body {
 font-family: Arial,Verdana,Helvetica,sans-serif; 
 color:#333;
 font-size:12px;
 margin: 0px 0px 0px 0px;
 background-image: url(http://www.bresciaonline.it/or/BOL/imgs/c1/sf_body.gif);
}
td {
 font-family: Arial,Verdana,Helvetica,sans-serif; 
 color:#333;
 font-size:12px;
}
p,form { 
 margin:0px;
}
img {
display: block;
}
a img {
 border: 0px;
}
A {
 font-size:12px;
 color:#ff6600;
 text-decoration:none;
}
A:link {
 text-decoration:none;
}
A:visited {
 text-decoration:none;
}
A:hover {
 text-decoration:underline;
}
input,select {
 font-size: 10px;
 padding:0px;
 font-weight: normal;
 color: #666;
 text-decoration: none;
 background-color: #FFFFFF;
 border: 1px solid #CCC;
}
.floatleft { 
 float:left; 
 margin:0px 10px 3px 0px;
}
.clear {
 clear: both;
 height:1px;
}
.relative {
 position:relative;
}
.inline {
display: inline;
}
.bg_line {
 padding: 15px 0px 10px 0px;
 background-image: url(http://www.bresciaonline.it/or/BOL/imgs/c1/bg_line.gif);
}
/* stili di struttura */
#container{
 position:relative;
 width:775px;
}
#header {
 width:775px;
 height:144px;
}
#header_1 {
 position:relative;
 width:775px;
 height: 114px;
 background-color: #f7f7f7;
 }
#header_1_1 {
 width: 304px;
 height: 114px;
 text-align: center;
}
#header_1_2 {
 position: absolute;
 top:0px; left:307px;
 width:468px;
 height:114px;
}
#header_1_2 IMG { 
 width:468px; 
 height:114px;
}
#header_2 {
 position: relative;
 width:775px;
 height:28px;
 margin-top:2px;
 background-image: url(http://www.bresciaonline.it/or/BOL/imgs/c1/sfondo_barra_google.jpg);
}
#header_2_1 {
 position: absolute;
 top: 0px;
 left: 0px;
}
#header_2_2 {
 position: absolute;
 left: 113px;
 top: 4px;
 width: 150px;
 height: 22px;
}
#header_2_3 {
 position: absolute;
 left: 500px;
 top: 0px;
 width: 70px;
 height: 18px;
 vertical-align: top;
}
#header_2_4 {
 position: absolute;
 left: 230px;
 top: 0px;
 width: 117px;
 height: 28px;
}
#header_2_5 {
 position: absolute;
 left: 348px;
 top: 4px;
 width: 150px;
 height: 22px;
}
#header_2_6 {
 position: absolute;
 left: 638px;
 top: 0px;
 width: 140px;
 height: 28px;
}
#head_canale {
 position:relative;
 margin-top:2px;
 height:93px;
 width:775px;
}
#head_canale1{
 position:relative;
 width:303px;
}
#head_canale2{
 position:absolute;
 top:0px;
 left:307px;
 width:468px;
}
#head_canale3{
 position:absolute;
 top:178px;
 left:152px;
 width:151px;
 height:auto;
 display:none;
}
#head_canale_new {
 position:relative;
 margin-top:2px;
 height:30px;
 width:775px;
}
#head_canale1_new{
 position:relative;
 width:303px;
}
#head_canale2_new{
 position:absolute;
 top:0px;
 left:307px;
 width:468px;
}
#content_body {
 margin-top:3px;
 position:relative;
 min-height: 710px;
 height: auto !important;
 height: 710px;
 width:775px
}
#col1{
 position: absolute;
 left: 0px;
 top: 0px;
 width: 150px;
}
#col2{
 position: absolute;
 left:153px;
 top:0px;
 width: 150px;
 }
#col3{
 margin-left:307px;
 width:468px;
 min-height:755px;
 height: auto !important;
 height:755px;
}
#col4{
 Xposition: absolute;
 margin-left:153px;
 width: 622px;
 min-height:720px;
 height: auto !important;
 height:720px;
 }
