/* Foglio di stile */

*{
	margin: 0;
	padding: 0
}

body{
	width: 948px;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	background-attachment: fixed;
	background-repeat: no-repeat
}

a:link{
	text-decoration: none;
	color: black
}

a:visited{
	text-decoration: none;
	color: black
}

#int_bg{
	background-image: url(../img/int_bg.jpg);
	background-repeat: repeat-y;
	width: 948px
}

p.text{
	padding: 10px;
	font-size: 12px
}

p.title_center{
	text-decoration: none;
	font-size: 22px;
	font-family: Futura Md BT, Verdana, Arial;
	color: #4081B4;
	padding: 5px 0 0 10px
}

p.text_bold{
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 0 10px
}

p.text_under_bold{
	text-decoration: none;
	font-size: 10px;
	padding: 0 0 0 10px
}

p.text_bold1{
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 0 10px
}

p.text_under_bold1{
	text-decoration: none;
	font-size: 9px;
	padding: 0 0 0 10px
}

p.text_under{
	text-decoration: underline;
	font-size: 9px;
	color: black;
	padding: 0 0 0 10px	
}

p.text_zoom{
	text-decoration: none;
	text-align: center;
	font-size: 9px
}

p.text_bold1_underline{
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 0 10px
}

p.text_underline{
	width: 120px;
	text-decoration: underline;
	font-size: 12px;
	padding: 0 0 0 10px
}

p.text_underline_foto_fb{
	width: 200px;
	text-decoration: underline;
	font-size: 12px;
	padding: 0 0 0 10px
}

p.text_underline_foto_fb a{
	text-decoration: underline;
}

p.text a{
	text-decoration: underline
}

p.invito{
	float: left;
	width: 45px;
	text-decoration: none;
	font-size: 12px;
	padding: 40px 0 0 20px;
}

#header{
	width: 948px;
	height: 135px;
	padding: 0;
	margin: 0
}

#logo_main{
	float: left;
	width: 299px;
	height: 135px;
	padding: 0;
	margin: 0 auto
}

#nav_menu{
	float: right;
	width: 612px;
	height: 135px;
	background-image: url(../img/bg_nav_menu_grey.jpg);
	background-repeat: repeat-x;
	padding: 0;
	margin-right: 12px
}

#link_nav_up{
	float: left;
	text-align: right;
	width: 300px;
	height: 70px;
	margin: 10px 0 0 220px;
}

#logo_small{
	float: left;
	width: 85px;
	height: 40px;
	margin-top: 5px;
	padding-right: 5px
}

#link_nav_up ul{
	position: relative;
	display: block
}

#link_nav_up li{
	float: left;
	list-style: none;
	margin-top: 10px;
	padding: 1px
}

#link_nav_up li a{
	display: block;
	text-decoration: none;
	text-align: center;
	font-family: Futura Md BT, Verdana, Arial;
	font-size: 10px;
	color: #568EBB;
	font-weight: bold
}

#link_nav_up li a:hover{
	text-decoration: underline
}

#link_nav_down{
	float: left;
	text-align: center;
	width: 620px;
	margin: 20px 0 0 8px
}

#link_nav_down ul{
	margin: 0;
	padding: 0;
	position: relative;
	display: block
}

#link_nav_down li{
	list-style: none;
	float: left;
	margin: 0 3px;
	padding: 0
}

#link_nav_down li a{
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	color: #414141;
	font-weight: bold
}

#link_nav_down li a:hover{
	text-decoration: underline
}

#fixed_image1{
	float: left;
	width: 312px;
	height: 163px;
	margin-left: 9px;
	padding: 1px
}

#fixed_image2{
	float: left;
	width: 283px;
	height: 163px;
	padding: 1px
}

#swf_image{
	float: left;
	width: 328px;
	height: 163px;
	margin-top: 1px
}

#container_text_box{
	width: 920px;
	margin: 0 0 0 10px;
	padding: 0
}

#int_cont_left{
	float: left;
	width: 100%;
	height: 100%;
	margin-top: 10px;
	margin-left: 5px;	
}

