

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/*---------------------------------
	LAYOUT GENERALE
-----------------------------------*/
body{font-family: 'Oswald', sans-serif; font-weight:400; background:#000 url(../img/common/bg-pattern.jpg) repeat; color:#333;}
img{border: none;}
input:focus{outline:none;}
textarea:focus{outline:none;}
a{color:#000; text-decoration:underline;}
a:hover{color:#000; text-decoration:none;}
.bg-white{background:#FFF;}
.bg-yellow{background:#ffed00;}
.deco{display:block; margin:auto;}
.deco-small{display:block; clear:both; position:absolute; bottom:5px}
.nascosto{display:none;}
.float-left{float:left;}
.float-right{float:right;}
.no-margin{margin:0!important;}
.margin-top{margin-top:20px;}
.margin-bottom{margin-bottom:20px;}
.no-margin-bottom{margin-bottom:0!Important;}
.no-padding{padding:0;}
.clearfix{clear:both;}
.center-text{text-align:center;}
#main-logo{text-align:center; padding-top:20px;}
#main-logo img{margin:0 auto; padding:0;}
#logo-tablet{display:none;}
strong{font-weight:700;}
.uppercase{text-transform:uppercase;}
.border-bottom{border-bottom:1px solid #c6c6c6;}
.border-left{border-left:1px solid #c6c6c6;}

.alert-warning {color:#900; background-image: -webkit-linear-gradient(top, #fce3e3 0%, #f4b3b3 100%);
  background-image:         linear-gradient(to bottom, #fce3e3 0%, #f4b3b3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffce3e3', endColorstr='#fff4b3b3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #fce3e3; width:65%;}

.alert-ok{background:#bdedb7; padding:10px; border-radius:0; width:65%;}
.alert h6{margin:0 0 5px 0; font-size:1.000em/*16px*/; font-weight:300;}
.alert p{margin:0; padding:0;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000!Important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000!Important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000!Important;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #000!Important;
}


/*---------------------------------
	BREADCRUMBS
-----------------------------------*/
div#breadcrumbs {padding:45px 0 10px 0; text-align:right;}
div#breadcrumbs ul {padding:0; margin:0; font-weight:300;}
div#breadcrumbs ul li{display:inline;}
div#breadcrumbs ul li a{text-transform:uppercase; text-decoration:none;}
div#breadcrumbs ul li a:hover{text-decoration:underline;}
@media (max-width: 966px) {
  div#breadcrumbs {padding:0 0 10px 0; text-align:left;}
}

/*---------------------------------
	BANNER
-----------------------------------*/
div#inner-slider {margin-bottom:60px; height:559px; overflow:hidden;}
@media (max-width: 1024px) {
  div#inner-slider {height:461px; overflow:hidden;}
}
@media (max-width: 966px) {
  div#inner-slider {height:476px; overflow:hidden;}
}
@media (max-width: 966px) {
  div#inner-slider {height:476px; overflow:hidden;}
}
@media (max-width: 753px) {
  div#inner-slider {height:467px; overflow:hidden;}
}
@media (max-width: 640px) {
  div#inner-slider {height:391px; overflow:hidden;}
}
@media (max-width: 604px) {
  div#inner-slider {height:369px; overflow:hidden;}
}
@media (max-width: 568px) {
  div#inner-slider {height:344px; overflow:hidden;}
}
@media (max-width: 534px) {
  div#inner-slider {height:322px; overflow:hidden;}
}
@media (max-width: 480px) {
  div#inner-slider {height:285px; overflow:hidden;}
}
@media (max-width: 424px) {
  div#inner-slider {height:249px; overflow:hidden;}
}
@media (max-width: 384px) {
  div#inner-slider {margin-bottom:30px;}
}
@media (max-width: 360px) {
  div#inner-slider {height:207px; overflow:hidden;}
}
@media (max-width: 320px) {
  div#inner-slider {height:182px; overflow:hidden;}
}

div#inner-slider .bxslider .slide, div#inner-slider-full .bxslider .slide{position:relative;}
div#inner-slider .bxslider .slide .miniatura, div#inner-slider-full .bxslider .slide .miniatura{position:relative; z-index:1;}
div#inner-slider .bxslider .slide .play, div#inner-slider-full .bxslider .slide .play{margin:auto; position:absolute; z-index:10; left:50%; top:50%; margin-left:-25px; margin-top:-25px;}

div#inner-slider-full {margin-bottom:60px; height:750px; overflow:hidden;}
@media (max-width: 1024px) {
  div#inner-slider-full {margin-bottom:60px; height:613px; overflow:hidden;}
}
@media (max-width: 966px) {
  div#inner-slider-full {height:474px; overflow:hidden;}
}
@media (max-width: 753px) {
  div#inner-slider-full {height:464px; overflow:hidden;}
}
@media (max-width: 640px) {
  div#inner-slider-full {height:391px; overflow:hidden;}
}
@media (max-width: 604px) {
  div#inner-slider-full {height:368px; overflow:hidden;}
}
@media (max-width: 568px) {
  div#inner-slider-full {height:343px; overflow:hidden;}
}
@media (max-width: 534px) {
  div#inner-slider-full {height:321px; overflow:hidden;}
}
@media (max-width: 480px) {
  div#inner-slider-full {height:285px; overflow:hidden;}
}
@media (max-width: 424px) {
  div#inner-slider-full {height:249px; overflow:hidden;}
}
@media (max-width: 384px) {
  div#inner-slider-full {margin-bottom:30px; height:222px; overflow:hidden;}
}

@media (max-width: 360px) {
  div#inner-slider-full {height:206px; overflow:hidden;}
}
@media (max-width: 320px) {
  div#inner-slider-full {height:180px; overflow:hidden;}
}

/*---------------------------------
	NAVBAR
-----------------------------------*/

.navbar {border: 0 none;border-radius: 0;margin-bottom: 0;min-height: 50px;position: relative;}
.navbar-brand {float: left;font-size: 18px;height: auto;line-height: 0;padding: 15px;}
.navbar-header {width: 100%;}
@media (max-width: 966px) {
  .navbar-brand {float: none;font-size: 18px;height: auto;line-height: 0;padding: 15px; margin-left:15px!Important; text-align:center;}
  .navbar-brand img{margin:auto; width:25%;}
}
@media (max-width: 853px) {
  .navbar-brand {float: none;font-size: 18px;height: auto;line-height: 0;padding: 15px; margin-left:0!Important; text-align:center;}
}
@media (max-width: 753px) {
  .navbar-brand {float: none;font-size: 18px;height: auto;line-height: 0;padding: 15px; margin-left:30px!Important; text-align:center;}
}
@media (max-width: 424px) {
  .navbar-brand img{margin:auto; width:30%;}
}
@media (max-width: 360px) {
  .navbar-brand img{margin:auto; width:35%;}
}
.dropdown-menu {top: 90%;}
nav#main-nav {float:right; width:75%; padding-top:25px;}
@media (max-width: 966px) {
  nav#main-nav {float:none; width:100%; padding-top:25px; margin-bottom:15px;}
}

nav#main-nav div#contatti-rapidi {float:right; padding:15px 0 40px 0; position:relative;}
nav#main-nav div#contatti-rapidi ul{list-style:none; text-align:right; font-size:1.000em/*12px*/; font-weight:300; margin:0; padding:0;}
nav#main-nav div#contatti-rapidi ul li{float:right; border-right:1px solid #7a7a7a; padding:0; color:#c2c2c2; margin-left:10px;}
nav#main-nav div#contatti-rapidi ul li:first-child{border-right:0; margin-left:0:}
nav#main-nav div#contatti-rapidi ul li.phone{background:url(/assets/public/img/ico/ico-phone.png) no-repeat left center; padding:8px 8px 5px 30px;}
nav#main-nav div#contatti-rapidi ul li.mail{background:url(/assets/public/img/ico/ico-mail.png) no-repeat left center; padding:8px 8px 5px 35px;}
nav#main-nav div#contatti-rapidi ul li.language{position:relative;}
nav#main-nav div#contatti-rapidi ul li.language span.icon{background-image: url(/assets/public/img/ico/ico-globo.png); width:32px; height:34px; display: block; float:left; position:relative; z-index:1;}
nav#main-nav div#contatti-rapidi ul li.language span.language_code{background-color: white;border: 2px solid #fff000;
    border-radius: 12px; behavior: url(../pie/PIE.php); font-size: 10px; font-weight:400; color:#000; min-height: 20px; min-width: 20px; position: absolute; right: -10px; text-align: center; text-transform: uppercase; top: 0; z-index: 9;}

nav#main-nav div#contatti-rapidi ul li.language:hover{cursor:pointer;}
nav#main-nav div#contatti-rapidi ul li a{color:#c2c2c2; text-decoration:none;}
nav#main-nav div#contatti-rapidi ul li a:hover{color:#fff000;}

nav#main-nav div#contatti-rapidi div#scelta_language{min-width:120px; height:auto; position:absolute; right:0; z-index:10;  padding-top:5px; display:none;}

/*@media (max-width: 966px) {
  nav#main-nav div#contatti-rapidi {float:none; padding:0 0 25px 0; position:relative; width:198px; margin:auto;}
  nav#main-nav div#contatti-rapidi ul li{float:right; border-right:1px solid #7a7a7a; padding:0; color:#c2c2c2; margin-left:10px;}
  nav#main-nav div#contatti-rapidi div#scelta_language{min-width:120px; height:auto; position:absolute; right:20px; z-index:10;  padding-top:5px; display:none;}
 nav#main-nav div#contatti-rapidi ul li.language{position:relative; margin-right:0;}
nav#main-nav div#contatti-rapidi ul li.mail{margin-left:0;}
}

@media (max-width: 384px) {
  nav#main-nav div#contatti-rapidi {float:none; padding:0 0 25px 0; position:relative; width:188px; margin:auto;}
  nav#main-nav div#contatti-rapidi ul li.phone{background:url(/assets/public/img/ico/ico-phone.png) no-repeat left center; background-size: 15px 16px; padding:8px 8px 5px 20px;}
  nav#main-nav div#contatti-rapidi ul li.mail{background:url(/assets/public/img/ico/ico-mail.png) no-repeat left center; background-size: 15px 11px; padding:8px 8px 5px 25px;}
}
@media (max-width: 360px) {
  nav#main-nav div#contatti-rapidi {float:none; padding:0 0 25px 0; position:relative; width:165px; margin:auto;}
  nav#main-nav div#contatti-rapidi ul li.phone{background:none; padding:8px 8px 5px 0;}
  nav#main-nav div#contatti-rapidi ul li.mail{background:none; padding:8px 8px 5px 0;}
}
@media (max-width: 320px) {
  nav#main-nav div#contatti-rapidi {float:none; padding:0 0 25px 0; position:relative; width:155px; margin:auto;}
  nav#main-nav div#contatti-rapidi ul {font-size:0.938em!Important;}
  nav#main-nav div#contatti-rapidi ul li{float:right; border-right:1px solid #7a7a7a; padding:0; color:#c2c2c2; margin-left:5px;}
  nav#main-nav div#contatti-rapidi ul li.phone{background:none;padding:8px 5px 5px 0;}
  nav#main-nav div#contatti-rapidi ul li.mail{background:none;padding:8px 5px 5px 0;}
}
nav#main-nav div#contatti-rapidi div#scelta_language ul {text-align:left!Important; margin:0; padding:13px 0 0 0; font-size:1.000em; background:url(/assets/public/img/common/dropdown-top.png) no-repeat top right;}
nav#main-nav div#contatti-rapidi div#scelta_language ul li{float:none!Important; border:0; padding:0 5px; margin-left:0; background:#fff;}
nav#main-nav div#contatti-rapidi div#scelta_language ul li span{display:block; border-top:1px dashed #ccc; padding:5px 0 10px 5px;}
nav#main-nav div#contatti-rapidi div#scelta_language ul li:first-child span{border-top:0;}
nav#main-nav div#contatti-rapidi div#scelta_language ul li a{color:#666;}
nav#main-nav div#contatti-rapidi div#scelta_language ul li a:hover{color:#000;}
nav#main-nav div#contatti-rapidi div#scelta_language ul li img{margin-right:5px;}*/
@media (max-width: 966px) {
  nav#main-nav div#contatti-rapidi {float:none; padding:0 30px 25px 0; position:relative; width:380px; margin:auto;}
  nav#main-nav div#contatti-rapidi ul li{float:right; border-right:1px solid #7a7a7a; padding:0; color:#c2c2c2; margin-left:10px;}
  nav#main-nav div#contatti-rapidi div#scelta_language{min-width:120px; height:auto; position:absolute; right:20px; z-index:10;  padding-top:5px; display:none;}
}
@media (max-width: 424px) {
  nav#main-nav div#contatti-rapidi {float:none; padding:0 30px 25px 0; position:relative; width:380px; margin:0 0 0 15px;}
}
@media (max-width: 384px) {
  nav#main-nav div#contatti-rapidi {float:none; padding:0 30px 25px 0; position:relative; width:360px; margin:0 0 0 5px;}
  nav#main-nav div#contatti-rapidi ul li.phone{background:url(/assets/public/img/ico/ico-phone.png) no-repeat left center; background-size: 15px 16px; padding:8px 8px 5px 20px;}
  nav#main-nav div#contatti-rapidi ul li.mail{background:url(/assets/public/img/ico/ico-mail.png) no-repeat left center; background-size: 15px 11px; padding:8px 8px 5px 25px;}
}
@media (max-width: 360px) {
  nav#main-nav div#contatti-rapidi {float:none; padding:0 30px 25px 0; position:relative; width:320px; margin:0 0 0 12px;}
  nav#main-nav div#contatti-rapidi ul li.phone{background:none; padding:8px 8px 5px 0;}
  nav#main-nav div#contatti-rapidi ul li.mail{background:none; padding:8px 8px 5px 0;}
}
@media (max-width: 320px) {
  nav#main-nav div#contatti-rapidi {float:none; padding:0 30px 25px 0; position:relative; width:290px; margin:0 0 0 5px;}
  nav#main-nav div#contatti-rapidi ul {font-size:0.938em!Important;}
  nav#main-nav div#contatti-rapidi ul li{float:right; border-right:1px solid #7a7a7a; padding:0; color:#c2c2c2; margin-left:5px;}
  nav#main-nav div#contatti-rapidi ul li.phone{background:none;padding:8px 5px 5px 0;}
  nav#main-nav div#contatti-rapidi ul li.mail{background:none;padding:8px 5px 5px 0;}
}
nav#main-nav div#contatti-rapidi div#scelta_language ul {text-align:left!Important; margin:0; padding:13px 0 0 0; font-size:1.000em; background:url(/assets/public/img/common/dropdown-top.png) no-repeat top right;}
nav#main-nav div#contatti-rapidi div#scelta_language ul li{float:none!Important; border:0; padding:0 5px; margin-left:0; background:#fff;}
nav#main-nav div#contatti-rapidi div#scelta_language ul li span{display:block; border-top:1px dashed #ccc; padding:5px 0 10px 0;}
nav#main-nav div#contatti-rapidi div#scelta_language ul li:first-child span{border-top:0;}
nav#main-nav div#contatti-rapidi div#scelta_language ul li a{color:#666;}
nav#main-nav div#contatti-rapidi div#scelta_language ul li a:hover{color:#000;}
nav#main-nav div#contatti-rapidi div#scelta_language ul li img{margin-right:5px;}

/*---------------------------------
	HOME
-----------------------------------*/
div#intro{background:#666; padding:50px 0; text-align:center;}
div#intro h1{margin:0; text-transform:uppercase; color:#ffed00; font-size:4.563em/*73px*/;}
div#intro h2{margin:20px 0 0 0; color:#fff; font-weight:300; font-size:1.813em/*29px*/; line-height:1.250em/*20px*/;}
div#deco{background:#fff; text-align:center;}
div#deco img{margin:auto;}

div#focus-news{background:#fff; padding:90px 0;}
@media (max-width: 384px) {
  div#focus-news{background:#fff; padding:40px 0;}
}
div#mappa-home{position:relative;}
div#mappa-home div#social-search{position:absolute; z-index:50; width:100%; text-align:center;}
div#mappa-home div#social-search img{margin:auto;}
div#mappa-home div#social-search div#fascia-gialla{background:#ffed00; padding:20px 20px 15px 20px;}
div#mappa-home div#social-search div#social, div#mappa-home div#social-search div#searchbox{text-align:left;}
@media (max-width: 966px) {
  div#mappa-home div#social-search div#social{text-align:left;padding-bottom:15px; width:183px; margin:auto;}
}
div#mappa-home div#social-search div#searchbox .form-control {background-color: #fff;border: 1px solid #fff;border-radius: 0;box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;color: #666;height: 32px; font-weight:300;}
@media (max-width: 966px) {
  div#mappa-home div#social-search div#searchbox div.input-group{padding:5px 0 5px 0;}
}
div#mappa-home div#social-search div#searchbox .form-control:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
div#mappa-home div#social-search div#searchbox .btn {border-radius:0;}

div#mappa-home div#social-search div#searchbox .btn-default {background-image: none;background:#fff;background-repeat: no-repeat;border-color: #fff; text-shadow: 0 0 0 #fff; border:0; color:#666; font-weight:300;}
div#mappa-home div#social-search div#searchbox .btn-default:hover, .btn-default:focus {
    background-color: #fff;
    background-position: 0 -15px;
}
div#mappa-home div#social-search div#searchbox .btn-default:active, .btn-default.active {
    background-color: #fff;
    border-color: #fff;
}

div#mappa-home div#map-canvas{width: 100%; height:100%; position:relative;z-index:10;}
div#mappa-home div#map-canvas .popup a{color:#000; text-decoration:none;}
div#mappa-home div#container-map{width: 100%; height:457px;left:0;position: relative;}
@media (max-width: 966px) {
  div#mappa-home div#container-map{width: 100%; height:457px;left:0;position: relative; padding-top:50px;}
}
@media (max-width: 384px) {
  div#mappa-home div#container-map{width: 100%; height:457px;left:0;position: relative; padding-top:80px;}
}
div#slider-news-blog {position:relative;}
div#slider-news-blog .thumb-news{width:50%; height:183px; overflow:hidden; float:left;}
div#slider-news-blog .abstract-news{width:50%; float:right; padding-left:30px; color:#000; font-size:1.125em/*18*/;}
div#slider-news-blog .abstract-news h3{margin:0; text-transform:uppercase; font-size:1.563em/*25px*/;}
div#slider-news-blog .abstract-news p{font-weight:300; margin:10px 0 0 0;}
div#slider-news-blog .abstract-news p.approfondisci{text-transform:uppercase; font-weight:700; font-size:0.875em/*14px*/; margin-top:15px;}
div#slider-news-blog .abstract-news p.approfondisci a{text-decoration:none;}
div#slider-news-blog .abstract-news p.approfondisci a:hover{text-decoration:underline;}
div#slider-news-blog .bx-wrapper .bx-controls-direction a {top: 234px;}
div#slider-news-blog .bx-wrapper .bx-prev {left: 91%;background: url(/assets/public/img/jquery.bxslider/controls-gray.png) no-repeat 0 -32px;}
div#slider-news-blog .bx-wrapper .bx-next {right: 0;background: url(/assets/public/img/jquery.bxslider/controls-gray.png) no-repeat -43px -32px;}

div#slider-news-domande {position:relative;}
div#slider-news-domande .thumb-news{width:50%; height:183px; overflow:hidden; float:left;}
div#slider-news-domande .abstract-news{width:50%; float:right; padding-left:30px; color:#000; font-size:1.125em/*18*/;}
div#slider-news-domande .abstract-news h3{margin:0; text-transform:uppercase; font-size:1.563em/*25px*/;}
div#slider-news-domande .abstract-news p{font-weight:300; margin:10px 0 0 0;}
div#slider-news-domande .abstract-news p.approfondisci{text-transform:uppercase; font-weight:700; font-size:0.875em/*14px*/; margin-top:15px;}
div#slider-news-domande .abstract-news p.approfondisci a{text-decoration:none;}
div#slider-news-domande .abstract-news p.approfondisci a:hover{text-decoration:underline;}
div#slider-news-domande .bx-wrapper .bx-controls-direction a {top: 234px;}
div#slider-news-domande .bx-wrapper .bx-prev {left: 91%;background: url(/assets/public/img/jquery.bxslider/controls-gray.png) no-repeat 0 -32px;}
div#slider-news-domande .bx-wrapper .bx-next {right: 0;background: url(/assets/public/img/jquery.bxslider/controls-gray.png) no-repeat -43px -32px;}

@media (max-width: 1024px) {
  div#slider-news-blog .bx-wrapper .bx-prev {left: 90%;}
  div#slider-news-domande .bx-wrapper .bx-prev {left: 90%!Important;}
  div#slider-news-blog .thumb-news{width:50%; height:149px; overflow:hidden; float:left;}
  div#slider-news-domande .thumb-news{width:50%; height:149px; overflow:hidden; float:left;}
}

@media (max-width: 966px) {
  div#slider-news-blog {margin-bottom:40px;}
  div#focus-news .border-left {border:0;}
  div#slider-news-blog .thumb-news{width:50%; height:237px; overflow:hidden; float:left;}
  div#slider-news-domande .thumb-news{width:50%; height:237px; overflow:hidden; float:left;}
  div#slider-news-blog .bx-wrapper .bx-controls-direction a {top: 190px;}
  div#slider-news-domande .bx-wrapper .bx-prev {left: 92%!Important;background:url(/assets/public/img/jquery.bxslider/controls-gray.png) no-repeat 0 -32px;}
  div#slider-news-blog .bx-wrapper .bx-prev {left: 92%;background: url(/assets/public/img/jquery.bxslider/controls-gray.png) no-repeat 0 -32px;}
  div#slider-news-domande .bx-wrapper .bx-controls-direction a {top: 190px;}
}

@media (max-width: 640px) {
  div#slider-news-blog .thumb-news{width:50%; height:191px; overflow:hidden; float:left;}
  div#slider-news-domande {margin-top:30px;}
  div#slider-news-domande .thumb-news{width:50%; height:191px; overflow:hidden; float:left;}
  div#slider-news-domande .bx-wrapper .bx-prev {left: 91%!Important;background:url(/assets/public/img/jquery.bxslider/controls-gray.png) no-repeat 0 -32px;}
  div#slider-news-blog .bx-wrapper .bx-prev {left: 91%;background: url(/assets/public/img/jquery.bxslider/controls-gray.png) no-repeat 0 -32px;}
}

@media (max-width: 604px) {
  div#slider-news-domande {margin-top:50px;}
  div#slider-news-blog .thumb-news{width:50%; height:183px; overflow:hidden; float:left;}
  div#slider-news-domande .thumb-news{width:50%; height:183px; overflow:hidden; float:left;}
}


@media (max-width: 568px) {
  div#slider-news-domande {margin-top:70px;}
  div#slider-news-blog .thumb-news{width:50%; height:172px; overflow:hidden; float:left;}
  div#slider-news-domande .thumb-news{width:50%; height:172px; overflow:hidden; float:left;}
  div#slider-news-domande .bx-wrapper .bx-prev {left: 90%!Important;background:url(/assets/public/img/jquery.bxslider/controls-gray.png) no-repeat 0 -32px;}
  div#slider-news-blog .bx-wrapper .bx-prev {left: 90%;background: url(/assets/public/img/jquery.bxslider/controls-gray.png) no-repeat 0 -32px;}
}

@media (max-width: 534px) {
  div#slider-news-blog .thumb-news{width:50%; height:161px; overflow:hidden; float:left;}
  div#slider-news-domande .thumb-news{width:50%; height:161px; overflow:hidden; float:left;}
    
}

@media (max-width: 480px) {
  div#slider-news-domande {margin-top:90px;}
  div#slider-news-blog .thumb-news{width:50%; height:143px; overflow:hidden; float:left;}
  div#slider-news-domande .thumb-news{width:50%; height:143px; overflow:hidden; float:left;}
  div#slider-news-domande .bx-wrapper .bx-prev {left: 85%!Important;background:url(/assets/public/img/jquery.bxslider/controls-gray.png) no-repeat 0 -32px;}
  div#slider-news-blog .bx-wrapper .bx-prev {left: 85%;background: url(/assets/public/img/jquery.bxslider/controls-gray.png) no-repeat 0 -32px;}
  div#slider-news-domande .bx-wrapper .bx-controls-direction a {top: 264px;}
}

@media (max-width: 424px) {
  div#slider-news-domande {margin-top:100px;}
  div#slider-news-blog .thumb-news{width:50%; height:126px; overflow:hidden; float:left;}
  div#slider-news-domande .thumb-news{width:50%; height:126px; overflow:hidden; float:left;}
}

@media (max-width: 384px) {
  div#slider-news-domande {margin-top:150px;}
  div#slider-news-blog .thumb-news{width:100%; height:221px; overflow:hidden; float:none;}
  div#slider-news-blog .abstract-news{width:100%; float:none; padding-left:0; color:#000; font-size:1.125em/*18*/; padding-top:20px;}
  div#slider-news-domande .thumb-news{width:100%; height:221px; overflow:hidden; float:none;}
  div#slider-news-domande .abstract-news{width:100%; float:none; padding-left:0; color:#000; font-size:1.125em/*18*/; padding-top:20px;}
  div#slider-news-blog .bx-wrapper .bx-controls-direction a {top: 390px;}
  div#slider-news-domande .bx-wrapper .bx-controls-direction a {top: 390px;}
}

@media (max-width: 360px) {
  div#slider-news-blog .thumb-news{width:100%; height:207px; overflow:hidden; float:none;}
  div#slider-news-domande .thumb-news{width:100%; height:207px; overflow:hidden; float:none;}
}

@media (max-width: 320px) {
  div#slider-news-domande {margin-top:180px;}
  div#slider-news-blog .thumb-news{width:100%; height:180px; overflow:hidden; float:none;}
  div#slider-news-domande .thumb-news{width:100%; height:180px; overflow:hidden; float:none;}
  div#slider-news-domande .bx-wrapper .bx-prev {left: 80%!Important;background:url(/assets/public/img/jquery.bxslider/controls-gray.png) no-repeat 0 -32px;}
  div#slider-news-blog .bx-wrapper .bx-prev {left: 80%;background: url(/assets/public/img/jquery.bxslider/controls-gray.png) no-repeat 0 -32px;}
}

/*---------------------------------
	PAGINE INTERNE (ELEMENTI GENERICI)
-----------------------------------*/
div#title {padding:10px 0; color:#333;}

div#title h1{margin:0; padding:0; text-transform:uppercase; font-weight:300; font-size:3.750em/*60px*/;}

section#contenuti-sezione{padding:50px 0 100px 0; font-size:1.188em/*19px*/; font-weight:300;}
@media (max-width: 966px) {
  section#contenuti-sezione{padding:50px 0 50px 0; font-size:1.188em/*19px*/; font-weight:300;}
}
section#contenuti-sezione h2, section#contenuti-sezione h3{margin:0; color:#000; text-transform:uppercase; font-size:1.625em/*26px*/; margin-bottom:20px;}
section#contenuti-sezione p{margin:0;}
section#contenuti-sezione p.data{color:#666; margin:-15px 0 20px 0;}
section#contenuti-sezione ul, section#contenuti-sezione ol{margin:15px 0;}
div#elenco-allegati{padding-top:65px; color:#000;}
@media (max-width: 966px) {
  div#elenco-allegati{padding-top:0; color:#000;}
}
div#elenco-allegati h6{text-transform:uppercase; margin:0 0 20px 0; font-size:1.250em/*20px*/;}
div#elenco-allegati ul{list-style:none; margin:0; padding:0; text-transform: uppercase;}
div#elenco-allegati ul li {margin-bottom:10px;}
div#elenco-allegati ul li a{text-decoration:none; display: block; background:url(../img/ico/ico-link.png) no-repeat; padding:15px 10px 15px 50px;}
div#elenco-allegati ul li a:hover{text-decoration:none; display: block; background:url(../img/ico/ico-link_hover.png) no-repeat;}

div#elenco-link{padding:40px 0; color:#000;}
div#elenco-link h6{text-transform:uppercase; margin:0 0 20px 0; font-size:1.250em/*20px*/;}
div#elenco-link ul{list-style:none; margin:0; padding:0; text-transform: uppercase; font-weight:300;}
div#elenco-link ul li {margin-bottom:5px;}
div#elenco-link ul li a{text-decoration:none;}
div#elenco-link ul li a:hover{text-decoration:underline;}


div#condividi{border:1px solid #ccc; padding:10px 10px 8px 10px; margin-top:40px;}
div#condividi p{float:right; color:#000; font-weight:400; font-size:0.875em/*14px*/; margin:0 5px 0 0;}
div#condividi ul{list-style:none; float:right; margin:0; padding:0;}
div#condividi ul li{display: inline;}
div#condividi ul li.facebook a{display: inline-block; *zoom: 1; *display: inline; background:url(/assets/public/img/ico/ico-facebook.png) no-repeat; width:29px; height:21px;}
div#condividi ul li.twitter a{display: inline-block; *zoom: 1; *display: inline; background:url(/assets/public/img/ico/ico-twitter.png) no-repeat; width:29px; height:21px;}
div#condividi ul li.linkedin a{display: inline-block; *zoom: 1; *display: inline; background:url(/assets/public/img/ico/ico-linkedin.png) no-repeat; width:29px; height:21px; margin-left:5px;}

/*---------------------------------
	CONTATTI
-----------------------------------*/
div#contatti-container{position:relative;}
div#contatti-container div#opacity-box{background:url(/assets/public/img/common/bg-transparent.png); height: 100%; overflow: hidden; position: absolute; z-index:10; width: 100%;}
div#contatti-container div#opacity-box div#contact-box{color:#fff; text-align: right; font-size:1.500em/*24px*/; padding-top:160px;}
div#contatti-container div#opacity-box div#contact-box h2{font-size:1.250em/*20px*/;}
div#contatti-container div#opacity-box div#contact-box p a{color:#fff; text-decoration:none;}

div#contatti-container div#opacity-box div#contact-box a.btn {text-decoration:none;}
div#contatti-container div#opacity-box div#contact-box .btn {border-radius:0;}

div#contatti-container div#opacity-box div#contact-box .btn-default, div#contatti-container div#opacity-box div#form-box .btn-default {background-image: none;background:#ffed00;background-repeat: no-repeat;border-color: #fff000; text-shadow: 0 0 0 #000; border:0; color:#000; font-weight:300; margin-top:20px;}
div#contatti-container div#opacity-box div#contact-box .btn-default:hover, .btn-default:focus {
    background-color: #fff;
    background-position: 0 -15px;
}
div#contatti-container div#opacity-box div#contact-box .btn-default:active, .btn-default.active {
    background-color: #fff;
    border-color: #fff;
}

div#contatti-container div#opacity-box div#form-box{color:#000; background:#fff; padding:20px; border-radius:10px; behavior: url(../pie/PIE.php); margin-top:160px;}
div#contatti-container div#opacity-box div#form-box label.error{clear:both; width:100%; text-align:left; color:#c40808; margin:5px 0; font-weight:400; text-transform:none; font-size:0.875em/*14px*/;}
div#contatti-container div#opacity-box div#form-box div.checkbox span{display:inline-block;}
div#contatti-container div#opacity-box div#form-box div.checkbox label.error{clear:right!Important; float:left; margin-top:0;}
div#contatti-container div#opacity-box div#form-box p.privacy-text{font-weight:300; margin-top:10px; font-size:0.875em/*14px*/;}
div#contatti-container div#opacity-box div#form-box #loading{margin:20px 15px 0 0; float:right;}
div#contatti-container div#opacity-box div#form-box .form-control {
    background-color: #ffed00;
    background-image: none;
    border: 1px solid #ffed00;
    text-transform: uppercase;
    border-radius: 10px;
    behavior: url(../pie/PIE.php);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #000!Important;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
div#contatti-container div#opacity-box div#form-box .btn-default:hover{
    background-color: #ccc;
    background-position: 0 -15px;
}
div#contatti-container div#opacity-box div#form-box .btn-default:active{
    background-color: #ccc;
    border-color: #ccc;
}
div#contatti-container div#opacity-box div#form-box textarea.form-control {
    height: auto;
}
div#contatti-container div#opacity-box div#form-box .form-control:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
div#contatti-container div#opacity-box div#form-box .form-control::-moz-placeholder {
    color: #000;
    opacity: 1;
}
div#contatti-container div#opacity-box div#form-box .radio label, .checkbox label {font-weight: 300;}
div#contatti-container div#big-map-container{z-index:5;}

div#contatti-container div#big-map-container #hide_map {position:absolute; z-index:8; right:50%; top:0; background-image: none;background:#ffed00;background-repeat: no-repeat;border-color: #fff000; text-shadow: 0 0 0 #000; border:0; color:#000; font-weight:300; margin-top:20px; text-decoration:none; border-radius:0;}
div#contatti-container div#big-map-container #hide_map:hover{
    background-color: #fff;
    background-position: 0 -15px;
}
div#contatti-container div#big-map-container #hide_map:active{
    background-color: #fff;
    border-color: #fff;
}
div#contatti-container div#big-map-container div#map-canvas{width: 100%; height:100%; position:relative;z-index:5!Important;}
div#contatti-container div#big-map-container div#map-canvas .popup a{color:#000; text-decoration:none;}
div#contatti-container div#container-map{width: 100%; height:1000px;left:0;position: relative;}