#topbanner {
 margin-top:3px;
 text-align: center;
 width:468px;
 height:60px;
}
#footer{
 font-size:12px;
 width: 775px;
 height: 144px;
}
#footer_1 {
 height:20px;
 text-align:center;
 background-color:#ff6600;
 vertical-align:middle;
}
#footer a {
 font-size:10px;
 text-decoration:none;
 color:#333;
}
#footer a:link {
 text-decoration:none;
 color:#333;
}
#footer a:visited {
 text-decoration:none;
 color:#333;
}
#footer a:hover {
 text-decoration:none;
 color:#fff;
}
#footer_2 {
 text-align:center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style: normal;
 font-weight: normal;
 color: #666;
 text-decoration: none;
}
#footer_2 B {
 color:#333;
}
.box {
 margin: 4px 0px 4px 0px;
 background-color: #fff;
}
.box1 {
 min-height: 153px;
 height: auto !important;
 height: 153px;
 margin-bottom:4px;
}
.box2 {
 min-height: 171px;
 height: auto !important;
 height: 171px;
 margin-bottom:4px;
 }
.box3 {
 min-height: 130px;
 height: auto !important;
 height: 130px;
 margin-bottom:4px;
}
.box4 {
 min-height: 95px;
 height: auto !important;
 height: 95px;
 margin: 0px;
 position: relative;
}
.marginbox {
 margin: 3px;
}
.marginbox1 {
 margin: 7px 3px 3px 7px;
}
.marginbox2 {
 margin: 0px 3px 3px 3px;
}
.marginbox3 {
 margin: 3px 3px 0px 7px;
}
.marginbox10 {
 margin: 10px;
}
/* tipi di font */
.arial10boldgrey {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: normal;
 font-weight: bold;
 color: #666666;
 text-decoration: none;
}
.arial10grey {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style: normal;
 font-weight: normal;
 color: #666666;
 text-decoration: none;
}
.arial10grey a {
 font-size:10px;
 color: #666666;
 text-decoration: none;
}
.arial10grey a:link {
 text-decoration: none;
}
.arial10grey a:visited {
 text-decoration: none;
}
.arial10grey a:hover {
 text-decoration: underline;
}
.arial10darkgrey {
 font-family: Arial, Helvetica, sans-serif;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 text-decoration: none;
}
.arial10darkgrey a {
 color: #333333;
 text-decoration: none;
}
.arial10darkgrey a:link {
 text-decoration: underline;
}
.arial10darkgrey a:visited {
 text-decoration: underline;
}
.arial10darkgrey a:hover {
 color: #FF3300;
 text-decoration: underline;
}
.arial10bolddarkgrey {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: normal;
 color: #333333;
 text-decoration: none;
}
.arial10bolddarkgrey a {
 font-size:11px;
 color: #333333;
 text-decoration: none;
}
.arial10bolddarkgrey a:link {
 text-decoration: none;
 }
