/* CSS Document - struttura pagina */

body {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:center;
font-size:11px;
background:#87A5C1 url(../immagini/sfondo_body.gif) repeat-x;
height:1px;
color:#666;
}


/*********************************/
/***** CLASSI GENERICHE ******/
/*********************************/

* {
margin:0;
padding:0;
border:0;
}

.off, .span {
position:absolute;
left:-1000em;
top:-1000em;
}

.clear_left {clear:left;}

.clear {clear:both; height:1%;}

.aDestra
{
text-align: right;
    }

form p {
	margin-bottom:5px;
	}

label {
	text-align:right;
	}

.log {
	padding:0 0 0 21px;
	}

input, textarea {
	background-color:#EEEEEB;
	border:1px solid #999;
	font-size:100%;
	color:#666666;
	}	
		
input.entra {
	background:url(../immagini/play_f.gif) no-repeat;
	padding:0 0 5px 20px;
	background-color:#FFF;
	color:#666;
	text-align:left;
	font-size:100%;
	border:0;
	}	
	
select {
border:1px solid #ccc;
font-size:100%;
width:200px;
}
	
.r_psw a, .r_psw a:hover {
	color:#EA661E;
	text-decoration:none;
	}	
	
.r_psw a:hover {
	text-decoration:underline;
	}	
	
hr {
border-bottom:1px solid #EEEEEB;
margin:20px 20px 20px 0;
width:98%;
height:1px;
}	

a {color:#EA661E;}	

a:hover {text-decoration:none;}	

.clear {
clear:both;
font-size:0;
line-hegth:0;
}

.clear_dx {
clear:right;
font-size:0;
line-hegth:0;
}

/*********************************/
/***** MENU E CONTENITORE GENERALE ******/
/*********************************/

#menu {
width:530px;
margin:0 auto;
z-index:20;
position:relative;
OVERFLOW: hidden;
padding-top:45px;
}

#contenitore {
position:relative;
/*top:-50px;*/
width:892px;
margin:0 auto;
background:none;
text-align:left;
}

#testata, #testata_ris {
background:url(../immagini/testata.gif) no-repeat;
height:97px;
border-top:1px solid #87A5C1;
}

#testata_ris {
background:url(../immagini/testata_ris.gif) no-repeat;
height:97px;
}


/*********************************/
/***** CONTENUTI ******/
/*********************************/

#contenuti, #contenuti_ris {
background:url(../immagini/sfondo_contenuti.gif) repeat-y;
padding:0 48px;
width:892px;
line-height:16px;

voice-family: "\"}\"";
voice-family: inherit;
width:796px;

}

#contenuti_ris {
padding:20px 48px 0 48px;
}

#contenuti h2.prodotti, #contenuti h2.carrello {
color:#333;
margin:10px 0 10px 0;
background:url(../immagini/glifo_prod.gif) no-repeat left;
padding:7px 0 5px 15px;
}

#contenuti h2.carrello {
color:#E2141D;
margin:10px 0 10px 0;
background:url(../immagini/carrello.gif) left no-repeat;
padding:7px 0 5px 35px;
}

#contenuti h2.prodotti .tipo {
color:#EA661E;
}


/*********************************/
/***** VETRINA ******/
/*********************************/

#vetrina {
z-index:5;
margin-bottom:10px;
}

/*********************************/
/***** MENU INTERNO ******/
/*********************************/

#menu_interno {
width:auto;
text-align:right;
border-bottom:3px solid #FFCBA8;
padding-bottom:10px;
}

#menu_interno ul {
padding:0 0 4px 0;
text-align:left;
}


#menu_interno ul.ordine {
padding:0 0 4px 0;
float:right;
}

#menu_interno ul li {
display:inline;
list-style:none;
}

#menu_interno ul li.carrello {
display:inline;
list-style:none;
}

#menu_interno ul li.carrello a, #menu_interno ul li.carrello a:hover {
color:#E2141D;
background:url(../immagini/carrello.gif) left no-repeat;
padding:6px 0 8px 27px;
margin:0 4px;
text-decoration:none;
}

#menu_interno ul li.carrello a:hover {
text-decoration:underline;
}

#menu_interno ul li a, #menu_interno ul li a:hover {
color:#666666;
background:url(../immagini/freccia.gif) left no-repeat;
padding:0 0 0 9px;
margin:0 4px;
text-decoration:none;
}

