body {
        margin: 0 1px 0 0;
        padding: 0;
        background: #9EB3BF url('../img/sfondo.gif');
        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;
        /*height: 600px;*/
        text-align: left;
        margin: 10px 20px;
        background: #ffffff/*DEE7EF*/ url(img/bodyback.png);
        border: 0px #FFFFFF solid;

        }
        
#pdflink {position:relative; border:none; z-index:60; border:1px dashed #00ff00; 
          width:150px; height:65px; top:0px; left:0px; float:right;}

#tophead /*immagine montagna*/ {
  height:110px; margin: 0px; padding: 0px; vertical-align:top;
  background: #A8D093 url('../img/mountain.jpg');
  /*border-bottom: 7px #A8D093 solid;*/
}

#tophead .logo /* classe per il logo nell'header */
{vertical-align:bottom; border:0;}

#col-sx{
width:160px; float:left; background:/*#214A6B*/none;
font:9px verdana, sans-serif; color:#F7733B/*E7EFF7*/;
}

#col-dx{
width:160px; float:right; background:#20496E; 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:60%; float:left; background: #ffffff; border-top:7px #598CC6 solid;
}

#footer /*layer del footer*/ {
  height:100px; clear:both; background:#CED6DD/*none*/; text-align:center;    
  Padding:5px; border-top: 3px #BDC5CC solid; border-bottom:7px solid #97A3B2;
  background: #A8D093 url('../img/mountain2.jpg');
}

#footer .cont{
  height:70px; width:100%; border:0; vertical-align:top;
}

#footer .sponsor{
  border:0px; 
  /*border-right:1px #ffffff dashed;*/ 
  margin-left:27px; margin-right:27px;
  border: 1px black solid;
}

#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: 90%; padding:2px; margin:20px 0px;margin-left:20px;}

#boxlist .boxtitle {
  font-size:11px;font-weight: bold; font-variant: small-caps; color:#AF4636;
  vertical-align:top; 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:#298CBD; width:100%; height:auto;
font-size: 11px; font-weight: bold; font-variant: small-caps; color:#ffffff;
vertical-align:top; text-align:center;
}

#box .boxtitlecolor.shadowed{
position: absolute;bottom:1px;left:0px;width:96%;
}

#box .boxtitlecolor_shadow{
 position: relative;background-color:#BEBEBE;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;
}


/********* FINE STRUTTURA ******************/


/*************  MENU  ***************************/
#col-sx .onair {
width: 100%; height:85px; background: url('../img/sf_onair.gif');
padding:5px;
}

#col-sx .menu{
background:#20496E;
font: 9px 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:#20496E;
        /*background-image: url('../img/fondomenu.png');*/
}
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:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
        height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
        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:#637D95;
        color: #E7EFF6;
        border-color: #4E6880;
        font-weight: bolder;
        font-size:11px;
} /* colori per il link */
ul.menu li a:hover, ul.menu li a:active {
        background: #B7DAE4;
        color:#214A6B;
        border-color:#DF3030;
        text-decoration:none;
        font-weight: bolder;
}

#menu-text{font:9px verdana, sans-serif; color:#D0EBEF; text-align:left; padding-left:2px;}
#menu-text A, A:visited {font:9px verdana, sans-serif; color:#D0EBEF; text-decoration:underline;}
#menu-text A:hover {font:9px verdana, sans-serif; color:#C6EFD4; text-decoration:none;}

#pal{width:90%; background-color: #F0F0F0; border:0px solid #BCBCBC; padding:0px;
    font: 9px verdana, sans-serif; color:#666464;margin-left: auto;margin-right: auto;}
#pal .testa{background-color:#0096CB; font-weight: bold; color:#ffffff; text-align:left; height:30px; font-variant: small-caps; font-size: 10px; letter-spacing: 0px;}
#pal .ora{background:#E1E1E1; color:#868686; text-align:center;}
#pal .prog{background:#D3E1EA; font-weight:bold; color:#00729B; 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: #666464;
        margin: 0px;
}
.pal_orari .ora{background-color:#E1E1E1; color:#868686; text-align:center;}
.pal_orari .prog{background-color:#F0F0F0; font-weight:bold; color:#00729B; padding:5px;}
.pal_orari .cond{ font-weight: normal; padding-top:5px; font-size: 9px}

#paldays {width: 100%;background-color: #0096CB;border: 0px;padding: 0px; font: 9px verdana, sans-serif;color: White;}
#paldays .day{color: White;}
#paldays td {background-color: transparent; cursor: pointer; }
#paldays td.selected {        background-color: #FFB571;}


#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 */

.homenewsbox{
  width: 49%;
  float: left;
  overflow: hidden;
  height: 180px !important; 
  height: 180px;
  
  
}

.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 {
        font-family: verdana, sans-serif;
        font-size :  9px;
        color : #1F6F61;
        text-decoration: none;
}

A:hover {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size : 9px;
        color : #327387;
        text-decoration: underline;
}


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;
  
}
/***************** FINE TESTI ******************/




/***************** SPEED CLASS ******************/
.right {float: right}
.left {float: left}
.small {background-color:#0096CB; 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: justify;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:13px}
A.newss:active, A.newss:hover{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 ******************/



/******************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;
  padding-top:20px;
  padding-bottom:20px;
  text-align: center;
  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:2px;
  font-size:0px;
  background-color: #D6D6D6;
}

.sondaggio .boxtext
{
  margin-right:1px;
  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
 */
