@font-face {font-family: 'clear_sansbold';           src: url('../../solidale/fonts/clearsans-bold-webfont.eot');src: url('../../solidale/fonts/clearsans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../../solidale/fonts/clearsans-bold-webfont.woff2') format('woff2'),url('../../solidale/fonts/clearsans-bold-webfont.woff') format('woff'),url('../../solidale/fonts/clearsans-bold-webfont.ttf') format('truetype'),url('../../solidale/fonts/clearsans-bold-webfont.svg#clear_sansbold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'clear_sansbold_italic';    src: url('../../solidale/fonts/clearsans-bolditalic-webfont.eot');src: url('../../solidale/fonts/clearsans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../../solidale/fonts/clearsans-bolditalic-webfont.woff2') format('woff2'),url('../../solidale/fonts/clearsans-bolditalic-webfont.woff') format('woff'),url('../../solidale/fonts/clearsans-bolditalic-webfont.ttf') format('truetype'),url('../../solidale/fonts/clearsans-bolditalic-webfont.svg#clear_sansbold_italic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'clear_sansitalic';         src: url('../../solidale/fonts/clearsans-italic-webfont.eot');src: url('../../solidale/fonts/clearsans-italic-webfont.eot?#iefix') format('embedded-opentype'),url('../../solidale/fonts/clearsans-italic-webfont.woff2') format('woff2'),url('../../solidale/fonts/clearsans-italic-webfont.woff') format('woff'),url('../../solidale/fonts/clearsans-italic-webfont.ttf') format('truetype'),url('../../solidale/fonts/clearsans-italic-webfont.svg#clear_sansitalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'clear_sans_lightregular';  src: url('../../solidale/fonts/clearsans-light-webfont.eot');src: url('../../solidale/fonts/clearsans-light-webfont.eot?#iefix') format('embedded-opentype'),url('../../solidale/fonts/clearsans-light-webfont.woff2') format('woff2'),url('../../solidale/fonts/clearsans-light-webfont.woff') format('woff'),url('../../solidale/fonts/clearsans-light-webfont.ttf') format('truetype'),url('../../solidale/fonts/clearsans-light-webfont.svg#clear_sans_lightregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'clear_sans_mediumregular'; src: url('../../solidale/fonts/clearsans-medium-webfont.eot');src: url('../../solidale/fonts/clearsans-medium-webfont.eot?#iefix') format('embedded-opentype'),url('../../solidale/fonts/clearsans-medium-webfont.woff2') format('woff2'),url('../../solidale/fonts/clearsans-medium-webfont.woff') format('woff'),url('../../solidale/fonts/clearsans-medium-webfont.ttf') format('truetype'),url('../../solidale/fonts/clearsans-medium-webfont.svg#clear_sans_mediumregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'clear_sans_mediumitalic';  src: url('../../solidale/fonts/clearsans-mediumitalic-webfont.eot');src: url('../../solidale/fonts/clearsans-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),url('../../solidale/fonts/clearsans-mediumitalic-webfont.woff2') format('woff2'),url('../../solidale/fonts/clearsans-mediumitalic-webfont.woff') format('woff'),url('../../solidale/fonts/clearsans-mediumitalic-webfont.ttf') format('truetype'),url('../../solidale/fonts/clearsans-mediumitalic-webfont.svg#clear_sans_mediumitalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'clear_sansregular';        src: url('../../solidale/fonts/clearsans-regular-webfont.eot');src: url('../../solidale/fonts/clearsans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../../solidale/fonts/clearsans-regular-webfont.woff2') format('woff2'),url('../../solidale/fonts/clearsans-regular-webfont.woff') format('woff'),url('../../solidale/fonts/clearsans-regular-webfont.ttf') format('truetype'),url('../../solidale/fonts/clearsans-regular-webfont.svg#clear_sansregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'clear_sans_thinregular';   src: url('../../solidale/fonts/clearsans-thin-webfont.eot');src: url('../../solidale/fonts/clearsans-thin-webfont.eot?#iefix') format('embedded-opentype'),url('../../solidale/fonts/clearsans-thin-webfont.woff2') format('woff2'),url('../../solidale/fonts/clearsans-thin-webfont.woff') format('woff'),url('../../solidale/fonts/clearsans-thin-webfont.ttf') format('truetype'),url('../../solidale/fonts/clearsans-thin-webfont.svg#clear_sans_thinregular') format('svg');font-weight: normal;font-style: normal;}


body {font-family:'Open Sans', sans-serif;}
ul, li {margin:0;padding:0;}
h1, h2, h3 {margin:0;}
a, a:hover {text-decoration: none;}
a {color:#3671A3;}
p{padding:0;margin:0;}

h4, h5, h6, .h6{clear: left;}

.show-grid { margin-bottom: 18px;}


h1 { font-size: 38px; line-height: 43px; font-family: 'Open Sans'; font-weight: 600;}
h2 { font-size: 32px; line-height: 37px; font-family: 'Open Sans'; font-weight: 600;}
h3 { font-size: 20px; line-height: 26px; font-family: 'Open Sans'; font-weight: 600;}
h4 { font-size: 18px; line-height: 24px; font-family: 'Open Sans'; font-weight: 400;}
h5 { font-size: 16px; line-height: 21px; font-family: 'Open Sans'; font-weight: 400;}
h6 { font-size: 14px; line-height: 20px; font-family: 'Open Sans'; font-weight: 400;}
h7 { font-size: 12px; line-height: 18px; font-family: 'Open Sans'; font-weight: 400;}

.w100perc {width: 100%; float:left;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.bold {font-weight:700;}
.semibold {font-weight:600;}

.scrollToTop {
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    display: none;
    z-index: 10;
}
.scrollToTop .glyphicon {font-size: 40px;background: rgba(0,166,217,0.7);color: #fff;padding: 6px 6px 4px;border-radius: 5px;}
.nodisp {display:none;}



.navbar { 	background-attachment: /*scroll*/fixed;
    background-clip: border-box;
    /*background-image: url("../img/foto-testata.jpg");*/
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	font-family: clear_sans_lightregular; 
 }
.navbar-fixed-top {border-width: 0px;}
.navbar #utility {background-color: #435504; color: #ffffff; font-size: 14px; font-family: clear_sans_mediumregular; line-height: 50px;height:50px; }
.navbar #utility .container {position:relative;}
.navbar #utility .logosito {position:absolute;left:0px;top:0px; font-weight: bold;}
.navbar #utility .logosito img {width:215px;}
.navbar #utility .logominisito img {width: auto; height: 70px;}
.navbar #utility .logominisito {position:absolute;/* left:240px;*/ left: 0; /*top:10px;*/ top: 55px; height: 70px; overflow: hidden; width: 80%;}
.navbar #utility .logominisito .nomenclatura {padding-top: 1%;width: 80%;height: 110px;float: left;font-size: 23px;line-height: 28px;font-family: 'Open Sans';
    font-weight: 600;color:#fff!important;}
.navbar #utility a.logosito {color: #ffffff; font-size:16px; font-family: "Open Sans"; font-weight: 800;}



.navbar #utility .nav {height:50px;line-height:50px;float:right;}
.navbar #utility .nav > li {height:50px;line-height:50px;float:left;    position: static;}
.navbar #utility .nav > li > a { display: block; padding: 0px 15px; position: relative; color: #ffffff;height:50px;line-height:50px;}
.navbar #utility .nav > li > a:focus { background-color: #dae9a5; text-decoration: none;color: #000000; }
.navbar #utility .nav > li > a:hover { background-color: #dae9a5; text-decoration: none;color: #000000; }
.navbar #utility .nav > li > a.btn { border: 0; border-radius: 0px; }
.navbar #utility a.btn-search {    border-radius: 0px!important;padding: 0!important;background-color: #435504;border: none;color: #ffffff!important;margin-top: 0;font-size: 20px;}
.navbar #utility a.btn-search .glyphicon {top:4px;    padding: 0 15px;}
.navbar #utility a.btn-search:hover, .navbar #utility a.btn-search:focus {color: #ffffff;  background-color: #435504!important;  border-color: #adadad;  color: #ffffff;}
.navbar #utility .btn-search.active, .btn-search:active, .open > .dropdown-toggle.btn-search {color: #ffffff; background-color: #435504; border-color: #adadad; color: #ffffff;}
.navbar #utility a.btn-login .icona{ margin-top:4px; font-size:20px;}
.navbar #utility .menu-search{background-color: #435504; margin-top: 0px; padding: 5px 10px;    border-top: 0;}
.navbar #utility .menu-search .form-control { background-color: transparent; color: #ffffff; border:none; box-shadow: none; padding: 5px; min-width: 300px; font-size:16px;}
.navbar #utility .menu-search .form-control:focus {background-color: rgba(218,233,165,0.2); }
.navbar #utility .menu-search .form-control::-moz-placeholder  { color: #ffffff; opacity: 1.00; font-size: 16px;}
.navbar #utility .menu-search .form-control:focus::-moz-placeholder  {opacity: 0.5;}



.navbar .menu-principale {width:100%;float:left;height:80px;background-color: rgba(88,111,6,1);}
.navbar .menu-principale #navbar {width:auto;float:right;}
.navbar .menu-principale #navbar .nav {padding:15px 0;}
.navbar .menu-principale #navbar .nav li {width:auto;float:left;}
.navbar .menu-principale #navbar .nav li.active {border-bottom: 6px solid #00a6d9;}
.navbar .menu-principale #navbar .nav li:hover {background-color: #dae9a5; }
.navbar .menu-principale #navbar .nav li:hover a {color: #000; }
.navbar .menu-principale #navbar .nav li a {color:#fff;font-size:19px;font-weight:300;font-family:'Open Sans'}
.navbar .menu-principale #navbar .nav li a:focus,.navbar .menu-principale #navbar .nav li a:hover {
	background-color: #dae9a5; 
	color: #000;
}

.navbar .menu-principale ul.nav li.dropdown:hover ul.dropdown-menu { display: block; }   

.navbar .menu-principale #navbar .nav li .dropdown-menu {background-color: #dae9a5;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);padding:0;margin:0;border-radius:0;border:1px solid #cbd0b9;}
.navbar .menu-principale #navbar .nav li:last-child .dropdown-menu {left:auto;right:0;}
.navbar .menu-principale #navbar .nav li .dropdown-menu li {border-top:1px solid #cbd0b9;width:100%;float:left;}
.navbar .menu-principale #navbar .nav li .dropdown-menu li:first-child {border-top:0px;}
.navbar .menu-principale #navbar .nav li .dropdown-menu li a {color:#000;padding: 10px 20px;line-height: 20px;}
.navbar .menu-principale #navbar .nav li .dropdown-menu li a:focus {background-color:#586f06; }
.navbar .menu-principale #navbar .nav li .dropdown-menu li a:hover {background-color:#c0d185; }

.navbar .menu-principale button {display: none;margin: 0;padding: 0 0 12px;border: 0;background-image: url(../../solidale/img/menu.svg);background-repeat: no-repeat;background-position: bottom center;background-size: 32px 7px;width: 32px;height: 32px;float: left;background-color: transparent;margin-right: 40px;margin-top: 24px;margin-bottom: 0px;margin-left: 0px;}
.navbar .menu-principale .icon-bar {background-color: #fff;width: 32px;height: 4px;border-radius: 2px;margin: 0;display: block;}
.navbar .menu-principale .icon-bar+.icon-bar {margin-top: 4px;}

#mascherascura {
background-color: rgba(0,0,0,0.5);
    height: 100%;
    left: 464px;
    opacity: 0.1;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 3;
    position: fixed;
    z-index:100000000;
}
#mascherascura.visibile {opacity: 1;visibility: visible;}
#chiudimenu {display: none}

.navbar-right .dropdown-menu {left:0;right:auto;}
.navbar-right .dropdown-menu.menu-search  {left:auto;right:0;}







.corpopagina { margin-top: 130px;}
#contenuti {width:100%;float:left;margin-top:30px;}
#contenuti.hp {margin-top:0px;}

.corpopagina #primopiano_hp {width:100%;float:left;margin-top:50px;}
.corpopagina #primopiano_hp ul {width:100%;float:left;}
.corpopagina #primopiano_hp ul li {list-style-type:none;position:relative;}
.corpopagina #primopiano_hp ul li img {width:100%;float:left;height:auto;}
.corpopagina #primopiano_hp ul li a {color:#fff;}
.corpopagina #primopiano_hp ul li .sov {width: 100%;float: left;position: absolute;bottom: 0;left: 0;padding: 0 15px;}
.corpopagina #primopiano_hp ul li .play {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background:url('../../solidale/img/icona-play-bianca.svg') no-repeat scroll center center transparent;background-size: 50px;}
.corpopagina #primopiano_hp ul li .sov h3 {text-shadow: 1px 1px 1px #000000;border-radius: 0;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.698) 100%) repeat scroll 0 0;padding:15px;}
.corpopagina #primopiano_hp ul li:last-child {margin-top:17px;}
.corpopagina #secondopiano_hp #notizie_hp {width:100%;float:left;margin-top:50px;}
.corpopagina #secondopiano_hp #notizie_hp .testata {position: relative;height: 30px;border-top: 1px solid #ddd;margin-top: 15px;margin-bottom: -15px;}
.corpopagina #secondopiano_hp #notizie_hp .testata .titolo {position: absolute;color: #2d5b30;background-color: #ffffff;top: -15px;padding-right: 10px;font-size: 18px;font-family: open sans;font-weight: 600;}
.corpopagina #secondopiano_hp #notizie_hp ul {width:100%;float:left;}
.corpopagina #secondopiano_hp #notizie_hp ul li {width:100%;float:left;list-style-type:none;margin-top:25px;}
.corpopagina #secondopiano_hp #notizie_hp ul li .img {width:29.824561404%;float:left;margin-right:15px;position:relative;}
.corpopagina #secondopiano_hp #notizie_hp ul li .img img {width:100%;float:left;height:auto;}
.corpopagina #secondopiano_hp #notizie_hp ul li .img .play {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background:url('../../solidale/img/icona-play-bianca.svg') no-repeat scroll center center transparent;background-size: 50px;}
.corpopagina #secondopiano_hp #notizie_hp ul li h3 {width:auto;float:none;}
.corpopagina #secondopiano_hp #notizie_hp ul li a {color:#333;}
.corpopagina #secondopiano_hp #notizie_hp .chiusura {width:100%;float:left;
    position: relative;
    height: 26px;
    border-top: 1px solid #ddd;
    margin-top: 25px;
}
.corpopagina #secondopiano_hp #notizie_hp .chiusura .titolo {
    position: absolute;
    color: #2d5b30;
    background-color: #ffffff;
    top: -13px;
    right: 0;
    padding-left: 10px;
}
.corpopagina #secondopiano_hp #notizie_hp .chiusura .btn-default {
    background-color: #468cc8;
    font-size: 14px;
    font-family: 'open sans';
    font-weight: 600;
    color: #ffffff;
    padding: 2px 10px;
    border: 0;
}

.corpopagina #secondopiano_hp #sp_hp {width:100%;float:left;margin-top:50px;}
.corpopagina #secondopiano_hp #sp_hp #art_video_sp {width:100%;float:left;margin-bottom:25px;}
.corpopagina #secondopiano_hp #sp_hp #art_video_sp li {width:100%;float:left;list-style-type:none;position:relative;}
.corpopagina #secondopiano_hp #sp_hp #art_video_sp li img {width:100%;float:left;height:auto;}
.corpopagina #secondopiano_hp #sp_hp #art_video_sp li a {color:#fff;}
.corpopagina #secondopiano_hp #sp_hp #art_video_sp li .sov {width: 100%;float: left;position: absolute;bottom: 0;left: 0;}
.corpopagina #secondopiano_hp #sp_hp #art_video_sp li .sov h3 {text-shadow: 1px 1px 1px #000000;border-radius: 0;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.698) 100%) repeat scroll 0 0;padding:15px;}
.corpopagina #secondopiano_hp #sp_hp #art_video_sp li .play {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background:url('../../solidale/img/icona-play-bianca.svg') no-repeat scroll center center transparent;background-size: 50px;}

.corpopagina #secondopiano_hp #sp_hp #contatti_hp {width:100%;float:left;padding:20px 10px;background-color:#f3f3f3;position:relative;}
.corpopagina #secondopiano_hp #sp_hp #contatti_hp .triangolo {
    border-bottom: 25px solid rgba(255,255,255,0.8);
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 0px solid transparent;
}

