/* stili per il layout fisso */
HTML			{	margin:0;padding:0;	}
BODY			{	margin:0;padding:0;font-family:'Times New Roman';font-size:14px;color:#2e2e2e; }
BODY#home		{	margin:0;padding:0;background-color:#7c7974;font-family:'Times New Roman';font-size:14px;color:#2e2e2e;	}
BODY#page		{	margin:0;padding:0;background-color:#7c7974;font-family:'Times New Roman';font-size:14px;color:#2e2e2e;	}
DIV#headerground	{	margin:0;padding:0;background-color:#848484;	}
DIV#header		{	width:960px;margin:0 auto;text-align:right;position:relative;	}
DIV#menuground	{	margin:0;padding:0;height:41px;background-image:url(images/menu.gif);background-repeat:repeat-x;background-position:top center;	}
DIV#menu			{	width:960px;position:relative;margin:0 auto;padding-top:10px;font-size:12px;color:#414141;	}
BODY#home DIV#containerground	{	clear:both;height:1400px;margin:0 auto;text-align:left;position:relative;background-image:url(images/bkg_home.jpg);background-repeat:no-repeat;background-position:top center;background-attachment:scroll;	}
BODY#home DIV#container	{	width:960px;margin:0 auto;text-align:left;position:relative;	}
BODY#page DIV#containerground	{	clear:both;margin:0 auto;height:auto !important;height:1100px;min-height:1100px;text-align:left;position:relative;background-color:#7c7974;	}
BODY#page DIV#container	{	width:960px;margin:0 auto;text-align:left;position:relative;	}
DIV#footer		{	clear:both;margin:0;padding:0;height:80px;background-color:#414141;font-size:12px;color:#fff;	}
BODY#page DIV#content	{ height:auto !important;height:800px;min-height:800px;padding-bottom:30px; }

A IMG	{	border:none; }
A.link	{	color:#535353;text-decoration:underline; }
A.link:hover	{	color:#535353;text-decoration:underline; }
A.link2	{	color:#2e2e2e;text-decoration:none; }
A.link2:hover	{	color:#2e2e2e;text-decoration:underline; }
* :focus 		{ outline: 0; }

/*menu*/
DIV#menu A IMG	{	border:none; }
DIV#menu DIV.item {	float:left;padding-left:29px;padding-right:29px; }

/*container home*/
DIV#testo_home	{	position:relative;float:left;width:755px;padding-top:25px;padding-bottom:30px;color:#fff;font-size:14px;font-weight:bold;line-height:150%; }
.red		{	font-weight:bold;color:#af1116; }
.white		{	font-weight:bold;color:#fff; }
.grey		{	font-weight:bold;color:#2e2e2e; }
.title		{	font-weight:bold;color:#af1116;font-size:16px;position:relative;padding-top:30px;padding-bottom:30px;padding-left:20px; }
.title2		{	font-weight:bold;color:#af1116;font-size:15px;position:relative; }
.subtitle	{	font-weight:bold;color:#585858;font-size:14px; }
DIV#content-home	{	position:relative;clear:both;padding:30px 10px 30px 10px;font-size:14px;line-height:150%; }
DIV#content-home TABLE#shop TD {	width:180px;height:275px;border:1px solid #b7b7b7;padding:0;background-color:#fff;text-align:center;font-weight:bold;font-size:16px;color:#af1116; } 
DIV#content-home DIV#news	{ margin-left:5px;margin-top:25px;float:left;position:relative;background-color:#d8d8d8;width:230px;height:490px;border:1px solid #b7b7b7;padding:15px; }
DIV#content-home DIV#news DIV#testo	{ width:220px;overflow:hidden;height:440px; }
DIV#content-home DIV#dx	{	margin-right:5px;margin-top:15px;float:right;position:relative;width:650px; }
DIV#content-home DIV#cataloghi	{ float:left;position:relative;width:194px;height:268px;padding:0; }
DIV#content-home DIV#cataloghi DIV	{ border:1px solid #b7b7b7;margin-top:10px; }
DIV#content-home DIV#box1	{ margin-left:20px;float:left;position:relative;width:205px;padding:0; }
DIV#content-home DIV#box1 DIV	{ background-color:#e0e0e0;border:1px solid #b7b7b7;margin-top:10px;padding:13px;height:268px; }
DIV#content-home DIV#box1 DIV TABLE 	{ padding-top:14px;  }
DIV#content-home DIV#box1 DIV TABLE TD	{ /*width:60px;  */}
DIV#content-home DIV#box2	{ margin-left:20px;float:left;position:relative;width:210px;padding:0; }
/*DIV#content-home DIV#box2 DIV	{ background-color:#e0e0e0;border:1px solid #b7b7b7;margin-top:10px;padding:13px;height:268px; }*/
DIV#content-home DIV#rivenditori	{ clear:left;top:29px;position:relative;background-color:#999797;width:617px;height:165px;border:1px solid #b7b7b7;padding:15px; }
DIV#content-home DIV#rivenditori TABLE TD	{ width:240px;color:#fff; }
DIV#content-home DIV#rivenditori TABLE TD	A { color:#fff;text-decoration:underline; }
DIV#content-home DIV#rivenditori TABLE TD	A:hover { color:#fff;text-decoration:underline; }
DIV#content-home DIV#rivenditori TABLE TD	A.link { color:#fff;text-decoration:none; }
DIV#content-home DIV#rivenditori TABLE TD	A.link:hover { color:#fff;text-decoration:underline; }

/*container all*/
DIV#navigation	{	position:relative;float:left;background-color:#fff;width:185px;margin-top:40px;margin-bottom:60px;padding-top:30px;padding-left:25px;padding-bottom:40px;line-height:180%; }
DIV#navigation A	{	color:#2e2e2e;text-decoration:none; }
DIV#navigation A:hover	{	color:#2e2e2e;text-decoration:none; }
DIV#navigation A.titolo	{	color:#af1116;text-decoration:none;font-weight:bold; }
DIV#navigation A.titolo:hover	{	color:#af1116;text-decoration:none;font-weight:bold; }
DIV#content		{	position:relative;float:right;background-color:#fff;width:700px;margin-top:40px;margin-bottom:80px;padding-top:0px;padding-left:10px;line-height:150%; }

/*footer*/
DIV#istruzioni	{	width:960px;margin:0 auto;text-align:right;position:relative; }
DIV#istruzioni A	{	color:#fff;text-decoration:none;font-size:11px; }
DIV#istruzioni A:hover	{	color:#fff;text-decoration:none; }
DIV#info			{	color:#d8d8d8;font-size:11px;position:relative;float:left;margin-top:25px;margin-left:5px; }
DIV#info	 A		{	color:#d8d8d8;text-decoration:none; }
DIV#info A:hover	{	color:#d8d8d8;text-decoration:none; }
DIV#login		{	color:#d8d8d8;font-size:11px;position:relative;float:right;margin-top:45px;margin-right:8px; }
DIV#login A		{	color:#d8d8d8;text-decoration:underline; }
DIV#login A		{	color:#d8d8d8;text-decoration:underline; }

/*pagina prodotti*/
DIV.shopping-bag	{	position:absolute;top:-40px;right:30px;padding-right:30px;text-align:right;padding-top:10px; }
DIV.shopping-bag	A{	text-decoration:none; }
TABLE#prodotti	{	width:690px;border:none; }
TABLE#prodotti TD	{	width:203px;height:315px;border:1px solid #d8d8d8; }
TABLE#prodotti TD DIV.image	{	background-color:#fff;width:203px;height:250px;overflow:hidden; }
TABLE#prodotti TD DIV.desc	{	background-color:#d8d8d8;width:193px;padding-top:5px;padding-left:5px;padding-right:5px;height:60px;font-size:11px;color:#2e2e2e; }
DIV.desc DIV.marcanome	{	float:left;	}
DIV.desc DIV.prezzo	{	float:right;font-size:13px;font-weight:bold; }DIV.desc DIV.acquista	{	text-align:right; }
DIV.desc DIV.acquista A	{	font-size:11px;color:#af1116;text-decoration:underline; }
DIV.desc DIV.acquista A:hover	{	font-size:11px;color:#af1116;text-decoration:underline; }

TABLE#indice	{	border:none; }
TABLE#indice TD	{	width:320px;height:230px;border:1px solid #d8d8d8; }
TABLE#indice TD	DIV	{	position:relative; }
TABLE#indice TD	DIV DIV	{	z-index:1000;position:absolute;top:90px;left:150px; }

DIV#intro_prodotti 		{	position:relative;margin-left:20px;margin-top:20px;padding-left:0px;width:650px;border:1px solid #d8d8d8; }
DIV#intro_prodotti DIV	{	z-index:1000;position:absolute;top:100px;left:250px; }

DIV#breadcrumb	{	position:relative;margin-left:20px;margin-top:20px;color:#af1116;font-weight:bold; }

DIV#paging		{	text-align:center;font-size:13px;font-weight:bold; }
DIV#paging A		{	text-decoration:none;color:#2e2e2e; }
DIV#paging A:hover	{	text-decoration:none;color:#2e2e2e; }

/*pagina singolo prodotto*/
TABLE.singolo-prodotto	{	margin:20px;position:relative; }
TABLE.singolo-prodotto TD#foto-prodotto	{	width:350px;padding-right:20px; }
TABLE.singolo-prodotto TD#foto-prodotto DIV	{	width:350px;overflow:hidden;padding:5px;border:1px solid #d8d8d8; }
INPUT.acquista	{	background-image:url(images/acquista.jpg); background-repeat:no-repeat; }

/*pagina chi siamo*/
DIV.storia		{	position:relative;margin-left:20px;float:left;width:380px; }
DIV.oggi			{	clear:both;position:relative;margin-left:20px;margin-right:30px; }

/*pagina dove siamo*/
DIV.raggiungerci	{	position:relative;margin-left:20px;float:left;width:380px; }
DIV.parcheggi	{	position:relative;margin-left:20px;float:left;width:200px; }
DIV.rimborso		{	clear:both;position:relative; }
DIV.rimborso DIV	{	position:absolute;border:1px solid #b2b2b2;background-color:#d8d8d8;margin-top:50px;margin-left:20px;margin-right:30px;padding:30px; }

/*pagina links*/
DIV.banner-link 	{	border:1px solid #d8d8d8;position:relative;height:140px;margin-top:30px;margin-right:30px;margin-left:20px; }
DIV.banner-link DIV	{	position:relative;padding:20px;float:left; }

/*pagina contatti*/
DIV#indirizzo	{	float:left;width:160px;margin-left:20px; }
DIV#tel-mail		{	float:left;padding-top:20px;width:240px;margin-left:20px; }
DIV#orari		{	float:left;width:200px;padding-left:10px;border-left:1px solid #d8d8d8; }
DIV#form			{	clear:both;position:relative; }
DIV#form DIV#box-form {	position:relative;margin-top:140px;margin-left:20px;margin-right:30px;padding:20px;border:1px solid #d8d8d8; }
FORM#contatti INPUT	{	width:170px; }
FORM#contatti INPUT#privato	{	width:20px; }
FORM#contatti INPUT#rivenditore	{	width:20px; }

/*pagina rivenditori*/
DIV.contatti-riv	{	position:relative;margin-left:20px; }
DIV.promozione	{	position:relative;margin-left:20px;margin-right:30px;margin-top:50px;margin-bottom:50px;padding:20px;border:1px solid #d8d8d8; }

/*pagina eventi*/
DIV.evento 	{	border:1px solid #d8d8d8;position:relative;margin-top:0px;margin-right:30px;margin-left:20px; }
DIV.evento TABLE TD	{	padding:20px; }
DIV.evento TABLE TD.image	{	width:250px;overflow:hidden; }
DIV.evento TABLE TD UL 	{	padding:15px;margin:0;	}

/*pagina gallery*/
BODY#flashgallery	{	font-family:arial,verdana;font-size:12px;color:2e2e2e;text-align:center; }
BODY#flashgallery .title	{	margin:0;padding:0; }

/*carrello della spesa*/
DIV.aItem 	{	border:1px solid #d8d8d8;position:relative;margin-bottom:30px;margin-right:30px;margin-left:20px; }
DIV.aItem TABLE TD	{	padding:20px; }
DIV.aItem TABLE TD.image	{	width:100px;overflow:hidden; }
DIV.aItem TABLE TD.info	{	width:350px;overflow:hidden; }
DIV.aItem TABLE TD.prezzo	{	width:100px;overflow:hidden;text-align:right; }
DIV.aItem TABLE TD UL 	{	padding:15px;margin:0;	}
DIV.aItem IMG	{	width:80px; }
DIV#totale 	{	font-weight:bold;background-color:#e0e0e0;margin-top:30px;margin-right:30px;margin-left:20px;padding-left:20px;padding-top:5px;padding-bottom:5px;padding-right:20px;width:610px;font-size:14px;text-align:right; }
DIV#sped 	{	font-weight:bold;background-color:#fff;margin-top:0px;margin-right:30px;margin-left:20px;padding-left:20px;padding-top:5px;padding-bottom:5px;padding-right:20px;width:610px;font-size:13px;text-align:right; }
DIV#sped A	{ text-decoration:none; }
DIV#continua	{	float:left;font-weight:bold;background-color:#e0e0e0;margin-top:30px;margin-right:30px;margin-left:20px;padding-left:20px;padding-top:5px;padding-bottom:5px;padding-right:20px;font-size:12px; }
DIV#continua A	{ text-decoration:none; }
DIV#conferma	{	float:right;font-weight:bold;background-color:#e0e0e0;margin-top:30px;margin-right:30px;margin-left:20px;padding-left:20px;padding-top:5px;padding-bottom:5px;padding-right:20px;font-size:12px; }
DIV#conferma A	{ text-decoration:none; }

/*conferma acquisti*/
DIV.form-acquisti 	{	border:1px solid #e0e0e0;background-color:#fff;position:relative;margin-bottom:5px;margin-right:30px;margin-left:20px; }
DIV.form-acquisti TABLE TD	{	padding:5px;padding-left:10px;width:180px; }
DIV.form-acquisti TABLE TD.label	{	width:80px; }
DIV.form-acquisti-titolo	{	border:1px solid #e0e0e0;font-weight:bold;padding:5px;padding-left:10px;background-color:#e0e0e0;position:relative;margin-top:30px;margin-bottom:5px;margin-right:30px;margin-left:20px;}

DIV.cItem-labels 	{	border:1px solid #e0e0e0;background-color:#e0e0e0;position:relative;margin-top:30px;margin-bottom:5px;margin-right:30px;margin-left:20px;font-weight:bold; }
DIV.cItem-labels TABLE TD	{	padding:5px; }
DIV.cItem-labels TABLE TD.prodotto	{	width:200px; }
DIV.cItem-labels TABLE TD.descrizione	{	width:150px; }
DIV.cItem-labels TABLE TD.colore	{	width:100px;text-align:center; }
DIV.cItem-labels TABLE TD.misura	{	width:60px;text-align:center; }
DIV.cItem-labels TABLE TD.prezzo	{	width:100px; }

DIV.cItem 	{	border:1px solid #d8d8d8;position:relative;margin-bottom:5px;margin-right:30px;margin-left:20px; }
DIV.cItem TABLE TD	{	padding:5px; }
DIV.cItem TABLE TD.prodotto	{	width:200px; }
DIV.cItem TABLE TD.descrizione	{	width:150px; }
DIV.cItem TABLE TD.colore	{	width:100px;text-align:center; }
DIV.cItem TABLE TD.misura	{	width:60px;text-align:center; }
DIV.cItem TABLE TD.prezzo	{	width:100px;text-align:right; }
DIV#totale-conf 	{	font-weight:bold;margin-right:30px;margin-left:20px;padding-left:20px;padding-top:5px;padding-bottom:5px;padding-right:8px;width:622px;text-align:right; }
DIV.successo	{	margin-left:20px;margin-top:30px; }
DIV#sped-conf 	{	font-weight:bold;background-color:#fff;margin-top:0px;margin-right:30px;margin-left:20px;padding-left:20px;padding-top:5px;padding-bottom:5px;padding-right:8px;width:622px;font-size:13px;text-align:right; }
DIV#sped-conf A	{ text-decoration:none; }

/*registrazione*/
DIV.signin	{	position:relative;margin-top:20px;margin-left:20px;padding:20px;border:1px solid #d8d8d8;width:273px;height:230px; }
DIV#form-reg	{	clear:both;position:relative; }
DIV#form-reg DIV#box-form-reg	{	position:relative;margin-left:20px;margin-right:30px;padding:20px;border:1px solid #d8d8d8; }
DIV.dati-utente	{	position:relative;margin-top:20px;margin-left:20px;padding:20px;border:1px solid #d8d8d8;width:350px;height:430px; }
A.link-red	{	color: #af1116; }
