﻿/*================================
                BASE
==================================*/


body  {  font-family:  Arial, Helvetica, sans-serif;  font-size:13px;  }

/*---------fine BASE-------------*/


/*============================================
            STRUTTURA LAYOUT BASE
============================================= */

.mainContentAdv  {  margin:45px auto 0 auto; /* background-image: url('Images/provaAdvBg.jpg');*/ background-position: center top; background-attachment: fixed; background-repeat: no-repeat     }

.mainContent  { width:940px; padding:0 20px;  margin:0 auto ; background-color:#fff;      }


.mainContent .header { margin-bottom:15px; }
.mainContent .headerLayInt { margin-bottom:0px }

.mainContent .main { min-height: 200px; overflow:auto }
.mainContent .mainLayInt { background-color: #fff; margin-bottom:30px; box-shadow: 0 0 2px #999;}


.contentStatico { padding:30px}

.contentStatico h2 {  color: #2D5F3E;  font-size: 25px;  margin-bottom: 10px; }
.contentStatico h3 {  color: #AA1E0F;  font-size: 18px;  margin-bottom: 10px; }
.contentStatico h4 {  color: #2D5F3E;  font-size: 16px;  margin-top: 20px;  }
.contentStatico p { font-size: 14px;  line-height: 21px; padding: 0 0 15px; color: #58595B;}
.contentStatico ul { margin: 10px 0 0 20px ;}


.divRulloEmbed { margin:0px 0; padding:25px 0; clear:both; border-bottom: 1px dotted #ccc; overflow:auto;  }
.divRulloEmbed  textarea  { width:350px!important; background-color: #eee; }
.divRulloEmbed div { float: left; width: 380px;  }
.divRulloEmbed .object { text-align: center ; padding-top:20px ; width: 470px;  margin-left:20px;}
.divRulloEmbed h3 { margin: 0 0 10px 0}

/*---------fine STRUTTURA LAYOUT -------------*/


/*========================================
                  HEADER
========================================*/

.header .contentHead { margin: 2px 0 0 0; background-repeat: no-repeat;   position:relative; z-index:1 }


.headBanner { /*padding: 4px 0px 1px 0px;*/ margin-bottom:0px; text-align:center;  }
.headBanner a { margin:0; padding:0; border:0 }
.headBanner img { max-width:940px; border:1px solid #eee; margin-top:4px  }

/*.headBanner object { width:940px; height:60px}*/

.header .contentHead  h1 { position:absolute; left:25px; top:10px; background-repeat:no-repeat; margin:0; padding:0; width:216px; height:165px; z-index:500  }
.header .contentHead  h1 a { display:block; width:216px; height:165px; text-indent:-99999px; overflow: hidden; }


.header .contentHead .tools { position:absolute; right:10px; top:8px}
.header .contentHead .tools span { color: #BCBEC0; margin-left: 15px}
.header .contentHead .tools a { text-decoration:none; line-height:20px }
.header .contentHead .tools a:hover { /*background-color:#81CC94; box-shadow: 0px 0px 5px #9EDDAB; */ }
.header .contentHead .tools img { vertical-align:middle; }
.header .contentHead .tools .divCerca { display: inline-block; background-color: rgba( 255,255,255,0.8); height:20px; padding:1px 2px 0 5px;  margin-left:15px}
.header .contentHead .tools .divCerca input { background:none; border:none; width: 120px; color:#444;  vertical-align: middle }
.header .contentHead .tools .divCerca input[type="image"] { width:19px; height:19px}
.header .contentHead .tools .divCerca input[type="submit"] { width:19px; height:19px; background-repeat: no-repeat; background-image: url('Images/iconSearch.png')}

.header .contentHead .nav { position:absolute; left:5px; top:208px;  font-family: 'Fjalla One', sans-serif; }
.header .contentHead .nav ul { list-style: none;}
.header .contentHead .nav ul li { display:inline;  }
.header .contentHead .nav ul li a { text-decoration:none; padding:0px 5px; }
.header .contentHead .nav ul.navRow1 { height:24px; width: 922px; line-height:25px; padding-left: 7px; margin-bottom:2px;  background-repeat: no-repeat;  }
.header .contentHead .nav ul.navRow1 li { margin-left: 25px}
.header .contentHead .nav ul.navRow1 li a { color:#eee; font-size:16px;}
.header .contentHead .nav ul.navRow1 li a:hover { color:#fff; }
.header .contentHead .nav ul.navRow2 { height:21px;  width: 929px; padding-left: 0px;  background-repeat: no-repeat; }
.header .contentHead .nav ul.navRow2 li { margin-left: 33px}
.header .contentHead .nav ul.navRow2 li a { color:#231F20; font-size:16px }
.header .contentHead .nav ul.navRow2 li a:hover { color: #194415; }

.header .copyright { text-align:right; padding-right:5px; font-size:10px; color:#888 ; }


/*--- header LAYOUT INTERNO --- */


.headerLayInt .contentHead { height:172px; background-image:url(Images/sfHeadLayInt.png); background-repeat: no-repeat; }

.headerLayInt .contentHeadNotiziario {/* height:148px*/}

.headerLayInt .contentHead h1 {  left:2px; top:2px;  width:134px; height:100px;  }
.headerLayInt .contentHead h1 a { width:129px; height:87px;  text-indent:-99999px; overflow: hidden; display:block; }

.headerLayInt .contentHead .testata { position:absolute; top: 80px; left: 43px; width:700px; }
.headerLayInt .contentHead h2 {font-family: 'Fjalla One', sans-serif; font-size: 44px;  color:#AA1E0F; float:left;   }
.headerLayInt .contentHead h3 { font-family: 'Archivo Narrow',sans-serif; font-size: 18px;   color:#fff;/**/ text-shadow: 1px 2px 9px #111; line-height:17px; float:left; margin: 11px 0 0 17px; display:inline;   }

.headerLayInt .contentHead .tools { position:absolute; right: 4px; top:2px;  }
.headerLayInt .contentHead .tools span { color: #fff; }
.headerLayInt .contentHead .tools a {  }
.headerLayInt .contentHead .tools a:hover {  }
.headerLayInt .contentHead .tools img { width:18px  }


.headerLayInt .contentHead .nav {   top:26px; left:135px   }
.headerLayInt .contentHead .nav ul { }
.headerLayInt .contentHead .nav ul li { }
.headerLayInt .contentHead .nav ul li a { }
.headerLayInt .contentHead .nav ul.navRow1 { height:21px; width: 800px;  padding-left: 5px; line-height:22px; margin-bottom:3px; background-image:url(Images/sfMenuNavRow1.png); box-shadow: 0px 1px 5px #999; }
.headerLayInt .contentHead .nav ul.navRow1 li { margin-left: 18px; }
.headerLayInt .contentHead .nav ul.navRow1 li a { color:#eee; font-size:14px;}
.headerLayInt .contentHead .nav ul.navRow1 li a:hover { color:#fff; }
.headerLayInt .contentHead .nav ul.navRow1 li.attivo a { color: #FAC421;  }
.headerLayInt .contentHead .nav ul.navRow2 { height:21px;  width: 804px; padding-left: 1px;  line-height:22px; background-image:url(Images/sfMenuNavRow2.png);  box-shadow: 0px 0px 5px #666;}
.headerLayInt .contentHead .nav ul.navRow2 li { margin-left: 23px}
.headerLayInt .contentHead .nav ul.navRow2 li a {  font-size:14px;  }
.headerLayInt .contentHead .nav ul.navRow2 li a:hover {}
.headerLayInt .contentHead .nav ul.navRow2 li.attivo a { color: #AD6D2D;  color: #AA1E0F}

.headerLayInt .contentHead .nav2 { position:absolute; left:0px; top:140px;  font-family: 'Fjalla One', sans-serif; }
.headerLayInt .contentHead .nav2 ul { list-style: none; height:22px; width: 941px;  padding-left: 0px; margin-bottom:2px; background-image:url(Images/sfMenuNav2.png); background-repeat: no-repeat;  box-shadow: 0px 1px 5px #999;  }
.headerLayInt .contentHead .nav2 ul li { display: inline-block; height:22px;  margin: 0px; line-height:22px   }
.headerLayInt .contentHead .nav2 ul li a { text-decoration:none; padding:0px 15px; color:#573A1D; font-size:14px;}
.headerLayInt .contentHead .nav2 ul li a:hover { color:#336633; }
.headerLayInt .contentHead .nav2 ul li.attivo a {  color:#AA1E0F  }
.headerLayInt .contentHead .nav2 ul li.path {  padding:0px 30px; background-repeat: no-repeat; background-position:right; position:relative }
.headerLayInt .contentHead .nav2 ul li.path a { color: rgba( 255,255,255,0.9)}
.headerLayInt .contentHead .nav2 ul li.path a:hover { color: #fff} 
.headerLayInt .contentHead .nav2 ul li.pathUno {  background-image:url(Images/sfMenuNav2PathUno.png);  z-index:99;  } 
.headerLayInt .contentHead .nav2 ul li.pathDue {  background-image:url(Images/sfMenuNav2PathDue.png);  z-index:98; margin-left:-15px;   } 



.headerLayInt2 .contentHead { height:140px;  }

/*---------fine HEADER -------------*/





/*===========================================
                     MAIN
===========================================*/

.mainContent .main .main2 {  overflow:auto; float:left; width: 600px}

.mainContent .main .aside { width:302px; padding-right:2px;  float:right; position:relative; overflow:visible  }
.mainContent .mainLayInt .aside { margin:30px 30px 0 0;    min-height: 580px; }
.mainContent .mainLayInt .aside2 { width:240px; margin-top:0  }

.mainContent .asideLeft {  width:180px; width:160px; float: left; }



.mainContent .main .splitMain { width:260px; min-height: 200px; margin:30px 0 30px 30px; float:left}

/*---------fine MAIN -------------*/



.mainLayInt h2.h2A { font-size:30px;  margin: 25px 30px;  color: #336633; font-family: 'Archivo Narrow',sans-serif; }


/*===========================================
                ELEMENTI NOTIZIARIO 
=============================================*/

.post1Home .copyright { font-size:10px;  position: absolute; left: 0px; top: 230px;  text-shadow: 1px 1px 3px #444444; width:293px; height:15px; margin:0; padding:3px 2px 2px 5px;  background-color:rgba( 0,0,0,0.3); color: #ddd; overflow:hidden;   }
.post1Home .copyright:hover { color:#fff;  text-shadow: 1px 1px 3px #000000; }
.postAlternateHome .copyright { left: 300px }


/*-- post LAYOUT INTERNO --*/
.postLayInt { width: 555px; /* border-bottom: 1px dotted #aaa;*/ border-bottom: 1px solid #ddd; padding-bottom:4px; margin: 25px 30px 25px 30px; position:relative;      }
.postLayInt img.foto { margin:7px 20px 10px 0;  width:125px; height: 103px; border:1px solid #ddd    }
.postLayInt .nano { } /*div non presente */
.postLayInt .nano .content { } /*div non presente */
.postLayInt h2 { }
.postLayInt h2 a { }
.postLayInt h2 a:hover { }
.postLayInt h3 { color: #336633;  font-size: 17px; font-weight:normal; font-family: 'Archivo Narrow',sans-serif; }
.postLayInt .occhiello { }
.postLayInt p { padding: 8px 5px 8px 0px; padding: 8px 5px 0px 0px;}
.postLayInt p.pScheda { font-family: 'Archivo Narrow',sans-serif;  font-size:15px;  }
.postLayInt p.pScheda span { color:#2D5F3E;   }
.postLayInt p.tag { margin: 5px 0 15px 0; font-weight: bold }
.postLayInt p.tag a { text-decoration:none; font-weight: normal }
.postLayInt .notiziaBlog {  margin: 0px 10px 0px 0px}

.postLayInt .footerPost {   margin-top: 15px; overflow:hidden }
.postLayInt .footerPost ul {   float:right;   }
.postLayInt .footerPost ul li {}
.postLayInt .footerPost ul li a {    }
.postLayInt .footerPost ul li a:hover { }
.postLayInt .footerPost .sharing { width: 260px  }
.postLayInt .footerPost .sharing span { color:#888; vertical-align:middle; font-size:11px    }
.postLayInt .footerPost .sharing iframe { height:20px!important; display:inline; vertical-align:bottom; float:left; margin-left:5px }
.postLayInt .footerPost .sharing a img { vertical-align:middle; width: 21px    }
.postLayInt .footerPost .sharing a:hover img { }

.shareFB { display: inline-block; height: 21px; }
.shareFB a { color:#fff; }
.shareFB img { width:21px; height:21px;}

.shareFB .shareCount { margin-top:3px; width:18px; display:inline-block;  color: #fff; font-size: 9px;  line-height: 17px; text-align: center; border-radius:3px; white-space: nowrap; background-color:#5a77c9}
.shareFB .bubble-point {  border-top: 5px solid transparent;  border-bottom: 5px solid transparent; border-right: 5px solid #5a77c9; position: relative; left:20px; top:-15px; width:2px   }




.postLayInt .correlati {  }
.postLayInt .correlati ul { }
.postLayInt .correlati ul li {  }
.postLayInt .correlati ul li a {   }
.postLayInt .correlati ul li a:hover { }


/*-- post Gold  --*/
.postGold { margin-top:23px; margin-top:35px;  }
.postGold h2 { font-size: 30px }
.postGold h3 { font-size: 20px }
.postGold img.foto { /**/width:180px; height: 150px; margin-bottom:20px;  box-shadow: 0 1px 5px  #999999 }
.postGold .footerPost { }


/*-- postRicerca --*/
.postRicerca {}
.postRicerca h2 { font-size:18px}
.postRicerca p {  padding: 5px 5px 5px 0px ; }
.postRicerca .data { color: #C28F21; font-size: 12px; }


/*-- box Home Sezione  (home sezione rubriche) --*/
.boxHomeSezione { border-bottom: 1px dotted #aaa; padding: 4px 4px 0px 4px ; margin:0px 0px 25px 0px; background-color:#f8f8f8;  border: 1px solid #CCCCCC;/* min-height:410px; */ }
.boxHomeSezione  .testata {   padding: 3px 7px 3px 10px ; margin:2px 0px 6px 0 ; background-color:#2D5F3E; background-repeat: no-repeat;  box-shadow: 0px 0px 5px #aaa;  }
.boxHomeSezione  .testata h2 { font-size: 18px; font-family: 'Fjalla One', sans-serif;}
.boxHomeSezione  .testata h2 a { color: #573A1D;  color: #eee; text-decoration: none;  }
.boxHomeSezione  .testata a:hover { color: #fff }
.boxHomeSezione  .testata span { color:#ccc; font-family: 'Archivo Narrow',sans-serif; font-size:14px    }
.boxHomeSezione .postGold { margin-top: 0px; }
.boxHomeSezione .postGold img.foto { /*margin:0px; padding:0px;  width:250px; height: 208px; float:none;  width:125px; height:103px;  */ box-shadow: 0 1px 5px #999999; float:left; margin:5px 7px  2px  0; width:125px; height:104px    }
.boxHomeSezione .postGold h2 { margin: 0 0 0 5px; font-size:18px   }
.boxHomeSezione .postGold h2 a { }
.boxHomeSezione .postGold h2 a:hover { }
.boxHomeSezione .postGold p { padding: 8px 5px 8px 5px; }
.boxHomeSezione .postBoxHomeSezione { border-top: 1px dotted #aaa; clear: both;     margin: 2px ; }
.boxHomeSezione .postBoxHomeSezione img { float: left; width:55px;/* height:48px; */margin: 5px 7px 5px 0; box-shadow: 0 1px 5px #999999;    }
.boxHomeSezione .postBoxHomeSezione h3 {   font-size: 11px; font-weight: bold;   padding: 5px 0 0 0; margin:0 }
.boxHomeSezione .postBoxHomeSezione p { margin:0; padding:0px}
.boxHomeSezione .postBoxHomeSezione a { color: #414042; text-decoration: none; }
.boxHomeSezione .postBoxHomeSezione a:hover { text-decoration:underline; color: #336633 }

.boxHomeSezione .nano { height:auto; min-height:180px; width: 100% }
.boxHomeSezione .dieciLibriSociali { height:350px; width:100%; }


.boxHomeSezioneBlog { margin: 30px 0 0 30px; width: 540px }
.boxHomeSezioneBlog .testata { overflow:auto}
.boxHomeSezioneBlog .testata img { vertical-align: bottom; float:left; margin-right:7px }
.boxHomeSezioneBlog .testata h2 { margin-top: 12px}
.boxHomeSezioneBlog .testata .link { float:right; color: #fff; padding-top:15px; text-decoration:none }
.boxHomeSezioneBlog .testata .link:hover { text-decoration: underline }
.boxHomeSezioneBlog h4 {  font-size: 13px;  font-family: 'Fjalla One',sans-serif; color:#2D7525; margin:7px 0 0px 0 }
.boxHomeSezioneBlog .postGold h2 { font-size: 22px; } 
.boxHomeSezioneBlog .postGold img.foto  { margin-bottom: 10px;    margin-left: 6px;    margin-right: 15px;    margin-top: 4px; }
.boxHomeSezioneBlog .postBoxHomeSezione { width: 170px; float: left; clear:none;  margin: 10px 6px 15px 4px    }
.boxHomeSezioneBlog .postBoxHomeSezione h4 { margin: 4px 0px 2px 0 }
.boxHomeSezioneBlog .postBoxHomeSezione h3 { margin: 0px 0px 0px 0; padding-top: 0 }



.landingCorrelate { margin:25px 0; width: 610px    }
.landingCorrelate h3 { font-size: 18px;  font-family: 'Fjalla One',sans-serif; /* border-bottom: 1px dotted #555555;*/ margin-bottom: 0}
.landingCorrelate .postCorrelate { margin-top: 5px;  /*border-bottom: 1px dotted #555555; */ float:left; width:279px; min-height: 100px;  
                                   overflow: hidden; padding:10px 10px 0px 10px; background-image: url("Images/separatore1.png");  background-repeat: repeat-x;
                                      }
.landingCorrelate .postCorrelate img { float: left; margin: 10px 10px 5px 0; width: 94px; height: 78px; box-shadow: 0 1px 5px #999999;}
.landingCorrelate .postCorrelate div { overflow:auto;    padding: 5px 0 5px 0 ; }
.landingCorrelate .postCorrelate h3 {   font-family: 'Archivo Narrow',sans-serif;  font-size: 16px;   border:none;}
.landingCorrelate .postCorrelate a { color: #414042;  text-decoration: none; }
.landingCorrelate .postCorrelate a:hover { text-decoration:underline; color:#336633}
.landingCorrelate .postCorrelate .data  {  color: #336633;  font-family: 'Fjalla One',sans-serif;  font-size: 12px;  padding: 5px 0 } 
.landingCorrelate .postCorrelate .area  {  color: #336633;  font-family: 'Fjalla One',sans-serif;  font-size: 12px;  padding: 5px 0; margin:0 } 

.contentLandingCorrelate {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  /*  justify-content:  flex-start;*/
    align-items: flex-start
}




/*-----------fine ELEMENTI NOTIZIARIO-------------*/

.mainContent .asideLeft .banner img { width:160px!important }



/*========================================================
                    ANNUNCI
==========================================================*/

.postLayIntAnnunci { /*width:530px!important */ margin-left:0; width:560px; border-bottom: none }

.postAnnunci h2 {   font-size: 23px; }

.pagato { background-color: #f5f5f5; padding:15px 20px 10px 20px; box-shadow: 0 1px 5px #999999; width:515px; margin-top:30px   }

.pagato h2 { font-size: 25px; }

.pagato img.foto { width:125px; height:104px; box-shadow: 0 1px 3px #999999;}


.postLayIntAnnunci img.foto { width:180px; height:150px
}


.postLayIntAnnunci .landingCorrelate { margin: 50px 0 10px 0
}

.postLayIntAnnunci .landingCorrelate .postCorrelate { min-height: 55px
}

/*========================================================
                    RUBRICHE
==========================================================*/

/*10 libri sociali*/
.post10libri { overflow:visible!important; height:130px}
.post10libri h2 { margin-left: 25px}
.post10libri p { margin-left: 25px}
.postLayInt .numeroElenco { font-family: 'Fjalla One',sans-serif; padding:2px 6px; position: absolute; top:-1px; left: -5px;  background-color: #FAC421; border-color: #BBBBBB; color:#336633;;  box-shadow: 0 1px 3px #000;  font-size: 18px;  border-radius: 10px; }
.postLayInt .copertina { width:75px; height:111px; float:left;    margin: 7px 15px 10px 0px; border: 1px solid #ccc}



.postDettaglio #video_wrapper { margin-bottom: 20px }
.postDettaglio #audio_wrapper { margin:5px 15px 10px 0; float:left}

.postDettaglio .highslide-gallery { margin-bottom: 15px}
.postDettaglio .highslide-gallery img { max-width:560px; border:none; }

.postDettaglio .datiScheda { /*width:535px;*/  font-family: 'Archivo Narrow',sans-serif; background-color:#e9f5e9; border:1px solid #bbb;  box-shadow: 0 0 2px #666666; padding:10px; /*  float: left; */margin : 5px 0px 12px 0 }
.postDettaglio .datiScheda span {color:#2D5F3E; margin-right: 25px  }
.postDettaglio .datiScheda p {  color: #222; font-size:16px; margin: 0; padding: 6px 0; border-bottom: 1px dotted #aaa }
.postDettaglio .datiScheda .pLast { border-bottom:none; padding-bottom: 2px  }


.postDettaglio .datiSchedaCalendario { width:530px; overflow:hidden;   background-color:#eee; border:1px solid #bbb;  box-shadow: 0 0 1px #aaa; padding:10px; /*  */float: left;margin: 5px 12px 12px 0 }


.postDettaglio iframe { max-width:560px }


/*========================================================
                    BOX RICERCA
==========================================================*/


.boxRicercaAvanzata { position:relative;  border:1px solid #ccc;  padding:5px 0 0px 7px;  margin-bottom:25px ; overflow:auto;
background: #ba2218; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiNiYTIyMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NCUiIHN0b3AtY29sb3I9IiM4OTBkMDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ba2218 44%, #890d09 54%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(44%,#ba2218), color-stop(54%,#890d09)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ba2218 44%,#890d09 54%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ba2218 44%,#890d09 54%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ba2218 44%,#890d09 54%); /* IE10+ */
background: linear-gradient(to bottom,  #ba2218 44%,#890d09 54%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba2218', endColorstr='#890d09',GradientType=0 ); /* IE6-8 */
             }
                


.boxRicercaAvanzata h3 { font-family: 'Fjalla One',sans-serif;   font-size: 16px;   padding: 2px 5px 8px 2px; }
.boxRicercaAvanzata h3 a { text-decoration:none; color:#ddd }
.boxRicercaAvanzata form { margin-top:10px}
.boxRicercaAvanzata input,select { width:206px; margin: 0px 0px 2px 0px;  padding:3px 2px 3px 4px; color:#555;  background-color: rgba( 255,255,255,0.8); -webkit-box-shadow: inset 0px 0px 2px 1px #aaa;   box-shadow: inset 0px 0px 2px 1px #aaa; border:none; }
.boxRicercaAvanzata select { width:213px; margin:0; padding:0; padding: 3px 2px 3px 4px; }
.boxRicercaAvanzata .dataDaA { width:145px; float:left; margin-right: 25px; margin: 15px 0;   }
.boxRicercaAvanzata .dataDaA input { width:68px}
.boxRicercaAvanzata .dataA label { min-width: 40px }
.boxRicercaAvanzata .submit {  margin: 3px 0px 9px 6px ; float:left;  width:181px; padding:0; color:#333; font-size:12px; font-weight: bold; background-color: #aaa; border: 1px solid #bbb; box-shadow: 0px 1px 1px #888;   border-radius: 0px; 
                       /*backgroun gradient*/background: #f2f2f2;   background: rgb(242,242,242);
                    background: -moz-linear-gradient(top,  rgb(242,242,242) 40%, rgb(214,214,214) 63%);
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgb(242,242,242)), color-stop(63%,rgb(214,214,214)));
                    background: -webkit-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                    background: -o-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                    background: -ms-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                    background: linear-gradient(to bottom,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d6d6d6',GradientType=0 );}
.boxRicercaAvanzata .submit:hover {  box-shadow: 1px 2px 1px #888;  border: 1px solid #5CB783; margin: 2px 0px 10px 6px;   }                
.boxRicercaAvanzata .reset {  width:80px; }
.boxRicercaAvanzata label { /*display:block; */color:#ffdad4; padding:3px 0px 0px 10px; margin:0; font-family: 'Archivo Narrow',sans-serif; font-size:15px; 
                            display:inline-block;  min-width: 48px    }
.boxRicercaAvanzata .filtroAreeTematiche {}
.boxRicercaAvanzata .filtroAreeTematiche input { width:auto; margin: 6px 3px 3px 0px; vertical-align: bottom }
.boxRicercaAvanzata .filtroAreeTematiche ul { list-style:none; margin: 2px 0 10px 8px ; overflow:auto; background-color:#f1d3d1;   box-shadow: 0 0 3px 0px #999 inset; width:265px; padding: 5px 0;   }
.boxRicercaAvanzata .filtroAreeTematiche li { width:126px; margin-left:5px;  float:left; font-size: 13px; font-family: 'Fjalla One',sans-serif;  }

.boxRicercaAvanzata .check1 { margin:0px 0 12px 63px }
.boxRicercaAvanzata .check1 label { display:inline; font-size:12px; margin:0; padding:0; }
.boxRicercaAvanzata .check1 input { width:auto; margin:0;  padding:0; vertical-align:middle   }



.boxRicerca { position:relative;  border:1px solid #ccc;  padding:5px 0 0px 7px;  margin-bottom:25px ; 
                /*backgroun gradient*/background: #f2f2f2;   background: rgb(242,242,242);
                background: -moz-linear-gradient(top,  rgb(242,242,242) 40%, rgb(214,214,214) 63%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgb(242,242,242)), color-stop(63%,rgb(214,214,214)));
                background: -webkit-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                background: -o-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                background: -ms-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                background: linear-gradient(to bottom,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d6d6d6',GradientType=0 );}


.boxRicerca h3 { color: #AA1E0F;  font-family: 'Fjalla One',sans-serif; font-size: 20px;  margin: 5px 7px 2px 9px; }
.boxRicerca  h4 { border-bottom: 1px dotted #aaa;  font-size: 17px; padding-bottom: 5px; color: #555;   font-family: 'Archivo Narrow',sans-serif; padding:0 0 10px 5px ;   margin: 0px 15px 15px 5px;  }
                

input[type="image"] { width:19px!important; height:19px!important }

.headerLayInt .contentHead .divCerca { margin: 0 0 3px 4px;  display: inline-block; background-color: rgba( 255,255,255,0.8);  height:20px; padding:1px 2px 0 5px;   -webkit-box-shadow: inset 0px 0px 2px 1px #aaa;   box-shadow: inset 0px 0px 2px 1px #aaa; }
.headerLayInt .contentHead .divCerca input { width: 195px; background:none; border:none; color:#555;  vertical-align: top}
.headerLayInt .contentHead .boxRicerca { position:absolute; right:0px; top:90px; border-bottom-color:#ddd;  box-shadow: 0px 1px 2px #999;  width: 240px;}

.headerLayInt .contentHead .divCerca span { width: 195px; height:15px; display:inline-block; overflow: hidden; white-space:nowrap }

#boxRicerca {     border-bottom-color: #DDDDDD; box-shadow: 0 1px 10px #999999; padding:7px 0 5px 7px; width:241px;
                  /*backgroun gradient*/background: #f2f2f2;   background: rgb(242,242,242);
                background: -moz-linear-gradient(top,  rgb(242,242,242) 40%, rgb(214,214,214) 63%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgb(242,242,242)), color-stop(63%,rgb(214,214,214)));
                background: -webkit-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                background: -o-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                background: -ms-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                background: linear-gradient(to bottom,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d6d6d6',GradientType=0 );}
#boxRicerca .filtroRegione { width:225px }
#boxRicerca .divRadioButton { font-size:12px; color:#555; padding: 5px 0 15px 0px  }
#boxRicerca .divRadioButton input { margin: 2px 3px 0 10px; vertical-align: text-bottom }



.divCerca2 input,select { width:260px; margin: 0px 0px 2px 6px;  padding:3px 2px 3px 4px; color:#555;  background-color: rgba( 255,255,255,0.8); -webkit-box-shadow: inset 0px 0px 2px 1px #aaa;   box-shadow: inset 0px 0px 2px 1px #aaa; border:none; }
.divCerca2 select { width:238px }
.divCerca2 .submit {  margin: 3px 0px 9px 6px ;  width:269px; padding:0; color:#2D5F3E; font-size:12px; font-weight: bold; background-color: #aaa; border: 1px solid #bbb; box-shadow: 0px 1px 1px #888;   border-radius: 0px; 
                       /*backgroun gradient*/background: #f2f2f2;   background: rgb(242,242,242);
                    background: -moz-linear-gradient(top,  rgb(242,242,242) 40%, rgb(214,214,214) 63%);
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgb(242,242,242)), color-stop(63%,rgb(214,214,214)));
                    background: -webkit-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                    background: -o-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                    background: -ms-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                    background: linear-gradient(to bottom,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d6d6d6',GradientType=0 );}
.divCerca2 .submit:hover {  box-shadow: 1px 2px 1px #888;  border: 1px solid #5CB783; margin: 2px 0px 10px 6px;   }                
.divCerca2 label { display:block; color:#2D5F3E; padding:3px 0px 0px 10px; font-family: 'Archivo Narrow',sans-serif; font-size:15px   }


.divCerca2 .filtroAreeTematiche {}
.divCerca2 .filtroAreeTematiche input { width:auto; margin: 6px 6px 3px 9px; vertical-align: bottom }
.divCerca2 .filtroAreeTematiche ul { list-style:none; margin: 2px 0 10px 8px ; overflow:auto; background-color:#ebebeb;   box-shadow: 0 0 3px 0px #999 inset; width:265px; padding: 5px 0;   }
.divCerca2 .filtroAreeTematiche li { width:120px; margin-left:0px;  float:left;   }

.boxRicercaM2 .divCerca2 .filtroAreeTematiche ul {  width:245px;  background-color: rgba(255, 255, 255, 0.5);  }
.boxRicercaM2 .divCerca2 .filtroAreeTematiche li { width:120px; margin-left:0px;  float:left;   }

.boxRicercaM2 { width: 543px;   margin: 30px 0 0 30px ; overflow:auto;   }
.boxRicercaM2 .divCerca2 { width: 526px; }
.boxRicercaM2 .divCerca2 input { width:220px; margin-left:12px}
.boxRicercaM2 .divCerca2 select { width:228px; margin-left:12px; background-color: rgba(255, 255, 255, 0.8);}
.boxRicercaM2 .divCerca2 .submit { /* */width: 150px; display:block; margin: 10px 0px 10px 190px; clear:both!important;   }
.boxRicercaM2 .divCerca2 label { color:#fff; padding-left: 17px}
.boxRicercaM2 .divCerca2 .filtroAreeTematiche input { margin: 6px 6px 3px 9px; vertical-align: bottom;  width: auto; }

.boxRicercaM2 .divCerca2 .split { float:left; width:255px; overflow:auto; margin:0 0 15px 1px; }


.aside .boxRicercaM2 { width: auto; margin: 0px 0 30px 0px ;  }
.aside .boxRicercaM2 .divCerca2 { width: 274px  }
.aside .boxRicercaM2 .divCerca2 input { width: 243px; }
.aside .boxRicercaM2 .divCerca2 select { }
.aside .boxRicercaM2 .divCerca2 .submit { margin-left: 14px; width: 245px;   }
.aside .boxRicercaM2 .divCerca2 label { }
.aside .boxRicercaM2 .divCerca2 .filtroAreeTematiche input { width: auto; }
.aside .boxRicercaM2 .filtroAreeTematiche ul { margin-left:14px }
.aside .copertinaDoc { background-image:none}
.aside .copertinaDoc h3 { font-size: 20px; }
.aside .copertinaDoc h4 { font-size: 17px; border-bottom: 1px dotted #ccc; margin: 5px 12px 5px 12px; padding-bottom:5px;   }



.riepilogoRicerca { margin:30px 25px; width:560px; background: rgb(214,214,214);
                        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                        background: -moz-linear-gradient(top,  rgb(214,214,214) 0%, rgb(255,255,255) 100%);
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(214,214,214)), color-stop(100%,rgb(255,255,255)));
                        background: -webkit-linear-gradient(top,  rgb(214,214,214) 0%,rgb(255,255,255) 100%);
                        background: -o-linear-gradient(top,  rgb(214,214,214) 0%,rgb(255,255,255) 100%);
                        background: -ms-linear-gradient(top,  rgb(214,214,214) 0%,rgb(255,255,255) 100%);
                        background: linear-gradient(to bottom,  rgb(214,214,214) 0%,rgb(255,255,255) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff',GradientType=0 );  }
.riepilogoRicerca h2 {  color: #58595B;  font-size: 18px;  padding: 5px 10px; border-top: 1px solid #aaa; }
.riepilogoRicerca h2 span.ricerca { font-weight:bold; margin-right:15px;  }
.riepilogoRicerca p.risultatiRicerca { font-size: 11px;  color: #777; margin:2px 10px }
.riepilogoRicerca .ordina {   color: #777777;  font-size: 13px;  margin: 10px 10px; }
.riepilogoRicerca a { text-decoration: none; margin: 0 0 0 6px;  padding: 1px 8px; background-color: #ddd;  border-radius: 10px;  box-shadow: 0 1px 2px #999999; }
.riepilogoRicerca a.attivo { background-color: #336633; color:#fff }


.noRisultati { font-size:25px; margin: 30px 35px;   color: #AA1E0F;}


/**/
.boxCopertina { overflow:auto; float:left;  width:252px; border:1px solid #ccc;  padding:5px 0 0px 7px;  margin: 30px 0px 0px 30px ; 
                /*backgroun gradient*/background: #f2f2f2;   background: rgb(242,242,242);
                background: -moz-linear-gradient(top,  rgb(242,242,242) 40%, rgb(214,214,214) 63%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgb(242,242,242)), color-stop(63%,rgb(214,214,214)));
                background: -webkit-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                background: -o-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                background: -ms-linear-gradient(top,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                background: linear-gradient(to bottom,  rgb(242,242,242) 40%,rgb(214,214,214) 63%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d6d6d6',GradientType=0 ); }


/**/

.copertinaDoc { width: 240px; float:left; margin:5px 0 10px 5px; background-position: right bottom ;  }
.copertinaDoc h3 { color:#fff; font-family: 'Fjalla One', sans-serif; font-size: 26px; margin: 5px 7px 2px 12px  }
.copertinaDoc h4 { color:#fff; font-family: 'Archivo Narrow',sans-serif; font-size: 20px; margin: 5px 7px 15px 12px  }


.boxCopertina .copertinaDoc { height: 155px;  width: 234px; }
.boxCopertina .copertinaDoc h3 { font-size:22px;  }
.boxCopertina .copertinaDoc h3 a {  text-decoration:none; display:block; color:#fff }
.boxCopertina .copertinaDoc h3 a:hover { text-decoration: underline; color: #fff}
.boxCopertina .copertinaDoc h4 { font-size: 16px; margin: 5px 7px 2px 12px }

.copertinaOrganizzazioni { background-color:#56b936;/* background-image:url(Images/bgOrganizzazioni.png);*/ background-repeat: no-repeat;  }
.boxCopertina .copertinaOrganizzazioni h3 a { /*color: #4affe7 */ }
.copertinaBiblioteca { background-color:#36b990;/* background-image:url(Images/bgLibri.png);*/ background-repeat: no-repeat; }
.boxCopertina .copertinaBiblioteca h3 a { /*color: #4affe7*/ }
.copertinaRiviste { background-color:#b9b136;/* background-image:url(Images/bgRiviste.png); */background-repeat: no-repeat; }
.boxCopertina .copertinaRiviste h3 a {/* color: #feff54 */}
.copertinaPagine { background-color:#b9365f; /*background-image:url(Images/bgArticoli.png);*/ background-repeat: no-repeat; }
.boxCopertina .copertinaPagine h3 a { /* color: #ff62a2 */}
.copertinaArchivioLink { background-color:#3699b9;/* background-image:url(Images/bgLink.png); */background-repeat: no-repeat; }
.boxCopertina .copertinaLink h3 a { /* color: #4aeaff */}
.copertinaDocumenti { background-color:#c25d2c; /*background-image:url(Images/bgDocumenti.png); */background-repeat: no-repeat; }
.boxCopertina .copertinaDocumenti h3 a { /* color: #4aeaff */}

/*-----------fine  DETTAGLI RUBRICHE -------------*/



.boxEdizione { height: 210px; }
.boxEdizione .nano { height: 165px; margin: 0px 0 0 0; width: 99%;}
.boxEdizione ul { margin: 10px 0 0 27px ; list-style-type: square;  color: #888;}
.boxEdizione ul li { margin-bottom: 3px; font-size: 16px}
.boxEdizione ul a { text-decoration: none;}



.boxIndiceDossier { height: 300px; }
.boxIndiceDossier .nano { height: 260px;  margin: 0px 0 0 0 }
.boxIndiceDossier .content { padding-right:13px }
.boxIndiceDossier ul li { margin-bottom: 0px; font-size: 13px; border-bottom: 1px dotted #999; padding: 5px 0 5px 0}





/*=============================================================
                         WIDGET 
===============================================================*/

.mainContent .main .asideLeft .widget h2 { font-size:18px; }
.mainContent .main .asideLeft .widget .widgetPost h3 { font-size:13px;      }
.mainContent .main .asideLeft .widget .widgetPost .area {  font-size: 12px;   }


.mainContent .main .asideLeft .widgetM3 h2 { font-family: Arial; font-size: 14px; border:none; font-weight: normal!important; padding:2px 10px  }
.mainContent .main .asideLeft .widgetM3 .widgetPost img { width: 180px;  width: 160px; height:148px;height:133px;  float:none; margin:0; padding:0 }
.mainContent .main .asideLeft .widgetM3 .widgetPost h3 { font-size:16px; padding: 5px 7px 5px 9px; margin:0 }
.mainContent .main .asideLeft .widgetM3 .widgetPost p {padding: 0px 7px 9px 9px;  }



/*=================  FINE WIDGET  ==============*/


/*=============================================================
                         FOCUS 
===============================================================*/

/*
.postDettaglioFocus { border: none}
.postDettaglioFocus .fotoCopertina { width:560px; height:200px }
.postDettaglioFocus h2.titoloFocus {  font-family: 'Archivo Narrow',sans-serif;  font-size: 30px;    color: #2D5F3E; margin:0 0 5px 0 }
.postDettaglioFocus h3 { font-size: 18px }*/

/*
.postDettaglioFocus { border: none }
.postDettaglioFocus .testataFocus {  position:relative }
.postDettaglioFocus .testataFocus .fotoCopertina { width:560px;  height:250px;  margin: 0 }
.postDettaglioFocus .testataFocus .divTitolo { position:absolute; top:0px; right:0; width:250px; height:230px; z-index:100; padding:10px 15px; background-color: rgba(15, 66, 33, 0.7)  }
.postDettaglioFocus .testataFocus .divTitolo h2 {   font-family: 'Archivo Narrow',sans-serif;  font-size: 27px; color: #fff; margin:0 0 10px 0 }
.postDettaglioFocus .testataFocus .divTitolo h3 { font-size: 17px; color:#eee }
*/

.postDettaglioFocus { border: 1px solid #ddd; padding:5px; width:550px   }
.postDettaglioFocus .testataFocus {  position:relative;  margin-bottom:25px;  }
.postDettaglioFocus .testataFocus .fotoCopertina { width:550px;  height:150px;  margin: 0 }
.postDettaglioFocus .testataFocus .divTitolo { position:absolute; top:0px; left:0; width:525px; height:150px; z-index:100; padding:8px 10px 0px 15px;background-image:url("Images/sfWidgetAgenzia.png"); background-repeat: repeat-x; background-position: 0 -12px }
.postDettaglioFocus .testataFocus .divTitolo h2 {   font-family:'Fjalla One',sans-serif;  font-size: 24px; color: #fff; margin:0 0 0px 0 }
.postDettaglioFocus .testataFocus .divTitolo h3 {     font-size: 19px; color: #fff; margin:0 0 10px 0 }
.postDettaglioFocus .testataFocus h4 { font-size: 16px; padding: 5px 10px;   background: rgb(234,234,234); color: #58595B;
                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
                    background: -moz-linear-gradient(top,  rgb(234,234,234) 0%, rgb(255,255,255) 86%);
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(234,234,234)), color-stop(86%,rgb(255,255,255)));
                    background: -webkit-linear-gradient(top,  rgb(234,234,234) 0%,rgb(255,255,255) 86%);
                    background: -o-linear-gradient(top,  rgb(234,234,234) 0%,rgb(255,255,255) 86%);
                    background: -ms-linear-gradient(top,  rgb(234,234,234) 0%,rgb(255,255,255) 86%);
                    background: linear-gradient(to bottom,  rgb(234,234,234) 0%,rgb(255,255,255) 86%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=0 ); }


/**/

.postDettaglioFocus .postLayInt { /*width: 350px; */margin:15px 0 0 0;   display: inline; border:none }
.postDettaglioFocus .postLayInt h2 { font-size: 21px; margin: 0 0 5px 0 ; padding:10px 0 0 0 ; border-top: 1px dotted #AAAAAA; }
.postDettaglioFocus .postLayInt img.foto { width:75px; height:62px; float:right; margin: 15px 5px 5px 5px; }
.postDettaglioFocus .postLayInt p { padding: 0px 0px 10px 0; }
.postDettaglioFocus .postGold { width: 530px; display: block; border-bottom: none; border-top: 1px dotted #AAAAAA; margin-left:10px }
.postDettaglioFocus .postGold h2 { font-size: 24px; border-top: 1px  }
.postDettaglioFocus .postGold img.foto { width:180px; height:150px}

.mainContent .mainLayInt .postDettaglioFocus .aside {  width: 160px; float:left;   margin: 0px; padding-right:30px; background-color:#fff; min-height: 270PX; z-index:100 }

.mainContent .mainLayInt .postDettaglioFocus .contentPostFocus { padding:20px 10px}
/*

.postDettaglioFocus .postLayInt { width: 350px; margin:15px 0 0 0;    }
.postDettaglioFocus .postLayInt h2 { font-size: 21px; margin: 0 0 5px 0}
.postDettaglioFocus .postLayInt img.foto { width:75px; height:62px}
.postDettaglioFocus .postLayInt p { padding: 0px 0px 10px 0; }
.postDettaglioFocus .postGold { width: 540px}
.postDettaglioFocus .postGold h2 { font-size: 24px; }
.postDettaglioFocus .postGold img.foto { width:180px; height:150px}

.mainContent .mainLayInt .postDettaglioFocus .aside {  width: 160px; float:left;   margin: 20px 30px 0 0; }

*/
.postDettaglioFocus .aside .pui-widget { width:155px;  padding:5px 0 0 5px }
.postDettaglioFocus .aside .pui-widget h2 {  font-size:16px ; padding: 0px 4px;  margin-bottom: 5px; }
.postDettaglioFocus .aside .pui-widget .widgetPost {  padding: 7px 5px;}
.postDettaglioFocus .aside .pui-widget h3 { margin:0; padding:0  }
.postDettaglioFocus .aside .pui-widget .data { font-size:11px  }


.postDettaglioFocus .aside .pui-widgetMultimedia { background-color:#333; padding:5px 0 0 5px  }
.postDettaglioFocus .aside .pui-widgetMultimedia img { width:150px; height:94px }
.postDettaglioFocus .aside .pui-widgetMultimedia p  { padding: 0 0 6px 3px; }
.postDettaglioFocus .aside .pui-widgetMultimedia p a { text-decoration:none; color:#ccc; font-size:12px }
.postDettaglioFocus .aside .pui-widgetMultimedia p a:hover { text-decoration:underline; color: #fff} 
.postDettaglioFocus .aside .pui-widgetMultimedia p span { font-family: 'Fjalla One',sans-serif; }



.testataRubrica {  margin: 30px 0 20px 30px;}
.testataRubrica img {    width: 555px; }

.newsletter { padding:20px 0px 20px 45px ; font-size:15px;}
.newsletter h2 { font-size: 30px; margin-bottom:10px; color:#2D5F3E; }
.newsletter h3 { font-size: 25px; margin-bottom:10px; color:#2D5F3E; }
.newsletter div { margin-bottom: 5px;}
.newsletter span { display: block; color:#2D5F3E; font-weight:bold;}
.newsletter input { padding: 3px 5px; background-color: #F4F6F4;   box-shadow: 0 0 2px 1px #AAAAAA inset;}
.newsletter select {  margin-bottom: 10px; width: 315px; padding: 3px 5px; margin:0 0 10px 0   }
.newsletter textarea { width:520px; font-size: 12px; padding:5px; margin-bottom:15px   }
.newsletter input[type="text"] { width: 300px; margin-bottom:10px; border:1px solid #aaa }
.newsletter .newsletterForm { padding:20px 0 20px 0; margin-top:10px; width: 580px;}

a.pulsante, .newsletter  input[type="submit"]{
	background: #EDBA20;
	border: 1px solid #ffffff;
	padding: 8px 10px;
	margin: 0 auto;
	box-shadow: 0px 0px 2px rgba(0,0,0, 0.5);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0, 0.5);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0, 0.5);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color:white;
	margin: 5px 0;
	font-size:15px;
	display:inline-block;
}

.newsletter  a.pulsante:hover, .newsletter  input[type="submit"]:hover { background:#fecd3b; }

.mainContent .newsletter .aside2 { margin-top: 30px}

.pulsanteV1 { display:block!important; margin-bottom: 15px!important; font-weight:bold; padding-left: 40px!important; background-repeat:no-repeat!important; background-position: 10px 7px !important; font-size:14px!important }

.pulsanteNewsletter { background-image: url(Images/iconUltimaNewsletter.png)!important;  background-position: 12px 2px !important; }
.pulsanteArchivio {  background-image: url(Images/iconArchivio.png)!important;  }
.pulsanteRichiestaNewsletter {  background-image: url(Images/iconRichiestaNewsletter.png)!important;   background-position: 12px 5px !important;}


.pulsanteV2 { margin-bottom: 30px!important; background-color: #1F5D31!important; }
.pulsanteV2:hover {  background-color: #26763d!important;}



.widgetNewsletter { margin-bottom:30px!important; margin-top: 40px;  width:240px; box-shadow: 0 0 20px #ddd; border: 1px solid #ddd; }
.widgetNewsletter h2 {  font-family: 'Fjalla One',sans-serif;   font-size: 16px;  background-color: #2D5F3E; color: #fff; margin:5px; padding: 2px 8px; box-shadow: 0 0 5px #ccc;} 
.widgetNewsletter ul {   padding: 5px 10px 20px 10px ;  list-style-type: none; }
.widgetNewsletter li { margin:20px 0px 0px 0px ; padding: -10px 0px 20px 0px; position:relative; border-top: 1px dotted #555  }
.widgetNewsletter li .data { box-shadow: 0 1px 2px #999999; color: #fff; background-color:#C28F21; font-weight:normal;    font-family: 'Fjalla One',sans-serif;                              font-size: 12px; padding:1px 12px;  display: inline-block;  border-radius: 3px; position:absolute;  right:0; top:-10px   }  
.widgetNewsletter li a { display:block; text-decoration:none;  font-family: 'Archivo Narrow',sans-serif;  font-size:1 5px; color:#333; margin-top: 20px; }
.widgetNewsletter li a:hover { text-decoration: underline }




.messaggio 
{
    font-weight:bold;
	font-size:20px;
	margin-top:10px;
}


.contentStatico .navSkin {  font-family: 'Fjalla One', sans-serif; }
.contentStatico .navSkin ul { list-style: none;}
.contentStatico .navSkin ul li { display:inline; text-decoration:none;  font-family: 'Fjalla One',sans-serif;  background: none repeat scroll 0 0 #ddd;    border: 1px solid #FFFFFF;
            border-radius: 9px;    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);    color: white;    display: inline-block;    font-size: 16px;
            margin: 0 5px;    padding: 5px 30px;    text-align: center;    text-decoration: none;    text-transform: uppercase;   }
            
.contentStatico .navSkin ul li.attivo { background-color: #777 ;  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);  }
.contentStatico .navSkin ul li a { text-decoration:none; padding:0px 5px; }





/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00!important;
    background-color: #fee!important;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}


/*--------------------------*/
.notiziaBlog { float: left; margin: 0px 7px 0px 0px}



.ul1 { margin: 0px 0 0 -10px!important ;  color:#58595B; float:left; width:280px;  }
.ul1 li { margin:0px 0px 0px 25px ; padding:5px 0px 5px 0px ;  width:220px; list-style-position:inside  }
.ul1 li.liH { list-style-type:none; border-top:1px dotted #ccc; margin-top:10px;  padding-top:10px   }
.ul1 li a { text-decoration:none;  font-family: 'Fjalla One',sans-serif;  font-size: 15px; }
.ul1 li a:hover { text-decoration: underline }


.ul2 { margin: 0px 0 0 0px!important ; padding:0px 0px 0 0  ; list-style-type: none; width:520px ;  }
.ul2 li { margin:20px 0px 0px 0px ; padding: -10px 0px 20px 0px; position:relative; border-top: 1px dotted #555  }
.ul2 li .data { box-shadow: 0 1px 2px #999999; color: #fff; background-color:#C28F21; font-weight:normal;    font-family: 'Fjalla One',sans-serif;
    font-size: 12px; padding:1px 12px;  display: inline-block;  border-radius: 3px; position:absolute;  right:0; top:-10px   }  

.ul2 li a { display:block; text-decoration:none;  font-family: 'Archivo Narrow',sans-serif;  font-size: 20px; color:#333; margin-top: 20px; }
.ul2 li a:hover { text-decoration: underline }


.ul2b {  list-style-type: none; width:240px ;  }
.ul2b li { margin:20px 0px 0px 0px ; padding: -10px 0px 20px 0px; position:relative; border-top: 1px dotted #555  }
.ul2b li .data { box-shadow: 0 1px 2px #999999; color: #fff; background-color:#C28F21; font-weight:normal;    font-family: 'Fjalla One',sans-serif;
    font-size: 12px; padding:1px 12px;  display: inline-block;  border-radius: 3px; position:absolute;  right:0; top:-10px   }  

.ul2b li a { display:block; text-decoration:none;  font-family: 'Archivo Narrow',sans-serif;  font-size: 15px; color:#333; margin-top:10px }
.ul2b li a:hover { text-decoration: underline }



.boxRullo { text-align:center; border:1px solid #ccc; padding: 20px 10px; margin-left: 20px;  box-shadow: 0 1px 5px #999999;   }
.boxRullo h3 { font-family: 'Fjalla One',sans-serif;  font-size: 20px; margin-bottom: 10px}
.boxRullo a { text-decoration:none;  font-family: 'Fjalla One',sans-serif;  background: none repeat scroll 0 0 #EDBA20;    border: 1px solid #FFFFFF;
            border-radius: 15px 15px 15px 15px;    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);    color: white;    display: inline-block;    font-size: 16px;
            margin: 0 5px;    padding: 5px 30px;    text-align: center;    text-decoration: none;    text-transform: uppercase;           }
.boxRullo a:hover { text-decoration: underline }



.divGerenza { margin:30px;  width: 560px ; }
.divGerenza h4 {  color: #2D5F3E;    font-size: 24px;    margin-bottom: 10px; font-family: 'Archivo Narrow',sans-serif;}
.divGerenza img { float:left; margin:0 15px 5px 0; }
.divGerenza p { font-size: 14px;  line-height: 21px;  padding: 0 0 15px;  color: #58595B;}



.link1 a { text-decoration:none;  }

.link2 {    margin-left: 12px;    margin-top: 0; background-image: url("Images/separatore1.png");
    background-repeat: repeat-x; }
.link2 a { text-decoration:none; color:#000; font-size:11px;   }



/**/

.contentForm {  width: 555px; float:left}
.contentForm label {   color: #58595B;  display: block;   font-weight: bold; margin-top:15px;  font-size: 14px; }
.contentForm input[type="text"],textarea,select  { width: 220px; padding:3px 5px; background-color: #f4f6f4; border: 1px solid #aaa; box-shadow: inset 0px 0px 2px 1px #aaa; resize: vertical} 
.contentForm input[type="text"] {  }
.contentForm select { margin:0; width: 232px; }
.contentForm textarea { height:100px; width: 540px;   }
.contentForm .box1 { width:250px; float:left; }
.contentForm .box2 { width:250px; float:left; background-color: #eee; margin:22px 0 0 25px; padding: 10px 10px 20px 20px; box-shadow: 0 1px 2px #999999; }
.contentForm .box2V1 { margin-left:0; width: 531px; white-space:nowrap; padding-right: 0 }
.contentForm .box2V1 div { width:250px; float:left; margin-right: 15px }
.contentForm .box2V1 label { margin-top:2px }
.contentForm .box3 { width:250px; float:left; margin:0px 0px 20px 0px; }


.divSubmit {  clear:both;  padding: 20px 0; text-align:center  }

.divSubmit input {
	background: #EDBA20; min-width:100px;
	border: 1px solid #ffffff;
	padding: 8px 10px;
	margin: 0 auto;
	box-shadow: 0px 0px 2px rgba(0,0,0, 0.5);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0, 0.5);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0, 0.5);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color:white;
	margin: 5px;
	font-size:15px;
	display:inline-block; }


.divSubmit input[type="reset"] { background-color:#729d72} 
.divSubmit input:hover { background:#2D5F3E; }



.linkAside { background-color: #F8F8F8; border: 1px solid #CCCCCC; margin: 0 0 25px;  padding: 4px 4px; }
.linkAside a { display:block; font-weight:bold; text-align:center; text-decoration:none; color: #fff; background-color: #2D5F3E;  background-repeat: no-repeat;   box-shadow: 0 0 5px #AAAAAA;  margin: 2px;   padding: 7px;  }
.linkAside a:hover { background-color:#5DB374; text-shadow: 1px 2px 9px #111;  }


/**/
.widgetBlogSingle { background-color:#DCDDDE; min-height: 200px; padding: 10px; padding-bottom:15px; margin-bottom: 15px }
.widgetBlogSingle .testataWidgetBlog {  padding: 0; margin:0 0 8px 0 ; }
.widgetBlogSingle .testataWidgetBlog img { margin:0 0 -5px 0; padding:0; width:242px }
.widgetBlogSingle .contentWidgetBlog {    background-color:#fff;  text-align:center; padding: 0px 0px 15px 0px; }
.widgetBlogSingle .contentWidgetBlog h3 {   font-family : Fjalla One;  font-size : 21px; padding-top: 10px    }
.widgetBlogSingle .contentWidgetBlog h3 a {  color : #2D7525; color : rgb(45, 117, 37);   }
.widgetBlogSingle .contentWidgetBlog h4 {     font-family : Fjalla One;  font-size : 16px;  }
.widgetBlogSingle .contentWidgetBlog h4 a {  color : #58958A;  color : rgb(88, 149, 138);  }
.widgetBlogSingle .contentWidgetBlog p { color:#58595B; margin:0; padding:0 }
.widgetBlogSingle .fotoThumbBlog { float: none; margin: 0 auto}
.widgetBlogSingle  a { text-decoration: none;  }
.widgetBlogSingle  a:hover { text-decoration: underline;  }


.testataBlogHome { position: relative; overflow:auto;  width: 528px; height:48px;  background-color: #2D5F3E;  background-repeat: no-repeat;  box-shadow: 0 0 5px #AAAAAA; padding: 3px 10px 0px 10px;   margin: 30px 0 0 30px;}
.testataBlogHome img { float: left;  margin-right: 7px;  vertical-align: bottom;}
.testataBlogHome h2 {    font-size: 30px;   margin-top: 12px;  font-size: 18px; font-family: 'Fjalla One', sans-serif;}
.testataBlogHome h2 a {   color: #eee; text-decoration: none;  }
.testataBlogHome a:hover { color: #fff }
.testataBlogHome .link { position: absolute; color:#ddd; display: inline-block; top: 16px; right:16px;  text-decoration: none;  }


/**/
.containerRulli { padding: 20px 40px 40px 40px; border-bottom: 1px dotted #aaa; overflow: auto;
                  }

.containerRulli textarea {
     margin: 0px ; padding:10px; width: 95%; 
     }

    .containerRulli p {
      margin:10px 0px 0px 0px ;  padding:0}


