/*COLORI
	GRIGIO: #786c62
	BLU SCURO: #006aaa
	BLU CHIARO: #4d96c9
	SFONDO: #d4d3c1
*/

/*GENERALI*/
body {font-size: 14px;color: #006aaa;font-family: Calibri;background: url(../layout/bg_body.jpg) no-repeat top center #d4d3c1;border-top: 10px solid #006aaa;}
.container{margin: 0px auto;width: 960px;height: auto;overflow: hidden;margin-bottom: 10px;}
	

/*HEADER*/
.header{margin: 0px auto;width: 940px;height: 380px;margin-bottom: 20px;border-radius: 0px 0px 10px 10px;-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);background: #ffffff;position: relative;}
.foto{width: 936px;height: 378px;position: absolute;left: 2px;top: 0px;z-index: 0;border-radius: 0px 0px 10px 10px;overflow: hidden;}
.foto img{width: 936px;height: 378px;border-radius: 0px 0px 10px 10px;}
.logo_menu{width: 936px;height: 130px;position: absolute;left: 2px;top: 20px;z-index: 10;background: url(../layout/bg_trasp.png) repeat;}
.logo_menu .logo{float: left;width: 170px;height: 130px;margin-right: 20px;}
.logo_menu .menu_social{float: left;width: 696px;height: 130px;}
.logo_menu .menu_social .menu{width: 745px;height: 35px;margin-bottom: 60px;}
.logo_menu .menu_social .menu ul{width: 745px;height: 35px;}
.logo_menu .menu_social .menu ul li{float: left;}
.logo_menu .menu_social .menu ul li.sep{margin: 0px 10px 0px 10px;width: 1px;height: 46px;background: #006aaa;}
.logo_menu .menu_social .menu ul li a{display: block;text-align: center;line-height: 57px;font-size: 18px;text-decoration: none;color: #006aaa;}
.logo_menu .menu_social .menu ul li a:hover{color: #4d96c9;}
.logo_menu .menu_social .social{float: right;width: 110px;height: auto;display: none;}
.logo_menu .menu_social .social p{font-size: 16px;}
.logo_menu .menu_social .social img{vertical-align: middle;margin-left: 6px;}

/*MENU*/


/*PAGE*/
.page{width: 960px; height: auto; overflow: hidden;}
.w{background: #ffffff;}

/*CONTATTI*/
.page .contatti {width: 900px; height: auto; margin: 20px 0px 20px 20px;}
.page .contatti p.nome_ag {font-size: 18px; margin-bottom: 10px; font-weight: bold;}
.page .contatti p {line-height: 18px;}
.page .mappa { width: 900px; height: 350px; margin: 0px 0px 30px 20px;}

/*FOOTER*/
.footer{width: 100%;height: 200px;background: #4d96c9; padding-top: 20px;}
.cont_footer{margin: 0px auto;width: 940px;height: 140px;}
.cont_footer .info_f{float: left; width: 250px; height: 135px; margin-right: 60px;}
.cont_footer .info_f p{text-align: left;color: #ffffff;margin-bottom: 2px;}
.cont_footer .travel{float: left; width: 630px; height: 135px;}
.cont_footer .travel h1 {font-size: 24px; color: #ffffff;}
.cont_footer .travel h2 {font-size: 18px; color: #ffffff; margin-bottom: 10px;}
.cont_footer .travel p {font-size: 14px; color: #ffffff; line-height: 16px; text-align: justify;}
.cont_footer .travel p a {text-decoration: none; color: #ffffff;}
.cont_footer .travel p a:hover {text-decoration: underline; }
.powered{width: 100%; height: 50px; background: #4d96c9; padding-top: 10px;}

.info_f ul {
	list-style: initial;
}

.info_f ul li a{
	text-decoration: none;
	color: #fff;
	}