@charset "utf-8";
/* CSS Document */

/* ----- HTML start ----- */
  html,body { margin: 0px auto; padding: 0px; background-image: url(../images/bg.jpg); background-position: top; background-repeat: repeat-x }
 .table30px { width: 100%; height: 30px; margin: 0px auto; padding: 0px }
 .table20px { width: 100%; height: 20px; margin: 0px auto; padding: 0px }
 .table1px { width: 100%; height: 1px; margin: 0px auto; padding: 0px }
/* ----- HTML end ----- */

/* ----- HEADER start ----- */
 .header { width: 100%; height: 100px; margin: 0px auto; padding: 0px }
 .headerleft { width: 100%; height: 100px; margin: 0px auto; padding: 0px }
 .headerright { width: 100%; height: 100px; margin: 0px auto; padding: 0px; background-image: url(../images/headerbgblue.jpg); background-repeat: repeat-x }
 .headerrightorange { width: 100%; height: 100px; margin: 0px auto; padding: 0px; background-image: url(../images/headerbgorange.jpg); background-repeat: repeat-x }
 .esclogoblue { width: 100%; height: 100px; margin: 0px auto; padding: 0px; background-image: url(../images/esclogoblue.jpg); background-position: left; background-repeat: no-repeat }
 .esclogoorange { width: 100%; height: 100px; margin: 0px auto; padding: 0px; background-image: url(../images/esclogoorange.jpg); background-position: left; background-repeat: no-repeat }
/* ----- HEADER end ----- */

/* ----- MAINMENU start ----- */
 .mainmenu { width: 100%; height: 50px; margin: 0px auto; padding: 0px; background-image: url(../images/mainmenubg.jpg); background-repeat: repeat-x }
 .mainmenusmall { width: 700px; height: 50px; margin: 0px auto; padding: 0px }
 .home { width: 175px; height: 50px; margin: 0px auto; padding: 0px; background-image: url(../images/mainmenuline.jpg); background-position: bottom right; background-repeat: no-repeat }
 .escitalia { width: 175px; height: 50px; margin: 0px auto; padding: 0px; background-image: url(../images/mainmenuline.jpg); background-position: bottom right; background-repeat: no-repeat }
 .esclega { width: 175px; height: 50px; margin: 0px auto; padding: 0px; background-image: url(../images/mainmenuline.jpg); background-position: bottom right; background-repeat: no-repeat }
 .fniv { width: 175px; height: 50px; margin: 0px auto; padding: 0px }
/* ----- MAINMENU end ----- */

/* ----- BIGMENU start ----- */
 .bigmenu { width: 100%; height: 150px; margin: 0px auto; padding: 0px; background-image: url(../images/bigmenubg.jpg); background-repeat: repeat-x }
 .bigmenusmall { width: 700px; height: 150px; margin: 0px auto; padding: 0px }
 .bigmenusmallhome { width: 700px; height: 150px; margin: 0px auto; padding: 0px; background-image: url(../images/homebanner.jpg); background-repeat: no-repeat }
 .menuescitalia { width: 175px; height: 150px; margin: 0px auto; padding: 0px }
 .menuesclega { width: 175px; height: 150px; margin: 0px auto; padding: 0px }
/* ----- BIGMENU end ----- */

/* ----- SECMENU start ----- */
 .secmenu { width: 100%; height: 50px; margin: 0px auto; padding: 0px; background-image: url(../images/secmenubg.jpg); background-repeat: repeat-x }
 .secmenusmall { width: 700px; height: 50px; margin: 0px auto; padding: 0px }
 .news { width: 140px; height: 50px; margin: 0px auto; padding: 0px; background-image: url(../images/secmenuline.jpg); background-position: top right; background-repeat: no-repeat }
 .eventi { width: 140px; height: 50px; margin: 0px auto; padding: 0px; background-image: url(../images/secmenuline.jpg); background-position: top right; background-repeat: no-repeat }
 .servizi { width: 140px; height: 50px; margin: 0px auto; padding: 0px; background-image: url(../images/secmenuline.jpg); background-position: top right; background-repeat: no-repeat }
 .partners { width: 140px; height: 50px; margin: 0px auto; padding: 0px; background-image: url(../images/secmenuline.jpg); background-position: top right; background-repeat: no-repeat }
 .contatti { width: 140px; height: 50px; margin: 0px auto; padding: 0px }
/* ----- SECMENU end ----- */

