/* HTML */

body {}

/* STRUTTURA */

#p1 #pageBody {  }
#pageInfo {display:none; visibility:hidden;}
 
#pagina, #home {width:1000px; margin:0px auto; font-family: 'News Cycle', sans-serif;}
#head {margin-bottom:30px;}
#content {clear:both; overflow:hidden;}
#footer {clear:both; overflow:hidden; /*position:fixed;bottom:0px;*/ background-color:#fff; margin-top:10px;}
#col2 {float:left; display:inline-block; width:140px; }
#p107 #col2 {width:215px;}
#right {margin-left:150px; width:835px; overflow:hidden; position:relative; padding-bottom:25px;}
#p107 #right {width:785px;}
#right3col {margin-left:150px; width:835px; overflow:hidden; position:relative; padding-bottom:25px;}
#right3col #col4{}
#right3col #col1 {width:430px;float:left;}
#right3col #col6 {width:400px;float:right;}

#back {position:absolute; bottom:5px; right:5px;}
#col7 {float:left; display:inline-block; width:550px;  }
#col8 {float:left; display:inline-block; width:275px; margin-left:10px;} 
#col9 {clear:both; display:block; width:100%; } 

#back a {display:inline-block; width:100px; text-decoration:none; text-align:right; padding-right:25px; color:#454545; }


#col7 a:hover, #col7 a:visited, #col7 a {text-decoration:none; color:#db6853;}
#col1 a:hover, #col1 a:visited, #col1 a {text-decoration:none; color:#db6853;}


#col1 table, #col6 table {border-collapse:separate; border-spacing:15px;}

#col1 .Testo .testo {text-align:justify;}


.ChangeLang{text-align:right;margin-right:10px;}

/* STRUTTURA HOME */

#intro {margin-top:-30px;}
#intro, #col11 {overflow:hidden; background:#fff; }
#col11 {padding-top:5px;} 
#col11 .Banner {float:left; display:inline-block; height:195px; margin-right:5px; margin-bottom:5px; }

/* STILE */

/* Testata pagine */

.Titolo {float:left; display:inline-block; width:260px; margin-right:10px; margin-top:110px;}
/* Menu Orizzontale pagine */

#col3 .MenuAuto {}
#col3 .MenuAuto ul {overflow:hidden;}
#col3 .MenuAuto ul li {float:left; display:inline; width:140px; height:180px; margin-right:5px; }
#col3 .MenuAuto ul li a {display:block; width:130px; height:170px; background:#110000; color:#aaa; font-family: 'News Cycle', sans-serif; font-size:15px; line-height:15px; text-decoration:none; text-transform:uppercase; padding:140px 5px 5px 5px; text-align:right;}
#col3 .MenuAuto ul li a:hover {color:#fff;}

#col3 .MenuAuto ul li.p6 a {background:url(../../img/public/menu/btn_chisiamo.jpg) 0px -180px no-repeat; padding-top:155px !important;}
#col3 .MenuAuto ul li.p7 a {background:url(../../img/public/menu/btn_organizzatori.jpg) 0px -180px no-repeat; }
#col3 .MenuAuto ul li.p8 a {background:url(../../img/public/menu/btn_aziende.jpg) 0px -180px no-repeat; }
#col3 .MenuAuto ul li.p9 a {background:url(../../img/public/menu/btn_contatti.jpg) 0px -180px no-repeat; padding-top:155px !important;}
#col3 .MenuAuto ul li.p10 a {background:url(../../img/public/menu/btn_eventi.jpg) 0px -180px no-repeat; }
#col3 .MenuAuto ul li.p107 a {background:url(../../img/public/menu/btn_social.jpg) 0px -180px no-repeat;padding-top:185px !important;}
#col3 .MenuAuto ul li a.voceCorrente, #col3 .MenuAuto ul li a:hover {background-position:0px 0px; color:#fff;}

/* Menu Verticali */

