/*----------------------------GENERICI-----------------------------*/
html,body{margin: 0;padding:0}
body{font-family: verdana,arial,helvetica,sans-serif;font-size: 0.8em; 	background-color: #fffcc6;
}

.invisibile {display: none;}

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


img {border: 0px;}
img.center{vertical-align: middle;}
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;} 

table.center {width:50%; margin-left:25%;} 
td.left{text-align:left;}
td.center{text-align:center;}
td.right{text-align:right;}
div#container{
	margin-left:auto;
	margin-right:auto;
	max-width:955px;
}

.rosso{color:#D6161C;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: 5px 5px 5px 5px;
padding: 0px 0px 0px 0px;
}

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

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

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

h1{margin: 0px; padding:5px}
h1{padding-left:10px;font: bold 2.3em/2.6em verdana,arial,helvetica,sans-serif}
h2{vertical-align:middle; margin: 0px; padding:0px; color: #000000;font: bold 1.2em/1.4em verdana,arial,helvetica,sans-serif}
h3{color: #000000;font: bold 1.0em/1.2em verdana,arial,helvetica,sans-serif; margin: 5px 0px 3px 0px;
padding: 4px 0px; width:100%;
border-bottom-color: #000000;border-bottom-style: solid;border-bottom-width: 1px;
}
h3.homepage{color: #FFFFFF;font: bold 1.0em/10px verdana,arial,helvetica,sans-serif; margin: 5px 0px 3px 0px;
padding: 4px 0px; width:100%;
background-color: #000000;
}

h4{color: #000000;font: bold 1.0em/1.2em verdana,arial,helvetica,sans-serif; }

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

/*stili generici, su header e footer*/
div#header{
	height: 193px;
	background-color: #ffffff;

	position: relative	;
	
}

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

.cerca {
position: absolute; top: 58px; right: 180px;
font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;text-decoration: none;
color: #D6161C;
}
input.cerca2 {
    font: 0.8em Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #FFFFFF;
	background: #FFFFFF;
    border: 1px solid #D6161C;
    padding-right: 5px;
    padding-left: 5px;
    width: 120px;
    }
    
  
div.header-dx {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute; top: 0; right: 0px;
text-align: left;
vertical-align: top;
height: 88px;
width: 295px;
}

div.header-sx {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute; top: 0; left: 0px;
text-align: left;
vertical-align: top;
height: 88px;
width: 295px;
}
div.header-centro {
margin: 0px 280px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
vertical-align: text-bottom;
height: 88px;
}

#header-image { 
 display: none;
}

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

div#toolbar{background-color: #fef8e0;
border-top: 1px solid #bebebe;
border-bottom: 1px solid #000000;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
vertical-align: middle;
width:100%;
color: #000; padding: 0px 0px}
div#toolbar a:LINK {color: #000;text-decoration:none;font-weight: bold;}
div#toolbar a:ACTIVE {color: #000;text-decoration:none;font-weight: bold;}
div#toolbar a:VISITED {color: #000;text-decoration:none;font-weight: bold;}
div#toolbar a:HOVER {color: #000;text-decoration:underline;font-weight: bold;}


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

table.tooltable {
height:43px;
font-size: 1.2em;
width:100%;
margin:0px;

}

td.tdtooltable {
height:43px;
width:166px;
text-align: center;
margin:0px;
background-image: url('/images/lbg_link_tool.jpg');
}

