body {
	text-align: left;
	font-family : 'Titillium Web', sans-serif, Tahoma, Arial, "Lucida Sans Unicode", "Trebuchet MS", Helvetica;
	/*font-size : 0.7em;*/
	text-decoration : none;
	margin-top: 0
}

.border0     {  }
.borderImg   {  }
h1, h2, h3, h4 {
	margin: 0;
	font-size: 100%;
}
TD {
	text-align: left;
    FONT-SIZE: 8pt; FONT-FAMILY: 'Titillium Web', sans-serif; Tahoma, Arial, "Lucida Sans Unicode", Helvetica, "Trebuchet MS"; 
}
a
{
    color: #0066cc;
    text-decoration: none
}
a:hover
{
    color: #000000;
    text-decoration: none   
}
A:visited {
	COLOR: #0066cc;
	text-decoration: none
}

INPUT {
	BORDER:1px solid #0A863D; 
	FONT-SIZE: 8pt; 
	VERTICAL-ALIGN: middle; 
	FONT-FAMILY: 'Titillium Web', Tahoma, Helvetica
}
.contenitore { border-left: 1px solid #C0C0C0; 
               border-right: 1px solid #C0C0C0;
}
.stemma {height: 60px; background-color: #0066cc; line-height: 30px; vertical-align: middle; font-size: 1em; font-weight: bold;
}
.stemma a:link, .stemma a:visited {
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
}
.wrapper {<br />
position: relative;<br />
border: 1px solid #FF0000;<br />
height: 200px;<br />
width: 200px;<br />
}<br />
.element {<br />
position: absolute;<br />
top:50%;<br />
margin-top:-0.5em;<br />
}
.sopra { margin-bottom:1em; }
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.right { text-align: right; }
.center { text-align: center; }
.left {	text-align: left; }
.justify { text-align: justify; }
.floatleft { float: left; }
.floatright { float: right; }
.absolute { position: absolute; }
.vtop { vertical-align: top; }
.vbottom { vertical-align: bottom; }
.giustificato { text-align:justify; }
.border0 { border: 0px; }
.padding0 { padding: 0px; }
.padding2 {	padding: 2px; }
.padding3 {	padding: 3px; }
.padding5 {	padding: 5px; }
.width750 { width: 900px; }
.width600 { width: 600px; }
.width250 { width: 250px; }
.width85 { width: 85px; }
.width85f { width: 353px; } /* 438-width */
.width90p {	width: 90%; }
.width80p {	width: 80%; }
.width75p {	width: 75%; }
.width100 {	width: 100px; }
.width55 {	width: 55px; }
.width100p { width: 100%; }
.width100f { width: 338px; }
.width115 {	width: 115px; }
.width115f {	width: 323px; }
.width135 {	width: 135px; }
.width147 {	width: 147px; }
.width150 {	width: 150px; }
.width199 {	width: 199px; }
.width12 {	width: 12px; }
.width10 {	width: 10px; }
.width10p {	width: 10%; }
.width15p {	width: 15%; }
.width17p {	width: 17%; }
.width17 { width: 17px; }
.width22 {	width: 22px; }
.width48p { width: 48%; }
.width49p { width: 49%; }
.width40p { width: 40%; }
.width50p { width: 50%; }
.width60p { width: 60%; }
.width66p { width: 66%; }
.width70p { width: 70%; }
.width33p { width: 33%; }
.width30p { width: 30%; }
.width25p { width: 25%; }
.width5p { width: 5%; }
.width7p { width: 7%; }
.width93p { width: 93%; }
.width9 { width: 9px; }
.width5 { width: 5px; }
.width4 { width: 4px; }
.width4 { width: 5px; }
.width3p { width: 3%; }
.width1 { width: 1px; }
.width2 { width: 2px; }

