/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
a, a :hover,  *:focus  {
   outline: 0!important;
}

*:-moz-focusring {
    outline-color: transparent;
    color: transparent;
    text-shadow: 0 0 0 #000;
}
audio,
canvas,
img,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* OVERWRITE SHORTCODE PLUGIN CSS */
body .su-tabs {
    background: none;
    margin: 0;
    padding: 0;
    margin-bottom: 20px
    }
    
body .su-tabs-nav span {
    font-size: 20px;
    padding: 0px 15px 0 0
}

body .su-tabs-nav span::after { 
    content: " / ";
    padding-left: 15px
}
body .su-tabs-nav span:last-child::after {
    content: "";

 
}

body .su-tabs-nav span.su-tabs-current {
    background: none;
    font-weight: bold;
}
body .su-tabs-pane {
    background: none;
    padding: 0;
    font-size: 14px
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* MB DEFINISCE COLORE SFONDO PAGINA body { background:#262a2d;  font-family: 'Source Sans Pro'; font-weight:300; font-size:13px; color:#2d2e2e; } */
body { background:url(images/bg_prefooter.gif);  font-family: 'Source Sans Pro'; font-weight:300; font-size:13px; color:#2d2e2e; }
img {border:0px;}
a { text-decoration:none; }

/* 
font-family: 'News Cycle', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;   --------> usato

font-family: 'Open Sans', sans-serif;  
font-family: 'Source Sans Pro', sans-serif;   --------> usato
font-family: 'Raleway', sans-serif;
*/

 .cont li {
    list-style-type: none;
}
.widget-title {
    margin: 0
}

/* HEADER -------------------------------------------------------------------- */
#header {width:100%; height:auto;}
#fascia_1 {height:10px; background-color:#c26c2e; width:100%;}
#fascia_2 { height:360; background-color:#31363a; width:100%;}
#fascia_3 { height:49px; background-color:#c26c2e; width:100%;
            margin-left:auto; margin-right:auto;}
/* MB #fascia_4 { height:35px; background-color:#31363a; width:100%; float:left;} */
#fascia_4 { height:10px; background-color:#c26c2e; width:100%;}

#fascia_2 .cont {width:100%; max-width:480px; min-width:321px; margin-left:auto; margin-right:auto; margin-top:0px;  min-height:256px; height:auto; padding-top:16px; padding-bottom:16px;}
.logo_fdu { width:100%; height:67px;  max-width:267px; margin-left:auto; margin-right:auto;}
.logo_fdu img { margin-top:-3px; width:267px; height:67px;}
.intro_fdu { height:67px; width:100%; margin-top:25px; margin-bottom:20px;}
.intro_fdu p { color:#caccc3; text-align:justify; margin-top:7px; padding-left:28px; padding-right:28px; font-family: 'Source Sans Pro'; font-size:14.5px; font-weight:200; letter-spacing:0.025em; line-height:18.3px;}
.social_fdu {height:67px; width:63.9%; padding-top:8px; float:left; padding-left:27px; }
#fascia_2 .ico {height:35px; width:35px; float:left; margin-right:6px; margin-top:15px;}

#dona_fdu { height:67px; width:53px; float:left; padding-left:16px; overflow:hidden;}
#dona_fdu a { width:53px; height:46px; overflow:hidden; }
#dona_fdu .cuore { width:53px; float:left; height:46px; margin-top:15px;}
#dona_fdu .frase { width:130px; float:left; height:46px; color:#939690;  padding-left:15px; margin-top:11px; font-size:24px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:21px; }
#dona_fdu .frase b { font-weight:700; padding-right:8px;}
#dona_fdu .frase span {font-family: 'Source Sans Pro'; font-weight:300; font-size:14.4px;  line-height:14px; letter-spacing:0.01em;}

#fascia_3 .cont {width:85%; max-width:480px; margin-left:auto; margin-right:auto; height:auto; padding-top:8px; padding-bottom:8px; float:none;}
#fascia_3 .cerca {width:0px; height:0px; overflow:hidden;}

#fascia_3 #menu_1 {width:52px; height:32px; margin-left:auto; margin-right:auto; background:#262a2d; border-radius:3px; z-index:900; overflow:hidden; }
#menu_1 .men_space { width:100%; height:32px; margin:0; padding:0; background: url(images/menu.png) center center no-repeat}
#menu_1 .men_mobile {background:#262a2d; height:auto; width:100%; min-width:321px; margin-left:-135px; float:left; z-index:900;}
#menu_1 .men_mobile.activeMenu {
    position: absolute;
    top:350;
    left: 0;
    margin-left: 0
}
#menu_1 ul {list-style: none; margin: 0; padding: 0; line-height:24px; font-family: 'Open Sans Condensed'; font-weight:300; font-size:25.1px; width:100%; text-align:center; background:#262a2d; letter-spacing: 0.01em; }
#menu_1 a { color:#f4f5e5; width:auto; }
#menu_1 li { padding-bottom:10px; padding-top:10px; border-bottom: dotted 1px #545758; height:auto;}
#menu_1 li div {background:#262a2d; z-index:900; height:30px; line-height:25px;}


/* MB 
/* #fascia_4 .cont {overflow:hidden;  width:98%; max-width:480px; margin-left:auto; margin-right:auto; height:35px; background:#2d3135; float:none;} */
#fascia_4 .cont {overflow:hidden;  width:98%; max-width:480px; margin-left:auto; margin-right:auto; height:35px; background-color:
#ffffff; float:none;}
#fascia_4 .cont ul {list-style: none outside none; margin: 0; overflow: hidden; padding: 0; width: 3692px; color:#545652; line-height:34px; font-size:12.8px; letter-spacing:0.01em;}
#fascia_4 .cont ul li {float: left; list-style: square outside none; margin: 0 40px 0 0; }
#fascia_4 .cont li a { color:#b0b2a9; font-weight:lighter;}
#fascia_4 li .tickdate { text-transform:uppercase; font-family: 'Open Sans Condensed'; font-weight:700; color:#b0b2a9; } 
MB */
	 
/* PAGINA -------------------------------------------------------------------- */
#main {width:100%; background:#f7f7f1; min-height:646px; height:auto; float:left;}

/* home -------------------------- */
/* MB #slider-home {height:auto; width:100%; background:#262a2d;} */ 
#slider-home {height:auto; width:100%; background:#f7f7f1;}
/* MB #slider-home .slider-cont {width:100%; height:500px; background:#262a2d; overflow: hidden} */
#slider-home .slider-cont {width:100%; height:500px; background:url('images/bg_prefooter.gif'); overflow: hidden}
#slider-home .slider-gallery {width:100%; height:485px; overflow:hidden; position:relative;}
#slider-home .slide-box {width:100%; height:485px; overflow:hidden; position:relative;}

#slider-home .slider-titoli {max-width:1182px; margin-left:auto; margin-right:auto; margin-top:-250px; position:relative; height:auto; min-height:50px;}
#slider-home .titolo {min-height:33px; margin:0; padding:0; height:auto; background: rgba(4, 4, 4, 0.5); padding:15px 27px; color:#e3e4d7; font-size:27px; font-family: 'Open Sans Condensed'; line-height:27px; letter-spacing:0.02em; width:auto; max-width:65%;}
#slider-home .link {margin:0; padding:0; height:auto; min-height:33px; background:rgba(194, 108, 46, 0.79); width:auto; margin-top:9px; padding-top:15px; padding-bottom:15px; padding-left:27px; padding-right:27px; max-width:55%; font-size:23px; font-family: 'Open Sans Condensed'; line-height:30px; letter-spacing:0.02em;}
#slider-home .link a {color:#f4f5e5; }
#slider-home .slider-navigaz {margin-top:-250px; height:55px; width:100%; position:relative;}
#slider-home .slider-navigaz a.sx, #slider-home .slider-navigaz a.dx {width:55px; height:55px; background: rgba(4, 4, 4, 0.4); text-align:center; font-size:28px; color: rgba(244, 245, 229, 0.3); font-family: 'Open Sans Condensed'; font-weight:700; line-height:49px;}
#slider-home .slider-navigaz a.sx {float:left;}
#slider-home .slider-navigaz a.dx {float:right;}
#slider-home ul#slid_tasti {list-style-type:none; margin:0; padding:0; width:auto; min-width:95px; height:10px; margin-left:autoM; margin-right:auto; text-align:center;}
#slider-home #slid_tasti li {list-style-type:none; margin:0; padding:0; float:left; margin-right:7px; width:10px; height:10px;}
#slider-home #slid_tasti div { width:8px; height:8px; border:1px solid #545652;}
#slider-home #slid_tasti div:hover { background:#545652;}
#slider-home #slid_tasti  a {  width:8px; height:8px; margin:0; padding:0;}

ul#but_st1 { list-style: none; padding: 0; margin: 0; width:100%; height:auto; overflow:hidden; }
ul#but_st1 li { list-style: none; width:100%; padding-top:22px; padding-bottom:17px; /*border-bottom:1px dotted #d5d5d0;*/ border-top: 1px dotted #d5d5d0; min-height:46px; height:auto; margin-top: -1px;}
#but_st1 .but_st1-1 {  width:35px; height:45px; float:left; background:url('images/button_st1/bt_ico_1.png'); float:left; }
#but_st1 .but_st1-2 {  width:35px; height:45px; float:left; background:url('images/button_st1/bt_ico_2.png'); float:left; }
#but_st1 .but_st1-3 {  width:52px; height:45px; float:left; background:url('images/button_st1/bt_ico_3.png'); float:left; }
#but_st1 .but_st1-4 {  width:56px; height:56px; float:left; margin-top: -8px; background:url('images/button_st1/bt_ico_4.png'); float:left; }
#but_st1 .but_st1-5 {  width:50px; height:45px; float:left; background:url('images/button_st1/bt_ico_5.png'); float:left; margin-top: -3px;}
#but_st1 .but_st1-6 {  width:50px; height:45px; float:left; background:url('images/button_st1/bt_ico_6.png'); float:left;} 
#but_st1 .but_st1-7 {width:37px; height:45px; float:left; background:url('images/button_st1/bt_ico_7.png'); float:left;}
#but_st1 .but_st1-8 {width:37px; height:45px; float:left; background:url('images/button_st1/bt_ico_8.png'); float:left;}
#but_st1 .but_st1-9 {/*width:63px;*/ width:71px; height:73px; float:left; margin-top: -12px; background: no-repeat url('images/button_st1/bt_ico_9.png'); float:left;}
#but_st1 .but_st1-10 {width:71px; height:71px; float:left; margin-top: -13px; background:url('images/button_st1/bt_ico_10.png'); float:left;}
#but_st1 .but_st1-11 {width:60px; height:53px; float:left; margin-top: -8px; background:url('images/button_st1/bt_ico_11.png'); float:left;}
#but_st1 .but_st1-12 {width:42px; height:56px; float:left; margin-top: -8px; background:url('images/button_st1/bt_ico_12.png'); float:left;}
#but_st1 .frase { float:left; height:46px; color:#c26c2e; font-size:24px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:20px; padding-left:20px; margin-top:0px;}
#but_st1 .frase b { font-weight:700; padding-right:8px;}
#but_st1 .frase span {font-family: 'Source Sans Pro'; font-weight:300; font-size:14.4px;  line-height:14px; letter-spacing:0.01em;}

/* MB #areapersone {width:100%; background:url('images/bg_prefooter.gif'); float:left; min-height:172px;} */
#areapersone {width:100%; background:url('images/bg_prefooter.gif'); float:left; min-height:345px; height:345px;}
/* MB prossima linea add Mb */
#areapersone .banda_0 {width:100%; background:#c97c44; height:8px;}
/* #areapersone .banda_1 {width:100%; background:#31363a;} */
#areapersone .banda_1 {width:100%; background:#c97c44;}
/* MB #areapersone .banda_2 {width:85%; max-width:480px; /*max-width:1155px;*/ margin-left:auto; margin-right:auto; height:auto; min-height:160px padding:28px 0; /*padding-left:27px;*/} */
#areapersone .banda_2 {width:85%; max-width:480px; /*max-width:1155px;*/ margin-left:auto; margin-right:auto; min-height:247px; min-height:160px padding:28px 0; /*padding-left:27px;*/}
#areainiziative #slider .flexslider {
    padding-bottom: 0
}
#areainiziative #slider ul { /*width:246px; max-width:246px;*/  padding:0; height:226px; margin:0;}
#areainiziative #slider li.slide {width:290px; height: 218px;  }
#areainiziative #slider li.slide a{ display: block; width: 267px; margin: 0 auto  }
#areainiziative #slider ul { list-style: none; margin: 0; padding: 0;  height:160px; float:left;   }
#areainiziative #slider .did { background:#31363a; height:38px; width:100%; text-align:center; line-height:38px; display: block}
#areainiziative #slider a {color:#e7e8da;}
#areainiziative #slider .but {width:10px; height:226px; line-height:226px; float:left; font-size: 38px; text-align:center;}
#areainiziative #slider { margin-bottom:0; width:267px; max-width:100%; margin-top:19px;  margin-top:20px; margin-left:auto; margin-right:auto;  }
#areainiziative #slider ul {   height:226px;}
#areainiziative #slider .but {width:10px;}
/* MB #areainiziative #slider .flex-direction-nav a {color: #f00;} */
#areainiziative #slider .flex-direction-nav a {color: #c97c44;}
/* MB #areainiziative {width:100%; background:#262a2d; float:left; min-height:345px; height:345px;} */
#areainiziative {width:100%; background:url('images/bg_prefooter.gif'); float:left; min-height:345px; height:345px;}
#areainiziative .banda_0 {width:100%; background:#c97c44; height:8px;}
/* #areainiziative .banda_1 {width:100%; background:#31363a;} */
#areainiziative .banda_1 {width:100%; background:#c97c44;}
#areainiziative .banda_2 {min-height:247px; width:90%; max-width:480px; margin-left:auto; margin-right:auto;}
#areainiziative .banda_3 {width:100%; background:#ddd9d4; height:17px;}

