/*
arancione #f18e00
blu #48728a
verde #669933
*/

html,
button,
input,
select,
textarea {
    color: #222;
}

input[class*="span"], 
select[class*="span"], 
textarea,
input[type="text"], 
input[type="password"], 
input[type="datetime"],
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	/*border-radius: 4px 4px 4px 4px;*/
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin:0 2px 10px;
    padding: 4px 6px;
    vertical-align: middle;
}
input.span1 { width:120px;}
input.span2 { width:180px;}
input.span3 { width:250px;}
input.span4 { width:330px;}
input.span5 { width:450px;}

select[class*="span"] {
border: 1px solid #CCCCCC;
color: #555555;
padding: 4px 0 2px;
display: inline-block;
font-size: 14px;
height: 30px;
line-height: 20px;
margin-bottom: 10px;
}
select option {
border-bottom: 1px solid #CCCCCC;
color: #48728A;
margin: 0 5px;
min-height: 20px;
padding: 1px 0 0;
}
select.span1 { width:120px;}
select.span2 { width:180px;}
select.span3 { width:250px;}
select.span4 { width:330px;}
select.span5 { width:450px;}

input[type="search"] {
	border-radius: 12px 12px 12px 12px;
	background:#fff url(../images/ico_lente.png) no-repeat 5px 5px;
	padding-left:25px;
}

input[type="button"] {
	width:30px; 
	height:38px;
	border:0;
	vertical-align:top;
	background:url(../images/ico_invia.png) no-repeat 0 0;
}


.cont_generico { position:relative; float:left; width:100%;}

body {
	font-family: 'Open Sans', sans-serif;
    font-size: 13px;
	color:#666;
	background:url(../images/body_bg.jpg) repeat;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
	max-width:100%;
}

