body {
  margin: 0 1px 0 0;
  padding: 0;
  background: #FEFEFE ;
  background-attachment: fixed;
  font: 9px verdana, sans-serif;
  color: #292929;
  text-align: center;
}

div { /*border: 1px #000000 solid;*/ }

HR  { border: none 0; border-top: 1px dotted #BCBCB5; height: 0px; clear:both;}

H1 {font: 13px verdana, sans-serif; font-weight: bold; color:#1D6C93;}
h2 {background:#41728E; color: #C4E1FF; font-size: 0.8em;}
H3 {font: 13px verdana, sans-serif; font-weight: bold; color:#FFFFFF; background: #0066FF}

.bigborderx{
  border-top: 4px #BEBEBE solid; 
  border-bottom: 1px #BEBEBE solid;
  border-right: 18px #BEBEBE solid;
  padding-left: 5px;
  color: #ffffff
}          

/*************************** STRUTTURA ******************/
#maincontent /*layer generale*/{
  width: 900px;
  border:3px solid black;
  /*height: 600px;*/
  text-align: left;
  margin: 10px 20px;
  background: #ffffff url(img/bodyback.png);       
}
        
#pdflink {
  position:relative; 
  border:none; 
  z-index:60; 
  border:1px dashed #00ff00; 
  width:150px; 
  height:65px; 
  top:0px; 
  left:0px; 
  float:right;
}

#tophead /*flash testata*/ {
  height:200px;
  width:900px; 
  margin-bottom: 10px; 
  padding: 0px; 
  vertical-align:top;
  background-image: url('../img/header.jpg');
  background-repeat:no-repeat y;
  border-bottom: 1px solid black;
}

#tophead .logo /* classe per il logo nell'header */{
  vertical-align:bottom; 
  border:0;
}


#tophead2 /*flash testata*/ {
  height:175px;
  width:900px;
  margin-bottom: 10px; 
  padding: 0px;
  background-color:#A31D1F;  
  vertical-align:top;
  background-image: url('../img/header_white.jpg');
  background-repeat:no-repeat y;
  }

#tophead2 .logo /* classe per il logo nell'header */{
  vertical-align:bottom; 
  border:0;
}


.menuheader{
  position:relative;
  top:15px;
  color:white;
  font-size:16px;
  font-weight:bold;
  font-family:verdana;
}

.menuheader A, .menuheader A:active, .menuheader A:visited{
  color:white;
  margin-left:60px;
  margin-right:60px;
  font-size:22px;
  font-weight:bold;
  font-family:verdana;
}

.menuheader A:hover{
  color:#F2B53D;
  font-weight:bold;
  font-family:verdana;
  font-size:22px;
}

/****/
.menuheader2{
  position:relative;
  top:15px;
  color:white;
  font-size:14px;
  height:20px;
  font-weight:bold;
  font-family:verdana;
}

.menuheader2 A, .menuheader2 A:active, .menuheader2 A:visited{
  color:#FEFEFE;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  font-family:verdana;
}

.menuheader2 A:hover{
  color:#F2B53D;
  text-align:center;
  font-weight:bold;
  font-family:verdana;
  font-size:12px;
}

.tdmenuheader{
  border:1px solid #FEFEFE; 
  width:70px; 
  height:20px;
  padding:2px;
  text-align:center;
}

.tdnewsmarquee{
  margin-right:5px;
  background-color:#FEFEFE;
  width:403px;
  height:20px;
  border:1px solid #464646;
}

/****/
#col-sx{
  width:160px; 
  float:left; 
  background:#FEFEFE;
  font:9px verdana, sans-serif; 
  color:#F7733B;
  border-right:1px solid black;
  /*border-top:1px solid black;
  border-right:1px solid black;
  border-bottom:1px solid black;
  */
}
/*
#col-dx{
width:160px; float:right; background:#FEFEFE; text-align:center;
}

#col-dx H1{font: 12px verdana, sans-serif; font-weight: bold; color:#ffffff;
text-align:center; background:#FF9933; width:100%
}

#col-dx a {color:#FFE819;}

#col-dx .news {width:96%; background:#4F8BAD; font: 9px verdana, sans-serif; color: #ffffff;
 text-align:left; padding: 2px;}

#col-dx .news a {color: #D6FFD7; display: block; border-bottom:1px solid #41728E}
#col-dx .news a:hover {color: #FFFFB2; text-decoration: none; background: #4B6E8C}

#col-dx .infocons { width:96%; background: #F0F0F0; color: #000000; padding:2px; text-align: left;};
#col-dx .infocons H1{
  font: 12px verdana, sans-serif; font-weight: bold; color:#ffffff;
  text-align:center; width:100%; border: 0; padding:0;margin:0; background: #ff0000;
}

#col-dx .infocons a:link, #col-dx .infocons a:visited {
  display: block;
  background:#D3E1EA;
  color: #000000;
  text-decoration: none;
}

#col-dx .infocons a:hover {color: #FFFFB2;  background: #4B6E8C}


#col-dx .newsimage{border:1px dashed #ffffff; width:30px; height:30px;
background-attachment:scroll; background-repeat: no-repeat; background-position: center;
float:left; margin-right:7px;}
*/

