/* CSS Document for print page */
html,body{margin:0;padding:0;text-align:left}
a:link, a:visited { 
font-weight:bold;
text-decoration: underline;
color:#009; 
}
a:link:after, a:visited:after {
content: " [" attr(href) "]";
}
body{font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;line-height: 1.4em;font-size: 0.75em;color:#333333}
div#header{margin-bottom:0px;padding-bottom:20px}
.logo_2{display:none}
div#top{background:#FFF;display:none}
div#cerca{background:#ff0000;clear:left}
div#container{text-align:left}
div#column2{background:#FFF;}
div#footer{background: #FFFFFF}
div#wrapper{clear:left}

div#container{width:100%;margin:0 auto;border-bottom:1mm solid #000; border-top:1mm solid #000;}
div#column1{width:100%;margin-top:0;}
div#column2{float:left;width:224px;margin-top:10px;display:none}
div#footer{clear:both;width:100%;display:none}

.hidden,hr {position: absolute;top: -9999px;left:-9999px;}
.strong {font-weight:bold}

.barOrangeSX{
background-image:url(../images/bar_orange_hp.gif);
background-repeat:no-repeat;
background-position:top;
width:224px;
height:22px;
margin:0px;
padding:0px;
float:left;display:none
}
.barbluDX{
background-image:url(../images/bar_blu_hp.gif);
background-repeat:no-repeat;
background-position:top;
width:533px;
height:22px;
margin:0px;
padding:0px;
padding-left:0px;
float:left;display:none
}
.barverdeDX{
background-image:url(../images/bar_green_long_hp.gif);
background-repeat:no-repeat;
background-position:top;
width:533px;
height:22px;
margin:0px;
padding:0px;
padding-left:0px;
float:left;display:none
}
.barazzurroDX{
background-image:url(../images/bar_blu_long_hp.gif);
background-repeat:no-repeat;
background-position:top;
width:533px;
height:22px;
margin:0px;
padding:0px;
padding-left:0px;
float:left;display:none
}
.bararancioDX{
background-image:url(../images/bar_orange_long_hp.gif);
background-repeat:no-repeat;
background-position:top;
width:533px;
height:22px;
margin:0px;
padding:0px;
padding-left:0px;
float:left;display:none
}
.barAzureSX{
background-image:url(../images/bar_azure_hp.gif);
background-repeat:no-repeat;
background-position:top;
width:224px;
height:22px;
margin:0px;
padding:0px;
padding-left:0px;
float:left;display:none
}
.barAzureDX{
background-image:url(../images/bar_azure__long_hp.gif);
background-repeat:no-repeat;
background-position:top;
width:513px;
height:22px;
margin:0px;
padding-left:0px;
padding-top:2px;
padding-right:20px;
float:left;
text-align:right;display:none
}
.FooterbarAzureDX{
background-image:url(../images/bar_azure__long_hp.gif);
background-repeat:no-repeat;
background-position:top;
width:533px;
height:22px;
margin:0px;
padding-left:0px;
padding-top:2px;
float:left;
text-align:center;display:none
}
img{border:0}
.clearLeft{clear:left}
.clearRight{clear:right}

div#column2 h3.blu{
	color:#6699CC;
	font-size: 1em;
	font-weight:bold;
	background-image: url(../images/arrow_blu_dx.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 10px;
	text-align: left;
	padding-left:15px
}
div#column2 h3.verde{
	color:#99CC00;
	font-size: 1em;
	font-weight:bold;
	background-image: url(../images/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 10px;
	text-align: left;
	padding-left:15px
}
div#column2 h3.arancio{
	color:#EE7900;
	font-size: 1em;
	font-weight:bold;
	background-image: url(../images/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 10px;
	text-align: left;
	padding-left:15px
}
div#column2 ul.blu{
	background-color: #FFF;
	color: inherit;
	background-image:url(../images/bg_blu.gif);
	background-repeat: repeat-y;
	background-position: left top;
	list-style: none;
	margin: 5px 0 10px 0;
	padding: 0 0 0 37px;
	text-align: left;
}
div#column2 ul.verde{
	background-color: #FFF;
	color: inherit;
	background-image:url(../images/bg_verde.gif);
	background-repeat: repeat-y;
	background-position: left top;
	list-style: none;
	margin: 5px 0 10px 0;
	padding: 0 0 0 37px;
	text-align: left;
}
div#column2 ul.arancio{
	background-color: #FFF;
	color: inherit;
	background-image:url(../images/bg_arancio.gif);
	background-repeat: repeat-y;
	background-position: left top;
	list-style: none;
	margin: 5px 0 10px 0;
	padding: 0 0 0 37px;
	text-align: left;
}
.terminatore{	
	background-image:url(../images/corner_blu_top.gif);
	background-repeat: no-repeat;
	background-position: left top;display:none
}	
div#column2 ul li{
	padding: 0.2em 0;
}

