/*
 *  TVGLOCAL
 */
html
{
   margin:0;
   padding:0;
   height:100%;
}
body {
    text-align: left;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    background-color: #fff;
    color:#000;
    font-size:12px;
}
#container
{
   min-height:100%;
   margin: auto;
   width: 775px;
}
a:link
{
     text-decoration: none;
}
a:visited
{
    text-decoration: none;
}
a:hover
{
    color:#900;
}
.Testo ul
{
    list-style:disc outside none;
    margin-left: 40px;
    margin-bottom: 10px;
}
.Title {
    font-family: Arial;
    color: #5f798f;
    font-size: 18px;
    line-height: 32px;
}
.backLink {
    float:right;
    padding-right:20px;
    font-family: Arial;
    color: #000000;
}
/*
 *  TESTATA
 */
#testa
{
   position: relative;
   height: 300px;
}
#BarraGrigia {
  width: 775px;
  height: 88px;
}
#LineaBianca {
  position: absolute;
  left: 650px;
  top: 8px;
  width: 1px;
  z-index: 2;
}
#MenuBarra  {
  position: absolute;
  left: 665px;
  top: 10px;
  width: 60px;
  font-size: 9px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 16px;
  z-index: 2;
}
	#MenuBarra a {
	  color: #fff;
	}
	#MenuBarra a:hover {
	  color: #900;
	}
#BarraBlu {
  top: 100px;
  width: 775px;
  height: 200px;
}
#Foto01 {
  position: absolute;
  left: 20px;
  top: 83px;
  width: 154px;
  z-index: 5;
}
#Foto02 {
  position: absolute;
  left: 214px;
  top: 83px;
  width: 154px;
  z-index: 5;
}
#Foto03 {
  position: absolute;
  left: 407px;
  top: 83px;
  width: 154px;
  z-index: 5;
}
#Foto04 {
  position: absolute;
  left: 601px;
  top: 83px;
  width: 154px;
  z-index: 5;
}
#Nero01 {
  position: absolute;
  left: 20px;
  top: 110px;
  width: 154px;
  height: 164px;
  z-index: 3;
}
#Nero02 {
  position: absolute;
  left: 214px;
  top: 110px;
  width: 154px;
  height: 164px;
  z-index: 3;
}
#Nero03 {
  position: absolute;
  left: 407px;
  top: 110px;
  width: 154px;
  height: 164px;
  z-index: 3;
}
#Nero04 {
  position: absolute;
  left: 601px;
  top: 110px;
  width: 154px;
  height: 164px;
  z-index: 3;
}
.Bottone {
  position: absolute;
  left: 129px;
  top: 172px;
  width: 15px;
}
.VoceMenu  {
  xfont-weight: bold;
  text-decoration: none;
  font-size: 15px;
  font-family:arial;
	padding-top:4px;
	overflow:hidden;
}
    .VoceMenu a {
        background: url(/media/assets/Menu_nero.gif);
	background-position:right bottom; 
        display:block;
	text-decoration:none;
	text-transform:uppercase;
        color:white;
	text-align:left;
    }
	.VoceMenu a span {
	display:block;
	margin-left:4px;
	padding-top:4px;
	padding-bottom:5px;
	}
	.VoceMenu a:hover {
	background-position:right bottom; 
	padding-top:8px;
	color: #900;
	}
	.SelMenu a {
	background-position:right bottom; 
	padding-top:8px;
	color: #fff;
	}
    
/*
 *  BARRA NEWS
 */