#menu_interno ul li a:hover, #menu_interno ul li.attivo a {
color:#EA661E;
background:url(../immagini/freccia_hover.gif) left no-repeat;
}


/*********************************/
/***** CENTRALE ******/
/*********************************/

#centrale {
float:left;
background-color:#FFFFFF;
	}


/*********************************/
/***** BOX NEWS ******/
/*********************************/

.box_news {
	width:388px;
	text-align:left;
	margin:13px 0 0 405px;
	}
	
.testa_box_news {
	width:388px;
	background:url(../immagini/testa_news.gif) no-repeat;
	height:21px;
	}	

.box_news h2  {
	color:#ec561b;
	background:url(../immagini/glifo_news.gif) no-repeat left top;
	padding:7px 0 10px 10px;
	}

.corpo_news {
	width:388px;
	background:#F0F0EE url(../immagini/corpo_news.gif) no-repeat bottom;
	padding:0 20px 33px 20px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:348px;
	}


.box_sx {
	width:388px;
	text-align:left;
	margin:0 15px 0 0;
	float:left;
	}

.testa_box_sx {
	width:388px;
	height:25px;
	background:url(../immagini/testa_focus.gif) no-repeat;
	}

.corpo_box_sx {
	width:388px;
	background:url(../immagini/corpo_focus.gif) no-repeat bottom;
	padding:0 20px 0 20px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:348px;
	height:190px;
	}
	
.corpo_box_sx img {
border:1px solid #EA661E;
padding:8px;
background-color:#fff;
margin-top:26px;
	}

.corpo_box_sx p {
	color:#fff;
	}

.box_sx h2 {
	color:#ec561b;
	background:url(../immagini/glifo_focus.gif) no-repeat left top;
	padding:7px 0 10px 10px;
	}

.box_sx_2 {
padding:0;
background-color:#fff;
width:348px;
text-align:left;
padding:0 20px 20px 20px;
float:left;
}

.box_sx h2, .box_sx_2 h2 {
font-size:16px;
color:#ea661e;
border-bottom:1px solid #fff;
width:100px;
padding-bottom:5px;
}

.box_sx_2 h2 {
font-size:16px;
color:#ea661e;
border-bottom:1px solid #fff;
width:auto;
background:url(../immagini/glifo.gif) no-repeat left top;
padding:5px 0 5px 10px;
margin:20px 0 15px 0;
}


.box_sx p.titolo_focus {
font-size:14px;
font-weight:bold;
color:#000;
background:url(../immagini/freccia_focus.gif) no-repeat;
padding:1px 0 5px 20px;
margin-top:10px;
}

.box_news p.titolo_news {
	font-size:11px;
	font-weight:bold;
	color:#666;
	margin:10px 0 10px 0;
	}

.img_dx {
	float:right;
	margin-left:10px;
	}

a.voce2, a.voce2:hover, a.voce, a.voce:hover  {
	background:url(../immagini/play.gif) no-repeat left;
	padding:2px 0 4px 25px;
	text-decoration:none;
	color:#666666;
	width:60px;
	margin:25px 0 0 0;
	display:block;
	}
	
 a.voce, a.voce:hover  {
	background:url(../immagini/play_f.gif) no-repeat left;
	}	
	
a.voce2 {
	margin:15px 0 0 0;
	}

a.voce, a.voce:hover  {
	margin:15px 0 0 0;
	}
		
a.voce2:hover {
	text-decoration:underline;
	margin:15px 0 0 0;
	}	

/*********************************/
/***** PRODOTTO ******/
/*********************************/

.prodotto, .prodotto_bg {
	width:auto;
	padding:10px 0;
	}
	
.prodotto_bg {
	background:#F7F7F5 url(../immagini/glifo_big.gif) no-repeat right top;
	border-top:1px solid #EEEEEB;
	border-bottom:1px solid #EEEEEB;
	}
	
.prodotto img, .prodotto_bg img {
	float:left;
	margin:0 10px 0 0;
	}

.titolo_prod, .titolo_prod_dett, .titolo_prod a, .titolo_news {
	color:#003366;
	padding:0 0 7px 0;
	}
	
.titolo_prod a, .titolo_prod a:hover {
	text-decoration:none;
	}
	
.titolo_prod a:hover {
	text-decoration:underline;
	}
	
.titolo_prod_dett {
	padding:0 0 15px 0;
	}
	