#content /*layer con i contenuti della pagina*/ {
  width:720px; 
  float:left; 
  background: #ffffff; 
  margin-left:5px;
}

#footer /*layer del footer*/ {
  height:66px; 
  clear:both;
  width:900px; 
  background:url(../img/footer.jpg);
  background-repeat:no-repeat; 
  text-align:center;     
}

#footer .cont{
  height:70px; 
  width:100%;
  border:0;
  color:white; 
  vertical-align:top;
}
#footer .cont A, #footer .cont A:active, #footer .cont A:visited{color:white;}
#footer .cont A:hover{color:#FEFEFE;}

#footer .sponsor{
  border:0px; 
  margin-left:27px; 
  margin-right:27px;
  border: 1px black solid;
}



/*** FINE STRUTTURA***/


/*************MAGAZINE ZAINET*****************/
.magazine1{
  background-image:url('../img/archivio_mzai.png');
  background-repeat:no-repeat;
  width:121px;
  height:26px;
}

.magazine2{
  background-image:url('../img/archivio_mzaihover.png');
  background-repeat:no-repeat;
  width:121px;
  height:26px;
}

.homenewsbox {
  width: 99%;
  border:1px solid black;
  
}

#box{
  border:0px #000000 solid; 
  background:none; 
  margin:0; 
  padding:10px;
  font:10px verdana, sans-serif; 
  color: #292929; 
  text-align: left;
}

box, IMG{border:0 #000000 solid}

#boxlist {
  width: 44%; 
  float:left;
  text-align:left;
  margin-left:5px;
}

#boxlist .boxtitle {
  font-size:11px;font-weight: bold; font-variant: small-caps; color:#AF4636;
  text-align:center; padding:0px;
}

/****/

#boxlist2 {
  width:96%; 
  float:left;
  text-align:left;
  margin-left:5px;
}

#boxlist2 .boxtitle {
  font-size:11px;font-weight: bold; font-variant: small-caps; color:#AF4636;
  text-align:center; padding:0px;
}

/****/

#box .boxtitle{
  font-size: 11px; font-weight: bold; font-variant: small-caps; color:#AF4636;
vertical-align:top; text-align:center;
}

#box .boxtitle IMG{
  width: 80px;
  height:80px;
  border: 2px solid gray;
}

#box .boxtitlenoresize IMG{

  border: 2px solid gray;
}

#box .boxtitlecolor{
  background:#FFFFFF; 
  width:90%; 
  height:auto;
  font-size: 14px; 
  font-weight: bold;  
  color:#000000;
  vertical-align:top; 
  text-align:center; 
  border-bottom:2px solid #0089FF;
}

#box .boxtitlecolor.shadowed{
  position: absolute;
  bottom:1px;
  left:0px;
  width:96%;
}

#box .boxtitlecolor_shadow{
  position: relative;
  background-color:#FFFFFF;
  height: 18px;
}

#box .boxtitlecolor IMG {
  border:0 #000000 solid; 
  width:15px; 
  height:15px; 
  clear: left; 
  margin-right:5px; 
  vertical-align:middle;
}


#box .vetrinaimg{
  border:3px solid #637D95; 
  width:130px; 
  height:170px;
  background-attachment:scroll; 
  background-repeat: no-repeat; 
  background-position: top;
  float:left; 
  margin-right:7px;
}



/*************  MENU  ***************************/
#col-sx .onair {
  width: 100%; 
  height:85px; 
  background: url('../img/sf_onair.gif');
  padding:5px;
}

#col-sx .menu{
  background:#FFFFFF;
  font: 12px verdana, sans-serif;
  color: #ffffff;
  text-align: center;
}

