html,body{margin:0;padding:0}

body{font: 100.01% "Arial";color: #555; text-align:center} 
   
#container{width:956px;margin: 0 auto;}

#container_in{float:left;width:956px;margin: 0 auto;background-image: url(images/riga.png);background-repeat: repeat-y}

#container_in2{float:left;width:956px;margin: 0 auto;background-image: url(images/riga2.png);background-repeat: repeat-y}

#head{padding:0px;text-align:left;height: 52px;}

#main{float:left;width:793px}

#main2{float:left;width:956px}

#content{float:right;width:540px;}

#content2{float:right;width:703px;}

#nav{float:left;width:250px}

#extra{float:right;width:160px}

#footer{float:left;width:956px}

#foot_main{float:left;width:793px}

#foot_main2{float:left;width:956px}

#foot_container{width:100%;width:956px}

#foot_nav{float:left;width:250px}

#foot_extra{float:right;width:160px}

#foot_content{float:right;width:540px}

#foot_content2{float:right;width:703px}

#byhead{	float:left;	padding-left:78px;}

.vocemenu {	text-align:left;	font-weight:bold;	font-size:16px;	color:#005AAD;}

.vocemenu a {	color:#005AAD;	text-decoration:none; }

.vocemenu a:hover {	color:#A6A1CA;}

.vocemenu1 {	text-align:justify;	font-size:10px;	color:#005AAD}

.vocemenu2 {	text-align:center;	font-size:11px;	color:#005AAD}

.rigagialla {	height: 20px;	background-color:#ffdf4f;}

.rigablu {	height: 20px;	background-color:#0059ad;	}

.rigagrigia {	height: 20px;	background-color:#eef0eb;}

.rigarancio {	height: 20px;	background-color:#ffad5b;}

.testogrigio {	margin:0px 5px 0px 5px ;	text-align:justify;	font-weight:normal;	font-size:13px;	color:#005AAD;}

.testonero {	margin:0px 5px 0px 5px ;	text-align:justify;	font-weight:normal;	font-size:13px;	color:#000000;}
.testoneroc {	text-align:center;	font-weight:bold;	font-size:13px;	color:#000000; text-decoration:none;}
.testoneroc a{	text-align:center;	font-weight:bold;	font-size:13px;	color:#000000; text-decoration:none;}

.t14 {font-weight:bold;	font-size:14px;color:#005AAD;}

.t20 {font-weight:bold;	font-size:20px;color:#005AAD;}

.testogrigio a {color:#005AAD; }

.testogrigioc {	margin:0px;	text-align:center;	font-weight:normal;	font-size:13px;	color:#005AAD;}

.news {	margin:0px;	text-align:center;	font-weight:normal;	font-size:20px;	color:#005AAD;}

.download {	margin:0px;	text-align:left;	font-weight:normal;	font-size:20px;	color:#005AAD;}

.extrain {	width:160px;	text-align:center;	color:#005AAD }

.extrain a {	width:160px;	text-align:center;	color:#005AAD; text-decoration:none;}

.form {	width:160px;	text-align:center;	 color:#005AAD; font-size:10px}

.byhead2{	float:right;	padding-right:30px;	font-size:16px;	color:#005AAD;	padding-top:18px;}

.byhead2 a {	color:#005AAD;	text-decoration:none;}

.byhead2 a:hover {	color:#A6A1CA;	font-weight:bold;}

.contfotosx {	float:left;	padding:0px;	margin: 5px 5px 5px 5px;}

.contfotodx {	float:rigth;	padding:0px;	margin: 5px 5px 5px 5px;}

.contfotosx2 {	float:left;	padding:0px;	margin: 0px 0px 0px 10px;}

.contfotodx2 {	float:rigth;	padding:0px;	margin: 0px 10px 0px 0px;}

#testablu {	height:110px;	padding:0px;	background-color:#0059ad;	}	
	
.foto {	float:rigth;	padding:0px;	margin: 5px 0px 0px 0px;	}		
	
.gallery {	width:170px;	height:250px;	float:left;	}

.tab {	width:170px;	height:50px;	float:left;	margin: 0px 5px 0px 5px;}

.tab2 {	width:10px;	height:10px;	float:left;	margin: 0px 5px 0px 5px;}

.tab3 {	width:571px;	height:50px;	float:left;	margin: 0px 5px 0px 5px;}

.riga2 {	width:540px;	height:150px; margin:0 auto; padding:0;}

.riga {	width:540px;	height:60px;  margin:0 auto; padding:0;}	

#uploadform {width: 200px;}

label {display: block; width:170px; }

input {width: 90%; float:left}

textarea {width: 90%;  float:left}

input#submit {width: auto;}

.red {color: red;}
.redc  {	margin:0px;	text-align:center;	font-weight:normal;	font-size:13px;	color:red;}
.redc a {color: red; text-align:center;}

#formfeedback {background: #fdfbab; padding: 5px;}