.block { display: block; }
.bold { font-weight : bold; }
.lineasuar { border-top: 1px solid #0059b3

; }
.lineagiuar { border-bottom: 1px solid #0059b3

; }
.lineasuve { border-top: 1px solid #8ebeed

; }
.lineagiuve { border-bottom: 1px solid #8ebeed

; }
.lineagiuvesp { border-bottom-width:! }
.lineasubi { border-top: 1px solid #FFFFFF; }
.lineagiubi { border-bottom: 1px solid #FFFFFF; }
.lineadxbi { border-right: 1px solid #FFFFFF; }
.lineasxbi { border-left: 1px solid #FFFFFF; }
.lineatrtgiugr { border-bottom: 1px dotted #999999; }
.height03 { height: 3px; }
.height04 { height: 4px; }
.height05 { height: 5px; }
.height07 { height: 7px; }
.height08 { height: 8px; }
.height09 { height: 9px; }
.height10 { height: 10px; }
.height15 { height: 15px; }
.height18 { height: 18px; }
.height20 { height: 20px; }
.height26 { height: 26px; }
.height25 { height: 25px; }
.height30 { height: 30px; }
.height36 { height: 36px; }
.height49 { height: 49px; }
.height45 { height: 45px; }
.height50 { height: 50px; }
.height50n { height: 60px; background-color: #0066cc}
.height80 { height: 80px; }

.bg_cerca { height: 49px;}
.bg_left { width: 17px;
           vertical-align: top;
           background-image: url(../images/bg_left.gif)
}
.bg_right { width: 17px;
           vertical-align: top;
           background-image: url(../images/bg_right.gif)
}
.bar4 { width: 310px;
        height: 20px;
        background-image: url(../../../funzioni/images/bar4.jpg)
}
.bar5 { width: 316px;
        height: 20px;
        background-image: url(../../../funzioni/images/bar5.jpg)
}
.bar6 { width: 274px;
        height: 20px;
        background-image: url(../../../funzioni/images/bar6.jpg)
}
.bar7 { width: 124px;
        height: 20px;
        background-image: url(../../../funzioni/images/bar7.jpg)
}
.bar7 { width: 124px;
        height: 20px;
        background-image: url(../../../funzioni/images/bar7.jpg)
}
.ombragiu { background-image: url('../../../funzioni/images/ombra1.gif'); background-repeat: repeat-x }
.chbianco { color: #FFFFFF; }
.bordogiu0 { margin-bottom: 0 }
.colormenu { background-color : #e4f1c9; }
.colormenugiallo { background-color : #FFFBC4; }
.frecce { color : #ffffff; }
.sopra { margin-bottom:1em; }
.sotto        { margin-top:1em; margin-bottom:1em; text-align:right; font-size: 7pt;}
.sottomin { margin-top:1em; margin-bottom:1em; text-align:right; font-size: 3pt;}
.spazio1 { margin-bottom:0.8em;}
.divcal { margin-bottom:0.5em;}

.BarraSezioni { border-bottom:1px solid #0059b3

; 
                height: 30px;
                text-align:left 
}
.TitoloArgom { height: 30px;
               font-family : 'Titillium Web', sans-serif, "Arial";
               font-size: 11pt; 
               font-weight: bold;
               border-left-width:1px; border-right-width:1px; border-top-width:1px;
               text-align:left; text-transform:uppercase
}
.TitoloArgomCen { height: 30px;
               font-family : 'Titillium Web', sans-serif, "Arial", Tahoma, Helvetica;
               font-size: 11pt; 
               font-weight: bold;
               border-left-width:1px; border-right-width:1px; border-top-width:1px;
               text-align:center;
}
.TitoloArgomD { height: 30px;
               font-family : 'Titillium Web', sans-serif, "Arial", Tahoma, Helvetica;
               font-size: 11pt; 
               font-weight: bold;
               border-left-width:1px; border-right-width:1px; border-top-width:1px;
               text-align:right;
}
.SubTitArgom { border-top:1px solid #0059b3

; border-bottom:1px solid #8ebeed

;
               border-left-width:1px; border-right-width:1px;
               height: 25px; 
               font-weight: bold;
               text-align:left;
}
.SubTitArgomEle a:link, .SubTitArgomEle a:visited {
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.8em;
}
.SubTitArgomEle { border-top:1px solid #0059b3

; border-bottom:1px solid #8ebeed

;
               background-color: #004d99;
               border-left-width:1px; border-right-width:1px;
               height: 50px; 
               font-weight: bold;
               text-align:left;
               color: #ffffff;
}
.SubTitPulsanteEle a:link, .SubTitPulsanteEle a:visited {
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 1em;
}
.SubTitPulsanteEle { border-top:1px solid #0059b3

; border-bottom:1px solid #8ebeed

;
               background-color: #004d99;
               border-left-width:1px; border-right-width:1px;
               height: 40px; 
               font-weight: bold;
               text-align:center;
               color: #ffffff;
}
.SubTitArgomDx { border-top:1px solid #0059b3

; border-bottom:1px solid #8ebeed

;
               border-left-width:1px; border-right-width:1px;
               height: 25px; 
               font-weight: bold;
               text-align:right;
}
.SubTitCerc { background-position: center; border-top:1px solid #0059b3

; border-bottom:1px solid #8ebeed

; border-left-width:1px; border-right-width:1px;
               height: 25px; 
               font-weight: bold;
               text-align:left; background-image:url('../funzioni/images/cerchio30.jpg'); background-repeat:no-repeat
}

.HomeArgom   { border-top:1px solid #0059b3

; border-bottom:1px solid #8ebeed

;
               height: 18px; 
               font-weight: bold; 
               border-left-width:1px; border-right-width:1px;
               text-align:left;
               background-color:#E4F1C9
}
.HomeArgomW   { border-top:1px solid #0059b3

; border-bottom:1px solid #8ebeed

;
               height: 18px; 
               font-weight: bold; 
               border-left-width:1px; border-right-width:1px;
               text-align:left;
}
.NewsXml   { border-top:1px solid #0059b3

; border-bottom:1px solid #8ebeed

;
               height: 30px; 
               font-weight: bold; 
               border-left-width:1px; border-right-width:1px;
               text-align:left;
               
}
.pagine { text-align:center; }
.sepgiu { height: 8px; }
.NomeSezione  { height: 20px; text-align:left;
               vertical-align: bottom;
}
.LineStorico { border-bottom:1px solid #C0C0C0;
               height: 25px;
}
.LineAlbo { border-bottom:1px solid #C0C0C0;
               height: 18px;
}
.PieSezioni { border-top:1px solid #0059b3

;
              height: 30px;
              text-align:left 
}
.pieargom    { border-bottom: 1px solid #8ebeed

;
               height: 15px;
}
.Scatola    { border:1px solid #8ebeed

; cursor: hand;
}
.LineArt { border-bottom:1px dotted #666666;
           height: 18px; 
}
.menuhome { background-image: url('../funzioni/images/sf_grigio.jpg');
               height:21px
}
.menucentr { border-left: 1px solid #C0C0C0; 
             border-top: 1px solid #C0C0C0; 
             border-bottom: 1px solid #C0C0C0; 
}
.menucentrult { border-left: 1px solid #C0C0C0; 
}
.menuhomeverdone {background-image:url('../funzioni/images/sf_verdone.jpg')
}
.menuhomegiallo {background-image: url('../funzioni/images/sf_giallo.jpg')
}
/* --- menu marrone --- */
.menuhomemar       { border-left:0px solid #FF797A; 
                     border-right:0px solid #FF797A; 
                     border-top:0px solid #FF797A; 
                     color: #FFFFFF; 
                     font-weight: bold; 
                     background-image: url('../funzioni/images/sf_mar3.png'); 
                     height:18
}
.colormenumar { background-color : #FCEBA7;
}
/* --- menu rosso --- */
.menuhomerosso    { border-left:1px solid #FF797A; 
                    border-right:1px solid #FF797A; 
                    border-top:1px solid #FF797A; 
                    color: #FFFFFF; 
                    font-weight: bold; background-image: url('images/sf_rossosc.jpg'); height:18
}
.menuhomerossoc    { border-left:1px solid #FF797A; 
                     border-right:1px solid #FF797A; 
                     border-top:1px solid #FF797A; 
                     color: #FFFFFF; 
                     font-weight: bold; 
                     background-image: url('../funzioni/images/sf_rosso.png'); 
                     height:18
}
.menuhomerossow   { color: #FFFFFF; 
                    background-image: url('../funzioni/images/sf_rosso.jpg'); 
                    height:18; 
                    font-family:Tahoma; 
                    font-size:8pt; 
                    border-top-style:solid; 
                    border-top-width:1px
}        
.menucorporosso   { border-left: 1px solid #FF797A; 
                    border-right: 1px solid #FF797A; 
                    border-bottom: 1px solid #FF797A; 
                    font-family:Tahoma; 
                    font-size:7pt 
}
.menucorporossoc  { border-bottom:1px solid #FF797A; color: #FFFFFF; 
                    font-weight: bold; 
                    height:18; 
                    background-color:#FFC1C1; border-top-style:solid
}
.menucorporossod  { border-bottom:1px solid #FF797A; color: #FFFFFF; 
                    font-weight: bold; 
                    height:35; 
                    background-color:#FFC1C1; border-top-style:solid
}
.lineagiurosso { border-bottom: 1px solid #FFFFFF;
}
.colormenurosso { background-color : #FFCECE;
}
.menuhomescurohi { color: #FFFFFF;
                   font-weight: bold; 
                   height: 25px;
                   background-color: #000000;
                   border-bottom: 1px solid #FFFFFF;
}
.Lineamedianera { color: #FFFFFF;
                   font-weight: bold; 
                   height: 5px;
                   background-color: #000000;
                   border-bottom: 1px solid #FFFFFF;
}
.menucorpobanner  { background-color:#E4F1C9 }

.testohome { color: #FFFFFF;
}             
.testodatanews1 { COLOR: #333333; 
			      FONT-FAMILY: 'Titillium Web', sans-serif, Tahoma, helvetica; 
}			     
.corpoareetema  { border-left:1px solid #D5E9A9;
				  border-right:1px solid #D5E9A9;
				  border-bottom:1px solid #D5E9A9;
}
.font-family { border-bottom: 2px solid #999999;
}
.rigauffici { border-bottom: 1px solid #808080;
}
#comboanno {
	width: 6em;
	position: absolute;
	right: 19px;
	font-size: 0.8em;
	font-weight : normal;
	font-style : normal;
	top: -3.5em;
}
#okanno       {
	font-size: 0.8em;
	position: absolute;
	top: -3.5em;
	right: 0;
}
.divtitoloanno { position: relative; }


.rosso { color: #ff0000; }

.selanno {
	display: block;
	text-align: right;
	margin: 0 0 10px 0;
}
.sfondoscuro { background-color:#000000; 
}

/* --- elezioni --- */

.TitoloSezEle { font-family : 'Titillium Web', sans-serif, Tahoma, Arial, Helvetica;
               font-size: 14pt; 
               font-weight: bold;
               text-align:left;
}
.TitoloPart { font-family : 'Titillium Web', sans-serif, Tahoma, Arial, Helvetica;
               font-size: 12pt; 
               font-weight: bold;
               text-align:left;
}
.SubTitArgomC { border-top:1px solid #0059b3

; border-bottom:1px solid #8ebeed

;
               border-left-width:1px; border-right-width:1px;
               height: 55px;
               font-weight: bold;
               text-align:center;
}
.SubTitArgomC_Stampa { border-top:2px solid #0059b3

; border-bottom:2px solid #8ebeed

;
               border-left-width:1px; border-right-width:1px;
               height: 70px; 
               width: 6%; 
               font-weight: bold;
               text-align:center;
}
.SubTitArgomD { border-top:1px solid #0059b3

;
               border-left-width:1px; border-right-width:1px; border-bottom:1px solid #0059b3

;
               height: 25px; 
               font-weight: bold;
               text-align:center;
}
.CorpoNumSez { border-top:1px; border-bottom:1px;
               border-left-width:1px; border-right-width:1px;
               height: 55px; 
               font-weight: bold;
               text-align:center;
}
.CorpoNumSez_Stampa { border-top:2px; border-bottom:2px;
               border-left-width:1px; border-right-width:1px;
               height: 70px; 
               font-weight: bold;
               text-align:center;
}
.CorpoSezioni { border-top:1px solid #0059b3

; border-bottom:1px solid #8ebeed

;
               border-left-width:1px; border-right-width:1px;
               height: 30px; 
               font-weight: bold;
               text-align:center;
}
.CorpoSezioniStampa { border-top:1px solid #0059b3

; border-bottom:1px solid #8ebeed

;
               border-left-width:1px; border-right-width:1px;
               height: 75px; 
               font-weight: bold;
               text-align:center;
}
.CorpoSezioniPStampa { border-top:1px solid #0059b3

; border-bottom:1px solid #8ebeed

;
               border-left-width:1px; border-right-width:1px;
               height: 35px; 
               font-weight: bold;
               text-align:center;
}
.CorpoStampa { border-top:1px solid #0059b3

; border-bottom:1px solid #8ebeed

;
               border-left-width:1px; border-right-width:1px;
               height: 75px; 
               font-weight: bold;
               text-align:center;
}
.CorpoPStampa { 
               border-left-width:1px; border-right-width:1px;
               height: 35px; 
               font-weight: bold;
               text-align:center;
}
.CorpoGrafico { border-bottom:1px solid #8ebeed

;
               border-left-width:1px; border-right-width:1px;
               height: 25px; 
               font-weight: bold;
               text-align:center;
}
.CorpoGraficoStampa { border-bottom:1px solid #8ebeed

;
               border-left-width:2px; border-right-width:2px;
               height: 25px; 
               font-weight: bold;
               text-align:center;
}
.CorpoGraficoB { border-bottom:2px solid #8ebeed

;
                 border-top:1px solid #8ebeed

;
               border-left-width:1px; border-right-width:1px;
               height: 25px; 
               font-weight: bold;
               text-align:center;
}
.menucentrultd { border-right: 1px solid #C0C0C0; 
}
.SubTitMin { border-top:1px solid #0059b3

; border-bottom:1px solid #8ebeed

;
               border-left-width:1px; border-right-width:1px;
               height: 55px; 
               text-align:center;
}
.SubTitMin2 { border-top:1px solid #0059b3

; border-bottom:0px solid #8ebeed

;
               border-left-width:1px; border-right-width:1px;
               height: 55px; 
               text-align:center;
}
.SubTitMinP { border-top:1px solid #0059b3

; border-bottom:0px solid #8ebeed

;
               border-left-width:1px; border-right-width:1px;
               height: 35px; 
               text-align:center;
}
.spazioriga   { margin-top:1em;}
.width_ele { width: 735px; }
.width_canda { width: 20px; }
.width_candb { width: 180px; }
.width_img { width: 51px; }
.width_img_stampa { width: 50%; }
.width_ele_a { width: 36px; }
.width_ele_a2 { width: 32px; }
.width_ele_a_stampa { width: 6%; }
.width_ele_b { width: 40px; }
.width_ele_c { background-position: center; width: 60px; background-image:url('../elezioni/images/cerchio.jpg'); background-repeat:no-repeat }
.width_ele_c2 { background-position: center; width: 57px; }
.width_ele_c_stampa { background-position: center; width: 16%; background-image:url('../elezioni/images/cerchio70b.jpg'); background-repeat:no-repeat }
.width_ele_tv { background-position: center; width: 60px; background-image:url('../elezioni/images/totvoti.jpg'); background-repeat:no-repeat }
.width_ele_tv_stampa { background-position: center; width: 16%; }
.width_ele_d { width: 60px; }
.width_ele_d_stampa { width: 10%; }
.width_ele_r { width: 180px; }
.width_ele_t { width: 240px; }
.width_cand { width: 200px; }
.width_ele_sez { height: 25px; color:#FFFFFF; background-color:#008000 }
.width_ele_sez_stampa { height: 45px; color:#FFFFFF; background-color:#0066cc }
.width_ele_sezgi { height: 25px; color:#FFFFFF; background-color:#FFCC00 }
.width_ele_sezgi_stampa  { height: 45px; color:#FFFFFF; background-color:#FFCC00 }
.width_ele_sezgr { height: 25px; color:#FFFFFF; background-color:#C0C0C0 }
.width_ele_sezgr_stampa { height: 45px; color:#FFFFFF; background-color:#C0C0C0 }
.gruppo_ele { border-top:0px; border-bottom:0px;
               border-left-width:0px; border-right-width:0px;
               height: 55px;
               width: 171px; 
               text-align:left;
}
.gruppo_ele_stampa { border-top:0px; border-bottom:0px;
               border-left-width:0px; border-right-width:0px;
               height: 55px;
               width: 20%; 
               text-align:left;
}
.gruppo_ele2 { border-top:0px; border-bottom:0px;
               border-left-width:0px; border-right-width:0px;
               height: 55px;
               width: 564px; 
               text-align:left;
}
.gruppo_ele2_stampa { border-top:0px; border-bottom:0px;
               border-left-width:0px; border-right-width:0px;
               height: 55px;
               width: 100%; 
               text-align:left;
}
.gruppo_ele_pref { border-top:0px; border-bottom:0px;
               border-left-width:0px; border-right-width:0px;
               width: 171px; 
               text-align:left;
}
.Base    { border-bottom: 1px solid #8ebeed

;
}
.vcenter { vertical-align: center; }
.col_perc { vertical-align: center; color:#0059b3; font-weight: bold;}
.col_nomereport { vertical-align: center; color:#FFFFFF; font-weight:bold; text-align:center }
.maiuscoletto { font-variant:;  }
.col_cellav { vertical-align: center; text-align:center; background-color:#0066cc}
.col_chiaro { background-color: #d1e7ff;}