ul.menu {
  width:100%;
  list-style:none; /* elimino i punti elenco */
  margin:0; padding:0; /* elimino i rientri delle liste */
  background:#FEFEFE;
}
ul.menu li { 
  display:inline; 
} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu li a {
  display:block; /* il link occupa tutto lo spazio orizzontale */
  text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
  padding-left:5px;; /* spazio fra il bordo del menu e il testo del link */
  border:0px; 
  /*border-left-width:20px; 
  border-style:none solid;
  border-bottom:2px solid;*/
  text-align: left; 
  height: auto;  /* aggiungo dei bordi laterali */
}

ul.menu li a:link, ul.menu li a:visited {
  background-image:url(../img/pulsante.png);
  background-repeat:no-repeat;
  color: #FFFFFF;
  padding-left:22px;
  line-height:22px;
  width:157px;
  height:26px;
  border-color: #DF3030;
  font-weight: bold;
  font-size:11px;
} 

.canali{
  background-image:url(../img/canali.png);
  background-repeat:no-repeat;
  color: #FFFFFF;
  width:157px;
  height:69px;
}

.partner{
  background-image:url(../img/partner.png);
  background-repeat:no-repeat;
  color: #FFFFFF;
  width:157px;
  height:41px;
}

ul.menu li a:link, ul.menu li a:visited {
  background-image:url(../img/pulsante.png);
  background-repeat:no-repeat;
  color: #FFFFFF;
  padding-left:22px;
  line-height:22px;
  width:157px;
  height:26px;
  border-color: #DF3030;
  font-weight: bold;
  font-size:11px;
} 
/* colori per il link */
ul.menu li a:hover, ul.menu li a:active {
  background-image:url(../img/pulsante.png);
  background-repeat:no-repeat;
  color:#FF0000;
  width:157px;
  height:26px;
  padding-left:22px;
  line-height:22px;
  font-size:11px;
  border-color:#000000;
  text-decoration:none;
  font-weight: bold;
}

#menu-text{
  font:12px verdana, sans-serif; 
  color:#D0EBEF; 
  text-align:left; 
  padding-left:2px;
}
#menu-text A, A:visited {
  font:12px verdana, sans-serif; 
  color:#D0EBEF; 
  text-decoration:underline;
}

#menu-text A:hover {
  font:12px verdana, sans-serif; 
  color:#C6EFD4; 
  text-decoration:none;
}
/**********************/
#pal{
  width:90%; 
  /*background-color: #ADABAB; */
  border:0px solid #BCBCBC; 
  padding:0px;
  font: 9px verdana, sans-serif; 
  color:#666464;
  margin-left: auto;
  margin-right: auto;
}

#pal .testa{
  background-color:#A31D1F; 
  font-weight: bold; 
  color:#ffffff; 
  text-align:left; 
  height:30px; 
  font-variant: small-caps; 
  font-size: 10px; 
  letter-spacing: 0px;
}

#pal .ora{
  background:#FEFEFE; 
  color:#A31D1F; 
  text-align:center;
  padding:1px;
}

#pal .prog{
  background:#FEFEFE; 
  font-weight:normal; 
  color:#000000; 
  border:0px solid #BCBCBC;
  padding:2px;
}

#pal .cond{ 
  font-weight: normal;  
  padding-top:5px;
  font-size: 9px;
}

#pal td.nopadding{ 
  padding: 0px; 
  margin: 0px 
}

.pal_orari{
  width: 100%;
  background-color: #F0F0F0;
  border: 0px solid #BCBCBC;
  padding: 0px;
  font: 9px verdana, sans-serif;
  color: #514948;
  margin: 0px;
}

.pal_orari .ora{
  background-color:#ADABAB; 
  color:#FFFFFF;
  font-weight:bold; 
  text-align:center;
}

.pal_orari .prog{
  background-color:#F75D68; 
  font-weight:bold; 
  color:#FFFFFF; 
  padding:5px;

}

.pal_orari .cond{ 
  font-weight: normal; 
  padding-top:5px; 
  font-size: 9px
}

#paldays {
  width: 100%;
  background-color: #FEFEFE;
  border: 0px;
  padding: 0px; 
  font: 9px verdana, sans-serif;
  color: black;
}

#paldays .day{color: black;}
#paldays td {background-color: none; cursor: pointer; }
#paldays td.selected {background-color: #FEFEFE; color:#000000;}

#nowonair{
  font: 9px verdana, sans-serif; 
  color:#000000;  
  text-align:center; 
  background-color:EFF1F2; 
  border: 0px solid #D6D8D8;
}
#nowonair H1{font: 10px verdana, sans-serif; color:#000000; font-weight:bold;}

