html,body{
margin:0;
padding:0;
background:#C5D7D8 url(../images/grafica/body_bg.gif) top left repeat-x;
}

img, div, input {
margin:0px;
padding:0px;
  }
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}
p{margin:0px;}
a{
color: #3399FF;
text-decoration:none;
}
a:hover{color:#FF0000;
}
a img{
border:none}

a:hover img{
border:none;
}

ul{
margin:10px;
margin-bottom:0px;
padding:0px;
margin-left:25px;
}
li{
margin:0px;
padding:0px;
}


  #center {padding: 0px;
  width: 1150px;
  vertical-align: middle;
  position: Absolute;
  top:0%;
  left: 50%;
  margin-top: 0px;
 margin-left: -575px;
}




div#container{width:1150px;
height:100%;
margin:0 auto;
}
div#wrapper{float:left;width:100%}

div#banda_sx{
float:left;
width:90px;
height:480px;
margin-left:-1150px;
background:url(../images/grafica/banda_sx.jpg) top left no-repeat;
}
div#banda_dx{
float:left;
width:90px;
height:480px;
margin-left:-90px;
background:url(../images/grafica/banda_dx.jpg) top left no-repeat;
}



div#content{
margin: 0 90px;
background:#FFFFFF;
 }

div#footer{
width:1150px;
height:130px;
background:url(../images/grafica/footer.jpg) top center no-repeat;
text-align:center;
}

div#footer div{
width:700px;
margin-left:320px;
padding-top:30px;
text-align:left;}

div#footer p{
font-size:10px;
line-height:150%;
}

div.centering{text-align:center;

vertical-align:bottom;
overflow:hidden;

}

td#col_sx{
background:#FFFFFF url(../images/grafica/col_sx.jpg) top left repeat-y;
width:220px;
height:480px;
vertical-align:top;
}
td#page{
vertical-align:top;
background:#FFFFFF url(../images/grafica/content_default_bg.gif) top left;
width:750px;
}

div.homepage{
width:750px;
background:url(../images/grafica/home_cont_bg.jpg) top left no-repeat;
height:480px;
}
div.internalpage{
width:750px;
background:url(../images/grafica/content_bottom_bg.jpg) bottom left no-repeat;
min-height:480px;
}



table.centering{
margin-left:auto;
margin-right:auto;
text-align:left;
}
div.floatingLeft{
float:left;
}
div.floatingRight{
float:right;
}
div#logo{
}
div#header{
width:100%;
height:135px;
text-align:center;
background:#FFFFFF url(../images/grafica/header_vuoto.jpg) top left no-repeat;
}



h1{
font-weight:normal;
margin:0px;
padding:4px;
text-transform:uppercase;
font-size:180%;

}
h2{
font-weight:normal;
margin:0px;
padding:4px;
text-transform:uppercase;
font-size:160%;
}
h3{
font-weight:normal;
margin:0px;
padding:4px;
text-transform:uppercase;
font-size:140%;
}
h4{
font-weight:normal;
margin:0px;
padding:4px;
font-size:120%;
}
h5{
font-size:110%;
font-weight:normal;
margin:0px;
padding:4px;
}
h6{
font-weight:normal;
margin:0px;
padding:4px;
}

.bianco{
color:#FFFFFF;
}

.verde{
color:#A0CF67;
}
.azzurro{
color:#00ADEF;
}


.rosso{
color:#FF0000;
}
.lightGray{
color:#CCCCCC;
}
.midGray{
color:#999999;
}

.darkGray{
color:#666666;
}
.upcase{
text-transform:uppercase;
}
.downcase{
text-transform:none;
}

a.dettagli{
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#4673BC; /*color:#5B77A6;*/
}
a.dettagli:hover{
color:#FF0000;
}





a.azzurro{
color:#00AEEF;
}
a.azzurro:hover{
color:#FF0000;
}

a.grigio{color:#999999;
}
a.grigio:hover{
color:#FFFFFF;
}
a.rosso{
color:#FF0000;
}
a.rosso:hover{
color:#FFFFFF;
}
.mainMenu{
display:inline;
line-height:150%;
padding-right:10px;
}
div.menu_hr{
margin:5px;
float:left;
height:1px;
width:400px;
border:none;
background:url(../images/menu_hr.gif) top left repeat-x;
}

div.red_hr{
margin:4px;
margin-left:10px;
margin-right:10px;
height:1px;
width:90%;
border:none;
background:#FF0000;
}

div.green_hr{
margin:4px;
margin-left:10px;
margin-right:10px;
height:1px;
width:90%;
border:none;
background:#A0CF67;
}

div.blu_hr{
margin:4px;
margin-left:10px;
margin-right:10px;
height:1px;
width:90%;
border:none;
background:#00ADEF;
}


div.white_hr{
margin:4px;
margin-left:10px;
margin-right:10px;
height:1px;
width:90%;
border:none;
background:#FFFFFF;
}


hr{display:none;}
.tt{

}


#tooltip{
width:100px;
height:20px;
	position:absolute;
	border:1px solid #999999;
	background:#FFFFFF;
	padding:2px 5px;
	color:#333;
	display:none;
	}	




div.vimages{
float:left;
width:80px;
height:80px;
margin-bottom:38px;
}
div.boxIn{
float:left;
width:10px;
margin-right:10px;
margin-top:5px;
margin-bottom:5px;
}

div.breadcumbs{
text-align:left;
position:absolute;
top:0%;
left:0%;
width:400px;
height:85px;
padding:25px;
padding-left:0px;
font-size:130%;
}

.spaced{
padding:5px;
}

.spaced2{
padding:10px;
padding-bottom:0px;

}


.spaced3{
padding:20px;
padding-bottom:0px;

}



.spaced img{
margin-bottom:-3px;
}

.bigger{font-size:250%;
font-weight:normal;}

.smaller{font-size:70%;
font-weight:normal;}


.rosso_bg{
background:#FF0000;
padding:4px;
}

.area_verde{
background:url(../images/grafica/area_verde_bg.gif) top left no-repeat;
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color:#000000;
line-height:1em;
padding:0px;
margin:0px;
margin-top:0px;
padding-left:10px;
}
.area_blu{
background:url(../images/grafica/area_blu_bg.gif) top left no-repeat;
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color:#000000;
line-height:1em;
padding:0px;
margin:0px;
margin-top:0px;
padding-left:10px;

}
.clearing {
clear: both;
height: 0;
}

.bolding{
font-weight:bold;
}
.nobolding{
font-weight:normal;
}

table.form p{
 margin:5px;
 }