#areaitaliamondo {width:100%; background:url('images/bg_prefooter.gif'); float:left; min-height:361px; /*padding-top:28px; padding-bottom:43px;*/}
#areaitaliamondo .banda_1 {width:85%; max-width:480px; /*max-width:1155px;*/ margin-left:auto; margin-right:auto; height:auto; min-height:160px padding:28px 0; margin-top:0px; margin-bottom:0px; /*padding-left:27px;*/}
#areaitaliamondo .banda_2 {width:85%; max-width:480px; /*max-width:1155px;*/ margin-left:auto; margin-right:auto; height:auto; min-height:160px padding:28px 0; margin-top:0px; margin-bottom:0px; /*padding-left:27px;*/}
#areaitaliamondo ul#but_st1 {margin-top:8px;}

#areamostrecampagne {width:100%; background:#f7f7f1; float:left; min-height:426px; padding-top:19px; padding-bottom:43px;}
#areamostrecampagne .banda_0 {width:85%; max-width:480px; margin-left:auto; margin-right:auto;}
#areamostrecampagne .two_col {border:0;}

ul#mostre { list-style: none; padding: 0; margin: 0; width:100%; height:auto; overflow:hidden; margin-top:20px; }
ul#mostre li { list-style: none; /*width:100%;*/ /*width:41.9%;*/ width:100%; /*padding-top:29px; padding-bottom:17px; */ padding-top:31px; padding-bottom:28px; border-top: 1px dotted #d5d5d0; min-height:46px; height:auto; float:left;}
ul#mostre li.prev { /*width:52%; padding-right:49px;*/ width:100%; overflow:hidden;}
ul#mostre li.prev div { height:183px; overflow:hidden; margin-top:2px; width:100%; float:none;}
#main #mostre .prev p.titolo {font-size:26px; font-family: 'Open Sans Condensed'; font-weight:700; line-height:26px; letter-spacing:0; color:#c87d46; margin-top:18px; margin-bottom:26px; float:none;}
#main #mostre .prev p {padding:0; margin:0; font-size: 14px; letter-spacing: 0.01em; line-height: 19px; width:100%;}
#main #mostre .prev img { float:none; /*max-width:100%;*/ min-width:423px; min-height:183px; margin-left:auto; margin-right:auto;}
#mostre .prev a {color: #c6753b; line-height:27px;}
#main #mostre p { padding:0; margin:0; font-size:13px; letter-spacing:0; line-height:18px; float:left; width:72.5%; margin-left:13px;}
#mostre a {color: #c6753b;}
#main #mostre p.titolo {font-size:13px; line-height:14px; font-family: 'Open Sans Condensed'; font-weight:700; letter-spacing:-0.01em; margin-bottom:8px; float:left; width:72.5%;}
#main #mostre img { float:left; max-width:65px; }
ul#mostre div {float:left; height:71px; width:65px; margin-top:2px;}

ul#campagne { list-style: none; padding: 0; margin: 0; width:100%; height:auto; overflow:hidden; margin-top:20px; border-top: 1px dotted #d5d5d0;}
ul#campagne li { list-style: none; width:100%; padding-top:29px; padding-bottom:38px; border-top: 1px dotted #d5d5d0; min-height:46px; height:auto; margin-top:-10px;}
#campagne a {font-weight:700; color:#cb824d; font-family: 'Open Sans Condensed'; line-height: 14px; font-size:14px;}
#main #campagne p { padding:0; margin:0; padding-left:23px; font-size:13px; letter-spacing:0; line-height:18px; margin-top:9px;}
#campagne img {padding-right:8px;}

#arearetiaziende {width:100%; background:#31363a; float:left; min-height:274px; padding-bottom:70px;}
#arearetiaziende .banda_1 {width:100%; height:70px; margin-top:15px; margin-left:auto; margin-right:auto; }
#arearetiaziende .banda_2 {width: 85%; max-width:480px; height:auto; margin-top:-70px; margin-left:auto; margin-right:auto;}
#arearetiaziende .cont {}

#arearetiaziende #but_st1 .frase { color:#7a7c77;}
#arearetiaziende #but_st1 .but_st1-1 {  width:35px; height:45px; float:left; background:url('images/button_st1gray/bt_ico_1.png'); float:left; }
#arearetiaziende #but_st1 .but_st1-2 {  width:35px; height:45px; float:left; background:url('images/button_st1gray/bt_ico_2.png'); float:left; }
#arearetiaziende #but_st1 .but_st1-3 {  width:52px; height:45px; float:left; background:url('images/button_st1gray/bt_ico_3.png'); float:left; }
#arearetiaziende #but_st1 .but_st1-4 {  width:56px; height:56px; float:left; margin-top: -8px; background:url('images/button_st1gray/bt_ico_4.png'); float:left; }
#arearetiaziende #but_st1 .but_st1-5 {  width:50px; height:45px; float:left; background:url('images/button_st1gray/bt_ico_5.png'); float:left; margin-top: -3px;}
#arearetiaziende #but_st1 .but_st1-6 {  width:50px; height:45px; float:left; background:url('images/button_st1gray/bt_ico_6.png'); float:left;} 
#arearetiaziende #but_st1 .but_st1-7 {width:37px; height:45px; float:left; background:url('images/button_st1gray/bt_ico_7.png'); float:left;}
#arearetiaziende #but_st1 .but_st1-8 {width:37px; height:45px; float:left; background:url('images/button_st1gray/bt_ico_8.png'); float:left;}
#arearetiaziende #but_st1 .but_st1-9 {/*width:63px;*/ width:71px; height:73px; float:left; margin-top: -12px; background: no-repeat url('images/button_st1gray/bt_ico_9.png'); float:left;}
#arearetiaziende #but_st1 .but_st1-10 {width:71px; height:71px; float:left; margin-top: -13px; background:url('images/button_st1gray/bt_ico_10.png'); float:left;}
#arearetiaziende #but_st1 .but_st1-11 {width:60px; height:53px; float:left; margin-top: -8px; background:url('images/button_st1gray/bt_ico_11.png'); float:left;}
#arearetiaziende #but_st1 .but_st1-12 {width:42px; height:56px; float:left; margin-top: -8px; background:url('images/button_st1gray/bt_ico_12.png'); float:left;}
#arearetiaziende ul#but_st1 li { padding-bottom:0;}
#arearetiaziende p { padding:0;}
#arearetiaziende .reti-cont {margin-top:25px;}
#arearetiaziende .reti {color:#8e9498; padding:0; margin:0; font-size:14.1px; letter-spacing:0.01em; line-height:19px; margin-top:26px;}
#arearetiaziende .reti a {color:#8e9498;}

   /*////////// stili */