#col2 .MenuAuto {margin-top:35px;}
#col2 .MenuAuto ul {}
#col2 .MenuAuto ul li {display:block; margin-right:10px; }
#col2 .MenuAuto ul li a {display:block; color:#87888A; font-size:16px; line-height:16px; text-decoration:none; padding:4px 0px; text-align:right;}
/*#col2 .MenuAuto ul li a:hover {color:#110000;}*/
#col2 .menu.accordion ul li { background: none repeat scroll 0 0 #fff; border:0; list-style-type: none; }
#col2 span.sf-sub-indicator {display:none; visibility:hidden; }
#col2 .MenuAuto ul ul li {display:block; margin-right:0px; }
#col2 .MenuAuto ul ul li a {font-size:14px;}

/* Menu Orizzontali interni alla pagina */

#right #col1 .MenuAuto {margin-top:15px; }
#right #col1 .MenuAuto ul {overflow:hidden;}
#right #col1 .MenuAuto ul li {float:left; display:inline-block;  }
#right #col1 .MenuAuto ul li.primo {}
#right #col1 .MenuAuto ul li a {display:block; text-align:center; text-transform:capitalize; color:#000; text-decoration:none; margin:0; padding:5px 40px; border-bottom:1px solid #e0e0e0; }
#right #col1 .MenuAuto ul li a:hover {color:#aaa;   }


/* Contenuti */

#right .head .titolo, #right .head .titolo {font-family: 'News Cycle', sans-serif; font-size:20px;  line-height:20px; padding-bottom:0;  border-bottom:1px solid #000; }
#right .blocco .body {font-size:14px;}
#right #col1 .Testo .body {padding:25px 25px 0 25px; }
#right #col7 .Testo .body {padding-left:25px;}

#right3col .head .titolo, #right3col .head .titolo {font-family: 'News Cycle', sans-serif; font-size:20px;  line-height:20px; padding-bottom:0;  border-bottom:1px solid #000; }
#right3col .blocco .body {font-size:14px;}
#right3col #col1 .Testo .body {padding:0 25px 0 25px; }
#right3col #col7 .Testo .body {padding-left:25px;}

/* Calendario Eventi */

.GF_Evento  {min-height:370px;}