.corpopagina #barradx_hp {width:100%;float:left;margin-top:50px;}
.corpopagina #barradx_hp #mappa_hp {width:100%;float:left;margin-bottom:50px;}
.corpopagina #barradx_hp #mappa_hp iframe {width:100%;float:left;pointer-events: none;}

.corpopagina #barradx_hp #sostienici_hp {width: 100%;float: left;border: 1px solid #ddd;padding: 5px;margin-bottom: 25px;}
.corpopagina #barradx_hp #sostienici_hp .cont {width: 100%;float: left;background-color: #a3e962;padding: 15px 15px 16px;}
.corpopagina #barradx_hp #sostienici_hp .cont .btn-default {
    background-color: #468cc8;
    font-size: 14px;
    font-family: 'open sans';
    font-weight: 600;
    color: #ffffff;
    padding: 2px 10px;
    border: 0;
    margin-top:15px;
}

.corpopagina #barradx_hp #boxinfo_hp {width: 100%;float: left;color:#fff;background-color:#7c1519;padding:20px 10px;}
.corpopagina #barradx_hp #boxinfo_hp a {color:#fff;}

#contpath {width:100%;float:left;}
#contpath ul {width:100%;float:left;padding:15px 0;}
#contpath ul li {
				width:auto;float:left;list-style-type:none;font-size:14px;font-weight:300;line-height:20px;padding:0px 10px 0px 18px;
				background: url('/wordpress/wp-content/themes/solidale/img/ico-path.svg') no-repeat scroll left center transparent;
				}
