/*----------------------------GENERICI-----------------------------*/
html,body{margin: 0;padding:0}
body{font-family: verdana,arial,helvetica,sans-serif;font-size: 76%}

.invisibile {display: none;}
.evidenziato {background-color:#DDEFFF; padding: 1px;}

a:LINK {color: #4A739F;text-decoration:underline;font-weight: normal;}
a:ACTIVE {color: #4A739F;text-decoration:underline;font-weight: normal;}
a:VISITED {color: #4A739F;text-decoration:underline;font-weight: normal;}
a:HOVER {color: #CC0000;text-decoration:underline;font-weight: normal;}

img {border: 0px;}
img.margine {margin-right: 10px;}
img.right{ margin:0 0 5px 5px; float: right;}
img.left{ margin:0 5px 5px 0; float: left;}

p.admintool{text-align: right; padding: 5px 5px 0px 0px;}
p.linkart{text-align: right; padding: 0 10px} 
p.center{text-align: center;} 
p.right{text-align: right;} 
p.left{text-align: left;} 
p.left{text-align: left;} 

div.leftmargin{text-align: left; padding: 0 0 0 5px;} 

div#container{position: relative}

.rosso{color:#CC0000;font: normal 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
.bianco{color:#FFFFFF;font: normal 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}

form {
margin: 3px 5px 5px 5px;
padding: 0px 0px 0px 0px;
}

form.nomargin {
margin: 0px;
padding: 0px;
}

fieldset{margin: 0px;padding: 0px; border: 0px;}

/*----------------------------FONT H-----------------------------*/

h1,h2{margin: 5px;padding:5px}
h1{padding-left:10px;font: bold 2.3em/80px verdana,arial,helvetica,sans-serif}
h2{color: #CC0000;font: bold 1.4em/1.6em verdana,arial,helvetica,sans-serif}
h3{color: #CC0000;font: bold 1.0em/1.2em verdana,arial,helvetica,sans-serif; margin: 5px 0px 3px 0px;
padding: 4px 0px; width:100%;
border-bottom-color: #CC0000;border-bottom-style: solid;border-bottom-width: 1px;
}



/*----------------------------HEADER-----------------------------*/

/*stili generici, su header e footer*/




div#header{
	background: url('/images/usi-header.gif') repeat-y;
/*	background-color: #FFFFCC;*/
	height: 120px;
	position: relative;
}

div#headerb{
	background: url('/images/d-logodemetrab.gif') repeat-y;
	height: 23px;
	position: relative;
}


.cerca a{margin: 5px 0px 0px 3px; color:#CC0000;font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
.cerca a:hover{color: #CC0000;text-decoration: underline}

.cerca {
/*position: absolute; top: 58px; right: 180px;*/
/*position: absolute; right: 200px;*/
    border: 1px solid #FFFFFF;
font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;
color: #CC0000;
}

input.cerca2 {
    color: #000000;
    background-color: #FFFFFF;
	background: #FFFFFF;
    border: 1px solid #000000;
    margin: 3px 0px;
    padding: 3px 5px;
    width: 140px;
    }
   
  
div.header-sx {
margin: 0px 0px 0px 10px;
padding: 10px 0px 0px 0px;
text-align: left;
vertical-align: middle;
}

div.header-centro {
margin: 0px 400px 0px 0px;
padding: 0px 0px 0px 170px;
text-align: left;
vertical-align: text-bottom;
height: 106px;
}


div.headerb-cdx {
	background: url('/images/d-sfheader.gif') repeat-x;
margin: 0px 0px 0px 180px;
padding: 0px 0px 0px 0px;
text-align: left;
vertical-align: bottom;
height: 23px;
font: normal bold 15px/18px Verdana, Arial, Helvetica,sans-serif;text-decoration: none;
}



#header-image { 
 display: none;
}

/*----------------------------TOOLBAR-----------------------------*/

div#toolbar{
background-color: #A9C2DE;
border-bottom: 1px solid #000066;
margin: 0px 0px 0px 0px;
padding: 2px 0px 0px 0px;
text-align: left;
vertical-align: middle;
/*width:100%;*/
height: 20px;
color: #fff; padding: 0px 0px}

div#toolbar a:LINK {color: #990000; text-decoration:none;font-weight: normal;}
div#toolbar a:ACTIVE {color: #990000; text-decoration:none;font-weight: normal;}
div#toolbar a:VISITED {color: #990000; text-decoration:none;font-weight: normal;}
div#toolbar a:HOVER {color: #990000; text-decoration:underline;font-weight: normal;}

div#toolbar a.toolbar:LINK {color: #000066; text-decoration:none;font-weight: normal;padding: 2px 4px;}
div#toolbar a.toolbar:ACTIVE {color: #000066; text-decoration:none;font-weight: normal;padding: 2px 4px;}
div#toolbar a.toolbar:VISITED {color: #000066; text-decoration:none;font-weight: normal;padding: 2px 4px;}
div#toolbar a.toolbar:HOVER {color: #000066; text-decoration:underline;font-weight: normal;padding: 2px 4px;}

li.menusuperiore {
display: inline; 
list-style-type: none;
}
ul.menusuperiore {
margin: 0px 0px 0px 5px;
padding: 4px 0px 3px 0px;
vertical-align: middle;
color: #000066;
}
.divisoremenusuperiore {
margin: 0px 0px 0px 3px;
padding: 0px 0px 0px 0px;
width: 1px;
height:100%;
}

div.toolbar-sx {
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
}

div.toolbar-dx {
float:right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
}




/*----------------------------PATH-----------------------------*/

/*stili specifici per il path*/
div#path{background-color: #FFF; color: #fff;
border-bottom: 1px solid #000;
margin: 0px 0px 0px 0px;
padding: 2px 10px; color: #CC0000; height: 1.2em;}
div#path a:LINK {color: #CC0000;text-decoration:none;font-weight: normal;}
div#path a:ACTIVE {color: #CC0000;text-decoration:none;font-weight: normal;}
div#path a:VISITED {color: #CC0000;text-decoration:none;font-weight: normal;}
div#path a:HOVER {color: #CC0000;text-decoration:underline;font-weight: normal;}

/*----------------------------NAVIGATION (BARRA SX)-----------------------------*/
div#navigation{
float: left;
width: 230px;
background-color: #F6F6F6;
border-right-color: #EAEAEA;
border-right-style: solid;
border-right-width: 1px;
}

div#navigation ul{margin: 0px;padding: 0px; list-style: none; font-weight: bold;}

div#navigation li{
display: block; margin: 0px;padding: 3px 0px 3px 3px;
border-top-color: #FFFFFF;border-top-style: solid;border-top-width: 1px;
}

div#navigation li a
{
display: block; margin: 0px;
padding: 5px 0px 5px 3px;
text-decoration: none;
font-weight: normal;
}

div#navigation a:hover{color: #CC0000;text-decoration: underline}

div#navigation li.titolo{text-align: center; margin: 0px;padding: 3px 0px;}
div#navigation li.label{text-align: left; margin: 0px;padding: 10px 0px 10px 3px;color: #FFF;background-color: #003F62}
div#navigation li.menu1{background-color: #F6F6F6;margin: 0px;}
div#navigation li.menu1sel{background-color: #A9C2DE;}
div#navigation li.menu2{margin: 0px;padding-left: 12px;}
div#navigation li.menu2sel{margin: 0px;padding-left: 12px;background-color: #BDD0E6;}
div#navigation li.menu3{margin: 0px;padding-left: 12px;}
div#navigation li.menu3sel{margin: 0px;padding-left: 24px;
background-image: url(/images/punto-menu2.gif); background-repeat: no-repeat; background-color: #FFFFFF;
}

div#navigation a.menu1{color:#000;}
div#navigation a.menu1:hover{color:#CC0000;}
div#navigation a.menu1sel{color:#000000;font-weight: bold;}
div#navigation a.menu1sel:hover{color:#000;}
div#navigation a.menu2{color:#000000;}
div#navigation a.menu2:hover{color:#000000;}
div#navigation a.menu2sel{color:#000000;font-weight: normal;}
div#navigation a.menu2sel:hover{color:#000;}
div#navigation a.menu3{color:#000000;}
div#navigation a.menu3:hover{color:#000000;}
div#navigation a.menu3sel{color:#CC0000;}
div#navigation a.menu3sel:hover{color:#CC0000;}

input.login {
    font: 0.8em Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #FFFFFF;
	background: #FFFFFF;
    border: 1px solid #000000;
    margin: 5px 3px 0px 0px;
    width: 72px;
    }

input.pulsante {
	font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;
	color: #CC0000;
	background: #EEEEEE;
	text-align: center;
	border: 1px solid #CC0000;
	height: 20px;
	border: 0px;
}

input.pulsante2 {
	font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;
	color: #000000;
	background: #cccccc;
	text-align: center;
	border: 0px;
        border: 1px solid #999999;
}

div#navigation div.logout{
margin: 5px 5px 5px 5px;
}

div#navigation li.puntato{
background-image: url('/images/punto-titoli.gif');
background-repeat: no-repeat;
background-position: 0px 4px;
list-style-type: none;
margin: 0px 0px 0px 3px;
padding: 0px 0px 0px 10px;
background-color: #EEEEEE;
border: 0px;
}

/*----------------------------EXTRA (BARRA DX)-----------------------------*/
div#extra{
	float: right;
	width: 170px;
	background-color: #A9C2DE;
/*border-left-color: #000;border-left-style: solid;border-left-width: 1px;*/
border-left-color: #000066;border-left-style: solid;border-left-width: 1px;
}
div#extra ul{clear:right; margin: 2px;padding: 0px; list-style-type: none; }
div#extra li.titolo{margin: 2px 0px 2px 0px; padding: 0px 0px 0px 15px;
background-image: url('/images/punto-elenco.gif');
background-repeat: no-repeat;
background-position: 0px 0px;
}
div#extra li.titolo2{margin: 0;padding: 5px 0px 5px 2px ;
background-color: #FFFFFF; color:#000000;font-weight: bold; text-align: center;
border-top-color: #CC0000;border-top-style: solid;border-top-width: 1px;
border-bottom-color: #CC0000;border-bottom-style: solid;border-bottom-width: 1px;
}

