 
.Titolo {width:112px; height:150px; top:10px; position:absolute; }
.Titolo .descrizione {margin-top:10px; font-size:10px; line-height:12px; font-weight:500; }
//fix struttura
#col3 {width:10% !important;}
#col4 {width:90% !important;}
#p1 .Banner .banner {height:655px !important; overflow:hidden; }

#col5 .Testo {float:left; width:170px; height:60px; border-left:1px solid #000; padding:0px 15px; font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; font-size:13px; line-height:18px; color:#000;}
#col5 .Testo .testo a {text-decoration:none; color:#000;}
#col5 .Testo .testo a:hover {color:#ee3124;}
#b11 {padding:0px 15px 0px 0px !important; width:390px !important; border:none !important; }
#b11 .testo {font-weight:bold; font-size:13px; line-height:15px; font-family: "__AkzidenzGrotesk_5",sans-serif; font-weight: 700; line-height: 16px;}
#col5 #b16 {width:60px !important; border:none !important; padding:0px !important;margin-top: -3px;}

#b17 {position:absolute; top:0px !important; right:65px !important; width:280px; height:28px; background-color:#000000; color:#fff; }
#b17 .testo {text-align:center; padding-top:8px;}
#b17 .testo a { padding: 3px 10px 0px; color:#fff; text-decoration:none; font-weight:700; font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:12px; letter-spacing:1px; line-height:14px;}
#b17 .testo a:hover {color:#000;}

#set_b121_testo {margin-top:5px;}

