@charset "utf-8";

body {
background:#ffffff url(images/bg.jpg) repeat-x;
padding:0;
margin:0;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

a:link, a:visited {
	text-decoration:none;
	font-size:14px;
	color: #405EA9;
}

a:hover, a:link {
	font-size:14px;
	text-decoration:none;
	color:#D76B23;
}




#container{

width:960px;
margin:0 auto;

display:block;
}

#header{
margin-top:20px;
height:105px;
width:960px;
}

#logo{
width:308px;
height:100px;
}

.menu{
padding-left:22px;
padding-top:40px;
margin:0;
}

#middle_home{
height:320px;
}


#middle{
height:320px;
}

#middle_titles{
padding-top:12px;
}

.middle_title{
width:320px;
text-align:center;
padding-bottom:20px;
}

#partecipa_box,#informati_box,#sostienici_box{
width:320px;
height:158px;
}

#informati_box{
background:url(images/informati_box.png);
}

#partecipa_box{
background:url(images/partecipa_box.png);
}

#footer{
width:100%;
background-color:white;


margin:50px auto 0px auto;

height:80px;
text-align:center;

}

#logos_box{

}

#footer_int{
margin:0 auto 0 auto;
width:960px;
	
}


.float{
float:left;
}


#bottom{
color:white;
}
/* menu */


#nav {padding:0; margin:0; list-style:none; width:620px;}


#nav ul {padding:0; margin:0; list-style:none; width:400px;}


#nav li {float:left;}
#nav li a {float:left; text-decoration:none; font-size:14px; color:#ffffff;}
#nav li a b {display:block; float:left; height:30px; line-height:28px; padding:0 0px 0 15px; font-weight:bold; cursor:pointer;}


#nav b.hover {color:#027ACA;}
#nav i.hover {color:#E2610C;}
#nav .hover {color:#E2610C;}


#nav ul {display:none;}
#nav ul {position:absolute; left:0px; top:20px; }
#nav ul li {float:left; position:relative;}
#nav ul li a {display:block; padding:0 10px 0 15px; font-size:14px; font-weight:bold;line-height:25px; cursor:pointer;color:#027ACA}
#nav ul li a i {display:block; font-style:normal; cursor:pointer;}
#nav ul li a.sub {background:url(down.gif) no-repeat right 3px;}

/**/
.contentWrap .hover_img, .contentWrap .hover_link {position:absolute;}
.contentWrap {overflow:hidden;position:relative;}
.contentWrap {height:320px;}


#page_bottom{
margin-top:15px;
width:932px;
padding:14px;
background-color:#FFFFFF;

}


.page_bottom_left{
padding-top:15px;
width:300px;
height:160px;

}

.page_bottom_right{

width:632px;
height:175px;

}

#scrollable{

height:160px;

}


#bgroll{
	width:960px;
	height:320px;
	
}



.headerimg { background-position: left top; background-repeat: no-repeat; width:960px; height:320px; position:absolute; }

.pictured { float:left; display:block; clear:both;}