a { color:#48728a; text-decoration:none;}
a:hover,
a:focus { text-decoration: none; color:#F18E00;}

.btn {
background-color: transparent;
color: #48728a;
cursor: pointer;
display: inline-block;
font-size: 11px;
font-weight:bold;
line-height: 20px;
margin-bottom: 0;
padding: 0 5px;
text-align: center;
vertical-align: middle;	}
.btn:hover,
.btn.press { background-color:#f18e00; text-decoration:none; color:#FFF;}
.btn.press:hover { background-color:#f18e00; text-decoration:none; color:#FFF;}
.btn:hover { background-color:transparent; text-decoration:none; color:#FFF;}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Fabio custom styles
   ========================================================================== */
.text h1{ font:bold 36px/40px 'Open Sans Condensed', sans-serif; color:#48728a; text-align:left; padding-bottom:10px;}
.text h1.pic{ font:bold 28px/32px 'Open Sans Condensed', sans-serif; text-align:left;}
.text h2 { color: #F18E00; font: bold 13px/17px Open Sans; padding-top: 15px; text-align:left;}
.text h3{ font:bold 24px/28px 'Open Sans Condensed', sans-serif; color:#48728a; text-align:left;}

.ombra_su { position:absolute; width:100%; height:5px; bottom:100%; left:0; background:url(../images/ombra_su.png) top repeat-x;}
.ombra_giu { position:absolute; width:100%; height:6px; top:100%; left:0; background:url(../images/ombra_giu.png) top repeat-x;}
.container { margin:0 auto; width:1132px;}
.riga { background-color:#ececec; height:1px; margin:5px 0;}
.tratteggio_ver { background:url(../images/trat_ver.gif) repeat-y 820px 0;}

.p_dx_sx10 { padding:0 10px;}
.p_top_giu15 { padding-top:15px; padding-giu:15px;}

/* ====HEADER==== */
.all_sites { display:block; min-height:8px; background-color:#244b61; z-index:4;}
.all_sites .container .all_int{ position:relative; width:100%; background-color:#244b61; text-align:right; color:#999999; padding:5px 0; z-index:4;}
.all_sites .container .all_int .cont_link{ position:relative; display:inline; color:#FFF; background: url(../images/fr_giu.png) no-repeat 100% 50%; padding:0 20px 0 0; cursor:pointer;}
.all_sites .container .all_int .cont_link .tendina{ display:none; position:absolute; top:100%; right:5px; z-index:3;}
.all_sites .container .all_int .cont_link .tendina ul.lista{ position:relative; background-color:#fff; padding:35px 20px;
/*border radius*/
border:solid 1px #78adbf;-moz-border-radius-topleft: 5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px;border-bottom-right-radius:5px;
/*box shadow*/
-moz-box-shadow: 1px 3px 8px #2e2e2e;
-webkit-box-shadow: 1px 3px 8px #2e2e2e;
box-shadow: 1px 3px 8px #2e2e2e;
}
.all_sites .container .all_int .cont_link .tendina ul.lista li{ display:block; min-width:200px; text-align:left; }
.all_sites .container .all_int .cont_link .tendina ul.lista li p{ font-weight:bold; color:#999999; border-bottom:1px solid #999999; padding-bottom:10px; margin-bottom:10px;}
.all_sites .container .all_int .cont_link .tendina ul.lista li a{ display:block; font-weight:bold; padding:5px 0; color:#48728A;}

.header_cont { display:block; position:relative; background:url(../images/header_bg1.jpg) top center repeat-x; z-index:3;}
.header_cont .h_logo{ display:table; width:100%; height:120px; margin:0 auto; background:url(../images/header_bg1.jpg) top center repeat-x;}
.header_cont .h_logo img.logo{ float:left; padding:16px 0 0 30px;}
.header_cont .h_logo .m_serv{ float:right; margin:15px 10px 0 0; text-align:right;}
.header_cont .h_logo .m_serv .cont_press{ float:right; margin:0; padding-left:10px; /*border-left:1px solid #FFF;*/}
.header_cont .h_logo .m_serv .cont_press a.press{ display: table; background:#eef1f3 url(../images/ico_mondo.png) no-repeat 10px 50%; height:40px; vertical-align:middle; font-weight:bold; color:#48728A;}
.header_cont .h_logo .m_serv .cont_press a.contattaci{ display: table; background:#eef1f3 url(../images/ico_contattaci.png) no-repeat 10px 50%; height:40px; vertical-align:middle; margin-top:5px; font-weight:bold; color:#48728A;}
.header_cont .h_logo .m_serv .cont_press a span{ display: table-cell; vertical-align:middle; width:130px; padding:0 10px 0 30px;}
.header_cont .h_logo .m_serv .h_form{ display: inline-block; margin:15px 15px 0 0; text-align:left; font-size:11px; font-weight:bold; color:#48728a;}
.header_cont .h_logo .m_serv .h_form legend{ display:block; padding-bottom:5px;}
.header_cont .h_logo .m_serv .h_form .cont_input{ display:block;}
.header_cont .h_logo .m_serv .h_form a{ display:inline; float:right; height:28px; padding-left:5px;}
.header_cont .h_logo .m_serv .cont_area{ float:left; margin:0;}
.header_cont .h_logo .m_serv .cont_area a.area{ display: table; background:#f8943f url(../images/ico_soci.png) no-repeat 20px 50%; height:85px; vertical-align:middle; font-weight:bold; color:#FFF; text-align:center; font-size:18px; line-height:20px;}
.header_cont .h_logo .m_serv .cont_area a span{ display: table-cell; vertical-align:middle; width:80px; padding:0 0 0 50px;}

.header_cont .h_menu{ display:block; position:relative; height:50px; background:url(../images/menu_bg.png) top repeat-x;}
.header_cont .h_menu nav .cont_menu{ position:relative; float:left; width:100%; height:50px; background:url(../images/menu_bg.png) top repeat-x;}

/*Menu*/
.header_cont .h_menu nav .cerca { display:block; float:right; padding:10px 10px 0 0;}
.header_cont .h_menu nav .cerca.mobile { display:none; cursor:pointer; position:absolute; top:0; right:0; padding:10px 0 0 0; width:55px; height:40px; border-left:1px solid #55798e; background:#48728a url(../images/ico_cerca_mobile.png) no-repeat 15px 50%; 
transition-property: width, opacity, margin-left, border-width;
transition-duration: 1s;

-webkit-transition-property: width, opacity, margin-left, border-width;
-webkit-transition-duration: 1s;
	 
-o-transition-property: width, opacity, margin-left, border-width;
-o-transition-duration: 1s;
	 
-moz-transition-property: width, opacity, margin-left, border-width;
-moz-transition-duration: 1s;
}
.header_cont .h_menu nav .cerca.mobile input { position:absolute; top:10px; right:10px; width:0; visibility:hidden;
transition-property: width;
transition-duration: 1s;

-webkit-transition-property: width;
-webkit-transition-duration: 1s;
	 
-o-transition-property: width;
-o-transition-duration: 1s;
	 
-moz-transition-property: width;
-moz-transition-duration: 1s;
}
.header_cont .h_menu nav .cerca.mobile:hover { width:205px; background:#48728a; padding-left:15px;}
.header_cont .h_menu nav .cerca.mobile:hover input{ width: 150px; visibility:visible;}

/*Menu mobile*/
.button_open_mobile {
display:none;
position:relative;
cursor:pointer; 
margin:0 60px;
padding: 5px 7px;
text-decoration:none !important;
}
.button_open_mobile span {
display: block;
background:#6d8ea1 url(../images/fr_giu.png) no-repeat 96% 50%;
font-weight:bold;
color:#FFF;
margin:5px 0 0;
padding:7px 10px;
}

.header_cont .h_menu nav .content.mobile{ position:relative; float:left; width:100%; height:50px; background:url(../images/menu_bg.png) top repeat-x;}
.header_cont .h_menu nav .content.mobile .menu_mobile{ display:none;}

/* ====CENTER==== */
.centro { display:block; position:relative; background:url(../images/centro_bg.jpg) repeat;}
.centro .fake_footer{ position:absolute; bottom:0; width:100%; height:50px; background:url(../images/footer_h_fake.png) repeat-x;}
.centro .container{ display:block; position:relative; background-color:#FFF; z-index:1;}
.centro .container .int{ display:block; position:relative; padding:10px;}
.centro .container .int header.centro_top{ position:relative; float:left; width:100%; padding:15px 0; margin-bottom:10px; border-bottom:1px solid #ececec; z-index:11;}
.centro .container .int .page_path{ position:relative; float:left; max-width:50%; font-size:12px; color:#f99624;}
.centro .container .int .page_path h1{ position:absolute; top:-5px; left:10px; color:#48728A; font: bold 30px/30px 'Open Sans Condensed',sans-serif;}
.centro .container .int .page_path a{ color:#666666;}
.centro .container .int .page_path a:hover{ color:#F18E00;} 
.centro .container .int .page_path span{ color:#666666; font-weight:bold;}
.centro .container .int .social { position:relative; float:right; width:auto; text-align:right;}
.centro .container .int .social .open_share{ display:none; float:right; font-weight:bold; font-size:14px; color:#48728A !important; text-decoration:none; cursor:pointer; padding:0 0 0 25px;}
.centro .container .int .social ul{ float:right;}
.centro .container .int .social ul.tendina_mobile{ display:none;}
.centro .container .int .social ul li{ float:left;}
.centro .container .int .social ul li a{ font: 18px/22px 'Open Sans Condensed', sans-serif; color:#999999;}
.centro .container .int .social ul li.addthis{ padding:0 3px;}
/*.centro .container .int .social ul li.addthis a.addthis_button_email { padding-top:2px;}
.centro .container .int .social ul li.addthis a.addthis_button_twitter { padding-top:2px;}*/
.centro .container .int .social ul li.print{ margin:0 10px; padding:0 0 0 25px; background: url(../images/ico_stampa.png) no-repeat 0 3px;}
.centro .container .int .social ul li.reports{ margin:0 10px; padding:0 0 0 25px; background: url(../images/ico_segnala.png) no-repeat 0 3px;}
.centro .container .int section.cl_single { clear:both;}
.centro .container .int section.cl_single .cont_100 { display:table; width:100%;}

.centro .container .int .privati { display:none; float:right;}
.centro .container .int .privati .ico{ float:left; padding:0 4px; cursor:pointer;}

/*Menu secondo livello per mobile*/
.centro .container .int .path_mobile{ display:none; position:relative; float:left; width:100%; padding:10px 0; margin-bottom:10px; background-color:#eef1f3; z-index:1;}
.centro .container .int .path_mobile select{ min-width:250px; margin:0 0 0 10px; padding:2px 0; background-color:#FFF; border:0; font: 24px 'Open Sans Condensed',sans-serif; color:#48728A;}
.centro .container .int .path_mobile select option{ min-height:28px; margin:0 5px; padding:3px 0 0; border-bottom:1px solid #CCC; font-size:16px; color:#48728A;}

/* =======HOME======= */
.centro .container.home{ background-color:transparent; padding-top:15px;}
.centro .container.home .h_section_tit{ padding:5px 5px 5px 15px; margin-top:15px; font: 14px 'Open Sans',sans-serif; }
.centro .container.home .h_section_tit2{ padding:0 5px 5px 15px; margin-top:0; font: 14px 'Open Sans',sans-serif; }
.centro .container.home .h_section_top{ background-color: #FFF; padding:5px;}
.centro .container.home .h_section_bottom{ background-color: #FFF; padding:5px; margin-top:10px;}
.centro .container.home .h_section{ background-color: #FFF; padding:5px; margin-top:15px;}
.centro .container.home .h_section .box_intro{ display:table; width:100%;}
.centro .container.home .h_section .box_intro .sx{ position:relative; float:left; width:75%; vertical-align:top;}
.centro .container.home .h_section .box_intro .sx .g_int{ margin-right:5px;}
.centro .container.home .h_section .box_intro .dx{ position:relative; float:left; width:25%; vertical-align:top;}
.centro .container.home .h_section .box_intro .dx img.first, .box_int .b4_section a img.first{ padding-bottom:5px;}
.centro .container.home .h_section .box_intro .dx img{ display:block; max-width:100%;}

.centro .container.home .h_section.box_info { display:inline-block; padding:0; background:none;}
.centro .container.home .h_section .box_contenitor{ position:relative; float:left; width:100%; background-color:#FFF;}
.centro .container.home .h_section .box_contenitor .box{ position:relative; float:left; width:25%; overflow:hidden;}
.centro .container.home .h_section .box_contenitor .box.bg{ background-color:#f4f6f7;}
.centro .container.home .h_section .box_contenitor .box .box_uno { position:relative; float:left; width:100%; height:415px;}
.centro .container.home .h_section .box_contenitor .box .box_uno .section1{ position:relative; float:left; width:100%; height:310px; overflow:hidden;}
.centro .container.home .h_section .box_contenitor .box .box_uno .section1 .tit{color: #48728A; font: bold 22px/26px 'Open Sans Condensed',sans-serif; padding:10px 10px 15px;}
.centro .container.home .h_section .box_contenitor .box .box_uno .section1 .txt{ font-size:12px; line-height:15.5px; padding:0 10px;}
.centro .container.home .h_section .box_contenitor .box .box_uno .section2{ position:relative; float:left; width:100%; height:105px; overflow:hidden;}
.centro .container.home .h_section .box_contenitor .box .box_uno .section2 .tit{color: #F18E00; font: bold 13px/17px Open Sans; padding:10px;}
.centro .container.home .h_section .box_contenitor .box .box_uno .section2 .rivista{ text-align:center;}
.centro .container.home .h_section .box_contenitor .box .box_uno .section2 .rivista img{ max-width:100%;}

.centro .container.home .h_section .box_contenitor .box .box_int{ display:block; margin:5px;}
.centro .container.home .h_section .box_contenitor .box .box_int .box2_prodotti { display:block; position:relative; margin-bottom:5px;}
.centro .container.home .h_section .box_contenitor .box .box_int .box2_prodotti img{ width:100%;}
.centro .container.home .h_section .box_contenitor .box .box_int .box2_prodotti .box2_tit{ position:absolute; top:10px; left:0; width:100%;}
.centro .container.home .h_section .box_contenitor .box .box_int .box2_prodotti .box2_tit .int{ display:block; margin:0 10px; padding:10px; background-color:#FFF;}
.centro .container.home .h_section .box_contenitor .box .box_int .box2_prodotti:hover .box2_tit .int{ background-color:#f8f8f8;}
.centro .container.home .h_section .box_contenitor .box .box_int .box2_prodotti .box2_tit .int .section{color: #F18E00; font: bold 13px/17px 'Open Sans',sans-serif;}
.centro .container.home .h_section .box_contenitor .box .box_int .box2_prodotti .box2_tit .int .tit{ padding:0 !important; color: #48728A; font: bold 20px/24px 'Open Sans Condensed',sans-serif;}

.centro .container.home .h_section .box_contenitor .box .box_int .box2_marchi { display:block; position:relative;}
.centro .container.home .h_section .box_contenitor .box .box_int .box2_marchi img.bg_img{ width:100%;}
.centro .container.home .h_section .box_contenitor .box .box_int .box2_marchi .tit_marchi{ position:absolute; top:0; left:0; padding:15px 0 0 15px; font: bold 14px 'Open Sans',sans-serif;}
.centro .container.home .h_section .box_contenitor .box .box_int .box2_marchi .marchi{ position:absolute; width:55%; top:50px; left:22.5%; }
.centro .container.home .h_section .box_contenitor .box .box_int .box2_marchi .tutti_marchi{ position:absolute; width:100%; bottom:10px; text-align:center;}

.centro .container.home .h_section .box_contenitor .box .box_tre { position:relative; float:left; width:100%; height:415px; background-color:#f4f6f7;}
.centro .container.home .h_section .box_contenitor .box .box_tre .section1{ position:relative; float:left; width:100%; height:40px; overflow:hidden; background:url(../images/fr_arancio_pic.png) no-repeat 96% 50%;}
.centro .container.home .h_section .box_contenitor .box .box_tre .section1 .ultime_n{ padding:10px 0 0 15px; font: 16px 'Open Sans',sans-serif; color:#666666;}
.centro .container.home .h_section .box_contenitor .box .box_tre .section1:hover .ultime_n{color:#f18e00;}
.centro .container.home .h_section .box_contenitor .box .box_tre .section2{ position:relative; float:left; width:100%; height:375px; overflow:hidden;}
.centro .container.home .h_section .box_contenitor .box .box_tre .section2 .list_table{ display:table; width:100%; height:100%;}
.centro .container.home .h_section .box_contenitor .box .box_tre .section2 .list_table .list_row{ display:table-row; position:relative; height:25%; overflow:hidden; background-color:#f4f6f7;}
.centro .container.home .h_section .box_contenitor .box .box_tre .section2 .list_table .list_row:nth-child(2n){ background-color:#fdfdfd;}
.centro .container.home .h_section .box_contenitor .box .box_tre .section2 .list_table .list_row .row_cont{ padding:10px; height:100px; overflow:hidden;}
.centro .container.home .h_section .box_contenitor .box .box_tre .section2 .list_table .list_row .row_cont .sez{color: #F18E00;
 font: bold 13px/15px Open Sans;}
.centro .container.home .h_section .box_contenitor .box .box_tre .section2 .list_table .list_row .row_cont .data{color: #999999; line-height:18px;}
.centro .container.home .h_section .box_contenitor .box .box_tre .section2 .list_table .list_row .row_cont .tit{color: #48728A; font: bold 20px/20px 'Open Sans Condensed',sans-serif;
}
.centro .container.home .h_section .box_contenitor .box .box_tre .section2 .list_table .list_row:hover .row_cont .tit{ text-decoration:underline;}

.centro .container.home .h_section .box_contenitor .box .b4_section { display:block; position:relative;}
.centro .container.home .h_section .box_contenitor .box .b4_section:first-child { margin-bottom:5px;}
.centro .container.home .h_section .box_contenitor .box .b4_section img{ width:100%;}

/*Template Home sezione*/
.centro .container .int header.h_testa{ display:table; width:100%; background-color:#f0f0f0; clear:both;}
.centro .container .int header.h_testa figure{ display:table-cell; width:50%; vertical-align:top;}
.centro .container .int header.h_testa figure img{ width:100%;}
.centro .container .int header.h_testa section{ display:table-cell; width:50%; vertical-align:top;}
.centro .container .int header.h_testa section .desc_tit{ display:block; padding:20px 25px;}
.centro .container .int header.h_testa section .desc_tit h1{font:bold 36px 'Open Sans Condensed',sans-serif; color:#666666; padding-bottom:10px;}
.centro .container .int header.h_testa section ul{ display:block; position:relative; float:left; padding:20px 0;}
.centro .container .int header.h_testa section ul li{ float:left; width:50%; margin:4px 0;}
.centro .container .int header.h_testa section ul li a{ float:left; font:bold 16px/27px 'Open Sans Condensed',sans-serif; color:#666666; padding:0 10px 0 35px; background:url(../images/fr_list.png) no-repeat 0 0;}
.centro .container .int header.h_testa section ul li a:hover{ background:url(../images/fr_list_on.png) no-repeat 0 0;}
.centro .container .int header.h_testa section ul li a.vedi{ background:url(../images/fr_list_on.png) no-repeat 0 0;}

.centro .container .int section.cl_sx.h_section { font:normal 12px/18px 'Open Sans', sans-serif; }
.centro .container .int section.cl_sx.h_section .lista{ display:table; width:100%; font:normal 12px/18px 'Open Sans', sans-serif; color:#666666; text-decoration:none; border-bottom:1px solid #ececec; padding-top:10px; padding-bottom:10px;}
.centro .container .int section.cl_sx.h_section .lista:hover{ background-color:#f8f8f8;}
.centro .container .int section.cl_sx.h_section .lista figure{ display:table-cell; width:280px; vertical-align:top;}
.centro .container .int section.cl_sx.h_section .lista figure img{ width:280px;}
.centro .container .int section.cl_sx.h_section .lista section{ display:table-cell; vertical-align:top; padding:0 20px;}
.centro .container .int section.cl_sx.h_section .lista section h2{ padding-top:10px; font: bold 36px 'Open Sans Condensed',sans-serif; color: #48728A; }
.centro .container .int section.cl_sx.h_section .lista section .link{ display:block; font-weight:bold; font-size:12px; line-height:27px; color: #F18E00; padding-left:35px; margin:20px 0; background:url(../images/fr_arancio.png) no-repeat 0 0;}

/*Colonna sinistra e destra del contenuto*/
.centro .container .int .riga_ver{ clear:both; background: url(../images/riga.gif) repeat-y 821px 0;}
.centro .container .int section.cl_sx{ display:inline-block; position:relative; vertical-align:top; width:817px; margin-right:6px; font:normal 13px/20px 'Open Sans', sans-serif; }
.centro .container .int section.cl_dx{ display:inline-block; position:relative; vertical-align:top; width:280px;}

/*Template Chi siamo > dettaglio immagine piccola e testo*/
.centro .container .int section.p_lateral { width:797px; padding:0 10px;}
.text { text-align:justify;}
.text .art_img { position:relative; float:left; width:280px; margin:0 20px 20px 0;}
.text .grafico { clear:both;}
.text p.data{ color:#999999; padding-bottom:10px;}
.text p.desc{font:normal 20px/24px 'Open Sans Condensed', sans-serif; color:#669933; padding-bottom:10px;}
.text span{ font-weight:bold; color:#f18e00;}
.text span.tit_txt{ font-weight:bold; color:#48728a;}
.text ul{ display:block; clear:both;}
.text ul li{ display:block; padding:2px 20px 2px 20px; background:url(../images/lista_trattino.gif) no-repeat 10px 12px;}
.text .split{ display:block; height:70px; background:url(../images/img_split.gif) center no-repeat;}

.centro .container .int section.cl_dx .trat_ver{ position:absolute; top:0; left:-5px; width:1px; height:100%; background:url(../images/trat_ver.gif) repeat-y;}
.centro .container .int section.cl_dx nav{ background-color:#eef1f3; margin-bottom:5px;}
.centro .container .int section.cl_dx nav ul{ width:275px; padding:15px 0; /*margin-left:2px;*/}
.centro .container .int section.cl_dx nav ul li{ display:block;}
.centro .container .int section.cl_dx nav ul li a{ display:block; padding:5px 25px; font:normal 24px 'Open Sans Condensed', sans-serif; color:#48728a; text-align:right; text-decoration:none;}
.centro .container .int section.cl_dx nav ul li:hover{ background-color:#FFF;}
.centro .container .int section.cl_dx nav ul li:hover a{ color:#f18e00; background:url(../images/ico_menu2.png) no-repeat 10px 50%;}
.centro .container .int section.cl_dx nav ul li.on{ background-color:#FFF;}
.centro .container .int section.cl_dx nav ul li.on a{ color:#f18e00; background:url(../images/ico_menu2.png) no-repeat 10px 50%;}

.centro .container .int section.cl_dx aside p{ padding-bottom:5px;}
.centro .container .int section.cl_dx aside p.tit{ padding:0 10px 10px; font-weight:bold; font-size:18px; line-height:20px; color:#48728A;}

/*Template Chi siamo > dettaglio gallery*/
.centro .container .int section.cl_sx .gallery{ display:block; }
.centro .container .int section.cl_sx .cont_txt{ display:block; padding:0 10px; font:normal 12px/18px 'Open Sans', sans-serif;}
.centro .container .int section.cl_sx .open_photo{ clear:left; float:left; width:250px; padding:30px 15px 15px; margin:0 15px 25px 0; background-color:#eef1f3; color: #48728A; font: bold 26px 'Open Sans Condensed',sans-serif; text-decoration:none !important; text-align:left;}
.centro .container .int section.cl_sx .open_photo span{ display:block; font:bold 14px 'Open Sans', sans-serif; color:#F18E00;}

.centro .container .int section.cl_sx .cont_link{ clear:left; float:left; width:240px; padding:0 10px; border:10px solid #eef1f3; margin:0 20px 25px 0; background-color:#ffffff; color: #48728A; font: normal 18px 'Open Sans Condensed',sans-serif; text-decoration:none !important;}
.centro .container .int section.cl_sx .cont_link .lista_link{ display:block; border-bottom:1px solid #e5e5e5; padding:10px 0 10px 35px; background:url(../images/fr_dwl.png) no-repeat 0 10px; text-decoration:none !important; text-align:left;}
.centro .container .int section.cl_sx .cont_link .lista_link:hover{ color:#F18E00;}
.centro .container .int section.cl_sx .cont_link .lista_link:last-child{ border-bottom:0;}

/*Template Chi siamo > dettaglio photo*/
.centro .container .int section.cl_sx .photo{ position:relative; float:left; width:100%; padding:10px 0 15px;}
.centro .container .int section.cl_sx .box_photo{ position:relative; float:left; width:33.3%; background-color:#f5f6f6; margin-top:5px;}
.centro .container .int section.cl_sx .box_photo.press .desc{ border-right:5px solid #ffffff; border-left:5px solid #ffffff; }
.centro .container .int section.cl_sx .box_photo.press .lock{ position:absolute; top:20px; right:20px; width:20px; height:20px; background:url(../images/fr_lock.png) no-repeat;}
.centro .container .int section.cl_sx .box_photo.press .check{ padding:0 0 10px;}
.centro .container .int section.cl_sx .box_photo.press .check > input[type="checkbox"]{ position:relative !important; margin:5px 5px 0 15px;}
.centro .container .int section.cl_sx .box_photo.press p{ padding:10px; border:5px solid #ffffff; border-bottom:0;}
.centro .container .int section.cl_sx .box_photo.press p img{ width:100%;}
.centro .container .int section.cl_sx .box_photo.press figcaption { height:55px; overflow:hidden;}
.centro .container .int section.cl_sx .box_photo.press figcaption span{ display: block; margin: 0 5px; padding:0 10px; text-align: left; font: bold 14px/18px 'Open Sans Condensed',sans-serif; color:#48728A;}
.centro .container .int section.cl_sx .box_photo p { border: 5px solid #FFFFFF; padding: 10px;}
.centro .container .int section.cl_sx .box_photo p img { width: 100%;}

/*Template Chi siamo > cariche sociali*/
.tabella_tit { font:bold 20px 'Open Sans Condensed', sans-serif; color:#f18e00; padding:30px 0 0;}
.table2cl { display:table; width:100%; margin:10px 0 30px; border-top:1px solid #ececec;}
.table2cl .line{ display:table-row; text-align:left;}
.table2cl .line:nth-child(odd){ background-color:#f9f9f9;}
.table2cl .cl1{ display:table-cell; width:35%; padding:10px 0; border-bottom:1px solid #ececec; vertical-align:top;}
.table2cl .cl1 p{ padding:0 10px; font-weight:bold; color:#48728a;}
.table2cl .cl2{ display:table-cell; width:65%; padding:10px 0; border-bottom:1px solid #ececec; vertical-align:top;}
.table2cl .cl2 p{ padding:0 10px;}

/*Template Chi siamo > i nostri marchi*/
.cont_ricerca { display:block; background-color:#f6f8f9;}
.cont_ricerca .ricerca_row{ display:table; margin:5px 0;}
.cont_ricerca .ricerca_row .ricerca_box{ display:table-cell; width:auto; padding:10px; vertical-align:middle; text-align:left; font-weight:bold; color:#48728A;}
.cont_ricerca .ricerca_row .ricerca_box select{ font-size:13px; margin-bottom:0;}

.cont_alfabeto { display:block; text-align:right;}
.cont_alfabeto .alfabeto{ position:relative; float:right;}
.cont_alfabeto .alfabeto a{ float:left; font-size:11px; padding:0 4px; text-decoration:none !important;}
.cont_alfabeto .alfabeto a:hover{ color:#FFF; background-color:#F18E00;}
.cont_alfabeto .alfabeto a.vedi{ color:#FFF; background-color:#F18E00;}
.cont_alfabeto .alfabeto a.off{ color:#ccc; background-color:#FFF; cursor:default;}

.cont_marchi { display:table; width:100%; padding:15px 0;}
.cont_marchi .marchi_box{ float:left; width:20%; height:180px; text-align:center; vertical-align:middle;  border-bottom:1px solid #dddddd; background:url(../images/bordo.gif) right repeat-y; font:bold 18px/18px 'Open Sans Condensed', sans-serif; color:#48728A;}
.cont_marchi .marchi_box:nth-child(5n){ background:none;}
.cont_marchi .marchi_box img{ width:98%;}

.cont_page { display:block; text-align:right; padding:15px 0;}
.cont_page .page{ position:relative; float:right;}
.cont_page .page select{ color:#48728A;}
.cont_page .page option{min-height: inherit; color:#48728A;}
.cont_page .page a{ float:left; font-size:11px; padding:0 4px; text-decoration:none !important;}
.cont_page .page a:hover{ color:#FFF; background-color:#F18E00;}
.cont_page .page a.npl{ background-color:transparent !important; color:#48728A !important;}
.cont_page .page a.npl:hover{ text-decoration:underline !important;}

/*Template Diventa socio > scheda adesione*/
.cont_form { display:block; padding:15px 10px; margin:15px 0; background-color:#fafbfb;}
.cont_form .form_title{ display:block; padding-bottom:10px; font-weight:bold;}
.cont_form .form_line{ display:block; padding-bottom:15px;}
.cont_form .form_line .box{ display:inline-block; margin-right:10px;}

.form_txt { display:block; padding:15px 0; font-size:12px; font-style:italic;}
.form_txt span{ color:#F18E00;}

.form_table { display:table; width:100%; padding:15px 0;}
.form_table .form_row{ display:table-row;}
.form_table .form_cl1{ display: table-cell; width:40px; vertical-align:top; padding:5px 0;}
.form_table .form_cl2{ display: table-cell; width:auto; vertical-align:top; padding:5px 0;}
.form_table .form_cl2 a{ color:#F18E00;}

.form_cont_pulsante { display:block; padding:15px 0; text-align:center;}
.form_cont_pulsante .form_pulsante{ display:inline-block; padding:20px 30px; background-color:#78adbf; font:bold 24px 'Open Sans Condensed', sans-serif; color:#ffffff;}

/*Template Aziende associate*/
.cont_aziende { display:table; width:100%; margin-top:10px;}
.cont_aziende .cont_logo { display:table-cell; width:230px;}
.cont_aziende .cont_logo .table_logo{ display:table; }
.cont_aziende .cont_logo .table_logo .cell_logo{ display: table-cell; width:220px; height:220px; text-align:center; vertical-align:middle; border:5px solid #f6f8f9;}
.cont_aziende .cont_logo .table_logo .cell_logo img{ width:100%; max-width:185px;}
.cont_aziende .desc { display:table-cell; margin-top:10px; vertical-align:top;}
.cont_aziende .desc .section{ display:block; margin-bottom:15px; padding:0 20px;}
.cont_aziende .desc .section select{ font-size:13px;}
.cont_aziende .desc .section.tit{ display:block; padding-bottom:15px; padding:0 20px; color: #48728A; font: bold 24px/28px 'Open Sans Condensed',sans-serif;}
.cont_aziende .desc .section .table{ display:table; min-width:230px;}
.cont_aziende .desc .section .table .row{ display:table-row; font-size:13px;}
.cont_aziende .desc .section .table .row .cell1{ display:table-cell; width:40%; font-weight:bold; border-bottom:1px solid #cccccc; padding-bottom:10px; margin-bottom:10px;}
.cont_aziende .desc .section .table .row:last-child .cell1{ border-bottom:0; }
.cont_aziende .desc .section .table .row .cell2{ display:table-cell; width:60%; border-bottom:1px solid #cccccc; padding:10px 0; }
.cont_aziende .desc .section .table .row:last-child .cell2{ border-bottom:0;  }
.cont_aziende .desc .section .table .row .cell2 a:hover{ color:#F18E00; text-decoration:none;}

.aziende_info { display:block; position:relative; min-height:195px; border:5px solid #78adbf; padding:15px; margin-top:15px;}
.aziende_info .an_info{ position:absolute; top:-12px; right:-13px; width:145px; height:145px; background:url(../images/info.png) no-repeat;}
.aziende_info section{ display:table; width:100%; padding-bottom:20px; margin-bottom:15px; border-bottom:1px solid #cccccc;}
.aziende_info section:last-child{ border-bottom:0;}
.aziende_info figure{ float:left; margin: 0 20px 0 0;}
.aziende_info ul{ position:relative; float:left; width:230px; margin-top:15px; clear:none;}
.aziende_info ul li{ display:block; font-weight:bold; background:url(../images/lista_pallino.gif) no-repeat 5px 12px; padding:10px 10px 0 25px;}
.aziende_info ul li a{ color:#666666;}
.aziende_info ul li a:hover{ color:#F18E00; text-decoration:none;}
.aziende_info .box{ position:relative; float:left; width:250px; margin:15px 10px 0 0;}
.aziende_info .box .img{ text-align:center;}
.aziende_info .box .img img{ max-width:155px;}
.aziende_info .box .tit{ padding:5px 0; font: bold 20px 'Open Sans Condensed',sans-serif; color:#F18E00; text-align:center;}

/*Template Prodotti > dettaglio*/
.det_prod ul{ padding:10px 0;}
.det_prod ul li{ background:url(../images/lista_pallino.gif) no-repeat 0 9px !important; padding:5px 0 5px 20px !important; font-weight:normal;}
.det_prod ul li a{ font-weight:bold; color:#666666;}
.det_prod ul li a:hover{ color:#F18E00;}
.det_prod h3{ padding:15px 0 5px; clear:both; border-bottom:1px solid #cccccc;}

.box_network{ display:block; position:relative; clear:both; padding:0 90px 0 0; border-bottom:1px solid #cccccc; color:#666666 !important;}
.box_network:hover{ background-color:#f8f8f8; text-decoration:none;}
.box_network .fr_link{ position:absolute; top:50%; margin-top:-13px; right:5px; width:26px; height:26px; background:url(../images/fr_arancio.png) no-repeat;}
.box_network .cont{ display:table; width:100%; padding:10px 0;}
.box_network .cont .cl1{ display: table-cell; width:150px; text-align:left; vertical-align:top;}
.box_network .cont .cl1 img{ max-width:135px;}
.box_network .cont .cl2{ display: table-cell; width:auto; vertical-align:top;}
.box_network .cont .cl2 .cat{ color: #F18E00; font: bold 13px Open Sans; padding-top:5px;}
.box_network .cont .cl2 .tit{ color: #48728A; font: bold 26px/30px 'Open Sans Condensed',sans-serif;}

.box_video_rete{ float:left; width:50%;}
.box_video_rete .int_video{ display:block; height:250px; padding:15px 15px 0 0;}

/*Template Pubblicazioni*/
.cont_pubb { display:table; width:100%; padding:15px 0;}
.cont_pubb .pubb_box{ float:left; width:33.3%; height:432px; text-align:left; vertical-align:middle; border-bottom:1px solid #dddddd; background:url(../images/bordo.gif) right repeat-y; color:#666666; text-decoration:none !important; overflow:hidden;}
.cont_pubb .pubb_box:nth-child(3n+0){ background:none;}
.cont_pubb .pubb_box img{ width:98%; padding:25px 0;}
.cont_pubb .pubb_box h3{ background:url(../images/fr_arancio.png) no-repeat 20px 4px; padding:0 20px 10px 55px;}
.cont_pubb .pubb_box p{ padding:0 20px 15px;}
.cont_pubb .pubb_box:hover p{ color:#F18E00;}

/*Template Pubblicazioni > Per i consumatori*/
.list_pubb{ display:block; position:relative; clear:both; padding:0 90px 0 0; color:#666666 !important; border-bottom:1px solid #cccccc;}
.list_pubb:hover{ background-color:#f8f8f8; text-decoration:none;}
.list_pubb .cont{ display:table; width:100%; padding:10px 0;}
.list_pubb .cont .cl1{ display: table-cell; width:150px; text-align:left; vertical-align:top;}
.list_pubb .cont .cl1 img{ width:135px;}
.list_pubb .cont .cl2{ display: table-cell; vertical-align:top;}
.list_pubb .cont .cl2 .cat{ color: #F18E00; font: bold 13px Open Sans; padding-top:5px;}
.list_pubb .cont .cl2 .cat span{color: #666666; display: inline; font: 13px Open Sans; padding-left: 10px;}
.list_pubb .cont .cl2 .cat span.nospazio{padding-left: 0;}
.list_pubb .cont .cl2 .tit{ color: #48728A; font: bold 26px 'Open Sans Condensed',sans-serif;}
.list_pubb .cont .cl2 .fr_link{ clear:both; font-size:14px; font-weight:bold; color:#48728A; background: url(../images/fr_dwl2.png) no-repeat 0 10px; padding:10px 0 5px 30px;}
.list_pubb .cont .cl2 .fr_lock{ clear:both; font-size:14px; font-weight:bold; color:#48728A; background: url(../images/fr_lock.png) no-repeat 0 10px; padding:10px 0 5px 30px;}

/*Template Home PRESS&#160;AREA*/
.centro .container .int header.h_testa_press{ display:table; width:100%; background-color:#f0f0f0; clear:both;}
.centro .container .int header.h_testa_press figure{ display:table-cell; width:280px; vertical-align:top;}
.centro .container .int header.h_testa_press figure img{ width:100%;}
.centro .container .int header.h_testa_press section{ display:table-cell; width:auto; vertical-align:top;}
.centro .container .int header.h_testa_press section .desc_tit{ display:block; padding:20px 25px;}
.centro .container .int header.h_testa_press section .desc_tit h1{font:bold 36px 'Open Sans Condensed',sans-serif; color:#666666; padding-bottom:10px;}

.press .cont_txt{ padding:15px 10px !important;}
.press .cont_txt .lucchetto{ display:inline;}
.press .cont_txt .lucchetto img{ width:19px; padding:0 10px;}

.list_hpress{ display:block; position:relative; clear:both; padding:0 90px 0 0; color:#666666 !important; border-bottom:1px solid #cccccc;}
.list_hpress:hover{ background-color:#f8f8f8; text-decoration:none;}
.list_hpress .fr_link{ position:absolute; top:50%; margin-top:-13px; right:5px; width:26px; height:26px; background:url(../images/fr_arancio.png) no-repeat;}
.list_hpress .lucchetto{ display:none; position:absolute; top:50%; margin-top:-18px; right:45px; width:24px; height:35px; background:url(../images/lucchetto.png) no-repeat;}
.list_hpress.lock .lucchetto{ display:block;}
.list_hpress .cont{ display:table; width:100%; padding:10px 0;}
.list_hpress .cont .cl1{ display: table-cell; width:150px; text-align:left; vertical-align:top;}
.list_hpress .cont .cl2{ display: table-cell; vertical-align:top;}
.list_hpress .cont .cl2 .cat{ color: #F18E00; font: bold 13px Open Sans; padding-top:5px;}
.list_hpress .cont .cl2 .cat span{ display:inline; padding-left:10px; color: #666666; font: normal 13px Open Sans;}
.list_hpress .cont .cl2 .tit{ color: #48728A; font: bold 26px 'Open Sans Condensed',sans-serif;}

/*Template Home News*/
.news_header { display:table; width:100%; height:100%; max-height:414px;}
.news_header .cl1{ display: table-cell; width:50%; vertical-align:top;}
.news_header .cl2{ display: table-cell; width:50%; vertical-align:top;}
.news_header .cl2 .table{ display: table; width:100%; height:100%;}
.news_header .cl2 .table .table_row{ display: table-row; width:100%;}
.news_header .cl2 .table .table_row .table_cell{ display: table-cell; width:50%; vertical-align:top;}
.news_header .cl2 .table .table_row .table_cell.vgiu{ vertical-align:bottom; padding-top:5px;}
.news_header .cont{ display:block; position:relative; height:100%; margin:0 3px;}
.news_header .cont img{ width:100%;}
.news_header .cont img.trasparent{ display:none;}
.news_header .cont .box{ position:absolute; bottom:10px; left:0; width:100%;}
.news_header .cont .box.big{ top:auto; bottom:15px; left:15px;}
.news_header .cont .box.big .int{ margin-right:20%; margin-left:0;}
.news_header .cont .box .int{ display:block; margin:0 10px; background-color:#FFF; padding:10px; line-height:14px; color:#666666;}
.news_header .cont .box:hover .int{ background-color:#f8f8f8; }
.news_header .cont .box .cat{ color: #F18E00; font: bold 13px/13px Open Sans; padding-bottom:2px;}
.news_header .cont .box .tit{ color: #48728A; font: bold 22px/22px 'Open Sans Condensed',sans-serif; padding-bottom:5px;}
.news_header .cont .box .txt{ display:none;}
.news_header .cont.color img{ display:none;}/*aggiungendo la class 'color' al div 'cont' si spengono le immagini, siaccende il testo e il box diventa arancione*/
.news_header .cont.color img.trasparent{ display:block; background-color:#F18E00;}
.news_header .cont.color .box { top:0;}
.news_header .cont.color .box .int{ margin:0; color:#FFF; background-color:transparent;}
.news_header .cont.color .box .cat{ color: #333;}
.news_header .cont.color .box .tit{ color: #ffffff;}
.news_header .cont.color .box .txt{ display:block;}

.news_list_link{ display:block; position:relative; clear:both; padding:0 90px 0 0; border-bottom:1px solid #cccccc; color:#666666 !important;}
.news_list_link:hover{ background-color:#f8f8f8; text-decoration:none;}
.news_list_link .fr_link{ position:absolute; bottom:10px; right:5px; width:26px; height:26px; background:url(../images/fr_arancio.png) no-repeat;}
.news_list_link .cont{ display:table; width:100%; padding:10px 0;}
.news_list_link .cont .cl1{ display: table-cell; width:150px; text-align:left; vertical-align:top;}
.news_list_link .cont .cl2{ display: table-cell; width:auto; vertical-align:top; color: #669933; font: normal 18px/22px 'Open Sans Condensed',sans-serif; padding-bottom:30px;}
.news_list_link .cont .cl2 .cat{ color: #F18E00; font: bold 13px Open Sans; padding-top:5px;}
.news_list_link .cont .cl2 .tit{ color: #48728A; font: bold 26px/30px 'Open Sans Condensed',sans-serif;}
.news_list_link .cont .cl2 .data{ position:absolute; bottom:10px; color: #999999; font: normal 12px 'Open Sans',sans-serif;}

.news_box_sp { display:block; position:relative; margin-bottom:5px;}
.news_box_sp img{ width:100%;}
.news_box_sp .sp_tit{ position:absolute; bottom:10px; left:0; width:100%;}
.news_box_sp .sp_tit .int{ display:block; margin:0 10px; padding:10px; background-color:#FFF;}
.news_box_sp:hover .sp_tit .int{ background-color:#f8f8f8;}
.news_box_sp .sp_tit .int .section{color: #F18E00; font: bold 13px/17px 'Open Sans',sans-serif;}
.news_box_sp .sp_tit .int .tit{ padding:0 !important; color: #48728A; font: bold 20px/24px 'Open Sans Condensed',sans-serif;}

.news_box_sp2 { display:block; position:relative; min-height:189px; margin-bottom:5px; padding:10px; background-color:#F18E00; color:#FFF;}
.news_box_sp2:hover { color:#FFF;}
.news_box_sp2 .section{ font: bold 13px/13px 'Open Sans',sans-serif; color: #333333;}
.news_box_sp2 .tit{ padding:0 0 10px !important; color:#ffffff !important; font: bold 20px/24px 'Open Sans Condensed',sans-serif;}


/*Template Press area > box image home*/
.h_int_box{ position:relative; float:left; width:33.3%; background-color:#fff; margin-bottom:5px;}
.h_int_box .desc{ overflow:hidden; border-right:5px solid #ffffff; border-left:5px solid #ffffff;}
.h_int_box p{ border:5px solid #ffffff; border-top:0; border-bottom:0;}
.h_int_box p img{ width:100%;}
.h_int_box figcaption{ height:65px; margin-top:5px; overflow:hidden;}
.h_int_box figcaption span{ display: block; padding:0; text-align: left; font: bold 18px/21px 'Open Sans Condensed',sans-serif; color:#48728A;}
.h_int_box .txt span{ font-weight:bold; font-size:12px;}


/*Template Economia > box image home*/
.h_int_box.eco{ position:relative; float:left; width:25%; background-color:#fff; margin-bottom:5px;}
.h_int_box.eco .desc{ overflow:hidden; border-right:5px solid #ffffff; border-left:5px solid #ffffff;}
.h_int_box.eco p{ border:5px solid #ffffff; border-top:0; border-bottom:0;}
.h_int_box.eco p img{ width:100%;}
.h_int_box.eco figcaption{ height:75px; margin-top:5px; overflow:hidden; font: normal 13px/17px 'Open Sans',sans-serif; color:#666666;}
.h_int_box.eco figcaption span{ display: block; padding:0; text-align: left; font: bold 18px/21px 'Open Sans Condensed',sans-serif; color:#48728A;}

/*Template Contattaci*/
.centro .container .int section.cl_sx.contattaci tr{ border-top:1px solid #ECECEC;}
.centro .container .int section.cl_sx.contattaci tr:nth-child(2n+1){background-color: #F9F9F9;}
.centro .container .int section.cl_sx.contattaci tr:last-child{ border-bottom:1px solid #ECECEC;}
.centro .container .int section.cl_sx.contattaci td{ padding:10px;}

/* ====FOOTER==== */
.cont_footer { display:block; position:relative; z-index:1;}
.cont_footer .end_center{ display:block; position:relative; height:40px; background-color:#FFF;}
.cont_footer .end_center .end_c_ombra{ position:absolute; width:100%; height:14px; top:100%; left:0; background:url(../images/end_center_ombra.png) center no-repeat;}

.cont_footer footer{ z-index:1;}
.cont_footer footer .row{ display:table; }
.cont_footer footer .row ul.network{ display:table-cell; padding:45px 40px 25px; vertical-align:top;}
.cont_footer footer .row ul.network li{ float:left; width:100%; font:normal 16px/24px 'Open Sans', sans-serif; color:#fff;}
.cont_footer footer .row ul.network li.tit{ float:left; font:bold 11px 'Open Sans', sans-serif; color:#48728a;}
.cont_footer footer .row ul.network li a{ font:normal 16px/24px 'Open Sans', sans-serif; color:#fff;}

.cont_footer footer .row ul.network_mobile{ display:none; position:relative; float:left; width:100%; padding:25px 0 5px; vertical-align:top;}
.cont_footer footer .row ul.network_mobile li{ position:relative; float:left; width:100%; font:normal 16px/24px 'Open Sans', sans-serif; color:#fff;}
.cont_footer footer .row ul.network_mobile li.tit{ font:bold 11px 'Open Sans', sans-serif; color:#48728a; text-align:center;}
.cont_footer footer .row ul.network_mobile li.tit a.link_tit{ position:relative; font:bold 11px 'Open Sans', sans-serif; color:#48728a; text-decoration:none; text-align:center; background:url(../images/fr_giu.png) no-repeat 100% 50%; padding-right:18px;}
.cont_footer footer .row ul.network_mobile li.tit .tendina{ display:none; position:relative; float:left; width:100%; color:#FFF; padding:5px 0;}
.cont_footer footer .row ul.network_mobile li.tit .tendina a{ color:#FFF;}

.cont_footer footer .row ul.logo{ display:table-cell; min-width:180px; padding:45px 40px 25px; vertical-align:top;}
.cont_footer footer .row ul.logo li{ float:left; width:100%; text-align:center;}
.cont_footer footer .row ul.logo li.tit{ padding:0 0 20px;}
.cont_footer footer .row ul.logo li a{ display:inline-block; padding:2px; text-align:center;}
.cont_footer footer .row ul.logo li.social a{ float:left; padding:2px 6px; text-align:center;}

.cont_footer footer nav{ text-align:center; padding:0 25px 10px;}
.cont_footer footer nav ul{ width:100%; text-align:center;}
.cont_footer footer nav ul li{ display: inline-block; text-align:center; padding:0 11px 0 10px; background:url(../images/footer_menu_split.gif) right center no-repeat;}
.cont_footer footer nav ul li:last-child{ background: none;}
.cont_footer footer nav ul li.vedi{color: #F18E00;}
.cont_footer footer nav ul li a{ float:left; font:bold 12px 'Open Sans', sans-serif; color:#48728a;}
.cont_footer footer nav figcaption{ font-size:11px; color:#FFF; padding:10px 25px;}

.cont_footer footer section{ padding:0 0 25px; display:table; width:100%;}
.cont_footer footer section .foot_sx{ display:table-cell; width:50%; text-align:left; font-size:11px; color:#48728A;}
.cont_footer footer section .foot_dx{ display:table-cell; width:50%; text-align:right; font-size:11px;}
.cont_footer footer section .foot_full{ display:table-cell; width:100%; text-align:center; font-size:11px;}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

@media (min-width: 767px) {
  .centro .container.home .h_section .box_contenitor .box .box_tre .section2 .list_table .list_row .row_cont .tit{
      position: absolute; 
  }
}

#google_translate_element {
  float:left;
  margin: -3px 0 0 0;
}

/* Set button reserved area for Home mobile */
	.cont_h-reserved { display:none; padding-bottom:15px;}
	.privati.home { display: inline-block; float:right;}
	.privati.home .ico{ float:left; padding:0 4px; cursor:pointer;}
	
	@media (max-width: 767px) {
		 .cont_h-reserved { display:block;} 
         .h_section_tit2 { display:block; } 
	}


