body{
	margin: 0 3% 0 3%;	
	padding: 0;
	color: #000;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-align:center;
	background: #FEF0C5;
	background-image: url(images/sfondo.jpg);
	background-repeat: repeat-x;
}

#body_foto{
	margin: 0;
	width: 100%;	
	padding: 0;
	background: #FEF0C5;
	background-image: url(images/sfondo.jpg);
	background-repeat: repeat-x;
	color: #000;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: left;
}

#contenitore { 
	width: 744px; 
	margin:  auto; 
	text-align:left; 
}


/*
.nascosto{
	visibility: hidden;
	height: 0px;
}

.searchFormTop{
	height: 0px;
}
*/


#intestazione{
	float: left;
	width: 746px;
	padding: 0;
	margin: 0;
	min-height: 129px;
	height: 100px;
	border-left: solid 1px #FFF;
	border-right: solid 1px #FFF;
}

#sfondo_intestazione_index{
	background-color: #700101;
	height: 100px;
	padding: 0px;
	margin: 0 1px;
}

#sfondo_intestazione_galleria{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}

#sfondo_intestazione_download{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}

#sfondo_intestazione_dove_siamo{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}

#sfondo_intestazione_pdf{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}

#sfondo_intestazione_link{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}

#sfondo_intestazione_guestbook{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}

#sfondo_intestazione_pagine{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}

#sfondo_intestazione_contatti{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}

#sfondo_intestazione_news{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}

#sfondo_intestazione_prodotti{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}
#sfondo_intestazione_ricerca{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}


#sfondo_intestazione_extra{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}
#sfondo_intestazione_login{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}
#sfondo_intestazione_site_map{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}
#sfondo_intestazione_carrello{
	background-color: #700101;
	height: 100px;
	padding: 0;
	margin: 0 1px;
}

#intestazione img{
	border: 0;
}

#intestazione img#logo{
	float:left;
	/*width: 387px;*/
	width: 527px;
	left: 0px;
	border: 0;
	padding: 0;
	height: 84px;
}


#intestazione #topbanner{
	float: right;
	width: 157px;
	margin: 0;
	padding: 0 25px 0 0px;
	height: 100px;
}

#intestazione .menutop{
	float:left;
	background-image: url(images/bg_top.jpg);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 744px;
	height: 29px;
}

#intestazione ul{
	float:left;
	height: 29px;
	width: 742px;
	margin: 0;
	padding: 0 1px;
	list-style: none;
}

#intestazione  ul li{
	border-left: 0px solid #CCC;
	border-right: 0px solid #CCC;
	margin: 0px;
	float: left;
	padding-left:10px;
	padding-top:2px;
}
#intestazione  ul a{
	float: left;
	line-height: 2em;
	padding: 0 0.18em;
	text-decoration: none;
}



#intestazione ul a:link,#intestazione ul a:visited{
	color: #fff;
}

#intestazione ul a:hover,#intestazione ul a:focus,#intestazione ul a:active{
	color: #fff;
}

/*fine intestazione*/


/*inizio fondo*/

#fondo .menutop{
	font-weight: normal;
}

#fondo{
	float: left;
	width: 746px;
	height: 29px;
	padding: 0px;
	background-image: url(images/footer.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	border-right: solid 1px #FFF;
	border-left: solid 1px #FFF;
}
#fondo .loghi{
	text-align: center;
	margin: 0;
	padding: 0;
}

#fondo p#company{
	text-align: center;
	color: #111;
	font-size: 11px;
	padding: 1px;
}

#fondo img{
	border: 0;
	padding: 5px 0 0 5px;
}


#fondo ul{
	margin: 0;
	padding: 9px 0 0 0;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
}

#fondo li{
	display: inline;
	margin: 0;
	height: 0;
	padding: 0 0.7em;
}

#fondo ul li:first-child{
text-decoration: none;
border-left: 0;
}

#fondo ul a:link,#fondo ul a:visited{
	color: #fff;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
}

#fondo ul a:hover,#fondo ul a:focus,#fondo ul a:active{
	color: #FAE89F;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
}

/*fine fondo*/


/*inizio corpo pagina*/

#pagina{
	float: left;
	background: #fef8ea;
	background-image: url(images/bg_colsx.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 746px;
	padding: 0 0 0 0px;
	margin: 0px;
	border-right: solid 1px #FFF;
	border-left: solid 1px #FFF;
	
}


/*fine corpo pagina*/

#dati_azienda {
	float:left;
	width: 200px;
	color: #000;
	margin-top: 0px;
	margin-left:0;
	margin-right:0; 
	margin-bottom:0px;
	padding: 20px 0 20px 26px;
	font-family: Verdana;
	font-size: 12px;
	border: 0px solid #000;
}


#dati_azienda a{
	color: #000;
	width: 200px;
	font-family: Verdana;
	font-size: 12px;
}


/*inizio colonna sx 31*/

#colonna31 h4{
	color: #000;
	font-size: 9px;
	padding: 5px 0 0 24px;
}


#colonna31{
	float: left;
	margin: 0;
	padding: 0;
	width: 249px;
	min-height: 541px;
	height: auto !important;
	height: 541px;
}



#colonna31 img{
	border: 0;
	padding: 5px;
}