@media (max-width: 1024px) {

  div#contatti-container div#opacity-box{background:url(/assets/public/img/common/bg-transparent.png); height: 100%; overflow: hidden; position: absolute; z-index:10; width: 100%;}
  div#contatti-container div#opacity-box div#form-box{color:#000; background:#fff; padding:20px; border-radius:10px; behavior: url(../pie/PIE.php); margin-top:180px;}
  div#contatti-container div#big-map-container{z-index:5; height:auto;}
}
@media (max-width: 966px) {
    div#contatti-container div#opacity-box div#contact-box{color:#fff; text-align: center; font-size:1.250em/*20px*/; padding-top:40px;}
    div#contatti-container div#opacity-box div#form-box{color:#000; background:#fff; padding:20px; border-radius:10px; behavior: url(../pie/PIE.php); margin-top:40px;}
}

@media (max-width: 568px) {
    div#contatti-container div#opacity-box div#contact-box{color:#fff; text-align: center; font-size:1.125em/*18px*/; padding-top:40px;}
}


/*---------------------------------
	BLOG
-----------------------------------*/
div#post-recenti{padding-top:65px; color:#000;}
div#post-recenti h6{text-transform:uppercase; margin:0 0 20px 0; font-size:1.250em/*20px*/;}
div#post-recenti ul{list-style:none; margin:0; padding:0; text-transform: uppercase;}
div#post-recenti ul li {margin-bottom:10px;}
div#post-recenti ul li div.thumb-anteprima{margin-bottom:10px; width:30%;  height:53px; overflow:hidden; float:left;}
div#post-recenti ul li div.titolo{float:right; width:65%;}
div#post-recenti ul li div.titolo h6{font-size:1.000em/*16px*/; line-height:18px; margin-top:8px;}
div#post-recenti ul li div.titolo h6 a{text-decoration:none;}
@media (max-width: 1024px) {
  div#post-recenti{padding-top:55px; color:#000;}
  div#post-recenti ul li div.thumb-anteprima{margin-bottom:10px; width:30%; height:46px; overflow:hidden; float:left;}
}
@media (max-width: 966px) {
  div#post-recenti ul li div.thumb-anteprima{margin-bottom:10px; width:30%; height:150px; overflow:hidden; float:left;}
}
@media (max-width: 966px) {
  div#post-recenti ul li div.thumb-anteprima{margin-bottom:10px; width:30%; height:150px; overflow:hidden; float:left;}
}
@media (max-width: 753px) {
  div#post-recenti ul li div.thumb-anteprima{margin-bottom:10px; width:30%; height:140px; overflow:hidden; float:left;}
}
@media (max-width: 640px) {
  div#post-recenti ul li div.thumb-anteprima{margin-bottom:10px; width:30%; height:165px; overflow:hidden; float:left;}
}
@media (max-width: 604px) {
  div#post-recenti ul li div.thumb-anteprima{margin-bottom:10px; width:30%; height:155px; overflow:hidden; float:left;}
}
@media (max-width: 568px) {
  div#post-recenti ul li div.thumb-anteprima{margin-bottom:10px; width:30%; height:145px; overflow:hidden; float:left;}
}
@media (max-width: 534px) {
  div#post-recenti ul li div.thumb-anteprima{margin-bottom:10px; width:30%; height:134px; overflow:hidden; float:left;}
}
@media (max-width: 534px) {
  div#post-recenti ul li div.thumb-anteprima{margin-bottom:10px; width:30%; height:119px; overflow:hidden; float:left;}
}
@media (max-width: 534px) {
  div#post-recenti ul li div.thumb-anteprima{margin-bottom:10px; width:30%; height:79px; overflow:hidden; float:left;}
}
@media (max-width: 384px) {
  div#post-recenti ul li div.thumb-anteprima{margin-bottom:10px; width:30%; height:71px; overflow:hidden; float:left;}
}
@media (max-width: 360px) {
  div#post-recenti ul li div.thumb-anteprima{margin-bottom:10px; width:30%; height:66px; overflow:hidden; float:left;}
}
@media (max-width: 320px) {
  div#post-recenti ul li div.thumb-anteprima{margin-bottom:10px; width:30%; height:57px; overflow:hidden; float:left;}
}
div#categorie{padding:40px 0; color:#000;}
@media (max-width: 966px) {
  div#categorie{padding:20px 0 40px 0; color:#000;}
}
div#categorie h6{text-transform:uppercase; margin:0 0 20px 0; font-size:1.250em/*20px*/;}
div#categorie ul{list-style:none; margin:0; padding:0; text-transform: uppercase; font-weight:300;}
div#categorie ul li {margin-bottom:5px;}
div#categorie ul li a{text-decoration:none;}
div#categorie ul li a:hover{text-decoration:underline;}

