#col_All, #col2{
 width:960px
}
#col_All #col2 #col4{
 width:300px;
 padding:0 10px;
}
#col_All #col2 #col3{
 width:620px;
 background: url("http://www.giornaledibrescia.it/imgs/grafica2011/bordo_punto.gif") repeat-y scroll right center transparent;
 padding:0 10px;
}
.cal{
 width:300px;
}
.ric_cin{
 width:310px;
 padding-left:10px
}
.dim_5{
 width:300px;
 padding:0 10px;
 background: url("http://www.giornaledibrescia.it/imgs/grafica2011/bordo_punto.gif") repeat-y scroll right center transparent;
}
.dim_21{
 width:620px;
 padding:0 10px;
}
.calendario{
 width:300px;
}
.barra{
 background: url("http://www.giornaledibrescia.it/imgs/grafica2011/sf_mese.gif") repeat-x;
 height:23px;
 text-align:left;
 padding:8px;
}
span.nome_mese{
 color:#fff;
 font-weight:bold;
 font-family:"Helvetica";
 font-size:17px;
 text-transform:capitalize;
}
span.arrow_mesi{
 position:absolute;
 top:3px;
 right:3px
}
.day_row{
 background:#e7ecf0;
}
.day{
 text-align:center;
 font-size:9px;
 color:#6c7174;
 padding:4px 10px;
 width:20px;
}
table.calendario{
 margin-bottom:20px;
}
table.calendario td{
 border-width:0 1px 1px 0;
 border-style:solid;
 border-color:#dfdfdf;
 font-family:Helvetica;
}
table.calendario td.normal{
 background:#eef1f2;
 font-weight:bold;
 text-align:center;
 font-size:12px;
 color:#c7cacc;
 padding:8px 0;
}
table.calendario td.normal:hover{
 background:#e7e9ea;
}
table.calendario td.lasttd:hover{
 background:#e7e9ea;
}
table.calendario td.lasttd{
 border-width:0 0 1px 0;
 background:#eef1f2;
 font-weight:bold;
 text-align:center;
 font-size:12px;
 color:#c7cacc;
 padding:8px 0;
}
table.calendario td.today{
 background:#eef1f2;
 font-weight:bold;
 text-align:center;
 font-size:12px;
 color:#c7cacc;
 padding:8px 0;
 border-width:1px;
 border-style:solid;
 border-color:#2698D0;
}
table.calendario td.barra_link{
 border:0;
 text-align:right;
 padding-right:5px;
}
table.calendario tr.lastrow td {
 border-width:0 1px 0 0;
}
table.calendario tr.lastrow td.lasttd {
 border-width:0;
 }
table.calendario td a:link,
table.calendario td a:visited,
table.calendario td a:hover{
 text-decoration:none;
 color:#6c7174;
 vertical-align:middle;
 }
table.calendario td.selected {
 background-color:#2698D0;
 text-align:center;
 font-size:12px;
}
table.calendario td.selected a{
 color:#fff;
 font-weight:bold;
}
.riga_cat{
 border-bottom:1px solid #d0d0d0;
 padding:7px 10px;
}
.riga_cat_select{
 border-bottom:1px solid #d0d0d0;
 padding:7px 10px;
 background:#eef1f2
}
.riga_cat a:link,
.riga_cat a:visited,
.riga_cat a:hover,
.riga_cat_select a:link,
.riga_cat_select a:visited,
.riga_cat_select a:hover{
 font-weight:bold;
}
.riepilogo{
 font-size:16px;
 text-transform:uppercase;
 margin-bottom:10px;
}
.riepilogo b{
 color:#0078ad;
}
.titolo_cat{
 font-size:24px;
 text-transform:uppercase;
 margin-bottom:10px; 
 color:#0078ad;
 font-weight:bold;
}
.ragg{
 background:#e6f1f7;
 padding:3px 10px;
 color:#5aa6c8;
 font-weight:bold;
 text-transform:uppercase; 
}
.item{
 border-bottom:1px dotted #ccc;
 padding:10px 0 20px 0;
}
.Comune{
 float:left;
 width:110px;
 font-weight:bold;
 text-transform:uppercase;
 color:#818181;
 font-size:11px;
 margin-right:10px;
}
.eventoON{
 float:left;
 width:500px;
}
.tit_evento{
 font-size:15px;
 font-weight:bold;
 color:#343635;
 background: url("http://www.giornaledibrescia.it/imgs/grafica2011/toggle.gif") no-repeat scroll right center transparent;
}
.eventoON .tit_evento{
 cursor:pointer;
}
.movie{
 font-size:15px;
 font-weight:bold;
 color:#343635;
 padding:15px 0px;
 background: url("http://www.giornaledibrescia.it/imgs/grafica2011/toggle.gif") no-repeat scroll right center transparent;
 display: block;
 border-bottom:1px dotted #ccc;
}
.movie a:link,
.movie a:visited,
.movie a:hover{
 color:#343635;
}
.movie span{
 font-weight:normal;
 Font-size:10px;
 text-transform:uppercase;
 color:#666;
}
.evento_toggle{
 padding:10px;
 background:#f5f8f9;
 margin-top:5px;
}
.evento_toggle img.left{
 margin:0 10px 10px 0;
}
.img_dett{
 width:70px;
 float:left;
}
.ev_dett{
 width:410px;
 float:left;
}