#colonna31 #searchbox{
	color: #000000;
	padding: 20px 0 0 27px;
	text-align: left;
	height: 50px;
}

#colonna31 ul{
	margin: 0 2px;
	width: 245px;
	padding: 0;
	list-style: none;
	color: #FFF;
}

#colonna31 li{
	border-bottom: 1px dotted #FFF;
	padding: 5px 0 5px 5px;
	margin: 0px;
}

#colonna31 ul a{
	text-decoration: none;
	color: #7D0808;
	padding: 0px;
	margin: 0px;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
}

#colonna31 ul a:link, #colonna31 ul a:visited{
	color: #7D0808;
}

#colonna31_index ul a:hover, #colonna31_index ul a:focus, #colonna31_index ul a:active{
	color: #7D0808;
}

#colonna31 ul.sottomenu{
	width: 200px;
	margin-left: 40px;
	padding: 0;
	border: 0;
	list-style: none;
	list-style-type: none;
	list-style-position: outside;
	
}

#colonna31 ul.sottomenu li{
	border: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-type: none;
	list-style-position: outside;
}


#colonna31 #riepilogo_carrello{
	background-image: url(images/carrello_bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	border: solid 1px #C78E71;
	margin-top: 10px;
	margin-bottom: 10px;
}

#colonna31 #riepilogo_carrello a{
	text-decoration: none;
	color: #777;
}

#colonna31 #riepilogo_carrello a:hover{
	text-decoration: underline;
	color: #777;
}
/*fine colonna sx 31*/

/*inizio colonna sx 31_index*/

#colonna31_index h4{
	color: #000;
	font-size: 9px;
	padding: 5px 0 0 24px;
}
#colonna31_index{
	float: left;
	margin: 0;
	padding: 0;
	width: 249px;
	min-height: 541px;
	height: auto !important;
	height: 541px;
}

#colonna31_index img{
	border: 0;
	padding: 5px;
}

#colonna31_index #searchbox{
	color: #000;
	padding: 20px 0 0 27px;
	text-align: left;
	vertical-align: top;
	height: 50px;
}

#colonna31_index ul{
	margin: 0 2px;
	width: 245px;
	padding: 0;
	list-style: none;
	color: #FFF;
}

#colonna31_index li{
	border-bottom: 1px dotted #FFF;
	padding: 5px 0 5px 5px;
	margin: 0px;
}

#colonna31_index ul a{
	text-decoration: none;
	color: #FFF;
	padding: 0px;
	margin: 0px;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
}

#colonna31_index ul a:link,
#colonna31_index ul a:visited{
	color: #7D0808;
}

#colonna31_index ul a:hover,
#colonna31_index ul a:focus,
#colonna31_index ul a:active{
	color: #7D0808;
}

#colonna31_index ul.sottomenu{
	width: 200px;
	margin-left: 40px;
	padding: 0;
	border: 0;
	list-style: none;
	list-style-type: none;
	list-style-position: outside;
}

#colonna31_index ul.sottomenu li{
	border: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-type: none;
	list-style-position: outside;
}

#colonna31_index #riepilogo_carrello{
	background-image: url(images/carrello_bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	border: solid 1px #C78E71;
	margin-top: 10px;
	margin-bottom: 10px;
}

#colonna31_index #riepilogo_carrello a{
	text-decoration: none;
	color: #777;
}

#colonna31_index #riepilogo_carrello a:hover{
	text-decoration: underline;
	color: #777;
}
/*fine colonna sx 31_index*/


#colonna32{
	float: left;
	width: 493px;
	padding: 15 0 0 0px;
	margin: 0 0 0 0px;
	background-image: url(images/bg_pagina.jpg);
	background-repeat: repeat-y;
	min-height: 526px;
	height: auto !important;
	height: 541px;
	font-family: Verdana;
	font-size: 12px;
	border-left: solid 1px #FFF;
}

#colonna32_index{
	float: left;
	width: 493px;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	min-height: 526px;
	height: auto !important;
	height: 542px;
	font-family: Verdana;
	font-size: 12px;
	border-left: solid 1px #FFF;
}

#colonna33{
	float: right;
	width: 0px;
	padding: 0px;
	margin: 0px;
}

#colonna_dx_index .news{
	border-bottom: 1px solid #30a1db;
	margin: 0;
	padding: 10px;
}

#colonna_dx_index .news h3{
	font-weight: normal;
	text-align: right;
	font-size: 11px;
	margin: 0;
	color: #FFF;
}

#colonna_dx_index .news h1{
	font-weight: normal;
	font-size: 18px;
	margin-top: 5px;
	color: #FFF;
}

#colonna_dx_index .news h2{
	font-weight: normal;
	font-size: 11px;
	margin-top: 5px;
	color: #FFF;
}

#colonna_dx_index .news a{
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	margin-top: 5px;
	color: #FFF;
}

#colonna_dx_index .news a:hover{
	color: #FFF;
}

#colonna_dx_index #searchbox_dx{
	background: #30a1db;
	background-image: url(images/onda.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #FFF;
	padding: 2px;
	text-align: center;
	vertical-align: top;
	height: 50px;
}

#colonna22{
	float: left;
	width: 493px;
	padding: 15px 0 0 0px;
	margin: 0 0 0 1px;
	background-image: url(images/bg_pagina.jpg);
	background-repeat: repeat-y;
	min-height: 526px;
	height: auto !important;
	height: 542px;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight:normal;
	border-left: solid 1px #FFF;
}