.ChangeLang {position:absolute; top:0px !important; right:0px !important; width:35px; height:28px; color:#000;}
.ChangeLang a {cursor:pointer; color:#000; text-decoration:none; font-weight:700; font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:12px; letter-spacing:1px; line-height:30px; text-transform:uppercase;}
.ChangeLang a:hover {text-decoration:underline;}
.ChangeLang .current a {/*text-decoration:underline;*/}

#col4 .FM_MenuAuto {position:absolute; right:0px; top:15px; height:28px;}
#p1 #col4 .FM_MenuAuto {top:15px;}
#col4 .FM_MenuAuto .bottoneMenu {width:26px; height:26px; cursor:pointer;}
#col4 .FM_MenuAuto .vociMenu {position:absolute;  right:64px; top:0px; height:28px; overflow:hidden;}
#col4 .FM_MenuAuto .vociMenu ul {height:28px; overflow:hidden; list-style:none; width:831px; padding:0px 10px; background-color:#000;}
html:lang(en) #col4 .FM_MenuAuto .vociMenu ul {width:828px;}
#col4 .FM_MenuAuto .vociMenu ul li {height:28px; overflow:hidden; float:left;}
#col4 .FM_MenuAuto .vociMenu ul li a {display:block; float:left; color:#fff; padding:6px 10px; text-decoration:none; font-size:12px; font-weight:700; letter-spacing:1px; line-height:17px;}
#col4 .FM_MenuAuto .vociMenu ul li a:hover {color:#c3c0c0;}
#col4 .FM_MenuAuto .vociMenu ul li a.voceCorrente {color:#EE3124;}
#col4 .FM_MenuAuto .vociMenu ul li a.voceCorrente {color:#EE3124;}
//fix menu sostitutivo
#col4 .MenuAuto {position:absolute; right:0px; top:15px; height:28px;}
#col4 .MenuAuto {position:relative !important;top:38px !important;}
#col4 .MenuAuto .bottoneMenu {width:26px; height:26px; cursor:pointer;}
#col4 .MenuAuto .vociMenu {top:0px; height:28px;}
#col4 .MenuAuto .vociMenu ul {height:28px;list-style:none; width:100%; padding:0px 10px; background-color:#000;float: right;width: 81%;}
html:lang(en) #col4 .MenuAuto .vociMenu ul {width:90%;}
#col4 .MenuAuto .vociMenu ul.liv0 li {height:28px;float:left;}
#col4 .MenuAuto .vociMenu ul.liv0 li a {display:block;text-transform:uppercase;font-size:14px !important;float:left; color:#fff; padding:6px 10px; text-decoration:none; font-size:12px; font-weight:700; letter-spacing:1px; line-height:17px;}
#col4 .MenuAuto .vociMenu ul.liv0 li a.voceCorrente {color:#EE3124;}
#col4 .MenuAuto .vociMenu ul.liv0 li a.voceCorrente {color:#EE3124;}
//fix apertura della tendina
#b186 .MenuAuto{position:relative !important;top:38px !important;}
#b186 .sf-menu ul.liv1,#b186 .sf-menu ul.liv2,#col4 #b186 .liv0.sf-menu{padding:0px !important;}
#b186 .sf-menu ul.liv1 li,#b186 .sf-menu ul.liv2 li{background:#000 !important;width: 180px;}

#col4 .Testo {position:absolute; top:95px; left:150px;}
#col4 .Testo .head {float:left; max-width:100px;}
#col4 .Testo .body {float:left; margin-left:25px; margin-top:-25px; width:620px;}
#col4 .Testo .head .titolo {font-size:12px; font-weight:700;}
#col4 .Testo .testo {font-size:13px; line-height:20px; font-weight:normal; font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;}
#col4 .Testo .testo a {text-decoration:none; color:#000;}
#col4 .Testo .testo a:hover {color:#fff;}

.Testo a {text-decoration:none; color:#000;}
.Testo a:hover {color:#ee3124;}

/*privacy*/

#b19 .head {max-width:250px !important; }

/*area stampa*/

#b23 {width:925px; float:left;}
#b24 {width:268px; float:left; margin-left:20px;}
#b24 a {text-decoration:none; color:#000; border:2px solid #000; padding:4px 15px; display:block; margin-bottom:5px; text-align:center; font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:11px; font-weight:700; line-height:15px; letter-spacing:1px;}
#b24 a:hover {color:#ee3124;}

/* chisiamo */

#b27 .body {margin-top:-10px !important;}
#b27 .testo {font-size:22px !important; font-weight:700 !important; font-family: "__AkzidenzGrotesk_5",sans-serif !important;}


#b28 .banner {height:450px !important;}
#b28 .banner .info {margin-top:10px; font-size:12px; }

#b29 .testo {font-size:16px; line-height:22px;}

/*mostre e eventi*/

#col4 .CatEventi2 {position:absolute; top:60px; left:190px; width:625px; max-height:120px; overflow:hidden;} 
#col4 .CatEventi2 .head .titolo {font-weight:bold;}
#col4 .CatEventi2 .body {margin-top:10px;}
#col4 .CatEventi2 .evento {margin:2px 0px 0px 0px;}
#col4 .CatEventi2 .evento a {text-decoration:none; color:#000; font-size:12.5px; line-height:20px; font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;}
#col4 .CatEventi2 .evento a:hover {color:#fff;}

#b35 {position:absolute; top:60px; left:190px; width:625px; max-height:120px; overflow:hidden;} 
#b35 .head .titolo {font-weight:bold;}
#b35 .body {margin-top:10px;}
#b35 .evento {margin:2px 0px 0px 0px;}
#b35 .evento a {text-decoration:none; color:#000; font-size:12.5px; line-height:20px; font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;}
#b35 .evento a:hover {color:#fff;}

#b36 {position:absolute; top:60px; left:190px; width:625px; max-height:120px; overflow:hidden;}
#b36 .head .titolo {font-weight:bold;}
#b36 .body {margin-top:10px;}
#b36 .evento {margin:2px 0px 0px 0px;}
#b36 .evento a {text-decoration:none; color:#000; font-size:12.5px; line-height:20px; font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;}
#b36 .evento a:hover {color:#fff;}


#col1 .CatEventi2 .evento {clear:both; margin-bottom:50px; overflow:hidden; height:auto; position:relative;}
#col1 .CatEventi2 .evento .sx {float:left; width:45%; height:auto;overflow:hidden;}
#col1 .CatEventi2 .evento .sx .img_evento {width:100%; height:auto;}
#col1 .CatEventi2 .evento .sx img { width:100%; height:auto; min-height:380px;}
#col1 .CatEventi2 .evento .dx {margin-left:2%; float:left; width:52%; height:auto;overflow:hidden;}
#col1 .CatEventi2 .evento .dx .titolo_evento {width:75%; max-height:150px; overflow:hidden;}
#col1 .CatEventi2 .evento .dx .titolo_evento .titolo { font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:28px; font-weight:700; text-decoration:none; color:#000; line-height:34px;}
#col1 .CatEventi2 .evento .dx .titolo_evento .titolo:hover { color:#ee3124;}
#col1 .CatEventi2 .evento .dx .sottotitolo { max-height:65px; overflow:hidden; margin-top:15px; font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; font-size:16px; width:95%; }
#col1 .CatEventi2 .evento .dx .info { max-height:135px; overflow:hidden; text-transform:uppercase; margin-top:15px; width:95%; font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:11px; letter-spacing:1px; line-height:15px; font-weight: 700;}
#col1 .CatEventi2 .evento .dx .info .infoluogo { font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:11px; letter-spacing:1px; line-height:15px; font-weight: 700;}
#col1 .CatEventi2 .evento .dx .sommario_evento { font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; font-size:16px; line-height:22px; color:#000; margin-top:15px; width:95%;}
#col1 .CatEventi2 .evento .dx .scheda_link {position:absolute; bottom:8px; text-align:center;}
#col1 .CatEventi2 .evento .dx .scheda_link a { font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:11px; letter-spacing:1px; font-weight: 700;; text-decoration:none; color:#000; border:3px solid #000; text-align:center; padding:2px 80px;}
#col1 .CatEventi2 .evento .dx .scheda_link a:hover {color:#ee3124;}

#col1 .CatEventi .scheda {overflow:hidden; position:relative; border:none;}
#col1 .CatEventi .scheda .box {overflow:hidden;}
#col1 .CatEventi .scheda .sx {float:left; width:45%; height:auto;overflow:hidden; margin-top:5px;}
#col1 .CatEventi .scheda .sx .img_evento {width:100%; height:auto;}
#col1 .CatEventi .scheda .sx img { width:100%; height:auto;}
#col1 .CatEventi .scheda .dx {margin-left:2%; float:left; width:52%; height:auto;overflow:hidden;}
#col1 .CatEventi .scheda .dx .titolo_evento {background:none; width:75%; max-height:170px; overflow:hidden; text-transform:normal !important; text-transform:none !important;}
#col1 .CatEventi .scheda .dx .titolo_evento.titolo {padding-top:0px; background:none; font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:28px; font-weight:700; line-height:34px; text-decoration:none; color:#000; text-transform:none !important;}
#col1 .CatEventi .scheda .dx .sottotitolo {background:none;  max-height:65px; overflow:hidden; margin-top:15px; font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; font-size:16px; width:95%; }
#col1 .CatEventi .scheda .dx .info { max-height:135px; overflow:hidden; text-transform:uppercase; margin-top:15px; width:95%; font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:11px; letter-spacing:1px; line-height:15px; font-weight: 700;}
#col1 .CatEventi .scheda .dx .info .infoluogo { font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:11px; letter-spacing:1px; line-height:15px; font-weight: 700;}
#col1 .CatEventi .scheda .dx .sommario_evento { font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; font-size:16px; line-height:22px; color:#000; margin-top:15px; width:95%;}
#col1 .CatEventi .scheda .testo {overflow:hidden; clear:both; font-size:16px; color:#000; margin-top:15px; width:98%; padding:0px; margin-top:30px;}
#col1 .CatEventi .scheda .testo a { line-height:25px; font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:11px; letter-spacing:1px; font-weight: 700;; text-decoration:none; color:#000; border:3px solid #000; text-align:center; padding:2px 80px;}
#col1 .CatEventi .scheda .testo a:hover {color:#ee3124;}


#col1 .CatEventi .elenco .statNotizie {margin-bottom:20px;}
#col1 .CatEventi .elenco .evento { padding:5px 0px 20px 0px; border-top:1px solid #000; }
#col1 .CatEventi .elenco .nome a {text-decoration:none; color:#000; font-weight:bold;}
#col1 .CatEventi .elenco .nome a:hover {color:#ee3124;}
#col1 .CatEventi .elenco .data {margin-bottom:5px;}

#col1 .CatEventi .eve_gallery .foto {width:20%; height:175px;}
#col1 .CatEventi .eve_gallery .foto a {height:175px;}
#col1 .CatEventi .eve_gallery .foto img {width:99%; height:auto;}

#col1 .CatEventi .owl-carousel  { width:100% !important; height:auto !important;}
#col1 .CatEventi .owl-carousel .foto {width:100%; height:auto !important;}
#col1 .CatEventi .owl-carousel .foto a {height:auto;}
#col1 .CatEventi .owl-carousel .foto img {width:99%; height:auto;}
#col1 .CatEventi .owl-carousel .owl-nav {display:none;}

#col1 .CatEventi .galleria2 .foto {margin-top:10px; width:100%; height:auto !important;}

#col1 .CatEventi .mobile {display:none;}

/*gallerie*/

#b39 .testo {font-size:14px !important;}
#p8 #col1 .Testo {margin-top:10px;}
#p8 #col1 .Testo .tit {font-family: "__AkzidenzGrotesk_5",sans-serif !important; font-size:11px; letter-spacing:1px; line-height:25px; font-weight: 700; text-transform:uppercase;}
#p8 #col2 .Testo {margin-top:10px;}
#p8 #col2 .Testo .tit {font-family: "__AkzidenzGrotesk_5",sans-serif !important; font-size:11px; letter-spacing:1px; line-height:25px; font-weight: 700; text-transform:uppercase;}

/*archivi*/

#p9 #col1 .Testo {margin-top:10px;}
#p9 #col1 .Testo .tit {font-family: "__AkzidenzGrotesk_5",sans-serif !important; font-size:11px; letter-spacing:1px; line-height:25px; font-weight: 700; }
#p9 #col2 .Testo {margin-top:10px;}
#p9 #col2 .Testo .tit {font-family: "__AkzidenzGrotesk_5",sans-serif !important; font-size:11px; letter-spacing:1px; line-height:25px; font-weight: 700; }

/*residenze*/
#b48 .head {max-width:250px !important; }
#p10 #col1 .Testo {font-size:16px;line-height:22px;} 
#p10 #col2 #b50 .slides {height: 450px;}
  
/*formazione*/
#b53 .head {max-width:300px !important; text-transform:uppercase; }
#p11 #col1 .Testo {font-size:16px; line-height:22px;} 

/*storie*/
#col1 .FM_VisStorie .sx {
    float: left;
    height: auto;
    overflow: hidden;
    width: 35%;
}
#col1 .FM_VisStorie .centro {
    float: left;
    height: auto;
    overflow: hidden;
    width: 46%;
    margin-left:2%; 
    margin-right:2%; 
}
#col1 .FM_VisStorie .dx {
    float: left;
    height: auto;
    overflow: hidden;
    width: 15%;
}


#col1 .FM_VisStorie .owl-carousel  { width:100% !important; height:auto !important;}
#col1 .FM_VisStorie .owl-carousel .foto {width:100%; height:auto !important;}
#col1 .FM_VisStorie .owl-carousel .foto a {height:auto;}
#col1 .FM_VisStorie .owl-carousel .foto img {width:99%; height:auto;}
#col1 .FM_VisStorie .owl-carousel .owl-nav {display:none;}

#col1 .FM_VisStorie .galleria2 .foto {margin-top:10px; width:100%; height:auto !important;}

#col1 .FM_VisStorie .mobile {display:none;}

#col1 .FM_VisStorie .centro .titolo {padding-top:0px; background:none; font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:28px; font-weight:700; line-height:34px; text-decoration:none; color:#000; text-transform:none !important;}
#col1 .FM_VisStorie .centro .sottotitolo {background:none;  max-height:65px; overflow:hidden; margin-top:15px; font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; font-size:16px; width:95%; }
#col1 .FM_VisStorie .centro .testo {overflow:hidden; clear:both; font-size:16px; color:#000; margin-top:15px; width:98%; padding:0px; margin-top:30px;}
#col1 .FM_VisStorie .centro .data { font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:12px; letter-spacing:1px; line-height:15px; font-weight: 700; margin-bottom:10px;}

#col1 .FM_VisStorie .dx .links {font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; font-size:16px; }
#col1 .FM_VisStorie .dx .links a {color:#000; text-decoration:underline; }
#col1 .FM_VisStorie .dx .links a:hover {color:#000; text-decoration:none; }

#col1 .FM_VisStorie .scheda {    
  border-bottom: 1px solid #000;
    clear: both;
    margin-bottom: 50px;
    overflow: hidden;
    padding-bottom: 50px;
}