section#contenuti-sezione div.anteprima-articolo{border-bottom:1px solid #e5e5e5; padding-bottom:40px; margin-bottom:40px;}
section#contenuti-sezione div.anteprima-articolo div.anteprima-pic-articolo{float:left; overflow:hidden; width:40%; /*height:218px;*/}
section#contenuti-sezione div.anteprima-articolo div.abstract{float:right; width:57%;}
section#contenuti-sezione div.anteprima-articolo div.abstract h3{margin:0; font-size:1.625em/*26px*/;}
section#contenuti-sezione div.anteprima-articolo div.abstract p.data{margin-top:5px;}
section#contenuti-sezione div.anteprima-articolo div.abstract p.approfondisci{text-transform:uppercase; font-weight:700; font-size:0.875em/*14px*/; margin-top:15px;}
section#contenuti-sezione div.anteprima-articolo div.abstract p.approfondisci a{text-decoration:none;}
section#contenuti-sezione div.anteprima-articolo div.abstract p.approfondisci a:hover{text-decoration:underline;}
@media (max-width: 1024px) {
  section#contenuti-sezione div.anteprima-articolo div.anteprima-pic-articolo{float:left; overflow:hidden; width:40%; height:181px;}
}
@media (max-width: 966px) {
  section#contenuti-sezione div.anteprima-articolo div.anteprima-pic-articolo{float:left; overflow:hidden; width:40%; height:188px;}
}
@media (max-width: 853px) {
  section#contenuti-sezione div.anteprima-articolo div.anteprima-pic-articolo{float:left; overflow:hidden; width:40%; height:190px;}
}
@media (max-width: 640px) {
  section#contenuti-sezione div.anteprima-articolo div.anteprima-pic-articolo{float:left; overflow:hidden; width:40%; height:157px;}
}
@media (max-width: 568px) {
  section#contenuti-sezione div.anteprima-articolo div.anteprima-pic-articolo{float:left; overflow:hidden; width:40%; height:135px;}
}
@media (max-width: 568px) {
  section#contenuti-sezione div.anteprima-articolo div.anteprima-pic-articolo{float:left; overflow:hidden; width:40%; height:127px;}
}
@media (max-width: 480px) {
  section#contenuti-sezione div.anteprima-articolo div.anteprima-pic-articolo{float:left; overflow:hidden; width:40%; height:113px;}
}
@media (max-width: 424px) {
  section#contenuti-sezione div.anteprima-articolo div.anteprima-pic-articolo{float:none; overflow:hidden; width:100%; height:245px; margin-bottom:20px;}
  section#contenuti-sezione div.anteprima-articolo div.abstract{float:none; width:100%;}
}
@media (max-width: 384px) {
  section#contenuti-sezione div.anteprima-articolo div.anteprima-pic-articolo{float:none; overflow:hidden; width:100%; height:219px; margin-bottom:20px;}
}
@media (max-width: 360px) {
  section#contenuti-sezione div.anteprima-articolo div.anteprima-pic-articolo{float:none; overflow:hidden; width:100%; height:203px; margin-bottom:20px;}
}
@media (max-width: 320px) {
  section#contenuti-sezione div.anteprima-articolo div.anteprima-pic-articolo{float:none; overflow:hidden; width:100%; height:176px; margin-bottom:20px;}
}
div#fascia-gialla{background:#ffed00; padding:20px 20px 15px 20px;}
div#fascia-gialla div#social, div#mappa-home div#social-search div#searchbox{text-align:left;}
div#fascia-gialla div#searchbox .form-control {background-color: #fff;border: 1px solid #fff;border-radius: 0;box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;color: #666;height: 32px; font-weight:300;}
div#fascia-gialla div#searchbox .form-control:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
div#fascia-gialla div#searchbox .btn {border-radius:0;}