div#column2 ul li a{
	background-color: #FFF;
	color: #000000;
	text-decoration:none
}

div#column2 ul li a:hover{
	background-color: #FFF;
	color: #000000;
	text-decoration:underline
}
.sezione{
	background-color: #FFF;
	color: #000000;
	text-decoration:none;
	font-weight:bold
}
.sezione a:hover{
	background-color: #FFF;
	color: #000000;
	text-decoration:underline;
	font-weight:bold
}

* html div#column2 ul li a{
	height: 0.5%;
}
.w3c{float:left;padding-left:15px;padding-top:60px;display:none}

div#footer ul{list-style:none;margin:0 0 0 0;padding:0;display:none}
div#footer ul li{list-style:none;display:inline;padding-left:15px;display:none}
div#footer ul li a{list-style:none;text-decoration:none;color:#336699;display:inline;font-weight:bold;display:none}
div#footer ul li a:hover{list-style:none;text-decoration:underline;color:#336699;display:inline;font-weight:bold;display:none}

div#top ul{list-style:none;margin:10px 0 5px 0;padding:0;text-align:right;padding-right:50px}
div#top ul li{list-style:none;display:inline;padding-left:10px}
div#top ul li a{list-style:none;text-decoration:none;color:#666666;display:inline;}
div#top ul li a:hover{list-style:none;text-decoration:underline;color:#666666;display:inline;}
div#top ul li.separatore{list-style:none;display:inline;padding-left:25px}
div#top ul li.english a{list-style:none;display:inline;color:#99CCFF;font-weight:bold}
div#top ul li.SetFontNormal{padding-left:0px;font-size:1.1em;}
div#top ul li.SetFontMedium{padding-left:0px;font-size:1.2em;}
div#top ul li.SetFontLarge{padding-left:0px;font-size:1.3em;}

div#column1 ul.percorsoMenuazzurro{list-style:none;margin:0 0 0 0;padding:0;display:none}
div#column1 ul.percorsoMenuazzurro li{list-style:none;display:inline;color:#6699CC;font-family:Verdana, Arial, Helvetica, sans-serif}
div#column1 ul.percorsoMenuazzurro li a{list-style:none;text-decoration:none;color:#6699CC;display:inline;font-weight:normal}
div#column1 ul.percorsoMenuazzurro li a:hover{list-style:none;text-decoration:underline;color:#6699CC;display:inline;font-weight:normal}

div#column1 ul.percorsoMenuverde{list-style:none;margin:0 0 0 0;padding:0;display:none}
div#column1 ul.percorsoMenuverde li{list-style:none;display:inline;color:#99CC00;font-family:Verdana, Arial, Helvetica, sans-serif}
div#column1 ul.percorsoMenuverde li a{list-style:none;text-decoration:none;color:#99CC00;display:inline;font-weight:normal}
div#column1 ul.percorsoMenuverde li a:hover{list-style:none;text-decoration:underline;color:#99CC00;display:inline;font-weight:normal}

div#column1 ul.percorsoMenuarancio{list-style:none;margin:0 0 0 0;padding:0;display:none}
div#column1 ul.percorsoMenuarancio li{list-style:none;display:inline;color:#EE7900;font-family:Verdana, Arial, Helvetica, sans-serif}
div#column1 ul.percorsoMenuarancio li a{list-style:none;text-decoration:none;color:#EE7900;display:inline;font-weight:normal}
div#column1 ul.percorsoMenuarancio li a:hover{list-style:none;text-decoration:underline;color:#EE7900;display:inline;font-weight:normal}

div#column1 .contenutiPagina{margin:0 0 0 0;width:100%}
div#column1 div#breadcrumbs{margin-bottom:15px;margin-left:12px;display:none}

