html, body{ margin:0px; padding:0px; font-size:13px; font-family:"Trebuchet MS", Arial, Tahoma; line-height:20px; }
#cont{ width:940px; margin:0px auto; border:solid 0px #666666; text-align:center; }
#testa{ position:relative; height:375px; background:url(../immagini/sfondoTesta_02.jpg) no-repeat; border:solid 0px #ff0000; }
#contLogo{ position:absolute; width:168px; height:92px; top:0px; left:0px; }
#menu{ position:absolute; top:100px; left:0px; border:#333333 solid 0px; width:194px; height:264px; background:url(../immagini/sfondoMenu_04.jpg) no-repeat; text-align:right; }
	#menu ul{ margin:12px 0px 0px 0px; padding:0px 0px 0px 14px; }
	#menu li{ list-style:none; line-height:30px; border-bottom:#FFFFFF 1px dotted; margin:0px; padding:0px; }
	#menu li a{ font-family:"Times New Roman", Times, serif; font-style:italic; font-size:16px; color:#FFFFFF; padding:0px 26px 0px 0px; margin:0px 0px 0px 0px; text-decoration:none; display:block; }
	#menu li a:hover{ background:url(../immagini/sfondoLi_06.jpg) no-repeat 0 2px; color:#7A0000; font-weight:bold; padding:0px 34px 0px 0px; }
#contGall{ position:absolute; top:102px; right:0px; width:735px; height:270px; border:#333333 solid 0px; background:url(../immagini/sfondoGall_07.jpg) no-repeat; }

#sx{ float:left; width:206px; border:#33FF99 solid 0px; background:url(../immagini/sfondoSX_08.jpg) no-repeat 1px 0px; padding:130px 0px 0px 23px; text-align:left; position:relative; }
	#sx img{ padding:5px; background:#FFFFFF; border:#666666 solid 1px; margin:0px 0px 6px 0px; }
	#boxBandiere{ position:absolute; width:80px; height:30px; border:#333333 solid 0px; top:10px; left:59px; }

#dx{ margin-left:206px; border:#666666 solid 0px; }
	#dxTop{ background:url(../immagini/corpoTop_11.jpg) no-repeat; }
	#dxBottom{ background:url(../immagini/corpoBottom_14.jpg) no-repeat bottom right; }
		#testo{ padding:35px; text-align:left; }
		#testo img{ margin:0px 8px 8px 0px; padding:5px; background:#FFFFFF; border:#666666 solid 1px; }
		#testo h1{ color:#333333; font-size:16px; }
		#testo #map img{background:none;}

#footer{ clear:both; border-top:dotted 1px #333333; margin:0px 0px 0px 12px; }
	#footer a{color:#CC0000; font-weight:bold; }
	#footer a:hover{ text-decoration:none; }

p,form{ margin:0px; }
input{ border:#333333 solid 1px; }	

.response { border:#333333 solid 0px; margin:0px 0px 0px 0px; padding:10px; color:#CC3300; font-weight:bold; font-size:16px; }
#contactform { margin: 0; width: 500px; background: #CCCCCC; padding: 5px; }
#contactform ol { margin: 0; padding: 0; list-style: none; }
#contactform li { margin: 0 0 5px 0; padding: 10px; background: #FBFAEC; }
#contactform li.buttons { margin: 0; overflow: hidden; }
#contactform label { margin: 0; width: 190px; display: block; float: left; padding: 5px 10px 2px 0; }
#contactform input.text { width: 274px; border: 1px solid #D4D4D4; padding: 2px; margin: 0; }
#contactform textarea { width: 274px; border: 1px solid #D4D4D4; padding: 2px; height: 60px; background: #FDFDF7; font-family:"Trebuchet MS", Arial, Tahoma; font-size:12px; }
#contactform li.buttons input { padding: 4px; float: right; margin: 0 0 0 5px; width: auto; }
