body{
	margin: auto;
	width: 730px;	
	padding: 0;
	background: #FFF;
	color: #000;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 80%;
	text-align: left;
}

#body_foto{
	margin: 0;
	width: 100%;	
	padding: 0;
	background: #FFF;
	color: #000;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 80%;
	text-align: left;
}

/*
.nascosto{
	visibility: hidden;
	height: 0px;
}

.searchFormTop{
	height: 0px;
}
*/


#intestazione{
	float: left;
	width: 730px;
	padding: 0;
	margin: 0;
}

#sfondo_intestazione_index{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0px; 
}

#sfondo_intestazione_galleria{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0;
}

#sfondo_intestazione_download{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0;
}

#sfondo_intestazione_pdf{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0;
}

#sfondo_intestazione_link{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0;
}

#sfondo_intestazione_guestbook{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0;
}

#sfondo_intestazione_pagine{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0;
}

#sfondo_intestazione_contatti{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0;
}

#sfondo_intestazione_news{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0;
}

#sfondo_intestazione_prodotti{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0;
}

#sfondo_intestazione_extra{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0;
}

#sfondo_intestazione_login{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0;
}

#sfondo_intestazione_site_map{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0;
}

#sfondo_intestazione_carrello{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0;
}

#sfondo_intestazione_ricerca{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0px; 
}

#intestazione img{
	border: 0;
}

#intestazione img#logo{
	float:left;
	width: 200px;
	left: 0px;
	border: 0;
	padding: 0;
}

#intestazione h1{
	clear:left;
	width: 200px;
	margin: 5px 0px 0px 15px;
	font-size: 25px;
	color: #FFF;
	font-weight: normal;
}

#intestazione h2{
	float:left;
	width: 200px;
	margin: 0px 0px 0px 45px;
	font-size: 12px;
	text-align: left;
	color: #FFF;
}

#intestazione #topbanner{
	position: absolute;
	top: 20px;
	left: 280px;
	margin: 0;
	padding: 0;
}s


#intestazione p#lingue{
	clear: left;
	margin: 5px 0 0 65px;
	padding: 0;
	width: 100px;
}
#intestazione p#lingue a{
	margin: 0;
	padding:0;
	border: 0;
	width: 10px;
}

#intestazione p#lingue img{
	border: 0;
}

#intestazione #searchboxtop{
	position: absolute;
	left: 400px;
	height: 20px;
	top: 75px;
	color: #FFF;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	z-index: 20;
}


#intestazione .menutop{
	float:left;
	background-image: url(images/bg_top.gif);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 780px;
}

#intestazione ul{
	float:left;
	width: 780px;
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

#intestazione  ul li{
	border-left: 0px solid #CCC;
	border-right: 0px solid #CCC;
	margin: 0px;
	float: left;
	padding:0 0 20px 0;
}
#intestazione  ul a{
	float: left;
	line-height: 2em;
	padding: 0 0.7em;
	text-decoration: none;
}



#intestazione ul a:link,#intestazione ul a:visited{
	color: #444;
}

#intestazione ul a:hover,#intestazione ul a:focus,#intestazione ul a:active{
	color: #090909;
}

/*fine intestazione*/


/*inizio fondo*/

#fondo .menutop{
	font-weight: normal;
}

#fondo{
	clear: left;
	width: 730px;
	height: 58px;
	border:none 0;
	padding: 0px;
}

#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;
}


#fondo ul{
	margin: 0;
	padding: 16px 0;
	text-align: center;
	font-size: 11px;
	background:#4ea0f5;
}

#fondo li{
	display: inline;
	margin: 0;
	height: 0;
	padding: 0 0.7em;
	border-left: 1px solid #111;
}

#fondo ul li:first-child{
	text-decoration: none;
	border-left: 0;
}

#fondo ul a:link,#fondo ul a:visited{
	color: #444;
	text-decoration: none;
	font-weight: normal;
}

#fondo ul a:hover,#fondo ul a:focus,#fondo ul a:active{
	background: #FFF;
	color: #444;
	text-decoration: none;
	font-weight: normal;
}

/*fine fondo*/


/*inizio corpo pagina*/

#pagina{
	float: left;
	background: #f5ab4e;
	width: 730px;
	padding: 0px;
	margin: 0px;
}

/*fine corpo pagina*/


/*inizio colonna sx 31*/

#colonna31{
	float: left;
	margin: 0;
	padding: 0;
	background: #f5ab4e;
	width: 185px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
}

#colonna31 img{
	border: 0;
	padding: 5px;
}

#colonna31 #searchbox{
	background: #f5ab4e;
	color: #FFF;
	padding: 2px;
	text-align: center;
	vertical-align: top;
	height: 50px;
}

#colonna31 ul{
	margin: 2px;
	width: 178px;
	padding: 0px;
	list-style-type: square;
	list-style-position: inside;
}

#colonna31 li{
	padding: 1px;
	margin: 0px;
}

#colonna31 ul a{
	text-decoration: none;
	color: #FFF;
	padding: 0px;
	margin: 0px;
}

