html {overflow-x:hidden;}

img {border:none;}
body {border-top:solid 3px #3aaa35;font-size:14px; font-family: 'Raleway', sans-serif;color:#333333; margin:0px;width:100%;overflow-x:hidden;}
body.skin .page {margin-top:110px; position:relative; z-index:10;} 
 body.skin a.link_skin {display:block; width:100%; height:100%; position:fixed;z-index:0}
.page {max-width:1024px; width:100%;margin:auto;background:#fff}
h1,h2,h3,h4 {font-family: 'Lora', serif;}
a {text-decoration:none; color:#333333}
.clear {clear:both; height:0px;}
form{position:relative;}
.form_container form label.error {position:absolute;color:#3aaa35; margin:0px 5px;}
input[type="text"], input[type="email"], input[type="search"], input[type="password"],textarea {font-family: 'Raleway', sans-serif;color:#333333;-webkit-appearance: inherit;-moz-appearance: inherit;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: solid 1px #DDDDDD;}
input:focus, textarea:focus, .focus {border: 1px solid #3aaa35; color: #000;outline:none;}
#back_top {display:none;}
/*SELECT CUSTOMIZZATE*/
.select-wrapper {height:38px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #DDDDDD; width:98%;margin-right:5%;position:relative;float: left;display: inline-block;; color: #AAAAAA; background: url("../img/freccia_down_select.png") no-repeat right 10px center ;cursor: pointer}
.select-wrapper .holder, .select-wrapper select{width: 100%;margin-right:4% height: 38px;	line-height: 38px;}
.select-wrapper .holder{ display: block;position:static;width:100%; margin: 0;text-indent:15px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; }
.select-wrapper select{ margin: 0; position: absolute;left:0;top:0; z-index: 2; cursor: pointer; outline: none; opacity:0;filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";height:38px;-webkit-appearance: menulist-button;/* CSS hacks for older browsers */_noFocusLine: expression(this.hideFocus=true); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;}
html {overflow-x:hidden;}
#thankyou-msg {display:none;}
#error-msg {display:none; color: #3aaa35; padding-bottom:0px; }
.warning {display:none;border-radius: 5px; -moz-border-radius: 5px ;-webkit-border-radius: 5px ; border:solid 3px #3aaa35; padding: 2.5%; width: 87%;}
.loader {display:none;position:fixed; top:0px; width:100%; height:100%; opacity:0.6; background:#ccc; z-index:1000}
.loader img {margin-left:48%; margin-top:20%}

.loader_form {display:none;position:relative;width:100%; height:200px; opacity:0.6; background:#ccc; z-index:1000; background:url('../img/loader.gif') center 70px no-repeat;margin-bottom: 100px;}


section#header {position:relative; z-index:20;}
section#header .nav_serv {height:65px; padding-bottom: 15px;}
section#header .nav_serv .sx {width:30%; float:left;}
section#header .nav_serv .sx .cerca {margin:15px 20px 0px 12px;padding:0px 20px 0px 0px; display:inline-block;background:url('../img/ico_cerca.png') no-repeat 0px 2px; height:26px; width:30px; float:left;border-right:solid 1px #e5e5e5; -webkit-transition: width 2s, opacity 2s; transition: width 2s, opacity 2s;}
section#header .nav_serv .sx .cerca Input {padding-left:10px; opacity:0;width:30px;border:none; line-height:30px; -webkit-transition: width 2s, opacity 0.5s; transition: width 2s, opacity 0.5s;}
section#header .nav_serv .sx .cerca:hover {width:150px;}
section#header .nav_serv .sx .cerca.active {width:150px;}
section#header .nav_serv .sx .cerca:hover input {opacity:1;width:150px; }
section#header .nav_serv .sx .cerca input:focus {opacity:1;width:150px;}
section#header .nav_serv .sx span {margin-top:20px;display:inline-block;color: #bcbcbc}
section#header .nav_serv .dx {width:70%; float:left; text-align:right;}
section#header .nav_serv .dx a {color: #bcbcbc; text-decoration:none; display:inliNe-block; margin:12px;}
section#header .nav_serv .dx a.orange_btn {color:#3aaa35; border-radius: 5px; -moz-border-radius: 5px ;-webkit-border-radius: 5px ; border:solid 3px #3aaa35; line-height:32px; padding:0px 18px; }
section#header .nav_serv .dx .lingua {display:inline-block;margin-right:12px;}
a.orange_btn {color:#3aaa35; border-radius: 5px; -moz-border-radius: 5px ;-webkit-border-radius: 5px ; border:solid 3px #3aaa35;display:inline-block; line-height:32px; padding:0px 18px; }

section#header .logo {text-align:center; border-bottom: 3px solid #F4F4F4; margin-bottom:10px;position:relative; top:-30px;}
section#header .logo img{position:relative; top:17px;}

section#header .nav {display:table; width:100%;	margin-top:-13px;}
section#header .nav .td {display:table-cell;}
section#header .nav a{color:#bcbcbc; font-weight:800;margin: 0px 9px;text-decoration:none;  height:22px;border-bottom: solid 2px #ffffff;}
section#header .nav a.on, section#header .nav a:hover {color:#3aaa35; border-bottom: solid 2px #3aaa35;}
section#header .nav a.first {margin-left:12px;}
section#header .nav a.last {margin-right:0px;}

#nav_smart {display:none;}

section#cnt { display:table; margin-top:18px;width:100%;} /*border-bottom: solid 3px #F4F4F4;*/
section#cnt.centered {margin-top:0px;}
/*section#cnt.centered.fix-privacy {margin-top:18px;}*/

.titolo {border-bottom: 3px solid #F4F4F4; margin-bottom:25px;margin-top:20px;letter-spacing:3.2px; font-size:15px;}
/*.titolo.primo {top:-95px;position:relative; margin-bottom:-80px}*/
.titolo.primo {top:-59px;position:relative; margin-bottom:-41px}
section#cnt.centered .titolo.primo {text-align:center;}
.chi_siamo .titolo.primo {top: -38px; margin-bottom: -32px;}
.titolo span {background:#fff; font-weight:800; margin: 12px; position:relative; top:10px;padding:7px;}
.titolo span.pre {margin:0px -30px 0px 0px;font-size:18px; padding:0px;letter-spacing:-2px}
.titolo span img {position:relative; top:3px; margin-left:7px}

.dx .titolo {font-size:13px;}

.form_message {display:none;width:80%; margin:auto;}

/* ----- BANNER TOP ----- */
section#banner_top { margin-top:15px;text-align:center;}
section#banner_top img {border:solid 1px #F4F4F4;padding:2px;width: 96%}
.banner {margin:30px auto;text-align:center}

.banner_spacer {height:8px; display:block;}
/* ----- PAGE SKIN ----- 
body.skin {background: url('../img/skin.jpg') no-repeat top center fixed;}
body.skin .page {margin-top:110px}*/

/* ----- CONTENUTO CENTRATO ---- */

section#cnt .centered{text-align:center;margin-top:30px;}
.contenuto_testo {text-align:left;width:75%; margin:60px auto;}
.contenuto_testo p {/*font-family:'Lora';*/font-family:'Raleway'; font-size:17px; line-height:29px;color:#777777}
.contenuto_testo h2 {font-family:'Raleway'; font-size:28px; font-weight:normal;color:#131313}
.contenuto_testo ul {list-style:none;padding:0px; margin:0px; font-family:'Lora'; font-size:17px;color:#777777;}
.contenuto_testo ul li {background:url("../img/circle_ul.png") 2px 9px no-repeat; padding-left:20px;line-height:29px;}
/* ----- SPALLA SX ----- */
section#cnt .sx {width:63%; max-width:500px;border-right: solid 3px #F4F4F4; margin-top:30px;margin-bottom:30px;display:table-cell; height:100%;padding-bottom:40px;position:relative;}
section#cnt .sx section {}

section#cnt .sx #primo-piano {/*position:absolute; top:0px;*/}
section#cnt .sx .box {width:95%; margin:auto;display:table;}
section#cnt .sx  .slides .slide-caption {margin-top:18px; color:#999999; height:190px; overflow:hidden;}
section#cnt .sx  .slides .slide-caption span {padding-right:20px; border-right:solid 1px #999999; margin-right:20px}
section#cnt .sx  .testo {font-size:15px; line-height:20px;color:#333333}
section#cnt .sx  .testo h1 {font-size:26px;line-height:29px;width:96%; height:60px; overflow:hidden;}
section#cnt .sx .testo h2 {font-size:20px; margin: 10px 0px;line-height:24px}
section#cnt .sx .testo h2 img {position:relative; top:2px}
section#cnt .sx .testo h3 {font-size:18px; margin: 0px 0px;}
section#cnt .sx .cnt_evento .testo a {color:#3aaa35}
section#cnt .sx .box .sx {width:46%; height:100%;display:table-cell;border-right:solid 2px #f7f7f7;margin-top:0px; padding-right:4%; margin-bottom:0px;vertical-align:top;}
section#cnt .sx .box .sx a img {max-width:252px;}
section#cnt .sx .box .dx {width:54%; line-height:20px;vertical-align:top;}
section#cnt .sx .box .sx .testo p {margin-bottom:23px;}
section#cnt .sx .box .sx .testo p , section#cnt .sx .box .dx .testo p  {font-size:13px;line-height:18.5px;}
section#cnt .sx .box .dx .testo {width:90%; margin:0% 0% 0% 0%;padding-left:9%; border-bottom: solid 2px #f7f7f7; padding-bottom:5%}
section#cnt .sx .box .dx .testo:nth-child(2) {margin-top:20px; border-bottom:none;padding-bottom:0px}
section#cnt .sx .box .dx .testo:nth-child(2) p {margin-bottom: 0px;}
section#cnt .sx .box .dx .testo a.img {width:47%;float:left;margin-right:5%}
section#cnt .sx .box .dx .testo img.prev { width:100%;max-width:100%; margin-top:15px; max-height:120px;}
section#cnt .sx .box .dx .testo p {float:left; width:47%; }
section#cnt .sx  .testo span {color:#adadad;font-size:12px; margin-top:10px; display:block;}
section#cnt .sx .pillole .pillola {float:left; width:22%; background:#f7f7f7; padding:0% 1.5% 1.5% 1.5%; margin-bottom:20px;height:230px;}
section#cnt .sx .pillole .pillola:nth-child(even) {background:#fff}
/*section#cnt .sx .pillole .pillola:nth-child(4) {margin-top:-3px;}*/
section#cnt .sx .pillole .pillola img {width:100%; /*height:103px;*/}
section#cnt .sx .pillole .pillola h3 {font-size:15px;margin:10px 0px; height:101px;max-width:100%; overflow:hidden;line-height:1.35em}
section#cnt .sx #video .pillole .pillola h3 {height:80px;}
section#cnt .sx .pillole .pillola span {color:#adadad}
section#cnt .sx #video .pillole .pillola a.prev {position:relative;}
section#cnt .sx #video .pillole .pillola a.prev:after{content: ' ' ; width: 35px;height: 35px; background: url('../img/play_small.png') no-repeat ;background-size:100%;display:block;position:absolute;z-index:2; left:70%;bottom:10px;cursor:pointer}

#pubblicazioni p {margin:40px 0px}
.libri {}
.libri .libro {width:33.3%; float:left;}
.libri .libro img {border-left: solid 3px #3aaa35; width:80%}
.libri .libro span {margin-top:20px;display:block;}
.libri .libro:nth-child(2) img {margin-left:5.5%}
.libri .libro:nth-child(2) span {margin-left:5.5%}
.libri .libro:nth-child(3) img {margin-left:9%}
.libri .libro:nth-child(3) span {margin-left:9%}
.libri .libro span {font-family: 'Lora', serif;width:80%;}

/* ----- FLEXSLIDER*/
#home .flexslider {margin-bottom:20px}
#home .flex-control-paging {width:16%; float:right;position:relative;bottom:185px;right:4px}
#home .flex-control-paging li {line-height: 25px;display: inline-block;height: 25px;}
#home .flex-control-paging li a { width: 6px; height: 6px; background: #343434; border: 2px solid #fff; margin-top: 8px; display: block; float: left; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0);}
#home .flex-control-paging li a.flex-active { background: transparent; border-color: #343434;}

#home .flex-direction-nav{width:16%; float:right;position:absolute; right:16px;bottom:160px}
#home .flex-direction-nav li {width:50%; float:left;}
#home .flex-direction-nav li a {position:relative;opacity:1;color:#fff}
#home .flex-direction-nav li a.flex-prev{display: block;width: 25px;height: 25px;background: transparent url('../img/flexslider_prev.jpg') center center no-repeat;left:0px}
#home .flex-direction-nav li a.flex-next{display: block;width: 25px;height: 25px;background: transparent url('../img/flexslider_next.jpg') center center no-repeat;	left:90%}
#home .flex-direction-nav a.flex-next:before {color:#fff; content:''}
#home .flex-direction-nav a.flex-prev:before {color:#fff; content:''}
#home .flexslider:hover .flex-direction-nav .flex-prev {left:0px;}
#home .flexslider:hover .flex-direction-nav .flex-next {right:0px;}
#home .flexslider .slides li a img {height:279px;width:605px; overflow:hidden;}

#dettaglio_notizia .titolo.primo {top:-38px;margin-bottom:-37px}
#dettaglio_notizia #slider_dettaglio { }
#dettaglio_notizia #slider_dettaglio .flexslider {margin-bottom:0px;width:96%;	 overflow:hidden;}
#dettaglio_notizia #slider_dettaglio .flexslider .flex-viewport {}
#dettaglio_notizia #slider_dettaglio .flexslider .slides img {width:100%;}
#dettaglio_notizia #slider_dettaglio .flex-control-paging {width:16%; float:right;position:relative;bottom:-2px;right:5px}
#dettaglio_notizia #slider_dettaglio .flex-control-paging li {line-height: 25px;display: inline-block;height: 25px;}
#dettaglio_notizia #slider_dettaglio .flex-control-paging li a { width: 6px; height: 6px; background: #343434; border: 2px solid #fff; margin-top: 8px; display: block; float: left; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0);}
#dettaglio_notizia #slider_dettaglio .flex-control-paging li a.flex-active { background: transparent; border-color: #343434;}
#dettaglio_notizia #slider_dettaglio .flex-direction-nav{width:16%; float:right;position:absolute; right:16px;bottom:0px}
#dettaglio_notizia #slider_dettaglio .flex-direction-nav li {width:50%; float:left;}
#dettaglio_notizia #slider_dettaglio .flex-direction-nav li a {position:relative;opacity:1;color:#fff}
#dettaglio_notizia #slider_dettaglio .flex-direction-nav li a.flex-prev{display: block;width: 25px;height: 25px;background: transparent url('../img/flexslider_prev.jpg') center center no-repeat;left:0px}
#dettaglio_notizia #slider_dettaglio .flex-direction-nav li a.flex-next{display: block;width: 25px;height: 25px;background: transparent url('../img/flexslider_next.jpg') center center no-repeat;	left:90%}
#dettaglio_notizia #slider_dettaglio .flex-direction-nav a.flex-next:before {color:#fff; content:''}
#dettaglio_notizia #slider_dettaglio .flex-direction-nav a.flex-prev:before {color:#fff; content:''}
#dettaglio_notizia #slider_dettaglio .flexslider:hover .flex-direction-nav .flex-prev {left:0px;}
#dettaglio_notizia #slider_dettaglio .flexslider:hover .flex-direction-nav .flex-next {right:0px;}                                                                                 
#dettaglio_notizia #carousel {margin-top:0px; background:transparent; margin-left:10px;width:95%; height:90px;}
#dettaglio_notizia #carousel.flexslider {border:none;}
#dettaglio_notizia #carousel.flexslider .slides li{margin:10px;}
#dettaglio_notizia #carousel.flexslider .slides li.flex-active-slide img{opacity:1; border:solid 2px #fefefe}
#dettaglio_notizia #carousel.flexslider .slides li img {opacity:0.8;cursor:pointer;max-height:70px; max-width:102px;}
#dettaglio_notizia .flexslider .slides li iframe {width:100%; height:400px;}


#dettaglio_notizia .testo.notizia a {color: #3aaa35 !important;}

#dettaglio_notizia .allegati {margin-top:20px;}
#dettaglio_notizia .allegati a {display:block; line-height: 40px;background:url('../img/allegato.png') no-repeat 2px 10px; padding-left:27px;margin-left: 2%;}
#dettaglio_notizia #map {width:96.5% !important; height:400px !important;margin:23px 0px;	}

#dettaglio_notizia .commenti .fb_iframe_widget {width:94% !important;margin-left:3%;}
#dettaglio_notizia .fb_iframe_widget span {width:100% !important;}
#dettaglio_notizia .fb_iframe_widget iframe {width:100% !important;}

#notizie_correlate .flexslider .slides li{padding:0px 15px 0px 9px}
#notizie_correlate .flexslider .slides img {height:120px;}
#notizie_correlate .flexslider .slides .testo h2 {height:72px; overflow:hidden;}
#notizie_correlate .flexslider .flex-direction-nav .flex-prev {opacity:1!important;left:87.5%}
#notizie_correlate .flexslider .flex-direction-nav .flex-next {opacity:1!important;right:0px}
#notizie_correlate .flexslider .flex-direction-nav .flex-prev.flex-disabled {display:none;}
#notizie_correlate .flexslider .flex-direction-nav .flex-next.flex-disabled {display:none;}
#notizie_correlate .flex-direction-nav a {top:-27px; background:#ffffff;height:20px; text-align:center;}
#notizie_correlate .flex-direction-nav a:before {font-size:20px}
section#cnt .sx #notizie_correlate  .slides .slide-caption {height:194px}
section#cnt .sx #notizie_correlate  .slides .slide-caption span {padding-right:8px; margin-right:8px;}
section#cnt .sx #notizie_correlate .flex-control-paging {display:none;}                   

#notizie_correlate.video a.prev {position:relative;}
#notizie_correlate.video a.prev:after{content: ' ';width: 35px;height: 35px; background: url('../img/play_small.png') no-repeat; background-size: 100%;display: block; position: absolute;z-index: 2; left: 135px; bottom: 10px;cursor: pointer;} 
section#cnt .sx #notizie_correlate.video .slides .slide-caption span {border-right:none;}

/*.flex-direction-nav a:before { content:''; background:url('../img/arr_dx_on.png')}
.flex-direction-nav a.flex-next:before {content:''; background:url('../img/arr_sx_on.png')}*/
/* ----- fine FLEXSLIDER*/

.grey_bg {background:#F7F7F7; margin-right:4.2%}
section#eventi_primo_piano .box .img {float:left;width: 35%; margin: 3% 3% 10% 0%}      
section#eventi_primo_piano .box .img img {width:100%;}
section#eventi_primo_piano .box .evento {float:left;width:60%}
section#eventi_primo_piano .box .evento span {margin: 5% 5% 0% 0%;display:inline-block; background: url('../img/ico_map.png') no-repeat;padding-left:23px; line-height:20px;color:#adadad;}
section#eventi_primo_piano .box .evento span.data {float:left; width:36%;background: url('../img/ico_evento.png') no-repeat;padding-left:23px;line-height:20px;margin-right:0%}
section#eventi_primo_piano .box .evento span.dove {float:left; width:46%;margin-right:4%}
section#eventi_primo_piano .box .evento h2 {font-size: 22px;margin: 10px 0px}

section#deals .titolo span {color:#A3D900}
section#fondiimmobiliari .titolo span {color:#0fa1d2}
section#mercato .titolo span {color:#ffc926}
section#monitorlegale .titolo span {color:#008c8c}
.titolo span.grey {color:#aaaaaa}

/*-- PRIMO PIANO ---*/
section#ultimora {margin-top: 60px;}
section#ultimora .titolo {text-align:center;}
section#ultimora .titolo span {color:#3aaa35; text-align:center;}
section#ultimora .box {width:82%; display:inline-block; margin:1.5% 9% 0%}
section#ultimora .box a.img {float:left;margin-right:20px;}
section#ultimora .box h3 {font-size:21px;color:#5c5c5c; margin-bottom:4px;margin-top:4px}
section#ultimora .box p {font-size:15px;margin-top:4px; line-height:22px;}
.fade {opacity:0.4}
.fade a.img {display:block;}
.fade a.img:after{content: ' ' ; width: 30px;height: 30px; background: url('../img/lock2.png') no-repeat ;display:block;position:relative;z-index:2; top:-15px; right:-10px; float:right;}

/*---HOME NEWS---*/
.main {width:97.5%; margin: 0% 0% 3% 2.5%;}
.main .titolo {}
.titolo span {}
.titolo span a {color:#3aaa35; background: url('../img/dd.png') no-repeat center right;margin-left:0px; padding-right:20px}

.box_preview_sezione .titolo span {display:none;}

.ddl {position:absolute;z-index:3; float:left;left:174px;top:39px;background:rgba(254, 254, 254, .8);display:none;}
.ddl a {display:block;color:#666666; padding:13px 30px;font-weight:800}
.ddl a:hover, .ddl a.active {background:rgba(254, 254, 254, 1);}

.titolo.primo a.close {display:none;}
#categorie a.close {display:none;}

section#cnt .sx .main .box {width:98% ;display:inline-block;}
section#cnt .sx .main .box span {color:#999999; margin-top:16px;display:inline-block}
section#cnt .sx .main .box span.data {border-right: solid 1px #999999;padding-right:20px;margin-right: 20px;}
section#cnt .sx .main .box h3 {}
section#cnt .sx .main .box img {max-width:98%;width:100%; margin-left:3px;margin-top:4px;}
.notizie {width:97.5%; margin: 3% 0% 0px 2.5%; }
.notizie .notizia {width:45.4%; float:left;border-right: solid 1px #f1f1f1; border-bottom: solid 1px #f1f1f1; padding:0% 3% 2% 0%; height:300px;overflow:hidden;}
.notizie .notizia:nth-child(even) {padding:0% 3% 2% 3%; border-right:none;}
.notizie .notizia:nth-child(1),.notizie .notizia:nth-child(2){}
.notizie .notizia:nth-last-child(1), .notizie .notizia:nth-last-child(2){margin-bottom:0px;}
.notizie .notizia:nth-child(1) h3,.notizie .notizia:nth-child(2) h3 {}

.notizie .notizia span {color:#B2B2B2; display:block;}
.notizie .notizia h3 {font-size:18px;width:95%;line-height:20px;margin:7px 0px;}
.notizie .notizia img {margin:15px 0% 10px 0px;width:100%;min-height:110px;}
.notizie .notizia p {float:left; width: 90%; max-height:112px; overflow:hidden;margin-top:0px;} 

.notizie.private { cursor:pointer;}
.notizie.private .notizia {position:relative;width:97%; height:auto; border-right:none;}
.notizie.private .notizia:nth-child(even) {padding:0%;width:100%}
.notizie.private .notizia h3 {height:auto;/*opacity:0.2*/}
.notizie.private .notizia span {/*opacity:0.2*/}
.notizie.private .notizia img.prev {/*opacity:0.2*/width:48%;float:left; margin-top:0px;}
.notizie.private .notizia p {/*opacity:0.2*/width:47%; float:left;margin-top:0px;margin-left:3%}
.notizie.private .notizia a.abbonati {margin-left:3%;float:left;width:35%;margin-top:0%; display:block; background:#3aaa35; color:#ffffff; text-align:center;border-radius:5px;font-size:28px; font-weight:bold;padding:16px 10px;}
.notizie.private .notizia a.abbonati span {color:#ffffff; font-weight:normal;font-size:16px;}
.notizie.private .notizia:nth-child(even) a.abbonati {width:43%;}
.notizie.private .notizia a.abbonati img {width:100%;min-height:auto;max-width:242px;}
.notizie.private .notizia .cnp {/*opacity:0.1; cursor:pointer;*/}

/*.notizie.private .notizia:after {opacity:0.5;content: 'SOLO PER UTENTI ABBONATI'; font-size:40px; text-align:center; padding-top:55px;display: block; width:300px; height:235px;	background:url('../img/lock.png') no-repeat center 30px; background-size:60%; position:absolute; top:-10px; left:8px;  z-index:10;}
*/
.notizie.private .notizia {border-bottom:none;	}
/*--- NOTIZIA DETTAGLIO ---*/ 
#dettaglio_notizia .box_login {margin-top:30px;}
.sub_titolo h1 {font-size:35px;}
.sub_titolo span{font-size:13px;}
.sub_titolo span strong {color:#3aaa35}
.sub_titolo span.data {margin-left:20px; color:#C1C1C1}
section#cnt .sx .testo.notizia {margin-top:0px;margin-bottom:30px;}
section#cnt .sx .testo.notizia p {margin:0px;word-wrap: break-word;}
.social-share {margin:35px 0px 25px}
.social-share a {display:inline-block; width:20px; height:20px; }
.social-share a.li {background: url('../img/ico_share_li.png') no-repeat; background-size: 100% }
.social-share a.tw {background: url('../img/ico_share_tw.png') no-repeat; background-size: 100% }
.social-share a.gp {background: url('../img/ico_share_gp.png') no-repeat; background-size: 100% }
.social-share a.fb {background: url('../img/ico_share_fb.png') no-repeat; background-size: 100% }
.social-share a.wh {background: url('../img/ico_share_wh.png') no-repeat; background-size: 100% }
.social-share a.pi {background: url('https://www.monitorisparmio.it/img/ico_share_pi.png') no-repeat; background-size: 100% }

.tags img {margin-left:15px;margin-right: 4px;}
.tags a {vertical-align: top; line-height: 26px; height: 26px; display: inline-block; }
.tags a:after {content: ' , ' ;}
.tags a:last-child:after {content: '' ;}
.at4-icon.aticon-twitter {background:url('../img/share_tw.png')!important;}
.at4-icon.aticon-facebook {background:url('../img/share_fb.png')!important;}
.at4-icon.aticon-whatsapp {background:url('../img/share_wu.png') no-repeat!important; background-size: 23px!important; background-color: #fff!important;}
.at4-icon.aticon-pinterest_share {background:url('../img/share_pi.png')!important;}
.testo.notizia {width:97%}
/*----TAG ----*/
.notizie.ricerca_tag .notizia {width:100%;height:auto; border-right:none; padding:2% 0% 2% 0%}
.notizie.ricerca_tag .notizia img {margin-top:0px;}
.notizie.ricerca_tag .notizia p {margin-right:3%;}

/*RICERCA*/
.risultati_cerca .notizia a.abbonati {float:left;width:91%;margin-top:17px;margin-bottom:20px; display:block; background:#3aaa35; color:#ffffff; text-align:center;border-radius:5px;font-size:28px; font-weight:bold;padding:28px 10px;}
.risultati_cerca .notizia a.abbonati span {color:#ffffff; font-weight:normal;font-size:16px;}

/*RICERCA*/
.ricerca_tag .notizia a.abbonati {float:left;width:91%;margin-top:17px;margin-bottom:20px; display:block; background:#3aaa35; color:#ffffff; text-align:center;border-radius:5px;font-size:28px; font-weight:bold;padding:28px 10px;}
.ricerca_tag .notizia a.abbonati span {color:#ffffff; font-weight:normal;font-size:16px;}


/*---VIDEO ----*/
#dettaglio_notizia .video .titolo.primo {top:-59px;margin-bottom:-41px}

.notizie .notizia.video {height:215px;overflow:hidden;}
.notizie .notizia.video img {width:50%;float:left; margin-top:7px;}
.notizie .notizia.video p {width:45%; float:left;margin-top:-25px;margin-left:4%}
section#cnt .sx .main .box.video a {/*position:relative*/}
section#cnt .sx .main .box.video a.img:after {content: ' ' ; width: 97px;height: 97px; background: url('../img/play.png') no-repeat ;display:block;position:relative;z-index:2; left:74%;top:-130px; margin-bottom:-100px; cursor:pointer}

.notizie .notizia.video a.img {position:relative}
.notizie .notizia.video a.img:after {content: ' ' ; width: 35px;height: 35px; background: url('../img/play_small.png') no-repeat ;background-size:100%;display:block;position:relative;z-index:2; left:34.5%;top:75px;cursor:pointer}

.video .sub_titolo span.data {margin-left:0px;}
 iframe.video {width:96% !important}
 .page.video iframe.video {height: 406px !important;}


/*PAGINAZIONE*/
.paginazione {margin:70px auto;width:450px;}
.paginazione {text-align:center;}
.paginazione a {display:inline-block; margin:0px 8px; color:#b2b2b2; font-weight:600;line-height: 35px;width:20px;text-align:center;}
.paginazione a.active, .paginazione .slider_cnt .slider_pag a:hover {color:#3f3f3f; border-bottom:solid 3px #3aaa35}
.paginazione a img {vertical-align:middle;}

.paginazione a.prev, .paginazione a.next{float:left;}
.paginazione .slider_cnt {float:left; height: 45px; width: 375px; overflow:hidden; position:relative; }
.paginazione .slider_cnt .slider_pag {position:absolute;}
/* ----- SPALLA DX ----- */
section#cnt .dx {width:36.7%;display:table-cell; height:100%;max-width:378px;}
section#cnt .dx .banner{margin: -56px auto 56px; position: relative; top: 56px; text-align:center; }
section#cnt .dx .banner2 {margin: 30px auto 30px; position: relative; top: 0px; text-align:center; }
section#si_parla_di {display: inherit;}
.persone {width:58%; float:left;}
.persone .persona {margin-bottom:20pxheight:80px;}
.persone .persona a.img {width:23%;float:left;margin:0px 15px 0px 15px;height:66px;}
.persone .persona a.img img {border-radius:50%;width:100%;}
.persone .persona h3 {margin-bottom:7px; font-size:14px;}
.persone .persona span {font-size:13px}


.dx .cnt_persone_imprese {}
.dx .persona {width:49%; display:inline-block; vertical-align:top;margin-bottom:5%:}
.dx .persona a.img {width:23%;display:inline-block;margin:0px 15px 0px 15px; vertical-align:top;}
.dx .persona a.img  img {width:100%;}
.dx .persona a.descr {display:inline-block;width:58%;margin-bottom:5%;}
.dx .persona h3 {width:100%; margin:0px;margin-top:0px;}
.dx .persona span { width:100%;}


.dx .impresa {width:49%; display:inline-block;vertical-align:top;}
.dx .impresa a {display:block; margin:0px 15px}
.dx .impresa a img {width:100%; max-width:100%; /*max-height:70px;*/}

section#tabs {}
.tabs ul {border-bottom: solid 3px #F4F4F4; height:35px;}
.r-tabs .r-tabs-tab  {margin: 0% 0% 0% 5%}
.tabs ul li a {font-family: 'Lora', serif;line-height:35px;color: #909090;}
.tabs ul li.r-tabs-state-active {border-bottom:solid 3px #333333}  
.tabs ul li.r-tabs-state-active a {color: #212121; font-weight:bold;}
.tabs .tab_cnt {background:#fbfbfb; padding-right:6%; padding-left:6%	}
.tabs .tab_cnt span {font-size:13px; color:#b0b0b0}
.tabs .tab_cnt h3 {margin-bottom:0px;}
.tabs .tab_cnt img {margin-top:15px;}
.tabs .tab_cnt p {font-size:13px; line-height:22px;}
.tabs .tab_cnt .video {position:relative;}
.tabs .tab_cnt .video:after{content: ' ' ; width: 50px;height: 50px; background: url('../img/play_small.png') no-repeat ;display:block;position:absolute;z-index:2; left:255px;bottom:44px;cursor:pointer}
.tabs .libro {}
.tabs .libro a {float:left;width:50%;text-align:left;}
.tabs .libro a img {margin:15px 0px;max-width:155px;}
.tabs .libro a h3 {margin-left:10%;}
.tabs .libro a span {margin-left:10%;display:block;}
.tabs .evento {padding-left:11%}
.tabs .evento a {margin: 0% 5% 0% 0%; display:block;}
.tabs .evento a h4 {font-size:16px}
.tabs .evento span {margin: 0% 5% 8% 0%;display:inline-block; background: url('../img/ico_map.png') no-repeat;padding-left:23px; line-height:20px;color:#d5d5d5;}
.tabs .evento span.data {background: url('../img/ico_evento.png') no-repeat;padding-left:23px;line-height:20px;}
.tabs img{margin:30px auto;display:block;}

section#newsletter {height:auto;padding-bottom:10px;}
section#newsletter p {color: #adadad;margin-left:5%}
section#newsletter form {margin-left:5%;}
section#newsletter form input {
	display:block;
	float:left;
	padding:10px 3%;
	line-height:normal;
	height:32px;
	-webkit-border-top-left-radius: 5px; 
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 0px; 
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border:solid 1px #adadad;
	width:59%
	}
section#newsletter form a {
	width:33%;
	top:0px;
	color:#3aaa35;
	font-weight:bold;
	text-align:center;
	line-height:52px;
	position:relative;
	left:-1px; 
	display:inline-block;
	-webkit-border-top-right-radius: 5px; 
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border:solid 1px #adadad;
	}
	
	#email_nl-error {position:absolute; top:65px; left:0px; color:#3aaa35}

section#quotazioni {margin-bottom:30px;}
section#quotazioni .titolo {margin-bottom:10px;}
section#quotazioni .tabs .tab_cnt {padding:0px;}
section#quotazioni .tabs .tab_cnt img{margin:4px auto}
section#quotazioni table {font-size:11px;width:100%}
section#quotazioni table tr:nth-child(even) {background-color:#F5F5F5}
section#quotazioni table tr th {padding:20px 6px;}    
section#quotazioni table tr td:nth-child(1) {max-width:80px}     
section#quotazioni table tr td {padding:0px 0px;text-align:center;}  
section#quotazioni table tr td label.nome_titolo {display:block; line-height:1.2em;margin:7px 3px}
section#quotazioni table tr td span {display:block; width:44px; height:10px;}
section#quotazioni table tr td span.v3 {background:url('../img/quot_arrows.png') no-repeat 0px 0px}
section#quotazioni table tr td span.v2 {background:url('../img/quot_arrows.png') no-repeat 0px -31px }
section#quotazioni table tr td span.v1 {background:url('../img/quot_arrows.png') no-repeat 0px -63px }
section#quotazioni table tr td span.r1 {background:url('../img/quot_arrows.png') no-repeat 0px -94px }
section#quotazioni table tr td span.r2 {background:url('../img/quot_arrows.png') no-repeat 0px -127px; }
section#quotazioni table tr td span.r3 {background:url('../img/quot_arrows.png') no-repeat 0px -159px; }


section#le_piu_lette .notizie {margin-bottom:0px;}
.notizie .flash {border-bottom:solid 1px #F4F4F4; margin-left:2.5%; }
.notizie .flash.last {border-bottom:none;}
.notizie .flash:last-child {border-bottom:none;}
.notizie .flash img {width:44%; float: left; margin:2px 15px 0px 0px}
/*.notizie .flash img::after{content: " " ;display:block; border: solid 1px red}*/
.notizie .flash span {color: #adadad;}
.notizie .flash a h3 {display:inline;line-height:25px;margin-left:10px;}
.notizie .flash a { margin-bottom: 10px;display:block; padding-top:10px;}
section#twitter_box {margin-bottom:-30px}
section#twitter_box .twitter_plugin {margin:30px 16px;}

section#social {margin-bottom:30px}
section#social a {width:31.2%;height:120px; float:left;text-align:center;border-bottom:solid 1px #f4f4f4;border-right:solid 1px #f4f4f4 }
section#social a:nth-child(1),section#social a:nth-child(4) {margin-left: 5%}
section#social a:nth-child(3),section#social a:nth-child(6) {border-right:none;}
section#social a:nth-child(4),section#social a:nth-child(5),section#social a:nth-child(6) {border-bottom:none;}
section#social a img {display:block;margin:10px auto;}
section#social b {display:block;}
section#social a span {display:block;width:90px;margin:auto; color:#adadad;margin-top:4px; line-height:20px;}

.eventi {}
.eventi .evento {border-bottom: solid 1px #efefef;}
.eventi .evento:last-child{border-bottom:none;}
.eventi .evento a {margin: 0% 9% 0% 11%; display:block;}
.eventi .evento a h4 {font-size:16px}
.eventi .evento span.data {margin: 0% 3% 8% 11%;line-height:20px;display:inline-block; background: url('../img/ico_evento.png') no-repeat;padding-left:30px; color:#d5d5d5;}
.eventi .evento span {margin: 0% 0% 8% 7%;display:inline-block; background: url('../img/ico_map.png') no-repeat;padding-left:20px; color:#d5d5d5;line-height:20px;}

.eventi .more {height:0px; overflow:hidden;-webkit-transition: height 1s, opacity 1s; transition: height 1s, opacity 1s;}
.eventi .more.active {height:auto;}
#eventi_mostra {    display: block; width: 200px;    margin: auto;    text-align: center;    border: solid 2px #efefef;    line-height: 40px;    border-radius: 5px;  margin-bottom: 30px;}
/*DETTAGLIO EVENTO*/
.scheda_evento .txt_cnt {width:95%}
.scheda_evento .data{margin: 0% 3% 0% 0%;line-height:20px;display:inline-block; background: url('../img/ico_evento.png') no-repeat;padding-left:30px;}
.scheda_evento .indirizzo{ display:inline-block;margin: 0% 9% 20px 0%;display:inline-block; background: url('../img/ico_map.png') no-repeat;padding-left:20px;}
.scheda_evento .cnt_evento {margin-bottom:20px;}
.scheda_evento .img {width:30%;float:left;margin-right:5%;}
.scheda_evento .img img {width:100%}
.scheda_evento .testo {margin:0px 20px; }
.scheda_evento .mappa {width:100%;}
.scheda_evento .mappa iframe {width:100% !important;} 
.prossimi_eventi .evento .img {width:30%;float:left;margin: 20px 0px;}
section#cnt .prossimi_eventi .evento .dx {width:70%; float:left;}
section#cnt .prossimi_eventi .evento .dx a {margin-left:7%;}
section#cnt .prossimi_eventi .evento .dx .data {margin-left:7%;}

/*CALENDARIO NEWSLETTER*/
.newsletter {}
.newsletter .dettaglio {border-bottom: solid 1px #efefef;}
.newsletter .dettaglio:last-child{border-bottom:none;}
.newsletter .dettaglio a {margin: 0% 9% 0% 11%; display:block;}
.newsletter .dettaglio a h4 {font-size:16px}
.newsletter .dettaglio span.data {margin: 0% 3% 8% 11%;line-height:20px;display:inline-block; background: url('../img/ico_evento.png') no-repeat;padding-left:30px; color:#d5d5d5;}
.newsletter .dettaglio span {margin: 0% 0% 8% 7%;display:inline-block; background: url('../img/ico_map.png') no-repeat;padding-left:20px; color:#d5d5d5;line-height:20px;}

.newsletter .more {height:0px; overflow:hidden;-webkit-transition: height 1s, opacity 1s; transition: height 1s, opacity 1s;}
.newsletter .more.active {height:auto;}
#newsletter_mostra {    display: block; width: 200px;    margin: auto;    text-align: center;    border: solid 2px #efefef;    line-height: 40px;    border-radius: 5px;  margin-bottom: 30px;}

/*LOGIN E REGISTRATI FORM*/
.login {width:43%;margin:auto;}
.registrati {width:90%;margin:auto;}
.form_container {margin:60px auto 75px;}
.form_container .top {border:solid 1px #EBEBEB; -webkit-border-top-left-radius: 7px;-webkit-border-top-right-radius: 7px;-moz-border-radius-topleft: 7px;-moz-border-radius-topright: 7px;border-top-left-radius: 7px;border-top-right-radius: 7px;}
.form_container .top h1 {color:#3aaa35; font-family: 'Raleway', sans-serif; font-size:27px; font-weight:normal;margin:35px 0px;}
.form_container .top p {line-height:25px;width:80%; max-width:565px;margin:0px auto 30px ;color:#aaaaaa}
.form_container .mid {text-align:left;border-left: solid 1px #ebebeb; border-right:solid 1px #ebebeb;}
.form_container .mid p {margin:0px; text-align:center; padding:30px;line-height:25px;}
.form_container .mid p a {color:#3aaa35}
.form_container.login form {width:70%; margin:0px 15%; padding:40px 0px}
.form_container.registrati {margin-top:0px;}
.form_container.registrati form {width:90%; margin:0px 5%; padding:40px 0px}
.form_container form label {display:block;color:#939393; font-size:13px;margin:13px 0px;font-weight:600}
.form_container form label.pwd {display:inline-block;}
.form_container form .r1 {width:94%}
#form_file .r1 {height:auto;} 
.form_container form .r1.textarea {height:auto;}
.form_container form .r1, .form_container form .r2 {height:68px;}
.form_container form .r2 {width:45%; float:left;margin-right:4%}
.form_container form input[type="text"],.form_container form input[type="email"], .form_container form input[type="search"],.form_container form input[type="password"] { padding: 0px 1em;line-height: 38px; height: 38px;display:block;width:87%; margin-bottom:5px;-webkit-appearance: inherit;-moz-appearance: inherit;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: solid 1px #DDDDDD;}
.form_container form .r1 input[type="text"] {width:94%}
.form_container form input.checkbox {height:15px;line-height:15px;display:inline-block;width:15px; margin-top:30px;margin-right:10px; padding:0px 8px;}
.form_container form textarea {width:87%;margin: 20px 0% 20px 4%; height:125px;padding:14px 1em}
.form_container form .r1.textarea textarea{margin-left:0%; width:92%} 

.form_container .cas-textarea{margin-left:0%; width:92%; width:87%;margin: 0px 0% 0px 0px; padding:14px 1em}


.form_container form a {color:#cccccc; font-size:14px;float: right; display: inline-block; margin: 17px 0px;}
.form_container form a.btn_arancio_full {color: #ffffff;font-weight:600;letter-spacing:2px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #3aaa35;line-height: 44px;padding: 0px 45px;}

a.btn_arancio_full {cursor:pointer;color:#ffffff; font-size:14px;float: right; display: inline-block; margin: 17px 0px; font-weight:600;letter-spacing:2px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #3aaa35;line-height: 44px;padding: 0px 45px;}

.form_container form button.btn_arancio_full {color: #ffffff;font-weight:600;letter-spacing:2px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #3aaa35;line-height: 44px;padding: 0px 45px;}

button.btn_arancio_full {cursor:pointer;color:#ffffff; font-size:14px;float: right; display: inline-block; margin: 17px 0px; font-weight:600;letter-spacing:2px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #3aaa35;line-height: 44px;padding: 0px 45px;}

.form_container form input.btn_arancio_full {color: #ffffff;font-weight:600;letter-spacing:2px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #3aaa35;line-height: 44px;padding: 0px 45px;}

input.btn_arancio_full {cursor:pointer;color:#ffffff; font-size:14px;float: right; display: inline-block; margin: 17px 0px; font-weight:600;letter-spacing:2px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #3aaa35;line-height: 44px;padding: 0px 45px;}


.form_container form .dati_tuoi {width:50%; float:left;}
.form_container form .dati_aziendali {width:50%; float: left}
.form_container form .dati_tuoi span,.form_container .dati_aziendali span{display:block;margin-bottom:20px;color:#262626}
.form_container form span.select-wrapper {margin-bottom:0px;}
.form_container form span.holder {color:#a5a5a5; margin-bottom:5px;}
.form_container form .dati_tuoi input,.form_container .dati_aziendali input{width:90%;display:inline-block;}
.form_container form .dati_tuoi input{margin-right:0%;}
.form_container form .dati_tuoi .select-wrapper {margin-left:0% }
.form_container form .dati_tuoi input.full_width,.form_container .dati_aziendali input.full_width {width:94%}
.form_container form .code .auth_img{width:49%;float:left;}
.form_container form .code .auth_img img {margin-left:15%; margin-top: 15px;width:70px; height:17px;}
.form_container form .code .auth_code {width:50%; float:left;}
.form_container form .code .auth_code input {width:81%}
.form_container form .txt_center {text-align:center;margin-top:20px;}
.form_container form .txt_center a {float:none;}
.form_container form .txt_center .txt_privacy {color:#aaaaaa}
.form_container form .txt_center span.txt_privacy a{float:none;margin-left:2px; margin-right:30px; text-decoration:underline; color:#aaaaaa}
.form_container .bot {background:#fafaf6;padding:35px 10px ;border:solid 1px #EBEBEB;-webkit-border-bottom-right-radius: 7px;-webkit-border-bottom-left-radius: 7px;-moz-border-radius-bottomright: 7px;-moz-border-radius-bottomleft: 7px;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px;}
.form_container .bot span {color:#666666; font-size:18px;margin-right	:10px;display:inline-block;}
.form_container .bot a{color:#3aaa35; font-size:18px;}
.form_container .bot p {color:#aaaaaa; font-size:13px;margin-bottom:0px;}
.registrati #privacy-error {margin-left:197px; margin-top:-23px;}  
/*---- CONTATTI -----*/
.form_container.contatti {margin-top:20px;}
.contatti .biglietto {background:#F8F8F8;padding: 40px; margin:0px 40px 0px 20px}
.contatti .biglietto img {width:240px; }
.contatti .biglietto p {font-size:15px; color:#777777; line-height:22px;}
.contatti #thankyou-msg {padding:3.5%}
.form_container.contatti form {margin: 60px 40px 0px 20px}
.form_container.contatti form .r1, .form_container.contatti form .r2{height:auto;}
.form_container.contatti form .r1 {width:100%}
.form_container.contatti form .r2 {width: 47.5%; margin-right:5%}
.form_container.contatti form .r2:nth-child(odd) {margin-right:0%}
.form_container.contatti .select-wrapper {width:98%}
.form_container.contatti textarea {margin:0px; width:94%}
.contatti .privacy a{display:inline-block; float:none;}
.contatti .code{margin-top:20px;}
.form_container.contatti .code .auth_img {width:22%}
.form_container.contatti .code .auth_code {width:38%}
.form_container.contatti .code .auth_code input{width:95%}
.form_container.contatti .code a.btn_arancio_full {margin-top:0px}
/*ABBONATI*/
.testata p {width:90%; max-width:620px;line-height:25px; color:#333333; margin:50px auto 0px;font-size:15px;}
.testata a {color: #3aaa35 ; font-weight:bottom; margin-top:30px;margin-left:39%;font-weight:bold; display:inline-block;}
.abbonati, .privacy, .pubblicazione_dettaglio, .cookie, .div-area-riservata {display:inline-block;margin-top:30px;}
.pubblicazione_dettaglio {width:100%;}
.div-area-riservata {width:100%;}
.abbonati .corpo {margin-top:80px;}
.abbonati .corpo .box{width:25.2%;padding: 0px 5%; float:left;border-right: solid 2px #f4f4f4; /*height:810px*/;margin-bottom:10px;}
.abbonati .corpo .box:nth-child(1) {padding-left:2%}
.abbonati .corpo .box:nth-child(3) {border:none;padding-right:2%;}

.skin .abbonati .corpo .box{padding: 0px 4.4%;}
.skin .abbonati .corpo .box:nth-child(1) {padding-left:4%}
.skin .abbonati .corpo .box:nth-child(3) {padding-right:2%;}

.ddl.utenze {position:absolute;z-index:3; float:left;left:0px;top:90px;background:rgba(254, 254, 254, 1);display:none;width:100%;border:solid 1px #3aaa35}
.ddl.utenze a {display:block;color:#666666; padding:13px 3%;font-weight:400;width:94%;font-size:16px;}
.ddl.utenze a:hover, .ddl.utenze a.active {background:rgba(254, 254, 254, 1);}

.ddl.tipo {position:absolute;z-index:3; float:left;left:0px;top:50px;background:rgba(254, 254, 254, 1);display:none;width:100%;border:solid 1px #3aaa35}
.ddl.tipo a {display:block;color:#666666; padding:13px 3%;font-weight:400; width:94%;font-size:16px;}
.ddl.tipo a:hover, .ddl.tipo a.active {background:rgba(254, 254, 254, 1);}

.abbonati .corpo a.btn_arancio_full {float:none; margin:auto;display: block; width: 220px; text-align: center;margin-top: 40px;}
.abbonati .corpo .box .top {position:relative; top: -20px;text-align:center;}
.abbonati .corpo .box .top label {color:#777777; font-size:15px;font-weight:bold;}
.abbonati .corpo .box .top h2 {font-size:28;color:#1f1f1f; font-weight:bold; font-family: 'Raleway'; margin: 0px;}
.abbonati .corpo .box .top span {font-weight:200;font-size:46px; color:#0080FF}
.abbonati .corpo .box:nth-child(2) .top span {color:#A3D800}
.abbonati .corpo .box:nth-child(3) .top span {color:#3aaa35}
.abbonati .corpo .box .bordered {border-top: solid 1px #f4f4f4; border-bottom:solid 1px #f4f4f4; padding-top:20px;margin:0px auto 0px;width:80%; position:relative;}
.abbonati .corpo .box .bordered span {cursor:pointer;margin-bottom:20px;font-weight:normal;display:inline-block;color:#333333; font-size:18px; background: url("../img/freccia_down_nera.png") no-repeat right 10px center ;padding-right:30px;}
.abbonati .corpo .box .bordered span:hover, .abbonati .corpo .box .bordered span.on {color:#3aaa35;background: url("../img/freccia_down_arancio.png")no-repeat right 10px center ;}
.abbonati .corpo .box ul {margin:20px 0px 0px 0px; padding:0px;width:100%; list-style:none;text-align:left;}
.abbonati .corpo .box ul li {background: url('../img/green_thick.png') no-repeat 0px 2px;line-height:20px;margin-bottom:20px;padding-left:30px;font-size:15px;}
.abbonati .corpo .star {text-align:center;margin-bottom:30px;}
.abbonati .corpo .come_abbonarsi {width:90%; max-width:620px;margin:auto;text-align:center;}
.abbonati .corpo .come_abbonarsi .titolo {width:100%}
.abbonati .corpo .come_abbonarsi p {line-height:25px;margin-top:30px; }
.abbonati .corpo .come_abbonarsi p span {display:block; }
.abbonati .corpo .registrazione_gratuita {background: #FAFAFA; padding:65px 75px; margin-top:60px}
section#cnt .abbonati .corpo .registrazione_gratuita .sx {width:20%; float:left;max-width:155px; border-right:solid 1px #C8C8C8; margin:0px;padding-right:48px;}
section#cnt .abbonati .corpo .registrazione_gratuita .sx label {font-size:15px;color:#777777; font-weight:bold; }
section#cnt .abbonati .corpo .registrazione_gratuita .sx h2 {margin:4px 0px; font-family:'Raleway';font-size:28px;}
section#cnt .abbonati .corpo .registrazione_gratuita .sx a {font-size:15px;color:#3aaa35; font-weight:bold;}
section#cnt .abbonati .corpo .registrazione_gratuita .dx {width:70%; max-width:620px; float:right;}
section#cnt .abbonati .corpo .registrazione_gratuita .dx p {line-height:25px;margin:0px;font-size:15px;}


/*PUBBLICAZIONI*/
#categorie {width:280x;}
#categorie a {margin-top:0px;display:block;margin-left:0px;}
.pubblicazioni .titolo.primo, .pubblicazione_dettaglio .titolo.primo, .pubblicita_p .titolo.primo , .cookie .titolo.primo, .abbonati .titolo.primo ,.privacy .titolo.primo {top:-42px;}
.pubblicazioni .corpo {margin-top:60px;}
.pubblicazioni .corpo .book {width:21%; float:left;text-align:left;padding:0% 2%; height:370px;}
.pubblicazioni .corpo .book:nth-child(4n+1) {padding-left:4%;}
.pubblicazioni .corpo .book:nth-child(4n) {padding-right:0%}
.pubblicazioni .corpo .book img {display:block;width:180px;}
.pubblicazioni .corpo .book a {font-family: 'Lora'; font-size:13px;margin:25px 8px; display:block;text-align:center;}

.pubblicazione_dettaglio .corpo {margin-bottom:30px;margin-top:50px;margin-left:4%; margin-right:4%;}
.pubblicazione_dettaglio .img {width:20%;margin-right:3%; float:left;}
.pubblicazione_dettaglio .img img {width:100%;}              
.pubblicazione_dettaglio .descr {width:70%; float:left;}
.pubblicazione_dettaglio .descr span {}
.pubblicazione_dettaglio .descr p {}
.allegato_pdf {display:block; line-height: 40px;background:url('../img/pdf.png') no-repeat 2px 3px; padding-left:40px;} 
.allegato_zip {display:block; line-height: 40px;background:url('../img/zip.png') no-repeat 2px 3px; padding-left:40px;} 
.back {display:block; line-height: 40px;background:url('../img/back_list.png') no-repeat 2px 3px; padding-left:40px;} 

.days {background-size: 64% !important;}
.days.active {background: url('../img/circle.png') no-repeat 8px 5px !important;}

/* ----- CHI SIAMO ----- */
.chi_siamo section#cnt .sx {height:2560px;}
.chi_siamo .testo {font-size:16px; margin-right:20px;}
.chi_siamo .testo p {/*font-family:'Lora';*/font-family:'Raleway'; font-size:16px; line-height:26px}
.persone_chi-siamo {text-align:center;margin-top:70px;}
.persone_chi-siamo h2 {font-family:'Raleway'; letter-spacing: 3.2px; font-weight:800;font-size:15px;}
section#cnt .sx .main .persone_chi-siamo .box {margin-top:30px; height:170px;}
section#cnt .sx .main .persone_chi-siamo .box .img {width:30%; float:left;text-align:left;}
section#cnt .sx .main .persone_chi-siamo .box .img img {border-radius:50%; width:100%; min-width:160px; min-height:160px;}
section#cnt .sx .main .persone_chi-siamo .box .testo {float:left;width:60%;text-align:left;margin-left:5%; margin-top:2.5%; color:#777}
section#cnt .sx .main .persone_chi-siamo .box .testo h3 {margin-bottom:7px;font-size:15px;color:#333333}
section#cnt .sx .main .persone_chi-siamo .box .testo span {margin-top:0px;margin-bottom:14px;display:block;font-size:14px; color:#333333}

/* ----- SCHEDA BRAND E PERSONA ----- */
.scheda .main .img {height:170px; overflow:hidden;width:45%; float:left;}
.scheda .main .img img {max-width:200px;}
.scheda .main .nome {height:170px; overflow:hidden;}
.scheda .main .testo {float:none; width:100%}
.scheda .bigliettodavisita {width:100%;}
.scheda .bigliettodavisita h1 {width:50%; float:left; font-size:35px;margin:22px 0px}
.scheda .bigliettodavisita .logo {width:48%; float:left;margin:22px 0px}
.scheda .bigliettodavisita .logo img{min-height:100px;width:80%; max-width:100%;}
.scheda .bigliettodavisita .logo:after {content:' '; display:block; clear:both;height:0px;}
.scheda .bigliettodavisita .sito {display:block;}
.scheda .bigliettodavisita strong {font-size:13px; letter-spacing:2px; margin-bottom:20px;display:block;}
.scheda .bigliettodavisita a {color:#777777; display:block;}
.scheda  a.btn_dettagli {color:#3aaa35; font-size:13px; background:url("../img/small_close.jpg") no-repeat; padding-left: 20px;margin-top:20px;display:block;}
.scheda  a.btn_dettagli.open {background:url("../img/small_open.jpg") no-repeat;}
.scheda  p {color:#777777; line-height:22px;margin:0px}
.scheda  p a {display:inline-block;}
.scheda .dettagli {height:0px;opacity:0; -webkit-transition: height 1s, opacity 1s; transition: height 1s, opacity 1s;overflow:hidden;}
.scheda .dettagli.open {height:auto;opacity:1}
.scheda  section#cnt .bigliettodavisita .cnt_sx_dx {width:100%;} 
.scheda  section#cnt .bigliettodavisita .sx{width:45%;margin:0px 0px 30px 0px ; display:inline-block;}
.scheda  section#cnt .bigliettodavisita .dx{width:43%;border-right:none;margin:0px 0px 30px 5%; padding-left:5%;display:inline-block;vertical-align:top;}
.scheda .dettagli .ambito { border-bottom: solid 1px #F1F1F1; padding:30px 0px; margin-right:6%;}
.scheda .descr {margin-top:30px;margin-right:6%}
.scheda .descr.lora {font-family: 'Lora'; font-size:14px; line-height: 20px;}
.scheda .descr.lora p {color:#333333}
.scheda .persone_relative {margin:30px 0px; width:100%;}
.scheda .persone {width:100%;margin-top:30px;}
.scheda .persone .persona {width:32%; float:left;}
.scheda .persone .persona a.img {width:23%;float:left;margin:0px 15px 0px 15px;}
.scheda .persone .persona a.img  img {width:100%;}
.scheda .persone .persona h3 {float:left; width:60%; margin:0px;margin-top:0px;}
.scheda .persone .persona span {float:left; width:60%;}

.scheda .sx .notizie {margin-top:60px;}
.scheda .brands {margin-top:60px;}
.scheda .brands .brand {width:33.33%; float:left; text-align:center}
.scheda .brands .brand img {width:65%}
.scheda section#cnt .sx .testo h1 {height:30px;}
.scheda section#cnt .sx .testo span {display:block; margin-bottom:30px;}

/* ----- PUBBLICITA' ----*/

.pubblicita_p .tabs {margin-top:60px;text-align:left;}
.pubblicita_p .r-tabs .r-tabs-tab {margin:0% 8.5% 0% 2.5%} 
.pubblicita_p .r-tabs .r-tabs-tab:last-child{margin-right:0%}
.pubblicita_p .tabs ul {height:60px;}
.pubblicita_p .tabs ul li a {text-align:center;font-family:'Raleway'; font-size:28px;color:#1f1f1f; line-height:30px;font-weight:800;}
.pubblicita_p .tabs ul li a span{display:block;font-size:15px;color:#777777}
.pubblicita_p .tabs ul li.r-tabs-state-active { border-color:#3aaa35}
.pubblicita_p .tabs ul li.r-tabs-state-active a {color:#3aaa35}
.pubblicita_p .tabs ul li.r-tabs-state-active a span{color:#3aaa35}
.pubblicita_p .tabs .tab_cnt {background:#ffffff; padding:2.5%;}
.pubblicita_p section#cnt .tabs .tab_cnt .sx {float:left;border:none;text-align:left;}
.pubblicita_p section#cnt .tabs .tab_cnt .sx img {margin:0px;}
.pubblicita_p section#cnt .tabs .tab_cnt .dx {margin-top:30px; margin-bottom:30px;margin-left:3%}
.pubblicita_p section#cnt .tabs #tab-banner.tab_cnt .sx {width:65%;}
.pubblicita_p section#cnt .tabs #tab-banner.tab_cnt .dx {width:33%;}
.pubblicita_p section#cnt .tabs #tab-email.tab_cnt .sx {width:33%;}
.pubblicita_p section#cnt .tabs #tab-email.tab_cnt .dx {width:36%;}

.pubblicita_p section#cnt .tabs .tab_cnt .dx strong {display:block;font-size:15px;margin-top:30px;}
.pubblicita_p section#cnt .tabs .tab_cnt .dx span {display:block;font-size:15px;}
.pubblicita_p section#cnt .tabs .tab_cnt .dx p {font-size:14px; line-height:22px;margin: 23px 0px 60px}
.pubblicita_p section#cnt .tabs .tab_cnt img {width:80%}
.pubblicita_p section#cnt .tabs .tab_cnt table {margin:0px; padding:0px; width:100%;border:0px;}
.pubblicita_p section#cnt .tabs .tab_cnt table.arighe tr {border-bottom: 2px solid #ccc}
.pubblicita_p section#cnt .tabs .tab_cnt table.arighe th {padding:9px 9px 9px 0px;}
.pubblicita_p section#cnt .tabs .tab_cnt table.arighe td {padding:9px 9px 9px 9px;border-bottom: 2px solid #ccc}  
.pubblicita_p section#cnt .tabs .tab_cnt table.arighe td:nth-child(1) {padding-left:0px}
.pubblicita_p section#cnt .tabs .tab_cnt table.arighe tr.centered {text-align:center;vertical-align:top;}
.pubblicita_p section#cnt .tabs .tab_cnt table.arighe tr.centered th span {display:block; font-size:10px;}
.tick {background: url('../img/tick.png') no-repeat; width:18p; height:18px;} 
.pubblicita_p section#cnt .tabs .tab_cnt table.orange_border {margin-top:20px;}
.pubblicita_p section#cnt .tabs .tab_cnt table.orange_border th {padding:9px 9px 9px 0px;}                               
.pubblicita_p section#cnt .tabs .tab_cnt table.orange_border td {padding:9px 9px 9px 0px;vertical-align:top;} 
.pubblicita_p section#cnt .tabs .tab_cnt table.orange_border td:nth-child(1) {width:25%; border-right:solid 2px #3aaa35; font-weight:600}              
.pubblicita_p section#cnt .tabs .tab_cnt table.orange_border td:nth-child(2) {padding-left:30px}

.pubblicita_p section#cnt .tabs .tab_cnt table.responsive span.res {display:none;}

/*PREVIEW NEWSLETTER*/
section#in_breve .cnt{margin-left:20px;}
section#in_breve .ancor {background:url('../img/hash.png') no-repeat 0px 7px; padding-left:27px;display:block;margin-bottom:7px;} 
section#in_breve .ancor:hover {color:#3aaa35 }
section#in_breve .ancor h3 {display:inline-block;margin:0px;}
section#in_breve .ancor p {display:none;}

/* ----- AREA RISERVATA ----- */
section.menu_ar {border-bottom:solid 1px #ededed; padding-bottom: 25px;}
section.menu_ar a {margin:0px 30px;}
section.menu_ar a.on, section.menu_ar a:hover {color:#3aaa35}

section.menu_ar select {margin:0px 30px; border: none; font-size: 14px; font-family: 'Raleway', sans-serif;}
section.menu_ar select.on, section.menu_ar select:hover {color:#3aaa35; border: none; font-size: 14px; font-family: 'Raleway', sans-serif;}



.area-riservata section#cnt {margin-top:0px;	}
.area-riservata section#cnt .titolo.primo {top:-45px}
.area-riservata section#cnt .testata{margin-bottom:27px;}
.area-riservata section#cnt .sx {width:46%; border-right:solid 1px #f4f4f4; text-align:left;margin-top:60px;padding-top:30px;}
.area-riservata section#cnt .dx {text-align:left;padding-left:3.5%; width: 43.9%}
.scheda-azienda .form_container {margin-top:0px;}
.area-riservata .form_container span.tit {font-weight:600;}
.area-riservata .form_container form span {}
.area-riservata .form_container form .dati_tuoi {width:100%;float:none;}
.area-riservata .form_container form .dati_aziendali {width:100%; float:none;}
.scheda-azienda .form_container form a {color:#3aaa35; float:left;}
.scheda-azienda .form_container form a.btn_arancio_full {float:right; color:#ffffff}
.scheda-azienda .form_container form .logo_prev {float:left; margin-right:30px;width: 150px}
.area-riservata section#cnt .dx .files {width:100%; padding:0px; margin:0px;}
.area-riservata section#cnt .dx form {margin-top:20px;}
.area-riservata section#cnt .dx table.files {margin:20px 0px 50px ; background:#fafafa;}
.area-riservata section#cnt .dx table.files tr th {padding:10px}
.area-riservata section#cnt .dx table.files tr td {padding:10px}
.area-riservata section#cnt .dx table.files tr:nth-child(even) {background:#efefef;}
.area-riservata section#cnt .dx table.files tr td a {color: #3aaa35 }
.files.form_container input.full_width { width: 100%; }
.files.form_container form .r1.textarea textarea{ width: 100%; }
.recap_utente span {display:block; margin:23px 0px }
.invia_segnalazione.form_container form .r1.textarea textarea{width:103%}



/*INSERIMENTO NOTIZIA*/
form.inserisci_notizia {text-align:left;margin-bottom:40px;margin-top:20px; margin-left:10%;}
.form_container form.inserisci_notizia label.error {margin-top:-5px;}
.r25p {display:inline-block;width:24%}
.r40p {display:inline-block;width:49%}
.r50p {display:inline-block;width:50%}
form.inserisci_notizia .r2 {width:43.5%;margin-right:3%; }
.form_container form.inserisci_notizia .r1 input[type="text"] {width:92%;}
form.inserisci_notizia .r1 span.select-wrapper {width:95%;margin-bottom:30px}
form.inserisci_notizia a.btn_arancio_full {margin-right:95px;cursor:pointer;}
.area-riservata section#cnt .uploader_container .dx { width: 43.9%; padding-left: 11.5%;}
/*DROP PLUGIN*/
.uploader_container {width:814px; margin:40px auto;}
.drop {width: 300px; border: dashed 3px #3aaa35; height: 100px;padding-top:20px;text-align:center;margin-top:20px;}
.drop input {display:none;}
.drop a.btn_arancio_full {display:block;float:none;width:100px;margin:20px auto;cursor:pointer}
ul.elenco_file {width: 300px;text-align:left;list-style:none;padding-left:0px;}
.form_container form ul.elenco_file input {display:none;}
ul.elenco_file li canvas{display:inline-block;}      
ul.elenco_file li p {display:inline-block; font-weight:bold;margin-left:20px;position:relative; top:-14px;width:74%}      
ul.elenco_file li i {display:block; font-weight:normal;}
ul.elenco_file li span {display:inline-block; width:80%;}
ul.elenco_file li {min-height: 30px;}
ul.elenco_file li a.delete_doc {width:15px; height:15px;display:inline-block; background: url('../img/delete.png') no-repeat;background-size:100%; float:right; cursor:pointer;}

table.elenco_file {margin:20px 0px 50px ; background:#fafafa;width:305px}
table.elenco_file tr th {padding:10px}
table.elenco_file tr td {padding:10px}
table.elenco_file tr:nth-child(even) {background:#efefef;}
table.elenco_file tr td a:hover {color: #3aaa35 }
table.elenco_file a.delete_doc {width:15px; height:15px;display:inline-block; background: url('../img/delete.png') no-repeat;background-size:100%; float:right; cursor:pointer;}

/*SCHEDA AZIENDA*/
.div-area-riservata.scheda-azienda .drop {width:100%;}
.scheda-azienda .form_container form .drop a.btn_arancio_full {float:none;}

.div-area-riservata.scheda-azienda table.elenco_file {width:400px;margin:20px auto;}

.form_container .divisore {height:20px;}
.form_container.file {padding:20px; border: dashed 3px #3aaa35;}


/*	RECAP NOTIZIE*/
.elenco_notizie {text-align:left;margin-top:40px;min-height:200px;}
 .elenco_notizie table {margin:20px 0px 50px ; background:#fafafa;width:100%;}
 .elenco_notizie table tr th {padding:10px}
 .elenco_notizie table tr td {padding:10px}
 .elenco_notizie table tr:nth-child(even) {background:#efefef;}
 .elenco_notizie table tr td a:hover {color: #3aaa35 }
.elenco_notizie a {display:block;}

/* ----- FOOTER ----- */
section#footer .nav {border-bottom: solid 3px #F4F4F4;padding-top: 5px;display:table;width:100%;}
section#footer .nav .td {display:table-cell;}
section#footer .nav a {margin: 0px 12.5px;display: inline-block;line-height: 76px;}

section#footer .nav_utilities .col {width:13.5%; float:left;margin-left:3.3%;}
section#footer .nav_utilities .col.newsletter{width:16%}
section#footer .nav_utilities .col.newsletter a.btn {display:inline-block; color: #333333; border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: solid 2px #333333;line-height: 32px;padding: 0px 28px;}
section#footer .nav_utilities .col.mi {width:24%}
section#footer .nav_utilities .col a {display:block; line-height:36px;font-size:14px;}
section#footer .nav_utilities .col strong {font-weight:800; margin-top: 20px;display:block;font-size:16px; }
section#footer .nav_utilities .col p {line-height:22px;}

/*COPYRIGHT*/
section#copyright { text-align:center; border-top: solid 1px #F4F4F4; }
section#copyright .cnt {padding-top: 35px;padding-bottom:10px;background:#fff;}
section#copyright p {margin: 20px auto;}
section#copyright .social {margin:20px auto;}
section#copyright .social a {margin:0px 3px;}
body.skin section#copyright { text-align:center; border-top:none; padding-top: 0px;padding-bottom:0px;}
body.skin section#copyright .cnt{width:1024px; margin: auto ;border-top: solid 1px #F4F4F4;position:relative; z-index:10; }

.ie-fix {height:0px;}
section#si_parla_di { display: inline-block; position: relative; width: 100%; }
/*STILE SOLO PER IE*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.titolo.primo {top:-38px;margin-bottom:-21px}
#dettaglio_notizia .titolo.primo {top:-38px;margin-bottom:-37px}

.ie-fix {position:relative; top:79px}

}