#allineamento{
	text-align:center; 
	border:0px solid;
}
#gabbia{
	position:relative;
	top:-10px!important;
	left:0px;
	height:auto;
	width:1024px; 
	margin:0 auto; 
	border:0px solid;
}


body{
	font-family:arial,sans-serif;
 	font-weight:normal;
 	font-size:12px;
	color:#FFF;
	background-color:#012e4b; /* blu */	
}


/* link generici */
a,a.reverse:hover{
	color:#FFF;
	text-decoration:none;
}
a.reverse:hover{
	text-decoration:none;
}
a:hover,a.reverse{
	color:#94bed8; /* azzurro chiaro titoli e links */
	text-decoration:none;	
}
a:hover{
	text-decoration:none;
}


/* grassetti */
b{
	font-family:tahoma,arial,sans-serif;
 	font-weight:bold;
}
b.sel{
	font-family:tahoma,arial,sans-serif;
 	font-weight:bold;
	color:#94bed8; /* azzurro chiaro titoli e links */
	}
b.red{
	font-family:tahoma,arial,sans-serif;
 	font-weight:bold;
	color:red;
	}


/* liste generiche */
ul{
	padding:0px;
	margin:15px 0px 15px 20px;
	color:#FFF;
}
ul li{
	margin:2px 0px;
}


/* tabella generica */
table.generica{
	font-family:arial,sans-serif;
 	font-weight:normal;
 	font-size:12px;
 	text-align:left;
 	color:#FFF;
}
table.generica02{
	font-family:arial,sans-serif;
 	font-weight:normal;
 	font-size:11px;
 	text-align:left;
 	color:#FFF;
}

/* bottoni form */
.linkbutton {
	color:#FFF;
 	font-size:12px;
 	text-transform:uppercase;
	background-color:#012e4b; /* blu */
	border:1px solid #17506e; /* azzurro */
	padding:2px;
}

.linkbutton2 {
	color:#FFF;
 	font-size:12px;
 	text-transform:uppercase;
	background-color:#17506e; /* blu */
	border:1px solid #17506e; /* azzurro */
	padding:2px;
}

.linkbigbutton {
	color:#FFF;
 	font-size:20px;
 	background-color:#012e4b; /* blu */
	border:1px solid #17506e; /* azzurro */
	padding:2px;
}

/* titoletti */
.intestazione{
	margin-bottom:20px;
}
.titolo{
	font-family: arial,sans-serif;
 	font-size: 16px;
	font-weight: bold;
	color:#94bed8; /* azzurro chiaro titoli e links */
}
.titoletto{
	font-family: arial,sans-serif;
 	font-size: 14px;
	color:#94bed8; /* azzurro chiaro titoli e links */
}
.textbig{
	font-family: arial,sans-serif;
 	font-size: 20px;
	font-weight: bold;
	color:#94bed8; /* azzurro chiaro titoli e links */
}
.titolobig{
	font-family: arial,sans-serif;
 	font-size: 48px;
	font-weight: bold;
	color:#FFF; /* azzurro blu titoli e links */
}



/* gabbie principali */
#header{
	position:absolute;
	top:0px; left:0px;
	width:980px;
	height:118px;
	text-align:left;
}
.menu_istituzionale{
	position:absolute;
	top:30px; left:350px;
	width:630px;
	font-size:10.5px!important;
 	font-size:12px; 	
	text-align:right;
	color:#FFF;
}
#menu{
	z-index:100;
	position:absolute;
	top:118px; left:0px;
	width:980px;
	height:40px; /* -> era 100px */
	background-color:#17506e; /* azzurro */
}

ul#nav,ul#nav li,ul#nav ul,ul#nav ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	font-family:arial,sans-serif;
 	font-weight:normal;
 	font-size:10.5px!important;
 	font-size:12px; 
}

ul#nav{
	height:40px;
	line-height:40px;
	color: #fff;
}

ul#nav a{
	display:block;
	padding: 0 15px;
	text-decoration: none; 
	color:#FFF;
}

ul#nav li{
	float: left;
	position: relative;
	width: 163.3px;
	height: 40px;
	text-align:center;
}

ul#nav li li{
	float: none;
	line-height: 22px;
    display:block !important;
	display: inline; /*IE*/
	width: auto;
	height: auto;
}

