html,body{margin: 0;padding:0}
table, td, th{border-collapse:collapse}
body{
     font-family: arial,sans-serif;
     font-size: 76%
     }
body img{
	border: 0px solid black;
	float:left;
	margin:0px;
     }

div#nav{
	width:50px;
	float:left;
	clear:left;
	}

div#container{
	background:#fff url(img/mondo.gif) right bottom no-repeat;
	min-width:800px;
	}
div#sinistra{
	border:0px solid black;
	background-color:#fff;
	margin-right: 268px;
	}
div#destra{
	position: absolute;
	top:0px;
	right:0px;
	width: 268px;	
	}
div#header{
        background-color: #fff;
        height:177px;
     	}
div#corpo{
     	background-image:url(img/bg_corpo.gif);	
	}
div#piede{
     	background-color:#fff;
     	background-image:url(img/bg_piede.gif);
        height:61px!important;
        height /**/:61px;
        padding-bottom:10px;	
     	}
div#TopLeft{
	background-color:#fff;
	border-bottom: 2px solid #E18324;
	padding:5px;
	padding-left:0px;		
	width:111px!important;
	width /**/:116px;
        height:167px!important;	
	height /**/:179px;
	text-align:right;
	overflow:hidden;        	
	}
div#SubMenu{
	position:absolute;
	top:0px;
	right:152px;
	height:179px;
	width:170px;
	background-color:transparent;     	
	}	
div#InSubMenu{
	background-color:#fff;		
	text-align:right;
	position:absolute;
	bottom:5px;
	right:5px;      	
	}	
div#TopRight{
	background-color:#ffffff;
	border-left: 2px solid #4E4F72;
	border-bottom: 2px solid #E18324;
	position: absolute;
	top:0px;
	right:0px;
	width:150px!important;
	width /**/:152px;
        height:177px!important;	
	height /**/:179px;
	}
div#lingue{
	background-color:transparent;
	float:left;
	margin-right:-20px;
	padding:5px;
	width:106px!important;
	width /**/:116px;	
	text-align:right;
	height:190px;
	}
div#menu{
	background-color:#fff;;
	border-left: 2px solid #4E4F72;
	margin-left:116px;
	margin-right:0px;
	padding:5px;
	}
div#ricerca{
	background-image:url(img/bg_ricerca_small.gif);
	background-color:#fff;
	padding-left:45px;
	padding-top:6px;
	width:205px!important;
	width /**/:255px;
	height:72px!important;
	height /**/:78px;	
	margin-top:18px;
	margin-right:20px;
	overflow:hidden;	
	}	
div#copy{
	margin-left:71px;
	margin-right:154px;
	text-align:center;
	padding-top:25px;
	}
div#angolo{
	width:61px;
	float:left;
	}
div#cornice{
        border: 0px solid black;
        background-color:#F0F0F6;
        background-image:url(img/vert.gif);
        background-repeat:repeat-y;
        margin-left:55px;
        margin-right:10px;
        margin-top:30px;
	}
div#testo{
	margin-left:30px;
	padding-right:30px;
	background:url(img/vert2.gif) repeat-y top right;
	min-height:400px;
	height: auto !important;
	height: 400px;
	}
div#testo_ocra{
	font-family: Arial, Verdana, sans-serif;
	margin-left:10px;
	padding-right:10px;
	background:url(img/vert_ocra2.gif) repeat-y top right;
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
	color:#63615F;
	}
div#cornice_ocra{
        border: 0px solid black;
        background-color:#F7DFC6;
        background-image:url(img/vert_ocra1.gif);
        background-repeat:repeat-y;
        width:248px;
        margin-left:10px;
        margin-right:10px;
        margin-top:50px;
	}
div#flag{
	width:195px;
	height:27px;
	margin:10px 20px 0px auto;
	}
div#bottone{
	margin-left:auto;
	margin-right:auto;
	width:247px;		
	} 				
					
div#sezioni{
	margin-bottom:40px;	
	} 
	
	
/*-------------------------------------------------------------------------------*/

table.box{
	border:10px solid #BEBEC3;
	margin-bottom:0em;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	}	
tr.grigio{
	background-color:#F0F0F6;
	margin:4px;
	}
tr.bianco{
	background-color:#fff;
	}
td.euro{
	padding-left:20px;
	margin:0px;
	}
td.soldi{
	padding-left:20px;
	text-align:right;
	margin:0px;
	}
img.map{
	border: 0px solid black;
	float:right;
	margin:0px;
     }	
div#testo_ocra a{
	font-family: Arial, Verdana, sans-serif;
	font-size:1em;
	line-height:1.5em;
	color:#E18324;
	font-weight:bold;		
	}
	