#contpath ul li:first-child {background:none;padding:0px 10px 0px 0;}
#contpath ul li a {color:#3671a3;}
#contpath ul li h1 {color:#333;font-size:14px;font-weight:300;line-height:20px;}

#menu_di_servizio {width:100%;float:left;height:50px;border-bottom:1px solid #cbd0b9;}
#menu_di_servizio a {color: #333;}
#menu_di_servizio .sezione {width:auto;float:left;}
#menu_di_servizio .sezione a {width:auto;float:left;line-height:50px;font-size:25px;font-weight:300}

#immagineevidenza {width:100%;float:left;text-align:center;overflow:hidden;}

#contenuti .titolopagina {width:100%;float:left;}
#contenuti .testopagina {width:100%;float:left;margin-top:30px;font-size:20px;line-height:28px;font-weight:400;}
#contenuti #video_articolo {width:100%;float:left;margin-top:30px;text-align:center;}
#contenuti #video_articolo iframe { max-width:100%;}

#contenuti #utils_articolo {width:100%;float:left;height:30px;line-height:30px;padding:0px;margin-top:30px;    font-size: 14px;font-weight: 600;}
#contenuti #utils_articolo a {color:#333;}
#contenuti #utils_articolo img {width:auto;float:left;margin:8px 8px 0 0;}
#contenuti #utils_articolo .stampa {width:auto;float:right;margin-left:20px;}
#contenuti #utils_articolo .vox {width:auto;float:right;}