/*
#col1 .FM_VisStorie .storia {clear:both; margin-bottom:50px; overflow:hidden; height:auto; position:relative;}
#col1 .FM_VisStorie .storia .sx {float:left; width:45%; height:auto;overflow:hidden;}
#col1 .FM_VisStorie .storia .sx .img_storia {width:100%; height:auto;}
#col1 .FM_VisStorie .storia .sx img { width:100%; height:auto; min-height:380px;}
#col1 .FM_VisStorie .storia .dx {margin-left:2%; float:left; width:52%; height:auto;overflow:hidden;}
#col1 .FM_VisStorie .storia .dx .titolo_storia {width:75%; max-height:150px; overflow:hidden;}
#col1 .FM_VisStorie .storia .dx .titolo_storia .titolo { font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:28px; font-weight:700; text-decoration:none; color:#000; line-height:34px;}
#col1 .FM_VisStorie .storia .dx .titolo_storia .titolo:hover { color:#ee3124;}
#col1 .FM_VisStorie .storia .dx .sottotitolo { max-height:65px; overflow:hidden; margin-top:15px; font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; font-size:16px; width:95%; }
#col1 .FM_VisStorie .storia .dx .info { max-height:135px; overflow:hidden; text-transform:uppercase; margin-top:15px; width:95%; font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:11px; letter-spacing:1px; line-height:15px; font-weight: 700;}
#col1 .FM_VisStorie .storia .dx .sommario_storia { font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; font-size:16px; line-height:22px; color:#000; margin-top:15px; width:95%;}
#col1 .FM_VisStorie .storia .dx .scheda_link {position:absolute; bottom:8px; text-align:center;}
#col1 .FM_VisStorie .storia .dx .scheda_link a { font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:11px; letter-spacing:1px; font-weight: 700;; text-decoration:none; color:#000; border:3px solid #000; text-align:center; padding:2px 80px;}
#col1 .FM_VisStorie .storia .dx .scheda_link a:hover {color:#ee3124;}

#col1 .FM_VisStorie .scheda {overflow:hidden; position:relative; border:none;}
#col1 .FM_VisStorie .scheda .box {overflow:hidden;}
#col1 .FM_VisStorie .scheda .sx {float:left; width:45%; height:auto;overflow:hidden; margin-top:5px;}
#col1 .FM_VisStorie .scheda .sx .img_storia {width:100%; height:auto;}
#col1 .FM_VisStorie .scheda .sx img { width:100%; height:auto; min-height:380px;}
#col1 .FM_VisStorie .scheda .dx {margin-left:2%; float:left; width:52%; height:auto;overflow:hidden;}
#col1 .FM_VisStorie .scheda .dx .titolo_storia {background:none; width:75%; max-height:170px; overflow:hidden; text-transform:normal !important; text-transform:none !important;}
#col1 .FM_VisStorie .scheda .dx .titolo_storia.titolo {padding-top:0px; background:none; font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:28px; font-weight:700; line-height:34px; text-decoration:none; color:#000; text-transform:none !important;}
#col1 .FM_VisStorie .scheda .dx .sottotitolo {background:none;  max-height:65px; overflow:hidden; margin-top:15px; font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; font-size:16px; width:95%; }
#col1 .FM_VisStorie .scheda .dx .info { max-height:135px; overflow:hidden; text-transform:uppercase; margin-top:15px; width:95%; font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:11px; letter-spacing:1px; line-height:15px; font-weight: 700;}
#col1 .FM_VisStorie .scheda .dx .sommario_storia { font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; font-size:16px; line-height:22px; color:#000; margin-top:15px; width:95%;}
#col1 .FM_VisStorie .scheda .testi {width:100%; margin:auto;}
#col1 .FM_VisStorie .scheda .testi .img {width:100%; height:auto; margin:20px auto; text-align:center;}
#col1 .FM_VisStorie .scheda .testi .img img {width:80%; height:auto; margin:auto; max-width:700px;}
#col1 .FM_VisStorie .scheda .testi .dida {width:80%; text-align:right; margin:auto;}
#col1 .FM_VisStorie .scheda .testo { width:100%; overflow:hidden; clear:both; font-size:16px; color:#000; padding:0px; margin:20px auto; }
#col1 .FM_VisStorie .scheda .testo a { line-height:25px; font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:11px; letter-spacing:1px; font-weight: 700;; text-decoration:none; color:#000; border:3px solid #000; text-align:center; padding:2px 80px;}
#col1 .FM_VisStorie .scheda .testo a:hover {color:#ee3124;}

*/