td.tdtooltable a:LINK {color: #FFF;text-decoration:none;font-weight: bold;}
td.tdtooltable a:ACTIVE {color: #FFF;text-decoration:none;font-weight: bold;}
td.tdtooltable a:VISITED {color: #FFF;text-decoration:none;font-weight: bold;}
td.tdtooltable a:HOVER {color: #FFF;text-decoration:underline;font-weight: bold;}


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

/*stili specifici per il path*/

div#path{
	background-color: #FBDD73;
	border-top: 2px solid #fef8e0;
	border-bottom: 2px solid #fef8e0;
	margin: 0px 0px 0px 0px;
	padding: 2px 10px; color: #000000; height: 1.2em;
}


div#path a:LINK {color: #000000;text-decoration:none;font-weight: bold;}
div#path a:ACTIVE {color: #000000;text-decoration:none;font-weight: bold;}
div#path a:VISITED {color: #000000;text-decoration:none;font-weight: bold;}
div#path a:HOVER {color: #000000;text-decoration:underline;font-weight: bold;}

/*stili specifici per il layout float*/
/*
div#navigation{float: left;width: 160px;\width:170px;w\idth:160px;padding: 1em 0 0 10px}
div#extra{float: right; width: 160px;\width:170px;w\idth:160px;;padding: 1em 5px}
div#content{margin: 0 170px;padding: 1em 10px;
    border-width: 0 1px; border-style:solid; border-color: #ccc;}
div#footer{clear:both; text-align:center;
	background-color: #fff; color: #000;
	border-width: 1px 1px;
	border-style:solid;
	border-color: #2152BD;
}
*/

/*----------------------------NAVIGATION (BARRA SX)-----------------------------*/
div#navigation{
	float: left;
	width: 193px;
	background-color: #FBDD73;
}


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

div#navigation li{
/*
display: block;
margin: 2px;
padding: 0px;
*/
border: 1px solid #fffcc6;
margin: 2px 0px 2px 0px;
}

div#navigation li a
{
display: block;
padding: 3px 1px 3px 3px;
text-decoration: none;
font-weight: bold;
}


div#navigation li.titolo{text-align: center; margin: 0px;padding: 3px 0px;}
div#navigation li.label{text-align: center; margin: 0px;padding: 3px 0px;}

div#navigation li.menu1{padding: 0px 0px 0px 16px;
background-image: url(/images/button.gif);
background-repeat: no-repeat;
background-position: 2px 3px;}

div#navigation li.menu1sel{padding: 0px 0px 0px 16px;
background-image: url(/images/button_blue.gif);
background-repeat: no-repeat;
background-position: 2px 3px;}

div#navigation li.menu2{
padding: 3px 0px 3px 12px; margin: 0px 1px 0px 1px;
background-color: #fffcc6;}

div#navigation li.menu2sel{margin: 0px 1px 0px 1px;
padding: 3px 0px 3px 12px;
background-color: #fffcc6;
}
div#navigation li.menu3{margin: 0px;padding: 3px 0px 3px 12px;}
div#navigation li.menu3sel{margin: 0px;padding: 3px 0px 3px 24px;
background-image: url(/images/punto-menu2.gif);
background-repeat: no-repeat;
background-color: #FFFFFF;
}

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

div#navigation a.menu1{color:#000000;}
div#navigation a.menu1:hover{color:#000000;}
div#navigation a.menu1sel{color:#000000;text-decoration: underline;}
div#navigation a.menu1sel:hover{color:#000000;}

div#navigation a.menu2sel{color:#990000;}
div#navigation a.menu2sel:hover{color:#990000;}
div#navigation a.menu2{color:#000000;}
div#navigation a.menu2:hover{color:#000000;}
div#navigation a.menu3{color:#000000;}
div#navigation a.menu3:hover{color:#000000;}
div#navigation a.menu3sel{color:#D6161C;}
div#navigation a.menu3sel:hover{color:#D6161C;}


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

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

}

input.pulsante2 {
	font: normal bold 1.0em/1.2em Verdana, Arial, Helvetica,sans-serif;
	color: #D6161C;
	background: #FFFFFF;
	text-align: center;
	border: 0px;
	height: 20px;
	border: 0px;
}

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: 193px;
	background-color: #FEF9E7;
/*height: 450px;*/
}

div#extra ul{
margin: 0px ;padding: 0px; list-style: none;
background-color: #FBDD73;
font-weight: bold;
border: 1px solid #fffcc6;
}

div#extra li.titolo{display: block;margin: 2px;padding: 0px 0px 3px 16px;
border: 1px solid #fffcc6;
background-image: url(/images/button.gif);
background-repeat: no-repeat;
background-position: 2px 3px;
}

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: #D6161C;border-top-style: solid;border-top-width: 1px;
border-bottom-color: #D6161C;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#boxlogin{border: 1px solid #9A9A99;
	background-color: #FEF3CD;
}

div#boxlogin form{padding: 5px 0px 0px 0px; text-align:right;
border: 0px solid #fffcc6;
}


div#boxlogin ul{
margin: 0px auto;padding: 0px; list-style: none;
background-color: #FEF3CD;
font-weight: bold; border: 0px none;
}