#contenuti #inoltra_condividi_articolo {width:100%;float:left;height:30px;line-height:30px;margin-top:30px;}
#contenuti #inoltra_condividi_articolo a {color:#333;}
#contenuti #inoltra_condividi_articolo .inoltra {width:auto;float:left;}
#contenuti #inoltra_condividi_articolo .inoltra img {width:auto;float:left;margin:5px 10px 0 0;}
#contenuti #inoltra_condividi_articolo .condividi {width:auto;float:right;}
#contenuti #inoltra_condividi_articolo .condividi img {width:auto;float:left;margin-left:10px;}
#contenuti #inoltra_condividi_articolo .condividi span {width:auto;float:left;}

#contenuti ul.elenco_articoli {width:100%;float:left;}
#contenuti ul.elenco_articoli li {width:100%;float:left;list-style-type:none;margin-top:30px;}
#contenuti ul.elenco_articoli li .img {width:auto;float:left;margin-right:20px;}
#contenuti ul.elenco_articoli li .img img {
    max-width: 100%;
    height: auto;
}
#contenuti ul.elenco_articoli li a {color:#333;}
#contenuti ul.elenco_articoli li p a {color:#3671a3;}

#contenuti .immagine_art {
    width: 100%;
    float: left;
    margin-top: 30px;
}