#col1 .FM_VisDicono .dicono {clear:both; margin-bottom:50px; overflow:hidden; height:auto; position:relative;}
#col1 .FM_VisDicono .dicono .sx {float:left; width:45%; height:auto;overflow:hidden;}
#col1 .FM_VisDicono .dicono .sx .img_dicono {width:100%; height:auto;}
#col1 .FM_VisDicono .dicono .sx img { width:100%; height:auto; min-height:380px;}
#col1 .FM_VisDicono .dicono .dx {margin-left:2%; float:left; width:52%; height:auto;overflow:hidden;}
#col1 .FM_VisDicono .dicono .dx .titolo_dicono {width:75%; max-height:150px; overflow:hidden;}
#col1 .FM_VisDicono .dicono .dx .titolo_dicono .titolo { font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:28px; font-weight:700; text-decoration:none; color:#000; line-height:34px;}
#col1 .FM_VisDicono .dicono .dx .titolo_dicono .titolo:hover { color:#ee3124;}
#col1 .FM_VisDicono .dicono .dx .sottotitolo { max-height:65px; overflow:hidden; margin-top:15px; font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; font-size:16px; width:95%; }
#col1 .FM_VisDicono .dicono .dx .info { max-height:135px; overflow:hidden; text-transform:uppercase; margin-top:15px; width:95%; font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:11px; letter-spacing:1px; line-height:15px; font-weight: 700;}
#col1 .FM_VisDicono .dicono .dx .sommario_dicono { font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; font-size:16px; line-height:22px; color:#000; margin-top:15px; width:95%;}
#col1 .FM_VisDicono .dicono .dx .scheda_link {position:absolute; bottom:8px; text-align:center;}
#col1 .FM_VisDicono .dicono .dx .scheda_link a { font-family: "__AkzidenzGrotesk_5",sans-serif; font-size:11px; letter-spacing:1px; font-weight: 700;; text-decoration:none; color:#000; border:3px solid #000; text-align:center; padding:2px 80px;}
#col1 .FM_VisDicono .dicono .dx .scheda_link a:hover {color:#ee3124;}