div#boxlogin li{
vertical-align:middle;
display: block;margin: 5px;padding: 2px;
border-color: #fffcc6;border-style: solid;border-width: 0px;

}

div#boxlogin div.register{font-weight:bold;}

/*div#boxlogin li a{color: #000000;text-decoration: underline}
div#boxlogin li a:hover{color: #000000;text-decoration: underline}
*/

div.logout{background-color: #FEF3CD; border: 1px solid #9A9A99;}

div#boxlogout {border: 0px solid #fffcc6;
	background-color: #FEF3CD; margin: 0px; padding: 5px;
}

div#boxlogout a{color: #000000;text-decoration: none;}
div#boxlogout a:hover{color: #000000;text-decoration: none;}









input.cercaimp {
    font: 0.8em Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #FFFFFF;
	background: #FFFFFF;
    border: 1px solid #D6161C;
    margin: 5px 0px 5px 0px;
    width: 95%;
    }
 select {
    font: 1em Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #FFFFFF;
	background: #FFFFFF;
    
    margin: 5px 0px 0px 0px;
    
}
   
div#extra div.novita{float: right;	
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 144px;
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 149px 0px 155px;*/
/*margin: 0px 154px 0px 160px;*/
margin: 0px 195px 0px 195px;
background-color:#FEF9E7;
}

div#content hr{height:1px; width:80%; text-align: center; border: 0;}

div#content2{
/*margin: 0px 149px 0px 155px;*/
margin: 0px 5px 0px 195px;
}

div#contentprint{
/*margin: 0px 149px 0px 155px;*/
margin: 0px 5px 0px 5px;
}

/*-------------------------LABEL---------------------------------*/
div#label{	
padding: 5px;
width: auto;
height: 173px;
overflow: auto;
border: 1px solid #000000; background-color: #FFFFFF; 
}

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

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

div#content li.mappa4{margin: 0px 0px;padding: 2px 0px 2px 26px ;
border-left-color: #fbdc70;border-left-style: solid;border-left-width: 1px;
border-right-color: #fbdc70;border-right-style: solid;border-right-width: 1px;
border-bottom-color: #fbdc70;border-bottom-style: solid;border-bottom-width: 1px;
}
div#content li.label{margin: 0px 0px;padding: 2px 0px 2px 2px ;
background-color: #feca77; color:#000000; font-weight: bold;
border-left-color: #fbdc70;border-left-style: solid;border-left-width: 1px;
border-right-color: #fbdc70;border-right-style: solid;border-right-width: 1px;
border-bottom-color: #fbdc70;border-bottom-style: solid;border-bottom-width: 1px;
}

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


/*
div#content{margin: 0 170px; border-style:solid; border-width:0 1px; border-color:#ccc; padding:0px 1px}
div#contentExplorer{width: 100%; margin: 0 170px; border-style:solid; border-width:0 1px; border-color:#ccc; padding:0px 0px}
*/
/*----------------------------FOOTER-----------------------------*/

div#footer a{color:#fff;font-weight: normal;text-decoration: none}
div#footer{text-align:center; margin: 0px 0px 0px 0px;padding: 2px 0px 2px 0px;
	background-color: #F3B05D; color: #FFFFFF;
 visibility: hidden;  
}

div#footer table{width:100%;}

div#footer td{width:20%; text-align:center;}



/* 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{float: center; 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-----------------------------*/

.calendarHeader { font-weight: bolder; color: #343D91; background-color: #BECCEE; } 
.calendarToday { background-color: #BECCEE; } 
.calendar { background-color: #F2F7FD; } 

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

table.sfondoTitoli{background-color:#feca77;} 
td.sfondoTitoli{background-color:#feca77;} 
td.tdHeader {background-color:#feca77;} 
td.tdDark {padding:3px; background-color:#EEEEEE;} 
td.tdLight {padding:3px;background-color:#FFFFFF;} 


a.tdHeader:LINK {color: #000000;text-decoration:underline;}
a.tdHeader:ACTIVE {color: #000000;text-decoration:underline;}
a.tdHeader:VISITED {color: #000000;text-decoration:underline;}
a.tdHeader:HOVER {color: #000000;text-decoration:underline;}
/*
.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;}
*/