/* ----- BODY start ----- */
 .bodybig { width: 750px; height: 250px; margin: 0px auto; padding: 0px; background-image: url(../images/bodybg.jpg); background-position: top; background-repeat: no-repeat }
 .bodymargin { width: 700px; height: 25px; margin: 0px auto; padding: 0px }
 .body { width: 700px; margin: 0px auto; padding: 0px }
 .tdvalign { margin: 0px auto; padding: 0px; vertical-align: top }
/* ----- BODY end ----- */

/* ----- NEWS start ----- */
 .newseventi { width: 350px; height: 25px; margin: 0px auto; padding: 0px;  }
 .newspage { width: 700px; margin: 0px auto; padding: 0px }
 .iconnews { margin: 0px auto; padding: 0px; text-align: center; vertical-align: top }
/* ----- NEWS end ----- */

/* ----- FOOTER start ----- */
 .footerbig { width: 100%; height: 100px; margin: 0px auto; padding: 0px; background-image: url(../images/footerbg.jpg); background-repeat: repeat-x }
 .footer { width: 700px; height: 100px; margin: 0px auto; padding: 0px; background-image: url(../images/footer.jpg); background-repeat: no-repeat }
/* ----- FOOTER end ----- */

/* ----- TEXT start ----- */
 .menutd{ margin: 0px auto; padding: 0px; text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: 20px;
 font-weight: bold;
 font-variant: normal;
 text-transform: none;
 color: #666666;
 text-decoration: none }
 .menutd a { text-decoration: none; color: #666666 }
 .menutd a:link { text-decoration: none; color: #666666 }
 .menutd a:visited { text-decoration: none; color: #666666 }
 .menutd a:active { text-decoration: none; color: #666666 }
 .menutd a:hover { text-decoration: none; color: #999999 }
 .textbigmenu { margin: 0px auto; padding: 0px; text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: 20px;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #CCCCCC;
 text-decoration: none;
 text-align: left }
 .textnewseventi { margin: 0px auto; padding: 0px 50px 10px 0px; border-bottom: 1px dashed #CCCCCC;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: 20px;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #666666;
 text-decoration: none;
 text-align: justify }
 .textnewseventi a { text-decoration: none; color: #666666 }
 .textnewseventi a:link { text-decoration: none; color: #666666 }
 .textnewseventi a:visited { text-decoration: none; color: #666666 }
 .textnewseventi a:active { text-decoration: none; color: #666666 }
 .textnewseventi a:hover { text-decoration: none; color: #999999 }
 .textnormal { margin: 0px auto; padding: 20px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: 20px;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #666666;
 text-decoration: none;
 text-align: center }
 .textjustify { margin: 0px auto; padding: 20px; border-bottom: 1px dashed #CCCCCC;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: 20px;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #666666;
 text-decoration: none;
 text-align: justify }
 .titleblue { margin: 0px auto; padding: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: 20px;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #00CCCC;
 text-decoration: none;
 text-align: left }
 .titlebluebold { margin: 0px auto; padding: 10px 0px 0px 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: 20px;
 font-weight: bold;
 font-variant: normal;
 text-transform: none;
 color: #0099CC;
 text-decoration: none;
 text-align: left }
.titlebluebold a{ margin: 0px auto; padding: 10px 0px 0px 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: 20px;
 font-weight: bold;
 font-variant: normal;
 text-transform: none;
 color: #0099CC;
 text-decoration: none;
 text-align: left }
 .titlegreybold { margin: 0px auto; padding: 10px 0px 0px 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: 20px;
 font-weight: bold;
 font-variant: normal;
 text-transform: none;
 color: #666666;
 text-decoration: none;
 text-align: left }
 .titleorange { margin: 0px auto; padding: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: 20px;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #FFCC00;
 text-decoration: none;
 text-align: left }
 .titleorangebold { margin: 0px auto; padding: 10px 0px 0px 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: 20px;
 font-weight: bold;
 font-variant: normal;
 text-transform: none;
 color: #FF9900;
 text-decoration: none;
 text-align: left }
 .link { margin: 0px auto; padding: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: italic;
 line-height: 20px;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #999999;
 text-decoration: none;
 text-align: left }
 .link a { text-decoration: none; color: #999999 }
 .link a:link { text-decoration: none; color: #999999 }
 .link a:visited { text-decoration: none; color: #999999 }
 .link a:active { text-decoration: none; color: #999999 }
 .link a:hover { text-decoration: none; color: #666666 }

.locali a{
color: #09C; 
text-align: left; 
text-decoration: none
}
.locali a:hover {
text-decoration: none; color: #999999
}
/* ----- TEXT end ----- */
