body {
	margin: 0px 0 0 0; padding: 0;
	font-family: 'Roboto Condensed', sans-serif;
}

input, select, textarea{
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px; line-height:14px;
    color: #000;
    background-color: #fff;
    border: 1px solid b2b2b2; 
	margin:0;
}
input[type="radio"]{
	background-color:transparent;	
}

.clear{clear:both;}

.hidden {
  visibility:hidden;
  display:none;
}
.visible {
  visibility: visible;
  display: inline;
}

.wrapper{
	width:1024px;
	margin:0 auto;
	position:relative;
}

.alignCenter{
	text-align:center;
}
.alignLeft{
	text-align:left;
}

img { border: 0; }

a{text-decoration:none;}
a:hover{
	text-decoration:underline;
}

p{
	margin:0; padding:0;
}

h1{
	margin:0 0 50px 0; padding:0;	
	font-weight: 700; font-size:40px; line-height:40px; color:#608baa;
	text-align:center;
	text-transform:uppercase;
}
h1.row2{
	margin:0 0 20px 0;
}
h1 span{
	margin:0; padding:0;	
	font-weight: normal; font-size:27px; line-height:20px;
}

h2{
	margin:15px 0 30px 0; padding:0;	
	font-weight: normal; font-size:27px; line-height:27px; color:#608baa;
	text-align:center;
}

a.lnk_back{
	font-size:15px; line-height:18px; color:#608baa;
	padding:0 0 0 20px;
	background:url(../images/arrow_back.png) center left no-repeat;
	font-style:normal !important;
	position:absolute; left:0; top:-40px;
	text-decoration:none !important; 
}
a.lnk_back.news{
	top:-160px;
}

a.lnk_download{
	font-size:15px; line-height:18px; color:#608baa;
	padding:0 20px 0 0;
	background:url(../images/arrow_download.png) center right no-repeat;
	font-style:normal !important;
	position:absolute; right:0; top:-40px;
	text-decoration:none !important; 
}


/* HEADER */
#header{
	width:100%; height:368px;
	position:relative;
	font-size:14px; line-height:14px;
}
#header.home{
	height:800px;
	/*background:url(../images/home/bg_header2.jpg) top center no-repeat;*/
}
#header.home .logo_centrale{
	position:absolute; top:250px; left:0;
	width:100%;
	text-align:center;
}
#header.chisiamo{
	/*background:url(../images/chisiamo/bg_header.jpg) top center no-repeat;*/
}
#header.prodotti{
	/*background:url(../images/prodotti/bg_header.jpg) top center no-repeat;*/
}
#header.applicazioni{
	/*background:url(../images/applicazioni/bg_header.jpg) top center no-repeat;*/
}
#header.assistenzatecnica{
	/*background:url(../images/assistenzatecnica/bg_header.jpg) top center no-repeat;*/
}
#header.clienti{
	/*background:url(../images/clienti/bg_header.jpg) top center no-repeat;*/
}
#header.news{
	/*background:url(../images/news/bg_header.jpg) top center no-repeat;*/
}
#header.contatti{
	/*background:url(../images/contatti/bg_header.jpg) top center no-repeat;*/
}

#header .logo{
	position:absolute; top:10px; left:65px;
}

#header #menu{
	position:absolute; top:30px; right:100px;
}
#header #menu ul{
	list-style:none;
	padding:0; margin:0;
}
#header #menu ul li{
	display:inline-block;
	margin-right:18px;
}
#header #menu ul li a{
	color:#fff;
}

#header #lingua{
	position:absolute; top:30px; right:50px;
	padding-right:15px;
	cursor:pointer;
	color:#fff;
	background:url(../images/freccia_lingue.png) right 2px no-repeat;
}
#header #lingua a{
	color:#fff;
}
#header #lingua_elenco {
  position: absolute;
  top: 50px;
  right: 50px;
  background-color: #fff;
  z-index: 9999;
  padding: 5px 10px;
  line-height:20px;
}
#header #lingua_elenco a {
	color:#000;
}

#bg_header{
	width:100%; height:368px;
	position:absolute;
	z-index:10;
}
#bg_header.home{
	height:800px;
}
#bg_header .bg-header{
	width:100%; height:100%; position:absolute;
}
#bg_header .bg-header.active{
	z-index:100; opacity:1.0;
}
#bg_header .bg-header.no-active{
	z-index:99; opacity:0;
}


