/* DOCUMENTO */
html, body { height: 100%; margin: 0px; padding: 0px; font-family: Tahoma, Arial, sans-serif; color: #666;  }

h1 { float: left; width: 605px; height: 15px; padding: 4px 0px 0px 5px; color: #8EB4DD; text-transform: lowercase; font-size: 9px; margin: 0px; font-weight: normal; }
h2 { float: left; width: 638px; height: 40px; padding: 10px 0px 0px 0px; font-size:180%; font-family: Trebuchet, Trebuchet MS, sans-serif; color: #0075B2; margin: 0px; font-weight: normal; text-transform: uppercase; text-decoration: underline; text-align: left; }
hr { border: 1px dotted #ccc; padding: 0px; }
p { margin: 0px; }
a { color: #0075B2; text-decoration: none; }
a:hover { color: #0099FF; text-decoration: none; }


.banner { float: left; width: 220px; padding: 10px 0px 0px 0px; }
		.banner img { float: left; border: 1px solid #ccc; margin-bottom: 10px; }

.risultatiCerca { float: left; width: 300px; }

/* CONTENITORI */
#box-pagina { margin: 0 auto; width: 100%; position: relative; min-height: 100%; height: auto !important; height: 100%; }
#box-header { 
	width: 100%;
	float: left;
	background-color: #346BA9;
}
#box-logo {
	width: 100%;
	float:left;
	background-color:#003366;
}
#box-middle { width: 900px; margin: auto; }
#box-middle:after { clear: both; display: block; content: "."; height: 20px; visibility: hidden; }
#box-sx { float: left; width: 230px; padding-bottom: 130px; }
#box-sx h2{
	font-size: 95%;
	text-decoration:none;
	padding: 12px 0px 0px 15px;
	width: 180px;
	height: 30px;
	font-weight: bold;
}
#box-main { float: left; width: 670px; padding-bottom: 130px; }
#box-footer { width: 100%; height: 90px; position: absolute; bottom: 0px; background-image: url(img/bg_footer.jpg); background-repeat: repeat-x; }



/* CONTENUTI */
#header {
	margin-left:auto;
	margin-right:auto;
	width: 900px; 
}
#header-slogan{
	float:left;
	margin-left:auto;
	margin-right:auto;
	width: 500px; 
}
#header-fissi{
	float: right;
	width: 180px;
	line-height: 15px;
}
#header-fissi a { color: #fff; padding-right: 11px; margin-left: 10px; border-right: 1px solid #fff; font-size: 10px; text-transform: capitalize; }
#header-fissi a:hover { color: #8EB4DD; border-right: 1px solid #fff; }

#lingua { float: right; width: 85px; height: 15px; padding: 2px 0px 0px 0px; }
	#lingua img { float: left; width: 20px; height: 15px; border: 0px; margin-left: 5px; }


#logo {
	margin-left:auto;
	margin-right:auto;
	width: 900px; 
	height: 100px;
}
#logo img { 
	float: left; 
	border: 0px; 
}
#box-sx h1 { display: none; }
	
	.menu { float: left; width: 230px; padding: 13px 0px 20px 0px; }
		.menu a { 
			float: left; 
			width: 205px; 
			height: 18px; 
			padding: 10px 0px 0px 15px; 
			background-image: url(img/sfondotasto.jpg);
			border-bottom:1px solid #CCCCCC;
			background-repeat: no-repeat; 
			color: #666; 
			/*font-weight: bold; */
			text-transform: uppercase; 
			font-size: 11px; 
		}
		.menu a:hover { 
			color: #CCC; 
			border-bottom:1px solid #FFCC00;
			text-decoration:none;
			background-image: url(img/sfondotastoup.jpg);
			background-repeat: no-repeat; 
		}
	
	/*
	.sottomenu { float: left; width: 215px; padding: 0px 0px 25px 35px; font-size: 10px; font-weight: bold; }
		.sottomenu a { float: left; width: 215px; padding: 8px 0px 8px 0px; background-color: #bbb; color: #fff; border-bottom: 1px solid #fff; text-transform: uppercase; }
		.sottomenu a:hover { color: #fff; text-decoration: none; background-color: #666; }
	*/

	#ricerca { float: left; width: 230px; padding: 0px; }
		#ricerca img { float: left; border: 0px; }	
	

#middle { width: 900px; margin: auto; }
	
	#template { float: left; width: 653px; height: 165px; padding: 5px 0px 0px 17px; }
		#template img { float: left; width: 634px; height: 148px; border: 1px solid #999; padding: 2px; }
	
	#main { float: left; width: 638px; padding: 0px 15px 0px 17px; text-align: justify; line-height: 18px; font-size: 80%; }
		#main img { border: 0px; }

	