div#fascia-gialla div#searchbox .btn-default {background-image: none;background:#fff;background-repeat: no-repeat;border-color: #fff; text-shadow: 0 0 0 #fff; border:0; color:#666; font-weight:300;}
div#fascia-gialla div#searchbox .btn-default:hover, .btn-default:focus {
    background-color: #fff;
    background-position: 0 -15px;
}
div#fascia-gialla div#searchbox .btn-default:active, .btn-default.active {
    background-color: #fff;
    border-color: #fff;
}
div#fascia-gialla div#social p{float:left; margin:8px 8px 0 0;}
div#fascia-gialla div#social ul{list-style:none; float:left; margin:0; padding:0;}
div#fascia-gialla div#social ul li{display:inline;}
div#fascia-gialla div#social ul li.facebook a{display: inline-block; *zoom: 1; *display: inline; background:#333 url(/assets/public/img/ico/fb_hr.png) no-repeat left; width:36px; height:36px;}
div#fascia-gialla div#social ul li.facebook a:hover{background:#333 url(/assets/public/img/ico/fb_hr.png) no-repeat -36px 0;}
div#fascia-gialla div#social ul li.twitter a{display: inline-block; *zoom: 1; *display: inline; background:#333 url(/assets/public/img/ico/twitter_hr.png) no-repeat left; width:36px; height:36px; width:36px; height:36px;}
div#fascia-gialla div#social ul li.twitter a:hover{background:#333 url(/assets/public/img/ico/twitter_hr.png) no-repeat -36px 0;}
div#fascia-gialla div#social ul li.linkedin a{display: inline-block; *zoom: 1; *display: inline; background:#333 url(/assets/public/img/ico/linked_hr.png) no-repeat left; width:36px; height:36px; width:36px; height:36px;}
div#fascia-gialla div#social ul li.linkedin a:hover{background:#333 url(/assets/public/img/ico/linked_hr.png) no-repeat -36px 0;}
@media (max-width: 966px) {
  div#fascia-gialla div#searchbox div.input-group{padding-top:20px;}
  div#fascia-gialla div#searchbox {display:block; clear:both; width:95%;}
  div#fascia-gialla div#social {width:186px; margin:0 auto; display:block; clear:both;}
}
/*---------------------------------
	RISULTATI RICERCA
-----------------------------------*/
ul#risultati-ricerca {margin:40px 0 20px 0!Important;}
ul#risultati-ricerca li{margin-bottom:20px;}
ul#risultati-ricerca li h3{font-size:1.000em; margin:0;}