/* SUB MENU */
#submenu{
	position:relative;
	margin:-21px auto; width:1024px;
	text-align:center;
	margin-bottom:30px;
	font-size:20px; line-height:20px;
	z-index:1000;
	/*
	position:relative; top:0; left:50%; margin-left:-25%; margin-top:-23px;
	*/
}
#submenu .menu{
	display:inline-block;
	padding:10px 5px;
	background-color:#769bb6;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	/*
	position:relative; top:0; left:50%; margin-left:-25%; margin-top:-23px;
	*/
}

#submenu #submenu_sx{
	background:url(../images/bg_submenu_sx.png) top center no-repeat;
	width:20px; height:39px;
	display:inline-block;
}
#submenu #submenu_dx{
	background:url(../images/bg_submenu_dx.png) top center no-repeat;
	width:20px; height:39px;
	display:inline-block;
}
#submenu #submenu_center{
	background:url(../images/bg_submenu_center.png) top center repeat-x;
	height:29px; padding-top:10px;
	display:inline-block;
}

#submenu ul{
	list-style:none;
	padding:0; margin:0;
}
#submenu ul li{
	display:inline-block;
	margin:0 10px;
}
#submenu ul li a{
	color:#fff;
}
#submenu ul li a.selected{
	font-weight:bold;
	text-decoration:underline;
}



/* CONTENT */
#content{
	width:100%; position:relative;
	margin:10px 0;
}
#content.home{
	text-align:center;
}

#icona_pagina{
	text-align:center; margin-bottom:10px;
}

#content.home .box{
	position:relative;
	display:inline-block;
	text-align:left;
	color:#fff;
}
#content.home .box .testo{
	font-size:13px; line-height:18px;
	position:absolute; top:15px; left:85px;
	font-weight:300;
	text-align:left;
}
#content.home .box .testo span{
	font-size:21px; line-height:25px;
	text-transform:uppercase;
	font-weight:400;
}

#content.home .box .titolo{
	font-size:23px; line-height:26px;
	text-transform:uppercase;
	position:absolute; top:100px; left:20px;
}
#content.home .box .titolo a{
	color:#fff;
}

#content.home #box_configuratore{
	width:464px; height:376px;
	background:url(../images/home/box_configuratore.png) top center no-repeat;
	margin-right:20px;
}
#content.home #box_news{
	width:422px; height:376px;
	background:url(../images/home/box_news.png) top center no-repeat;
	text-align:justify;
}

#box_configuratore .domanda_img{
	position:absolute; bottom:80px; right:15px;
}
#box_configuratore .domanda_risposte{
	position:absolute; top:90px; left:20px;
	font-size:19px; line-height:30px;
}
#box_configuratore .domanda_risposte .col3{
	width:20%; float:left; margin-right:1%;
}
#box_configuratore .domanda_risposte span.domanda_numero{
	font-weight:300;
	font-size:14px; line-height:16px;
}
#box_configuratore .domanda_risposte span.domanda_testo{
	font-size:23px; line-height:26px;
	text-transform:uppercase;
}
#box_configuratore a.avanti{
	position:absolute; bottom:75px; left:20px;
	font-weight:300;
	color:#fff;
	font-size:17px; line-height:22px;
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
	cursor:pointer;
}

#configuratore-home{
}

#configuratore-prodotti{
}

.step-configuratore{
	position:absolute; bottom:18px; left:0px;	
	width:100%;
	text-align:center;
	color:#fff;
	font-size:17px; line-height:20px;
}
.step-configuratore .circle{
	border-radius: 50%;	
	width: 25px;
	height: 23px; 
	display:inline-block;
	background:#fff;
	color:#72b6e8;
	padding-top:2px;
}
.step-configuratore .circle.blu{
	background:#3a5288;
	color:#fff;
}
.step-configuratore .circle.transparent{
	background:none;
	color:#fff;
	cursor:pointer;
}

#content-news{
	width:380px; height:200px;
	font-size:19px; line-height:22px;
	font-weight: 300;
	position:absolute; top:140px; left:20px;
}

#text{
	margin: 0 auto; width:612px;
	border-top:2px solid #c4c4c4;
	padding:20px 10px;
	font-size:16px; line-height:19px; color:#717171;
	position:relative;
	text-align:justify;
}
#text.all{
	padding:20px 130px;
}
#text.no_padding{
	padding:0 0 0 0;
}
#text strong{
	/*font-size:19px; */
	color:#3a5288;
}
#text a{
	color:#608baa;
	font-style:italic;
	text-decoration:underline;
}