/************* FINE MENU ***************************/

/* ON AIR MSG */
.iform {
  border: 1px solid #ccc;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 10px;
  color : #000000;
}

DIV.onairmsg{
  overflow: auto;
  height: 450px;
  z-index: 0;

  text-align: left;
  background: #AAD1F7;
  vertical-align: top;
  padding: 2px;

  scrollbar-arrow-color: navy;
  scrollbar-face-color: #9CBFBF;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-track-color: #eeeeee;
  scrollbar-darkshadow-color: #ffffff;
}

.msgdate {
  color: #ffffff;
  background: #4D7EB7;
  text-align: center;
  display:block;
  font-weight: bold;
}

.onairmsg .info {display:block;}

.onairmsg .msg {
  background: #CDF7F3;
  display:block;
  padding: 2px;
}

/* FINE ON AIR MSG */

.lastnews{height: 50px;}

.lastnews .point{
  float:left; 
  height: 100%; 
  background: #E1E1E1; 
  border-right: 2px solid #F0F0F0
}

.lastnews .title{
  float:left;
  height: 100%;
  width: 87%;
  background: #D3E1EA;
  text-transform:uppercase;
}
/********** ON AIR MSG **************/


/***************** TESTI ******************/
A, A:visited, A:active {
        font-family: verdana, sans-serif;
        font-size :  10px;
        color : #000000;
        font-weight:bold;
        text-decoration: none;
}

A:hover {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size : 10px;
        color : #C22326;
        font-weight:bold;
}


h1{
  margin: 0 auto;
        font-size: 11px;
        font-weight: bold;
        font-variant: small-caps; /*RENDE IL TESTO MAIUSCOLO*/
        /*text-transform: lowercase;*/
        color:#323433;
        /*letter-spacing: 5px;  SPAZIATURA TESTO
        background-image: url('../img/backtitle.png');*/
}


.empartner{
  padding : 10px 0px;
}

.empartner_regione{
  margin: 5px 20px;
  padding:5px 2px;
  color:white;border:1px solid white;
  
}

/******************STYLE FUNZIONE NEWSBOX ***********************/

.newsbox { 
  float:left;
  border-bottom:1px solid #D6D6D6;
  margin-right:5px;
  margin-bottom:5px;
}
.newsbox .testata { /***TESTATINA IN IMG*/
  float: left;
  width:99%;
  padding-top: 10px;
  padding-left: 5px;
}

.newsbox .testata2_title, .newsbox .testata2_title A, .newsbox .testata2_title A:active, .newsbox .testata2_title A:visited, .newsbox .testata2_title A:hover{
  font-weight: bold;
  text-align: left;
  font-family: verdana,arial;
  font-size: 11px;
  position:relative;
  top:-5px;
  margin-left:5px;
  margin-right:5px;
  color:#FFFFFF;
}

.newsbox .img_sinistra { /***IMG LATO TESTO E TITOLO**/
  float: left;
  padding-left: 0px;
  margin-left: 5px;
  padding-top: 5px;
  margin-right: 5px;
}


.newsbox .img_destra { /***IMG LATO TESTO E TITOLO**/
  float: right;
  padding-left: 0px;
  margin-left: 0px;
}

.newsbox .data{
  font-weight: bold;
  font-style: normal;
  text-align: left;
  font-family: Verdana;
  font-size: 9px;
  color: #A50F10;
}

.newsbox .tema{
  font-weight: bold;
  text-align: left;
  font-family: Verdana;
  font-size: 10px;
}
.newsbox .title { 
  font-weight: bold;
  text-align: left;
  font-family: verdana,arial;
  font-size: 12px;
  padding-top:10px !important;
  padding-right: 0px;
  padding-left: 0px;
  margin-left: 5px;
}


.newsbox .title A, .newsbox .title A:active, .newsbox .title A:hover { 
  font-weight: bold;
  text-align: left;
  font-family: verdana,arial;
  font-size:12px;
  padding-top:10px !important;
  color:#000000;
}

.newsbox .text {
  font-weight: normal;
  font-style: normal;
  text-align: left;
  font-family: Verdana;
  font-size: 10px;
  padding-left: 5px;
  padding-top:5px;
  margin-bottom:5px;
}

/**
 * BOX SONDAGGIO HOMEPAGE
 */ 
.sondaggio
{
  float:left;
  background-color: #EFEFF0;
  font-size:12px;    
}