#main p {font-size: 14.1px; letter-spacing: 0.02em; line-height: 23px; }
#areapersone p, #areaitaliamondo p {margin:0;}
#areapersone a, #areaitaliamondo a {color: #c6753b;}
.titolo1_home {width:85%; max-width:480px; margin-left:auto; margin-right:auto; min-height:33px; padding:18px 0; color:#e6e8db; /*padding-left:27px;*/ /*padding-left:38px;*/ font-size:27px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:27px; letter-spacing:0.02em;}
.titolo1_home div {}
#main .titolo2_home {font-size:27px; font-family: 'Open Sans Condensed'; font-weight:700; line-height:28px; letter-spacing:0; margin-bottom:10px;}
#main .titolo3_home {font-size:27px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:28px; letter-spacing:0; margin-bottom:10px;}
#main .titolo4_home {font-size:27px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:28px; letter-spacing:0; margin-bottom:10px; color:#c87d46;}
.titolo5_home {width:100%; color:#e6e8db; font-size:27px; font-family: 'Open Sans Condensed'; line-height:28px; letter-spacing:0.02em; margin-top:12px;}
.titolo6_home {color:#7e8489; font-size:27px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:28px; letter-spacing:0.02em; /*margin-top:12px;*/ margin-top:52px; border-top:1px dotted #7e8489; padding-top:15px;}
.titolo7_home {margin:0; color:#696d69; font-size:24px; font-family: 'Open Sans Condensed'; line-height:29px; letter-spacing:0.01em; margin-bottom:18px;}
.titolo8_home {color:#77848d; font-size:24px; font-family: 'Open Sans Condensed'; line-height:29px; letter-spacing:0.01em; margin:0; padding:0;}

   /*////////// struttura pag */
.two_col {width:100%; min-height:100px; float:left; margin-bottom:15px; margin-top:16px; /*padding-left:27px;*/ /*padding-left:18px;*/}
/*.two_col div { margin:0; padding:0; padding-left:27px;}*/
.padd {}
.one_col {width:100%; min-height:60px; float:left; margin-bottom:15px;}
#arearetiaziende .two_col, #arearetiaziende .one_col {border:0; margin-bottom:0; margin-top:0; }
#arearetiaziende .first {width:100%; margin-top:25px; float:left;}
#arearetiaziende .second {width:100%; margin-top:45px; float:left;}

   /*////////// divisori */
.divis_dot { height:1px; border-top:1px dotted #cacac5; width:100%; float:left; margin-top:7px; margin-bottom:7px;}


/* postHEADER -----------------*/
#postheader {min-height:224px; height:auto; width:100%; background-color:#333333;}
#fascia_5 {  min-height:163px; height:auto; background:url('images/bg_posthead.jpg'); width:100%; padding-top:22px; padding-bottom:22px; float:none;}
#fascia_6 { height:17px; background: #31363a; width:100%;}

#fascia_5 .cont {width:100%; max-width:480px; min-width:321px; margin-left:auto; margin-right:auto; height:auto;}
#fascia_5 .titolo { color:#7e8389; float:left; width:50%; font-family: 'Open Sans Condensed'; font-weight:700; font-size:23.5px; padding-top:0px; padding-bottom:16px; line-height:30px; }
#fascia_5 .sottotitolo { color:#5e686f; float:left; width:50%; font-family: 'Open Sans Condensed'; font-weight:300; font-size:22.5px; text-outline:none; text-shadow:none; line-height:25px; padding-top: 3px; }
#fascia_5 p { color:#8e9397; font-size:14.5px; letter-spacing:0.03em;  line-height:18.3px; padding-top:15px;}
#fascia_5 #two_fourth p { padding-top:15px;  }
#fascia_5 ul#but_st1 { list-style: none; margin: 0; padding: 0; overflow: visible; }
#fascia_5 ul#but_st1 li {float: left; list-style: none; width:47%; padding-right:3%; padding-top:15px; padding-bottom:7px; border:0;}
#fascia_5 #but_st1 .but_st1 {  width:35px; height:45px; float:none; background:url('images/post_head/bt_ico_1.png');}
#fascia_5 #but_st1 .frase { float:none; height:46px; color:#7a7c77; font-size:24px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:21px; margin-top:11px; padding-left:0;}
#fascia_5 #but_st1 .frase b { font-weight:700; padding-right:8px;}
#fascia_5 #but_st1 .frase span {font-family: 'Source Sans Pro'; font-weight:300; font-size:14.4px;  line-height:14px; letter-spacing:0.01em;}

#fascia_5 #slider { width:100%; max-width:280px; height:160px; margin-bottom:10px; margin-top:10px; margin-left:auto; margin-right:auto;}
.slider-container {
width: 512px;
margin-left: 25px
  }

  .flex-direction-nav .flex-prev {
    opacity: 1;
   padding: 5px
}
  
.flex-direction-nav .flex-next {
    opacity: 1;
   padding: 5px
}
 .flex-direction-nav .flex-next:before,
 .flex-direction-nav .flex-prev:before
 {
 line-height: 40px;
font-size: 16px;
color: #e7e8da
/*  color: #c97c44 */
}

.slider-container .flex-prev  {
    left: -30px;
 
}

.slider-container .flex-next  {
    right:  -10px;
 }



#slider-home .flex-prev, #slider-home .flex-next  
 {
    top: 252px;
    background: rgba(0,0,0,.4);
    width: auto;
    padding: 5px 15px
 } 
#slider-home .flex-next{
right:0
}
#slider-home .flex-prev{
    left:0
}

/* MB add */

#slider .flex-prev, #slider .flex-next  
 {
    top: 0 px;
    background: rgba(0,0,0,.4);
    width: auto;
    padding: 5 px 15 px
 } 
#slider .flex-next{
right:40
}
#slider .flex-prev{
    left:40
}
  
#fascia_5 #slider ul { list-style: none; margin: 0; padding: 0; width:100%; height:160px; overflow:hidden; float:left;}
#fascia_5 #slider li {float: left; list-style: none; width:236px;    }
#fascia_5 #slider li a {display: block; width: 236px;}
#fascia_5 #slider li a div { width: 236px; height: 127px; }
#fascia_5 #slider li img { width: 100%;  height: 100%}
#fascia_5 #slider .did { background:#31363a; height:34px; width:100%; text-align:center; line-height:34px;}
#fascia_5 #slider a {color:#e7e8da;}
#fascia_5 #slider .but {width:10px; height:160px; line-height:160px; float:left; font-size: 38px; text-align:center;}

#fascia_5 #link_tag {max-width:480px;width:100%; min-height:163px; overflow:hidden;}
#fascia_5 #link_tag ul  { height:163px; list-style-type:none; padding:0; margin:0; margin-left:-1px;}
#fascia_5 #link_tag li {list-style-type:none; margin:0; padding:0; float:left; width:auto; padding: 0 10px 0 15px; margin:5px 0 5px 0; border-left:1px dotted #535657;}
#fascia_5 #link_tag div { margin-left:auto; margin-right:auto; color:#8e9397; font-size:24.5px; font-family: 'Open Sans Condensed'; line-height: 26px; height:163px; letter-spacing: -0.015em; }
#fascia_5 #link_tag img {padding-bottom:7px;}
/* #fascia_5 #link_tag b {color:#8e9397;} */
#fascia_5 #link_tag .but_alimentare { width:109px; background:url(images/post_head/linktag/aliment_a.png) no-repeat;}
#fascia_5 #link_tag .but_ambiente { width:115px; background:url(images/post_head/linktag/ambiente_a.png) no-repeat; }
#fascia_5 #link_tag .but_economia { width:97px; background:url(images/post_head/linktag/econom_a.png) no-repeat;}
#fascia_5 #link_tag .but_migrazione { width:109px; background:url(images/post_head/linktag/migraz_a.png) no-repeat;}
#fascia_5 #link_tag .but_salute { /*width:95px;*/ width:100px; background:url(images/post_head/linktag/salute_a.png) no-repeat;}
#fascia_5 #link_tag .but_alimentare:hover , #fascia_5 #link_tag .current .but_alimentare { background:url(images/post_head/linktag/aliment_b.png) no-repeat; }
#fascia_5 #link_tag .but_ambiente:hover, #fascia_5 #link_tag .current .but_ambiente { background:url(images/post_head/linktag/ambiente_b.png) no-repeat; }
#fascia_5 #link_tag .but_economia:hover, #fascia_5 #link_tag .current .but_economia{ background:url(images/post_head/linktag/econom_b.png) no-repeat;}
#fascia_5 #link_tag .but_migrazione:hover, #fascia_5 #link_tag .current .but_migrazione { background:url(images/post_head/linktag/migraz_b.png) no-repeat;}
#fascia_5 #link_tag .but_salute:hover, #fascia_5 #link_tag .current .but_salute  { background:url(images/post_head/linktag/salute_b.png) no-repeat;}
#fascia_5 #link_tag div:hover, #fascia_5 #link_tag .current div {color:#606468;}


#fascia_5 #link_tag .but_donne { width:109px; background:url(images/post_head/linktag/donne_a.png) no-repeat;}
#fascia_5 #link_tag .but_donne:hover { background:url(images/post_head/linktag/donne_b.png) no-repeat;}

       /*///////////// dimens postheader  ----- */
#fascia_5 #one_fourth {width:85%; max-width:480px; min-width:85%; height:auto; /*min-height:80px;*/ min-height:110px; margin-left:auto; margin-right:auto; border-bottom:solid 1px #535556; padding-bottom:25px; }
#fascia_5 #two_fourth {height:auto; width:85%; max-width:480px; min-width:85%; margin-left:auto; margin-right:auto; border-top: solid 1px #181b1d;}
#fascia_5 #one_fourth_last {height:auto; min-height:163px; width:85%; max-width:480px; min-width:85%; margin-left:auto; margin-right:auto;}
#fascia_5 #three_fourth {height:auto; width:85%; max-width:480px; min-width:85%; margin-left:auto; margin-right:auto; border-top: solid 1px #181b1d;}


/* pagina -----------------*/
#content {width:100%; max-width:480px; min-width:321px; margin-left:auto; margin-right:auto; min-height:646px; height:auto; padding-bottom:45px; }

#page, #post {width:85%; height:auto; margin-left:auto; margin-right:auto; line-height:20px; /*float:left;*/}
#page p, #post p { margin-top:0px; font-size:14.1px; color:#2d2e2e; letter-spacing:0.02em; line-height:23px; padding-bottom:10px;}
#page b, #post b { font-weight:600;}
#page div.highlighter.intro,  #post div.highlighter.intro  {
    margin-bottom: 30px
}
#page div.highlighter.intro p, #post div.highlighter.intro p,
#page div.highlighter.intro, #post div.highlighter.intro,
#page p.intro, #post p.intro, #post div.highlighter.intro { font-size:18.5px; color:#c26c2e; font-weight:400; font-style:italic; line-height:25px; letter-spacing:0.01em;}

#post
#page span.cit, #post span.cit { font-weight:200; font-style:italic; line-height:20px; padding-top:20px;}
#page .mappa, #post .mappa { margin-top:30px; margin-bottom:50px; height:200px; width:100%; overflow:hidden;}
#page .titolo {border-bottom:solid 1px #dedfda; width:100%; padding-bottom:20px; margin-bottom:40px; height:auto; /*min-height:40px;*/ float:none;}
#post .titolo {width:100%; height:auto; float:none;}
#page .titolo span, #post .titolo span { visibility:hidden; font-size:0px;}
#page img { max-width:100%; margin-top:3px;}

#page .archivio_1 { width:100%; height:auto; overflow:hidden;}
#page .archivio_1 .archivio { width:100%; height:auto; min-height:470px; margin-right:auto; margin-left:auto; overflow:hidden; max-width:260px;}
#page .archivio_1 ul {list-style: none; margin: 0; padding: 0; float:none;  }
#page .archivio_1 li {float: left; list-style: none; height: auto; min-height: 226px; padding-bottom:30px; width: 100%; max-width: 258px; margin-right:auto; margin-left:auto; border-top:1px dotted #cbcac5; margin-top:-1px; padding-top:3px;}

.archive #page .archivio_1 li {
    border-top:none;
    border-bottom:1px dotted #cbcac5;
}
#page .archivio_1 .tit_post {color:#c6753b; font-family: 'Open Sans Condensed'; padding-bottom:17px; margin-bottom:0; padding-top:12px; font-size:18px; font-weight:700; line-height: 21px;}
#page .archivio_1 .extract { line-height: 21px; padding-bottom: 0; padding-top: 17px; margin-top:0; margin-bottom:0;}
#page .archivio_1 .more {color:#c6753b; font-size: 15.5px; margin-bottom: 0; padding-bottom: 6px;}
#page .archivio_1 li p {padding-bottom: 0}
#page .archivio_1 .dida { color:#8e8f8a; font-family: 'Open Sans Condensed'; margin:0; padding:0; line-height: 16px; font-size:14px;}
#page .archivio_1 img { margin-top:16px;}
#page .archivio_1.archivio_4 img {margin-top:0}
#page .archivio_1 .tag {
    display: block
}
#page .archivio_1 .titolo {margin-bottom: 20px;}
#page .archivio_1 .tag {position:absolute; margin-top:16px; padding: 3px 8px; color:#f7f7f1; background:#c26c2e; text-transform:uppercase; line-height:14.1px; font-family: 'Open Sans Condensed'; font-size: 13.9px; letter-spacing: 0.02em;}
#page .one_half .archivio_1 li {float: left; list-style: none; height: auto; min-height: 100px; padding-bottom:30px; width: 100%; max-width: 258px; margin-right:auto; margin-left:auto; border-top:1px dotted #cbcac5; margin-top:-1px; padding-top:3px;}

#page #archivio_2 { width:100%; height:auto; overflow:hidden;}
#page #archivio_2 .archivio { width:100%; height:auto; /*min-height:470px;*/ margin-right:auto; margin-left:auto; overflow:hidden; max-width:100%;}
#page #archivio_2 ul {list-style: none; margin: 0; padding: 0; float:none;  }
#page #archivio_2 li {float: left; list-style: none; height: auto; min-height: 226px; padding-bottom: 10px; width: 100%; margin-right:auto; margin-left:auto; /*border-top:1px dotted #cbcac5;*/ border-bottom:1px dotted #d1d1cc; margin-top:20px; margin-bottom:20px;}
#page #archivio_2 .tit_post {color:#555655; font-size:30px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:30px; float:none; padding:0; margin-bottom:21px;}
#page #archivio_2 .extract { line-height: 21px; padding-bottom: 0; padding-top: 17px; margin-top:0; margin-bottom:0; float:left; width:67.8%; padding-left:1%;}
#page #archivio_2 .more {color:#c6753b; font-size: 15.5px; margin-bottom: 0; padding-bottom: 6px; padding-top: 6px; }
#page #archivio_2 .dida { color:#8e8f8a; font-family: 'Open Sans Condensed'; margin:0; padding:0; line-height: 16px; font-size:14px; padding-top:13px; }
#page #archivio_2 img { /*margin-top:16px;*/ margin-top:0; padding-bottom: 2px;}
#page #archivio_2 .titolo {margin-bottom: 20px;}
#page #archivio_2 .tag {float:left; width:87px; text-align:center;}
#page #archivio_2 .tag a {color:#c26c2e; font-family: 'Open Sans Condensed'; line-height: 11px; font-size:14.8px;}
#page #archivio_2 p {margin-bottom:0; padding-bottom:0;}
#page #archivio_2 ul#pagination {border-top:0; padding-top:0;}

#page ul#pagination, #post ul#pagination {list-style: none; margin: 0; float:none; width: 100%; padding: 25px 0 0; border-top:1px dotted #cbcac5;}
#page #pagination li, #post #pagination li {float: left; list-style: none; height: auto; min-height: 30px; width: auto; max-width:auto; border:0; padding:0; margin:0;  font-family: 'Open Sans Condensed'; font-size: 15.5px; }
#page #pagination a, #post #pagination a {color:#2d2e2e; padding-right:14px;}
#page #pagination a:hover, #post #pagination a:hover {color:#c26c2e; font-weight:700; padding-right:13px;}
#page .one_half #pagination li, #post .one_half #pagination li {float: left; list-style: none; height: auto; min-height: 30px; width: auto; max-width:auto; border:0; padding:0; margin:0;  font-family: 'Open Sans Condensed'; font-size: 15.5px; }

#post .share_fdu {height:35px; width:100%%; margin-bottom:8px; }
#post .share_fdu .ico {height:35px; width:35px; float:left; margin-right:6px;}
#post .categoria {color:#8e8f8a; font-family: 'Open Sans Condensed'; margin:0; padding:0; line-height: 16px; font-size:14px; margin-bottom:42px;}
#post .categoria span { padding-left:6px; text-transform:uppercase;}
#post .categoria a { color:#c26c2e;}
#post .categoria a:hover { color:#2d2e2e;}

#page .tab, #post .tab { margin-top:38px;}
#page ul#table, #post ul#table {list-style-type:none; padding:0; margin:0; width:100%; float:left; border-bottom:1px solid #dbdcd7;  margin-bottom:39px;}
#page ul#table li, #post ul#table li {list-style-type:none; margin:0; padding:0; padding-bottom:13px; margin-top:6px; width:auto; float:none; color:#515251; font-size:27px; font-family: 'Open Sans Condensed';}
#page .tab, #post .tab { width:100%; height:auto;}
#page .tab p, #post .tab p { float:left; }
#page ul#table li a, #post ul#table li a {color:#515251; font-size:27px; font-family: 'Open Sans Condensed'; padding-left:5px; padding-right:8px; letter-spacing:0.04em;}
#page ul#table li a:hover, #post ul#table li a:hover { color:#464646; font-weight:700; letter-spacing:0em;}
#page ul#table li:hover, #post ul#table li:hover { border-bottom:1px solid #464646; padding-bottom:12px;}

