/*stili per il layout fisso*/
html,body{margin: 0;padding:0;}

body{background-color:#A00B0F;font-family: Verdana;font-size: 76%;text-align: center;background-image: url("../immagini/sfondo.jpg");background-repeat: repeat;}

div#container{position: relative; width: 940px;margin: 0 auto;text-align: justify;
    border-left: 1px solid #000000;border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;border-top: 1px solid #000000;
	background-color: #FFFFFF;
	}

body>div#container{height: auto; }

/*stili generici, su header e footer*/
div#header{background-color:#FFFFFF;color: #ffffff;width:940px;height:280px;}
h1,h2{margin: 3px;padding:3px;}
h1{color: #A00B0F;padding-left:5px;font-weight: bold; font-size: 16px;}
h2{color: #A00B0F;padding-left:5px;font-weight: bold; font-size: 13px;}
h3{color: #A00B0F;padding-left:5px;font-weight: bold; font-size: 11px;}

.titolo {
	text-align: center;
}

p {
	font-size: 13px;
}

.elenco {
	padding: 5px 10px;
	margin: 3px;
}

.elenco_colorato{
	background-color: #EED7AE;
}

a:link{
	text-decoration: none;
	color: #0061AD ;
	  }

a:visited{
	text-decoration: none;
	color: #0061AD;
	     }

a:hover{
	color: #A00B0F;
	text-decoration: none;
	   }
	   
a#email_link{color: #FFFFFF;}
div#footer{position:relative;width:940px;text-align:center;padding: 0.5em 0;
    background-color: #B4B4B6; color: #000;}
div#footer a{color: #000000;text-decoration: underline}

/*stili specifici per il layout*/
div#navigation{background-color:#000000;margin:0;padding:0}
div#content{padding:5px 10px; margin: 0px; background-color:#FFFFFF;text-align: justify;}

div#content_prodotti{padding: 0 1.5em 3em;background-image: url("../immagini/sfondo_prodotti.jpg");background-repeat: no-repeat;background-position:center;
   background-color:#694A4F;}
   
div#content_foto{padding: 0 1.5em 3em;background-image: url("../immagini/sfondo_prodotti.jpg");background-repeat: no-repeat;background-position:center;
   background-color:#694A4F;
   }

.immagine_sx{float: left;padding: 0px 3px 0px 0px;}
.immagine_dx{float: right;padding: 0px 3px 0px 0px;}


div.clearer{
    clear: left;
    }
	
div#txt_fondo{position:relative;bottom:5px; text-align: justify;}
img.img_logo{margin: 25px 25px 25px 25px;}


#menu{
		margin:0px auto;
		padding:0px;
		border-top: 2px solid #B4B4B6;
		border-bottom: 2px solid #B4B4B6;
		width: 940px;
		height: 32px;
		line-height: 20px;
		}
		#menu ul{
		padding:0;
		margin:0px auto;
		
		}
		#menu li{
		position: relative;
		float: left;
		list-style: none;
		margin: 0px;
		background-color: #FFFFFF;
		
		}
		#menu li a{
		width:235px;
		height: 27px;
		padding-top:5px;
		display: block;
		text-decoration:none;
		text-align: center;
		
		font-weight: bold;
		font-size: 13px;
		color: #A00B0F;
		
		}
		
		#menu li a:hover{
		background-position: bottom center;
		background-color: #3A9828;
		}
		
		#menu li a#current{
		background-position: bottom center;
		background-color: #3A9828;
		}
		
		#menu a {
		color: #2478B8;
		}

.tabella_dati{
width:720px;
margin:15px auto;
background-color : #CFD2D2;
font-family: arial,sans-serif;
font-size: 13px;
border: 2px solid #9E3529;
text-align:justify;
color:#9E3529;
}


.tabella_dati td {padding: 1px 5px;border:1px solid #597D41;}

.tabella_dati .titolo{background-color : #EED7AE;font-size:15px;font-weight:bold;text-align:center;}

.tabella_dati .immagine {
	width: 120px !important;
	width: 120px;
	text-align:center;
}

.tabella_dati td img {
	border: 3px solid #EED7AE;
	text-align:center;
}

div#blocco_vuoto {
	height:50px !important;
	height:50px;
}		

div#thumbnail {float:left;margin:10px 2px; text-align:center; width:180px;}
div#thumbnail img {vertical-align:middle;border:2px solid #C3CDCF;padding: 2px;
    border-color: #C3CDCF}

div#gallery_foto {margin:0px auto 125px auto;text-align:center;bottom: 0px;} 	
	