.GF_Evento #fmese{ border:1px solid #929493; background:#fff; color:#929493; font-size:12px; width:130px; position:absolute; top:60px; left:0px; text-align:center; cursor:pointer; z-index:10;   }  
.GF_Evento #fmese span {display:block;}
.GF_Evento #fmese span.selected {background-color:#F4F2B9;}
.GF_Evento #fmese li.selected{background-color:#F4F2B9;}
.GF_Evento #fmese li:hover {border:2px solid #F4F2B9;}
.GF_Evento #feve{ border:1px solid #929493; background:#fff;color:#929493; font-size:12px; width:140px; position:absolute; top:60px; right:20px; text-align:center; cursor:pointer; z-index:10; }
.GF_Evento #feve span {display:block;}
.GF_Evento #feve span.selected {background-color:#F4F2B9;}
.GF_Evento #feve li.selected{background-color:#F4F2B9;}
.GF_Evento #feve li:hover {border:2px solid #F4F2B9;}
.GF_Evento #fstr { border:1px solid #929493; background:#fff ;color:#929493; font-size:12px; width:135px; position:absolute; top:60px; left:140px; text-align:center; cursor:pointer; z-index:10; }
.GF_Evento #fstr span {display:block;}
.GF_Evento #fstr span.selected {background-color:#F4F2B9;}
.GF_Evento #fstr li.selected{background-color:#F4F2B9;}
.GF_Evento #fstr li:hover {border:2px solid #F4F2B9;}
.GF_Evento ul li{list-style:none; padding-bottom:2px;border:2px solid #fff;}
.GF_Evento .cal{clear:both;margin-top:25px;} 

.GF_Evento .calendarioe span.quando {float:left; display:block; width:130px; color:#1f4c75; font-size:18px; letter-spacing:-1px; text-align:center; padding:5px 0 40px 0;  background:url('/img/public/loghicalendario/barra1.jpg') 20px center no-repeat;} 
.GF_Evento .calendarioe span.dove {margin-left:10px; float:left; display:block; width:140px; color:#1f4c75; font-size:18px; letter-spacing:-1px; text-align:center; padding:5px 0 40px 0;   background:url('/img/public/loghicalendario/barra2.jpg') 20px center no-repeat;}   
.GF_Evento .calendarioe span.titolo {float:left; display:block;  width:380px; color:#1f4c75; font-size:18px; letter-spacing:-1px; text-align:center; padding:5px 0 40px 0;  background:url('/img/public/loghicalendario/barra3.jpg') 20px center no-repeat;}
.GF_Evento .calendarioe span.genere {margin-left:10px; float:left; display:block;  width:150px; color:#1f4c75; font-size:18px;  letter-spacing:-1px; text-align:center; padding:5px 0 40px 0;  background:url('/img/public/loghicalendario/barra4.jpg') 20px center no-repeat; } 

.GF_Evento .listaelementi {}

.GF_Evento .listaelementi .evento {clear:both; height:24px; position:relative; line-height:24px;  }
.GF_Evento .listaelementi .evento .datae {float:left; display:inline-block; width:120px; overflow:hidden; padding-left:10px; border-top:1px solid #d0d0d0; text-align:center; font-size:13px;} 
.GF_Evento .listaelementi .evento .fotoc { overflow:hidden; width:135px; float:left; text-align:center; margin-left:10px; border-top:1px solid #d0d0d0; }  
.GF_Evento .listaelementi .evento .fotoc img {padding:5px 0px;max-height:24px;max-width:135px; }  
.GF_Evento .listaelementi .evento .titoletto {float:left; display:block; overflow:hidden; width:380px; text-align:center; margin-left:10px; border-top:1px solid #d0d0d0; height:24px;  }
.GF_Evento .listaelementi .evento .titoletto a {line-height:24px; color:#000 !important; text-decoration:none;  } 
.GF_Evento .listaelementi .evento span.cat { position:absolute; display:block; width:140px; height:34px; text-align:center; right:20px; color:#929493; letter-spacing:-0.5px; border-top:1px solid #d0d0d0;  }   




#b6_li5 a {padding-top:122px !important;}
#b6_li6 a {padding-top:122px !important;}
#b6_li9 a {padding-top:122px !important;}


.EventiScroller{background:url(/img/public/backscroll.jpg) top left no-repeat;padding:10px 64px;}
.EventiScroller .datavis{background:#0e6085;position:absolute;margin-left:10px;color:#fff;height:104px;width:60px;}
.EventiScroller .corpo{position:relative;}
.EventiScroller .datavis .anno{bottom: 4px;
    font-size: 19px;
    left: 2px;
    line-height: 19px;
    position: absolute;
    text-transform: uppercase;
    width: 60px;}
.EventiScroller .datavis .mese{bottom: 24px;
    font-size: 24px;
    left: 2px;
    line-height: 26px;
    position: absolute;
    width: 60px;}
.EventiScroller .datavis .giorno{float: left;
    font-size: 24px;
    line-height: 26px;
    margin: 0 0 0 2px;
    position:absolute;bottom:50px;}
.EventiScroller .titoletto{margin-left:10px;height:25px;}
.EventiScroller .titolo{position:absolute;background:#666;filter: alpha(opacity=80);
	opacity: 0.8;font-size:20px;margin-left:10px;padding:2px 4px;width:266px;bottom:0px;height:25px;}
.EventiScroller .corpo .linkt{position:absolute;text-decoration:none;text-transform:uppercase;color:#fff;margin-left:14px;bottom:0;left:0;font-size:20px;width:100%;height:32px; overflow:hidden;}
.EventiScroller .bordino{position:absolute;bottom:-130px;margin-left:10px;width:274px;}
.EventiScroller .pala{padding-top:5px;height:20px;}

/*Newsletter*/

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

/*#footer*/
#footer a{text-decoration:underline; color:#000;}
#footer a:hover{text-decoration:none; color:#000;}