#page #gallery, #post #gallery { width:100%; float:left; min-height:383px; height:auto; margin-bottom: 75px; max-width:480px; margin-left:auto; margin-right:auto; height:auto; }
#page #gallery img, #post #gallery img {max-width:480px; width:100%; height:auto; max-height:304px; }
#page #gallery ul#slider, #post #gallery ul#slider { max-width:480px; width:100%; max-height:314px; list-style-type:none; padding:0; margin:0; overflow:hidden;}
#page #gallery #slider li, #post #gallery #slider li {list-style-type:none; margin:0; padding:0; float:left; width:100%;}
#page #gallery p.did, #post #gallery p.did { margin:0; padding:0; color:#8e8f8a; font-family: 'Open Sans Condensed'; line-height: 16px; font-size:14px; padding-bottom:120px; border-bottom:1px solid #dbdcd7; width:100%; margin-bottom:20px; }
#page #gallery img, #post #gallery img { margin-bottom:20px;}
#page #gallery .but, #post #gallery .but {width:100%; height:30px; z-index:20; font-size:35px; line-height:25px; font-size:35px; line-height:25px; margin-top:20px; opacity:0.7; }
#page #gallery .but a, #post #gallery .but a {color:#FFFfff; width:30px; height:30px; margin:0; padding:0; width:35%; float:left; }
#page #gallery .but a.sx, #post #gallery .but a.sx {text-align:left; padding-right:15%;}
#page #gallery .but a.dx, #post #gallery .but a.dx {text-align:right; padding-left:15%;}
#page #gallery .but div, #post #gallery .but div { background:#24282d; width:12px; height:30px; padding:0 9px;}
#page #gallery .but .dx div, #post #gallery .but .dx div { float:right;}
#page #gallery ul#slid_tasti, #post #gallery ul#slid_tasti {list-style-type:none; margin:0; padding:0; width:100%; height:10px;}
#page #gallery #slid_tasti li, #post #gallery #slid_tasti li {list-style-type:none; margin:0; padding:0; float:left; margin-right:7px; width:10px; height:10px;}
#page #gallery #slid_tasti div, #post #gallery #slid_tasti div { width:8px; height:8px; border:1px solid #50514b;}
#page #gallery #slid_tasti div:hover, #post #gallery #slid_tasti div:hover { background:#50514b;}
#page #gallery #slid_tasti  a, #post #gallery #slid_tasti  a {  width:8px; height:8px; margin:0; padding:0;}

#post .ico_tagsud {width:100%; height:auto; overflow:hidden; min-height:170px;}
#post ul#ico_tagsud {list-style-type:none; margin:0; padding:0; width:100%; min-height:170px; height:auto; margin-bottom:10px; border-top:1px dotted #d1d1cc; padding-top:25px; margin-left:-3.2%;}
#post ul#ico_tagsud li {list-style-type:none; margin:0; padding:0; float:left; width:29%; /*border-right:1px dotted #e39c55; margin-right:19px;*/ border-left:1px dotted #e39c55; padding-left:3.3%; height:123px;}
#post #ico_tagsud img { margin:0; padding:0; float:left;}
#post #ico_tagsud a { color:#c77a41; }
#post #ico_tagsud span { line-height:17px; font-family: 'Open Sans Condensed'; font-size:15px; float:left; width:95%; padding-left:0px; padding-top:10px; /*text-align:center;*/}

#page #mappa { visibility:hidden; height:0; width:0;}

#page #newsletter_form {width:100%; height:auto; min-height:1400px; float:none; /*color:#aaaba8;*/ color:#a7a7a7; }
#page #newsletter_form div {margin-top:10px;}
#page #newsletter_form span { color:#d19467; font-weight:600;}
#page #newsletter_form p {width:100%; padding:0; float:left; color:#a7a7a7;}
#page #newsletter_form .nome p, .cognome p, .ente p, .email p, .telefono p, .indirizzo p, .paese p, .cap p, .prov p {border:1px solid #e4e4de; height:auto; min-height:28px; }
#page #newsletter_form .nome, #page #newsletter_form .email, #page #newsletter_form .indirizzo, #page #newsletter_form .dati {width:100%; /*min-width:235px;*/ float:left; height:auto;}
#page #newsletter_form .cognome, #page #newsletter_form .telefono, #page #newsletter_form .paese, #page #newsletter_form .sceltaiscriz {width:100%; float:left; height:auto;}
#page #newsletter_form .ente {width:100%; float:left; height:auto;}
#page #newsletter_form .cap {width:47%; float:left; height:auto; padding-right:15px;}
#page #newsletter_form .prov {width:47%; float:left; height:auto;}
#page #newsletter_form .iscr {width:47%; float:left; height:auto; padding-right:15px; padding-top:23px;}
#page #newsletter_form .canc {width:47%; float:left; height:auto; padding-top:23px;}
#page #newsletter_form .circle {height:11px; border:1px solid #c77a41; width:11px;  border-radius:12px; float:left; margin-top:5px; margin-right:8px;}
#page #newsletter_form .circle:hover {background:#c77a41;}
#page #newsletter_form p.control1 {float:none; width:230px;}
#page #newsletter_form p.control2 {float:left; width:66px; padding:0; margin:0; margin-top:10px;}
#page #newsletter_form p.control3 {border:1px solid #e4e4de; height:auto; min-height:28px; width:175px; float:left; padding:0; margin:0; margin-top:10px;}
#page #newsletter_form p.controlinvia {padding-top:25px; padding-bottom:15px;}
#page #newsletter_form .controlinvia a {color:#c87d46; font-size:21px; font-family: 'Open Sans Condensed'; font-weight:700; line-height:21px;}
#page #newsletter_form .controlinvia a:hover { color:#d19467;}
     
	   /*///////////// dimens pagina  ----- */
#page .three_fth, #post .three_fth {width:50%; float:left;}
#page .one_fth, #post .one_fth {width:25%; float:left; text-align:center;}
#page .four_fth, #post .four_fth {width:70%; float:left; padding-left:13px; }
#page .one_tw, #post .one_tw { width:100%; /*float:left;*/ float:none;}
#page .one_tw_last, #post .one_tw_last { width:100%; /*float:left;*/ float:none;}
#page .one_full, #post .one_full { width:100%; margin-bottom:24px; /*float:none;*/ float:left; }
#page .one_full_list, #post .one_full_list { width:100%; padding-bottom:24px; float:none; min-height:160px; height:auto;}
#page .one_half, #post .one_half { width:100%; float:none;}
#page .last, #post .last {border-top:1px dotted #cbcac5; margin-top:30px;}


.content .su-row {
    margin-bottom: 5px
}
.mail-link {
    color: inherit
}

       /*///////////// stili testi  ----- */
#page, #post { font-size:14px; /*line-height:25px;*/ margin-bottom:30px; }
#page .tit_1, #post .tit_1 { color:#c6753b; text-transform:uppercase; font-family: 'Open Sans Condensed'; padding-bottom:7px; font-size:13px;}
.su-row.tit_1 {
    margin-bottom: 0
}
#page .title_3, #post .title_3,
.one_full_list h3
{ /*color:#515251;*/ color:#555655; font-size:30px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:30px; float:none;}

#page .title_4, #post .title_4, #prefooter .title_4 { color:#464646; font-size:30px; font-family: 'Open Sans Condensed'; font-weight:700; line-height:30px; float:none;}
#page .title_5, #post .title_5 {color:#636462; font-size:27px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:30px; float:none; padding-bottom:19px;}
#page .title_6, #post .title_6 { color:#2d2e2e; font-size:30px; font-family: 'Open Sans Condensed'; font-weight:700; line-height:30px; float:none; padding-bottom:19px;}
#page .title_7, #post .title_7 { color:#d09162; font-size:20px; font-weight:300; line-height:20px; float:none; padding-bottom:0; margin-bottom: 17px; text-transform:uppercase; font-style:italic;}
#page .title_8, #post .title_8 { color:#d09162; font-size:20px; font-weight:300; line-height:20px; float:none; padding-bottom:0; margin-bottom: 17px; font-style:italic;}
#page .title_9, #post .title_9 { /*color:#c87d46;*/ color:#d59e74; font-size:27px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:26px; margin-bottom:0;}
#page .team, #post .team { font-size:14px; letter-spacing:0em; line-height:20px; padding-bottom:0; margin-bottom:0;}
#page .team_inf, #post .team_inf { font-size:14px; font-family: 'Open Sans Condensed'; letter-spacing:0em; line-height:17px; padding-bottom:0; margin-bottom:6px; margin-top:8px; color:#8c8c89;}
#page .orange, #post .orange { color:#c26c2e;}
#page .dida, #post .dida { color:#8e8f8a; font-family: 'Open Sans Condensed'; margin:0; padding:0; line-height: 16px; font-size:14px; padding-bottom:10px;}
     
      /*///////////// divisori e deco  ----- */
#page .divis_dot, #post .divis_dot { height:1px; border-top:1px dotted #cacac5; width:100%; float:left; margin-top:7px; margin-bottom:14px;}
/*#page .spazio-chiusavuoto { margin-top:0px; line-height:23px; padding-bottom:10px; min-height:1px;}*/
#page .spazio-chiusavuoto, #post .spazio-chiusavuoto {min-height: 10px; margin-bottom: 15px; margin-top: 15px; width: 100%;}
#page .spazio-vuoto, #post .spazio-vuoto {height: 1px; margin-bottom: 25px; margin-top: 25px; width: 100%;}


/* sideBAR -----------------*/
#sidebar-sx li.current-menu-item a{
color: #d19467
}
#sidebar-sx {width:100%; height:50px; margin-left:auto; margin-right:auto; /*float:left;*/}
#sidebar-sx.active-sidebar{height: auto}
#sidebar-sx.active-sidebar #sottomenu, #sidebar-sx.active-sidebar .men-mobile {height: auto}
#sidebar-sx .men-mobile {width:100%; height:32px; margin-left:auto; margin-right:auto; ; z-index:900; overflow: hidden; }
 