div#testo_ocra a:hover{
	font-family: Arial, Verdana, sans-serif;
	font-size:1em;
	line-height:1.5em;
	color:#425E58;
	font-weight:bold;		
	}	

div#testo ul{
	font-family: Arial, Verdana, sans-serif;
	font-size:1em;
	line-height:1.2em;
	color:#000;
	text-transform:none;
	list-style-position:inside;
	text-indent:0em;		
	}
div#testo li{
	margin-top:0.4em;		
	}	
div#testo h1{
	font-family: Arial, Verdana, sans-serif;
	font-size:1.1em;
	margin-top:0px;
	margin-bottom:0.5em;
	color:#000;
	text-transform:uppercase;		
	}	
div#testo h3{
	font-family: Arial, Verdana, sans-serif;
	font-size:0.9em;
	margin:0px;
	color:#000;
	text-transform:none;		
	}
div#testo h2{
	font-family: Arial, Verdana, sans-serif;
	font-size:1.1em;
	margin-top:0px;
	margin-bottom:1em;
	color:#000;
	text-transform:capitalize;		
	}
div#testo span.txt{
	margin:0px;
	font-family: Arial, Verdana, sans-serif;
	font-size:1em;
	line-height:1.5em;
	color:#000;
	}
div#testo span.record{
	font-family: Arial, Verdana, sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1.5em;
	margin:0px;
	color:#000;
	text-transform:none;		
	}
div#testo span.underita{
	margin:0px;
	font-family: Arial, Verdana, sans-serif;
	font-size:1em;
	font-style:italic;
	text-decoration:underline;
	line-height:1.5em;
	color:#000;		
	}
div#testo span.under{
	text-decoration:underline;	
	}				
div#testo img.generico{
	background-color:#BEBEC3;
	border: 4px solid #fff;
	padding:10px;
	margin-right:8px;
	float:left;
	}
div#testo img.partner{
	background-color:#BEBEC3;
	border: 4px solid #fff;
	padding:10px;
	margin-right:8px;
	margin-top:8px;
	float:left;
	}
div#testo div.blocco{
	min-height:120px;
	height: auto !important;
	height: 120px;
	}
div#correla{
	color:#9C9CD2;
	text-align:right;
	margin-right:2em;
	margin-bottom:0px;
	}
div#correla a{
	color:#9C9CD2;
	font-weight:bold;
	font-family: Arial, Verdana, sans-serif;
	font-size:0.8em;
	line-height:1.5em;	
	}
div#correla span{
	color:#9C9CD2;
	font-weight:bold;
	font-family: Arial, Verdana, sans-serif;
	font-size:1em;
	line-height:1.5em;	
	}
div#correla span.asterisco{
	color:#9C9CD2;
	font-weight:bold;
	font-family: Arial, Verdana, sans-serif;
	font-size:1.6em;	
	}	
div#correla_big{
	color:#9C9CD2;
	text-align:right;
	margin-top:4em;
	margin-right:4em;

	}
div#correla_big a{
	color:#9C9CD2;
	font-weight:bold;
	font-family: Arial, Verdana, sans-serif;
	font-size:1em;
	line-height:1.5em;	
	}
		
										
div#menu a{
	  color:#7A7B95;
	  font-family: Arial, Verdana, sans-serif;
	  font-variant:small-caps;
	  letter-spacing:0.05em;
	  text-decoration:none;
	  font-weight:bold;
	  font-size:1.2em;
	  line-height:1em;
	  }
div#menu a:hover{
	  color:#FFCC33;
	  font-family: Arial, Verdana, sans-serif;
	  font-variant:small-caps;
	  text-decoration:none;
	  letter-spacing:0.05em;	  
	  font-size:1.2em;	  
	  }
div#menu a.hold{
	  color:#1B27B7;
	  font-family: Arial, Verdana, sans-serif;
	  font-variant:small-caps;
	  letter-spacing:0.05em;
	  text-decoration:none;
	  font-weight:bold;
	  font-size:1.2em;
	  line-height:1em;	  
	  }
div#menu a.hold:hover{
	  color:#1B27B7;
	  font-family: Arial, Verdana, sans-serif;
	  font-variant:small-caps;
	  letter-spacing:0.05em;
	  text-decoration:none;
	  font-weight:bold;
	  font-size:1.2em;
	  line-height:1em;	  
	  }	  
div#lingue a{
	  color:#236B4D;
	  font-family: Arial, Verdana, sans-serif;
	  text-decoration:none;
	  font-weight:bold;
	  font-size:1.0em;
	  }