/*inizio galleria_categorie*/

.galleria_categorie{
	float: left;
	width: 150px;
	margin: 5px;
	padding: 0 5px 0 15px;
	font-family: Verdana;
	font-size: 12px;
	border: 0px solid #000;
}

.galleria_categorie img{
	border: 0px;
}

.galleria_categorie h1{
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #FFF;
	padding: 0;
	margin: 3px;
}

#testo_fotogallery p{
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding: 0 0 0 15px;
}

.galleria_categorie table{
	 height: 160px;
	 width: 170px;
	 border: 0;
	 padding: 0;
	 border: 0px solid #000;
}

.galleria_categorie .box_immagine{
	height: 99%;
	border: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.galleria_categorie .box_nome{
	height: 1%;
	border: 1px solid #fff;
	padding: 0;
	background: #DBA80B;
	vertical-align: middle;
}

.galleria_categorie a{
	text-decoration: none;
	color: #FFF;
}

.galleria_categorie a:hover{
	text-decoration: underline;
	color: #FFF;
}

/*fine galleria_categorie*/

/* pop-ip foto */

#colonna22_foto
{
 background: #FEF0C5;
 background-image: url(images/sfondo.jpg);
 background-repeat: repeat-x;
}

#colonna22_foto .table_fotografie{
 background: #FEF0C5;
 background-image: url(images/sfondo.jpg);
 background-repeat: repeat-x;
}

#colonna22_foto .galleria_fotografia{
 background: #FEF0C5;
 background-image: url(images/sfondo.jpg);
 background-repeat: repeat-x;
}

/*fine  pop-ip foto */


/*inizio galleria_fotografie*/

.galleria_fotografie{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	border: 0px solid #000;
	width:180px;
}

.galleria_fotografie img{
	border: 0px;
}

.galleria_fotografie h1{
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #FFF;
	padding: 0;
	margin: 3px;
}

.galleria_fotografie table{
	float:left;
	height: 180px;
	width: 170px;
	border: 0;
	padding: 0;
	border: 0px solid #000;
}

.galleria_fotografie .box_immagine{
	height: 99%;
	border: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.galleria_fotografie .box_nome{
	height: 35px;
	border: 1px solid #fff;
	padding: 0;
	background: #D7AB0A;
	vertical-align: middle;
}

.galleria_fotografie a{
	text-decoration: none;
	color: #FFF;
}

.galleria_fotografie a:hover{
	text-decoration: underline;
	color: #FFF;
}

.table_fotografie{
	clear:left;
	width: 100%;
	border:0px solid #000;
}

.table_ai{
	width: 100%;
	border:0px solid #000;
	height:20px;
}


.table_ai td{
	border:0px solid #000;
	height:20px;
}


.td_avanti{
	text-align: right;
	color: #000;
	width: 50%;
}

.td_avanti a{
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	text-decoration: none;
	color: #000;
	font-weight: normal;
	font-weight: bold;
}

.td_avanti a:hover{
	text-decoration: underline;
}

.td_indietro{
	text-align: left;
	color: #000;
	width: 50%;
}

.td_indietro a{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	text-decoration: none;
	color: #000;
	font-weight: normal;
	font-weight: bold;
}

.td_indietro a:hover{
	text-decoration: underline;
}

.gallclose{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #000000;
	background-color: #7D0808;
	width: 100px;
	font-weight: bold;
}

/*fine galleria_fotografie*/


/*inizio galleria_fotografia*/

.galleria_fotografia{
	border: 1px solid #7D0808;
	margin: 0;
	padding: 5px;
	background: #FFF;
	text-align: center;
}

.galleria_fotografia img{
	border: 0px;
}

.galleria_fotografia h1{
	font-size: 16px;
	text-align: center;
	margin: 3px;
}

.galleria_fotografia h2{
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin: 3px;
}

/*fine galleria_fotografia*/


/*inizio news*/

.news{
	border-bottom: 1px solid #DDD;
	margin: 5px;
	padding: 5px;
}

.news h3{
	font-weight: normal;
	text-align: right;
	font-size: 11px;
	margin: 0;
	color: #000;
}

.news h1{
	font-size: 18px;
	margin-top: 5px;
	color: #000;
}

.news h2{
	font-weight: normal;
	font-size: 11px;
	margin-top: 5px;
	color: #000;
}

.news a{
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	margin-top: 5px;
	color: #000;
}

.news a:hover{
	color: #000;
}

/*fine news*/


/*inizio menu_interno*/

#menu_interno ul{
	float:left;
	margin: 1px 0 10px 0;
	width: 450px;
	padding: 0;
	list-style: none;
	font-size: 11px;
	background: transparent;
	border: 0px solid #000;
}

#menu_interno ul li:first-child{
	float:left;
	margin-left: 0;
	float: left;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

#menu_interno ul li{
	float:left;
	margin-left: 0;
	float: left;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0.7em;
	text-align:left;
}

#menu_interno ul a{
	float:left;
	text-decoration: none;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

#menu_interno ul{
	float:left;
	color: #000;
}

#menu_interno ul a:link,#menu_interno ul a:visited{
	float:left;
	color: #000;
}