/*contatti*/
#b54 .testo .left {margin-top:25px; margin-left:45px;}

#b55 .banner {position:relative;}
#b55 .info {position:absolute; bottom:20px; left:0px; width:150px;}
#b55 .info a {text-decoration:none; color:#000; font-weight:700; font-family: "__AkzidenzGrotesk_5",sans-serif !important; letter-spacing:0; font-size:10px;}
#b55 .info a:hover {color:#ee3124;}

#p12 #col1 .Testo {width:200px; margin-right:25px; float:left; height:350px;}
#p12 #col1 .Testo .head {height:45px; line-height:45px;}
#p12 #col1 .Testo .head .titolo { font-weight:700; font-family: "__AkzidenzGrotesk_5",sans-serif !important; letter-spacing:0; font-size:12px; }
#p12 #col1 .Testo .body {height:270px !important; border-top:1px solid #000; border-bottom:1px solid #000; padding:15px 0px;}
#p12 #col1 .Testo .body .testo {font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; font-size:12px; line-height: 17px; letter-spacing:0px;}

#b62 , #b63 {height:285px !important;}
#p12 #col1 #b62 .body, #p12 #col1 #b63 .body {height:195px !important;}
#b57 .head, #b58 .head, #b60 .head, #b61 .head {text-indent:-500000px;}