#colonna31 ul a:link,
#colonna31 ul a:visited{
	color: #FFF;
}

#colonna31 ul a:hover,
#colonna31 ul a:focus,
#colonna31 ul a:active{
	color: #FFF;
	text-decoration: underline;
}

#colonna31 ul.sottomenu{
	width: 100px;
	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(carrello_bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	border: solid 1px #DDD;
	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*/


#colonna32{
	float: left;
	width: 362px;
	padding: 5px;
	margin: 0;
	background: #FFF;
	background-image: url(images/bg_center.gif);
	background-repeat: repeat-x;
	min-height: 790px;
	height: auto !important;
	height: 790px;
}

#colonna33{
	float: right;
	background: #4ea0f5;
	width: 173px;
	padding: 0px;
	margin: 0px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	
}

#dx_statico{
	float: right;
	width: 173px;
	padding: 0px;
	margin: 0px;
	min-height: 750px;
	height: auto !important;
	height: 750px;
}

#dx_statico p{
	margin-left:0px;
	text-align:center;	
}

#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: 586px;
	background: #FFF;
	padding:5px 0px 5px 7px;
	margin: 0;
	background-image: url(images/bg_center.gif);
	background-repeat: repeat-x;
	min-height: 790px;
	height: auto !important;
	height: 790px;
	border: 0;
}


/*inizio galleria_categorie*/

.galleria_categorie{
	float: left;
	width: 150px;
	margin: 5px;
	padding: 2px;
}

.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;
}

.galleria_categorie table{
	 height: 160px;
	 width: 170px;
	 border: 0;
	 padding: 0;
}

.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 #DDD;
	padding: 0;
	background: #30a1db;
	vertical-align: middle;
}

.galleria_categorie a{
	text-decoration: none;
	color: #FFF;
}

.galleria_categorie a:hover{
	text-decoration: underline;
	color: #FFF;
}

/*fine galleria_categorie*/


/*inizio galleria_fotografie*/

.galleria_fotografie{
	float: left;
	border: 1px solid #DDD;
	margin: 0px 10px 10px 0px;
	padding: 2px;
	background: #FFF;
}

.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{
	 height: 160px;
	 width: 170px;
	 border: 0;
	 padding: 0;
}

.galleria_fotografie .box_immagine{
	height: 99%;
	border: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.galleria_fotografie .box_nome{
	height: 1%;
	border: 1px solid #DDD;
	padding: 0;
	background: #30a1db;
	vertical-align: middle;
}

.galleria_fotografie a{
	text-decoration: none;
	color: #FFF;
}

.galleria_fotografie a:hover{
	text-decoration: underline;
	color: #FFF;
}

.table_fotografie{
	width: 100%;
}

.table_ai{
	width: 100%;
}

.td_avanti{
	text-align: right;
	color: #000;
	width: 50%;
}

.td_avanti a{
	text-decoration: none;
	color: #000;
}

.td_avanti a:hover{
	text-decoration: underline;
}

.td_indietro{
	text-align: left;
	color: #000;
	width: 50%;
}

.td_indietro a{
	text-decoration: none;
	color: #000;
}

.td_indietro a:hover{
	text-decoration: underline;
}

/*fine galleria_fotografie*/


/*inizio galleria_fotografia*/

.galleria_fotografia{
	border: 1px solid #DDD;
	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{
	margin: 1px 0 10px 0;
	padding: 0;
	list-style: none;
	height: 1.5em;
	background: transparent;
}

#menu_interno ul li:first-child{
	margin-left: 0;
	font-style: normal;
	float: left;
	background: #DDD;
	border:solid 1px #DDD;
}

#menu_interno ul li{
	margin-left: 0;
	font-style: normal;
	float: left;
	background: #EEE;
	border:solid 1px #DDD;
}

#menu_interno ul a{
	float: left;
	height: 1.5em;
	line-height: 1.5em;
	padding: 0 0.7em;
	text-decoration: none;
}

#menu_interno ul{
	color: #555;
}

#menu_interno ul a:link,#menu_interno ul a:visited{
	color: #555;
}

#menu_interno ul a:hover,#menu_interno ul a:focus,#menu_interno ul a:active{
	color: #000;
}

/*fine menu_interno*/


/*inizio pagine_statiche*/

#pagine_statiche{
	text-align: left;
	width: 360px;
	margin: 0px;
	padding: 0px;
}

#pagine_statiche img{
	border: 0;
	margin: 5px;
}

#pagine_statiche a{
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #000;
}

#pagine_statiche a:hover{
	text-decoration: underline;
	color: #CDCDCD;
}

#pagine_statiche h6{
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}

#pagine_statiche h5{
	font-size: 12px;
}

#pagine_statiche h4{
	font-size: 14px;
}

#pagine_statiche h3{
	font-size: 16px;
}

#pagine_statiche h2{
	font-size: 20px;
}

#pagine_statiche h1{
	font-size: 24px;
}

#pagine_statiche p{
	font-size: 11px;
}

#pagine_statiche hr{
	border: 0;
	height: 1px;
	color: #DDD;
	background: #DDD;
}

