/*------------------------------------------
	stylesheets per: GRANDISCARPE.IT, v. 2.0
	uri: http://www.grandiscarpe.it
	autore: Roberto Marzialetti < roberto@marzialetti.com >
------------------------------------------*/

body { background: White; }

body, td, h1, h2, h3, div, span, a, input, select, textarea { font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; color: #000000; }

form { margin: 0px; padding: 0px; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }

ul { margin: 0px; padding: 20px; padding-top: 0; }
ul li { list-style-image: url(../img/li.gif); }

h1, h2, h3 { font: bold 22px Arial, Verdana, sans-serif; color: #0c4c6e; padding: 0; margin: 0; margin-bottom: 7px; padding-bottom: 3px; border-bottom: 1px solid #0c4c6e; width: 100%; }
h2 { font-size: 18px; border: none; font-size: 16px; color: Black; margin-top: 0;}
h3, h3 a { font-size: 15px; }

.visibile { display: block; visibility: visible; }
.invisibile { display: none; visibility: hidden; }
.antispam { color: Red; font-size: 16px; font-weight: bold; }
.sx { float: left; }
.dx { float: right; }
.hand { cursor: pointer; cursor: hand; }
img.bordo { border: 1px solid #CCCCCC; }

.rosso { color: Red; }
.verde { color: Green; }

.response-ok, .response-ko { border: 1px solid Green; padding: 5px; margin-bottom: 5px; color: Green; }
.response-ko { border: 1px solid Red; color: Red; }

#logo-stampa { display: none; visibility: hidden; }

#container { margin: 0 auto; width: 970px;}
#header { width: 970px; float: left; }
	#header #ist { height: 42px; float: left; width: 970px; margin-bottom: 10px; }
	#header #ist #logo { width: 477px; height: 42px; float: left; }
		#header #ist #links { background: url(../img/bg_links.gif) no-repeat; height: 16px; float: right; width: 457px; text-align: center; padding: 4px; padding-left: 0; padding-right: 0; float: right; }
		#header #ist #links img.bandiera { border: 3px solid #f4e6a1; }
		#header #ist #links img.corrente { border: 3px solid White; }
		#header #ist #account { height: 16px; width: 316px; padding: 4px; clear: all; float: right; }

	#menu { height: 30px; width: 970px; margin: 0 auto; }
		/* #menu #vuoto { width: 207px; float: left; background: url(../img/dal38.gif) no-repeat; height: 21px; } */
		#menu #carrello-01 { background: url(../img/carrello_01.gif) no-repeat; width: 50px; height: 30px; float: right; } 
		#menu #bottoni { float: left; margin: 0 auto;}
			#menu #bottoni a, #menu #bottoni a.corrente { height: 19px; background: #a7d1e4; width: 120px; display: block; float: left; margin-right: 3px; text-decoration: none; font-weight: bold; border-top: 7px solid #a7d1e4; padding-top: 4px; text-align: center; }
			#menu #bottoni a { background: url(../img/bg_menu_off.gif); border-top: 7px solid White; float: left; }
	#footer, #barra-menu { height: 35px; background: url(../img/bg_menu_barra.gif); width: 970px; float: left; }
		#barra-menu #carrello-02 { background: url(../img/carrello_02.gif) no-repeat; width: 50px; height: 35px; float: right; } 
		#barra-menu #contenuto, #barra-newsletter #contenuto, #footer #contenuto { padding-left: 10px; padding-right: 10px; float: left; height: 25px; padding-top: 7px; width: 900px; }
	#barra-newsletter { background: url(../img/bg_barra_newsletter.gif) no-repeat; height: 35px; float: left; border-bottom: 1px solid #80b5cd; width: 970px; } 

#main { padding-top: 5px; padding-bottom: 10px; float: left; width: 100%; }
	#main #content { float: left; width: 730px; margin-right: 10px; background: url(../img/bg_content.gif) no-repeat top right; }
	#main #content h1 { width: 710px; }
	#main #sidebar { float: left; width: 230px; margin-top: 30px; }
	
#elenco { float: left; width: 100%; }
	#elenco table td a { text-decoration: none; }
	#elenco table caption { margin-bottom: 10px;  }
#colonna-dx { float: right; width: 203px; }
	
td.bordo-articolo-on { border: 1px solid #72201e; } 
td.bordo-articolo { border: 1px solid White; } 
.prezzo { color: #72201e; font-weight: bold; font-size: 13px; }
td.bordo-articolo a, td.bordo-articolo-on a { text-decoration: none; } 

#container-pag {}
	#container-pag a, #container-pag a.current { display: block;  height: 15px;  border: 1px solid #878787; color: #878787; margin-left: 4px; padding: 4px; float: left; text-decoration: none; }
	#container-pag a.current { background: #878787; color: white; }

#varianti { margin: 0px; padding: 0px; }
#varianti ul img { border: 1px solid #858585; }

/* pagina articolo 
------------------------- */
#dettagli-articolo { float: left; margin-right: 10px; border-right: 1px solid #0c4c6e; padding-right: 10px; height: 420px; }
	#dettagli-articolo #desc-articolo { background: #EAEAEA; width: 212px; padding: 10px; margin-top: 10px; }
#pannello-prezzo { width: 150px; background: #EAEAEA; padding: 10px; margin-bottom: 10px; }
#pannello-prezzo input { border: 0; width: 50px; text-align: right; background: #EAEAEA; font-size: 14px; }
#prezzo-cintura { font-size: 15px; font-weight: bold; }
.pannello ul { padding: 0; } 
.pannello ul li { list-style-type: none; list-style-image: none; padding: 0; } 
.riga-ver { width: 19px; background: url(../img/bg_riga_ver.gif); }
/*----------------------- */

td.label { width: 120px; padding-right: 10px; text-align: right; } 
#colonna-dx { width: 240px; margin-left: 0px; float: right; }

table tr td.articolo a, table tr td.articolo a:hover, table tr td.articolo a:visited  { text-decoration: none; }

#box-faq { width: 350px; float: left; margin-right: 20px; }
#box-faq h3 { border-bottom: 0px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #CCCCCC; }
#box-contatti { width: 210px; height: 126px; background: url(../img/bg_contatti.gif) no-repeat; float: right; padding: 10px; padding-top: 30px; }
#box-novita { border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; padding-bottom: 10px; }

.pannello ul { padding: 0; } 
.pannello ul li { list-style-type: none; list-style-image: none; padding: 0; } 

#colonna-sx, #colonna-cx { width: 330px; float: left; }

table#carrello { border-collapse: collapse; }
table#carrello thead tr th { background-color: #EAEAEA; padding: 4px; }
table#carrello tbody tr { border-bottom: 1px solid #cecece; }
table#carrello tbody tr td, table#carrello tfoot tr td { padding: 2px; }

.alert { border: 1px solid #D8E3E6; padding-left: 15px; background-color: #FFFFF0; padding: 8px; }

#ultimo-step { padding: 5px; border: 1px dotted #CCCCCC; background-color: #EAEAEA; text-align: center; margin-top: 10px; }

.numero-misurare { color: #983737; font-size: 30px; font-weight: bold; font-family: georgia, times, serif; }
.nota-foto { color: #858585; margin-top: 2px; }

table.elenco { border-collapse: collapse; }
table.elenco tbody tr th { border-bottom: 1px solid #cecece; text-align: left; background: #EAEAEA; padding: 4px; }
table.elenco tbody tr td  { padding: 2px; }

.box-login { padding: 20px; background-color: #EAEAEA; width: 410px; border: 2px solid #CCCCCC; }

.divcentro { z-index: 999;  background-color: #EEE; position: absolute; top: 50%; left: 50%; border: 8px solid #727272; background: #EAEAEA; width: 460px; padding: 10px; margin-left:-230px; margin-top: -200px; }
.divcentro .toolbar { margin: 0; margin-bottom: 3px; color: Red; }