#menu_interno ul a:hover,#menu_interno ul a:focus,#menu_interno ul a:active{
	float:left;
	color: #484444;
}

/*fine menu_interno*/


/*inizio pagine_statiche*/

#pagine_statiche{
	text-align: left;
	width: 470px;
	margin: 0px;
	padding: 0 0 0 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 11px;
}

#pagine_statiche img{
	border: 0;
	margin: 5px;
}

#pagine_statiche a{
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #000;
	font-weight: bold;
}

#pagine_statiche a:hover{
	text-decoration: underline;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}

#pagine_statiche h6{
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}

#pagine_statiche h5{
	font-size: 12px;
}

#pagine_statiche h4{
	font-size: 13px;
}

#pagine_statiche h3{
	font-size: 14px;
}

#pagine_statiche h2{
	font-size: 15px;
}

#pagine_statiche h1{
	font-size: 16px;
}

#pagine_statiche p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}

#pagine_statiche hr{
	border: 0;
	height: 1px;
	color: #DDD;
	background: #DDD;
}

#pagine_statiche table{
	font-size: 11px;
	border: 0px solid #DDD;
	border-collapse: collapse;
	text-align: center;
}

#pagine_statiche th{
	border: 1px solid #DDD;
	padding: 0.3em 0.7em;
	background: #D9AA00;
}

#pagine_statiche td{
	border: 0px solid #DDD;
	padding: 0.3em 0.7em;
}

.pagine_lista ul{
	padding: 0;
}

.pagine_lista li{
	margin-left: 2em;
	font-size: 11px;
	font-style: italic;
}

#pagine_statiche #pagine_pagine{
	text-align: left;
}

#pagine_statiche #pagine_pagine ul{
	padding: 0;
}

#pagine_statiche #pagine_pagine li{
	margin-left: 2em;
	font-size: 11px;
}

/*fine pagine_statiche*/


/*inizio pagine_statiche_gruppi*/

.pagine_statiche_gruppi{
	margin: 5px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #DDD;
}

.pagine_statiche_gruppi .box_immagine img{
	border: 0;
}

.pagine_statiche_gruppi .box_testo h1{
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 20px;
}

.pagine_statiche_gruppi .box_testo p{
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #555;
}

.pagine_statiche_gruppi .box_testo a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #333;
}

.pagine_statiche_gruppi .box_testo a:hover{
	text-decoration: none;
	color: #000;
}

/*fine pagine_statiche_gruppi*/


/*inizio pagine_statiche_gruppi_titolo_pag*/

.pagine_statiche_gruppi_titolo_pag{
	margin: 5px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #DDD;
}

.pagine_statiche_gruppi_titolo_pag  h1{
	padding: 0;
	margin: 0;
	font-size: 20px;
}

.pagine_statiche_gruppi_titolo_pag a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #333;
}

/*fine pagine_statiche_gruppi_titolo_pag*/


/*inizio pagine_statiche_gruppi_titolo_pag*/

#pagine_statiche_gruppi_titolo_pag{
	text-align: left;
	margin: 5px 5px 15px 10px;
	border: 0;

}

#pagine_statiche_gruppi_titolo_pag a{
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	color: #000;
	border: 0;
	margin: 0;
}

#pagine_statiche_gruppi_titolo_pag a:hover{
	text-decoration: underline;
	color: #CDCDCD;
	font-size: 12px;
	border: 0;
	margin: 0;
}
/*fine pagine_statiche_gruppi_titolo_pag */

/*inizio pdf*/

#pdf h1{
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 16px;
}

#pdf ul{
	padding: 0;
	margin: 0 0 20px 0;
}

#pdf li{
	padding: 1px;
	list-style-image: url(images/pdf.png);
	margin-left: 2em;
	font-size: 12px;
	vertical-align: middle;
}

#pdf li a{
	text-decoration: none;
	color: #555;
}

#pdf li a:hover{
	text-decoration: underline;
	color: #000;
}

/*fine pdf*/


/*inizio download_categorie*/

.download_categorie{
	float: left;
	border: 0;
	margin: 5px;
	padding: 5px;
	border-bottom: 1px solid #DDD;
}

.download_categorie img{
	border: 0;
	height: 128px;
	width: 128px;
}

.download_categorie h1{
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 12px;
	text-align: center;
}

.download_categorie a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #555;
}

.download_categorie a:hover{
	text-decoration: none;
	color: #000;
}

/*fine download_categorie*/


/*inizio download_files*/

.download_files{
	background-image: url(images/download.png);
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom: 1px solid #DDD;
	margin: 5px;
	padding: 5px;
}

.download_files h1{
	font-size: 20px;
}

.download_files p{
	font-size: 11px;
}

.download_files a{
	text-decoration: none;
	color: #000;
}

.download_files a:hover{
	color: #555;
}

/*fine download_files*/


/*inizio elenco_contatti*/

.elenco_contatti ul{
	padding: 0;
	margin: 0 0 20px 0;
}

.elenco_contatti li{
	padding: 1px;
	list-style-image: url(images/contatti.png);
	margin-left: 2em;
	font-size: 12px;
	vertical-align: middle;
}

.elenco_contatti li a{
	text-decoration: none;
	color: #555;
}

.elenco_contatti li a:hover{
	text-decoration: underline;
	color: #000;
}