/* TITOLI PAGINA INTERNA ---------- */
/*
.topleft { background: url(../images/corner_blu_sx.gif) no-repeat top left ;height:22px;}
.Titolocontenuto{background-color:Aqua;margin-left:6px;margin-right:6px;height:22px;width:100px}
.topright { background: url(../images/corner_blu_dx.gif) no-repeat top right;height:22px; }

div#column1 div#titolo{background-color:#000000;color:#000000;font-size:1em;height: 22px;padding:0;margin:0;
	}
div#column1 div#titolo .TitoloLeft { 
	background: url(../images/corner_blu_sx.gif) no-repeat;
	width: 6px;
	height:22px;
	float:left;
	padding-top:1px;
	margin:0
}
div#column1 div#titolo .TitoloRight {
	background: url(../images/corner_blu_dx.gif) no-repeat;padding:0;margin:0;width: 7px;height:22px;
}
div#column1 div#titolo h2{padding:0;margin:0;background-color:#6699CC;font-size:1em;padding-left:9px;float:left;height:23px;color:#FFF;padding-right:5px
	}
*/
div#column1 div#Titolo h2{color:Black;font-size:1em}
div#column1 div#TestoPagina h3{color:Black;font-size:1em;font-weight:normal}
div#column1 div#TestoPagina h4{color:Black;font-size:1em;font-weight:normal;padding:0}
.ServiziSmall{color:#99CC00;font-size:0.9em}
.ricerca{border:1px solid #666666;height:13px;width:130px;font-size:0.9em}

.TXTCerca{color:#336699;display:none}
.TXTCerca a{color:#336699;text-decoration:none}
.TXTCerca a:hover{color:#336699;text-decoration:underline}
.TXTregistrati{color:#336699;padding-left:20px;display:none}
.TXTregistrati a {color:#336699;text-decoration:none}
.TXTregistrati a:hover{color:#336699;text-decoration:underline}

div#column1 h4{
	color:#333333;
	font-size:1em;
	margin: 0 0 0 0;
	font-weight:normal
}
div#column1 div.inevidenza{
	margin: 0 0 0 0;
}
div#column1 div.inevidenza img{
	margin: 0 0 0 0;
}
div#column1 div.inevidenza h4{
	color:#99CC00;
	font-size:1em;
	margin: 10px 0 0 0;
	padding:0 0 0 0;
	font-weight:bold
}
div#column1 div.inevidenza h5{
	color:#99CC00;
	font-size:1em;
	margin: 0 0 0 0;
	padding-left:0px
}
div#column1 div.inevidenza h4 a{
	color:#99CC00;
	font-size:1em;
	text-decoration:none;
}
div#column1 div.inevidenza h5 a{
	color:#99CC00;
	font-size:1em;
	text-decoration:none;
}
div#column1 div.inevidenza h4 a:hover{
	color:#99CC00;
	font-size:1em;
	text-decoration:underline;
}
div#column1 div.inevidenza h5 a:hover{color:#99CC00;font-size:1em;text-decoration:underline;}
div#column1 div.inevidenza p{margin: 0 0 0 0;padding: 0 0 0 0;}

div#NewsFocus{margin:0 0 0 0; }
div#NewsFocus div{width:100%; padding:0 0 0 0}
div#NewsFocus div h4{color:#FFFFFF;font-weight:bold;margin:0 0 0 0;padding:0 0 0 0;
	background-image: url(../images/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
div#NewsFocus div.right{margin-left:0px;padding:10px 0 0 0;
background-image:url(../images/bar_orange_bg.gif);background-repeat:no-repeat}
div#NewsFocus div.left{background-image:url(../images/bar_azure_bg.gif);background-repeat:no-repeat;padding:0 0 0 0;}
div#NewsFocus div.left img{
	margin: 0 0 0 0;
	padding-right:10px;
}
div#NewsFocus div.left h5{
	color:#336699;
	font-size:1em;
	margin: 0 0 0 0;
}
div#NewsFocus div.left h5 a{
	color:#336699;
	font-size:1em;
	text-decoration:none;
}
div#NewsFocus div.left h5 a:hover{color:#336699;font-size:1em;text-decoration:underline;}
div#NewsFocus div.left p{margin: 0 0 0 0;padding: 0 0 0 0;}

div#NewsFocus ul.news,ul.news li{list-style: none;margin: 0 0 0 0;padding: 0;color:#333333}
div#NewsFocus ul.news{width:100%}
div#NewsFocus ul.news li{padding: 0 0 0px 0;line-height: 1.4em;
    background: url(../images/arrow_blu_dx.gif) no-repeat 0 0.7em;
    margin: -6px 0 0;
	margin-top:10px
    }