#text_840, .text_840{
	margin: 0 auto; width:840px;
	border-top:2px solid #c4c4c4;
	padding:20px 0;
	font-size:16px; line-height:19px; color:#717171;
	position:relative;
	text-align:justify;
}
#text_840 .no_border, .text_840.no_border{
	border-top:none;
}
#text_840 .no_padding, .text_840.no_padding{
	padding:0 0 0 0;
}

#text100{
	margin: 0 auto; width:940px;
	border-top:2px solid #c4c4c4;
	padding:20px 0;
	font-size:16px; line-height:19px; color:#717171;
	position:relative;
	text-align:justify;
}
#text100.no_padding{
	padding:0 0 0 0;
}

#banner{
	margin-top:40px;
}
#banner a{
	position:relative; text-decoration:none; font-style:normal;
}

#banner a.chisiamo{
	width:114px; height:117px; padding-top:0px;
	display:inline-block;
	font-size:15px; line-height:16px; color:#fff;
	text-align:center;
	font-weight:700;
}

#banner a.applicazioni{
	width:146px; height:70px; padding-top:100px;
	display:inline-block;
	font-size:15px; line-height:19px; color:#fff;
	text-align:center;
	font-weight:700;
}
#banner a.applicazioni .titolo{
	position:absolute; bottom:2px; left:0; width:100%; height:40px;
}

#banner a.prodotti{
	width:272px; height:233px; padding-top:0px;
	display:inline-block;
	font-size:19px; line-height:24px; color:#fff;
	text-align:center;
	font-weight:700;
}
#banner a.prodotti .titolo{
	position:absolute; bottom:2px; left:0; width:100%; height:62px;
}

#banner a.prodotti_elenco{
	width:203px; height:218px; padding-top:0px;
	display:inline-block;
	font-size:22px; line-height:24px; color:#fff;
	text-align:center;
	font-weight:700;
}
#banner a.prodotti_elenco .titolo{
	position:absolute; bottom:2px; left:0; width:100%; height:40px;
}

#banner a .titolo p {
  position: relative;
  top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#banner a.banner_lastoria{
	background:url(../images/chisiamo/banner-lastoria.png) top center no-repeat;
	margin:0 45px 0 0;
	float:left;
}
#banner a.banner_lastoria .titolo{
	position:absolute; bottom:2px; left:0; width:100%; height:30px;
}

#banner a.banner_produzione{
	background:url(../images/chisiamo/banner-produzione.png) top center no-repeat;
	margin:0 45px 0 0;
	float:left;
}
#banner a.banner_produzione .titolo{
	position:absolute; bottom:2px; left:0; width:100%; height:30px;
}

#banner a.banner_ricerca{
	background:url(../images/chisiamo/banner-ricerca.png) top center no-repeat;
	margin:0 45px 0 0;
	float:left;
}
#banner a.banner_ricerca .titolo{
	position:absolute; bottom:2px; left:0; width:100%; height:30px;
}

#banner a.banner_pubblicazioni{
	background:url(../images/chisiamo/banner-pubblicazioni.png) top center no-repeat;
	margin:0 0 0 0;
	float:left;
}
#banner a.banner_pubblicazioni .titolo{
	position:absolute; bottom:2px; left:0; width:100%; height:30px;
}

#banner a.banner_stampi{
	background:url(../images/applicazioni/1stampi.png) top center no-repeat;
	margin:0 5px 0 0;
}
#banner a.banner_oli{
	background:url(../images/applicazioni/2oil-gas.png) top center no-repeat;
	margin:0 5px 0 0;
}
#banner a.banner_aerospaziale{
	background:url(../images/applicazioni/3aerospaz.png) top center no-repeat;
	margin:0 5px 0 0;
}
#banner a.banner_componenti{
	background:url(../images/applicazioni/4componenti.png) top center no-repeat;
	margin:0 0 0 0;
}
#banner a.banner_montante_fisso{
	background:url(../images/prodotti/01-montantefisso.png) top center no-repeat;
	margin:0 5px 0 0;
}
#banner a.banner_montante_mobile{
	background:url(../images/prodotti/02-montantemobile.png) top center no-repeat;
	margin:0 5px 0 0;
}
#banner a.banner_accessori{
	background:url(../images/prodotti/03-accessori.png) top center no-repeat;
	margin:0 0 0 0;
}

