/* CSS Document */
body, ul, ol, li, h1, h2, h3, p, img{ margin:0; padding:0;}
body{ background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
a img{ border:none;}
a:link, a:hover, a:visited, a:active, a:focus{ text-decoration:none;}

p{ font-size:12px; line-height:1.4em;}
h1.titolo_pagina{ color:#DDDDDD; font-size:35px; text-align:right; font-weight:normal; padding:20px 0 0;}

#container_main{ width:925px; background:#FFFFFF url(../img/stemma_grande.gif) no-repeat top right; }
#container{ padding:0px 0 0 20px;}
#index{margin:0; width:100%;    min-height:500px;}
#index_sx{width:40%; text-align:center; padding-top:50px; float:left}
#index_dx{width:60%; background:#151E1B url(../img/bg_index.jpg) no-repeat left top; height:650px; float:left}
div.testo_index{padding-bottom:80px;}
div.img_home{ padding:50px 0 40px 40px;}
/*********************************************************************************/
#col_sx{ width:175px; float:left;}
#logo{ padding-top:20px;}

#lingue{margin-top:50px;}
#lingue.prima{padding:20px 0 60px; margin:0 auto; width:86px;}
#lingue ul{list-style:none;}
#lingue ul li{ font-size:12px; background-color:#EEEEEE; display:block; float:left; margin-left:1px;}
#lingue ul li a{ color:#999999;  display:block; padding:3px 10px; }
#lingue ul li a:link, #lingue ul li a:visited{text-decoration:none;}
#lingue ul li a:hover, #lingue ul li a:active, #lingue ul li a:focus, #lingue #scelta a{ background-color:#666666; color:#FFFFFF;}


#menu_sx{ width:100%; padding-top:30px;}
#menu_sx ul{ list-style:none;}
#menu_sx ul li{ font-size:14px;}
#menu_sx ul li a.first, #menu_sx ul li a.no_link{ text-decoration:none; display:block; height:26px; padding-top:5px;}
#menu_sx ul li a.first:link, #menu_sx ul li a.first:visited{ color:#999999;} 
#menu_sx ul li a.no_link:visited, #menu_sx ul li a.no_link:active, 
#menu_sx ul li a.no_link:link, #menu_sx ul li a.no_link:hover, #menu_sx ul li a.no_link:focus{ color:#999999;}
#menu_sx ul li a.first:hover, #menu_sx ul li a.first:active, #menu_sx ul li a.first:focus, #menu_sx #select a.first{ padding-left:30px; color:#333333; background:#FFFFFF url(../img/stemma.gif) no-repeat top left;}
#menu_sx ul li ul.nav{ display:none;}
#menu_sx ul li:hover ul.nav{ display:block;}
#menu_sx ul li:hover ul.nav li{ font-size:12px; padding-left:30px;}
#menu_sx ul li:hover ul.nav li a:hover, #menu_sx ul li:hover ul.nav li a:active, #menu_sx ul li:hover ul.nav li a:focus{ background-image:none; padding-left:0;}

/***********************************************************************************/
#menu_sx ul li ul li{ font-size:12px;  margin:0 0 5px 30px; display:block;  width:113px; background-color:#FFFFFF;}
#menu_sx ul li ul li a.second{padding:2px; display:block;  }
#menu_sx ul li ul li a.second:link, #menu_sx ul li ul li a.second:visited{color:#999999; background-color:#FFFFFF;}
#menu_sx ul li ul li a.second:hover, #menu_sx ul li ul li a.second:active, 
#menu_sx ul li ul li a.second:focus, #menu_sx #select2 a.second{ background-color:#EEEEEE; color:#666666;}
#menu_sx ul li ul li a.second2:hover, #menu_sx ul li ul li a.second2:active, 
#menu_sx ul li ul li a.second2:focus, #menu_sx #select2 a.second2{ background-color:#FFFFFF; color:#333333;}

/*********************************************************************************/
#menu_sx ul li ul li ul{display:block; background-color:#FFFFFF; padding:10px 0 0px;}
#menu_sx ul li ul li ul li{ font-size:12px;  margin:0 0 5px 15px; display:block;  width:113px; background-color:#FFFFFF;}
#menu_sx ul li ul li ul li a:link, #menu_sx ul li ul li ul li a:visited{ color:#999999; display:block; width:108px; padding:2px 2px; background-color:#FFFFFF;}
#menu_sx ul li ul li ul li a:hover, #menu_sx ul li ul li ul li a:focus, #menu_sx ul li ul li ul li a:active, #menu_sx #select3 a.third{ color:#333333; background-color:#EEEEEE; }
/*********************************************************************************/

#col_dx_interna{width:730px; float:left;}
div.vetrina{ border:#EEEEEE 1px solid; width:234px; margin:0 10px 10px 0; background:#FFFFFF url(../img/bg_vetrine.gif) no-repeat bottom right; float:left}
#col_dx_interna div.terza{ margin-right:0;}
div.vetrina img{ padding:5px 0 5px 5px; float:left;}
div.vetrina h1{ float:right; font-size:26px; text-align:right; color:#CCCCCC; font-weight:normal; padding:5px 5px 0 0;}
div.vetrina h1 a:link, div.vetrina h1 a:visited{ color:#CCCCCC;}
div.vetrina h1 a:hover, div.vetrina h1 a:active, div.vetrina h1 a:focus{ color:#999999;}
/**************************************************************************/
#menu_or{ float:left;}
#menu_or ul{ font-size:10px; padding-top:20px;}
#menu_or ul li{ display:inline; padding-right:6px;}
#menu_or ul li.ultimo_link{ padding-right:0;}
#menu_or ul li a:link, #menu_or ul li a:visited{ color:#999999;}
#menu_or ul li a:hover, #menu_or ul li a:active, #menu_or ul li a:focus, #menu_or #attivo a{ color:#666666;}
/*************************************************************************/
#footer{margin-top:20px; width:150px; height:193px; background:#F6F6F6 url(../img/footer.jpg) no-repeat center top; float:right;}
#footer p{ padding:10px 10px 0 0; color:#999999; text-align:right; font-size:12px;}
/*************************************************************************/
#contenuti{margin-top:40px;}
#contenuti p{ color:#666666; padding-bottom:10px;}
#contenuti h1{ font-size:18px; color:#666666;}
#contenuti h1.grande{font-size:22px; padding:10px 0; color:#CCCCCC;}
#contenuti h2{ font-size:15px; color:#999999; padding-bottom:10px;}
#contenuti div.sx{ float:left; margin-right:20px;}
#contenuti #bordo{ border-left:#CCCCCC 1px dotted}
#contenuti p.rientro{margin:0 0 5px 10px; padding:5px 10px; background-color:#F6F6F6;}
#contenuti p.rientro em{ color:#666666; padding-left:5px;}
#contenuti p.rientro a{padding-left:5px; color:#666666; }
#contenuti p.rientro a:link, #contenuti p.rientro a:visited{ text-decoration:underline;}
#contenuti p.rientro a:hover, #contenuti p.rientro a:active, #contenuti p.rientro a:focus{ text-decoration:none;}

#contenuti #contieni_map{width:730px; border:#CCCCCC 1px solid; }
#contenuti #map{  height:350px; width:720px; margin:5px 0 5px 5px;}
#contenuti #map p{ padding:5px;}

div.news{ border-bottom:#CCCCCC 1px dotted; margin-bottom:10px;}
div.immagine_news{  border:#EEEEEE 1px solid;  margin:0 10px 10px 0; float:left; padding:5px 5px 3px 5px;}
div.immagine_news:hover{background-color:#DDDDDD; }
div.contenuto_news { float:left; width:450px; }

div.contenuto_news p{ padding:0 0 10px;}

#immagini{ margin:30px 0;}
div.descrizione_miniatura{width:206px; float:left; margin-bottom:10px;}
div.descrizione_miniatura h1{font-size:12px; color:#666666;}
div.descrizione_miniatura h2{ font-size:10px; padding-bottom:10px; color:#999999}
div.miniatura{ width:196px; height:134px; float:left; background-color:#DDDDDD; margin-right:10px;}
div.miniatura img, div.miniatura_h img{ padding:5px 0 0 5px;}
div.miniatura_h{ width:196px; height:258px; float:left; background-color:#DDDDDD; margin-right:10px;}
/*******************************************************/
#menu_navigazione{ float:left;}
#menu_navigazione ul{  list-style:none;}
#menu_navigazione ul li{ display:block; float:left; background-color:#F6F6F6; margin-right:1px; height:85px; font-size:12px; text-align:center;}
#menu_navigazione ul li.little{ width:77px;}
#menu_navigazione ul li.big{ width:102px;}
#menu_navigazione ul li a:link, #menu_navigazione ul li a:visited{ color:#999999; padding-top:65px; display:block;}
#menu_navigazione ul li a:hover, #menu_navigazione ul li a:active, #menu_navigazione ul li a:focus{ color:#666666;}
#menu_navigazione ul li a.indietro:link, #menu_navigazione ul li a.indietro:visited{ background:#F6F6F6 url(../img/indietro_1.gif) no-repeat center center;}
#menu_navigazione ul li a.indietro:hover, #menu_navigazione ul li a.indietro:active, #menu_navigazione ul li a.indietro:focus{ background:#F6F6F6 url(../img/indietro_2.gif) no-repeat center center;}
#menu_navigazione ul li a.precedente:link, #menu_navigazione ul li a.precedente:visited{ background:#F6F6F6 url(../img/precedente_1.gif) no-repeat center center;}
#menu_navigazione ul li a.precedente:hover, #menu_navigazione ul li a.precedente:active, #menu_navigazione ul li a.precedente:focus{ background:#F6F6F6 url(../img/precedente_2.gif) no-repeat center center;}
#menu_navigazione ul li a.successivo:link, #menu_navigazione ul li a.successivo:visited{ background:#F6F6F6 url(../img/successivo_1.gif) no-repeat center center;}
#menu_navigazione ul li a.successivo:hover, #menu_navigazione ul li a.successivo:active, #menu_navigazione ul li a.successivo:focus{ background:#F6F6F6 url(../img/successivo_2.gif) no-repeat center center;}

#blocco_destro{ float:right; text-align:right;}
#prodotto_sx{ float:left; width:544px;}
#prodotto_sx #foto_main{margin:15px 0; text-align:center;}

#prodotto_sx h1, #prodotto_dx h1{ font-size:25px; text-align:right; color:#999999; font-weight:normal; padding-top:10px;}
#prodotto_sx h2{ font-size:14px; color:#CCCCCC; padding:4px 0 2px 0; border-bottom:#CCCCCC 1px solid;}
#prodotto_dx h2{text-align:right;  font-size:15px; color:#666666; padding:14px 0 2px 0; border-bottom:#CCCCCC 1px solid;}
#prodotto_dx h3{text-align:right; font-size:13px; color:#999999; padding:0 0 2px 0;}
#prodotto_dx p, #prodotto_dx ul{width:170px; padding:10px 0 20px; text-align:right;}
#prodotto_dx p.dimensione{ width:85px; float:left; text-align:center;}
#prodotto_dx ul.mezzo{ width:85px; float:left;}
#prodotto_dx ul li{list-style:none; font-size:12px; padding:3px 0;}
div.colori div.colore{ width:57px; height:57px; float:left; padding:3px 0 0 3px;}
div.colori div.colore a span{ display:none; position:absolute; top:442px; left:310px; font-size:14px; color:#999999;}
div.colori div.colore a:hover span{ display:inline; }

#allegati_prodotto{ float:right;  padding:20px 0;}
#allegati_prodotto ul{ list-style:none;}
#allegati_prodotto ul li{float:left; display:block; padding-left:15px; font-size:14px;}
#allegati_prodotto ul li a:link, #allegati_prodotto ul li a:visited{display:block; padding:2px 25px 2px 0; background: #FFFFFF url(../img/stemma.gif) no-repeat right center; color:#999999;}
#allegati_prodotto ul li a:hover, #allegati_prodotto ul li a:active, #allegati_prodotto ul li a:focus{ color:#333333;}

#prodotto_dx{ float:right;}
#prodotto_dx #swf_verticale{ width:170px; margin-top:65px; text-align:center;}


#famiglia_prodotto #swf_orizzontale{ width:100%; margin:110px 0 20px 0;}
/**************************************************************/
div.clear{ clear:both;}

/************************************************************************/
div.contenuti_2{margin:0 18px; height:150px; background:#FFFFFF url(../img/fondo_mod2.jpg) repeat-x left top; clear:both; width:854px; position:relative; }
div.contenuti_2 h2{ color:#999900; padding:10px;}
#menu_prodotti ul{ margin:0 20px; float:left;}
#menu_prodotti li{ padding:4px 0;}
#menu_prodotti li a:link, #menu_prodotti li a:visited { display:block; font-size:115%; font-weight:normal; color:#356900; background:transparent url(../img/list_menu_trasp.gif) no-repeat left center; padding:0 0 0 22px;}
#menu_prodotti li a:hover, #menu_prodotti li a:focus, #menu_prodotti li a:active{text-decoration:underline;}
#menu_prodotti li a strong{display:none;}
#menu_prodotti li a:hover strong, #menu_prodotti #visibile a strong{ display:block; width:450px; height:90px; background:#FFFFFF url(../img/rollover_piccola.jpg) no-repeat right center;
                   left:385px; top:40px; font-weight:normal; font-size:90%; text-decoration:none; z-index: 100; float:left; position:absolute;
                   padding:5px; color:#666666;}
				   
div.categoria_prodotti{ margin-left:10px; padding:15px;/* border-left:#CCCCCC 1px dotted;*/ float:left;}
div.categoria_prodotti h1{
	color:#666666;
	font-size:16px;
	height:20px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 1px;
}
div.categoria_prodotti img{ border:#CCCCCC 1px solid;}
div.categoria_prodotti h1 a:link, div.categoria_prodotti h1 a:visited{color:#CCCCCC;}
div.categoria_prodotti h1 a:hover,  div.categoria_prodotti h1 a:active, div.categoria_prodotti h1 a:focus{color:#333333;}
div.categoria_prodotti a:hover img{ border-color:#333333;}
div.categoria_prodotti ul{
	list-style:none;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 2px;
}
div.categoria_prodotti ul li{ padding:5px 0; font-size:0.9em;}

div.categoria_prodotti ul li a:link, div.categoria_prodotti ul li a:visited{ display:block; padding:2px 2px 2px 30px; color:#333333; background:#FFFFFF url(../img/stemma.gif) no-repeat 2px 1px;}
div.categoria_prodotti ul li a:hover, div.categoria_prodotti ul li a:focus, div.categoria_prodotti ul li a:active{background:#EEEEEE url(../img/stemma_chiaro.gif) no-repeat 2px 1px; color:#666666;}

div.miniature_prodotti{ margin:10px 0 10px 10px;/* border-left:#CCCCCC 1px dotted;*/ float:left;}
div.miniature_prodotti img{  border:#CCCCCC 1px solid;}
div.miniature_prodotti a:hover img{ border-color:#666666;}

p.credits{ text-align:right; font-size:0.7em; padding:5px 10px 0 0; color:#999999;}
p.credits a:link, p.credits a:visited{ color:#999999;}
p.credits a:hover, p.credits a:active, p.credits a:focus{ color:#333333;}

#brochure{ background-color:#FFFFFF; width:90%; margin-top:20px; text-align:center;}
#brochure p{padding:5px;}
#brochure p a:link, #brochure p a:visited{ color:#333333;}
#brochure p a:hover, #brochure p a:focus, #brochure p a:active{ color:#666666;}

table{ text-align:right; border-collapse:collapse;}
table th{ font-size:11px; width:50%; color:#666666; border-bottom:#CCCCCC 1px solid; padding-bottom:5px; padding-right:5px;}
table tr{font-size:11px; color:#999999;}
table tr.scura{color:#666666; background-color:#EEEEEE;}
table td{padding-right:5px;}

#colori div.colore{ width:57px; height:57px; float:left; padding:3px 0 0 3px;}
#colori div.colore a span{ display:none; position:absolute; top:399px; left:310px; font-size:14px; color:#999999;}
#colori div.colore a:hover span{ display:inline; }

#prodotto_sx #foto_main{ background-color:#CCCCCC; padding:4px; margin-bottom:0px}
#prodotto_sx h1{ font-size:25px; text-align:right; color:#999999; font-weight:normal; margin-top:0px}
#prodotto_sx h2{ font-size:14px; color:#CCCCCC; padding:4px 0 2px 0; border-bottom:#CCCCCC 1px solid;}
.descrizione_prodotto {
	color: #999999;
	font-style: italic;
	padding: 0px;
	text-align: right;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#contenuti p a:link, #contenuti p a:visited{ color:#333333;text-decoration:underline;}
#contenuti p a:hover, #contenuti p a:active, #contenuti p a:focus{color:#333333; text-decoration:none;}
a.copy{ display:block; padding-top:10px;}
a.copy:link, a.copy:visited{color:#333333;}
a.copy:hover, a.copy:focus, a.copy:active{color:#666666;text-decoration:underline;}
div.miniatura_p{ float:left; background-color:#DDDDDD; margin-right:10px;}
div.miniatura_p img{ padding:5px 5px 2px 5px;}