.titolo_news, .news_p {padding-left:10px;}
	
.prodotto p, .prodotto_bg p {
	margin:3px 0;
	}
	
span.valore {
	color:#E1161E;
	}	

.prodotto ul, .prodotto_bg ul, #corpo_box_dati ul, #riepilogo ul {
	float:right;
	padding:25px 25px 0 0;
	}
	

#corpo_box_dati ul {
	padding:0;
	}
	
.prodotto ul li, .prodotto_bg ul li, #corpo_box_dati ul li, #riepilogo ul li {
	list-style:none;
	margin:10px 0;
	}	

.prodotto ul li  a, .prodotto ul li  a:hover, .prodotto_bg ul li a, .prodotto_bg ul li a:hover,
#corpo_box_dati ul li a, #corpo_box_dati ul li a:hover, #riepilogo ul li a, #riepilogo ul li a:hover {
	background:url(../immagini/play_f.gif) no-repeat left;
	padding:10px 0 10px 20px;
	color:#666666;
	text-decoration:none;
	}

#corpo_box_dati ul li a, #corpo_box_dati ul li a:hover, #riepilogo ul li a:hover {
	background:url(../immagini/play_dett.gif) no-repeat left;
	}

	
.prodotto ul li  a:hover, .prodotto_bg ul li a:hover, #corpo_box_dati ul li a:hover, #riepilogo ul li a:hover {
	text-decoration:underline;
	}


/*********************************/
/***** CARRELLO ******/
/*********************************/

#carrello {
	width:100%;
	margin:15px 0 0 0;
	background-color:#FFCBA8;
	border:1px solid #ccc;
	}

#carrello .prodotto {
	background:none;
	}

#carrello .prodotto img {
	margin-left:10px;
	}
	
#carrello .prodotto ul li a, #carrello .prodotto ul li a:hover {
	background:url(../immagini/p_carrello.gif) no-repeat left;
	}

#carrello hr {
	border-bottom:1px solid #fff;
	margin:10px 0 10px 0;
	width:100%;
	height:1px;
	}

#riepilogo {
	width:100%;
	background-color:#F7F7F5;
	margin:10px 0 0 0;
	border:1px solid #ccc;
	padding-bottom:10px;
	}
	
#riepilogo p {
	padding:10px 0 0 10px;
	color:#000;
	}	


/*********************************/
/***** BOX DATI  ******/
/*********************************/

#box_dati {
	width:414px;
	margin:30px 0 0 0;
	float:left;
	background:#EEEEEB url(../immagini/sfondo_dati.gif) no-repeat bottom;
	}
	
#testa_box_dati {
	background:#EEEEEB url(../immagini/testa_dati.gif) no-repeat top;
	width:414px;
	height:21px;
	}	

#corpo_box_dati {
	width:454px;
	font-weight:bold;
	padding:0 20px 20px 20px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:414px;	
	}	
	
#dati_sx {
	width:184px;
	float:left;
	background:url(../immagini/linea.gif) repeat-y right;
	}
	
#dati_dx {
	width:180px;
	margin:0 0 0 201px;
	}

/*********************************/
/***** BOX ARTICOLI ******/
/*********************************/

#box_articoli {
	width:775px;
	}

#testa_box_articoli {
	width:775px;
	background:url(../immagini/testa_box_supporti.gif) no-repeat;
	height:47px;
	}
	
#corpo_articoli {
	width:775px;
	background:#EEEEEB url(../immagini/corpo_box_supporti.gif) no-repeat bottom;
	padding:0 50px 20px 90px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:635px;	
	}

.box_articolo {
	width:135px;
	margin:0 19px 20px 0;
	float:left;
	text-align:center;
	}

.articolo {
	width:135px;
	height:124px;
	background:url(../immagini/corpo_articolo.gif) no-repeat bottom;
	padding:0 0 20px 0;
	}

.testa_articolo {
	width:135px;
	background:url(../immagini/testa_articolo.gif) no-repeat;
	height:17px;
	}

.box_articolo a, .box_articolo a:hover {
	color:#003366;
	text-decoration:none;
	font-weight:bold;
	}

.box_articolo a:hover {
	text-decoration:underline;
	}
	
.table_up , .table_up_last, .table_1, .table_2{
background-color:#FFCC33;
border:1px solid #ccc;
border-right:0;
border-bottom:0;
font-weight:bold;
padding:10px;
}