#banner a.banner_prodotti_elenco{
	margin:0 5px 30px 0;
	background-position:top center;
	background-repeat:no-repeat;
}
#banner a.banner_prodotti_elenco.ultimo{
	margin-right:0;
}

#banner_sottopagine{
	margin: 0 auto; width:846px;
	border-top:2px solid #c4c4c4;
	padding:20px 0;
}
#banner_sottopagine.no_border{
	border-top:none;
}
#banner_sottopagine a{
	position:relative; text-decoration:none; font-style:normal;
}

#banner_sottopagine a.produzione .titolo{
	position:absolute; bottom:2px; left:0; width:100%; height:62px;
}

#banner_sottopagine a.ricerca .titolo{
	position:absolute; bottom:2px; left:0; width:100%; height:62px;
}

#banner_sottopagine a .titolo p {
  position: relative;
  top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#banner_sottopagine a.produzione, #banner_sottopagine a.ricerca{
	width:272px; height:48px; padding-top:185px;
	display:inline-block;
	font-size:22px; line-height:24px; color:#fff;
	text-align:center;
	font-weight:700;
}
#banner_sottopagine a.banner_progettazione{
	background:url(../images/produzione/01banner-progettazione.png) top center no-repeat;
	margin:0 10px 30px 0;
}
#banner_sottopagine a.banner_grandistrutture{
	background:url(../images/produzione/02banner-grandistrutture.png) top center no-repeat;
	margin:0 10px 30px 0;
}
#banner_sottopagine a.banner_semilavorati{
	background:url(../images/produzione/03banner-semilavorati.png) top center no-repeat;
	margin:0 0 30px 0;
}
#banner_sottopagine a.banner_rettifica{
	background:url(../images/produzione/04banner-rettifica.png) top center no-repeat;
	margin:0 10px 30px 0;
}
#banner_sottopagine a.banner_assemblaggio{
	background:url(../images/produzione/05banner-assemblaggio.png) top center no-repeat;
	margin:0 10px 30px 0;
}
#banner_sottopagine a.banner_sommact{
	background:url(../images/ricerca/01banner-sommact.png) top center no-repeat;
	margin:0 10px 30px 0;
}
#banner_sottopagine a.banner_ifacom{
	background:url(../images/ricerca/02banner-ifacom.png) top center no-repeat;
	margin:0 10px 30px 0;
}
#banner_sottopagine a.banner_brevetti{
	background:url(../images/ricerca/03banner-brevetti.png) top center no-repeat;
	margin:0 0 30px 0;
}

#video{
	margin: 0 auto; width:840px; height:390px;
	padding:20px 0;
}
#video iframe{
	width:840px !important; height:390px !important;
}

.slick-slider {
	margin:30px auto; padding: 0 25px;
	width:900px; height:254px;
	position: relative;
    display: block;
	overflow: hidden;
}

.logo-cliente{
	float:left; width:155px; height:155px;
	margin:0 0 30px 0;
	position:relative;
	text-align:center;
}
.logo-cliente .nome{
	position:absolute; bottom:10px; left:17px;
	width:121px; text-align:center;
	font-size:13px; line-height:18px; color:#717171;
	padding:5px 0 0 0;
	border-top:1px solid #3a5288;
}
.logo-cliente .nome a{
	color:#717171;
}


#news_sx{
	float:left;
	padding:30px 10px 30px 35px;
	width:110px; height:700px;
	position:relative;
	z-index: 1000;
	background:#dfe8ee url(../images/ombra_footer.png) bottom center repeat-x;
	text-align:left;
}
#news_sx a{
	font-size:16px; line-height:20px; color:#3a5288;
	font-weight:700;
}
#news_sx .mesi_anno {
	margin-bottom:5px;
}
#news_sx .mesi_anno a{
	font-size:14px; line-height:18px; color:#717171;
	font-weight:normal;
}

#news_dx{
	float:right; 
	width:420px; height:700px;
	margin:30px 250px 0 0;
	position:relative;
	z-index: 1000;
}

.news_preview{
	
}
.news_preview h3{
	margin:0; padding:0 0 15px 0;
	font-size:30px; line-height:32px; color:#3a5288;
	border-bottom:2px solid #c4c4c4;
}
.news_preview p{
	padding:10px 0 70px 0;
	font-size:16px; line-height:18px; color:#717171;
}
.news_preview p a{
	color:#3a5288;
}