#contenuti .immagine_art img {
    width: auto;
    float: left;
    max-width: 100%;
    height: auto;
}

.pulsante_mostra {text-align:center;height:30px;line-height: 30px;}
.pulsante_mostra a {    width: auto;float: none;border: 1px solid #cbd0b9;padding: 4px 15px;color: #333;font-size: 14px;font-weight: 600;line-height: 20px;border-radius: 4px;}



#footer {width:100%;float:lefT;margin-top:90px;}
#footer .top {width:100%;float:lefT;background-color:#586f07;padding:30px 0 40px;}
#footer .top .logof {width:auto;float:none;height:80px;padding:20px 20px 0 0;}
#footer .top .logoc {width:auto;float:none;height:80px;padding:20px 20px 0 0;}
#footer .bottom {width:100%;float:lefT;background-color:#435504;height:50px;line-height:50px;text-align:right;    font-size: 12px;    font-family: 'Open Sans';font-weight: 400;color:#fff;}

/* ECCEZIONI DESKTOP */
@media (min-width: 1200px) {
	.container {
		width: 1200px;
		/*background: url('../../solidale/img/grid2.png') repeat scroll 0 0 transparent;*/
	}
	.navbar .menu-principale #navbar {display:inline!important}
}

/* menu tablet verticale e cell */
@media only screen and (min-width : 0px) and (max-width : 991px) {
	.dispmob {display:inline!important;}
	.navbar .menu-principale button {display:inline}
	.nodisp_cell {display:none;}

	.navbar .menu-principale #navbar { float: left;box-sizing: content-box;z-index: 100000;background-color: #435504;margin-top: 10px;border: 0;}
    .navbar .menu-principale #navbar .nav {padding:0;margin:0;width:100%;float:left;margin-top:20px;padding-bottom:20px;}
    .navbar .menu-principale ul.nav li.dropdown:hover ul.dropdown-menu {display:none;  }    
    .navbar .menu-principale ul.nav li.dropdown ul.dropdown-menu { display:none;width:100%;float:left;position:static;box-shadow: none!important;border: 0!important;} 
    .navbar .menu-principale .navbar-toggle { border: 2px solid #c0d185;margin-bottom: 8px;margin-right: 20px;margin-top: 20px;padding: 9px 10px;    float: left}
    .navbar .menu-principale .navbar-toggle .icon-bar {background-color: #ffffff;border-radius: 3px;height: 4px;width: 28px;}
	.navbar .menu-principale #navbar {margin-top: 0px!important;padding: 15px 0 80px;position: fixed;left: 0px;top: 0;height: 100%;min-height: 100%;margin-left:0;overflow:scroll!important;overflow-y:scroll!important;-webkit-overflow-scrolling: touch;}
	.navbar .menu-principale #navbar #chiudimenu {display: inline;cursor: pointer;width: auto;float: right;margin-right: 10px;}    
	.navbar .menu-principale #navbar #chiudimenu img {cursor: pointer;width: auto;float: left;height: 20px;}
	.navbar .menu-principale #navbar ul li:first-child {border-top: 1px solid #cbd0b9;}
	.navbar .menu-principale #navbar ul li {width: 100%!important;float: left;list-style-type: none;color: #fff;border-bottom: 1px solid #cbd0b9;}	
	.navbar .menu-principale #navbar .nav li.active {border-bottom: 1px solid #cbd0b9;}
	.navbar .menu-principale #navbar .nav li.dropdown a.dropdown {width: calc(100% - 44px);display: inline;float: left;}
	.navbar .menu-principale #navbar .nav li .apri-chiudi {width:auto;float:left;}
	.navbar .menu-principale #navbar .nav li .apri-chiudi:focus {outline:none;}
	.navbar .menu-principale #navbar .nav li .dropdown-menu li {border-bottom:0;}
	.navbar .menu-principale #navbar .nav li .dropdown-menu li:first-child {    border-top: 1px solid #cbd0b9;}
	.navbar .menu-principale #navbar .nav li .dropdown-menu li a {white-space:normal;    padding: 10px 30px;line-height:24px;}
	.navbar .menu-principale #navbar ul li:hover, .navbar .menu-principale #navbar ul li:focus {background-color:#a6ba60!important;}
	.navbar .menu-principale #navbar ul li a:hover, .navbar .menu-principale #navbar ul li a:focus {background-color:#a6ba60!important;}
	
}

/* TABLET ORIZZONTALE */
@media only screen and (min-width : 992px) and (max-width : 1199px) {
    .navbar .menu-principale #navbar {display:inline!important}
    .navbar .menu-principale #navbar .nav li a {font-size:16px;}
    .navbar #utility .logominisito .nomenclatura { padding-top: 5px;  }


}

/* TABLET VERTICALE */
@media only screen and (min-width : 768px) and (max-width : 991px) {

	#navbar {width: 464px!important;}
	.navbar .menu-principale {height:70px;}
	.navbar #utility .logosito {left:15px;}
	.navbar #utility .logominisito {left:70px; height: 60px;}
	.navbar #utility .logominisito img {width: auto; height: 60px;}
	.navbar #utility .logominisito .nomenclatura { padding-top: 1%;   width: 100%;height: 80px;font-size: 20px;line-height: 25px;}
	.navbar .menu-principale button {margin-top:20px;}

    .navbar #utility a.btn-search .glyphicon {padding: 0 15px; top:4px;}

    
	.corpopagina {margin-top: 100px;}


}

/* CELLULARE */
@media only screen and (max-width : 767px) {

	#mascherascura {left:240px;}
	#navbar {width: 240px!important;}
	.navbar #utility .nav {margin:0;}
	.navbar #utility .nav > li >a {padding:0 8px;}
    
	.navbar .menu-principale {height:70px;}
	.navbar .menu-principale button {margin-top:20px;}
    
    
	.navbar #utility .logosito {left: 15px;top: 0px;}
	.navbar #utility a.logosito {font-size: 14px; font-weight: 300;}
    .navbar #utility .logosito img {width:130px;}
    
	.navbar #utility .logominisito {left:70px; height: 60px;}
    .navbar #utility .logominisito img {width: auto; height: 60px;}
	.navbar #utility .logominisito .nomenclatura { padding-top: 1%;   width: 100%;height: 57px;    font-size: 15px;line-height: 18px;}
    
    .navbar #utility a.btn-search .glyphicon {padding:0 8px;}
    .navbar #utility .menu-search {position: absolute;left: 0;width: 100%;right: auto;}


    #contenuti #inoltra_condividi_articolo {height:auto!important;}
    #contenuti #inoltra_condividi_articolo .inoltra {width:100%;}
    #contenuti #inoltra_condividi_articolo .condividi {width:100%;    margin-top: 10px;}

	.corpopagina #primopiano_hp ul li {width:100%;float:left;margin-top:20px;}
	.corpopagina #primopiano_hp ul li:first-child {margin-top:0px;}
	.corpopagina #primopiano_hp ul li:last-child {margin-top:20px;}

    #contenuti ul.elenco_articoli li .img {width:100%;    margin-right: 0;margin-bottom: 10px;}
	
    
}