.table_up_last {border-right:1px solid #ccc;}

.table_1 {
background-color:#fff;
}

.table_2 {
background-color:#fff;
border-right:1px;
}

table {
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-top:10px;
}

.produttori  {
border:1px solid #999;
}

.produttori a {
color:#fff;
}

.produttori td {
padding:10px;border:1px solid #fff;
}

.produttori img {
padding:2px;border:1px solid #fff;
}



table a {color:#ccc;}

table a:hover {color:#333;}

#modulo {
border:1px solid #ccc;
padding:10px;
margin-top:10px;
}

#modulo input {
margin-bottom:10px;
}

#modulo input.modulo {

}

#modulo textarea {
border:1px solid #ccc;
width:500px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}


/*********************************/
/***** FOOTER  ******/
/*********************************/

#footer {
	background:url(../immagini/footer.png) no-repeat;
	background-color:none;
	text-align:left;
	width:892px;
	position:relative;
	padding:36px 0 0 0;
	}

#footer p {
	padding:10px 0 10px 80px;
	color:#FFFFFF;
	background: url(../immagini/ico_footer.gif) no-repeat left;
	background-color:transparent;
	}
	
.a_footer {color:white;}
	
	
/*********************************/
/***** AREA RISERVATA ******/
/*********************************/

#box_pulsanti {
	width:650px;
	padding:0 0 20px 0;
	margin:30px 0 0 75px;
	}
	
#box_pulsanti img {
	float:left;
	margin-right:25px;
		}

#contenuti_ris ul {
	border:4px solid #ccc;
	padding:10px 0 10px 10px;
	background-color:#eaeaea;
	}

#contenuti_ris ul li {
	display:inline;
	list-style:none;
	}
	
#contenuti_ris ul {
	margin:10px 0;
	}

#contenuti_ris ul li a, #contenuti_ris ul li a:hover {
	font-weight:bold;
	text-decoration:none;
	padding:0 5px 0 0;
	}
	
#contenuti_ris ul li a:hover {
	text-decoration:underline;
	}
	

/*  Tabella gestione pagine */


#gestione_pagine, #modifica_pagina {
	background-color:#fff;
	margin:20px 0 0 0;
	border-top:1px solid #C3D2E0;
	border-right:1px solid #C3D2E0;
	border-bottom:0;
	}
	
#gestione_pagine tr td, #modifica_pagina tr td {
	border-left:1px solid #C3D2E0;
	padding:5px;
	color:#666;
	border-bottom:1px solid #C3D2E0;
	}
	
#gestione_pagine tr td a, #gestione_pagine tr td a:hover, #modifica_pagina tr td a, #modifica_pagina tr td a:hover {
	color:#666;
	text-decoration:underline;
	}	
	
#gestione_pagine tr td a:hover, #modifica_pagina tr td a:hover {
	text-decoration:none;
	}	
	
#gestione_pagine .intestazione, #modifica_pagina .intestazione  {
	background-color:#EEEEEB;
	color:#666;
	font-size:110%;
	font-weight:bold;
	padding:5px;
	border-left:1px solid #C3D2E0;
	}

#modifica_pagina th.intestazione  {
	background-color:#fff;
	}
	
	
.iscrizione {
padding:20px;
background:#EEEEEB url(../immagini/sfondo_tab.gif) no-repeat top;
border:1px solid #FFCBA8;
width:100%;
}

.iscrizione td {
padding:20px;
}

.iscrizione input {
background-color:#fff;
border:1px solid #ccc;
margin-bottom:10px;
}

.invia {
margin:0 auto;
margin-top:10px;
text-align:center;
}

#area_riservata {
width:160px;
margin-left:710px;
padding-top:40px;
text-align:right;
color:#fff;
}

#area_riservata a {
color:#fff;
}

#area_riservata a:hover {
text-decoration:none;
}

.tabella {
width:100%;
}

.tabella td, .tabella th {
padding:5px;
border:1px solid #ccc;
}

.tabella th {
background-color:#FFB866;
color:#fff;
}


.tabella img {
text-align:center;
margin:0 auto;
}

.destra {
float:right;
padding:3px;
background:url(../immagini/sfondo_ordine.gif) no-repeat top;
width:121px;
height:24px;
text-align:center;
padding-top:6px;
}

.destra a {
color:#000;
}