#news_paginazione{
	position:absolute; bottom:20px; left:0px;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:17px; line-height:20px;
}
#news_paginazione .circle{
	border-radius: 50%;
	width: 25px;
	height: 23px; 
	display:inline-block;
	background:#fff;
	color:#72b6e8;
	padding-top:2px;
}
#news_paginazione .circle.blu{
	background:#3a5288;
	color:#fff;
}
#news_paginazione .circle.transparent{
	background:none;
	color:#3a5288;
}


#indirizzo_contatti{
	position:absolute; top:0; left:45px;
	padding:30px 25px 30px 25px;
	font-size:17px; line-height:20px; color:#fff;
	background:url(../images/bg_mappa_indirizzo.png) top center repeat;
	
	
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#indirizzo_contatti span{
	font-size:21px; line-height:28px;
	font-weight:700;
}


#frmContattaci input{
	float:left; margin:8px 2px 0 2px;
	width:455px; height:30px;
	padding:0 5px;
	background-color:#f7f9fb;
	border:none;
	border-bottom:1px solid #d1d2d2;
	font-size:14px; line-height:16px; color:#3a5288;
	font-style:italic;
}
#frmContattaci textarea{
	margin:8px 0 0 2px;
	width:924px; height:90px;
	padding:5px 5px;
	background-color:#f7f9fb;
	border:none;
	border-bottom:1px solid #d1d2d2;
	font-size:14px; line-height:16px; color:#3a5288;
	font-style:italic;
	resize:none;
}

#frmContattaci .btn_invia_richiesta{
	float:right;
	margin:15px 0 20px 0;
	background-color:#608baa;
	padding:10px 30px;
	font-size:22px; line-height:25px; color:#fff;
	font-weight:700;
	border:none;
	cursor:pointer;
	
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	
	border-radius: 0px 0px 10px 10px;
}

#frmContattaci #form-messages-2{
	font-size:16px; line-height:16px;
}
#frmContattaci #form-messages-2.success{
	color:#24C445;
}
#frmContattaci #form-messages-2.error{
	color:#ff0000; 
}

::-webkit-input-placeholder {
   color: #3a5288;
}
:-moz-placeholder { /* Firefox 18- */
   color: #3a5288;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #3a5288;  
}
:-ms-input-placeholder {  
   color: #3a5288;  
}
.my-placeholder{ 
   color: #3a5288;  
}



#box_configuratore_prodotti{
	width:838px; height:295px;
	background:url(../images/prodotti/box_configuratore.png) top center no-repeat;
	margin:40px 0 0 0;
	position:relative;
	text-align:left;
}
#box_configuratore_prodotti .testo{
	font-size:13px; line-height:18px; color:#fff;
	position:absolute; top:120px; left:0px;
	width:248px;	
	text-align:center;
	font-weight:300;
}
#box_configuratore_prodotti .testo span{
	font-size:24px; line-height:20px;
	text-transform:uppercase;
	font-weight:400;
}

#box_configuratore_prodotti .domanda_img{
	position:absolute; bottom:80px; right:15px;
}
#box_configuratore_prodotti .domanda_risposte{
	position:absolute; top:15px; left:270px;
	font-size:19px; line-height:30px;
	color:#fff;
}
#box_configuratore_prodotti .domanda_risposte .col3{
	width:20%; float:left; margin-right:1%;
}
#box_configuratore_prodotti .domanda_risposte span.domanda_numero{
	font-weight:300;
	font-size:14px; line-height:16px;
}
#box_configuratore_prodotti .domanda_risposte span.domanda_testo{
	font-size:23px; line-height:26px;
	text-transform:uppercase;
}
#box_configuratore_prodotti a.avanti{
	position:absolute; bottom:75px; left:270px;
	font-weight:300;
	color:#fff;
	font-size:17px; line-height:22px;
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
	cursor:pointer;
}

#potrebbe_interessarti{
	margin:70px 0 0 0;
	text-align:left;
}
#potrebbe_interessarti .titolo{
	font-size:18px; line-height:24px; color:#608baa;
	text-transform:uppercase;
	padding:0 0 4px 0; margin:0 0 5px 0;
	border-bottom: 2px solid #c4c4c4;
}

#potrebbe_interessarti .btn_link{
	display:inline-block;
	width:272px; height:66px;
	margin:0 8px 0 0;
	background-color:#608baa;
	font-size:19px; line-height:24px; color:#fff;
	text-align:center;
	font-weight:700;
	border:none;
	cursor:pointer;
	position:relative;
	
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#potrebbe_interessarti .btn_link.configuratore{
	background-color:#b8773e;
}
#potrebbe_interessarti .btn_link.ultimo{
	margin:0 0 0 0;
}

