/*stili per il layout fisso*/
html,body{margin: 0px;padding:0px;width: 100%;height: 100%;}

body{background-color:#3D3634;font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-size: 76%;
text-align: center;background-image: url("../immagini/sfondo1.jpg"); 
background-repeat: no-repeat;
background-position: center bottom;
background-attachment:fixed;
}

div#container{
position: relative;
width: 615px;
margin: 0px auto;
padding: 0px;
text-align: center;

}

body>div#container{height: auto; min-height: 100%;}

/*stili generici, su header e footer*/
div#header{position:absolute;top:0px;left:0px;width:608px;margin:0px;padding:0px;z-index: 15;}

strong,b {
	color: #890000;
}



p a:hover {
	color: #052F5F;
}

div#login{float:right;width:100px;margin:0px;padding-bottom:0px;right:0px;}
h1,h2{margin-top: 3px;margin-bottom:15px;padding:3px;}
h1{color: #9d0000;padding-left:0.5em;font-size: 24px;}
h2{color: #705833;font-size: 1.1em}
h3{color: #FFFFFF;font-size: 1.0em}
h4{color: #FFFFFF;font-size: 0.8em;text-align:center;}

p {
	font-size: 12px;
	color: #462310;
	text-align:left;
	padding: 0px 15px;
	margin: 0px 5px;
}

a:link{
	/*text-decoration: none;*/
	color: #890000;
	  }
img {
	border: 1px;
	border-color: #9d0000;
}

a:visited{
	text-decoration: none;
	color: #705833;
	     }

a:hover{
	color: #705833;
	text-decoration: none;
	   }
	   
a#email_link{color: #FFFFFF;}
div#footer{position:absolute;left: 25px;bottom:0px;width:560px;text-align:center;padding-top: 50px;
    background-color: trasparent; color: #000;font-size: 10px;}
div#footer a{color: #6E6B6C;text-decoration: underline}

/*stili specifici per il layout*/

div#content{
text-align: center;
position: absolute;
top: 320px;
left: 14px;
width: 578px;
margin: 0px;
padding: 0px;
z-index: 20;
}


div#sub_content{
text-align: center;
position: absolute;
top: 679px;
left: 15px;
width: 578px;
margin: 0px;
padding: 0px;

background-image: url("../immagini/sfondo_content.png"); 
background-repeat: repeat-y;
}


div#map_canvas {
	margin: 0px auto;
}

div#menu {
position: absolute;
top: 0px;
left: -35px;
width: 698px;
height: 335px;
z-index: 16;
}


.immagine_sx{float: left;padding: 0px; margin-right: 10px; margin-bottom: 5px;}
.immagine_dx{float: right;padding: 0px;}

.immagine_sx img {
	border:1px solid #9D0000;
	border-color: #9D0000;
}

.immagine_dx img {
	border:1px solid #9D0000;
	border-color: #9D0000;
}

.gallery_foto {margin:0px auto;text-align:center;font-size: 9px;width:560px;} 	

.thumbnail {float:left;margin:10px auto; text-align:center; width:140px;}
.thumbnail img {vertical-align:middle;border:1px solid #9D0000;padding: 0px;
    border-color: #9D0000}

div#clear_all{
clear: left;
clear: right;
margin:0px;
padding:0px;
}

.clear_left{
clear: left;

margin:0px;
padding:0px;
}

.blocco_testo {
	padding: 0px 10px;
	text-align: left;
}

.tabella_dati{
width:520px;
margin:15px auto;
font-size: 12px;
border: 2px solid #052F5F;
text-align:justify;
color:#462310;
}


.tabella_dati td {padding: 1px 1px;border:1px solid #9d0000;}

.tabella_dati .titolo{background-color : #EED7AE;color:#9d0000;font-weight:bold;font-size:14px;text-align:center;}

.tabella_dati td.immagine {
	width: 160px !important;
	width: 160px;
	text-align:center;
	margin: 0px auto;
}

.tabella_dati img {
	/*border: 3px solid #EED7AE;*/
	text-align:center;
	margin: 0px auto;
}