div#extra a.titolo{color:#000000;font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
div#extra a.titolo:hover{color: #000000;text-decoration: underline}
div#extra a{color:#000;font: normal normal 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
div#extra a:hover{color: #000;text-decoration: underline}

select {
    font: 1em Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #FFFFFF;
	background: #FFFFFF;
    border: 1px solid #CC0000;
    margin: 5px 0px 0px 0px;
}
   

div#extra div.extra2{
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 164px;
}

div#extra div.novita{float: right;	
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 164px;
height: 200px;
overflow: auto;
}

div#extra div.novita2{margin: 0px 0px 0px 4px;font: normal 0.9em/1.1em Verdana, Arial, Helvetica,sans-serif;}	

div#extra div.novita a:LINK{color: #000;text-decoration:none;font-weight: normal;}
div#extra div.novita a:ACTIVE{color: #000;text-decoration:none;font-weight: normal;}
div#extra div.novita a:VISITED{color: #000;text-decoration:none;font-weight: normal;}
div#extra div.novita a:HOVER{color: #000;text-decoration:underline;font-weight: normal;}


/*
div#extra div.newsbox{font-size: 90%;margin-bottom: 2em}
div#extra div.newsbox h2{color: #999;font-size: 1.2em}
div#extra div.newsbox p{margin: 0}
div#extra{position: absolute; top: 95px; right: 0;
    width: 160px;\width:170px;w\idth:160px;padding: 1em 5px background-color:#EEEEEE;}
*/
/*----------------------------CONTENUTI-----------------------------*/