/*---------------------------------
	GALLERY
-----------------------------------*/
div.box-gallery {padding-bottom:40px;}
div.box-gallery div.slider-gallery {float:left; width:68%; height:511px; overflow:hidden;}
div.box-gallery div.slider-gallery .bxslider .slide{position:relative;}
div.box-gallery div.slider-gallery .bxslider .slide .miniatura{position:relative; z-index:1;}
div.box-gallery div.slider-gallery .bxslider .slide .play{margin:auto; position:absolute; z-index:10; left:50%; top:50%; margin-left:-25px; margin-top:-25px;}
div.box-gallery div.testo-gallery {float:right; width:30%;}
div.box-gallery div.testo-gallery h3{margin:40px 0 10px 0!Important; font-size:1.375em/*22px*/!Important;}

@media (max-width: 1024px) {
  div.box-gallery div.slider-gallery {float:left; width:68%; height:421px; overflow:hidden;}
}
@media (max-width: 966px) {
  div.box-gallery div.slider-gallery {float:left; width:68%; height:323px; overflow:hidden;}
}
@media (max-width: 753px) {
  div.box-gallery div.slider-gallery {float:left; width:68%; height:316px; overflow:hidden;}
}
@media (max-width: 640px) {
  div.box-gallery div.slider-gallery {float:left; width:68%; height:402px; overflow:hidden;}
}
@media (max-width: 604px) {
  div.box-gallery div.slider-gallery {float:none; width:100%; height:367px; overflow:hidden;}
  div.box-gallery div.testo-gallery {float:none; width:100%;}
}
@media (max-width: 568px) {
  div.box-gallery div.slider-gallery {float:none; width:100%; height:343px; overflow:hidden;}
}
@media (max-width: 534px) {
  div.box-gallery div.slider-gallery {float:none; width:100%; height:321px; overflow:hidden;}
}
@media (max-width: 480px) {
  div.box-gallery div.slider-gallery {float:none; width:100%; height:286px; overflow:hidden;}
}
@media (max-width: 424px) {
  div.box-gallery div.slider-gallery {float:none; width:100%; height:249px; overflow:hidden;}
}
@media (max-width: 424px) {
  div.box-gallery div.slider-gallery {float:none; width:100%; height:249px; overflow:hidden;}
}
@media (max-width: 384px) {
  div.box-gallery div.slider-gallery {float:none; width:100%; height:222px; overflow:hidden;}
}
@media (max-width: 360px) {
  div.box-gallery div.slider-gallery {float:none; width:100%; height:205px; overflow:hidden;}
}
@media (max-width: 320px) {
  div.box-gallery div.slider-gallery {float:none; width:100%; height:179px; overflow:hidden;}
}
/*---------------------------------
	PAGINAZIONE
-----------------------------------*/