#int_cont_right{
	float: right;
	width: 241px;
	height: 742px;
	margin-top: 10px	
}

#container_text_box_home{
	width: 930px;
	height: 472px;
	margin: 170px 0 0 10px;
}

#container_text_box_chi_siamo{
	width: 924px;
	height: 730px;
	margin: 170px 0 0 10px;
}

#container_text_box_staff{
	width: 924px;
	height: 2000px;
	margin: 170px 0 0 10px;
}

#left_container{
	float: left;
	width: 313px;
	height: 480px;
	margin: 0;
	padding: 0
}

#chi_siamo_left_container{
	float: left;
	width: 650px;
	margin-top: 10px;
	height: 550px;
	padding: 0
}

#dove_siamo_left_container{
	float: left;
	width: 660px;
	height: 1195px;
	margin-top: 10px;
	padding: 0	
}

#servizi_left_container{
	float: left;
	width: 650px;
	margin-top: 10px;
}

#sitemap_left_container{
	float: left;
	width: 650px;
	height: 1150px;
	margin-top: 10px;
	margin-left: 5px;	
	margin-bottom: 10px	
}

#gruppo_spazio{
	width: 123px;
	height: 70px;
	margin: auto;
	padding-top: 30px
}

#divContent{
	width: 800px;
	height: 700px;
	margin: 180px 0 0 10px;
}

#divContentNews{
	width: 800px;
	height: 500px;
	margin: 10px 0 0 8px;
}

.title{
	text-decoration: none;
	text-align: center;
	font-size: 22px;
	font-family: Futura Md BT, Verdana, Arial;
	color: #4081B4;
	padding-top: 20px
}

.int_title{
	text-decoration: none;
	text-align: left;
	font-size: 22px;
	font-family: Futura Md BT, Verdana, Arial;
	color: #4081B4;
	padding: 10px 0 0 10px
}

#logo_box{
	width: 310px;
	height: 90px;
	margin: 15px 0 0 0;
}

#logo_box ul{
	margin: 0;
	padding: 0;
	position: relative;
	display: block
}

#logo_box li{
	float: left;
	list-style: none;
	margin: auto;
	padding: 8px
}

#logo_box a{
	border: none
}

#int_logo_box_left{
	float: left;
	width: 320px;
	height: 90px;
	margin: 0
}

#int_logo_box_left ul{
	margin: 0;
	padding: 0;
	position: relative;
	display: block
}

#int_logo_box_left li{
	float: left;
	list-style: none;
	margin: auto;
	padding: 8px
}

#int_logo_box_right{
	float: left;
	width: 350px;
	height: 90px;
	margin: 0
}

#int_logo_box_right_home{
	float: left;
	margin-top: 125px
}

#int_logo_box_right ul{
	margin: 0;
	padding: 0;
	position: relative;
	display: block
}

#int_logo_box_right li{
	float: left;
	list-style: none;
	margin: auto;
	padding: 8px
}

#int_info_up{
/*	float: right;
	width: 280px;
	padding-right: 45px;*/
	margin: 25px 0 0 20px;
	font-family: Futura Md BT, Verdana, Arial;
	font-size: 11px;
	color: #4081B4
}

#int_info_up ul{
	margin: 0;
	padding: 0;
	position: relative;
	display: block
}

#int_info_up li{
	list-style: none;
	float: left;
	margin: 0 3px;
	padding: 0
}

#int_info_up li a{
	display: block;
	text-decoration: none;
	color: #4081B4
}

#int_info_up li a:hover{
	text-decoration: none
}

#int_info_down{
	margin: auto;
	padding: 0;
	font-family: Futura Md BT, Verdana, Arial;
	font-size: 11px;
	color: #4081B4
}

#int_info_down ul{
	margin: 0;
	padding: 0;
	position: relative;
	display: block
}

#int_info_down li{
	list-style: none;
	float: left;
	margin: 0 3px;
	padding: 0
}

#int_info_down li a{
	display: block;
	text-decoration: none;
	color: #4081B4
}