div#content{
margin: 0px 175px 0px 235px;
}

div#content hr{height:1px; width:98%; border: 0; color:#A9C2DE;}

div#content1{
margin: 0px 175px 0px 5px;
}

div#content2{
margin: 0px 5px 0px 235px;
}

div#contentprint{
margin: 0px 5px 0px 5px;
}

/*----------------------------MAPPA-----------------------------*/

div#content2 ul#mappa{margin: 5px;padding: 5px 50px 5px 50px; list-style-type: none;}
div#content2 li.titolo{margin: 0;padding: 3px 0px 3px 2px ;
background-color: #FFFFFF; color:#000000;font-weight: bold; text-align: center;
border: 1px solid #CC0000;
}
div#content2 li.mappa1{margin: 0px 0px;padding: 2px 0px 2px 2px ;
background-color: #EEEEEE;
border-left-color: #CC0000;border-left-style: solid;border-left-width: 1px;
border-right-color: #CC0000;border-right-style: solid;border-right-width: 1px;
border-bottom-color: #CC0000;border-bottom-style: solid;border-bottom-width: 1px;
}
div#content2 li.mappa2{margin: 0px 0px;padding: 2px 0px 2px 2px ;
background-color: #FFFFFF;
border-left-color: #CC0000;border-left-style: solid;border-left-width: 1px;
border-right-color: #CC0000;border-right-style: solid;border-right-width: 1px;
border-bottom-color: #CC0000;border-bottom-style: solid;border-bottom-width: 1px;
}
div#content2 li.mappa3{margin: 0px 0px;padding: 2px 0px 2px 2px ;
background-color: #FFFFFF;
border-left-color: #CC0000;border-left-style: solid;border-left-width: 1px;
border-right-color: #CC0000;border-right-style: solid;border-right-width: 1px;
border-bottom-color: #CC0000;border-bottom-style: solid;border-bottom-width: 1px;
}