#b37 .banner img, #b38 .banner img, #b40 .banner img, #b50 .banner img, #b52 .banner img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

#b37 .banner img:hover, #b38 .banner img:hover, #b40 .banner img:hover, #b50 .banner img:hover, #b52 .banner img:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}

#b78 {position:relative; width:800px; margin:auto;}
#b78 #gal {width:100%; height:auto; position:relative; }
#b78 #gal .owl-nav.disabled {display:block !important; }
#b78 #gal .owl-nav {height:35px;}
#b78 #gal .owl-prev {background:url('img/left-arrow.png') no-repeat center center; height:30px; width:30px;  position:absolute; left:0px; bottom:30px; text-indent:-5000000px; }
#b78 #gal .owl-next {background:url('img/right-arrow.png') no-repeat center center; height:30px; width:30px;  position:absolute; right:0px; bottom:30px; text-indent:-5000000px;}
#b78 #gal .item .info {width:70%; margin:auto; text-align:center;}
#b78 #gal .item .info .titolo {line-height:15px; font-family: "__AkzidenzGrotesk_5",sans-serif !important; font-size:16px; margin-top:10px; letter-spacing:1px; font-weight: 700;}
#b78 #gal .item .info .testo {line-height:15px; margin-top:5px;}

.FM_StoriaGal {position:relative; width:100%; margin:auto;}
.FM_StoriaGal #gal {width:80%; height:auto; position:relative; margin:auto; }
.FM_StoriaGal #gal .owl-nav.disabled {display:block !important; }
.FM_StoriaGal #gal .owl-nav {height:35px;}
.FM_StoriaGal #gal .owl-prev {background:url('img/left-arrow.png') no-repeat center center; height:30px; width:30px;  position:absolute; left:0px; bottom:0px; text-indent:-5000000px; }
.FM_StoriaGal #gal .owl-next {background:url('img/right-arrow.png') no-repeat center center; height:30px; width:30px;  position:absolute; right:0px; bottom:0px; text-indent:-5000000px;}