ul#nav ul{
	position: absolute;
	top: 40px;
	left: -9999px;
    background: #17506e;
	color: #012e4b;
	width: auto;
	height: auto;
}

ul#nav ul{
	padding: 7px 0;
	border: 1px solid #012e4b;
	width: auto;
	height: auto;
}

ul#nav ul,ul#nav li li a{
	background-color: #17506e;
	color: #FFF;
}

ul#nav li:hover,ul#nav a:hover{
	background-color: #012e4b;
	color: #FFF;
}

ul#nav li:hover ul,ul#nav li.sfhover ul{
	left: -1px;
	z-index: 100;
}

/* tabella menu */
#menu table.dropdown, #menu table.dropdown_deu, #menu table.dropdown_spa, #menu table.dropdown_eng{
	position:absolute;
	top:0px; left:0px;
	display:block;
	font-family:arial,sans-serif;
 	font-weight:normal;
 	font-size:10.5px!important;
 	font-size:12px; 	
}
#menu table.dropdown tr td{
	vertical-align:top;
	text-align:center;
	padding:11px 11px 0px 11px;
	/* border:1px solid red; */
	width: 151px;
}
#menu table.dropdown tr td.ridotto01{
	vertical-align:top;
	text-align:center;
	padding:11px 11px 0px 11px;
	/* border:1px solid red; */
	width: 151px;
}
#menu table.dropdown tr td.ridotto02{
	vertical-align:top;
	text-align:center;
	padding:11px 20px 0px 20px;
	/* border:1px solid red; */
}
#menu table.dropdown tr td.ridotto03{
	vertical-align:top;
	text-align:center;
	padding:11px 15px 0px 15px;
	/* border:1px solid red; */
}


#menu table.dropdown_deu tr td{
	vertical-align:top;
	text-align:center;
	padding:11px 21px 0px 20px;
	/* border:1px solid red; */
}
#menu table.dropdown_deu tr td.ridotto01{
	vertical-align:top;
	text-align:left;
	padding:11px 0px 0px 0px;
	/* border:1px solid red; */
}
#menu table.dropdown_deu tr td.ridotto02{
	vertical-align:top;
	text-align:center;
	padding:11px 20px 0px 5px;
	/* border:1px solid red; */
}
#menu table.dropdown_deu tr td.ridotto03{
	vertical-align:top;
	text-align:center;
	padding:11px 15px 0px 15px;
	/* border:1px solid red; */
}


#menu table.dropdown_spa tr td{
	vertical-align:top;
	text-align:center;
	padding:11px 17px 0px 18px;
	/* border:1px solid red; */
}
#menu table.dropdown_spa tr td.ridotto01{
	vertical-align:top;
	text-align:left;
	padding:11px 0px 0px 0px;
	/* border:1px solid red; */
}
#menu table.dropdown_spa tr td.ridotto02{
	vertical-align:top;
	text-align:center;
	padding:11px 20px 0px 0px;
	/* border:1px solid red; */
}
#menu table.dropdown_spa tr td.ridotto03{
	vertical-align:top;
	text-align:center;
	padding:11px 15px 0px 15px;
	/* border:1px solid red; */
}


#menu table.dropdown_eng tr td{
	vertical-align:top;
	text-align:center;
	padding:11px 17px 0px 17px;
	/* border:1px solid red; */
}
#menu table.dropdown_eng tr td.ridotto01{
	vertical-align:top;
	text-align:left;
	padding:11px 0px 0px 18px;
	/* border:1px solid red; */
}
#menu table.dropdown_eng tr td.ridotto02{
	vertical-align:top;
	text-align:center;
	padding:11px 13px 0px 0px;
	/* border:1px solid red; */
}
#menu table.dropdown_eng tr td.ridotto03{
	vertical-align:top;
	text-align:center;
	padding:11px 0px 0px 0px;
	/* border:1px solid red; */
}



#menu table.dropdown ul,#menu table.dropdown_deu ul,#menu table.dropdown_spa ul,#menu table.dropdown_eng ul{
	visibility:hidden;
	list-style-type:none;
	display:block;
	text-align:left;
	background-color:#17506e; /* azzurro */
	margin:0px 0px 0px -5px;
	padding:8px 0px 5px 0px!important;
	padding:15px 0px 5px 0px;
}
#menu table.dropdown ul li, #menu table.dropdown_deu ul li, #menu table.dropdown_spa ul li, #menu table.dropdown_eng ul li{
	text-align:left;
	padding:3px 9px;
}