div#content2 li.mappa4{margin: 0px 0px;padding: 2px 0px 2px 2px ;
background-color: #FFFFFF;
border-left-color: #CC0000;border-left-style: solid;border-left-width: 1px;
border-right-color: #CC0000;border-right-style: solid;border-right-width: 1px;
border-bottom-color: #CC0000;border-bottom-style: solid;border-bottom-width: 1px;
}
div#content2 li.label{margin: 0px 0px;padding: 2px 0px 2px 2px ;
background-color: #CC0000; color:#FFFFFF;
border-left-color: #CC0000;border-left-style: solid;border-left-width: 1px;
border-right-color: #CC0000;border-right-style: solid;border-right-width: 1px;
border-bottom-color: #CC0000;border-bottom-style: solid;border-bottom-width: 1px;
}

div#content2 a.mappa1{color:#CC0000;font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
div#content2 a.mappa1:hover{color: #CC0000;text-decoration: underline}
div#content2 a.mappa1dis{color:#808080;font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
div#content2 a.mappa1dis:hover{color: #808080;text-decoration: underline}
div#content2 a.mappa2{color:#000000;font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
div#content2 a.mappa2:hover{color: #000000;text-decoration: underline}
div#content2 a.mappa2dis{color:#808080;font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
div#content2 a.mappa2dis:hover{color: #808080;text-decoration: underline}
div#content2 a.mappa3{color:#000000;font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
div#content2 a.mappa3:hover{color: #000000;text-decoration: underline}
div#content2 a.mappa3dis{color:#808080;font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
div#content2 a.mappa3dis:hover{color: #808080;text-decoration: underline}
div#content2 a.mappa4{color:#000000;font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
div#content2 a.mappa4:hover{color: #000000;text-decoration: underline}
div#content2 a.mappa4dis{color:#808080;font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
div#content2 a.mappa4dis:hover{color: #808080;text-decoration: underline}


/*----------------------------FOOTER-----------------------------*/

div#footer a{color:#000;font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: underline}
div#footer{text-align:center; 
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	background-color: #A9C2DE; color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font: normal bold 1.0em/1.4em Verdana, Arial, Helvetica,sans-serif;
 visibility: hidden;  
}



/* stili per gli corpo e articoli */
/*
div.wide,div.split1,div.split2,div.split3{clear:none}
div.wide{margin: 0 1%;}
*/
div.clearer{clear: both; float: left;}

div.split1{clear: both; float: left; width: 100%;}
div.split1 div.box1{width: 98%;}

div.split2{width: 100%;height:100px;}
div.split2 div.box1{float: left; width: 49%;}
div.split2 div.box2{float: right; width: 49%;}

div.split3{width: 100%;}
div.split3 div.box1{float: left; width: 32%;}
div.split3 div.box2{width: 32%;}
div.split3 div.box3{float: right; width: 32%;}