#pagine_statiche table{
	font-size: 11px;
	border: 1px solid #DDD;
	border-collapse: collapse;
	text-align: center;
}

#pagine_statiche th{
	border: 1px solid #DDD;
	padding: 0.3em 0.7em;
	background: #EEE;
}

#pagine_statiche td{
	border: 1px 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: 0px;
	padding: 0px;
	background: #FFF;
	border: 1px solid #DDD;
	width:360px;
}

.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{
	margin: 5px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #30a1db;
}

.prodotti_livelli .box_immagine img{
	border: 0;
	width: 100px;
}

.prodotti_livelli .box_nome h1{
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 20px;
}

.prodotti_livelli .box_nome p{
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #555;
}

.prodotti_livelli .box_nome a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #333;
}

.prodotti_livelli .box_nome a:hover{
	text-decoration: none;
	color: #000;
}

/*fine prodotti_livelli*/


/*inizio prodotti_prodotti*/

.prodotti_prodotti{
	margin: 5px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #DDD;
}

.prodotti_prodotti .box_immagine img{
	border: 0;
	width: 50px;
}

.prodotti_prodotti .box_nome h1{
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 12px;
}

.prodotti_prodotti .box_nome a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #333;
}

.prodotti_prodotti .box_nome a:hover{
	text-decoration: none;
	color: #000;
}

/*fine prodotti_prodotti*/


/*inizio prodotti_prodotto*/

#prodotti_prodotto{
	margin: 5px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #DDD;
}

#prodotti_prodotto img{
	border: 0;
}

#prodotti_prodotto h1{
	padding: 0;
	margin: 15px 0 5px 0;
	font-size: 20px;
}

#prodotti_prodotto h2{
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 12px;
}

#prodotti_prodotto h3{
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 11px;
	font-weight: normal;
}

#prodotti_prodotto h4{
	padding: 0;
	margin: 25px 0 10px 0;
	font-size: 12px;
}

#prodotti_prodotto h5{
	padding: 0;
	margin: 25px 0 10px 0;
	font-size: 12px;
}

#prodotti_prodotto a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #333;
}

#prodotti_prodotto a:hover{
	text-decoration: none;
	color: #000;
}

#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: #EEE;
}

#prodotti_prodotto td{
	border: 1px solid #DDD;
	padding: 0.3em 0.7em;
}

/*fine prodotti_prodotto*/


/*inizio prodotti_aggiuntivi*/

#prodotti_aggiuntivi{
	border-top: 1px solid #DDD;
	margin: 25px 5px 5px 5px;
	padding: 5px;
}

#prodotti_aggiuntivi h1{
	padding: 0;
	margin: 5px 0 10px 0;
	font-size: 12px;
}

#prodotti_aggiuntivi table{
	border: 0;
	width: 100%;
}

#prodotti_aggiuntivi td{
	border: 0;
	text-align: left;
}

#prodotti_aggiuntivi .box_immagine{
	width: 1px;
}

#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: 5px;
	text-align: left;
	text-decoration: none;
	color: #000;
}

#site_map h1{
	font-size: 18px;
	margin-top: 5px;
	color: #000;
}

#site_map a{
	font-size: 12px;
	padding: 0px;
	text-align: left;
	text-decoration: none;
	color: #E5E3E1;
}

#site_map ul a{
	color: #000;
	padding: 0;
}

#site_map li a{
	color: #000;
	padding: 0 5px;
}

#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 10px;
	text-align: left;
	text-decoration: none;
	color: #000;
}

#ricerca h1{
	font-size: 18px;
	margin-top: 5px;
	color: #000;
}

#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: 1px solid #30a1db;
	margin: 0;
	padding: 10px;
	text-align: center;
	background: #FFF;
}

#index h3{
	font-weight: normal;
	text-align: right;
	font-size: 11px;
	margin: 0;
	color: #000;
}

#index h1{
	font-size: 18px;
	margin-top: 5px;
	color: #000;
}

/*fine index*/


/*inizio prodotti_index*/

.prodotti_index{
	margin: 5px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #DDD;
}

.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: 5px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #30a1db;
}

/*fine pagina_login*/


/*inizio riepilogo_carrello*/

.riepilogo_carrello{
	margin: 15px 5px 5px 5px;
	padding: 3px;
	border: 1px solid #30a1db;
	font-size: 11px;
	background: #FFF;
}

.riepilogo_carrello a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #111;
}

.riepilogo_carrello a:hover{
	text-decoration: none;
	color: #000;
}

/*fine riepilogo_carrello*/

/*inizio ecommerce*/

#ecommerce{
	margin: 5px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #30a1db;
}

#ecommerce h1{
	padding: 0;
	margin: 5px 0 20px 0;
	font-size: 20px;
}

#ecommerce table{
	font-size: 11px;
	border: 1px solid #DDD;
	border-collapse: collapse;
	text-align: center;
}

#ecommerce .oo_td0{
	border-bottom: 1px solid #DDD;
	padding: 0.3em 0.7em;
	background: #EEE;
}

#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*/