div#NewsFocus ul.news li a{margin-top:0;text-decoration:none;color:#333333;font-weight:bold}
div#NewsFocus ul.news li a:hover{margin-top:0;text-decoration:underline;color:#333333;font-weight:bold}

div#NewsFocus ul.focus,ul.focus li{list-style: none;margin: 10px 0 0 0;padding: 0;color:#333333}
div#NewsFocus ul.focus{width:100%}
div#NewsFocus ul.focus li{padding: 0 0 0 0;line-height: 1.4em;
    background: url(../images/arrow_orange.gif) no-repeat 0 0.7em;
    margin: -6px 0 0;
	margin-top:10px
    }
div#NewsFocus ul.focus li a{margin-top:0;text-decoration:none;color:#333333;font-weight:bold}
div#NewsFocus ul.focus li a:hover{margin-top:0;text-decoration:underline;color:#333333;font-weight:bold}

div#NewsFocus div.right img{
	margin: 0 0 0 0;
	padding-right:0;
}
div#NewsFocus div.right h5{
	color:#FF9933;
	font-size:1em;
	margin: 0 0 0 0;
}
div#NewsFocus div.right h5 a{
	color:#FF9933;
	font-size:1em;
	text-decoration:none;
}
div#NewsFocus div.right h5 a:hover{color:#FF9933;font-size:1em;text-decoration:underline;}
div#NewsFocus div.right p{margin: 0 0 0 0;padding: 0 0 0 0;}