/* barre img */
#slide_h{
	z-index:50;
	position:absolute;
	top:158px; left:0px;
	width:980px;
	height:306px;
}
#slide{
	z-index:50;
	position:absolute;
	top:158px; left:0px;
	width:980px;
	height:198px;
}


/* pagina index */
#content_h{
	position:absolute;
	top:464px; left:0px;
	width:980px;
	height:250px;
	text-align:left;
	background-color:#17506e; /* azzurro */
}
.box_h{
	position:absolute;
	top:20px; left:30px;
	width:530px;
	height:230px;
	text-align:left;
}
.connect{	
	position:absolute;
	top:200px;
	width:600px;
	height:48px;
	text-align:left;
	border-top:2px solid #012e4b;
}
.boxconnect1{
	position:absolute;
	width:300px;
	height:48px;
	text-align:center;
}
.boxconnect2{
	position:absolute;
	padding-left: 10px;
	left:300px;
	width:298px;
	height:48px;
	text-align:center;
	border-left:2px solid #012e4b;
}
.news{	
	position:absolute;
	top:0px; left:600px;
	width:320px!important;
	width:380px;
	height:210px;	
	height:250px;
	text-align:left;
	border-left:2px solid #012e4b;
	padding:20px 30px;
}
.news_break{
	margin-bottom:10px;
}
.news_break02{
	margin-bottom:17px;
}

/* pagine interne */
#content{
	position:absolute;
	top:356px; left:0px;
	width:980px;
	height:358px;
	text-align:left;
	background-color:#17506e; /* azzurro */
}
.navbar{
	margin-bottom:20px;
}
.box{
	position:absolute;
	top:30px; left:30px;
	width:530px;
	height:328px;
	text-align:left;
}

/* box 2/3 di pagina */
.box02{
	position:absolute;
	top:30px; left:30px;
	width:620px;
	height:328px;
	text-align:left;
}

/* box tutta pagina */
.box03{
	position:absolute;
	top:30px; left:30px;
	width:950px;
	height:328px;
	text-align:left;
}
.bluebox{
	width:230px!important;
	width:270px;
	height:260px!important;
	height:300px;
	background-color:#012e4b; /* blu */
	padding:20px;
}
.titolo_bluebox{
	height:30px;
	font-size:12px;
	font-weight:bold;
	margin:0px -20px 20px -20px;
	border-bottom:1px solid #17506e; /* azzurro */
	padding-left:20px;
}
.pos01{
	position:absolute;
	top:150px; left:0px;
}
.pos02{
	position:absolute;
	top:150px; left:290px;
}
.pos03{
	position:absolute;
	top:150px; left:580px;
}

.bluebox02{
	width:440px!important;
	width:490px;
	height:200px!important;
	height:200px;
	background-color:#012e4b; /* blu */
	padding-left:50px;
}
.bluebox03{
	width:440px!important;
	width:490px;
	height:180px!important;
	height:180px;
	background-color:#012e4b; /* blu */
	padding-left:50px;
}
.bluebox02_numero{
	font-size:40px;
	font-weight:bold;
	color:#17506e; /* azzurro */
	margin-left:-40px;
}


.box04{
	position:absolute;
	top:30px; left:30px;
	width:950px;
	text-align:left;
}

.bluebox5{
	width:230px!important;
	width:270px;
	height:140px!important;
	height:140px;
	background-color:#012e4b; /* blu */
	padding:20px;
}

.titlecont{
	position:absolute;
	margin-bottom:20px;
	font-size:14px;
	font-weight:bold;
}

.poscont{
	position:absolute;
	top:600px; left:0px;
}

.bluebox06{
	width:440px!important;
	width:490px;
	height:305px!important;
	height:305px;
	background-color:#012e4b; /* blu */
	padding-left:50px;
}

.bluebox07{
	width:440px!important;
	width:490px;
	height:140px!important;
	height:140px;
	background-color:#012e4b; /* blu */
	padding-left:50px;
}

/* side senza foto */
.side01{
	position:absolute;
	top:60px; left:620px;
	width:290px!important;
	width:360px;
	height:253px!important;
	height:283px;
	background-color:#012e4b; /* blu */
	padding:15px 55px 15px 15px;
}

