/**************
   PRICIPALI
**************/
body,html {height: 100%; font-family:Arial,Helvetica, sans-serif; font-size:16px; color:#393f4a; margin:0;padding:0 0 20px 0; background:#FFF url(../images/bg_body_sfOcra_black.gif) repeat;}

form, p {margin-bottom: 0; margin-left :10px;padding:0;}                                                                                                                                     
img {border:none;}
input, select {border:#666 solid 1px; width:60%; margin-bottom:10px; background:url(../img/bg_form.png)}
label{font-size: 12px;}
.radio_b{border: 0;width: 50px;vertical-align: middle; margin: 0; *margin-top: -2px;}
.label_radio {vertical-align: middle;}
textarea {border:#666 solid 1px; width:60%; margin-bottom:10px; height:140px;; background:url(../img/bg_form.png); overflow:hidden}
input.bottoni {font-size:12px;font-weight:bold;}
a {text-decoration:none; color:#393f4a;}
a:hover {text-decoration:underline;}
a.bianchi {color:#fff; font-size:12px;}
a.bianchi:hover {text-decoration:underline;font-size:12px;}
a.menu {display:block; width:220px; height:18px; background:#e7ddcd; font-size:12px; border-bottom:#b2ada4 solid 1px; padding:4px 0 0 30px;}
a.menu:hover , a.mselected{ background:#b2ada4; color:#fff; border-bottom:#FFF solid 1px;}
a.mselected, a.mselected:hover{background:#b2ada4 url(../img/menu_arrow.gif) no-repeat scroll left center}
table.topper { background:#b4b2ae url(../images/header_sky.png) ; width:952px; border-collapse:collapse;}
table.topper td{color:#FFF;}
table.topper td.maincells {width:952px; border-left:#FFF solid 1px; border-right:#FFF solid 1px; padding-top:5px;  padding-bottom:43px; vertical-align:top}
table.topper td.maincells_center{padding-bottom:0}
h1{color:#b0d2f4; font-size:20px; margin:25px; padding:0;}
h1.megatesta{font-size:3.6em; font-family:Tahoma, Geneva, sans-serif; color:#b0d2f4;}
h2{color:#b0d2f4;	font-size:16px;	font-weight:bold;	margin:0;	padding:0;}
/*h3{display:block;color:#fff;background:#E98E35;font-size:16px;font-weight:bold;font-style:italic;margin:5px 0;padding:0 0 0 10px;cursor:pointer;
}*/
h3{color:#b0d2f4; background:#fff; font-size:16px; font-weight:bold; font-style:italic; margin:5px 0; padding:0 0 0 5px; cursor:pointer; border-bottom:#6280B2 solid 1px;}
/**************
    LIVELLI
**************/
div#main { width:952px; text-align:left; margin:auto; background:transparent; padding:0px; padding-top:0; border:#000 dotted 1px; border-top:0}
div#footer {text-align:left;width:752px;/*width:830px;*/height:82px;/*background:url(../img/bg_footer.jpg) bottom left;*/border-left:#fff solid 20px;border-right:#fff solid 20px;}
/*div.menu {width:220px; height:18px; background:#b2ada4 url(../img/menu_arrow.jpg) center left no-repeat; font-family:Arial, Helvetica, sans-serif; color:#FFF; border-bottom:#b2ada4 solid 1px; text-decoration:none; padding:4px 0 0 30px;}*/
div#s1, div#s2, div#s3, div#s4, div#s5, div#s6, div#s7, div#s8, div#s9 {background:#f8f8f8;padding:0 5px;}
div#invioOK {background:#f6f6f6;padding:40px 0;color:#666;border-bottom:#ccc solid 1px;border-right:#ccc solid 1px;border-left:#999 solid 1px;border-top:#999 solid 1px;text-align:center;margin:10px 0 0 0;}
div.modulistica {background:#f6f6f6;padding:10px;color:#666666;margin:0 0 5px 0;border-bottom:#999 solid 1px;border-right:#999 solid 1px;border-left:#ccc solid 1px;border-top:#ccc solid 1px;}
div.modulisticaUP {background:#f6f6f6;padding:10px;color:#000;margin:0 0 5px 0;border-bottom:#ccc solid 1px;border-right:#ccc solid 1px;border-left:#999 solid 1px;border-top:#999 solid 1px;cursor:pointer;}
div.moduli{color:#666666;text-decoration:none;margin:10px 0 0 0;border-bottom:#999 dotted 1px;padding:0 0 5px 5px;}
div.moduliUP {color:#000;text-decoration:none;margin:10px 0 0 0;border-bottom:#999 dotted 1px;padding:0 0 5px 5px;cursor:pointer;}
div.roll {width:169px;height:53px;float:left;margin:0 1px 7px 0;}
div.rollUP {width:169px;height:53px;float:left;margin:0 1px 7px 0;cursor:pointer;}

/*recenti*/           
div#contenuti{ width:720px; background: transparent url(../images/sf_principal.png) ; float: left;} /*   background:#FFF;}*/
div#contenuti_principale{  width:685px; padding:10px 30px 0px 0; background: transparent url(../images/border-02.gif) repeat-y scroll left top; margin: 0 2px 0 2px;  }
div#contenuti_principale p{border-bottom: 1px dotted rgb(57, 63, 74); padding-top:23px; padding-bottom: 10px; padding-left: 30px; text-align: justify; padding-right: 0px;}
.class_p{margin-top: 0;}
div#video_presentazione{margin-left: 50px; width:574px; height: 685px; background: transparent url(../images/png-8/cornicetv_conOmbra24.png) ;} /*   background:#FFF;}*/
div#content_video{margin-left: 86px; padding-top: 86px; }
div.cell{padding:0 4px}
div.slideaboutme{background: transparent url(../images/sf-footer.png) ;margin: 15px 0 0 45px;padding: 5px 0 20px 20px; }
div#mleft{ border-top: solid #ded2bf 21px; margin-top:8px}
div#logo{background:transparent; padding-bottom:0px; border-bottom:solid 0px #FFF}
div#line_h{height: 30px; background:transparent url(../images/linea_h2.png); padding-bottom:0px; border-top:solid 1px #fcDF71 ; border-bottom:solid 1px #fcDF71; text-align: right;}
div#iva{height:36px; padding-top:4px; background:#3a88ff; font-weight:bold;}
/*Sample CSS for the demo boxes below. Refined from rssdisplaybox.css above*/
.rssdate{display:block;	color:#E68C36;}
.floatted{float:left}
.clear-b{clear:both}
.img_menu{width :130px; margin: 10px 5px 15px 40px; }
#bbcid-maincontainer{width:200px; border-bottom: 1px dotted rgb(57, 63, 74); margin: 0pt 10px 10px; display: block; padding-top:20px; padding-bottom: 10px; font-size: 10px; text-transform: uppercase;}
div.myfoot{ width:475px; height: 60px; text-align:center; color:#FCDF71; border-right:#FCDF71 solid 1px; line-height:30px;  }
/*div#_left{background:#ded2bf  url(../img/bg_footer_blu.gif) top repeat-x}*/
div#m_left{background: transparent url(../images/sf-footer.png) ;}
div#m_right{background: transparent url(../images/sf-footer.png) ;}
/*div#_right{background:#ded2bf url(../img/bg_footer_mar.gif) bottom repeat-x}*/
div.myfoot a {color:#FCDF71; font-size:12px;}
div.myfoot a:hover {text-decoration:underline;}
div.clear{clear:both}
dl#clienti dt{ margin-top:12px; font-weight:bold}
dl#clienti dd{padding:0; margin:0;; border-bottom:#393f4a dotted 1px; padding-bottom:10px}
span.legend{font-size: 12px; display:block; width:100px}
a.inputbutton{ display:block; border:#666 solid 1px; width:100px; text-align:center; text-transform:uppercase;font-size:10px ;margin:auto}
a:hover.inputbutton { text-decoration:none; background:#98B9FC; }
/* MENU STYLE */
.glossymenu{ margin: 1px 0px; padding: 0px; width: 225px; /*width of menu*/ border: 1px solid #9A9A9A; border-bottom-width: 1; }
.glossymenu a.menuitem{
background: transparent url(../images/glossyback.png) repeat-x bottom left;
font:  normal 13px Gill Sans, Helvetica, sans-serif;
color: #FCDF71;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}
a.menuitem2{
background: transparent url(../images/glossyback.png) repeat-x bottom left;
font: normal 13px Gill Sans, Helvetica, sans-serif;
color: #FCDF71;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
cursor: hand;
}
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{color: #FFEA9C;}
.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/ position: absolute;top: 5px;right: 5px;border: none; margin-top: 5px; margin-right: 5px;}
.glossymenu a.menuitem:hover{background-image: url(../images/glossyback2.png);}
.glossymenu div.submenu{ /*DIV that contains each sub menu*/background: transparent url(../images/sf-divmenu.png); /*white;*/}
.glossymenu div.submenu ul{ /*UL of each sub menu*/list-style-type: none;margin: 0;padding: 0;}
.glossymenu div.submenu ul li{border-bottom: 1px solid    #B99F3C; }
.glossymenu div.submenu ul li a{
display: block;
font: normal 13px Gill Sans, Helvetica, sans-serif;
color: #FCDF71; /*#ffcc00;/*black;*/
text-decoration: none;
padding: 5px 0;
padding-left: 10px;
}
.glossymenu div.submenu ul li a:hover{background-image: url(../images/sf-divmenu_over.png);}

/**
*  Form validation
*/
#signupform label.error {
  background:url("../images/unchecked_r.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

#signupform label.checked {
  background:url("../images/checked_g.gif") no-repeat 0px 0px;
}
/*  ARTISTI */
.cornice_sopra{margin-left: 25px;margin-top: 10px; background: transparent url("../images/cornice_sopra.jpg") no-repeat;  width: 650px; height: 66px;}
.interno{      margin-left: 25px;background: transparent url("../images/cornice_in_mezzo.jpg") repeat-y ; width: 650px; }
.cornice_sotto{margin-left: 25px;margin-bottom : 60px; background:url("../images/cornice_sotto.jpg") no-repeat; width: 650px; height: 66px;}
.artisti_span{font-size:10px;color:#fff; }
.table_content {margin-left: 85px; width:480px; margin-right:30px}
.table_content_palinsesto {margin-left: 25px; width:500px; margin-right:30px}
.td_artisti {padding-top:5px; color:#fcdf71; font-size:12px; font-weight: normal;}
.td_artisti_border {border-bottom: 1px dotted #fff}
hr.hr3 {margin-left:130px; width: 400px; border: 0.5px solid #fcdf71; background-color: transparent ;height: 5px;}

/*  ARTISTI palinsesto*/
.foglio_sopra{margin-left: 25px;margin-top: 10px; background: transparent /*url("../images/foglio_sopra.gif") no-repeat*/;  width: 650px; height: 86px;}
.foglio_interno{margin-left: 25px;background: transparent /*url("../images/foglio_in_mezzo.gif") repeat-y */; width: 650px; }
.foglio_sotto{margin-left: 25px;margin-bottom : 30px; background: transparent /* url("../images/foglio_sotto.gif") no-repeat*/; width: 650px; height: 86px;}

.riga_palinsesto_intestazione{ background: transparent url(../images/sf-red_alpha.png); }
.td_palinsesto_intestazione {color:#fcdf71; font-size:12px; font-weight: normal;}

.riga_palinsesto{background: transparent  url("../images/sf-divmenu_over.png"); }
.td_palinsesto { color:#fcdf71; font-size:12px; font-weight: normal;}
.caja {   

    width:70%;   
    display: none;   
    padding:5px;   
    border:2px solid #FADDA9;   
    background-color:#FDF4E1;   
}   
.mostra{   
    display:block;   
    width:98%;   
    padding:5px;   
    /*border:1px solid #fcdf71;*/
    color: #fcdf71;   
    background-color:transparent; 
    background: transparent url(../images/sf-divmenu.png)  ; 
    text-decoration : none;
     /*#ECF8FD;   */
}   

.div_scheda_artista {margin-left: 0; background: transparent  url("../images/sf-divmenu.png"); padding-bottom : 0; margin: 10px 10px 0 10px;}
.table_content_scheda {margin-left: 5px; width:500px; margin-right:5px; margin-bottom: 0; padding: 0;}
#res_mess {margin-left:30px; color:#FCDF71; display:none; background: transparent url(../images/sf-red_alpha.png);}