table.tmpl {width:100%; margin: 0px; padding: 0px;font: normal 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
td.split1{border: 0px; width: 100%;vertical-align: top;font: normal 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
td.split2{border: 0px ; width: 50%; padding: 7px; vertical-align: top;font: normal 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
td.split3{border: 0px; width: 33%; padding: 5px; vertical-align: top;font: normal 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}
td.split4{border: 0px; width: 24%; padding: 3px; vertical-align: top;font: normal 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;}

/*
div.clearer{float:left; clear:both;border-width: 1px 1px;border-style:solid;border-color: #CC0000;}
div.split1{float: none; margin: 0 1%; border-width: 1px 1px;border-style:solid;border-color: #2152BD;}
div.split2{border-width: 1px 1px;border-style:solid;border-color: #000000;}
div.split2 div{float: left; width: 48%; \width: 49%; w\idth: 48%; padding: 0 1%}
div.split3 div{float: left; width: 29%; \width: 33%; w\idth: 29%; padding: 0 2%}
*/
/*

*/

/*----------------------------CALENDAR-----------------------------*/

div#extra .calendarHeader { font: bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none; color: #003366; background-color: #D5E8F0;  margin: 0px; padding: 0px;} 
div#extra .calendarHeader2 { font: normal 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none; color: #FFFFFF; background-color: #003366;  margin: 0px; padding: 0px;} 
div#extra .calendarToday { border: 1px solid #003366; font: normal 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;color: #003366;background-color: #FFFFFF;  margin: 0px; padding: 0px;} 
div#extra table.calendar { width: 168px;border: 1px solid #003366; font: normal 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;background-color: #FFFFFF; margin: 0px; padding: 0px;} 
div#extra a.calendarLink:LINK {color: #CE3945;background-color: #FFFFFF;text-decoration:underline;font: bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif; margin: 0px; padding: 0px;}
div#extra a.calendarLink:ACTIVE {color: #CE3945;background-color: #FFFFFF;text-decoration:underline;font: bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif; margin: 0px; padding: 0px;}
div#extra a.calendarLink:VISITED {color: #CE3945;background-color: #FFFFFF;text-decoration:underline;font: bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif; margin: 0px; padding: 0px;}
div#extra a.calendarLink:HOVER {color: #CE3945;background-color: #FFFFFF;text-decoration:none;font: bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif; margin: 0px; padding: 0px;}

/*----------------------------AMMINISTRAZIONE-----------------------------*/

table.sfondoTitoli{background-color:#CC0000;} 
td.sfondoTitoli{background-color:#CC0000;} 
td.tdHeader {background-color:#CC0000;} 
td.tdDark {padding:3px; background-color:#EEEEEE;font: normal 0.8em/1.0em Verdana, Arial, Helvetica,sans-serif;} 
td.tdLight {padding:3px;background-color:#FFFFFF;font: normal 0.8em/1.0em Verdana, Arial, Helvetica,sans-serif;} 
td{font-family: verdana,arial,helvetica,sans-serif;font-size: 76%}

a.tdHeader:LINK {color: #FFFFFF;text-decoration:none;font: normal 0.8em/1.0em Verdana, Arial, Helvetica,sans-serif;}
a.tdHeader:ACTIVE {color: #FFFFFF;text-decoration:underline;font: normal 0.8em/1.0em Verdana, Arial, Helvetica,sans-serif;}
a.tdHeader:VISITED {color: #FFFFFF;text-decoration:underline;font: normal 0.8em/1.0em Verdana, Arial, Helvetica,sans-serif;}
a.tdHeader:HOVER {color: #FFFFFF;text-decoration:underline;font: normal 0.8em/1.0em Verdana, Arial, Helvetica,sans-serif;}
/*
.testo_piccolo {color: #000000;font: normal 0.8em/1.0em Verdana, Arial, Helvetica,sans-serif;}
.testo_semplice {color: #000000;font: normal 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;}
.testo_grande {color: #000000;font: normal 1.2em/1.4em Verdana, Arial, Helvetica,sans-serif;}
.testo_evidenziato{font-weight: bold;color: #000000;font: bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;}
*/
.mappa1{font-size:11px;color: #343D91;}
.mappa2{font-size:11px;color: #343D91;}
.mappa3{font-size:11px;color: #343D91;}
.mappadis{font-size:11px;color: #6F1122;}

.titoli{font-size:11px;font-weight: bold;color: #343D91;}
.titoli2{font-size:12px;font-weight: bold;color: #343D91;}
.login{font-size: 11px;color: #FFFFFF;}
.titoli_homepage{font-weight: bold;color: #000000;}
.sottotitoli{font-weight: bold;color: #6F1122;}
