html,body{margin: 0;padding:0}
body{font-family: arial,sans-serif;font-size: 76%;text-align: center;height:100%}


/*HEADER principale*/
H1 {font-size:32px; font-family:verdana; color:#162a83;  font-weight:100; text-align:left;text-shadow: 1px 1px 0 #afafb0;}
H2 {font-size:16px; font-family:verdana; color:black; font-weight:100; text-align:left;}
H3 {font-size:14px; font-family:verdana; color:black; font-weight:100; text-align:left;}
H4 {font-size:10px; font-family:verdana; color:white; font-weight:500; text-align:left;}


a{text-decoration: none} 
a:link {color:#FFFFFF; font-weight:900}      /* unvisited link */
a:visited {color:#FFFFFF; font-weight:900}  /* visited link */
a:active {color:#FFFFFF; font-weight:900}  /* selected link */
a:hover{text-decoration:underline;color: #FFFFFF} /* mouse over link */


div#topbar{
position:absolute;
z-index:60;
margin-left:auto;
margin-right:auto;
top: 5px;
width: 100%;
min-width: 1000px;
height:35px;
}


/********************************************************************/
div#container{
position:absolute;
width: 100%;
min-width: 1200px;
top:40px;
bottom:140px;
margin: 0 auto;
background-color: #ffffff ;
overflow: auto;
}

div#container2{
position:absolute;
width: 100%;
min-width: 1200px;
top:0px;
bottom:140px;
margin: 0 auto;
background-color: #ffffff ;
overflow: auto;
}

			div#content{
			position:relative;
			z-index:15;
			top: 0px;
			margin-left:auto;
			margin-right:auto;
			width: 1200px;
			min-width: 1200px;
			height:100%;
			min-height: 400px;
			font-family: 'PT Sans', sans-serif;
			font-size: 14px;
			color: #000000;
			text-align: left;
			}
/********************************************************************/

div#navigation{
position:absolute;
z-index:60;
margin-left:auto;
margin-right:auto;
bottom: 20px;
width: 100%;
min-width: 1200px;
background: url(../res/underbar.gif) repeat-x;
height:140px;

}


div#footer {
position: absolute;
z-index: 80;
bottom: 0px;
width: 100%;
height: 14px;
margin-left:auto;
margin-right:auto;
text-align: center;
font-family: 'PT Sans', sans-serif;
font-size: 10px;
font-weight:normal;
color: #008abf;
}





/*Menu BAR*/
div#logobar{
position:relative;
float: left;
top: 0px;
margin-left:100px;
width:223px;
height:140px;
background: url(../res/logobar.png) no-repeat;
}

div#nav-content{
position:relative;
margin-left:auto;
margin-right:auto;
height:140px;
width:35%;
min-width: 700px;
}

div#contactbar{
position:relative;
float: right;
top: 0px;
margin-right:100px;
width:240px;
height:140px;
background: url(../res/contactbar2.png) no-repeat;
}

div#topbar-buttons{
position:relative;
margin-left:auto;
margin-right:auto;
height:50px;
width:550px;
}

/* MENU*/
div#menu1{
position:relative;
text-align: left;
float:left;
width:100px;
height:140px;
top:0px;
}

div#menu2{
position:relative;
text-align: left;
overflow:hidden;
margin-left:auto;
margin-right:auto;
width:250px;
height:140px;
}

div#menu3{
position:relative;
text-align: left;
float:right;
width:280px;
height:140px;
}

/*stili per la navigazione*/
div#menu1 ul{margin: 0.5em 0 1em 1em;padding: 0; list-style-type: none;}
div#menu1 li{margin: 0;padding: 0}
div#menu1 a{color:#dcdce0; font-size:13px; font-family:'PT Sans', sans-serif;font-weight:normal; text-decoration: none}
div#menu1 a:hover{color: #008abf;text-decoration: none}
div#menu1 a#activelink{color: #008abf;text-decoration: none}

/*stili per la navigazione*/
div#menu2 ul{margin: 0.5em 0 1em 1em;padding: 0; list-style-type: none;}
div#menu2 li{margin: 0;padding: 0}
div#menu2 a{color:#dcdce0; font-size:13px; font-family:'PT Sans', sans-serif;font-weight:normal; text-decoration: none}
div#menu2 a:hover{color: #008abf;text-decoration: none}
div#menu2 a#activelink{color: #008abf;text-decoration: none}

/*stili per la navigazione*/
div#menu3 ul{margin: 0.5em 0 1em 1em;padding: 0; list-style-type: none;}
div#menu3 li{margin: 0;padding: 0}
div#menu3 a{color:#dcdce0; font-size:13px; font-family:'PT Sans', sans-serif;font-weight:normal; text-decoration: none}
div#menu3 a:hover{color: #008abf;text-decoration: none}
div#menu3 a#activelink{color: #008abf;text-decoration: none}


div#barbutton{
z-index: 80;
height:50px;
}

div#barbutton a{color:#008abf; font-size:18px; font-family:'PT Sans', sans-serif;font-weight:normal; text-align: center; text-decoration: none}
div#barbutton a:hover{color: #008abf;text-decoration: underline}
div#barbutton a#activelink{color: #008abf;text-decoration: underline}

 
div#footer a:link {color:#008abf}      /* unvisited link */
div#footer a:visited {color:#008abf}  /* visited link */
div#footer a:active {color:#008abf}  /* selected link */
div#footer a:hover{text-decoration:underline;color: #008abf} /* mouse over link */

.allinea{
float:left;
margin-left:20px;
}

/* cerca */

    #status{
    	width:150;
    	padding:2px;
    	height:30px;
    	outline:none;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
    }
    .focusField{
    	border:solid 2px #008abf;
    	background:#ffffff;
    	color:#000;
    }
    .idleField{
    	background:#ffffff;
    	color: #008abf;
		border: solid 2px #DFDFDF;
    }
	
div#map{
position: absolute;
margin-left: -512;
margin-top: -200;
top: 50%;
left: 50%;
width: 1024px;
height: 400px;
}


.content_title{
color:#008abf;
font-size:28px;
font-family:'PT Sans', sans-serif;
font-weight:normal;
font-style:italic;
text-decoration: underline;
}
.content_text{
color:#000000;
font-size:14px;
font-family:'PT Sans', sans-serif;
font-weight:normal;
font-style:normal;
text-decoration: none;
}

div#body_left{
position:relative;
float: left;
top: 50%;
margin-top: -200;
width:600px;
height:400px;
left:0px;
}

div#body_right{
position:relative;
float: right;
top: 50%;
margin-top: -200;
width:550px;
height: 400px;
right:0px;
}

div#bodyh_left{
position:relative;
float: left;
top: 50%;
margin-top: -200;
width:700px;
height:400px;
left:0px;
}

div#bodyh_right{
position:relative;
float: right;
top: 50%;
margin-top: -200;
width:450px;
height: 400px;
right:0px;
}