#int_info_down li a:hover{
	text-decoration: none
}

#sitemap{
	float: left;
	width: 400px;
	height: 500px;
	margin: 20px 0 0 20px;
	font-size: 15px;
	color: black
}

#sitemap a{
	text-decoration: none;
	color: black
}

#sitemap ul{
	margin: 0;
	padding: 0;
	position: relative;
	display: block
}

#sitemap li{
	list-style: none;
	margin: 0 0 0 3px;
}

#sitemap li a{
	display: block;
	text-decoration: none;
	color: #4081B4
}

#sitemap li a:hover{
	text-decoration: none
}


#map{
	width:425px;
	height:350px;
	margin:auto;
}

#int_footer_up{
	width: 300px;
	margin: 200px 0 0 30px;
	padding: 0;
	font-family: Futura Md BT, Verdana, Arial;
	font-size: 11px;
	color: #4081B4;
	}

#int_footer_up ul{
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}

#int_footer_up li{
	list-style: none;
	float: left;
	margin: 0 3px;
	padding: 0
}

#int_footer_up li a{
	display: block;
	text-decoration: none;
	color: #4081B4
}

#int_footer_up li a:hover{
	text-decoration: none
}

#int_footer_down{
	width: 312px;
	margin: 3px 0 0 10px;
	padding: 0;
	font-family: Futura Md BT, Verdana, Arial;
	font-size: 11px;
	color: #4081B4;
	}

#int_footer_down ul{
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}

#int_footer_down li{
	list-style: none;
	float: left;
	margin: 0 3px;
	padding: 0
}

#int_footer_down li a{
	display: block;
	text-decoration: none;
	color: #4081B4
}

#int_footer_down li a:hover{
	text-decoration: none
}

#middle_container{
	float: left;
	width: 280px;
	height: 450px;
}

#middle_text_box1{
	width: 284px;
	height: 213px;
	background-image:url(../img/text_box1.png);
	background-repeat: no-repeat;
	padding: 1px
}

#middle_text_box2{
	width: 284px;
	height: 125px;
	background-image:url(../img/text_box2.png);
	background-repeat: no-repeat;
	padding: 1px
}

#middle_text_box3{
	width: 284px;
	height: 130px;
	background-image:url(../img/text_box3-copia.png);
	background-repeat: no-repeat;
	padding: 1px
}

#box_left1{
	float: left;
	width: 55%
}

#box_right1{
	float: right;
	width: 44%
}

#box_left2{
	float: left;
	width: 55%
}

#box_right2{
	float: right;
	width: 40%;
	margin-top: 20px
}

#box_left3{
	float: left;
	width: 57%;
}

#box_right3{
	float: right;
	width: 40%;
	margin-top: 20px
}

#right_container{
	float: left;
	width: 316px;
	height: 369px;
}

#box_eventi{
	margin-left: 10px;
}

#chi_siamo_right_container{
	float: right;
	width: 241px;
	height: 742px;
	margin-top: 10px
}

#news_left_container{
	float: left;
	width: 800px;
	margin: 10px 0 0 10px
}

#vetture_left_container{
	float: left;
	width: 800px;
	height: 100%;
	margin: 10px 0 0 5px
}

#interna_servizi{
	float: right;
	width: 241px;
	height: 742px;
	margin-top: 10px
}

#interna_news{
	float: right;
	width: 241px;
	height: 400px;
	margin-top: 10px
}

#newsletter_form{
	margin-left: 5px
}

#alfa_giulietta{
	float: right;
	clear: both;
	width: 171px;
	height: 97px;
	padding: 0 0 0 0;
	margin-bottom: 20px
}

#footer{
	width: 670px;
	height: 110px;
/*	margin-top: 10px;*/
}

#iniziativa{
left: 30%;
top: 30%;
position: absolute;
z-index: 1001;
}

#transparency{
background: none repeat scroll 0 0 #1858A0;
opacity: 0.6;
filter: alpha(opacity=60);
left: 0;
top: 0;
position: absolute
}