img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

img.grayscale:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}

.Newsletter h1 {
    display: none;
    visibility: hidden;
}

.Newsletter h4 {
    font-size: 16px;
    line-height: 50px;
  	font-weight:  bold;
}

.Newsletter #submit1 {
  border: 3px solid #000;
  color: #000;
  font-family: "__AkzidenzGrotesk_5",sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 2px 80px;
  text-align: center;
  text-decoration: none;
  cursor:pointer;
}

.Newsletter .body legend {
  color: #ee3124;
  font: 12px Arial;
}

@media only screen and (max-width: 1278px)
{
   .wrapper { width:94% !important; margin:0px auto; }
   #p1 .wrapper { width:100% !important;}
   #headbox .wrapper { width:94% !important; margin:0px auto; }
   #footer .wrapper { width:94% !important; margin:0px auto; }
   #col3 {width:20% !important; height:220px !important; }
   #col4 {width:80% !important; height:220px !important; }
   #b11 { width:18% !important; }
  
}
/*Sandro*/
#col1 .CatEventi2 .evento .dx .scheda_link.fix_fmcca {
    display: block;
    position: static !important;
    width: 260px !important;
    margin-bottom: 30px;
    max-width: 260px !important;
}
#col1 .CatEventi2 .evento .dx .scheda_link.fix_fmcca a {
	font-family: "__AkzidenzGrotesk_5",sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: 700;
	text-decoration: none;
	color: #000;
	border: 3px solid #000;
	text-align: center;
	padding: 2px;
	width: 200px !important;
	max-width: 200px !important;
	display: block;
}
@media only screen and (max-width: 769px)
{
	#col4 #b186{display:none !important}
	#col4 #b18{display:block !important}
}
/*fix menu accordion */
.menu.accordion ul li{background:#000 !important}
#col4 .MenuAuto .vociMenu ul li a ul li{clear:both !important}
/*menu mobile*/
#b188{display:none;}
.fix_height{height:20px;}
#b64archivio_32{bottom: 8px;text-align:left;}
#b64archivio_32 a.arch{font-family: "__AkzidenzGrotesk_5",sans-serif;
font-size: 11px;
letter-spacing: 1px;
font-weight: 700;
text-decoration: none;
color: #000;
border: 3px solid #000;
text-align: center;
padding: 2px 80px;}