#BarraNews {
  width: 100%;
  height: 44px;
  z-index: 5;
}
#BarraNews span {
   font-size:10px;
   color:#b22719;
}
#BarraNews a {
   font-size:11px;
   color:#5b8ec5;
   font-weight: bold;
}
#BarraNews .Testo {
   font-size:11px;
   color:#666;
}
#FoglioScuro {
  position: relative;
  left: 13px;
  width: 256px;
  height: 176px;
  z-index: 1;
}
#FoglioChiaro {
  position: absolute;
  left: 3px;
  top: 1px;
  width: 252px;
  height: 166px;
  z-index: 2;
}
#TitoloNotizia_A {
  position: absolute;
  left: 21px;
  top: 28px;
  width: 133px;
  height: 48px;
  z-index: 3;
}
#TestoNotizia_A {
  position: absolute;
  left: 22px;
  top: 83px;
  width: 198px;
  height: 63px;
  z-index: 3;
}
#ImgPrimoPiano {
  position: absolute;
  left: 170px;
  top: 28px;
  width: 70px;
  height: 48px;
  z-index: 3;
}
#LogoEsperto {
  position: relative;
  float: left;
  left: 13px;
  top: 10px;
  width: 126px;
}
#TestoEsperto {
  margin-right: 10px;
  position: relative;
  float: right;
  width: 128px;
  top: 18px;
  text-align: left;
}
#TestoEsperto .Titoletto {
     color:#5b8ec5;
}
#TITOLO1 {
  position: relative;
  top: 10px;
}
#imgtit1 {
  float: left;
  width: 149px;
  border-style:solid;
  border-width:3px;
}
#testotit1 {
  float:right;
  width: 302px;
}
#TITOLO2 {
  margin-top: 5px;
  margin-bottom: 5px;
}
#img2 {
  width: 466px;
}
#PuntoGiallo {
  position: absolute;
  left: 237px;
  top: 0px;
  width: 34px;
  height: 57px;
  z-index: 5;
}
#PuntoBlu {
  position: absolute;
  left: 9px;
  top: 0px;
  width: 27px;
  height: 58px;
  z-index: 5;
}
/*Appuntamenti */
.appsList .Titoletto {
     color:#5b8ec5;
}
.appsList .Testo a:link {
    color: #666;
}
.appsList .Testo a:visited {
    color: #666;
}
.appsList .Testo a:hover {
    color: #b22719;
}
/*In Primo Piano*/
.primopiano .Titoletto a:link {
    color: #666;
}
.primopiano .Titoletto a:visited {
    color: #666;
}
.primopiano .Titoletto a:hover {
    color: #b22719;
}
.primopiano .Titoletto.blu {
    color: #5b8ec5;
}
#piede {
   clear: both; width: 100%; height: 60px;
}
#LineaPiede {
  margin-left: 20px;
}
#PiedeSx {
  margin-top: 12px;
  text-align: center;
}
#homesx {
  width:280px; float: left;
}
#homecx {
   width:5px; float: right;
}
#homedx {
   width:475px; float: right;
}
#corpo {
   width: 100%;
}
#corpodx {
  PADDING-RIGHT: 10px; MARGIN-TOP: 20px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 554px; PADDING-TOP: 0px;
}
#corpodx .titlebar {
	border-bottom: #e3e3e3 1px solid; position: relative; padding-bottom: 4px; padding-top: 8px; padding-right: 5px; background: #ececec; padding-left: 10px;
}
#corpodx .titlebar span {
	text-tranform: uppercase; font-family: arial; color: #404040; font-size: 9px;
}
#corpodx .titlebar span a {
	text-tranform: uppercase; font-family: arial; color: #404040; font-size: 9px;
}
#corpodx .item .item-content {
	position: relative; padding-bottom: 5px; line-height: 16px; padding-left: 10px; padding-right: 135px; background: url(/media/assets/box_item.png) repeat-x; height: 67px; color: #5f798f; font-size: 12px; padding-top: 5px
}
#corpodx .item .date {
	color: #404040; font-size: 10px
}
#corpodx .item .item-content a {
	display: block; text-decoration: none
}
#corpodx .item .item-content a img {
	position: static
}
#corpodx .item .item-content img {
	position: absolute; top: 0px; right: 0px
}
#corpodx .item .item-content H3 a {
	display: block; font-family: Arial; color: #5f798f; font-size: 12px; font-weight: weight; text-decoration: none;
}
#corpodx .item .item-content H3 img {
	position: static
}
#corpodx .fiera .item-content {
	position: relative; padding-bottom: 5px; line-height: 16px; padding-left: 10px; padding-right: 10px; background: url(/media/assets/box_testo.png) repeat-x; min-height: 300px; color: #5f798f; font-size: 12px; padding-top: 5px
}
#corpodx .fiera .item-content H3 {
	display: block; font-family: Arial; color: #5f798f; font-size: 20px; font-weight: weight; text-decoration: none;padding-bottom: 10px;
}
#corpodx .fiera .item-content H2 {
	display: block; font-family: Arial; color: #5f798f; font-size: 12px; font-weight: weight; text-decoration: none;padding-bottom: 10px;
}
/* NewsLetter */
#corpodx .itemnew .item-content {
	position: relative; padding-bottom: 5px; line-height: 16px; padding-left: 10px; padding-right: 10px; background: url(/media/assets/box_itemnew.png) repeat-x; min-height: 300px; color: #5f798f; font-size: 12px; padding-top: 5px
}
#corpodx .itemnew .item-content a {
	display: block; font-family: Arial; color: #5f798f; font-size: 12px; font-weight: weight; text-decoration: none;
}
#corpodx .itemnew .item-content ol
{
    list-style:decimal outside none;
    margin-left: 60px;
    margin-bottom: 10px;
}
#corpodx .newsl .item-content {
	position: relative; padding-bottom: 5px; line-height: 16px; padding-left: 10px; padding-right: 10px; background: url(/media/assets/box_testo.png) repeat-x; min-height: 300px; color: #5f798f; font-size: 12px; padding-top: 5px
}
#corpodx .newsl .item-content H2 {
	display: block; font-family: Arial; color: #5f798f; font-size: 12px; font-weight: weight; text-decoration: none;padding-bottom: 10px;
}
#corpodx .newsl .item-content ul 
{
    list-style:disc outside none;
    margin-left: 0px;
    margin-bottom: 5px;
}
#corpodx .newsl .item-content ul a
{
    color: #404040;
}
#corpodx .newsl .item-content ul a:hover
{
    color: #900;
}
#page {
	PADDING-RIGHT: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 554px; PADDING-TOP: 0px;
}
#sidemenu {
	PADDING-RIGHT: 0px; MARGIN-TOP: 20px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 195px; PADDING-TOP: 0px;
	font-size: 14px;
}
#sidemenu .sideactive A:visited {
	BACKGROUND: url(/media/assets/sidemenu.gif) 0px -74px; COLOR: #3c3c3c;
}
#sidemenu ul {
	LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #fdfdfd; MARGIN: 0;
}
#sidemenu li a:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: url(/media/assets/sidemenu.gif); PADDING-BOTTOM: 0px; COLOR: #3c3c3c; PADDING-TOP: 13px
}
#sidemenu li a:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: url(/media/assets/sidemenu.gif); PADDING-BOTTOM: 0px; COLOR: #3c3c3c; PADDING-TOP: 13px
}
#sidemenu li a:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: url(/media/assets/sidemenu.gif) 0px -37px; PADDING-BOTTOM: 0px; COLOR: #1b78b7; PADDING-TOP: 13px
}
#sidemenu li a {
	LIST-STYLE-TYPE: none; HEIGHT: 24px; TEXT-DECORATION: none;
}
#sidemenu .bottom {
    border-bottom-width: 1px;
    border-bottom-color: #d2d2d2;
    border-bottom-style: solid;
}
#sidemenu .main a {
	HEIGHT: 24px; TEXT-DECORATION: none; DISPLAY: block; font-weight: bold; text-transform: uppercase;
	PADDING-LEFT: 20px; BACKGROUND: url(/media/assets/sidemenu_main.gif); COLOR: #900; PADDING-TOP: 13px
}
#sidemenu .main a:hover {
	COLOR: #1b78b7;
}