nav#paginazione div#numpagina {background:#e5e5e5; float:left; padding:16px 15px; margin-right:10px;}
nav#paginazione div#numpagina p{margin:0; padding:0; font-size:0.875em/*14px*/;}
nav#paginazione ul {margin:13px 0 0 0; padding:0; float:left;}
nav#paginazione ul li{display: inline; font-size:0.875em/*14px*/; margin-left:5px;}
nav#paginazione ul li:first-child{margin-left:0;}
nav#paginazione ul li a{background:#e5e5e5; padding:15px 10px; text-decoration:none;}
nav#paginazione ul li a:hover, nav#paginazione ul li.active a{background:#ffed00;}

nav#paginazione ul li a:hover, nav#paginazione ul li.active a{background:#ffed00;}

/*---------------------------------
	FOOTER
-----------------------------------*/
footer#footer{min-height:378px; border-top:1px solid #ffed00; padding:70px 0; background:url(../img/common/bg-logo.png) no-repeat center center;}
footer#footer div.box-footer{background:url(../img/common/bg-light.png); padding:20px; color:#fff; height:200px;}
@media (max-width: 1024px) {
  footer#footer div.box-footer{background:url(../img/common/bg-light.png); padding:20px; color:#fff; min-height:206px; height: auto;}
}
footer#footer div.box-footer.testo-bottom {text-align:center; font-weight: 300; font-size:1.250em/*20px*/;}
footer#footer div.box-footer.testo-bottom h6{text-transform:uppercase; font-weight: 300; font-size:1.125em/*18px*/; margin:0 0 10px 0;}