/*fine elenco_contatti*/


/*inizio contatto*/

.contatto{
	font-size: 12px;
	text-align: left;
}

.contatto td{
	vertical-align: top;
}

.contatto h4{
	font-size: 12px;
	font-weight: normal;
}

.contatto h3{
	font-size: 12px;
	font-weight: normal;
}

.contatto h1{
	font-size: 20px;
}

.contatto p{
	font-size: 11px;
	border: 1px solid #DDD;	
	padding: 3px;
}

.contatto input{
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.contatto textarea{
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.contatto option{
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

/*fine contatto*/


/*inizio extra_categorie*/

.extra_categorie{
	margin: 5px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #DDD;
}

.extra_categorie h1{
	padding: 0;
	margin: 5px;
	font-size: 16px;
}

.extra_categorie a{
	text-decoration: none;
	color: #000;
}

.extra_categorie a:hover{
	color: #555;
}

/*fine extra_categorie*/


/*inizio extra_dati_verticale*/

.extra_dati_verticale{
	margin: 5px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #DDD;
}

.extra_dati_verticale table{
	width: 100%;
}

.extra_dati_verticale td{
	text-align: center;
}

.extra_dati_verticale h1{
	margin: 0;
	padding: 5px;
	font-size: 15px;
}

.extra_dati_verticale img{
	border: 0;
}

.extra_dati_verticale a{
	text-decoration: none;
	color: #000;
}

.extra_dati_verticale a:hover{
	color: #555;
}

/*fine extra_dati_verticale*/


/*inizio dato*/

#dato{
	margin: 5px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #DDD;
}

#dato p{
	font-size: 11px;
	padding: 0;
	padding: 0;
}

#dato h3{
	font-size: 11px;
	padding: 0;
	padding: 0;
}

#dato h2{
	font-size: 12px;
	padding: 0;
	padding: 0;
}

#dato h1{
	font-size: 20px;
	padding: 0;
	padding: 5px 0 0 0;
}

#dato img{
	border: 0;
}

#dato a{
	text-decoration: none;
	color: #000;
}

#dato a:hover{
	color: #555;
}

#dato_avanti a{
	float: left;
	margin: 5px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #DDD;
	font-size: 12px;
	text-decoration: underline;
	color: #000;
}

#dato_avanti a:hover{
	color: #555;
}

#dato_indietro a{
	float: left;
	margin: 5px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #DDD;
	font-size: 12px;
	text-decoration: underline;
	color: #000;
}

#dato_indietro a:hover{
	color: #555;
}

/*fine dato*/


/*inizio link*/

.link{
	border-bottom: 1px solid #DDD;
	margin: 5px;
	padding: 5px;
	font-size: 11px;
}

.link img{
	border: 0;
	padding: 0;
	margin: 0;
}

.link h1{
	font-size: 20px;
	margin: 0;
	color: #000;
}

.link h2{
	font-weight: normal;
	font-size: 11px;
	margin-top: 5px;
	color: #000;
}

.link a{
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	margin-top: 5px;
	color: #000;
}

.link a:hover{
	color: #000;
	text-decoration: underline;
}

/*fine link*/


/*inizio guestbook*/

.guestbook{
	border-bottom: 1px solid #DDD;
	margin: 5px;
	padding: 5px;
}

.guestbook h3{
	font-weight: normal;
	text-align: right;
	font-size: 11px;
	margin: 0;
	color: #000;
}

.guestbook h1{
	font-size: 14px;
	margin-top: 5px;
	color: #000;
}

.guestbook h2{
	font-weight: normal;
	font-size: 12px;
	margin-top: 5px;
	color: #000;
}

.firma_guestbook{
	border: 0;
	margin: 5px;
	padding: 5px;
}

.firma_guestbook h3{
	font-weight: normal;
	font-size: 12px;
	margin-top: 5px;
	color: #000;
}

.firma_guestbook h4{
	font-weight: normal;
	font-size: 12px;
	margin-top: 5px;
	color: #000;
}

.firma_guestbook td{
	width: 50%;
	margin: 0;
	padding: 0;
}

/*fine guestbook*/


/*inizio prodotti_livelli*/

.prodotti_livelli{
	clear:left;
	margin: 5px;
	padding: 5px;
	border: 0px solid #000;
}

.prodotti_livelli .box_immagine img{
	border: 0;
	width: 150px;
}


.prodotti_livelli .box_nome {
	padding: 5px;
	margin: 5px 0 0 0;
	background: #DAAA0C;
	border: 1px solid #fff;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
}


.prodotti_livelli TABLE {
	padding: 0px;
	width: 440px;
	font-family: Verdana;
	font-size: 10px;
}

.prodotti_livelli .box_nome p{
	padding: 0;
	margin: 0;
	font-family: Verdana;
	font-size: 11px;
	font-weight:normal;
	color: #000;
}

.prodotti_livelli .box_nome a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #fff;
	font-family: Verdana;
	font-size: 10px;
}

.prodotti_livelli .box_nome a:hover{
	text-decoration: underline;
	color: #fff;
}

/*fine prodotti_livelli*/


/*inizio prodotti_prodotti*/

.prodotti_prodotti{
	clear:left;
	width: 200px;
	margin: 5px;
	padding: 5px;
	font-family: Verdana;
	font-size: 12px;
	border:0px solid #000;
}