.likefb, .liketweet{
 margin:10px 0px 0px 0px;
 float:left;
}
.bdricerca{
 margin-bottom:20px;
 border-top:1px solid #d0d0d0;
 border-left:1px solid #d0d0d0;
 border-right:1px solid #d0d0d0;
}
.record_select{
 text-align:center;
 padding:10px;
 border-bottom:1px solid #d0d0d0;
}
.record_select select{
 width:100%;
 font-size:12px;
 font-family:Helvetica, Arial;
}
.navigatore{
text-align: center; font-size: 11px; font-weight: bold;
}
.navigatore a:link {
color: #0078AD;
padding: 2px;
text-decoration: none;
}
.navigatore a:visited {
color: #0078AD;
background: #fff;
padding: 2px;
text-decoration: none
 }
.navigatore a:hover {
color: #0078AD;
background: #fff;
padding: 2px;
text-decoration: none;
}
.navigatore a.blocco{
 color:#666;
 background:#dadada;
}
/* CINEMA */
.colonna_titoli{
 float:left;
 width:140px;
 margin-right:20px;
 background:#edf1f2;
}
.scheda_cinema{
 float:left;
 width:460px;
}
.tit_altri{
 background:#E6F1F7;
 padding:8px 10px;
 color:#1680b4;
 border-bottom:2px solid #fff;
}
.riga_cat_cinema{
 border-bottom:1px dotted #bfc3c4;
 padding:7px 10px;
 background:#edf1f2;
 margin:0 4px;
 line-height:12px;
}
.riga_cat_cinema_select{
 border-bottom:1px dotted #bfc3c4;
 padding:7px 10px;
 font-weight:bold;
 margin:0 0px;
 background:#c1c2c4;
}
.riga_cat_cinema a:link,
.riga_cat_cinema a:visited,
.riga_cat_cinema a:hover,
.riga_cat_cinema_select a:link,
.riga_cat_cinema_select a:visited,
.riga_cat_cinema_select a:hover{
 color:#757575;
 font-size:11px;
}
.dettagli_cinema{
 float:left;
 width:300px;
 padding-bottom:10px;
}

.sito_ufficiale{
 background:url("http://www.giornaledibrescia.it/imgs/grafica2011/button_ottopiu.gif") repeat-x scroll 0 0 transparent;
 padding:5px 10px;
 margin-top:10px;
 text-align:center;
}
.sito_ufficiale a:link,
.sito_ufficiale a:visited,
.sito_ufficiale a:hover{
 color:#353535;
 font-weight:bold;
 text-transform:uppercase;
}
#ricercaCinema .bdricerca table{
 width:100%;
}
#ricercaCinema .bdricerca select.select_width{
 width:75%;
}
#ricercaCinema .bdricerca td.sl{
 padding:8px;
}
.sala{
 font-weight:bold;
 font-size:16px;
}
.orario{
 padding:5px 10px;
}
.bdricerca input[type="submit"] {
    background: url("http://www.giornaledibrescia.it/imgs/grafica2011/button_ottopiu.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #353535;
    cursor: pointer;
    font-size: 9px;
    font-weight: bold;
    height: 24px;
    padding: 0 3px;
    text-transform: uppercase;
	margin-left:4px;
}
.tit_dett{
    font-size: 30px;
    font-weight: bold;
   color:#000;
   padding:20px;
   line-height:1em;
}
.dettaglio_evento{
 margin-bottom:20px;
}
.inform, .program{
 padding:3px 10px;
}
.inform a:link,
.inform a:visited,
.inform a:hover{
 color:#666; 
}
.video .ragg{
 margin-bottom:10px;
}
.scheda{
 margin-bottom:10px;
}
.dettaglio_evento img{
 margin:0 10px 50px 10px;
 float:left;
}
.Condividi_Social span{
 font-size:11px;
 float:left;
 margin-top:14px;
 margin-right:5px;
 font-weight:bold;
}
.Condividi_Social{
 border-bottom:1px solid #d0d0d0;
 margin-bottom:10px;
 padding-bottom:5px;
 margin-bottom:20px;
}
.button_cinema{
 background: url("/imgs/cinema_button.gif");
 width:300px;
 height:57px;
 margin-bottom:20px;
 position:relative;
}
.button_cinema .link_cinema{
 position:absolute;
 top:8px;
 left:65px;
 color:#fff;
 font-weight:bold;
}
.link_cinema a:link,
.link_cinema a:visited,
.link_cinema a:hover{
 color:#fff;
 font-size:18px;
}
.button_cinema .dida_cinema{
 position:absolute;
 top:32px;
 left:65px;
 color:#d0f0ff;
 font-weight:bold;
 font-size:11px;
}