footer#footer div.box-footer div#dati-footer{float:right; width:65%; font-weight:300; font-size:1.000em/*16px*/; line-height:1.625em/*26px*/;}
footer#footer div.box-footer div#dati-footer p a{color:#fff; text-decoration:none;}
footer#footer div.box-footer div#dati-footer p a:hover{color:#ffed00; text-decoration:none;}
footer#footer div.box-footer #loghetto{float:left;}

footer#footer div.box-footer.nav-bottom {text-transform:uppercase; font-size:1.250em/*20px*/;}
footer#footer div.box-footer.nav-bottom nav ul{text-transform:uppercase; margin:0; padding:0; list-style:none; font-weight:300;}
footer#footer div.box-footer.nav-bottom nav ul li {display: inline-block; *zoom: 1; *display: inline; width:112px; margin-bottom:5px;}
footer#footer div.box-footer.nav-bottom nav ul li a{color:#fff; text-decoration:none;}
footer#footer div.box-footer.nav-bottom nav ul li a:hover{color:#ffed00; text-decoration:underline;}

@media (max-width: 966px) {
  footer#footer div.box-footer{background:url(../img/common/bg-light.png); padding:20px; color:#fff; text-align:center; margin-bottom:20px; min-height: inherit;}
  footer#footer div.box-footer div#dati-footer{float:none; width:100%; font-weight:300; font-size:1.250em/*20px*/; line-height:1.625em/*26px*/; text-align:center;}
  footer#footer div.box-footer div#dati-footer p a{color:#fff; text-decoration:none;}
  footer#footer div.box-footer div#dati-footer p a:hover{color:#ffed00; text-decoration:none;}
  footer#footer div.box-footer #loghetto{float:none; display:block; margin:0 auto 20px auto;}
  footer#footer div.box-footer.nav-bottom nav ul{text-align:center;}
  footer#footer div.box-footer.nav-bottom nav ul li{display:inline; margin-left:20px;}
  footer#footer div.box-footer.nav-bottom nav ul li:first-child{margin-left:0;}
}
@media (max-width: 424px) {
  footer#footer div.box-footer.nav-bottom nav ul{text-transform:uppercase; margin:0; padding:0; list-style:none; font-weight:300;}
  footer#footer div.box-footer.nav-bottom nav ul li {display: inline-block; *zoom: 1; *display: inline; width:112px; margin-bottom:5px; margin-left:0;}
}

p.footer_box_centrale{  text-align: justify;}