.prodotti_prodotti TABLE {
	padding: 0px;
	width: 440px;
	font-family: Verdana;
	font-size: 10px;
}

.prodotti_prodotti .box_immagine img{
	border: 0;
	width: 150px;
}

.prodotti_prodotti .box_nome {
	padding: 5px ;
	margin: 5px 0 0 0;
	font-size: 12px;
	background: #DAAA0C;
	border: 1px solid #fff;
}

.prodotti_prodotti .box_nome p{
	padding: 0;
	margin: 0;
	font-family: Verdana;
	font-size: 11px;
	font-weight:normal;
	color: #000;
}

.prodotti_prodotti .box_nome h3{
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 12px;
	background: #DAAA0C;
	border: 1px solid #fff;
}

.prodotti_prodotti .box_nome a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #fff;
	font-family: Verdana;
	font-size: 12px;
}

.prodotti_prodotti .box_nome a:hover{
	text-decoration: underline;
	color: #fff;
}

/*fine prodotti_prodotti*/


/*inizio prodotti_prodotto*/

#prodotti_prodotto{
	margin: 5px;
	padding: 5px;
	font-family: Verdana;
	font-size: 12px;
	width: 430px;
}

#prodotti_prodotto img{
	float:left;
	border: 0;
}

#prodotti_prodotto h1{
	clear:left;
	padding: 0;
	margin: 15px 0 5px 0;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}

#prodotti_prodotto h2{
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 11px;
	font-weight: normal;
}

#prodotti_prodotto h3{
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
}

#prodotti_prodotto h4{
	padding: 0;
	margin: 25px 0 10px 0;
	font-size: 12px;
	font-family: Verdana;
}

#prodotti_prodotto h5{
	padding: 0;
	margin: 25px 0 10px 0;
	font-size: 12px;
}



#prodotti_prodotto a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #000;
	font-family: Verdana;
	font-size: 11px;
}

#prodotti_prodotto a:hover{
	text-decoration: none;
	color: #000;
	font-family: Verdana;
	font-size: 11px;
}

/*#prodotti_prodotto table{
	font-size: 11px;
	border: 1px solid #DDD;
	border-collapse: collapse;
	text-align: center;
}

#prodotti_prodotto th{
	border: 1px solid #DDD;
	padding: 0.3em 0.7em;
	background: #D9AA00;
	color:#FFF;
}

#prodotti_prodotto td{
	border: 1px solid #DDD;
	padding: 0.3em 0.7em;
}*/

#prodotti_prodotto .immagini_aggiuntive{
	float:left;
	font-size: 11px;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:5px;
	border: 0px solid #000;
	border-collapse: collapse;
}

#prodotti_prodotto .datiimmagini_aggiuntive{
	font-size: 11px;
	border: 0px solid #000;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0px;
	padding:0;
	vertical-align:top;
}

#prodotti_prodotto .datiimmagini_aggiuntive img{
	margin-top:5px;
	margin-right:0;
	margin-bottom:0px;
	margin-left:5px;
	padding:0;
}

#prodotti_prodotto .datiimmagini_aggiuntive a {
	float:left;
	margin:0;
	padding:0;
	border: 0px solid #000;
}

/*fine prodotti_prodotto*/


/*inizio prodotti_aggiuntivi*/

#prodotti_aggiuntivi{
	border-top: 1px solid #DDD;
	margin: 25px 5px 5px 5px;
	padding: 5px;
	font-family: Verdana;
	font-size: 12px;
}

#prodotti_aggiuntivi h1{
	padding: 0;
	margin: 5px 0 10px 0;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}

#prodotti_aggiuntivi table{
	border: 0;
	width: 100%;
}

#prodotti_aggiuntivi td{
	border: 0;
	text-align: left;
}

#prodotti_aggiuntivi .box_immagine{
	
}

#prodotti_aggiuntivi .box_immagine img{
	border: 0;
}

#prodotti_aggiuntivi .box_nome h1{
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 12px;
}

/*fine prodotti_aggiuntivi*/


/* inizio site map */

#site_map{
	font-size: 12px;
	padding: 4px 0 0 15px;
	text-align: left;
	text-decoration: none;
	color: #000;
	font-family: Verdana;
	font-size: 12px;
}

#site_map h1{
	font-size: 12px;
	margin-top: 5px;
	color: #000;
}

#site_map a{
	font-size: 12px;
	padding: 0px;
	text-align: left;
	text-decoration: none;
	color: #E5E3E1;
	font-family: Verdana;
	font-size: 12px;
}

#site_map ul a{
	color: #000;
	padding: 0;
	font-family: Verdana;
	font-size: 12px;
}

#site_map li a{
	color: #000;
	padding: 0 5px;
	font-family: Verdana;
	font-size: 12px;
}

#site_map ul a:hover,#site_map ul a:focus,#site_map ul a:active{
	color: #333;
	padding: 0;
}

#site_map ul a:link,#site_map ul a:visited{
	color: #000;
	padding: 0px;
}

#site_map ul a:hover,#site_map ul a:focus,#site_map ul a:active{
	color: #333;
	padding: 0;
}

/* fine site map */


/* inizio ricerca */