/* side con foto */
.side02{
	position:absolute;
	top:60px; left:620px;
	width:330px!important;
	width:360px;
	height:253px!important;
	height:383px;
	background-color:#012e4b; /* blu */	
	padding:115px 15px 15px 15px;
}
.side_img{
	z-index:100;
	position:absolute;
	top:30px; left:590px;
}

/* side pagina contatti (lungo) */
.side03{
	position:absolute;
	top:60px; left:620px;
	width:290px!important;
	width:360px;
	height:513px!important;
	height:543px;
	background-color:#012e4b; /* blu */
	padding:15px 55px 15px 15px;
}

/* side pagine prodotto (lungo) */
.side04{
	position:absolute;
	top:60px; left:600px;
	width:350px!important;
	width:380px;
	height:703px!important;
	height:733px;
	background-color:#012e4b; /* blu */
	padding:15px;
}

.side05{
	position:absolute;
	top:60px; left:600px;
	width:350px!important;
	width:380px;
	height:753px!important;
	height:783px;
	background-color:#012e4b; /* blu */
	padding:15px;
}



/* contenitore mappa */
.mappa{
	height:541px;
	width:450px;
	text-align:right;
}


/* content pagina lunga */
#content_big{
	position:absolute;
	top:356px; left:0px;
	width:980px;
	height:558px;
	text-align:left;
	background-color:#17506e; /* azzurro */
}

/* content pagine prodotto */
#content_ultrabig{
	position:absolute;
	top:356px; left:0px;
	width:980px;
	height:858px;
	text-align:left;
	background-color:#17506e; /* azzurro */
}
#content_ultrabig_02{
	position:absolute;
	top:356px; left:0px;
	width:980px;
	height:1408px;
	text-align:left;
	background-color:#17506e; /* azzurro */
}
#content_ultrabig_03{
	position:absolute;
	top:356px; left:0px;
	width:980px;
	height:1908px;
	text-align:left;
	background-color:#17506e; /* azzurro */
}

/* footer */
#footer{
	position:absolute;
	top:714px; left:0px;
	width:980px;
	height:100px;
 	font-size:11px!important;
 	font-size:12px;
	color:#FFF;
	margin-top:10px;
	border-top:1px solid #17506e; /* azzurro */
}
#footer_big{
	position:absolute;
	top:914px; left:0px;
	width:980px;
	height:100px;
 	font-size:11px!important;
 	font-size:12px; 	
	color:#FFF;
	margin-top:10px;
	border-top:1px solid #17506e; /* azzurro */
}
#footer_ultrabig{
	position:absolute;
	top:1214px; left:0px;
	width:980px;
	height:100px;
 	font-size:11px!important;
 	font-size:12px; 	
	color:#FFF;
	margin-top:10px;
	border-top:1px solid #17506e; /* azzurro */
}
#footer_ultrabig_02{
	position:absolute;
	top:1764px; left:0px;
	width:980px;
	height:100px; 	
	font-size:11px!important;
 	font-size:12px; 	
	color:#FFF;
	margin-top:10px;
	border-top:1px solid #17506e; /* azzurro */
}
#footer_ultrabig_03{
	position:absolute;
	top:2264px; left:0px;
	width:980px;
	height:100px; 	
	font-size:11px!important;
 	font-size:12px; 	
	color:#FFF;
	margin-top:10px;
	border-top:1px solid #17506e; /* azzurro */
}
#footer .sinistra,#footer_big .sinistra,#footer_ultrabig .sinistra,#footer_ultrabig_02 .sinistra,#footer_ultrabig_03 .sinistra{
	position:absolute;
	top:0px; left:0px;
	width:400px!important;
	width:490px;
	height:50px!important;
	height:100px;
	text-align:left;
	padding:50px 0px 0px 90px;
	background-image: url(../img/logo_footer.gif);
	background-repeat: no-repeat;
	background-position:30px 20px;	
}
#footer .destra,#footer_big .destra,#footer_ultrabig .destra,#footer_ultrabig_02 .destra,#footer_ultrabig_03 .destra{
	position:absolute;
	top:0px; left:490px;
	width:460px!important;
	width:490px;
	height:50px!important;
	height:100px;
	text-align:right;
	padding:50px 30px 0px 0px;
}

/* Splash */
.splash{
	display:none;
}