#footer { margin: auto; width: 900px; height: 70px; font-size:70%; background-image: url(img/footer.jpg); background-repeat: no-repeat; }
	
	.menuSotto { float: left; width: 635px; padding: 19px 0px 0px 265px; font-size: 11px; text-transform: lowercase; }
		.menuSotto a { color: #3399CC; padding-right: 10px; border-right: 1px solid #006699; margin-right: 10px; }
		.menuSotto a:hover { color: #fff; }
	
	.footer-crediti { float: left; width: 235px; padding: 0px 0px 0px 15px; color: #8EB4DD; }
		.footer-crediti a { color: #8EB4DD; }
		.footer-crediti a:hover { color: #fff; }

	.footer-indirizzo { float: right; width: 635px; padding: 10px 0px 0px 15px; color: #fff; font-size: 9px; }
		.footer-indirizzo a { color: #fff; }
		.footer-indirizzo a:hover { color: #fff; }
	

#sitemap { float: left; width: 200px; padding-left: 20px; line-height: 22px; text-transform: capitalize; }

#box_ricerca {
	float:left;
	width:220px;
	border:1px solid #ccc;
	background-color: #EBEBEB;
	padding-bottom:15px;
	margin-top:3px;
}

#box_ricerca a {
	float: left;
	background-color: #003366;
	color: #fff;
	font-size: 11px;
	text-transform: capitalize;
	padding: 3px 8px;
}

#box_new{
	float:left;
	margin-top:15px;
	width:220px;
	border:1px solid #ccc;
	padding-bottom:10px;
	background-color: #EBEBEB;
}

#box_areariservata{
	float:left;
	margin-top:15px;
	width:220px;
	border:1px solid #ccc;
	padding-bottom:15px;
}

#box_areariservata h2{
	color: #999;
}

#box_areariservata p { float: left; width: 70px; padding: 2px 0px 0px 16px; margin: 7px 0px 0px 0px; color: #666; font-size: 11px; font-family: Tahoma, Arial; }
.riservataCampo { float: left; width: 110px; height: 18px; padding: 0px; margin: 7px 0px 0px 0px; font-size: 14px; background-color: #eee; border: 1px solid #ccc; text-align: center; font-weight: bold; color: #666; font-size: 12px; }



/* NEWS */

.news-data { float: left; width: 135px; padding: 10px 10px 5px 35px; color: #333; font-size: 10px; background-image: url(img/bg_news_data.gif); background-repeat: no-repeat; }
.news-titolo a { float: left; width: 180px; padding: 0px 10px 0px 16px; font-weight: bold; color: #0075B2; text-transform: capitalize; text-decoration: underline; font-size: 11px; }
	.news-titolo a:hover { color: #0099FF; text-decoration: underline; }
.news-descrizione { float: left; width: 190px; padding: 6px 10px 15px 16px; color: #999; text-align: left; font-size: 10px; line-height: 13px; }
.news-leggi { float: left; width: 185px; height: 17px; padding: 10px 0px 0px 16px; color: #0099FF; font-size: 11px; text-align: right; }
	.news-leggi a { color: #0099FF; }
	.news-leggi a:hover { color: #006699; }

.paginaNews-titCompleta { font-weight: bold; text-transform: uppercase; }
.paginaNews-descCompleta { text-align: justify; padding: 20px 0px; }
.paginaNews-torna { text-align: right;  }
.paginaNews-data { font-weight: bold; color: #ccc; padding-top: 10px; }
.paginaNews-titolo a { font-weight: bold; text-transform: capitalize; text-decoration: underline; font-family: Verdana; }
.paginaNews-descBreve { padding-bottom: 10px; line-height: 18px; }



/* CONTATTI */
.campo { width: 212px; float: left; height: 40px; }
.campo p { width: 80px; float: left; }
.campo input { width: 105px; float: left; font-size: 11px; font-family: Arial; color: #000; }

.campo2 { width: 638px; float: left; margin-bottom: 15px; }
.campo2 p { width: 80px; float: left; }
.campo2 input { float: left; width: 105px; margin-right: 10px; font-size: 11px; font-family: Arial; color: #000; }
.campo2 textarea { width: 527px; float: left; height: 50px; font-size: 11px; font-family: Arial; color: #000; }

.trattamento { font-size: 9px; line-height: 13px; margin-bottom: 10px; width: 610px; color: #999; float: left; }
.invia { float: left; width: 610px; text-align: center; }
.obb { border: 2px solid #0099FF; }

/* BOX VARI */
.ricerca {
	float:left;
	width:130px;
	height: 16px;
	border:1px solid #CCC;
	margin-left: 16px;
	margin-right: 10px;
	text-align: center;
	font-size: 11px;
}

.riservataEntra {
	float: right;
	background-color: #003366;
	color: #fff;
	font-size: 11px;
	text-transform: capitalize;
	padding: 3px 8px;
	margin: 13px 23px 0px 0px;
}



.schede { width: 180px; height: 120px; text-align: center; background-image: url(img/bg_schede.jpg); background-repeat: no-repeat; text-transform: uppercase; }



/* CATEGORIE PRODOTTI */
#bloccocategoriehome { float: left; width: 630px; padding-top: 30px; }
	#bloccocategoriehome h2 { display: none; }
.bloccosingolacategoriahome { float: left; width: 200px; height: 160px; background-image: url(img/bg_categoria.jpg); background-repeat: no-repeat; margin: 0px 9px 20px 0px; float: left; font-size: 14px; font-family: Trebuchet, Trebuchet MS, sans-serif; padding: 0px; font-weight: bold; text-transform: uppercase; text-align: center; }
	.bloccosingolacategoriahome img { float: left; width: 200px; height: 130px; }
	
/* ELENCO PRODOTTI */
.paginazione { float: left; width: 606px; padding: 2px 10px; background-color: #dfdfdf; margin-bottom: 10px; text-align: right; }
.bloccoprodotto { float: left; width: 200px; height: 235px; border: 1px solid #ccc; margin: 0px 10px 10px 0px; text-align: center; }
	.bloccoprodotto p { float: left; width: 180px; padding: 10px; }

/* SCHEDA PRODOTTO */
.percorsoweb { float: left; width: 618px; padding: 2px 10px; background-color: #dfdfdf; margin-bottom: 30px; }

#boxinfoprodotto { float: left; width: 200px; border: 1px solid #999; margin-right: 20px; }
	h5 { float: left; font-size: 22px; font-family: Trebuchet, Trebuchet MS, sans-serif; margin: 0px; padding: 5px 10px; font-weight: normal; }
#boxfamilyprodotto { float: left; width: 415px; }
	#boxfamilyprodotto h2 { display: none; }
	h6 { font-size: 14px; text-transform: uppercase; color: #333; margin: 0px; padding: 0px 0px 5px 0px; border-bottom: 1px dashed #666; line-height: 20px; text-align: left; }
	.allegato { font-size: 13px; float: left; width: 630px; color: #333; margin: 30px 0px 15px 0px; padding: 0px 0px 7px 0px; border-bottom: 1px dashed #666; }
	.scarica { float: left; width: 630px; margin: 0px 0px 0px 0px; padding: 0px;  border-bottom: 1px dashed #999; }
	.finitura { width: 350px; margin-right: 47px; }
#boxallegatiprodotto{
	float:left;
	width:100%;
}
#boxallegatiprodotto h2{
	font-size:90%;
}
/* SEZIONE PAGINA PRODOTTO */
#percorsoprodotto {
	float: left;
	width: 618px;
	padding: 6px 10px;
	font-size: 11px;
	color: #333;
	background-image: url(img/bg_percorso.jpg); 
	background-repeat: no-repeat;
}
#percorsoprodotto a{
	color:#333;
}
#codiceprodotto {
	float: left;
	width: 640px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
#infoprodotto{
	float:left;
	width:640px;
	margin-bottom:10px;
}
#imgprodotto{
	float:left;
	width:235px;
	border: 1px solid #ccc;
	text-align: center;
	padding: 10px 0px 30px 0px;
}
/*#imgprodotto img { float: left; width: 200px; height: 150px; }*/
#datiprodotto{
	float:left;
	width:390px;
	margin-left:10px;
}
#dscprodotto {
	float:left;
	width:640px;
}
.tastoback{
	width:250px;
	height:51px;
	padding:0px 0px 6px 0px;
	margin: 15px 0px 0px 0px;
	background-image: url(img/bg_indietro.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-transform: uppercase;
	border: 0px;
}
.categoriasel{
	font-size:140%;
	color:#003399;
	float: left; padding-top: 30px;
}
.carattere_categoria{
	padding-left:80px;
}
.carattere_sottocategoria{
	padding-left:40px;
}
#boxcarrello{
	float:left;
	width:100%;
	background-color:#F1EFE0;
	padding:5px;
	border:5px solid #C0B774;
}
#boxcarrello h2{
	font-size:170%;
	color:#C0B774;
	text-decoration:none;
}
.titoloOffPrezzoBig{
	font-size:130%;
	color:#336699;
}
#boxcarrelloriep{
	margin-top:10px;
	float:left;
	width:220px;
	height:90px;
	text-align:center;
	background-image: url(img/sfcarrello.jpg);
}
.tastocheckout{
	background-color:#336699;
	color:#FFFFFF;
	padding:5px;
	border:3px solid #000000;
}
.tastoannullaordine{
	background-color:#990000;
	color:#FFFFFF;
	padding:5px;
	border:3px solid #000000;
}
.tastocheckoutbarrato{
	background-color:#FFFFFF;
	color:#990000;
	padding:5px;
	border:3px solid #000000;
	list-style-position:inside;
	text-decoration:underline;
}
#driepo{
	float:left;
	width:670px;
	font-size:100%;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #666;
	padding: 10px;
	color:#FFF;
}
#driepo h2{
	font-size:130%;
	color:#FFFFFF;
	font-weight:bold;
}
#riepilogopagamento{
	float:left;
	width:680px;
	font-size:100%;
	margin-top: 5px;
	margin-bottom: 3px;
	/*background-color: #EBEBEB;*/
	background:url(imagecss/sfondogrigiobianco.jpg) repeat-x;
	border-bottom:1px solid #CCCCCC;
	padding: 5px;
	color:#333;
}
#riepilogospedizione{
	float:left;
	width:680px;
	font-size:100%;
	margin-top: 5px;
	margin-bottom: 3px;
	/*background-color: #EBEBEB;*/
	background:url(imagecss/sfondogrigiobianco.jpg) repeat-x;
	border-bottom:1px solid #CCCCCC;
	padding: 5px;
	color:#333;
}
#riepilogozonafatturazione{
	float:left;
	width:680px;
	font-size:100%;
	margin-top: 5px;
	margin-bottom: 3px;
	/*background-color: #EBEBEB;*/
	background:url(imagecss/sfondogrigiobianco.jpg) repeat-x;
	border-bottom:1px solid #CCCCCC;
	padding: 5px;
	color:#333;
}

#totaleordine{
	float:left;
	width:680px;
	font-size:100%;
	margin-top: 5px;
	margin-bottom: 10px;
	/*background-color: #EBEBEB;*/
	background:url(imagecss/sfondoverdebianco.jpg) repeat-x;
	border:1px solid #9BC300;
	padding: 5px;
	color:#333;
	font-weight:bold;
}

#contenitoredati{
	float:left;
	width:686px;
}
#contindirizzo{
	float:left;
	width:666px;
	margin-top:15px;
	padding: 10px;
	background-color:#EFEFEF;
}
.stileordine{
	font-size:100%;
	border:2px solid #CCC;
	text-align:right;
	padding-right:2px;
	background-color: #FFFFFF;
}
.stileordinetasto{
	width:130px;
	background-color:#C0B774;
	color:#FFFFFF;
	border:4px solid #FFF;
	padding:4px;
}
.minimoordine{
	font-size:larger;
	color:#990000;
	text-decoration:underline;
	font-stretch:expanded;
}
.tb_bianco{
	color:#FFFFFF;
}
.ecomm{
	font-size:80%;
	background-color:#FFFFFF;
	border:1px solid #003366;
}
.ecommtot{
	font-size:150%;
	background-color:#FFF;
	border:3px solid #EFEFEF;
}
.scr_ordine{
	font-size:180%;
	color:#003366;
	border-bottom:2px solid #AABB00;
}
.scr_spedizione{
	font-size:140%;
	color:#f90;
	line-height:140%;
}
.carattere_evidenziato{
	font-size:160%;
	color:#900;
	line-height:140%;
}
.confermaordine{
	font-size:180%;
	color:#069;
	line-height:140%;
	margin-top:10px;
	margin-bottom:10px;
}
.scr_prezzo_testo{
	float:left;
	width:100px;
	font-size:140%;
	color:#f90;
	line-height:140%;
}
.scr_prezzo_totale{
	font-size:140%;
	color:#666;
	line-height:140%;
}
.carattere_small{
	font-size:80%;
	color:#333;
}

.labelcheckout{
	font-size:90%;
	border:1px solid #036;
	color:#666;
}
.tst_carrello_indietro{
	border: 2px solid #333;
	background-color:#999;
	color:#FFF;
	padding:5px;
}
.tst_carrello_checkout{
	border: 2px solid #003A6C;
	background-color:#7AA1B9;
	color:#fff;
	font-size:130%;
	padding:5px;
}