body { background-color:#f7f7f7; color: #333333; font: 68% "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; margin:0; padding:0; width:100%; 	min-width:930px; width: auto !important; width: 930px; }
a, a:visited { color:#3b5998; /*color:#134690*/; }
a:hover { text-decoration:none; }
h1, h2, h3 { margin:.8em 0 .2em 0; padding:0; }
h2 { font: 120% "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#333333; }
h3 { font: 110% "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#4B4B4B; text-transform:uppercase;}
p { margin:.4em 0 .8em 0; padding:0; }
img { /*margin:10px 0 5px; */ border-style:none; }

#intestazione { float:left; width:100%; padding:0px; margin:0; min-height: 117px; height: auto !important; height: 117px; margin-bottom:0px; }
#testa { width:100%; float:left; background-color:#f7f7f7; background-image:url("/home/img/portale2009/banner_ass.jpg"); background-repeat:repeat-x; background-position:left; height:117px; }
#banner { position:absolute; width : 100%; min-height: 117px; height: auto !important; height: 117px; }

#breadcrumb { float:left; width:100%; padding:0; margin:0; min-height: 34px; height: auto !important; height: 34px; margin-bottom:3px; margin-top:3px; }
#breadleft { width:19px; float:left; background-color:#f7f7f7; background-image:url("/home/img/portale2009/breadvert_left_gr.png"); background-repeat:repeat-x; background-position:top; height:34px; }
#bread { margin-left:19px; margin-right:22px; background-color:#f7f7f7; background-image:url("/home/img/portale2009/breadvert_gr.png"); background-repeat:repeat-x; background-position:top; height:34px; }
#breadright { width:22px; float:right; background-color:#f7f7f7; background-image:url("/home/img/portale2009/breadvert_right_gr.png"); background-repeat:repeat-x; background-position:top; height:34px; }
#linkbr { float:left; width:70%;padding:7px 10px 0px 0px;}
#data { float:right; text-align:right; width:27%;padding:7px 0px 0px 0px;}

#colmask_l1, #colmask_l2, #colmask_l3, #colmask_l4 { position:relative;	 clear:both; float:left; width:100%; overflow:hidden; background-color:#f7f7f7; }
#colmid_l1, #colmid_l2, #colmid_l3, #colmid_l4 {	float:left; width:200%; position:relative; left:204px; background-color:#f7f7f7; }
#colright_l1, #colright_l2, #colright_l3, #colright_l4 { float:left; width:100%; position:relative; left:50%; margin-left:-408px; background-color:#f7f7f7; }
#col1wrap_l1, #col1wrap_l2, #col1wrap_l3, #col1wrap_l4 { float:right; width:50%; position:relative; right:100%; }
#col1pad_l1, #col1pad_l2, #col1pad_l3, #col1pad_l4 { text-align:justify; margin:0 0px 0 408px; /*	margin:0 8px 0 428px;*/ overflow:hidden; }
#col1_l1, #col1_l2, #col1_l3, #col1_l4 { width:100%; overflow:hidden; }
#col2_l1, #col2_l2, #col2_l3, #col2_l4 { float:left; width:196px; position:relative; margin-left:-50%; left:208px; overflow:hidden; }
#col3_l1, #col3_l2, #col3_l3, #col3_l4 { float:left; width:196px; position:relative; left:4px; overflow:hidden; }
img.pad-footer { margin:8px 5px 6px 5px;}
.nascosto { position: absolute; left: -3999em; }
label.novis  { display:none; 	}

#comune_s, #navigazione { height:184px; }  #ultimenotizie { height:138px; }
#uffici_s, #customer { height:128px; } #primopiano { height:82px; }
#biellaonline, #conosci { height:327px; } #informazioni { height:281px; }
#infobox, #biellaeventi { height:138px; } #comune_biella { height:92px; }
#biellaeventi_n { height:177px; }

#uffici_s, #biellaeventi, #biellaeventi_n, #uffici_n, #informazioni_n, #conosci_n, #navigazione, #comune_s, #comune_n, #customer, #infobox, #biellaonline, #conosci, #naviga, #biella { margin-bottom:4px; background-image:url("/home/img/portale2009/boxbottom.png"); background-position:left bottom; background-repeat:no-repeat; line-height: 17px;}
#informazioni, #primopiano, #comune_biella { line-height:17px;}

#navigazione h2, #uffici_s h2, #biellaeventi h2, #biellaeventi_n h2, #uffici_n h2, #informazioni_n h2, #conosci_n h2, #comune_s h2, #comune_n h2, #customer h2, #infobox h2, #biellaonline h2, #conosci h2, #naviga h2, #biella h2, #informazioni h2 { color:#222222; text-align:center; /*font-size:1.2em;*/ padding-top:7px; margin:0px 0px 0px 0px; background-image:url("/home/img/portale2009/boxtop_gr.png"); background-position:top; background-repeat:no-repeat; height:30px; }

#navigazione ul, #biellaonline ul, #conosci ul { list-style: none; padding:0px 12px 0px 12px; margin: 0; }
#comune_s ul, #comune_n ul, #uffici_s ul, #uffici_n ul, #informazioni_n ul, #conosci_n ul, #naviga ul, #biella ul, #informazioni ul { list-style: none; padding:2px 12px 12px 12px; margin: 0; }
#informazioni ul { list-style: none;  padding:0px 6px 0px 0px; margin: 0;}
#primopiano ul { list-style: none;  padding:1px 0px 0px 0px; margin: 0;} 
#biellaonline ul, #conosci ul { padding-top:4px;}
#ultimenotizie ul { list-style: none; padding:0px 0px 0px 0px; margin: 0; } 
#corpo { padding:2px 0px 0px 0px; min-height: 1076px; height: auto !important; height: 1076px; border:0px solid black; background-color:#ffffff; background-image:url("/home/img/portale2009/sfondo.jpg"); background-repeat:no-repeat; background-position:center; z-index:1;}
#notizie { padding:2px 0px 0px 0px; margin: 0; line-height: 17px }
#comune_biella { text-align:center; padding:2px 0px 0px 0px; margin: 0; line-height: 17px;}

#navigazione a, #informazioni a, #biellaonline a, #conosci a, #primopiano a, #comune_biella a, #notizie a, #ultimenotizie a, #comune_s a, #comune_n a, #uffici_s a, #biellaeventi a, #biellaeventi_n a, #uffici_n a, #informazioni_n a, #conosci_n a, #naviga a, #biella a, #informazioni a, #corpo a, #linkbr a { text-decoration:none;}
#navigazione a:hover, #informazioni a:hover, #biellaonline a:hover, #conosci a:hover, #primopiano a:hover, #comune_biella a:hover, #ultimenotizie a:hover, #comune_s a:hover, #comune_n a:hover, #uffici_s a:hover, #biellaeventi a:hover, #biellaeventi_n a:hover, #uffici_n a:hover, #informazioni_n a:hover, #conosci_n a:hover,#naviga a:hover, #biella a:hover, #informazioni a:hover, #corpo a:hover, #linkbr a:hover { color:#297CEF; text-decoration:underline; } 
#navigazione a:active, #informazioni a:active, #biellaonline a:active, #conosci a:active #primopiano a:active, #comune_biella a:active, #ultimenotizie a:active, #comune_s a:active, #comune_n a:active, #uffici_s a:active, #biellaeventi a:active, #biellaeventi_n a:active, #uffici_n a:active, #informazioni_n a:active, #conosci_n a:active,#naviga a:active, #biella a:active, #informazioni a:active, #corpo a:active, #linkbr a:active { text-decoration:none;} 
#comune_s a, #comune_n a, #navigazione a { text-decoration:none;}
#comune_s p, #comune_n p, #navigazione p { padding:0px 0px 0px 12px; margin-top:-4px; }
#customer p { padding:0px 0px 0px 8px; margin-top:0px; }
#biellaeventi p { text-align:center; margin-left:-16px; margin-top:-2px; }
#biellaeventi_n p { text-align:center; margin-left:-16px; margin-top:18px; }
#infobox p { text-align:center; margin-top:3px; }
#maincenter-l1 p, #mainright-l1 p { padding:0px 0px 0px 0px; margin-top:-8px; }
#biellaonline p, #conosci p { padding:6px 12px 14px 12px; margin:0; }
#corpo p { padding:3px 2px 3px 0px; margin-bottom: 0px; line-height:16px;}
#corpo ul { padding:3px 0px 6px 30px; margin: 0px; line-height:15px;}
#corpo ul.intranet { padding:5px 0px 6px 30px; margin: 0px; line-height: 17px;}
#corpo h1 { font: 160% "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#000; text-transform:none; padding:3px 0px 3px 0px; margin: 0px;}
#corpo h2 { font: 140% "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#000; text-transform:none; padding:3px 0px 3px 0px; margin: 0px;}
#corpo h3 { font: 130% "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#000; text-transform:none; padding:3px 0px 3px 0px; margin: 0px;}

.etichetta { padding-top:7px; /*color:#4d4d4d; font-size:1.2em; font-weight:bold;*/  text-align:center; font: 120% "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#222222;}
.fotoconosci { background-image:url("/home/img/portale2009/conoscibiella.jpg"); background-position:top; background-repeat:no-repeat; min-height: 90px; height: auto !important; height: 90px; margin:-7px 2px 0px 0px;}
.fotobiellaonline { background-image:url("/home/img/portale2009/biellaonline.jpg"); background-position:top; background-repeat:no-repeat; min-height: 90px; height: auto !important; height: 90px; margin:-7px 2px 0px 0px;}
.sezione { font-style:italic; padding-top:4px; }

.ang_sup_sin_v1 { background-image:url("/home/img/portale2009/round2_gr.png"); background-repeat:no-repeat; background-position:top left; height:31px; }
.ang_sup_des_v1 { background-image:url("/home/img/portale2009/round2_gr.png"); background-repeat:no-repeat; background-position:top right; height:31px; }
.bordo_sup_v1 { background-image:url("/home/img/portale2009/orizz2_gr.png"); background-repeat:repeat-x; background-position:top; height:31px; margin:-31px 31px; }
.bordo_sin_v1 { background-color:#ffffff; background-image:url("/home/img/portale2009/bordo_left2.png"); background-repeat:repeat-y; background-position:left; }
.bordo_des_v1 { background-image:url("/home/img/portale2009/bordo_right2.png"); background-repeat:repeat-y; background-position:right; padding:0 20px; }
.ang_inf_sin_v1 { background-image:url("/home/img/portale2009/round2_gr.png"); background-repeat:no-repeat; background-position:bottom left; height:15px; }
.ang_inf_des_v1 { background-image:url("/home/img/portale2009/round2_gr.png"); background-repeat:no-repeat; background-position:bottom right; height:15px; }
.bordo_inf_v1 { background-image:url("/home/img/portale2009/orizz2_gr.png"); background-repeat:repeat-x; background-position:bottom; height:15px; margin:-15px 15px; }

.ang_sup_sin_v2 { background-image:url("/home/img/portale2009/round_in_gr.png"); background-repeat:no-repeat; background-position:top left; height:31px; }
.ang_sup_des_v2 { background-image:url("/home/img/portale2009/round_in_gr.png"); background-repeat:no-repeat; background-position:top right; height:31px; }
.bordo_sup_v2 { background-image:url("/home/img/portale2009/orizz_in_gr.png"); background-repeat:repeat-x; background-position:top; height:31px; margin:-31px 31px; }
.bordo_sin_v2 { background-color:#ffffff; background-image:url("/home/img/portale2009/bordo_left_in.png"); background-repeat:repeat-y; background-position:left; }
.bordo_des_v2 { background-image:url("/home/img/portale2009/bordo_right_in.png"); background-repeat:repeat-y; background-position:right; padding:0 20px; }
.ang_inf_sin_v2 { background-image:url("/home/img/portale2009/round_in_gr.png"); background-repeat:no-repeat; background-position:bottom left; height:15px; 	}
.ang_inf_des_v2 { background-image:url("/home/img/portale2009/round_in_gr.png"); background-repeat:no-repeat; background-position:bottom right; height:15px; }
.bordo_inf_v2 { background-image:url("/home/img/portale2009/orizz_in_gr.png"); background-repeat:repeat-x; background-position:bottom; height:15px; margin:-15px 15px; }

.ang_sup_sin_v3 { background-image:url("/home/img/portale2009/round_in.png"); background-repeat:no-repeat; background-position:top left; height:31px; }
.ang_sup_des_v3 { background-image:url("/home/img/portale2009/round_in.png"); background-repeat:no-repeat; background-position:top right; height:31px; }
.bordo_sup_v3 { background-image:url("/home/img/portale2009/orizz_in.png"); background-repeat:repeat-x; background-position:top; height:31px; margin:-31px 31px; }
.bordo_sin_v3 { background-color:#ffffff; background-image:url("/home/img/portale2009/bordo_left_in.png"); background-repeat:repeat-y; background-position:left; }
.bordo_des_v3 { background-image:url("/home/img/portale2009/bordo_right_in.png"); background-repeat:repeat-y; background-position:right; padding:0 20px; }
.ang_inf_sin_v3 { background-image:url("/home/img/portale2009/round_in.png"); background-repeat:no-repeat; background-position:bottom left; height:15px; }
.ang_inf_des_v3 { background-image:url("/home/img/portale2009/round_in.png"); background-repeat:no-repeat; background-position:bottom right; height:15px; }
.bordo_inf_v3 { background-image:url("/home/img/portale2009/orizz_in.png"); background-repeat:repeat-x; background-position:bottom; height:15px; margin:-15px 15px; }

.pulisci { clear:both; }
.clear { clear: both;	padding-bottom: 1px; margin-bottom: -1px;	}
.pad { padding-left:5px;}
.pad_med { padding-left:10px; padding-right:10px; }
.centro { text-align:center; }
.tratto hr { border: none 0; border-top: 1px solid #222222;	width: 50%; height: 1px; }
.albo hr { border: none 0; border-top: 1px solid #444444; height: 1px; }
.tratto_ele hr { border: none 0; border-top: 1px solid #444444; width: 70%; height: 1px; }
.tratto_ele_reg hr { border: none 0; border-top: 1px solid #444444; width: 20%; height: 1px; }

img.all { border:1px solid #222222; margin:5px; vertical-align:top; }
img.topsxgiu { float:left; border:1px solid #222222; margin-top:5px; margin-bottom:5px; margin-right:10px; }
img.topsx { float:left; border:1px solid #222222; margin-top:5px; margin-right:10px; }
img.topdx { float:right; border:1px solid #222222; margin-top:5px; margin-left:10px; }
img.sx { position:relative; border:1px solid #222222; margin-right:10px; }
img.noall {	border: 0px none; }
img.pad_med { padding-top:10px; padding-left:20px; padding-right:20px; border: 0px none; }
img.middle { border: 0px none; vertical-align:middle; margin-bottom:1em; }
img.middle_ele { border: 0px none; vertical-align:middle; }

#corpo ol.intranet, #corpo ul.intranet { line-height:20px; }
#corpo ol.alpha, #corpo ul.alpha { line-height:20px; list-style-type:lower-alpha; }
#corpo ul.sottoul { width:100%; list-style:none; margin:0px; padding:0px; line-height:16px;}
#corpo ul.sottoul li { line-height:18px; margin-bottom:7px;}
#corpo ul.listaiti { line-height:20px; list-style:none; }
#corpo p.table_tit_center { font-size:1.1em; text-align:center; letter-spacing:1px; }
#corpo p.table_tit { color: #1E4B74; letter-spacing:1px;}
#corpo p.pad-top { padding-top:22px; }
#corpo p.nonalli { text-align:left;}
.spazio-big { font-size:1.1em; letter-spacing:1px; color:#111111}
#corpo p.ele_sind { font-size:1.2em; text-transform:uppercase; line-height:1.5em; text-align: center; }
#corpo .ele_reg { font-size:1.2em; text-transform:uppercase; line-height:1.5em; text-align: center; margin-left:10px; }
#corpo ul.gen, #corpo ul.gen2 { width:100%; list-style:none; margin:0; padding:0; }
#corpo ul.gen li a, #corpo ul.gen2 li a { text-transform:uppercase; padding:0 0.5em; line-height:20px; }
#corpo ul.gen3 { width:100%; list-style:none; margin:0; padding:0; text-align: center; }
#corpo ul.gen3 li a { text-transform:uppercase; font-size:1.2em; padding:0 1.5em; letter-spacing:1px; }
#corpo ul.news { list-style:none; }
#corpo ul.news li {margin-left:-10px; }
#corpo ul.news li a { height:18px; line-height:18px; }
#corpo ul.listaiticop { position:relative; top: 80px; text-transform:uppercase; list-style:none; font-size:1.2em;}

.elezioni { width: 440px; margin-left: auto; margin-right: auto; }
.elezioni_reg_simb { width: 490px; margin-left: auto; margin-right: auto; text-align:left;}
.elezioni_reg_list { width: 210px; margin-top:-10px; margin-left: auto; margin-right: auto; }
.elezioni_reg_list_tit { width: 210px; margin-left: auto; margin-right: auto; text-align:center; }
#corpo .table_ele ul li	{ text-transform:uppercase; list-style:none; padding-left:10px; font-size:1.2em; letter-spacing:1px; line-height:70px; }
#corpo .table_ele ul { float:left; margin:0; padding:0; }

table {border-collapse:collapse;}
td { padding-left:5px; padding-right:5px;}
table, td, th { background-color:#f7f7f7;}

strong {	font-weight:bold; color:#444444; word-spacing:1px; } 

/*
#mainright-l1, #mainright-l2 { width:32%; float:left; margin-left:2px; padding:0px 0px 10px 0px; border:1px solid black;}
#maincenter-l1, #maincenter-l2 { width:32%; float:left; margin-left:2px; margin-right:2px; padding:0px 0px 10px 0px;  border:1px solid black;}
#mainleft-l1, #mainleft-l2 { width:32%; float:left; margin-right:2px; padding:0px 0px 10px 0px; border:1px solid black;}
*/

#mainright-l1, #mainright-l2 { width:49%; float:left; margin-left:2px; }
#mainleft-l1, #mainleft-l2 { width:49%; float:left; margin-right:2px; }

#search { padding:6px 0px 6px 12px; margin: 0; width:166px; height:28px; }
#search input.box {	 font: 120% "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; width:122px;  height:18px;  }
#search input.btn { padding-left:5px; vertical-align:bottom;}

.box-titolo {border: 1px; border-color: rgb(34, 34, 34); border-style: solid; background-color: rgb(255, 255, 255); text-align: center; font-size: 14px; font-weight: bold; color: rgb(34, 34, 34);}
.box-titolo-sfondo { text-align: center; font-size: 12px ; font-weight: bold; background-color: rgb(34, 34, 34); color: rgb(255,255,255);}
.box-normativa {border: 1px; border-color: rgb(34, 34, 34); border-style: solid; font-size: 11px; background-color: rgb(255, 255, 255); padding: 5px 10px 5px 10px;}
/* .linea-sopra { padding: 0px 0px 0px 0px; } */
.spaziosotto {margin-bottom: 3px;}
.centrato {text-align: center;}
.contenitore { width: 100%; }