#potrebbe_interessarti a .titolo_link{
	position:absolute; bottom:2px; left:0; width:100%; height:100%;
}
#potrebbe_interessarti a .titolo_link p {
  position: relative;
  top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


.item_accessorio{
	margin:0 0 40px 0;
	position:relative;	
	text-align:center;
}
.item_accessorio .nome{
	font-size:20px; line-height:24px; color:#608baa;
	padding:5px 15px 10px 15px;
	border-bottom:2px solid #c4c4c4;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;
}
.item_accessorio .testo_foto{
	margin:25px 0 0 0;
	position:relative;	
	height:210px;
	text-align:left;
	display:table;
}
.item_accessorio .testo_foto p{
	display:table-cell; vertical-align:middle;
	font-size:16px; line-height:19px;
	width:440px;
}
.item_accessorio .testo_foto .foto{
	display:table-cell; vertical-align:middle;
	width:370px;
	padding-left:30px;
}
.item_accessorio .testo_foto .foto img{
	max-width:370px;
	max-height:190px;
}

#descrizione{
	font-size:16px; line-height:19px; color:#717171;
	margin:30px 0 0 0;
}
#descrizione_sx{
	float:left;
	width:480px;
	padding:0 25px 0 15px;
}
#descrizione_dx{
	float:right;
	width:285px;
	padding:0 0 10px 30px;
	border-left:2px solid #c4c4c4;
}



/* PRE-FOOTER */
#pre-footer{
	width:100%; height:23px;
	background:url(../images/ombra_footer.png) top center repeat-x;
	z-index: 9999;
}
#pre-footer.marginUp{
	margin-top:-32px;
}


/* FOOTER */
#footer{
	background-color:#608baa;
	border-top:1px solid #8d8d8d;
	width:100%; height:285px;
	color:#fff;
}

#footer .titolo{	
	font-size:20px; line-height:24px; color:#fff;
	margin-bottom:10px;
}

#footer a{
	color:#fff;
}

#footer #naviga{
	float:left;
	width:130px;
	margin:20px 35px 0 90px;
}
#footer #naviga ul{
	list-style:none;
	padding:0; margin:0;
	font-size:13px; line-height:18px;
}
#footer #naviga .logo{
	margin-top:20px;
}

#footer #contattaci{
	float:left;
	width:245px;
	margin:20px 0 0 0;
}
#footer #contattaci label {
  width: 235px;
  height: 16px;
  margin: 3px 0 0 0;
  font-size:13px; line-height:13px;
  display:inline-block;
}
#footer #contattaci input {
  width: 235px;
  height: 16px;
  padding: 0 5px; margin:2px 0 1px 0;
  display:inline-block;
}
#footer #contattaci textarea {
  width: 235px;
  height: 76px;
  padding: 0 5px; margin:2px 0 1px 0;
  resize:none;
  display:inline-block;
}
#footer #contattaci button {
  float: right;
  width: auto;
  height: 26px;
  -webkit-appearance: none;
  background: #eaf1f7;
  border: none;
  margin: 6px 0 0 0;
  padding: 0 8px;
  overflow: hidden;
  font-size: 13px;
  line-height: 14px;
  color: #29508a;
  cursor: pointer;
}

#footer #contattaci #form-messages{
	font-size:16px; line-height:16px;
}
#footer #contattaci #form-messages.success{
	color: #fff;
}
#footer #contattaci #form-messages.error{
	color:#fff; 
}

#footer #mappa{
	float:right;
	width:480px; height:285px;
	margin:0 0 0 0;
	position:relative;
}
#footer #mappa #indirizzo{
	position:absolute; bottom:0; left:0;
	width:430px;
	padding:20px 20px 15px 30px;
	font-size:14px; line-height:16px;
	background:url(../images/bg_mappa_indirizzo.png) top center repeat;
}
#footer #mappa #indirizzo span{
	font-size:19px; line-height:30px;
}



/* PRE-FOOTER */
#sub-footer{
	width:100%; height:auto;
	padding:10px 0;
	text-align:center;
	font-size:11px; line-height:14px; text-transform:uppercase; color:#608baa;
	font-weight:bold;
}
#sub-footer a{
	color:#608baa;
}
