html,body{margin: 0 0 0 0;padding:0; background-color:#ffffff; }
body{font-family: verdana;font-size: 12px;text-align: center;color:#000; background-color:#FFFFFF; text-align: center; width: 100%;
	background-color:#fff;}

.cont {
width:908px;
padding-top:10px;	  
margin: 0 auto;    
text-align: left;    
}

td{
	font-size:12px;
}



a {
color: #000000;
text-decoration: underline;
margin: 0 0 0 0;
}

a:hover {
 
color: #531006;
text-decoration: underline;
margin: 0 0 0 0;}


tr{
	vertical-align:top;
}


.textbox{
	border:1px solid #999;
}

textarea{
	border:1px solid #999;
	width:250px;
	height:120px;
}

/**/

#prezzi table{
	width:90%;
}
#prezzi table tr td{
	border-bottom:1px solid #999;
}



.testo_lungo {margin: 20px 10px 0 10px; position:relative; }

.testo_sx {margin: 20px 10px 0 10px; float:left; width: 400px; padding: 0px 10px 0 10px; border:0px solid #ccc;}
.testo_dx {
/*	margin: 20px 30px 0 0px; 
	padding: 0px 10px 0 10px;*/	
	float:right; 
	width:430px;
}



.elenco {
width: 250px; 
margin-left: auto;
margin-right: auto;
}


.lista {
	text-align:center; 
	padding: 0 0px 0 0px; color:#000000; font-size: 11px; font-weight:bold; line-height:20px;margin: 20px 10px 0 10px; list-style-type: none;  }
.lista a {color: #000000; text-decoration:none;}
.lista a:hover {color: #531006; text-decoration:none;}
.lista li { border-bottom: 2px solid #531006; margin: 0 0 0 0;}


/*galleria  */




ol.gallery{
	margin: 20px 10px 20px 30px; 
	text-align:center;  }

ol.gallery li{
float: left;
margin: 5px;
padding: 1px;
list-style-type: none;

}
	
ol.gallery li img{display: block; 
padding: 0px;
height:90px;
width:120px;
margin: 0  0 0 0;
background-color:#FFFFFF;
}

.gallery  li a img{filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;text-decoration: none; }
.gallery  li a:hover img{ filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;text-decoration: none;}
.gallery  li a:active img{filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;text-decoration: none; }

ol.gallery a{
display: block;
text-decoration:none; }
  




IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }

.footer {margin: 2px 10px 0 10px; text-align:left; color: #000000;}

#lingue{
	background-color:#500c03;
	color:#fff;
	height:25px;
}

#elenco_lingue{
	margin-left:20px;
}

#lingue a{
	color:#fff;
	font-weight:bold;
}

#topMain{

	height:71px;
}

#mainMain{
	background-image:url('../immagini/layout/layout_r4_c1.jpg');
}

#footer{
	background-image:url('../immagini/layout/layout_r5_c1.jpg');
}
#footer p{
	margin-top:43px;
	color:#fff;
	text-align:center;
}

.fotoDx{
	text-align:center;
	margin-left:16px;
}

.fotoCartina{
	margin-left:16px;	
	width:414px;
	height:477px;
	background-image:url('../immagini/foto/contatti.jpg');
}

.fotoCartina iframe{
	margin:41px 0 0 3px;	
}




.dpDiv {margin: 0 0 0 0%; position:relative;}
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #fff;
	background-color: #4f0b02;
	border: 1px solid #ccc;
	width:200px;
	}


.dpTD {border: 1px solid #b89d79;}

.dpDayHighlightTD {
	background-color: #fff;
	border: 1px solid #ccc;
	color:#333333;
	}


.dpTDHover {
	background-color: #b89d79;
	border: 1px solid #fff;
	cursor: pointer;
	color: #fff;
	}

.dpDayTD {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #333;;
	}


.dpTitleText {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	}



.dpDayHighlight {
	color: #333;
	font-weight: bold;
	}