#ricerca{
	font-size: 12px;
	padding: 10px 0 0 15px;
	text-align: left;
	text-decoration: none;
	color: #000;
	font-family: Verdana;
	font-size: 12px;
	width: 450px;
}
#ricerca h1{
	font-size: 12px;
	margin-top: 5px;
	color: #000;
	font-weight: bold;
}
#ricerca a{
	font-size: 12px;
	padding: 0px 0 0 10px;
	text-align: left;
	text-decoration: none;
	color: #333;
}


#ricerca ul a:link,#ricerca ul a:visited{
	color: #000;
}

#ricerca ul a:hover,#ricerca ul a:focus,#ricerca ul a:active{
	color: #333;
}

/* fine ricerca */

/*inizio index*/
#index{
	border: 0;
	margin: 0;
	padding: 20px 10px;
	text-align: left;
}

#index h3{
	font-weight: normal;
	text-align: right;
	font-size: 11px;
	margin: 0;
	color: #000;
}

#index h1{
	font-size: 12px;
	margin-top: 0px;
	color: #000;
}

#index p{
	font-size: 12px;
	margin-top: 5px;
	color: #000;
}

#index img{
	padding: 6px 0 0 5px;
	border: 0;
}

/*fine index*/

/*inizio prodotti_index*/
.vetrinaprod{
	margin:5px;
	padding:5px;
	color:#770808;
}

.prodotti_index{
	margin: 5px;
	padding: 5px;
	background: none;
	border: 0;
}

.prodotti_index .box_immagine img{
	border: 0;
	width: 70px;
}

.prodotti_index .box_nome h1{
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 12px;
}

.prodotti_index .box_nome p{
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #555;
}

.prodotti_index .box_nome a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #333;
}

.prodotti_index .box_nome a:hover{
	text-decoration: none;
	color: #000;
}

/*fine prodotti_index*/


/*inizio newsletter*/

#newsletter{
	margin: 15px 5px 5px 5px;
	padding: 3px;
	border: 1px solid #30a1db;
	font-size: 11px;
	background: #FFF;
}

#newsletter h3{
	padding: 0;
	margin: 3px;
	font-size: 12px;
}

/*fine newsletter*/


/*inizio pagina_login*/

#pagina_login{
	margin: 3px;
	padding: 3px;
	background: none;
	border: 0px solid;
	text-align:center;
}

#pagina_login h1{
	padding: 0;
	margin: 5px 0 20px 0;
	font-size: 12px;
	color: #000;
	text-align:left;
}


#pagina_login table{
	margin: 0px;
	padding: 0px;
	border: 0px solid #000;
	width:95%;
	text-align:left;
	font-size:12px;
}

#pagina_login .tab_piccole{
	border: 0px solid #000;
	text-align:center;
	width:460px;
}

#pagina_login .login{
	border: 1px solid #D7AB0A;
	text-align:center;
	width:460px;
}


#pagina_login .new_user{
	margin-top: 20px;
	margin-left:0px;
	border: 1px solid #DE2537;
	text-align:center;
	width:460px;
}


#pagina_login .no_psw{
	margin-top: 20px;
	margin-left:0px;
	border: 1px solid #000;
	text-align:center;
	width:460px;
}


#pagina_login .td_pic{
	border: 0px solid #000;
	text-align:right;
	font-size:12px;
}
#pagina_login .td_input{
	border: 0px solid #000;
	text-align:left;
}

#pagina_login .btn_pag_log{
	text-align:center;
}

#pagina_login a{
	text-decoration:underline;
	color:#000;
}
#pagina_login a:hover{
	text-decoration:underline;
	color:#000;
}


/* Login Notice */
div#pagina_login .loginError {
	width: 300px;
	background: url(images/login/key_notice.png) no-repeat top left #FFF;
	margin: 10px auto;
}

div#pagina_login .loginError p{
	width: 255px;
	padding: 5px;
	margin-left: 35px;
	color: #FF6666;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
}

div#pagina_login .genericError {
	width: 300px;
	background: url(images/login/gear_notice.png) no-repeat top left #FFF;
	margin: 10px auto;
}

div#pagina_login .genericError p{
	width: 255px;
	padding: 5px;
	margin-left: 35px;
	color: #FF6666;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
}


/*fine pagina_login*/


/*inizio riepilogo_carrello*/

.riepilogo_carrello{
	margin: 15px 5px 5px 5px;
	padding: 3px;
	border: 1px solid #C78E71;
	font-size: 11px;
	background: #fef8ea;
}

.riepilogo_carrello a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #7D0808;
}

.riepilogo_carrello a:hover{
	text-decoration: none;
	color: #7D0808;
}

/*fine riepilogo_carrello*/

/*inizio ecommerce*/

#ecommerce{
	margin: 0px;
	padding: 5px;
	background: none;
	border: 0px solid #30a1db;
}

#ecommerce h1{
	padding: 0;
	margin: 5px 0 20px 0;
	font-size: 12px;
	color: #000;
}

#ecommerce #carrello_btn{
	border:0px solid #000;
	text-align:center;
}

#ecommerce #carrello_btn input{
	margin-left:10px;
}

#ecommerce table{
	font-size: 11px;
	border: 1px solid #DDD;
	border-collapse: collapse;
	text-align: center;
	width:100%;
}