.sondaggio .boxtitle
{
  padding-left:10px;
  padding-top:6px;
  padding-bottom:6px;
  font-size:20px;
  font-weight: bold;
  color:black;
}

.sondaggio .spacer
{
  height:4px;
  font-size:0px;
  background-color: #D6D6D6;
}

.sondaggio .boxtext
{
  padding:6px;
  color:black;
}

.sondaggio .boxtext .sondaggiotitle
{
  color: #5A5AB0;
  font-weight: bold;
  line-height: 15px;
  margin-bottom:12px;
  text-align:center;
}

.sondaggio .sondaggiovota
{
  padding-top: 6px;
  clear:both;
}

.sondaggio .rispostebox
{
  clear:both;
  position:relative;
}

.sondaggio .boxtext .risposte
{
/* clear:both;*/
 /*width:auto !important;
 width:200px;
 */
 padding:0px 20px !important; 
 /*margin-right:10px;*/
 /*width:100px;*/
/* margin-bottom:10px;*/
 position:relative;
}

.sondaggio .votatext
{
  text-align:center;
  font-weight:bold;
  font-family: Arial;
  font-size:16px;
  margin-bottom:6px;
  font-style:italic;
}
.sondaggio .boxtext .rispostatext,.sondaggio .boxtext .rispostatext a:link,.sondaggio .boxtext .rispostatext a:visited
{
  float:left;
  font-size: 12px;
  font-weight: normal;
}

.sondaggio .boxtext .rispostasi,.sondaggio .boxtext .rispostano
{
 background-repeat: no-repeat;
 float:left;
 position:relative;
 /*top:-9px;*/
 font-size:10px;
 font-weight:bold;
 text-align:center;
 /*padding-top:12px;*/
 /*margin-left: 10px;*/
 /*width: 35px;
 height: 35px;
 */
 color: white;

}

.sondaggio .boxtext .rispostasi
{
 /*background-image: url(img/sondaggio_rsi.gif);*/
}

.sondaggio .boxtext .rispostano
{
 background-image: url(img/sondaggio_rno.gif);
 color:white;
}

.sondaggio .ringraziamenti
{
 color:#27A814;
 text-align:center;
 font-weight:bold;
 font-family: Arial;
 font-size:16px;
 margin-bottom:6px;
 font-style:italic;
}

/**
 * FINE BOX SONDAGGIO HOMEPAGE
 */

/***************** FINE TESTI ******************/




/***************** SPEED CLASS ******************/
.right {float: right}
.left {float: left}
.small {background-color:#C22326; font-weight: bold; color:#ffffff; text-align:left; font-variant: small-caps; font-size: 10px; display: block;padding:1px;}
.small2 {background-color:#0096CB; color:#ffffff; text-align:left; font-variant: small-caps; font-size: 10px; display: block;padding:1px;}
.hilite{color: #EF480B}
.note {color: #7F7F7E; font-style: italic; }
.pseudolink {cursor: pointer;}
.pseudolinktitle {cursor: pointer;font-weight: bold; color:#123A6D}
.dashed {border: 1px dashed #ffffff;}
.center {text-align: center;}
.hor {clear:both; width:100%;height:1px;border-top:0px #000000 solid;/*background:#FF7C3A url('../img/hor.png');*/}
.cornice {border: 1px dashed #000000;}
.noborder {border:0;}
.solid {border: 1px solid #ccc;}
.bold {font-weight: bold;}
.boldleft { font-weight:bold; text-align:center; color:#20496E;}
.ital {font-style: italic;}
.double{width:100%; position:relative;}
.sx {width:50%; float:left; position:relative; clear: left}
.dx {width:50%; float:right; position:relative; clear: right}
.spacer {width: 100%; position:relative; clear:both;}
.pad {padding:10px;}
.notiziarionewstext {text-align: left;font-size:10px}
.notiziarionewstitle,.notiziarionewstitle A,.notiziarionewstitle A:hover {font-weight: bold;font-size:12px}
.orange{color:#FF2D26}
.whitee{color:#ffffff; font-weight: bold}

A.newss:link, A.newss:visited{color: black; font-weight: bold;font-size:12px}
A.newss:active, A.newss:hover{font-size:12px;color: ff0000; font-weight: bold; text-decoration: none} 

A.white:link,A.white:visited{background-color:#0096CB; color:#E0EEFF; font-variant: small-caps; font-size: 10px;}
A.white:active, A:white:hover{color:#E0EEFF}


/***************** FINE SPEED CLASS ******************/



