body{margin:0; padding:0;font-family:Verdana, Geneva, sans-serif; font-size:11px;}
body#be{margin:0; padding:0;font-family:Verdana, Geneva, sans-serif; font-size:11px;background:#870102 url(../images/bg_sistina.jpg) repeat top center;}
body#be form#log div#welcome{background-color:#ffffff;width:330px;margin:50px auto auto auto;padding:5px 0 30px ;}
input#TbLogin_usr, input#TbLogin_psw{width:155px;}
form{border:0;margin:0;padding:0;}
p{ margin:0; padding:0;}
h4{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#2e2c26;}
a{ text-decoration:none;}
input{border:1px solid black;}

#ilsistina{ width:980px; margin:0 auto; padding:0; background:#FFF url(../images/struttura/sf_middle.gif) top left repeat-y;}
.ggSelect{background-color:#ffffff;color:#000000 !important;}

#header{ margin:0 0 1px 0; }
#header #top{ height:20px; background:#FFF url(../images/struttura/sf_top.gif) top left no-repeat;}
#header #logo{ width:320px; float:left; margin:1px 0 0 11px;}
#header #cerca{ background:#FFF url(../images/struttura/sf_header.jpg) bottom right no-repeat; margin:1px 11px 0 320px; height:91px; padding:10px 0 0 0;}
#header #cerca p{ font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#FFF; text-align:right; margin:0 20px 0 0; line-height:30px;}
#header #cerca p input{ border:1px solid black;}
#header #cerca p a{ color:white;}

#menu, #spotlight, #content{ margin:1px 11px;}
#content{background:#FFF url(../images/struttura/sf_spalladx.gif) top left repeat-y;}
.corpo{ width:638px; float:left;}
.spalla_dx{ margin:0 0 0 639px; background:#FFF url(../images/struttura/sf_spalladx.gif) top left repeat-y; }

#content #cont_right a {color:#b30404; font-weight:bold;}
#content #cont_right a.rassegna {color:#000; font-weight:bold;}

#content #cont_top table#highlights{background:#FFF url(../images/struttura/sf_highlights.gif) bottom center no-repeat; padding:0; }
#content #cont_top table#highlights p{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#2e2c26; margin:0 20px 0 0;}
#content #cont_top table#highlights p a{ color:#2e2c26; font-weight:bold;}
#content #cont_top table#highlights .imgeventi{ margin:0 10px 0 20px;}

#content #cont_middle table#news p{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#2e2c26; margin:0 20px 0 0;}
#content #cont_middle table#news p a{ color:#2e2c26; font-weight:bold;}
#content #cont_middle table#news .imgeventi{ margin:0 10px 0 20px;}

#content #cont_bottom table#storia{ background:#FFF url(../images/struttura/sf_abbonamenti.jpg) bottom left repeat-y;padding-bottom:12px}
#content #cont_bottom table#storia p{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#2e2c26; margin:0 20px;}
#content #cont_bottom table#storia p a{ color:#2e2c26; font-weight:bold;}
#content #cont_bottom table#storia td.abbonamenti p{ line-height:20px;}
#content #cont_bottom table#storia td.abbonamenti p a{ font-weight:normal;}

#content #cont_bottom table#newsletter p{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#fff; margin:0 20px;}

#footer{ margin:1px 11px; background-color:#7f0001;}
#footer table{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#FFF; line-height:40px;}
#footer a{ color:#FFF;}

#bottom{ height:20px; background:#FFF url(../images/struttura/sf_bottom.gif) top left no-repeat;}
.chiusura{ clear:both;}

/*--------------- FINE STILI HOME PAGE E STRUTTURE COMUNI A TUTTE LE PAGINE ------------------*/


/*--------------- STILI PAGINE INTERNE -----------------*/

#content #briciole{ background-color:#b71111; margin:1px 0;}
#content #briciole p {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#FFF; line-height:30px; margin:0 0 0 20px;}
#content #briciole p a{color:#FFF;}
#content #cont_left{ width:319px; float:left;background:#FFF url(../images/struttura/sf_spalladx.gif) top left repeat-y;}
#content #cont_right{ margin:0 0 0 349px;}


/*--------- menu spalla -----------*/
#content #cont_left table{ margin-top:-1px;border-top:1px solid #ffffff}
table#TbBoxcalendario_Calendar1 table{border-top:1px solid #a40a0a !important}
#content #cont_left table td#menu_spalla{ border-top:1px solid #5d5d5b;font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#262626;}
#content #cont_left table td#menu_spalla p{ font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#262626; line-height:30px; padding:0 0 0 20px; border-bottom:1px solid #5d5d5b; border-top:1px solid #e7e7e6; background-color:#b9b9b7;}
#content #cont_left table td#menu_spalla ul{ margin:0; padding:0; list-style:none; font-size:0;}
#content #cont_left table td#menu_spalla ul li{ line-height:20px; font-size:11px}
#content #cont_left table td#menu_spalla ul li a{ color:#262626; padding:0 0 0 20px; display:block;border-bottom:1px solid #5d5d5b; border-top:1px solid #e7e7e6; background-color:#b9b9b7;}
#content #cont_left table td#menu_spalla ul li a:hover{color:white;background-color:#780101}
#content #cont_left table td#menu_spalla ul li a.on{color:white;background-color:#780101; cursor:default;}

#content #cont_left table td#menu_spalla ul li ul{ border-top:1px solid #780101; border-bottom:1px solid #780101;}
#content #cont_left table td#menu_spalla ul li ul li a{ padding:0 0 0 30px;}
#content #cont_left table td#menu_spalla ul li ul li a:hover{color:white; background-color:#b71111;}
#content #cont_left table td#menu_spalla ul li ul li a.on{color:white; background-color:#b71111; cursor:default;}

table#mappa ul  { list-style:none; margin:0 0 0 20px; padding:0;}
table#mappa ul li a{ color:#780101}

/*--------- fine menu spalla -----------*/
#content #cont_right table#dettaglio_spettacolo img.focus{ margin:0 10px 10px 0;}

#content #cont_left table td.news{ padding:0 0 0 19px;}
#content #cont_left table td.news p{ color:#FFF;}
#content #cont_left table td.news a{ color:#FFF; margin-right:20px; font-weight:bold; line-height:23px;}

#content #cont_left table td.prossimi_spettacoli{ padding:0 0 0 19px;}
#content #cont_left table td.prossimi_spettacoli p{ color:#FFF;}
#content #cont_left table td.prossimi_spettacoli a{ color:#FFF; margin-right:20px; font-weight:bold; line-height:23px;}

.data{text-transform:uppercase; font-weight:bold; color:#b30404; line-height:20px;}
.titolo{ text-transform:uppercase; font-weight:bold; line-height:20px;}

#content #cont_right table.spettacolo { padding:0 20px 10px 0; background:#FFF url(../images/struttura/sf_spettacolo.gif) bottom center no-repeat; margin:20px 0 0 0;}
#content #cont_right table.spettacolo img{ margin:0 10px 0 0}
#content #cont_right table.spettacolo td a{ font-weight:bold; color:#2e2c26;}

#content #cont_right #paginazione{ margin:0 20px 0 0; text-align:right; text-transform:uppercase;}
#content #cont_right #paginazione a{ color:#2e2c26;}
#content #cont_right p{ margin:0 20px 0 0;}
/*--------------- FINE STILI PAGINE INTERNE -----------------*/