#sidebar-sx .men-mobile > div {
    background: #545758;
}
.widget_nav_menu ul {list-style: none; margin: 0; padding: 0; /*line-height:24px;*/ line-height:26px; font-family: 'Open Sans Condensed'; font-weight:300; font-size:23.5px; width:100%; text-align:center; }
.widget_nav_menu a { color:#979a98;}
.widget_nav_menu a:hover {color:#c77a41; }
.widget_nav_menu li { padding-bottom:10px; padding-top:10px; border-bottom: dotted 1px #545758; height:auto;}
.widget_nav_menu li span { padding-right:7px; }
.widget_nav_menu h2.widget-title, .widget_nav_menu a:not([href])
 {font-family: 'Open Sans'; 
 padding-top:0px; font-weight:700; font-size:15px; line-height: 30px; color:#d19467; }
.widget_nav_menu .tit_menu { padding-top:0; font-weight:200; font-size:16px; color:#f4f5e5; text-align:center; width:100%; margin-left:auto; margin-right:auto; height:32px; line-height:32px; text-transform:uppercase; letter-spacing:0.02em;}

#sidebar-sx #sottomenu {width:100%; height:32px; margin-left:auto; margin-right:auto; background:#c77a41; z-index:900; overflow: hidden; }
#sottomenu .men_mobile {background:#262a2d; height:auto; width:100%; float:left;}
#sottomenu ul {list-style: none; margin: 0; padding: 0; /*line-height:24px;*/ line-height:26px; font-family: 'Open Sans Condensed'; font-weight:300; font-size:23.5px; width:100%; text-align:center; }

#sottomenu .tit_menu { padding-top:0; font-weight:200; font-size:16px; color:#f4f5e5; text-align:center; width:100%; margin-left:auto; margin-right:auto; height:32px; line-height:32px; text-transform:uppercase; letter-spacing:0.02em;}

     /*/////////// dx ------ */
#sidebar-dx {height:auto; width:85%; margin-top:46px; margin-left:auto; margin-right:auto; border-top: dotted 1px #dbdcd7; padding-top:20px; /*float:left;*/ min-height:100px;}
#sidebar-dx p { margin-top:0px; font-size:14px; color:#2d2e2e; letter-spacing:0.02em; line-height:18px; }
#glossario { width:100%; height:auto; margin-bottom:30px; }


h2.glossario {padding-bottom:20px; border-bottom:solid 1px #dedfda; color:#c87d46; font-size:30px; font-family: 'Open Sans Condensed'; font-weight:700; line-height:30px; margin-bottom:20px;}
ul.glossary { list-style-type:none; padding:0; margin:0; color:#c26c2e; /*float:left;*/ padding-top:20px}
ul.glossary li {list-style-type:none; margin:0; padding:0; padding-bottom:30px; /*width:100%; float:left;*/
    background: url(images/side_dx/listgl_a.gif) left top no-repeat
}
ul.glossary li a {display:block; font-size:14px; line-height: 14px; margin:0; padding:0;   padding-left:27px; }
ul.glossary li a { padding-right:15px; font-weight:700; color: #c26c2e;
font-family: 'Open Sans Condensed';}
ul.glossary li a:hover {color:#3c4144}
ul.glossary li a::after {
content:"   »";

}
ul.glossary li ul {
    margin: 30px 0 0 0
}
ul.glossary li ul li:last-child {
    padding-bottom: 0
}
ul.glossary div {
    display: none;
    color: black;
    margin: 10px 0 0 27px
 }




#glossario a {font-weight:300; color:#c26c2e; font-family: 'Open Sans Condensed'; line-height: 14px; width:100%; float:none;}
#glossario a:hover { color:#3c4144;}
#glossario p { width:95%; padding-left:20px; float:none; margin:0; padding-top:27px; color:#2d2e2e; line-height:18px; letter-spacing:0.01em;}

#sidebar-dx #widg_link { width:100%; height:auto; /*padding-bottom:40px;*/ margin-bottom:40px; /*min-height:200px;*/  }
#sidebar-dx .title_2 {padding-bottom:20px; border-bottom:solid 1px #dedfda; color:#5a5e60; font-size:22.5px; font-family: 'Open Sans Condensed'; font-weight:700; line-height:24px; margin-bottom:5px;}
#sidebar-dx .title_2.glossario {color:#c26c2e}
.widget_text {
    margin-bottom: 40px;
}

#widg_link ul#but_st1 { list-style: none; padding: 0; margin: 0; width:100%; height:auto; overflow:hidden; }
#widg_link ul#but_st1 li { list-style: none; width:100%; padding-top:22px; padding-bottom:17px; /*border-bottom:1px dotted #d5d5d0;*/ border-top: 1px dotted #d5d5d0; min-height:46px; height:auto; margin-top: -1px;}
#sidebar-dx #but_st1 .frase { float:left; height:46px; color:#31363a; font-size:24px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:20px; padding-left:20px; margin-top:0px;}
#sidebar-dx #but_st1 .frase b { font-weight:700; padding-right:8px;}
#sidebar-dx #but_st1 .frase span {font-family: 'Source Sans Pro'; font-weight:300; font-size:14.4px;  line-height:14px; letter-spacing:0.01em;}

#sidebar-dx #widg_testo { width:100%; height:auto; /*padding-bottom:15px;*/ margin-bottom:40px;} 
#widg_testo .titolo { height:auto; margin-bottom:26px; padding-right:10px;}
#sidebar-dx .title_3 {color:#494d50; font-size:23px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:26px;}
#sidebar-dx .title_4 {color:#494d50; font-size:30px; font-family: 'Open Sans Condensed'; font-weight:700; line-height:30px;}
#sidebar-dx .divis_dot { height:1px; border-top:1px dotted #cacac5; width:100%; /*margin-top:7px; margin-bottom:27px;*/ margin-top:0px; margin-bottom:30px; /*float:left;*/ }
#sidebar-dx .divis_vuoto { height:1px; margin-top:15px; margin-bottom:15px; width:100%;}

#sidebar-dx #widg_map { width:275px; height:200px; margin-bottom:40px;} 

#sidebar-dx #widg_infoprogetto {width:275px; min-height:56px; margin-bottom:40px;}
#sidebar-dx #widg_infoprogetto div, #sidebar-dx #widg_infoprogetto span { float:left;}

ul#listalink { list-style-type:none; padding:0; margin:0; color:#c26c2e; width:100%;}
ul#listalink li {list-style-type:none; margin:0; padding:0; padding-bottom:15px; font-size:14px; line-height: 14px; width:100%; /*min-height:30px; height:auto*/}
ul#listalink span { padding-right:15px; font-weight:700;}
ul#listalink a {font-weight:300; color:#c26c2e; font-family: 'Open Sans Condensed'; line-height: 14px; width:100%; float:none;}
ul#listalink a:hover { color:#3c4144;}
#page p.linklist-title, #post p.linklist-title {
    padding-bottom: 0
}

/* preFOOTER -----------------*/
#prefooter {width:100%; min-height:1px; height:auto; padding-top:28px; padding-bottom:28px; background:url('images/bg_prefooter.gif'); }
#prefooter .cont {width:100%; max-width:480px; min-width:321px; margin-left:auto; margin-right:auto; height:auto;}
#prefooter a {color:#c6753b; font-size: 15.5px; margin-bottom: 0; padding-bottom: 6px; padding-top: 6px;}

#prefooter #widg_link { width:100%; height:auto; /*margin-bottom:40px;*/ }
#prefooter .title_1 {color:#ce9264; font-size:30px; font-family: 'Open Sans Condensed'; font-weight:700; line-height:30px; margin-bottom:20px;}
#prefooter #widg_link ul#but_st1 { list-style: none; padding: 0; margin: 0; width:100%; height:auto; }
#prefooter #widg_link ul#but_st1 li { list-style: none; width:100%; padding-top:22px; padding-bottom:17px; border-bottom:1px dotted #d5d5d0; min-height:46px; height:auto;}
/* #prefooter #but_st1 .but_st1-1 {  width:35px; height:45px; float:left; background:url('images/button_st1/bt_ico_1.png'); float:left; } */
#prefooter #but_st1 .frase { float:left; height:46px; color:#c26c2e; font-size:24px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:20px; /*padding-left:20px;*/ padding-left:17px; margin-top:0px;}
#prefooter #but_st1 .frase b { font-weight:700; padding-right:8px;}
#prefooter #but_st1 .frase span {font-family: 'Source Sans Pro'; font-weight:300; font-size:14.4px;  line-height:14px; letter-spacing:0.01em;}
#prefooter ul#but_st1 { list-style: none; padding: 0; margin: 0; width:100%; height:auto; }
#prefooter ul#but_st1 li { list-style: none; width:100%; /*padding-top:22px;*/ padding-top:9px; padding-bottom:17px; min-height:46px; height:auto;}

#prefooter #gallery { width:100%; float:left; /*min-height:383px;*/ min-height:374px; height:auto; margin-bottom: 75px; max-width:480px; margin-left:auto; margin-right:auto; height:auto; }
#prefooter #gallery img {max-width:480px; width:100%; height:auto; max-height:304px; }
#prefooter #gallery ul#slider  { max-width:480px; width:100%; /*max-height:314px;*/ max-height:304px; list-style-type:none; padding:0; margin:0; overflow:hidden;}
#prefooter #gallery #slider li {list-style-type:none; margin:0; padding:0; float:left; width:100%;}
#prefooter #gallery p.did { margin:0; padding:0; color:#8e8f8a; font-family: 'Open Sans Condensed'; line-height: 16px; font-size:14px; padding-bottom:120px; border-bottom:1px solid #dbdcd7; width:100%; margin-bottom:20px; }
#prefooter #gallery img { margin-bottom:20px;}
#prefooter #gallery .but {width:100%; height:30px; z-index:20; font-size:35px; line-height:25px; font-size:35px; line-height:25px; margin-top:20px; opacity:0.7; }
#prefooter #gallery .but a {font-size:35px; color:#ffffff; width:30px; height:30px; margin:0; padding:0; width:35%; float:left; }
#prefooter #gallery .but a.sx {text-align:left; padding-right:15%;}
#prefooter #gallery .but a.dx {text-align:right; padding-left:15%;}
#prefooter #gallery .but div { background:#24282d; width:12px; height:30px; padding:0 9px;}
#prefooter #gallery .but .dx div { float:right;}
#prefooter #gallery ul#slid_tasti {list-style-type:none; margin:0; padding:0; width:100%; height:10px;}
#prefooter #gallery #slid_tasti li {list-style-type:none; margin:0; padding:0; float:left; margin-right:7px; width:10px; height:10px;}
#prefooter #gallery #slid_tasti div { width:8px; height:8px; border:1px solid #50514b;}
#prefooter #gallery #slid_tasti div:hover { background:#50514b;}
#prefooter #gallery #slid_tasti  a {  width:8px; height:8px; margin:0; padding:0;}


        /*///////////// dimens prefooter  ----- */
#prefooter .cont > div {width:85%; height:auto; margin-left:auto; margin-right:auto; /*float:left;*/} 
#prefooter #one_col, #prefooter .prefoot-3-cols > div:first-child { margin-top:20px; margin-bottom:30px;}
#prefooter #one_col_last, #prefooter #one_midlcol,  #prefooter .prefoot-3-cols > div:nth-child(2) {border-top:1px solid #dcad89; padding-top:20px; margin-top:20px; margin-bottom:20px;}
 #prefooter .cont.prefoot-3-cols > div:nth-child(2) {
    border-top: none;
    padding-top: 0;
    }

       /*///////////// stili testi  ----- */
#prefooter .widgettext { margin-top:0px; font-size:14.1px; color:#2d2e2e; letter-spacing:0.01em; line-height:21px; padding-bottom:4px;}
#prefooter b {font-weight:600;}
#prefooter p.intro  { color:#c26c2e; font-size:16px; font-weight:400; margin-bottom:32px; }
#prefooter .intro b  { font-weight:600; }
#prefooter .title_3 {margin: 0;}
 #prefooter .title_3 + .title_4 {margin: 0 0 30px; color: #c77940}

#prefooter .title_3 ,
#prefooter .widget_text h2 ,
#prefooter > div > div:first-child .textwidget
 {color:#c77940; font-size:23px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:27px;}
#prefooter > div > div:first-child h2{color:#c26c2e; font-size:30px; font-family: 'Open Sans Condensed'; font-weight:700; line-height:30px; margin-bottom: 0px; line-height: 1; min-height: initial;}
#prefooter .widget_text h2  { display:block ; min-height: 50px; margin-bottom:26px;}
	  
#prefooter .cont.prefoot-3-cols .widget_text h2,#prefooter .title_4 {
color: #c26c2e;
font-size: 30px;
font-family: 'Open Sans Condensed';
font-weight: 700;
line-height: 30px;
min-height: inherit;
margin-bottom: 0;
}
 	   
      /*///////////// divisori e deco  ----- */
#prefooter .divis_dot { height:1px; border-top:1px dotted #cacac5; width:100%; float:left; margin-top:7px; margin-bottom:14px;}
#prefooter .spazio-chiusavuoto {min-height: 10px; margin-bottom: 15px; margin-top: 15px; width: 100%;}
#prefooter .spazio-vuoto {height: 1px; margin-bottom: 25px; margin-top: 25px; width: 100%;}
     
	 
/* FOOTER -------------------------------------------------------------------- */
/* #footer {width:100%; min-height:321px; height:auto; border-top: solid 7px #744b2e; padding-top:47px; padding-bottom:30px; float:left;} */
#footer {width:100%; background-color:#333333; min-height:321px; height:auto; border-top: solid 7px #c97c44; padding-top:47px; padding-bottom:30px; float:left;}
#footer .cont {width:100%; margin-left:auto; margin-right:auto; height:auto;}
#newsletter, #sede, #sedinaz, #dona {width:85%; margin-left:auto; margin-right:auto; max-width:480px; height:auto; min-height:200px; color:#81837e; }
#sede, #sedinaz, #dona { margin-top:45px; padding-top:10px; border-top:dotted 1px #45494a;}
#sede, #sedinaz, #dona {color:white;}
#footer #dona .title {color:#ffffff;}
#footer .divis { height:1px; width:100%; background:#45494a;}
#footer .title {line-height:24px; font-family: 'Open Sans Condensed'; font-weight:300; font-size:23.5px; color:#ffffff; padding-bottom:15px; letter-spacing:0.03em;}
#footer .title a {color:#656865;}
#footer p {font-size:14.5px; line-height:19px; letter-spacing: 0;}
#footer p span {float:left; padding-right:18px;}
#footer #newsletter .title {color:#ae632e;}
/*#footer #newsletter p {color:#a07a5a;}*/
#newsletter .iscriviti {height:65px; float: left; margin-top: 15px; width: 100%;}
#newsletter .iscriviti a {height:52px; width:100%; }
#newsletter .newsletter {margin-top:5px; width:52px; float:left;}
#newsletter .frase {color: #c26c2e; float: left; font-family: 'Open Sans Condensed'; font-size: 24px; font-weight: 300; height: 46px; line-height: 21px; margin-top: 11px; padding-left: 15px; width: 70%;}
#newsletter .frase b {padding-right: 8px;font-weight: 700;}
#newsletter .frase span {font-family: 'Source Sans Pro'; font-size: 14.4px; font-weight: 300; letter-spacing: 0.01em; line-height: 14px;  color: #A07A5A;}
#newsletter p {float: left; margin-top: 20px; color: #e28623;}




/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
width: 100%; 
height: 35px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
width: 100%; 
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 100%;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 




.wrap {
     position: relative;
    width: 100%;
    margin: 0 auto;
    top: -270px;
    text-align: left
 }
.slide-box-titoli .cont {
    margin: 0 auto
}
.slide-box {
    position: relative;
    width: 100%;
    height: 485px;
    overflow: hidden
    
}
.slide-box .img-cont{
    position: absolute;
    left: 0;
    top : 0;
    width: 100%;
    
}
.img-cont  {
    text-align: center;
    width: 100%;
    height: 485px;
}





/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 768px) {
	
/* HEADER -------------------------------------------------------------------- */
#fascia_2 .cont {width:100%; max-width:768px; min-width:480px; min-height:192px; padding-top:16px; padding-bottom:16px;}

.logo_fdu { width:43%; max-width:43%; margin-left:25px; float:left; border-right: 1px solid #595d60;}
.intro_fdu { width:53%; margin-top:0; float:left; border-left: 1px solid #1b1e20;}
/* .social_fdu {width:27%; padding-left:70px; padding-right: 53px; margin-left: 25px; border-left: 1px solid #595d60; outline: 1px solid #1b1e20;}	*/
.social_fdu {width:27%; padding-left:15%; padding-right: 33px; border-right:1px solid #595d60; margin-left: 0; margin-top:15px;}
#dona_fdu { width:auto; float:left; padding-left:28px; overflow: visible; border-left: 1px solid #1b1e20; margin-top:15px;}
#dona_fdu a { width:auto; }

#fascia_3 .cont {width:85%; max-width:768px; margin-left:auto; margin-right:auto; height:auto; padding-top:8px; padding-bottom:8px; float:none;}
/*#fascia_3 .cerca {width:26%; padding-right:44px; padding-left:113px; float:left; border:0;}
.cerca_riquadr {height:24px; width:100%; background:#cd8857; border-radius:4px; margin-top:4px;}*/

#fascia_3 #menu_1 {width:71px; overflow: hidden; }
#menu_1 .men_mobile {width:100%; min-width:761px; margin-left:-348px; border-radius: 3px; }
#menu_1 ul {border-radius:3px; }

/* MB #fascia_4 .cont {overflow:hidden;  width:98%; max-width:768px;} */


/* PAGINA -------------------------------------------------------------------- */

/* home -----*/
#slider-home .slider-titoli, .titolo1_home, #areapersone .banda_2, #areainiziative .banda_2, #areaitaliamondo .banda_1, #areaitaliamondo .banda_2, #areamostrecampagne .banda_0, #arearetiaziende .banda_2  { width:85%; max-width:768px;}

/* #areapersone */ ul#but_st1 li {width: 50%; margin-right:0; float:left;}

#areainiziative #slider ul {   max-width:none;}
#arearetiaziende ul#but_st1 li {width: 100%;}

#main #mostre .prev img { width:100%; max-width:100%;}
#main #mostre p {/*width: 88.5%;*/ width: 87.5%;}

.titolo8_home {width: 55%; float:left;}
#arearetiaziende .reti {width: 40%; float:left; margin:0;}

   /*////////// struttura pag */
.two_col {/*width:50%;*/ width:100%; float:left; /*margin-bottom:45px;*/ margin-bottom:28px; margin-top:38px; /*margin-right: 96px;*/ /*margin-right: 11%;*/ margin-right:0; }
.padd {}
.one_col {/*width:37%;*/ /*width: 39%;*/ width:100%; margin-bottom:31px;}
#arearetiaziende .two_col, #arearetiaziende .one_col {border:0; margin-bottom:0; margin-top:0; }
#arearetiaziende .first {width:50%; margin-top:25px; float:left; margin-right: 5%;}
#arearetiaziende .second {width:40%; margin-top:25px; float:left;}


/* postHEADER -----------------*/
/*#fascia_5, #fascia_6 {float:left;}*/

#fascia_5 .cont {width:85%; max-width:768px; /*min-width:321px;*/ min-width:768px; margin-left:auto; margin-right:auto; height:auto; min-height:306px;}
#fascia_5 .titolo { font-size:30px; padding-top:14px; }
#fascia_5 .sottotitolo {font-size:27px; line-height:30px;}
#fascia_5 .titolo, #fascia_5 .sottotitolo {float: none; width:auto;}
#fascia_5 p {padding-top:0; margin:0;}
#fascia_5 #two_fourth p {padding-top:15px;}
#fascia_5 ul#but_st1 li {width:42%; }
#fascia_5 #but_st1 .but_st1 {  float:left;}
#fascia_5 #but_st1 .frase { float:left; margin-top:0; padding-left:19px;}

#fascia_5 #slider { width:100%; /*max-width:280px;*/ max-width:267px; border-left: 1px dotted #535556; border-right: 1px dotted #535556; padding:0 55px;}

#fascia_5 #link_tag {max-width:100%; width:100%;}
#fascia_5 #link_tag ul  { /*height:163px;*/ height: auto;}
#fascia_5 #link_tag li {margin:0px 0 5px 0; }
#fascia_5 #link_tag div { /*height:163px;*/ height: auto; }

       /*///////////// dimens postheader  ----- */
#fascia_5 #one_fourth {/*width:43%; max-width:43%; min-width:43%;*/ width:39%; max-width:39%; min-width:39%; float:left; margin-left:25px; margin-right:auto; border:0;}
#fascia_5 #two_fourth {height:auto; width:53%; max-width:53%; min-width:53%; margin-left: 26px; margin-right:auto; border:0; float:left;}
#fascia_5 #one_fourth_last {height:auto; /*min-height:163px;*/ min-height:68px; width:95%; max-width:95%; min-width:95%; float:left; margin-left:25px; padding-top:30px; margin-top:20px; border-top:1px dotted #535556;}
#fascia_5 #three_fourth {height:auto; width:57%; max-width:57%; min-width:57%; margin-left:0; float:left; border:0;}


/* pagina -----------------*/
#content {width:100%; /*max-width:768px;*/ max-width:100%; min-width:768px; min-height:646px; }

#page, #post {width:85%; max-width:768px;}
#page .titolo {float:left;}
#page .titolo span {color:#464646; font-size:30px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:30px; visibility:visible; float:left; }

#page ul#pagination, #post ul#pagination {float: left;}

#page .archivio_1 .archivio { width:90%; max-width:90%;}
#page .archivio_1 li {width: 100%; /*max-width: 258px;*/ max-width:100%; margin-right:auto; margin-left:auto; min-height: 133px;}
#page .archivio_1 .extract {padding-top:12px; padding-bottom: 10px; /*padding-top:17px;*/}
#page .one_half .archivio_1 li { max-width:100%;}
/* questi stili non ci sono da nessun'altra parte! */
#page .archivio_1 li a, #page .archivio_1 li p { float:left;}
#page .archivio_1 li img {padding-right:35px;}
#page .archivio_1 li p.tit_post {width:45%;}
#page .archivio_1 li p.extract {width:50%;}
#page .archivio_1 li a#more {float:right; padding:0; width: 54.6%;}
#page .archivio_1 .dida {margin-top:14px;} 
#page .archivio_1 li a#f_img {width:45%;}

#page #archivio_2 {float:left;}
#page #archivio_2 li {min-height: 189px;}
#page #archivio_2 .tit_post {margin-bottom:33px;}
#page #archivio_2 .extract { /*padding-left:4%;*/ padding-left:3%; width: 82.8%; padding-top:0;}
#page #pagination li, #post #pagination li { width:auto; margin:0; min-height: 30px;}
#page #archivio_2 .tag {margin-top:-34px;}
#page #archivio_2 .tag img { padding-bottom:10px;}

#page .one_tw_last .title_8, #post .one_tw_last .title_8 { margin-top:50px;}

#page .one_full img {width:100%;}

#post .ico_tagsud {min-height:105px;}
#post ul#ico_tagsud {margin-left:-19px; min-height:105px; margin-bottom:48px;}
#post ul#ico_tagsud li {width:29%; padding-left:19px; height:75px;}
#post #ico_tagsud span { float:left; width:50%; padding-left:15px; padding-top:19px; text-align:left;}

#page ul#table li, #post ul#table li {font-size:27px; float:left; margin-bottom:0; padding-bottom:18px; margin-top:0;}
#page ul#table li a, #post ul#table li a {font-size:27px; padding-left:7px; padding-right:10px; letter-spacing:0.05em;}
#page ul#table li:hover, #post ul#table li:hover {padding-bottom:17px;}

#page #gallery, #post #gallery { max-width:100%; min-height: 553px; }
#page #gallery img, #post #gallery img {max-width:100%; width:100%; /*max-height:408px;*/ max-height: none; }
#page #gallery ul#slider, #post #gallery ul#slider  { height: auto; max-height: 533px; max-width: 95%; width: 95%; margin:0 auto;}
#page #gallery p.did, #post #gallery p.did { padding-bottom:20px; border-bottom:1px solid #dbdcd7; }
#page #gallery .but, #post #gallery .but { margin:0 auto;  /*margin-top:166px;*/ margin-top:198px; width:95%; }
#page #gallery .but a, #post #gallery .but a {width:46.3%; }
#page #gallery .but a.sx, #post #gallery .but a.sx {text-align:left; padding: 0 10px;}
#page #gallery .but a.dx, #post #gallery .but a.dx {text-align:right; padding: 0 10px;}
#page #gallery ul#slid_tasti, #post #gallery ul#slid_tasti { margin:0 auto; list-style-type:none; padding:0; width:95%; height:10px; margin-top:-514px; /*margin-left:17px;*/ padding-left:17px;}
#page #gallery #slid_tasti li, #post #gallery #slid_tasti li {list-style-type:none; margin:0; padding:0; float:left; margin-right:7px; width:10px; height:10px;}
#page #gallery #slid_tasti div , #post #gallery #slid_tasti div { border:1px solid #ffffff;}
#page #gallery #slid_tasti div:hover, #post #gallery #slid_tasti div:hover { background:#ffffff;}
#page #gallery #slid_tasti  a, #post #gallery #slid_tasti  a {  width:8px; height:8px; margin:0; padding:0;}
#page #gallery #slider li, #post #gallery #slider li {padding: 0 0 130px;}

#page #mappa {height: auto; margin-top: 40px; visibility: visible; width: 75%; margin-left: auto; margin-right: auto;}
    
	   /*///////////// dimens pagina  ----- */
#page .three_fth, #post .three_fth {width:68%; float:left;}
#page .one_fth, #post .one_fth {width:16%; float:left; /*text-align:left;*/ text-align:center;}
#page .four_fth, #post .four_fth {width:84%; float:left; padding-left:0; }
#page .one_tw, #post .one_tw { width:44%; float:left;}
#page .one_tw_last, #post .one_tw_last { width:54%; float:left; }
#page .one_full, #post .one_full { width:100%; margin-bottom:24px; float:left; }
#page .one_full_list, #post .one_full_list { width:100%; padding-bottom:24px; float:none; min-height:160px; height:auto;}
#page .one_half, #post .one_half { width:100%; float:left;}
#page .last, #post .last {border-top:0; margin-top:0; float:left;}

       /*///////////// stili testi  ----- */
#page .title_3, #post .title_3 { float:left;}
#page .title_4, #post .title_4 { float:left;}
     
      /*///////////// divisori e deco  ----- */
#page .spazio-vuoto, #post .spazio-vuoto { float:left;}
#page .divis_dot, #post .divis_dot {margin-top:14px;}


/* sideBAR -----------------*/
/*#sidebar-sx {float:left;}*/

     /*/////////// dx ------ */
#sidebar-dx {margin-left: 7.5%; margin-right: 7.5%; float:left;}
#glossario, #widg_link, #widg_testo, #widg_map, #widg_infoprogetto { max-width:768px; margin-left:auto; margin-right:auto;}
#sidebar-dx #widg_map, #sidebar-dx #widg_infoprogetto { width:100%;}  /* come si fa a far adattare la mappa? */
#sidebar-dx p {float:left; width:100%;}



#glossario p {margin-bottom:30px;}

#widg_link ul#but_st1 li { margin-right:5px; width: 251px; float:left;}
#prefooter #widg_link ul#but_st1 li {margin-right:5px; width: 251px; float:left;}


/* preFOOTER -----------------*/
#prefooter { float:left;}
#prefooter .cont {max-width: 768px; /*min-width: 85%;*/ min-width:600px; width: 85%;}
#prefooter .cont > div { width:100%;}

#prefooter #gallery { width:100%; max-width:768px; min-height:450px;}
#prefooter #gallery img {max-width:100%; width:100%; max-height: none; }
#prefooter #gallery ul#slider  { width:100%; max-width:100%; /*height:408px; max-height:408px;*/ height:500px; max-height:500px; }
#prefooter #gallery p.did { padding-bottom:20px; border-bottom:0; }
#prefooter #gallery .but { margin-top:178px; }
#prefooter #gallery .but a {width:46.3%; }
#prefooter #gallery .but a.sx {text-align:left; padding: 0 10px;}
#prefooter #gallery .but a.dx {text-align:right; padding: 0 10px;}
#prefooter #gallery ul#slid_tasti {list-style-type:none; margin:0; padding:0; width:100%; height:10px; /*margin-top:-72%;*/ margin-top:-472px; margin-left:10px;}
#prefooter #gallery #slid_tasti li {list-style-type:none; margin:0; padding:0; float:left; margin-right:7px; width:10px; height:10px; padding-bottom: 100px;}
#prefooter #gallery #slid_tasti div { border:1px solid #ffffff;}
#prefooter #gallery #slid_tasti div:hover { background:#ffffff;}
#prefooter #gallery #slid_tasti  a {  width:8px; height:8px; margin:0; padding:0;}


       /*///////////// dimens  ----- */
#prefooter .cont > div {float:left;}


/* FOOTER -----------------*/
#newsletter, #sede, #sedinaz, #dona {max-width:768px;}
#newsletter {min-height:112px;}
#newsletter .iscriviti {width: 40%;}
#newsletter p { width:60%; margin-top:13px; margin-bottom:0px;}
#sedinaz p { width:50%; float:left;}
#sedinaz {min-height:137px;}



#areainiziative #slider {  width:564px;  height: 300px;  }





div .su-slider-pagination{
    top: 5%;
    left: 2%;
    right: auto;
    width: auto;
}

div .su-slider-pagination span {
width: 9px;
height: 9px;

border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius:0;
background: #666;
background: transparent;
 cursor: pointer;
text-indent: -9999px;
border: 1px solid #ccc;
}


div .su-slider-prev, div .su-slider-next {
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius:0;
background: rgba(0,0,0,.5);
color: white;
width: 26px;
height: 26px;
line-height: 26px;
text-align: center;
font-family: "flexslider-icon";

}

div .su-slider-prev:before {
  content: '\f002';
}
div .su-slider-next:before {
 content: '\f001';

}
div .su-slider-slide-visible .su-slider-slide-title {
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius:0;
left:10px;
}


}










@media only screen and (min-width: 1180px) {

/* HEADER -------------------------------------------------------------------- */
#header {height:194px;}
/* MB modifica rimossa #header {height:147px;} */
/* MB #fascia_4 { float:none;} */

#fascia_2 { height:100px; min-height:100px;}
#fascia_2 .cont {width:1182px; max-width:1182px; position:relative; min-height: 68px;}
.logo_fdu { width:24.9%; margin-left:0px; float:left; max-width:24.9%; }
.intro_fdu { padding-left:29px; padding-right:29px; width:29%; max-width:29%; border-right:solid 1px #595d60; float:left; margin-top:0px; margin-bottom:0px; }
.intro_fdu p { padding-left:0px; padding-right:0px; text-align:justify; font-size:14.5px; letter-spacing:0.03em;}
.social_fdu {height:67px; padding-left:29px; padding-right:23px; width:17.4%; max-width:17.4%; border-left:solid 1px #1b1e20; border-right:solid 1px #595d60; float:left; padding-top:0px; margin-top:0;}
#dona_fdu { height:67px; width:17%; padding-left:22px; border-left:solid 1px #1b1e20; float:left; margin-top:0;}
#dona_fdu a { width:100%; height:67px;}
#dona_fdu .cuore { margin-top:9px;}

#fascia_3 .cont {width:1182px; max-width:1182px; position:relative; }
#fascia_3 .cerca {width:18.2%; height:32px; padding-right:39px; padding-left:39px; float:left; border-left:solid 1px #cd8857; border-right:solid 1px #cd8857;}
.cerca_riquadr {height:24px; width:100%; background:#cd8857; border-radius:4px; margin-top:4px;}
.cerca_riquadr .tasto_cerca {float:left; padding-top:1px;} 
.cerca_riquadr .tasto_cerca a {width:17px; height:17px; padding:2px 11px 4px; border-right:1px dotted #d8a47e; }
.cerca_riquadr .testo_cerca {width:172px; text-align:center; color:#e0be9d; float:left; padding-top:2px; font-style:italic;}
input.testo_cerca {
    float: right;
    width: 100px;
    border:0;
    background: none;
    height: 17px;
    line-height: 17px;}

#fascia_3 #menu_1 {width:871px; padding-left:14px; float:left; border-right:solid 1px #cd8857; background:none; overflow:visible; border-radius:0px; z-index:0;}
#menu_1 .men_space { width:0px; height:0px; float:left; }
#menu_1 .men_mobile {background:none; margin-left:0; float:none;}
#menu_1 ul {height:49px; margin-top:-8px; float:left; width:auto; background:none;  }
#menu_1 a { width:auto; background:none; height:49px;}
#menu_1 li { height:49px; width:auto; padding-left:16px; padding-right:16px; line-height:46px; background:none; margin-left:0px; padding-bottom:0px; padding-top:0px; border-bottom:none; float:left; text-transform: lowercase}
#menu_1 li:hover, #menu_1 li.current-menu-item, #menu_1 li.current-page-ancestor { background:url('images/header/bg_menu1b.jpg'); }
#menu_1 li div {background:none; height:49px; line-height:47px;}

/*
#fascia_4 .cont {width:1182px; max-width:1182px;}
#fascia_4 .cont ul {float: left;}
*/

	 
/* PAGINA -------------------------------------------------------------------- */
#main {/*float:none;*/}

/* home -------------------------- */
#slider-home {height:auto; width:100%; background:#262a2d;}
#slider-home .slider-cont {width:100%;  }
#slider-home .slider-gallery {width:100%; height:485px; overflow:hidden; }
#slider-home .slide-box {width:100%; height:485px; overflow:hidden; position:relative;}

.wrap {
     position: relative;
    width: 1182px;
    margin: 0 auto;
    top: -270px;
    text-align: left
 }
.slide-box-titoli .cont {
    margin: 0 auto
}
.slide-box {
    position: relative;
    width: 100%;
    height: 485px;
    overflow: hidden
    
}
.slide-box .img-cont{
    position: absolute;
    left: 0;
    top : 0;
    width: 100%;
    
}
.img-cont  {
    text-align: center;
    width: 100%;
    height: 485px;
}
.slide-box-titoli {
    position: absolute;
    width: 100%;
    top:200px;
    left: 0
}
#slider-home .slider-titoli {max-width:1182px; margin-left:auto; margin-right:auto; margin-top:-250px; position:relative; height:auto; min-height:50px;}
#slider-home .titolo {min-height:33px; margin:0; padding:0; height:auto; background: rgba(4, 4, 4, 0.5); padding:15px 27px; color:#e3e4d7; font-size:27px; font-family: 'Open Sans Condensed'; line-height:27px; letter-spacing:0.02em; width:auto; }
#slider-home .titolo {
float: left;
margin-right: 500px;
padding: 15px 85px 15px 27px;

}
#slider-home .link {
float: left;
 }
#slider-home .link {margin:0; padding:0; height:auto; min-height:33px; background:rgba(194, 108, 46, 0.79); width:auto; margin-top:9px; padding-top:15px; padding-bottom:15px; padding-left:27px; padding-right:85px; max-width:55%; font-size:23px; font-family: 'Open Sans Condensed'; line-height:30px; letter-spacing:0.02em;}
#slider-home .link a {color:#f4f5e5; }
#slider-home .slider-navigaz {margin-top:-250px; height:55px; width:100%; position:relative;}
#slider-home .slider-navigaz a.sx, #slider-home .slider-navigaz a.dx {width:55px; height:55px; background: rgba(4, 4, 4, 0.4); text-align:center; font-size:28px; color: rgba(244, 245, 229, 0.3); font-family: 'Open Sans Condensed'; font-weight:700; line-height:49px;}
#slider-home .slider-navigaz a.sx {float:left;}
#slider-home .slider-navigaz a.dx {float:right;}
#slider-home ul#slid_tasti {list-style-type:none; margin:0; padding:0; width:auto; min-width:95px; height:10px; margin-left:autoM; margin-right:auto; text-align:center;}
#slider-home #slid_tasti li {list-style-type:none; margin:0; padding:0; float:left; margin-right:7px; width:10px; height:10px;}
#slider-home #slid_tasti div { width:8px; height:8px; border:1px solid #545652;}
#slider-home #slid_tasti div:hover { background:#545652;}
#slider-home #slid_tasti  a {  width:8px; height:8px; margin:0; padding:0;}

ul#but_st1 { list-style: none; padding: 0; margin: 0; width:100%; height:auto; overflow:hidden; }
ul#but_st1 li { list-style: none; width:100%; padding-top:22px; padding-bottom:17px; border-top: 1px dotted #d5d5d0; min-height:46px; height:auto; margin-top: -1px;}
#but_st1 .frase { float:left; height:46px; color:#c26c2e; font-size:24px; font-family: 'Open Sans Condensed'; font-weight:300; line-height:20px; padding-left:20px; margin-top:0px;}
#but_st1 .frase b { font-weight:700; padding-right:8px;}
#but_st1 .frase span {font-family: 'Source Sans Pro'; font-weight:300; font-size:14.4px;  line-height:14px; letter-spacing:0.01em;}

/* #areapersone 
#areapersone .banda_1 */ 
#areapersone .banda_2 {width:100%; max-width:1182px; margin-left:auto; margin-right:auto;}

#areainiziative #slider { width:1150px;  height: 300px;  }

.news-slide {width:267px; height: 218px; }
 #areainiziative #slider .but {width:10px;}
#areainiziative .banda_2 {width:100%; max-width:1182px;}

#areaitaliamondo .banda_1 {width:100%; max-width:1182px;}
#areaitaliamondo .banda_2 {width:100%; max-width:1182px;}
#areaitaliamondo ul#but_st1 {margin-top:48px;}

#areamostrecampagne {width:100%; background:#f7f7f1; float:left; min-height:426px; padding-top:19px; padding-bottom:43px;}
#areamostrecampagne .banda_0 {width:100%; max-width:1182px; margin-left:auto; margin-right:auto;}
#areamostrecampagne .two_col {border:0;}

ul#mostre li { width:41%; }
ul#mostre li.prev { width:53.5%; padding-right:43px; }
ul#mostre li.prev div { height:183px !important;}
#main #mostre .prev img { float:none; max-width:100%;}
#main #mostre p { width:240px; margin-left:18px;}
#main #mostre p.titolo {width:240px;}

#arearetiaziende .banda_1 {width:100%; height:70px; background:#262a2d;}
#arearetiaziende .banda_2 {width: 100%; max-width:1182px;}
#arearetiaziende .cont {padding-left:27px;}
#arearetiaziende .reti-cont {margin-top:55px; padding-left:18px; border-left:1px dotted #4f5354;}
.titolo8_home {width:100%; float:none;}
#arearetiaziende .reti {width: 100%; float:none; margin: 26px 0 0;}

   /*////////// stili */
.titolo1_home {width:100%; max-width:1182px;}
.titolo1_home div {padding-left:27px;}
.titolo5_home {line-height:45px; }
.titolo6_home {line-height:45px; border-left:1px dotted #4f5354; padding-left:18px; margin-top:12px; border-top:0; padding-top:0;}

   /*////////// struttura pag */
.two_col {width:68.4%; max-width:68.4%; padding-right:31px; border-right:1px solid #daac87; margin-bottom:30px; margin-top:32px; margin-right:0px;}
.padd {padding-left:27px;}
.one_col {width:24.3%; padding-left:19px; margin-top:32px; margin-bottom:30px;}
#arearetiaziende .first {width:55.3%; margin-top:55px; margin-right:0;}
#arearetiaziende .second {width:40%; margin-top:55px; padding-left:35px; border-left:1px dotted #5c6062;}


/* postHEADER -----------------*/
#fascia_5 .cont {width:1182px; max-width:1182px; min-width:1182px; padding:0px; min-height: inherit;}
#fascia_5 .sottotitolo {font-size:27px; line-height:30px; }
#fascia_5 .titolo, #fascia_5 .sottotitolo {float: none; width:auto;}
#fascia_5 .titolo {font-size:30px; padding-top:14px;}
#fascia_5 p { padding-top:0; margin: 1em 0;}
#fascia_5 #two_fourth p { padding-top:45px; padding-right:15px; padding-left:15px;}
#fascia_5 ul#but_st1 li {float:left; width:100%; padding-top:22px; margin-bottom:5px;}
#fascia_5 #but_st1 .but_st1 { float:left;}
#fascia_5 #but_st1 .frase { float:left; padding-left:20px; margin-top:0px;}

#fascia_5 #slider { margin-bottom:0; width:100%; max-width:100%; margin-top:0; border:0; padding:0;}
#fascia_5 #slider ul { width:94.4%; height:160px;}
#fascia_5 #slider .but {width:15px;}

#fascia_5 #link_tag { width:100%; max-width:100%; }
#fascia_5 #link_tag li {float:left; width:auto;  /*width:20.5%;*/  padding: 0 30px 0 35px; margin:0; border-left:1px dotted #535657;}
#fascia_5 #link_tag .but_alimentare { width:104px;}
#fascia_5 #link_tag .but_ambiente { width:116px; }
#fascia_5 #link_tag .but_economia { width:97px;}
#fascia_5 #link_tag .but_migrazione { width:110px;}
#fascia_5 #link_tag .but_salute { width:100px;}

       /*///////////// dimens postheader  ----- */
#fascia_5 #one_fourth {width:20.5%; max-width:20.5%; min-width:20.5%; padding-right:26px; padding-left:27px; height:163px; border-right:solid 1px #4d5053; float:left; margin-left:0px; margin-right:0px; border-bottom:none; padding-bottom:0px; }
#fascia_5 #two_fourth {border-left:solid 1px #181b1d; border-right: dotted 1px #535556; float:left; height:163px; /*width:43.5%; max-width:43.5%; min-width:43.5%; padding-right:30px; padding-left:30px;*/ width:46%; max-width:46%; min-width:46%; padding-right:15px; padding-left:15px; margin:0px;  border-top:none;}
#fascia_5 #one_fourth_last { border:0; padding:0; width:23.3%; max-width:23.3%; min-width:23.3%; height:163px; padding-left:18px; padding-right:16px; float:left; margin:0px;}
#fascia_5 #three_fourth {border-left:solid 1px #181b1d; float:left; height:163px; width:72.5%; max-width:72.5%; min-width:72.5%; padding-right:0; padding-left:0; margin:0px;  border-top:none;}


/* pagina -----------------*/
#content {width:1182px; max-width:1182px; position:relative;/*float:none;*/ padding-bottom:85px; }

#page, #post {width:45.8%; padding-left:26px; padding-right:32px; margin-top:46px; height:auto; float:left; margin-left:0; margin-right:0;}
#page span.cit, #post span.cit { line-height:45px; padding-top:0px;}
#page .mappa, #post .mappa {width:541px;}

#page .archivio_1 .archivio { width:108%; overflow:hidden; max-width:108%;}
#page .archivio_1 li {width: 48.2%; max-width: 258px; margin-right: 26px; margin-left:0px; min-height: 150px;}
#page .one_half .archivio_1 li {width: 100%; max-width: 258px; margin-right: 0px; margin-left:0px; min-height: 100px;}
#page .archivio_1 .extract {padding-top:17px;}
/* --- */
#page .archivio_1 li a, #page .archivio_1 li p { float:left;}
#page .archivio_1 li img {padding-right:0;}
#page .archivio_1 li p.tit_post {width:100%;}
#page .archivio_1 li p.extract {width:100%;}
#page .archivio_1 li a#more {float:left; padding:0; width: 100%;}
#page .archivio_1 .dida {margin-top:0;}
#page .archivio_1 li a#f_img {width:auto;}


#page #archivio_2 .archivio { width:100%; overflow:hidden; max-width:100%;}
#page #archivio_2 li {width: 100%; max-width: 100%; margin-right: 0; margin-left:0px; min-height: 150px;}
#page #archivio_2 .tit_post {margin-bottom:21px;}
#page #archivio_2 .extract { line-height: 21px; padding-bottom: 0; padding-top: 17px; margin-top:0; margin-bottom:0; float:left; width:81.1%; padding-left:15px;}
#page #archivio_2 .tag {margin-top:0;}
#page #archivio_2 .tag img { padding-bottom:0;}

#page .one_tw_last .title_8, #post .one_tw_last .title_8 { margin-top:0;}

#page ul#pagination, #post ul#pagination  {list-style: none; margin: 0; /*float:none;*/ float:left; width: 100%; padding: 25px 0 0; }
#page #pagination li, #post #pagination li {float: left; list-style: none; height: auto; min-height: 30px; width: auto; max-width:auto; border:0; padding:0; margin:0;  font-family: 'Open Sans Condensed'; font-size: 15.5px; }
#page .one_half #pagination li, #post .one_half #pagination li {float: left; list-style: none; height: auto; min-height: 30px; width: auto; max-width:auto; border:0; padding:0; margin:0;  font-family: 'Open Sans Condensed'; font-size: 15.5px; }

/* #page ul#table li, #post ul#table li {font-size:27px; float:left; margin-bottom:0; padding-bottom:18px; margin-top:0;}
#page ul#table li a, #post ul#table li a {font-size:27px; padding-left:7px; padding-right:10px; letter-spacing:0.05em;}
#page ul#table li:hover, #post ul#table li:hover {padding-bottom:17px;} */

#page #gallery, #post #gallery { min-height: 400px; }
/*#page #gallery img, #post #gallery img {max-width:100%; width:100%; max-height:408px; }*/
#page #gallery ul#slider, #post #gallery ul#slider  { width:100%; max-width:100%; height:408px; max-height:408px; margin:0;}
/*#page #gallery p.did, #post #gallery p.did { padding-bottom:20px; border-bottom:1px solid #dbdcd7; }*/
#page #gallery .but, #post #gallery .but { /*max-width:542px;*/ /*position:absolute; margin-top:40px;*/ margin-top:138px; width:100%;  }
/*#page #gallery .but a, #post #gallery .but a {width:46.3%; }
#page #gallery .but a.sx, #post #gallery .but a.sx {text-align:left; padding: 0 10px;}
#page #gallery .but a.dx, #post #gallery .but a.dx {text-align:right; padding: 0 10px;}*/
#page #gallery ul#slid_tasti, #post #gallery ul#slid_tasti {list-style-type:none; margin:0; padding:0; width:100%; height:10px; /*margin-top:-50%; margin-top:-68%;*/ margin-top:-72%; margin-left:10px;}
/*#page #gallery #slid_tasti li, #post #gallery #slid_tasti li {list-style-type:none; margin:0; padding:0; float:left; margin-right:7px; width:10px; height:10px;}
#page #gallery #slid_tasti div , #post #gallery #slid_tasti div { border:1px solid #ffffff;}
#page #gallery #slid_tasti div:hover, #post #gallery #slid_tasti div:hover { background:#ffffff;}
#page #gallery #slid_tasti  a, #post #gallery #slid_tasti  a {  width:8px; height:8px; margin:0; padding:0;}*/

/* #post .ico_tagsud {min-height:105px;}
#post ul#ico_tagsud {margin-left:-19px; min-height:105px; margin-bottom:48px;}
#post ul#ico_tagsud li {width:29%; padding-left:19px; height:75px;}
#post #ico_tagsud span { float:left; width:50%; padding-left:15px; padding-top:19px; text-align:left;} */

#page #mappa { width:100%; margin-top:40px; height:auto; visibility:visible;}

#page #newsletter_form {min-height:962px; }
#page #newsletter_form .nome, #page #newsletter_form .email, #page #newsletter_form .indirizzo, #page #newsletter_form .dati {width:47%; float:left; height:auto; padding-right:26px;}
#page #newsletter_form .cognome, #page #newsletter_form .telefono, #page #newsletter_form .paese, #page #newsletter_form .sceltaiscriz {width:47%; float:left; height:auto;}
#page #newsletter_form p.control1 {float:left; }
#page #newsletter_form p.control2 {float:left; margin-top:35px;}
#page #newsletter_form p.control3 {margin-top:35px;}
#page #newsletter_form p.controlinvia {padding-top:5px; padding-bottom:5px;}

        /*///////////// dimens pagina  ----- */
#page .three_fth, #post .three_fth {/*width:70%;*/ width:68%;}
#page .one_fth, #post .one_fth {/*width:15%;*/ width:16%;}
#page .four_fth, #post .four_fth {width:80.4%; padding-left:19px;}
#page .one_tw, #post .one_tw { width:47%; padding-right:6%;}
#page .one_tw_last, #post .one_tw_last { width:47%;}
#page .one_full, #post .one_full {float:left;}
#page .one_full_list, #post .one_full_list { float:left; min-height: inherit; }
#page .one_half, #post .one_half { width:49.7%; float:left; border-right:1px dotted #cbcac5; margin-right:13px;}
#page .last, #post .last { width:47.4%; float:left; border:none; margin-right:0; margin-top:0;}

         /*///////////// stili testi  ----- */
  

        /*///////////// divisori e deco  ----- */
#page .spazio-vuoto, #post .spazio-vuoto { float:left;}
#page .divis_dot, #post .divis_dot {margin-top:7px;}


/* sideBAR -----------------*/
#sidebar-sx {min-height:268px; float:left; width:20.5%; padding-left:27px; margin-top:46px; height:auto;}

#sidebar-sx .men-mobile {width:100%; height:auto; overflow:visible; background:none; margin-left:0; margin-right:0; overflow:visible;}
.widget_nav_menu > div {background:none; height:auto; width:100%;}
.widget_nav_menu ul {background: none; text-align: left }
.widget_nav_menu li { /*padding-bottom:25px;*/ padding-bottom:23px; padding-top:0px; border-bottom:none;}
.widget_nav_menu li {  padding-bottom:0}
.widget_nav_menu li a{  padding-bottom:10px; display: block}
.widget_nav_menu li a[href]{  padding-bottom:23px; display: block}
.widget_nav_menu li span { padding-right:7px; }
.widget_nav_menu h2.widget-title { line-height: 50px; }
.widget_nav_menu .tit_menu { visibility:hidden; height:0px; width:0px;}
#sidebar-dx p {float: none;}
#glossario p {width: 91%; margin-bottom:0;}

#sidebar-dx {margin:0; height:auto; float:left; width:22.7%; max-width:22.7%; padding-left:17px; padding-right:28px; margin-top:46px; border-top:0; padding-top:0; }
#widg_link ul#but_st1 li { margin-right:0; width: 100%; float:none;}
#prefooter #widg_link ul#but_st1 li {margin-right:0; width: 100%; float:none;}


#sidebar-sx #sottomenu {width:100%; height:auto; margin-left:auto; margin-right:auto; background:transparent; z-index:900; overflow: hidden; }
#sottomenu .men_mobile {background:transparent; height:auto; width:100%; float:left;}
#sottomenu ul {list-style: none; margin: 0; padding: 0; /*line-height:24px;*/ line-height:26px; font-family: 'Open Sans Condensed'; font-weight:300; font-size:23.5px; width:100%; text-align:left; }
#sottomenu .tit_menu { visibility:hidden; height:0px; width:0px;}


#sidebar-sx .men-mobile > div {
    background: transparent
}



/* preFOOTER -----------------*/
#prefooter {/*float:none;*/ float:left;}     
#prefooter .cont {width:1182px; max-width:1182px; min-width:1182px; padding:0px; margin-left:auto; margin-right:auto;}


#prefooter #gallery { min-height:340px; }
#prefooter #gallery img {max-height:408px; }
#prefooter #gallery ul#slider  {/*height:408px; max-height:408px;*/ height:374px; max-height:403px; height:374px; max-height:403px; }
#prefooter #gallery .but { margin-top:138px; }
#prefooter #gallery p.did { border-bottom:1px solid #dbdcd7; }
#prefooter #gallery #slid_tasti li {padding:0;}
#prefooter #gallery ul#slid_tasti {/*margin-top:-72%;*/ margin-top:-66%; }
/* #prefooter #gallery p.did { padding-bottom:20px; border-bottom:1px solid #dbdcd7; }
#prefooter #gallery .but { margin-top:138px; }
#prefooter #gallery .but a {width:46.3%; }
#prefooter #gallery .but a.sx {text-align:left; padding: 0 10px;}
#prefooter #gallery .but a.dx {text-align:right; padding: 0 10px;}
#prefooter #gallery ul#slid_tasti {list-style-type:none; margin:0; padding:0; width:100%; height:10px; margin-top:-66%; margin-left:10px;}
#prefooter #gallery #slid_tasti li {list-style-type:none; margin:0; padding:0; float:left; margin-right:7px; width:10px; height:10px;}
#prefooter #gallery #slid_tasti div { border:1px solid #ffffff;}
#prefooter #gallery #slid_tasti div:hover { background:#ffffff;}
#prefooter #gallery #slid_tasti  a {  width:8px; height:8px; margin:0; padding:0;} */


          /*///////////// dimens prefooter  ----- */
#prefooter .cont > div { margin-top:35px; border-top:none; padding-top:0;}
#prefooter #one_col,  #prefooter .prefoot-3-cols > div:first-child {width:20.5%; padding-left:27px; height:auto; float:left; margin-bottom:0;}
#prefooter #two_col,  #prefooter .prefoot-3-cols > div:nth-child(2) {width:45.8%; padding-left:26px; padding-right:32px; float:left; margin-left:0; margin-right:0;}
#prefooter #one_col_last,  #prefooter .prefoot-3-cols > div:nth-child(3) {height:auto; width:22.7%; padding-left:17px; padding-right:27px; float:left; border-left:1px solid #dcad89; border-top:none; padding-top:0; margin-bottom:0;}
#prefooter #one_midlcol {/* width:20.5%; padding-left:26px;*/ width:21.2%; padding-left:17px; padding-right:24px; float:left; margin-left:0; margin-right:0; border-left:1px solid #dcad89;} /* 22.7% / 46.8%   21.2% */
#prefooter #one_firstcol {width:21.5%; padding-left:27px; height:auto; float:left;}
	 
	 
#prefooter .cont > div {
    float: left;
    width: 25%;
}
#prefooter .cont > div > div {
        padding: 0 30px;
        border-left: 1px solid #dcad89;
}
#prefooter .cont.prefoot-3-cols > div > div {
        padding: 0 ;
 }


#prefooter .cont > div:first-child > div, #prefooter .cont.prefoot-3-cols > div:nth-child(2) > div  {
    border-left: none;
}	
  #prefooter .cont.prefoot-3-cols > div:nth-child(3) > div  {
    border-left: none;
}	  
  
 	 
/* FOOTER -------------------------------------------------------------------- */
#footer {/*float:none;*/}
#footer .cont {width:1182px; max-width:1182px; min-width:1182px; padding:0px;}
#sede, #sedinaz, #dona { margin-top:0; padding-top:0; border-top:none;}
#newsletter, #sede, #sedinaz, #dona { max-width:none; }
#newsletter {width:23%; padding-left:23px; float:left; min-height:200px;}
#newsletter .iscriviti {width: 100%;}
#newsletter p { width:100%; margin-top:20px; margin-bottom:13px;}
#sede {width:21.7%; padding-left:23px; float:left;}
#sedinaz {width:19.3%; padding-left:36px; float:left; min-height:200px;}
#sedinaz p { width:100%; float:none;}
#dona {width:24.1%; padding-left:32px; float:left;}

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}