div#lingue a:hover{
	  color:#042919;
	  font-family: Arial, Verdana, sans-serif;
	  text-decoration:none;
	  font-weight:bold;
	  font-size:1.0em;
	  }
div#InSubMenu a{
	  color:#84511D;
	  font-family: Arial, Verdana, sans-serif;
	  text-decoration:none;
	  font-variant:small-caps;	  
	  font-size:1.2em;
	  }
div#InSubMenu a.hold{
	  color:#231B13;
	  font-family: Arial, Verdana, sans-serif;
	  text-decoration:none;
	  font-variant:small-caps;	  
	  font-size:1.2em;
	  }
div#InSubMenu a:hover{
	  color:#D37C24;
	  font-family: Arial, Verdana, sans-serif;
	  text-decoration:none;
	  font-variant:small-caps;	  
	  font-size:1.2em;
	  }
div#header p#titolo{
	  color:#7A7B95;
	  font-family: Arial, Verdana, sans-serif;
	  text-decoration:none;
	  font-weight:bold;
	  font-style:italic;	  
	  font-size:1.10em;
	  margin-top:0px;
	  }	  	 	  	  
div#ricerca p{
	      color:#7A7B95;
	      font-family: Arial, Verdana, sans-serif;
	      text-decoration:none;  
	      font-size:11px;
	      font-weight:bold;
	      line-height:22px;
	      margin:0px;
	     }
div#ricerca select{
	      color:#000000;
	      font-family: Arial, Verdana, sans-serif;
	      text-decoration:none;  
	      font-size:11px;
	      line-height:22px;
	      margin:0px;
	     }
div#ricerca a{
	      color:#7A7B95;
	      font-family: Arial, Verdana, sans-serif;
	      text-decoration:underline;
	      font-weight:bold;  
	      font-size:11px;
	     }	
div#ricerca a:hover{
	      color:#E18324;
	      font-family: Arial, Verdana, sans-serif;
	      text-decoration:underline;
	      font-weight:bold;  
	      font-size:11px;
	     }
div#flag img{
	     margin:0px 8px 0px 0px;
	}	     	       	     
	     
div#copy p{
	  color:#71728E;
	  font-family: Arial, Verdana, sans-serif;
	  text-decoration:none;
	  font-size:0.8em;
	  margin:0px;	
	  }
	
ul.naked {
	margin:0px;
	padding:0px;
	text-indent:0px;
	}
	
li.submenu {
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-indent:0px;
	margin-top:0.5em;	
	}
	
li.menu {
	list-style-type:none;
	margin:0px;ù
	padding:0px;
	margin-bottom:1em;
	text-indent:-0px;
	list-style-position: outside;	
	}       	  	  	  	  	

.skipheader {
	display:none;	
	} 
	
form#avanzata fieldset.fuori {
		padding-bottom: 20px;
		}

form#avanzata legend {
		  padding: 0 2 5 2px;
		  font-weight: normal;
		}
		
form#avanzata label {
		  display: inline-block;
		  line-height: 1.8;
		  vertical-align: top;
		}
		
form#avanzata ol {
		  margin: 0;
		  padding: 0;
		}
		
form#avanzata li {
		  list-style: none;
		  padding: 5px;
		  margin: 0;
		}
		
form#avanzata fieldset.dentro {
		  margin: 0 0 0px;
		}
		
form#avanzata fieldset.dentro legend {
		  padding: 0 2 5 2px;
		  font-weight: normal;
		}
		
form#avanzata fieldset.dentro label {
			  width: auto;
			}
			
form#avanzata label {

}
form#avanzata fieldset.dentro label {
			  margin-left: 50px;
			}		

table.documenti{
	border: 2px solid #4E4F72;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	} 

table.documenti caption{
	color:#4E4F72;
	border: 2px dashed #4E4F72;
	border-bottom:0px;
	border-collapse:collapse;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	}

table.documenti td{
	border: 2px solid #4E4F72;
	border-collapse:collapse;
	text-align:center;
	background-color: #DCDCF6;
	}


table.documenti th{
	border: 2px solid #4E4F72;
	border-collapse:collapse;
	padding:5px;
	background-color: #F2CFAA;
	}
	
table.documenti img{
	margin-left:4px;
	margin-right:4px;
	}

input.bottone{
	width:130px;
	margin-right:50px;
	cursor: pointer;
	}
input.bottone_sx{
	margin-right:50px;
	cursor: pointer;
	} 	 
input{
	cursor: pointer;
	} 

div#sezioni img{
	float:none; 
	margin-bottom:-7px;
	} 