/* LIST STYLE GENERALI*/
.normal{color:#333333}
.normal a{color:#333333;text-decoration:none;font-weight:normal}
.normal a:hover{color:#333333;text-decoration:underline;font-weight:normal}

.verde{color:#99CC00}
.verde a{color:#99CC00;text-decoration:none;font-weight:normal}
.verde a:hover{color:#99CC00;text-decoration:underline;font-weight:normal}

div#column1 ul.verde .normal{list-style: none;margin: 0px 0 0 0;padding: 0;color:#333333;font-weight:normal}
div#column1 ul.verde .normal li a{color:#333333;font-weight:normal}
div#column1 ul.verde .normal li a:hover{color:#333333;font-weight:normal}

div#column1 ul.verde,ul.verde li{list-style: none;margin: 0px 0 0 0;padding: 0;color:#99CC00}
div#column1 ul.verde li{padding: 3px 0 6px 14px;line-height: 1.4em;
    background: url(../images/arrow_green.gif) no-repeat 0 0.7em;
    margin: -6px 0 0;
	margin-top:0px
    }
div#column1 ul.verde li a{margin-top:10px;text-decoration:none;color:#99CC00;font-weight:bold}
div#column1 ul.verde li a:hover{margin-top:10px;text-decoration:underline;color:#99CC00;font-weight:bold}

div#column1 ul.azzurro,ul.azzurro li{list-style: none;margin: 0px 0 0 0;padding: 0;color:#6699CC}
div#column1 ul.azzurro li{padding: 3px 0 6px 14px;line-height: 1.4em;
    background: url(../images/arrow_blu_dx.gif) no-repeat 0 0.7em;
    margin: -6px 0 0;
	margin-top:0px
    }
div#column1 ul.arancio li a{margin-top:10px;text-decoration:none;color:#EE7900;font-weight:bold}
div#column1 ul.arancio li a:hover{margin-top:10px;text-decoration:underline;color:#EE7900;font-weight:bold}

div#column1 ul.arancio,ul.arancio li{list-style: none;margin: 0px 0 0 0;padding: 0;color:#EE7900}
div#column1 ul.arancio li{padding: 3px 0 6px 14px;line-height: 1.4em;
    background: url(../images/arrow_orange.gif) no-repeat 0 0.7em;
    margin: -6px 0 0;
	margin-top:0px
    }
div#column1 ul.azzurro li a{margin-top:10px;text-decoration:none;color:#6699CC;font-weight:bold}
div#column1 ul.azzurro li a:hover{margin-top:10px;text-decoration:underline;color:#6699CC;font-weight:bold}

/******************GESTIONE BANNER*************/
div#column1 div#banner{margin: 0px 0 0 0;padding: 20px;padding-left:0}
div#column1 div#banner ul {list-style: none;margin: 0 0 0 0;padding-left: 5px;padding-top:3px}
div#column1 div#banner ul li {list-style: none;margin: 0 0 0 0;padding: 8px}

div#column1 ul.formazione {list-style: none;margin: 0 0 0 0;padding: 0}
div#column1 ul.formazione li a{margin-top:0;text-decoration:none;color:#99CC00;font-weight:bold}
div#column1 ul.formazione li a:hover{margin-top:0;text-decoration:underline;color:#99CC00;font-weight:bold}

.login_padding{text-align:right}

/*********VETRINA DEI PROGETTI ************/
li.vetrina 
{
	list-style-image:url(../img/arrow_green.gif);
	margin-left:-15px;
	margin-top:10px;
}
ul.vetrina  
{
	list-style-image:url(../img/arrow_green.gif);
	margin-top:0px;
}
a.vetrina
{
	color: #99CC00;
	background-color: Transparent;
	text-decoration: none;
	font-weight:bold
}
a.vetrina:hover
{
	color: #99CC00;
	background-color: Transparent;
	text-decoration: underline;
	font-weight:bold
}
a.vetrinaNormal
{
	color: #99CC00;
	background-color: Transparent;
	text-decoration: none;
}
a.vetrinaNormal:hover
{
	color: #99CC00;
	background-color: Transparent;
	text-decoration: underline;
}
#contenutiPaginaVetrinaColonnaSx
{
	width: 240px;
	padding-right: 4px;
	text-align: left;
	float: left;
}
#contenutiPaginaVetrinaColonnaDx
{
	width: 240px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	float: left;
}
#contenutiVetrinaColonnaSx
{
	width: 240px;
	padding-right: 4px;
	text-align: left;
	float: left;
}
#contenutiVetrinaColonnaDx
{
	width: 240px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	float: left;
}
/************* GALLERIA IMMAGINI VETRINA DEI PROGETTI**************/
#GalleriaColonnaDx
{
	width: 380px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	float: left;
	padding-top:37px;
	vertical-align:middle;
}
#GalleriaColonnaSx
{
	width: 100px;
	padding-left: 0px;
	padding-right: 10px;
	text-align: left;
	float: left;
	padding-top:0px;
	vertical-align:middle;
}

/************TABELLE*************/
table{
border:1px solid #CCCCCC;
margin:0 0 0 0;
text-align:center;
width:100%;
}
table hr{
display: block;}

tr, th, td{
text-align:left;
border:0px solid #CCCCCC;
}
th{
background-color:#f0f0f0;}
caption{
font-weight:bold;
text-align:left;
}
td.sfondo{
background-color:#F3F3F3
}
.td_alternato 
{
	background-color: #E9ECEF;
}
.td_alternato_right
{
	background-color: #E9ECEF;
}
table.radioData{
border:0px solid #CCCCCC;
margin:0 0 0 0 ;
text-align:left;
width:100%;
}
table.radioData hr{
display: block;}

tr.radioData, th.radioData, td.radioData{
text-align:left;
border:0px solid #CCCCCC;
padding:3px;
}
th.radioData{
background-color:#f0f0f0;
}
caption{
font-weight:bold;
text-align:left;
}
table.contatti{
border:0px solid #CCCCCC;
margin:0 0 0 0 ;
text-align:left;
width:100%;
}
table.contatti hr{
display: block;}

tr.contatti, th.contatti, td.contatti{
text-align:left;
border:0px solid #CCCCCC;
}
th.contatti{
background-color:#ffffff;
}
/**********MAPPA*************/
#MappaColonnaSx
{
	width: 240px;
	padding-right: 4px;
	text-align: left;
	float: left;
	padding-top:7px;
}
#MappaColonnaDx
{
	width: 250px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	float: left;
	padding-top:7px;
}
.rientroPrimoLivello
{
	margin-left: -16px;
	margin-top:0px
}
.rientroPrimoLivello2
{
	margin-left: -16px;
	margin-top:-15px
}
.rientroSecondoLivello
{
	margin-left: 16px;
	margin-top: -15px;
}
li.primoLivello 
{
	list-style:none
}
ul.primoLivello  
{
	margin-top:0px;
	list-style:square
	
}
li.SecondoLivello 
{
	list-style:square;
	margin-left:17px
}
.infoLivello{font-size:0.9em}
