Body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:80%;
	margin:30px 0 30px 0;
	padding:0px;
	text-align:center;
	background-color:#70614E;
	

}

div#mainCont {
	position:relative;
	text-align:center;
	height:auto;
	width:940px;
	margin: 0 auto;
	background-image:url(images/sfndArancione.gif);
	background-repeat:repeat-y;
}

div#top {
	position:relative;
	background-image:url(images/head.png);
	background-position:top left;
	background-repeat:no-repeat;
	width: 800px !important; width /**/:940px;
	height: 120px !important; height /**/:162px;
	padding: 42px 0 0 140px;
	background-color:#fff;
	color:#fff;
	text-align:left;
	font-size:11px;
}

div#top div{position:absolute;bottom:135px;left:135px;color:#333366;font-weight:bold;font-size:15px;}



a:link, a:visited {color:#c00;text-decoration:none}
a:hover{text-decoration:underline}

div#top a:link, div#top a:visited {color:#fff; text-decoration:none} 
div#top a:hover {color:#fff; text-decoration:underline} 

div#topdx {position:absolute;top:0;right:0;background:url(images/angoloDxalto.png) no-repeat top right;width:184px;height:324px}
div#sxverde {position:absolute;bottom:0;left:0;background-color:#B8DB7C;width:9px;height:162px}

div#BxSx1{
	text-align:center;
	margin:0 auto 15px auto;
	width:904px;
	height:230px;
	padding-top:76px;
	}

div#Cntnt {
	position:relative;
	padding:0 160px 0 126px;
	color:#000033;
	width: 654px !important; width /**/:940px;
	min-height: 270px;height: auto !important;height: 270px;
	font-size:11px;
	text-align:justify;
	background:url(images/rectsx.gif) no-repeat 70px 0;
	}
div#Firma{	
	position:relative;
	bottom:0;
	text-align:right;
	width: 654px !important; width /**/:940px;
	height:30px;

}

div#Tit {
	position:absolute;
	left:127px;
	top:109px;
	width: 654px;
	height: 40px;
	text-align:left;font-size:28px;display:inline;font-weight:normal;
}
	
	div#news {
	position:absolute;
	left:126px;
	bottom:0;
	width: 654px !important; width /**/:674px;
	height: 142px !important; height /**/:162px;
	padding:10px;
	background-color:#ECF294
}

div#news h1 {	font-size:28px;
				display:inline;
				font-weight:normal;
				}
				
div#news h2 {	font-size:16px;
				font-weight:bold;
				}
				

div#fotoDx {
position:absolute;
right:0;
bottom:0;
width: 140px;
height: 162px;
}

div#footer{
	position:relative;
	padding:0;
	width:940px;
	height: 162px;
	font-size:11px;
	text-align:left;
	color:#FFFFFF;
	background-image:url(images/sfndFooter.png); background-repeat:repeat-x; background-position:top left; background-color:#FF0000;
	clear:left;
	}
	
div#fotoFooter {
float:left;
margin-left:98px;
margin-top:0px;
width: 218px;
height: 162px;
}

div#elmFooter {
float:left;
margin-left:0px;
margin-top:5px;
width:180px;
height:66px;
}

div#copyright{
float:left;
margin-left:10px;
margin-top:120px;
padding:5px;
width: 256px !important; width /**/:266px;
height: 32px !important; height /**/:42px;
background-color:#660000;
color:#fff;
text-align:right;
font-size:10px;
}

div#terminaleFooter {
float:left;
margin-left:0px;
margin-top:0px;
width:139px;
height: 32px !important; height /**/:162px;
background-color:#990000;
text-align:center;
padding-top:130px;
}

div#terminaleFooter a:link, div#terminaleFooter a:visited {color:#fff; text-decoration:none} 
div#terminaleFooter a:hover {color:#fff; text-decoration:underline} 


div.gallery {margin:10px auto;width:654px;text-align:center}
div.gallery img {border:3px solid #eee;margin: 0 3px}
div.wide{clear:left}

.imgdx {float:right;margin-left:10px;margin-top:10px;}
.imgsx {float:left;margin-right:10px;margin-top:10px;}
.center{text-align:center;}


div#contact{width: 654px;font-size:11px;text-align:left;font-weight:bold;}
div#contact fieldset{border:0px; font-weight:bold;}        
div#contact div{float:left;width:327px; }
div#contact p{margin: 5px 0;padding-top:5px;}  
textarea{width:637px;height:150px;}
input.text,  textarea, input.login, input.search, select  {font-size:12px; font-weight:normal;  border: 1px solid #999999; background-color: #ffffff}
input.text {width: 310px; height:17px;}


 div.divRegEsitoKo,div.divRegEsitoOk {
  font-weight:bold;height:19px !important; height /**/:20px; margin:10px 0;padding:1px 0 0 30px; 
}    

div.divRegEsitoKo  {
 background: url(images/error.png) no-repeat bottom left;color: #f00;
}    

div.divRegEsitoOk {
 background: url(images/ok.png) no-repeat top left; color:Green ; 
}

ul.terapeuti li {list-style:none;background:  url(images/punto.png) no-repeat top left;margin-top:10px;padding-left: 20px;}

.center{text-align:center}
.left{text-align:left}
.right{text-align:right}

.pdf22 {position:relative;text-align:right;width:100%;height:22px;margin-bottom:5px}
.pdf22 a {position:absolute;top:0;right:0;background: url(images/pdf22.png) no-repeat center right;display:block;width: 200px !important; width /**/:225px;padding-right: 25px;height:22px;line-height:22px}


/*mappa*/
div#map{width:652px;height:300px;border:1px solid #f00}