.arial10bolddarkgrey a:visited {
 text-decoration: none;
}
.arial10bolddarkgrey a:hover {
 text-decoration: underline;
}
.arial10orange {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style: normal;
 font-weight: normal;
 color: #ff3300;
 text-decoration: none;
}
.arial10orange a {
 font-size: 10px;
 text-decoration: none;
}
.arial10orange a:link {
 text-decoration: none;
}
.arial10orange a:visited {
 text-decoration: none;
}
.arial10orange a:hover {
 text-decoration: underline;
}
.verdana10bolddarkgrey {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #333333;
 text-decoration: none;
}
.verdana10bolddarkgrey a {
 font-size: 10px;
 color: #333;
 text-decoration: none;
}
.verdana10bolddarkgrey a:link {
 text-decoration: none;
}
.verdana10bolddarkgrey a:visited {
 text-decoration: none;
}
.verdana10bolddarkgrey a:hover {
 text-decoration: underline;
}
div.spacingletter { 
 font-family: Arial, sans-serif; 
 font-size:11px;
 text-decoration: underline;
 padding: 5px 0px 6px 5px;
 margin: 0px;
 color: #000000; 
}
.spacingletter a {
 font-size:11px;
 color: #000000; 
}
.spacingletter a:link {
 color: #000000; 
}
.spacingletter a:visited {
 color: #000000; 
}
.spacingletter a:hover {
 color: #069; 
}
.bar_canali {
 margin: 0px 0px 0px 108px;
}
.linktitolo {
 color:#333;
 font-weight: bold;
 text-decoration:none;
}
.linktitolo a {
 font-size:11px;
 color:#333;
 text-decoration:none;
}
.linktitolo a:link {
 text-decoration:none;
}
.linktitolo a:visited {
 text-decoration:none;
}
.linktitolo a:hover {
 text-decoration:underline;
}
.abstract {
 color:#333;
}
.abstract a:link {
 text-decoration:underline;
 color:#333;
}
.abstract a:visited{
 text-decoration:underline;
 color:#333;
}
.abstract a:hover{
 text-decoration:underline;
}
.abst_can {
 color:#333;
 padding:1px 2px 8px 4px;
}
#head_canale3 a {
 color:#333;
}
#head_canale3 a:link {
 color:#333;
 text-decoration:underline;
}
#head_canale3 a:visited {
 text-decoration:underline;
}
#head_canale3 a:hover {
 background-color:#f7f7f7;
 text-decoration:none;
}
#navigation_banner {
 width:468px;
 height:30px;
 text-align:center;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:bold;
 padding:0px;
}
#navigation_banner A {
 font-size:10px;
}
.colore, .colore1 {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
 font-weight: bold;
}
.colore A, .colore1 A{
 font-size: 11px;
}
.butt_app {
 font-family:Arial,Helvetica,sans-serif;
 font-size:10px;
 font-weight:bold;
 border:none;
 padding:1px 10px;
}
.bar_col {
 font-weight:bold;
 font-size:11px;
 padding:0px 0px 0px 4px;
}
.bar_col1 {
 font-weight:bold;
 font-size:11px;
 padding:0px 0px 0px 4px;
 margin-bottom:2px;
}
.bar_col2 {
 font-weight:bold;
 font-size:11px;
 margin-bottom:2px;
}
.bar_col3 {
 font-weight:bold;
 font-size:11px;
 padding:0px 0px 0px 4px;
 margin-bottom:2px;
}
.bar_col A,.bar_col1 A,.bar_col2 A,.bar_col3 A {
 font-size:11px;
} 
.abst_can2 {
 position:relative;
 width:230px;
 height:83px;
 padding:1px 2px 8px 4px;
}
.abst_can2 img {
 position:absolute;
 top:-9px;
 left:318px;
 width:100px;
 height:60px;
 border-width:20px 25px;
 border-style:solid;
 border-color:#e6e6e6;
}
.label {
 position:relative;
 margin-top:8px;
 font-size:11px;
 font-weight: bold;
 width:190px;
 padding:0px 1px 0px 14px;
}
.label_div {
 position:absolute;
 bottom:0px;
 left:0px;
 width:468px;
 font-size:0px;
 background-color: #efeeef;
 height:2px;
}
.label2 {
 position:relative;
 margin-top:8px;
 font-size:11px;
 font-weight: bold;
 width:190px;
 padding:0px 1px 0px 14px;
}
.label_div2 {
 position:absolute;
 bottom:0px;
 left:0px;
 width:468px;
 font-size:0px;
 height:2px;
}
.label_div_int {
 position:absolute;
 top:0px;
 left:404px;
 width:65px;
 padding:0px;
 text-align:center;
}
.label3 {
 position:relative;
 margin: 12px 1px 8px 42px;
 font-size:11px;
 font-weight: bold;
 width:150px;
 padding:0px 1px 0px 14px;
}
.label3 img {
 position:absolute;
 top:-10px;
 left:-40px;
 width:35px;
 height:35px;
}
.label_div3 {
 position:absolute;
 bottom:0px;
 left:0px;
 width:428px;
 font-size:0px;
 height:2px;
}
.struct1 {
 width:468px;
 height: 110px;
 position:relative;
 margin-bottom:3px;
}
.struct1 div.imageabst {
 width: 154px;
 height:110px;
}
.struct1 img {
 width:154px;
 height:110px;
}
.struct1 .abst {
 position:absolute;
 top:0px;
 left:157px;
 height:110px; 
 width: 311px;
 overlflow:hidden;
}
.struct1 .linktitolo {
 font-size:12px;
 padding:6px 8px 4px 8px;
}
.struct1 .linktitolo a {
 font-size:12px;
}
.struct1 .abstract {
 padding:0px 8px 10px 8px;
}
.struct2 {
 margin-bottom:3px;
 height: 122px;
 position:relative;
}
.struct2_1, .struct2_2, .struct2_3 {
 height: 122px;
 width:154px; 
 overflow:hidden;
}
.struct2_1 {
 position:absolute;
 top:0px;
 left:0px;
}
.struct2_2 {
 position:absolute;
 top:0px;
 left:157px;
}
.struct2_3 {
 position:absolute;
 top:0px;
 left:314px;
}
.struct2 img {
 width:155px;
 height:50px;
}
.struct2 .abstract {
 margin:0px;
 padding:0px;
}
.struct2 .abst {
 margin:5px;
 padding:0px;
}
.struct3 {
 min-height: 150px;
 height: auto !important;
 height: 150px;
 position:relative;
}
.struct3_1{
 width: 317px;
 height: 150px;
}
.struct3_2 {
 position:absolute;
 top:0px;
 left: 318px;
 width: 150px;
 height: 150px;
}
.struct4 {
 height: 180px;
 width:468px;
 position:relative;
 margin-bottom:3px;
}
.struct4 .imageabst {
 width: 205px;
 height:180px;
}
.struct4 img {
 width:205px;
 height:180px;
}
.struct4 .abst {
 position:absolute;
 top:0px;
 left:208px;
 height:180px; 
 width:260px;
 overflow:hidden;
}
.struct4 .linktitolo {
 padding:6px 8px 3px 8px;
}
.struct4 .linktitolo a:link {
 font-size:12px;
}
.struct4 .abstract {
 padding:3px 8px 3px 8px;
}
.struct5 {
 position:relative;
 margin-bottom:3px;
 height: 122px;
}
.struct5_1 {
 position:absolute;
 top:0px; left:0px;
 width:311px; 
 height: 122px;
 overflow:hidden; 
}
.struct5_2 {
 position:absolute;
 top:0px;
 left:314px;
 width:154px; 
 height: 122px;
 overflow:hidden; 
}
.struct5_2 img {
 width:154px;
 height:50px;
}
.struct5_1 img {
 width:311px;
 height:50px;
}
.struct5 .abst {
 margin:4px 6px;
}
.struct5 .abstract {
 padding:0px;
}
.titoletto_home {
 color:#ff6600;
 font-size:11px;
 font-weight:bold;
 padding-left:6px;
 border-width:0px 0px 1px 0px;
 border-style:dotted;
 border-color:#ccc;
}
.titoletto_home a {
 font-size:11px;
 color:#ff6600;
 text-decoration:none;
}
.titoletto_home a:link {
 text-decoration:none;
}
.titoletto_home a:visited {
 text-decoration:none;
}
.titoletto_home a:hover {
 text-decoration:underline;
}
.titoletto_home2 {
 background-color:#ff6600;
 color:#fff;
 font-weight:bold;
 margin-bottom:2px;
}
.titoletto_home2 a {
 padding:0px 0px 0px 4px;
 color:#fff;
 text-decoration:none;
 display:block;
}
.titoletto_home2 a:link {
 text-decoration:none;
}
.titoletto_home2 a:visited {
 text-decoration:none;
}
.titoletto_home2 a:hover {
 background-color:#efeeef;
 color:#333;
}
.titoletto_home3 {
 color:#ff6600;
 font-size:11px;
 font-weight:bold;
 padding-left:6px;
}
.titoletto_home3 a {
 color:#ff6600;
 text-decoration:none;
}
.titoletto_home3 a:link {
 text-decoration:none;
}
.titoletto_home3 a:visited {
 text-decoration:none;
}
.titoletto_home3 a:hover {
 text-decoration:underline;
}
.arial10boldorange {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 10px;
 font-style: normal;
 font-weight: bold;
 color: rgb(255, 51, 0);
 text-decoration: none;
}
.arial10boldorange a {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 11px;
 font-style: normal;
 font-weight: bold;
 color: #ff6600;
 text-decoration: none;
}
.arial10boldorange a:link {
 text-decoration: none;
}
.arial10boldorange a:visited {
 text-decoration: none;
}
.arial10boldorange a:hover {
 font-weight: bold;
 color: rgb(51, 51, 51);
 text-decoration: none;
 text-decoration: underline;
}
.mini {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 11px;
}
.mini .verdana10bolddarkgrey {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 11px;
}
.mini img {
 width:60px;
}
#link_home {
 position:relative;
 width:468px;
 margin-bottom:5px;
}
#link_home1 {
 width:147px;
}
#link_home2 {
 position:absolute;
 top:0px;
 left:160px;
 width:147px;
}
#link_home3 {
 position:absolute;
 top:0px;
 left:321px;
 width:147px;
}
#main_content1 { 
 position: absolute;
 top: 12px;
 left: 9px;
 width: 107px;
 height: 195px;
 overflow:hidden;
}
#main_content1 .imageabst img,#main_content3 .imageabst img {
 width:107px;
 height:60px;
}
#main_content .abst {
 margin-top:5px;
}
#main_content .linktitolo {
 font-family:Arial,Helvetica,sans-serif;
 font-size:11px; 
}
#main_content .abstract {
 padding:0px;
 font-family:Arial,Helvetica,sans-serif;
 font-size:11px; 
}
#main_content .abstract A{
 font-size:11px; 
}
div#main_content2 { 
 position: absolute;
 top: 12px;
 left: 129px;
 width: 168px;
 height: 195px;
 overflow:hidden;
}
#main_content2 .imageabst img {
 width:168px;
 height:60px;
}
div#main_content3 { 
 position: absolute;
 top: 12px;
 left: 311px;
 width: 107px;
 height: 195px;
 overflow:hidden;
}
div#main_content4 { 
 position: absolute;
 top: 0px;
 left: 429px;
 width: 40px;
 height: 227px;
 background-color:#fff;
}
#main_content5 { 
 position: absolute;
 top: 14px;
 left: 14px;
 width: 400px;
 height: 180px;
}
#main_content5 .imageabst img {
 width:200px;
 height:150px;
}
#main_content5 .abst {
 position:absolute;
 top:0px; left:210px;
 width:190px;
 height:180px;
 overflow:hidden;
}
#main_content5 .abstract {
 padding:0px;
 margin-top:10px;
}
#main_content6, #main_content7 {
 position:absolute;
 width:405px;
 height:90px;
 overflow:hidden;
}
#main_content6 {
 top:10px; left:10px;
}
#main_content7 {
 top:110px; left:10px;
}
#main_content6 .imageabst img, #main_content7 .imageabst img {
 width:120px;
 height:90px;
}
#main_content6 .abst,#main_content7 .abst {
 position:absolute;
 top:0px; left:130px;
 width:275px;
 height:90px;
 margin:0px;
}
#main_content8 {
 position:absolute;
 top:10px; left:10px;
 width:160px;
 height:190px;
 margin:0px;
 overflow:hidden;
}
#main_content9, #main_content10 {
 position:absolute;
 width:240px;
 height:90px;
 overflow:hidden;
}
#main_content9 {
 top:10px; left:180px;
}
#main_content10 {
 top:110px; left:180px;
}
#main_content9 .imageabst img, #main_content10 .imageabst img {
 width:120px;
 height:50px;
 float:left;
 margin-right:5px;
 margin-bottom:5px;
}
#main_content8 .imageabst img {
 width:160px;
 height:50px;
}
#main_content8 .abst {
 position:absolute;
 top:65px; left:0px;
 width:160px;
 margin:0px;
}
#main_content9 .abst,#main_content10 .abst {
 margin:0px;
}
#barra_orari {
 position: absolute;
 top:209px;
 left:0px;
 height:15px;
}
div#focus_home {
 position: relative;
 margin-top: 3px;
 height: 98px;
}
div#focus_home1 { 
 position: absolute;
 top: 0px;
 left: 0px;
 width: 427px;
 height: 98px;
}
div#focus_home2 { 
 position: absolute;
 top: 0px;
 left: 430px;
 width: 40px;
 height: 98px;
 Xbackground-color: #F6E9EB;
}
div#from_canali {
 position: relative;
 margin-top: 3px;
 width: 469px;
 height: 280px;
}
div#from_canali1 { 
 position: absolute;
 top: 0px;
 left: 0px;
 width: 130px;
}
div#from_canali2 { 
 position: absolute;
 top: 0px;
 left: 133px;
 width: 336px;
}
div#main_bottom {
 position:relative;
 height:150px;
 margin-bottom:4px;
}
div#main_bottom1{
 width: 316px;
 height: 150px;
}
div#main_bottom2 {
 position: absolute;
 top:0px;
 left:319px;
 width: 150px;
 height:150px;
}
.daicanali {
 font-style: normal;
 font-weight: normal;
 color: #666666;
 padding-left:5px;
}
.daicanali a {
 font-size:11px;
 padding-top:5px;
 padding-bottom:6px;
 display: block;
 font-style: normal;
 font-weight: normal;
 color: #666;
 text-decoration: none;
 margin-left:-5px;
 padding-left:5px;
}
.daicanali a:link {
 text-decoration: none;
}
.daicanali a:visited {
 text-decoration: none;
}
.daicanali a:hover {
 display: block;
 background-color:#aaa;
 color:#fff;
 text-decoration:none;
}
.daicanali_h {
 padding-left:5px;
 font-size:11px;
 font-style: normal;
 font-weight: normal;
 color: #666666;
 background:  url(http://www.bresciaonline.it/or/BOL/imgs/c1/sf_aggiornamento.gif);
}
.daicanali_h a {
 font-size:11px;
 padding-top:5px;
 padding-bottom:6px;
 display: block;
 font-style: normal;
 font-weight: normal;
 color: #666666;
 text-decoration: none;
 margin-left:-5px;
 padding-left:5px;
}
.daicanali_h a:link {
 text-decoration: none;
}
.daicanali_h a:visited {
 text-decoration: none;
}
.daicanali_h a:hover {
 display: block;
 background-color:#aaa;
 color:#fff;
 text-decoration:none;
}
.titnerobox {
 color:#333;
 font-weight:bold;
 font-size:16px;
}
.txtnerobox {
 font-size:12px;
 color:#333;
}
.txtnerobox A {
 font-size:12px;
 color:#ff6600;
 font-weight:bold;
 text-decoration:none;
}
.txtnerobox A:link {
 text-decoration:none;
}
.txtnerobox A:visited {
 text-decoration:none;
}
.txtnerobox A:hover {
 text-decoration:underline;
}
#banright {
	/* netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
	position: absolute; left: 787px; top: 2px;
 }
body > div#banright {
	/* used by Netscape6+/Mozilla, Opera 5+, Konqueror, Safari, OmniWeb 4.5+, ICEbrowser */
	position: fixed;
}