#largepage {
	POSITION: relative; PADDING-RIGHT: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 750px; PADDING-TOP: 0px;
	
}
.TestoPiccolo {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#666;
    font-size:9px;
}

#menuI   {
  position: absolute;
  left: 18px;
  top: 5px;
  color: #fff;
}
#menuI  a:link {
  color: #fff;
}
#menuI  a:hover {
  color: #900;
}
#menuI  a:visited {
  color: #fff;
}
/*================================
REGISTRAZIONE ONLINE
================================*/
fieldset label.testo
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #5f798f;
    font-size:12px;
    display:block;
    margin:6px 0 0 0;
}
fieldset label
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    margin:6px 0 0 0;
}
fieldset input
{
    height:17px;
    padding:2px;
    margin:0 0 3px 0;
    font-size:14px;
}
fieldset input.checkbox
{
    height:17px;
    padding:2px;
    margin:0 0 3px 0;
    font-size:14px;
}
fieldset select
{
    width:540px;
    height:27px;
    padding:2px;
    margin:0 0 3px 0;
    font-size:14px;
}
fieldset textarea
{
    width:540px;
    height:80px;
    padding:2px 2px 1px 2px;
    margin:0 0 3px 0;
    
    font-family:Arial, Verdana, Sans-Serif;
    font-size:14px;
}
    fieldset input:focus, fieldset textarea:focus
    {
        border:2px solid #619ca7;
    }

fieldset input.error, fieldset textarea.error
{
    border:2px solid red;
}

    fieldset input.error:focus
    {
        border:2px solid #af4975;
    }

fieldset button
{
    border:none;
    color:#1b78b7;
    margin-left:20px;
    font-weight: bold;
}

#privacy
{
width: 20px;
}
.errorMessage
{
    color: red;
}











































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.Titoletto {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#000;
    font-size:12px;
line-height:14px;
}

.Testo {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#666;
    font-size:11px;
line-height:14px;
}