#ecommerce th{
	border: 1px solid #DDD;
	padding: 0.3em 0.7em;
	background: #D9AA00;
	color:#FFF;
}

#ecommerce .oo_td0{
	border: 1px solid #DDD;
	padding: 0.3em 0.7em;
	background: #D9AA00;
	color:#FFF;
}

#ecommerce .oo_td1{
	border: 1px solid #DDD;
	padding: 0.3em 0.7em;
}

#ecommerce .oo_td2{
	border: 1px solid #DDD;
	padding: 0.3em 0.7em;
}

#ecommerce a{
	padding: 0;
	margin: 0;
	text-decoration: underline;
	color: #111;
}

#ecommerce a:hover{
	text-decoration: none;
	color: #000;
}

/*fine ecommerce*/

INPUT.contatto,TEXTAREA.contatto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #868484;
	text-decoration: none;
	border: 1px solid #000000;
	background-color: #FFFFFF;

}

INPUT.bottone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #000000;
	background-color: #7D0808;
	width: 110px;
	font-weight: bold;
	margin-left:10px;
}


INPUT.bottonenewuser {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #000000;
	background-color: #7D0808;
	width: 100px;
	font-weight: bold;
	margin-left:10px;
}

INPUT.bottonenopass{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #000000;
	background-color: #7D0808;
	width: 145px;
	font-weight: bold;
	margin-left:10px;
}

INPUT.bottone_aggiungi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #000000;
	background-color: #7D0808;
	width: 120px;
	font-weight: bold;
	margin-left:10px;
}

INPUT.bottone_chiudi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #000000;
	background-color: #7D0808;
	width: 90px;
	font-weight: bold;
	margin-left:10px;
}

#pagina_foto table{
	font-size: 12px;
}

#pagina_foto .oo_t1{
	height:350px;
	border:0px solid #000;
	font-size: 12px;
}

#pagina_foto .oo_t4{
	border: 0px solid #DDD;
	padding: 0.3em 0.7em;
	text-align:center;
	font-size: 12px;
}

#no_ordine {
	margin-top:10px;
}





#ecommerce_carrello{
	margin: 0px;
	padding: 5px;
	background: none;
	border: 0px solid #30a1db;
}

#ecommerce_carrello h1{
	padding: 0;
	margin: 5px 0 20px 0;
	font-size: 12px;
	color: #000;
}

#ecommerce_carrello #carrello_btn{
	border:0px solid #000;
	text-align:center;
}

#ecommerce_carrello #carrello_btn input{
	margin-left:10px;
}

#ecommerce_carrello table{
	clear:left;
	font-size: 11px;
	border: 1px solid #DDD;
	border-collapse: collapse;
	text-align: center;
	width:480px;
}

#ecommerce_carrello th{
	border: 1px solid #DDD;
	padding: 0.3em 0.7em;
	background: #D9AA00;
	color:#FFF;
}

#ecommerce_carrello .oo_td0{
	border: 1px solid #DDD;
	padding: 0.3em 0.7em;
	background: #D9AA00;
	color:#FFF;
}

#ecommerce_carrello .oo_td1{
	border: 1px solid #DDD;
	padding: 0.3em 0.7em;
}

#ecommerce_carrello .oo_td2{
	border: 1px solid #DDD;
	padding: 0.3em 0.7em;
}

#ecommerce_carrello a{
	padding: 0;
	margin: 0;
	text-decoration: underline;
	color: #111;
}

#ecommerce_carrello a:hover{
	text-decoration: none;
	color: #000;
}

/*fine ecommerce*/

/* WEBMOOLE 2.1 - GOOGLEMAPS */

.sfondo_intestazione_googlemap{
	background: url(images/headerBgHome.jpg) no-repeat;
	height: 248px;
}

/* Struttura Google Maps */
div#pagine_maps div#map{
	margin: 0px auto;
	width: 450px; 
	height: 470px;
	padding: 2px;
}

div#pagine_maps div#itinerario table{
	width: 100%;
	border-spacing: 0;
}

div#pagine_maps div#itinerario table td {
	vertical-align: middle;
	padding: 2px;
}

div#pagine_maps div#itinerario table h3 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding-bottom: 3px;
}

div#pagine_maps div#itinerario h4 {
	font-size: 11px;
	font-weight: bold;
	color: #f1472d;
	padding-bottom: 3px;
}

div#pagine_maps div#itinerario .contattiInput{
 	width:250px;
 	height:16px;
	border:1px solid #42423D;
	background:#FFFFFF;
	font-family: Tahoma;
	color:#412E41;
	line-height:1em;
	font-size: 12px;
	padding-top:3px;
	padding-left:4px;
	font-weight: normal;
}

div#pagine_maps div#itinerario select.contattiSel{
	border: 1px solid #42423D;
	background: #FFFFFF;
	font-family: Tahoma;
	color:#412E41;
	font-size: 12px;
	padding:2px;
	font-weight: normal;
}

div#pagine_maps div#itinerario select.contattiSel option{
	padding-right: 15px;
	height: 12px;
}

div#pagine_maps div#itinerario .formButton {
	background-image: url(images/bottone.jpg);
	border: 0;
	width: 121px;
	height: 29px;
	background-color: transparent;
	font-size: 14px;
	color: #a11d18;
	font-weight: bold;
}


