html,body{
width: 100%;
height:100%;
margin:0;
padding:0;
z-index: 0;
}
div,p{
padding:0;
margin:0;
}
body{
font:1em Arial,sans-serif
}
#containerinterno{
	width: 100%;
	height: 100%;
}
div#container{
width: 100%;
/*height:100%; Grab: commentando 100% allungo la colonna di sinistra fino a fondo pagina*/
}

#headerprov{
	width:			100%;
	height:			90px;
	/*overflow:		hidden;*/
}

.home div#container, .volontariato div#container, .altre div#container{
background: url(../images/col.gif) repeat-y left
}
.lavoratori div#container{
background: url(../images/col_lav.gif) repeat-y left
}
.datore div#container{
background: url(../images/col_dat.gif) repeat-y left
}
.giovani div#container{
background: url(../images/col_gio.gif) repeat-y left
}
.stranieri div#container{
background: url(../images/col_str.gif) repeat-y left
}
.formazione div#container{
background: url(../images/col_for.gif) repeat-y left
}
.sociale div#container{
background: url(../images/col_soc.gif) repeat-y left
}
.vertenze div#container{
background: url(../images/col_ver.gif) repeat-y left
}
.consigliera div#container{
background: url(../images/col_con.gif) repeat-y left
}
div#container2{
width: 100%;
height:100%;
background: transparent;
}
div#header{
/*background: trasparent;*/
text-align: center;
}

.consigliera div#header{
background: url(../images/bg_header_consigliera.gif) repeat-x;
text-align: center;
}
/******************************************************************/
/************ STILI PER HEADER DELLE VARIE PAGINE *****************/
/******************************************************************/


.home div#intestazione, .altre div#intestazione{
	background-color: #FDC070;
}
.volontariato div#intestazione{
	background-color: #FDC070;
	min-height: 120px;
	/* height: auto !important; */
	height: 120px;
	border-bottom: 1px solid #EEA95C;
}
.lavoratori div#intestazione{
	background-color: #FCB3AD;
}
.datore div#intestazione{
	background-color: #B2C1DD;
}
.giovani div#intestazione{
	background-color: #B3E1CD;
}
.stranieri div#intestazione{
	background-color: #EBDBC4;
}
.sociale div#intestazione{
	background-color: #FDC070;
}
.vertenze div#intestazione{
	background-color: #B2B196;
}
.consigliera div#intestazione{
	background-color: #B0A9D0;
}
.formazione div#intestazione{
	background: url(../images/bkg_int_formazione_scuro.gif) top left repeat-x;
	min-height: 120px;
	/*height: auto !important;*/
	height: 120px;
	display: none;
}
.formazione div#intestazione_formazione{
	background: url(../images/bkg_int_formazione_doppio.gif) top left repeat-x;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	display: none;
}
.sociale div#intestazione,.vertenze div#intestazione{
	min-height: 120px;
	height: auto !important;
	height: 120px;
}
div#intestazione div.marchio,div#intestazione_formazione div.marchio{
	width: 25%;
	float: left;
	display:inline;
	text-align: right;
	margin-top: 1em;
}
div#intestazione div.titolo, div#intestazione_formazione div.titolo{
	width: 50%;
	float: left;
	display:inline;
	margin-top: 1.2em;
}
div#intestazione div.titolo h1, div#intestazione_formazione div.titolo h1{
	padding:0;
	margin:0;
}
div#intestazione div.form, div#intestazione_formazione div.form{
	width: 24%;
	float: left;
	display:inline;
	text-align: left;
	margin-top: 1.5em;
}
#formcerca{
	width: 98%;
	margin:0;
	padding:0;
}
#formcerca input#parola{
	width: 50%;
}
#formcerca input#pulcerca{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin-left: 2%;
}
div#immagine{
	width: 100%;
	height: 50px;
	background-repeat: repeat-x;
	margin: 0px 0px;
	padding: 0px 0px;
}
.home div#immagine, .altre div#immagine{
	background-image: url(../images/bkg_home.jpg);
}
.lavoratori div#immagine{
	background-image: url(../images/bkg_lavoratori.jpg);
}
.datore div#immagine{
	background-image: url(../images/bkg_datore.jpg);
}
.giovani div#immagine{
	background-image: url(../images/bkg_giovani.jpg);
}
.stranieri div#immagine{
	background-image: url(../images/bkg_stranieri.jpg);
}
.sociale div#immagine{
	background-image: url(../images/bkg_sociale.jpg);
}
.sociale2 div#immagine{
	background-image: url(../images/bkg_sociale.jpg);
}
.vertenze div#immagine{
	background-image: url(../images/bkg_vertenze.jpg);
}
.formazione div#immagine{
	background-image: url(../images/bkg_vertenze.jpg);
}
.consigliera div#immagine{
	background-image: url(../images/bkg_consigliera.jpg);
}
/***************INIZIO STILI MENU ORIZZONTALE *********************/
#menuorizzontale{
	padding: 0 0 0 30px;
	background-repeat:no-repeat;
	background-position: top left;
	min-height: 36px;
	height: auto !important;
	height: 36px;
   clear:      both;
}

.home #menuorizzontale{
	background-image: url(../images/bkg_menuorr_home.gif);
}
.formazione #menuorizzontale{
	background-image: url(../images/bkg_menuorr_formazione.gif);
}
.lavoratori #menuorizzontale{
	background-image: url(../images/bkg_menuorr_lavoratori.gif);
}
.datore #menuorizzontale{
	background-image: url(../images/bkg_menuorr_datore.gif);
}
.giovani #menuorizzontale{
	background-image: url(../images/bkg_menuorr_giovani.gif);
}
.stranieri #menuorizzontale{
	background-image: url(../images/bkg_menuorr_stranieri.gif);
}
.sociale #menuorizzontale{
	background-image: url(../images/bkg_menuorr_sociale.gif);
}
.vertenze #menuorizzontale{
	background-image: url(../images/bkg_menuorr_vertenze.gif);
}
.consigliera #menuorizzontale{
	background-image: url(../images/bkg_menuorr_con.gif);
}
#menuorizzontale div{
	width: 22%;
	min-height: 36px;
	height: auto !important;
	height: 36px;
	float: left;
	display: inline;
	font-size: 70%;
	font-weight:bold;
	text-transform: uppercase;
	margin-right:2.8%;
}
#menuorizzontale div.lavoratore{
	background-image:url(../images/bkg_primopul.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.home #menuorizzontale div.lavoratoreatt, .volontariato #menuorizzontale div.lavoratoreatt{
	background-image:url(../images/bkg_primopul.gif);
}
.lavoratori #menuorizzontale div.lavoratoreatt{
	background-image:url(../images/bkg_primopul_lav.gif);
}
.datore #menuorizzontale div.lavoratoreatt{
	background-image:url(../images/bkg_primopul_dat.gif);
}
.giovani #menuorizzontale div.lavoratoreatt{
	background-image:url(../images/bkg_primopul_gio.gif);
}
.stranieri #menuorizzontale div.lavoratoreatt{
	background-image:url(../images/bkg_primopul_str.gif);
}
.formazione #menuorizzontale div.lavoratoreatt{
	background-image:url(../images/bkg_primopul_for.gif);
}
.sociale #menuorizzontale div.lavoratoreatt{
	background-image:url(../images/bkg_primopul_soc.gif);
}
.vertenze #menuorizzontale div.lavoratoreatt{
	background-image:url(../images/bkg_primopul_ver.gif);
}
.consigliera #menuorizzontale div.lavoratoreatt{
	background-image:url(../images/bkg_primopul_con.gif);
}
#menuorizzontale div {
	background-image:url(../images/bkg_altripul.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#menuorizzontale div p{
	width: 100%;
	min-height: 16px;
	height:auto !important;
	height: 16px;
	padding-top: 11px;
	margin-bottom: 10px;
	float: left;
	display: inline;
}
#menuorizzontale div img{
	float: right;
	height: 100%;
	width: 10px;
}
#menuorizzontale div.lavoratore p{
	background: #EE8976 url(../images/bkg_menu_lavoratore.gif) top left repeat-x;
}
#menuorizzontale div.datore p{
	background: #99B8E0  url(../images/bkg_menu_datore.gif) top left repeat-x;
}
#menuorizzontale div.giovani p{
	background: #7ECCC7 url(../images/bkg_menu_giovani.gif) top left repeat-x;
}
#menuorizzontale div.stranieri p{
	background: #D1BB8D url(../images/bkg_menu_stranieri.gif) top left repeat-x;
}
#menuorizzontale div.lavoratoreatt p{
	background: #F58766;
}

#menuorizzontale div.lavoratoreatt p a:hover{
	color:#FFFFFF;
}
#menuorizzontale div.datoreatt p{
	background: #80A9CF;
}
#menuorizzontale div.datoreatt p a:hover{
	color: #FFFFFF;
}
#menuorizzontale div.giovaniatt p{
	background: #7FCCB0;
}
#menuorizzontale div.giovaniatt p a:hover{
	color: #FFFFFF;
}
#menuorizzontale div.stranieriatt p{
	background: #D6B58A;
}
#menuorizzontale div.stranieriatt p a:hover{
	color: #FFFFFF;
}
/* per pagina lavoratori */
.lavoratori #menuorizzontale div.lavoratore{
	background-image:url(../images/bkg_primopul_lav.gif) !important;
}
.lavoratori #menuorizzontale div.datore p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.lavoratori #menuorizzontale div.giovani p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.lavoratori #menuorizzontale div.stranieri p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
/*per la pagina datore di lavoro */
.datore #menuorizzontale div.lavoratore{
	background-image:url(../images/bkg_primopul_dat.gif) !important;
}
.datore #menuorizzontale div.lavoratore p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.datore #menuorizzontale div.giovani p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.datore #menuorizzontale div.stranieri p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
/* per la pagina giovani */
.giovani #menuorizzontale div.lavoratore{
	background-image:url(../images/bkg_primopul_gio.gif) !important;
}
.giovani #menuorizzontale div.lavoratore p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.giovani #menuorizzontale div.datore p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.giovani #menuorizzontale div.stranieri p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
/*per pagina stranieri*/
.stranieri #menuorizzontale div.lavoratore{
	background-image:url(../images/bkg_primopul_str.gif) !important;
}
.stranieri #menuorizzontale div.lavoratore p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.stranieri #menuorizzontale div.datore p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.stranieri #menuorizzontale div.giovani p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
/*per pagina formazione */


.formazione #menuorizzontale div.lavoratore{
	background-image:url(../images/bkg_primopul_for.gif) !important;
}
.formazione #menuorizzontale div.lavoratore p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.formazione #menuorizzontale div.datore p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.formazione #menuorizzontale div.giovani p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.formazione #menuorizzontale div.stranieri p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}


/*per pagina sociale */
.sociale #menuorizzontale div.lavoratore{
	background-image:url(../images/bkg_primopul_soc.gif) !important;
}
.sociale #menuorizzontale div.lavoratore p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.sociale #menuorizzontale div.datore p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.sociale #menuorizzontale div.giovani p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.sociale #menuorizzontale div.stranieri p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
/*per pagina vertenze */
.vertenze #menuorizzontale div.lavoratore{
	background-image:url(../images/bkg_primopul_ver.gif) !important;
}
.vertenze #menuorizzontale div.lavoratore p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.vertenze #menuorizzontale div.datore p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.vertenze #menuorizzontale div.giovani p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.vertenze #menuorizzontale div.stranieri p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
/*per pagina consigliera */
.consigliera #menuorizzontale div.lavoratore{
	background-image:url(../images/bkg_primopul_con.gif) !important;
}
.consigliera #menuorizzontale div.lavoratore p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.consigliera #menuorizzontale div.datore p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.consigliera #menuorizzontale div.giovani p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
.consigliera #menuorizzontale div.stranieri p{
	background: #CCC url(../images/bkg_menu_gray.gif) top left repeat-x;
}
/*** fine colori menu ***/
#menuorizzontale a{
	color: #000;
	text-decoration: none;
}
/************ FINE stili header ***********************************/
div#wrapper{
float: left;
width: 100%;
margin-left: -200px;
height: auto !important;
height: 550px;
}
div#wrapper2{
float: left;
width: 116%;
margin-left: -200px;
}
/****************** STILI COLONNA DESTRA **************************/
div#sidebar{
float: right;
width: 115px;
margin-right: 10px;
display: inline;
font-size: 80%;
text-align:center;
}
div#sidebar ul{
	padding:0;
	margin:0;
	list-style: none;
}
div#sidebar li{
	background: url(../images/bkg_pul_destra.gif) right bottom no-repeat;
	margin:0;
	padding:0 5px 5px 0;
	margin: 5px 0 0 0;
}
div#sidebar li p{
	color: #999999;
	font-size: 90%;
	padding: 0.5em 0.1em 0.5em 0.1em;
	font-weight:bold;
	border-bottom: 1px solid #757576;
	border-left: 1px solid #CCCCCD;
	border-right: 1px solid #757576;
	border-top: 1px solid #C1C2C2;
	background: url(../images/bkg_pul_destra_interno.gif) right bottom no-repeat;
}
div#sidebar li.giallo p{
	background: url(../images/bkg_pul_sinistra_interno_y.gif) right bottom no-repeat;
	background-color: #FF7D00;
	text-transform: uppercase;
	
}
div#sidebar li.grigio p{
	background: url(../images/bkg_pul_destra_interno_g.gif) right bottom no-repeat;
	background-color: #CEC7C6;
	line-height: 13px;
}
div#sidebar li.grigionews p{
	background: url(../images/bkg_pul_destra_interno_gn.gif) right bottom no-repeat;
}
div#sidebar li.grigionews p a{
	color:#FFF !important;
}
div#sidebar li.rosso p{
	background: url(../images/bkg_pul_sinistra_interno_r.gif) right bottom no-repeat;
	/* line-height: 0.9em; */
	line-height: 13px;
	background-color: #B12C2F;
}

div#sidebar li.rosso p a:link,div#sidebar li.rosso p a:visited , li.giallo p a:link, li.giallo p a:visited{
	color:#FFF !important;
}
div#sidebar li.rosso p a:hover , li.giallo p a:hover{
	color:#000 !important;
}
div#sidebar li.consigliera p{
	background: url(../images/bkg_pul_destra_interno_cons.gif) right bottom no-repeat;
	/* line-height: 0.9em; */
	line-height: 13px;
	background-color: #B0A9D0;
}

div#sidebar li p a:link{
	color: #333333;
	text-decoration: none;
}
div#sidebar li p a:visited{
	color: #333333;
	text-decoration: none;
}
div#sidebar li p a:hover{
	color: #FF7F00;
	text-decoration: none;
}
/****************** STILI COLONNA SINISTRA ************************/
div#nav
{
	
float: left;
width: 112px;
display: inline;
margin:0 18px 0 208px;
font-size: 80%;
text-align: center;
}
div#nav ul{
	padding:0;
	margin:0;
	list-style: none;
}
div#nav li{
	margin:0;
	padding:0 5px 5px 0;
	margin: 5px 0 0 0;
}


.home div#nav li{
	background: url(../images/bkg_pul_sinistra.gif) right bottom no-repeat;
	
}
.lavoratori div#nav li{
	background: url(../images/bkg_pul_sinistra_lav.gif) right bottom no-repeat;
}
.datore div#nav li{
	background: url(../images/bkg_pul_sinistra_dat.gif) right bottom no-repeat;
}
.giovani div#nav li{
	background: url(../images/bkg_pul_sinistra_gio.gif) right bottom no-repeat;
}
.stranieri div#nav li{
	background: url(../images/bkg_pul_sinistra_stra.gif) right bottom no-repeat;
}
.formazione div#nav li{
	background: url(../images/bkg_pul_sinistra_for.gif) right bottom no-repeat;
}
.sociale div#nav li{
	background: url(../images/bkg_pul_sinistra_soc.gif) right bottom no-repeat;
}
.vertenze div#nav li{
	background: url(../images/bkg_pul_sinistra_ver.gif) right bottom no-repeat;
}
.consigliera div#nav li{
	background: url(../images/bkg_pul_sinistra_con.gif) right bottom no-repeat;
}
div#nav li p{
	font-size: 90%;
	padding: 0.5em 0.1em 0.5em 0.1em;
	font-weight:bold;
	border-bottom: 1px solid #757576;
	border-left: 1px solid #CCCCCD;
	border-right: 1px solid #757576;
	border-top: 1px solid #C1C2C2;
	background: url(../images/bkg_pul_sinistra_interno.gif) center bottom no-repeat;
}
div#nav li.giallo p{
	background: url(../images/bkg_pul_sinistra_interno_y.gif) right bottom no-repeat;
	text-transform: uppercase;
	background-color: #FF7D00;
	line-height: 13px;
}

div#nav li.newsletter_menu p{
	/*background: url(../images/bkg_pul_sinistra_interno_y.gif) right bottom no-repeat;*/
	text-transform: uppercase;
	line-height: 13px;
}

div#nav li.newsletter p{
	text-transform: uppercase;
	line-height: 1.1em;
	font-size: 90%;
	padding: 0.5em 0.1em 0.5em 0.1em;
	font-weight:bold;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	
}

div#nav li.rosso p{
	background: url(../images/bkg_pul_sinistra_interno_r.gif) right bottom no-repeat;
	line-height: 1em;
	background-color: #DE3439;
}
div#nav li.rosso p a:link, div#nav li.rosso p a:visited, div#nav li.giallo p a:link, div#nav li.giallo p a:visited{
	color:#FFF !important;
}

div#nav li.newsletter_menu p a:link, div#nav li.newsletter_menu p a:visited
{
	color:#ff0000;
}

div#nav li.newsletter p a:visited 
{
	color:Black;
}


div#nav li.rosso p a:hover, div#nav li.giallo p a:hover,  div#nav li.newsletter_menu p a:hover{
	color:#000 !important;
}
div#nav li p a:link{
	color: #333333;
	text-decoration: none;
}
div#nav li p a:visited{
	color: #333333;
	text-decoration: none;
}
div#nav li p a:hover{
	color: #FF7F00;
	text-decoration: none;
}
/************************ CONTENUTO PAGINA ************************/
div#content{
text-align:left;
margin: 0 0px 0 320px;
font-size: 90%;
}

.newsletter
{
	border: 1px solid #666767;
	margin-top: 2em;
	margin-left: 2em;
	font-size: 85%;
}
.newsletter h2
{
	font-size: 105%;
	text-transform: uppercase;
	background-color:#B4B6B8;
	margin:0;
	padding: 0.1em 0.5em 0.1em 0.5em;
}
div#content #news{
	border: 1px solid #666767;
	margin-top: 2em;
	margin-left: 2em;
	font-size: 85%;
	background-color:#F8FAFA;
}
div#content #news h2{
	font-size: 105%;
	text-transform: uppercase;
	background-color:#B4B6B8;
	margin:0;
	padding: 0.1em 0.5em 0.1em 0.5em;
}
div#content #news ul{
	list-style: none;
	padding: 0;
	margin:0 1em 0 0.5em;
}
div#content #news ul li{
	min-height: 4.5em;
	height:auto !important;
	height: 4.5em;
}
div#content #news div{
	background-color:#F8FAFA;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}
div#content #news div a:link,div#content #news ul li a:link{
	color:#000;
	text-decoration: none;
}
div#content #news div a:visited, div#content #news ul li a:visited{
	color:#000;
	text-decoration: none;
}
div#content #news div a:hover, div#content #news ul li a:hover{
	color:#C00;
	text-decoration: none;
}
div#content #news p.archivio{
	background-color:#B4B6B8;
	margin:0;
	padding: 0.2em 0.2em 0.2em 0.5em;
	font-weight:bold;
}
div#content #news p.archivio a:link{
	color:#FFF;
	text-decoration: none;
}
div#content #news p.archivio a:visited{
	color:#FFF;
	text-decoration: none;
}
div#content #news p.archivio a:hover{
	color:#C00;
	text-decoration: none;
}
div#content #news img{
	float:left;
	margin: 0 0.5em 0.5em 0.5em;
	border:0;
}
div#content #intro{
    position:                   relative;
	padding-left: 2em;
	/*width:90%;	*/				/*Grab*/

	/*font-style:italic;*/
}
div#content #intro h2{
	font-size: 110%;
	padding:0 0.5em 0.5em 0;
	margin:0 0 0.5em 0;
	border-bottom: 1px dotted #CCC;
}

div#content #intro #imghome{
   float:       					right;
	margin:							18px 0 4px 4px; 
	/*width:90%;	*/				/*Grab*/

	/*font-style:italic;*/
}

#intro #ImageMap1{
	position:						absolute;
	left:								30px;
	top:								90px;
}


#intro #ancors{
	font-size: 75%;
	border-bottom: 1px dotted #CCC;
	background-color:#EFEFEF;
}

div#footer{
	clear: both;
	padding: 0 10px 5px 160px;
	background: transparent;
	font-size: 70%;
}
/*********** PAGINE INTERNE **************/
div#content_pag{
text-align:left;
margin: 0 0px 0 340px;
font-size: 90%;
}
div#content_pag #intro{
	padding-left: 2em;
}
div#content_pag #intro h2{
	font-size: 110%;
	padding:0 0.5em 0.5em 0;
	margin:0 0 0.5em 0;
	border-bottom: 1px dotted #CCC;
	/*font-style: italic;*/
}
#content ul{
	margin:0;
	padding:2em 0 0 2em;
	font-size: 90%;
}
/* Elenchi puntati */


.stranieri #content ul{
	list-style:none;
}

.stranieri #content ul li 
{
	/* richi non va a capo con Firefox 3 display:inline-block;*/
	display:block;
}
.stranieri #content ul li a{
	background-image: url(../images/stranieri_li_off.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	padding-left:30px;
	height:auto;
	min-height:20px;
}

.stranieri #content ul li a:hover{
	background-image: url(../images/stranieri_li_on.gif);
}

.sociale #content ul{
	/*list-style-image: url(../images/stranieri_li.gif)*/
}

.giovani #content ul {
	list-style:none;
}
.giovani #content ul li{
	/*display:inline-block;*/
	display:block;
}
.giovani #content ul li a{
	background-image: url(../images/giovani_li_off.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:30px;
	display:block;
	height:auto;
	min-height:20px;
}
.giovani #content ul li a:hover {
	background-image: url(../images/giovani_li_on.gif);
}

.datore #content ul{
	list-style:none;
}
.datore #content ul li{
	/*display:inline-block;*/
	display:block;
}
.datore #content ul li a{
	background-image: url(../images/datori_li_off.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:30px;
	display:block;
	height:auto;
	min-height:20px;
}
.datore #content ul li a:hover{
	background-image: url(../images/datori_li_on.gif);
}

.sociale #content ul{
	list-style:none;
}
.sociale #content ul li{
	/*display:inline-block;*/
	display:block;
}
.sociale #content ul li a{
	background-image: url(../images/sociale_li_off.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:30px;
	display:block;
	height:auto;
	min-height:20px;
}
.sociale #content ul li a:hover{
	background-image: url(../images/sociale_li_on.gif);
	background-repeat:no-repeat;
}

.lavoratori #content ul{
	list-style:none;
}
.lavoratori #content ul li{
	/*display:inline-block;*/
	display:block;
}
.lavoratori #content ul li a{
	background-image: url(../images/lavoratori_li_off.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:30px;
	display:block;
	height:auto;
	min-height:20px;
}
.lavoratori #content ul li a:hover{
	background-image: url(../images/lavoratori_li_on.gif);
}

.formazione #content ul, .altre #content ul{
	list-style:none;
}

.formazione #content ul li, .altre #content ul li{
	/*display:inline-block;*/
	display:block;
}

.formazione #content ul li a, .altre #content ul li a{
	background-image: url(../images/altri_li_off.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:30px;
	display:block;
	height:auto;
	min-height:20px;
}

.formazione #content ul li a:hover, .altre #content ul li a:hover{
	background-image: url(../images/altri_li_on.gif);
}

#content ul li{
	/*margin: 1em 0 0 0;
	padding:0em 0 0.2em 0em !important;
	padding: 0em 0 0.2em 0em;*/
	border-bottom: 1px dotted #999;
	margin-top:10px;
	padding-bottom:10px;
}
#content ul h3{
	padding:0 !important;
	margin:0 !important;
	font-size: 100%;
	font-weight:bold;
	font-style: normal;
	text-transform: uppercase;
}
#content ul a:link{
	color: #666666;
	text-decoration: none;
}
#content ul a:visited{
	color: #666666;
	text-decoration: none;
}
.stranieri #content ul a:hover{
	color: #C00;
	text-decoration: none;
}
.sociale #content ul a:hover{
	color: #EE6E01;
	text-decoration: none;
}
.lavoratori #content ul a:hover,.datore #content ul a:hover,.giovani #content ul a:hover,.formazione #content ul a:hover{
	color: #000000;
	text-decoration: none;
}
#content ol{
	margin:2em 0 0 2em;
	padding:0;
	font-size: 95%;
	list-style-type:decimal;
}
#content ol li{
	margin:0.2em 0 0.2em 0;
	padding:0.2em 0 0.4em 0;
}
/**********************************/
#content_pag ul{
	margin:0;
	padding:2em 0 0 2em;
	font-size: 90%;
}
.stranieri #content_pag ul{
	list-style-image: url(../images/stranieri_li_interno.gif);
}
.formazione #content_pag ul{
	list-style-image: url(../images/altre_li_interno.gif);
}
.giovani #content_pag ul{
	list-style-image: url(../images/giovani_li_interno.gif);
}
.datore #content_pag ul{
	list-style-image: url(../images/datori_li_interno.gif);
}
.lavoratori #content_pag ul{
	list-style-image: url(../images/lavoratori_li_interno.gif);
}
.stranieri #content_pag ul li{
	margin:1em 0 0 0;
	padding:0em 0 0.2em 0.2em !important;
	padding:0em 0 0.2em 0.8em;
	border-bottom: 1px dotted #999;
}
.stranieri #content_pag ul h3{
	padding:0 !important;
	margin:0 !important;
	font-size: 100%;
	font-weight:bold;
	font-style: normal;
	text-transform: uppercase;
}
.stranieri #content_pag ul a:link{
	color: #935012;
	text-decoration: none;
}
.stranieri #content_pag ul a:visited{
	color: #935012;
	text-decoration: none;
}
.stranieri #content_pag ul a:hover{
	color: #C00;
	text-decoration: none;
}
.datore #content_pag ul a:link,.lavoratori #content_pag ul a:link,.giovani #content_pag ul a:link{
	color: #333;
	text-decoration: none;
}
.datore #content_pag ul a:visited,.lavoratori #content_pag ul a:visited,.giovani #content_pag ul a:visited{
	color: #333;
	text-decoration: none;
}
.datore #content_pag ul a:hover,.lavoratori #content_pag ul a:hover,.giovani #content_pag ul a:hover{
	color: #C00;
	text-decoration: none;
}
.stranieri #content_pag ol{
	margin:2em 0 0 2em;
	padding:0;
	font-size: 95%;
	list-style-type:decimal;
}
.stranieri #content_pag ol li{
	margin:0.2em 0 0.2em 0;
	padding:0.2em 0 0.4em 0;
}
/*********************************************/
table.orari{
	width: 90%;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	border: 1px solid #CCC;
	margin: 2em;
	font-style: normal;
}
table.orari td {
	padding: 0.3em 0.5em 0.3em 0.5em;
	border-bottom: 1px solid #FFF;
}
table.orari thead td{
	background-color:#AEAFB3;
	font-weight: bold;
}
table.orari tr.r1 td{
	background-color: #EDEEF0;
}
table.orari tr.r2 td{
	background-color: #CCD0D3;
}

/**********************************************/
/* Orari Lavoratori */
/**********************************************/
table.orari_lavoratori{
	width: 90%;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	border: 1px solid #CCC;
	margin: 2em;
	font-style: normal;
}
table.orari_lavoratori td {
	padding: 0.3em 0.5em 0.3em 0.5em;
	border-bottom: 1px solid #FFF;
}
table.orari_lavoratori thead td{
	background-color:#E08F72;
	font-weight: bold;
}
table.orari_lavoratori tr.r1 td{
	background-color: #FCE1D6;
}
table.orari_lavoratori tr.r2 td{
	background-color: #F5C1AB;
}

/**********************************************/
/* Orari Stranieri */
/**********************************************/
table.orari_stranieri{
	width: 90%;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	border: 1px solid #CCC;
	margin: 2em;
	font-style: normal;
}
table.orari_stranieri td {
	padding: 0.3em 0.5em 0.3em 0.5em;
	border-bottom: 1px solid #FFF;
}
table.orari_stranieri thead td{
	background-color:#CBA16F;
	font-weight: bold;
}
table.orari_stranieri tr.r1 td{
	background-color: #ECDAC4;
}
table.orari_stranieri tr.r2 td{
	background-color: #DCC4A2;
}
/**********************************************/
/* Orari Datori */
/**********************************************/
table.orari_datore{
	width: 90%;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	border: 1px solid #CCC;
	margin: 2em;
	font-style: normal;
}
table.orari_datore td {
	padding: 0.3em 0.5em 0.3em 0.5em;
	border-bottom: 1px solid #FFF;
}
table.orari_datore thead td{
	background-color:#719AD2;
	font-weight: bold;
}
table.orari_datore tr.r1 td{
	background-color: #D1DEF1;
}
table.orari_datore tr.r2 td{
	background-color: #A3BBE1;
}
/**********************************************/
/* Orari Giovani */
/**********************************************/
table.orari_giovani{
	width: 90%;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	border: 1px solid #CCC;
	margin: 2em;
	font-style: normal;
}
table.orari_giovani td {
	padding: 0.3em 0.5em 0.3em 0.5em;
	border-bottom: 1px solid #FFF;
}
table.orari_giovani thead td{
	background-color:#6BC2BC;
	font-weight: bold;
}
table.orari_giovani tr.r1 td{
	background-color: #D6ECEA;
}
table.orari_giovani tr.r2 td{
	background-color: #A4D6D3;
}
/**********************************************/
/* Orari Sociale */
/**********************************************/
table.orari_sociale{
	width: 90%;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	border: 1px solid #CCC;
	margin: 2em;
	font-style: normal;
}
table.orari_sociale td {
	padding: 0.3em 0.5em 0.3em 0.5em;
	border-bottom: 1px solid #FFF;
}
table.orari_sociale thead td{
	background-color:#F5AC46;
	font-weight: bold;
}
table.orari_sociale tr.r1 td{
	background-color: #FDE4C5;
}
table.orari_sociale tr.r2 td{
	background-color: #F8C784;
}
/**********************************************/
/* Orari Consigliera di parità */
/**********************************************/
table.orari_consigliera{
	width: 90%;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	border: 1px solid #CCC;
	margin: 2em;
	font-style: normal;
}
table.orari_consigliera td {
	padding: 0.3em 0.5em 0.3em 0.5em;
	border-bottom: 1px solid #FFF;
}
table.orari_consigliera thead td{
	background-color:#8C99CD;
	font-weight: bold;
}
table.orari_consigliera tr.r1 td{
	background-color: #DFE2F3;
}
table.orari_consigliera tr.r2 td{
	background-color: #BAC3E4;
}

.altre #content ul h3{
	padding:0;
	margin:0;
	font-size: 100%;
	font-weight:bold;
	font-style: normal;
	text-transform: uppercase;
}
.altre #content ul a:link,.datore #content ul a:link,.lavoratori #content ul a:link,.giovani #content ul a:link
{
	color: #333;
	text-decoration: none;
}
.altre #content ul a:visited,.datore #content ul a:visited,.lavoratori #content ul a:visited,.giovani #content ul a:visited{
	color: #333;
	text-decoration: none;
}
.altre #content ul a:hover{
	color: #C00;
	text-decoration: none;
}

/* Rollover nella varie pagine */
.datore #content ul a:hover 
{
	color: #0069BC;
}
.lavoratori #content ul a:hover
{
	color: #E60000;
}

.giovani #content ul a:hover
{
	color: #009E93;
}

.stranieri #content ul a:hover
{
	/*color: #FDD14b;*/
	color: #8D5500;
}

/*******************************/

.altre #content ol{
	margin:2em 0 0 2em;
	padding:0;
	font-size: 95%;
	list-style-type:decimal;
}
.altre #content ol li{
	margin:0.2em 0 0.2em 0;
	padding:0.2em 0 0.4em 0;
}

/*********** STILI GENERALI **************/
.ul_dovesiamo
{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;	*/
}

div.testo{
	font-style: normal;
	font-size: 90%;
	padding-top: 2em;
}
div.testo ul{
	margin:0.2em 0 0 2em !important;
	padding:0 !important;
	list-style-image: url(../images/altre_li_testo.gif) !important;
}
div.testo ol{
	margin:0.2em 0 0 2em !important;
	padding:0 !important;
}
div.testo ul li{
	margin:0em 0 0.2em 0 !important;
	padding:0em 0 0.4em 0 !important;
	border-bottom:0px !important;
}
div.testo a:link{
	color:#000 !important;
	text-decoration: underline !important;
}
div.testo a:visited{
	color:#333 !important;
	text-decoration: underline !important;
}
div.testo a:hover{
	color:#C00 !important;
	text-decoration: underline !important;
}
div.testo #riferimenti{
	width: 40%;
	float: right;
	display: inline;
	border: 1px solid #CCC;
	background-color:#EFEFEF;
	padding: 0.7em;
	margin: 0 0 1em 1em;
	font-size: 90%;
}
div.testo #riferimenti h3{
	font-size: 1em;
	margin:0;
	padding:0;
	color:#666666;
}
div.testo #riferimenti p{
	margin: 0 0 1em 0;
}
div.testo #riferimenti img{
	border:0;
	vertical-align: middle;
}
#ricercavolontariato{
	padding:0.5em;
	margin: 1em 0 1em 0;
	background-color:#EFEFEF;
	font-size: 90%;
}
#ricercavolontariato label{
	width: 15%;
	float: left;
	display: block;
	text-align: right;
	padding: 4px 8px 0 0;
	line-height: 10px;
	margin: 0;
}
#ricercavolontariato input, #ricercavolontariato select{
	margin-bottom: 0.4em;
}
#ricercavolontariato #gw_Associazioni{
	width: 100%;
	border-collapse:collapse;
	border: 0;
	margin:0;
	padding:0;
}
.clear{
	clear:both;
}
.info{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight:bold;
	padding: 0.5em 0 0.5em 2em;
	margin: 0em 3.5em 0 2em;
	font-style:normal;
	border: 1px solid #CCC;
}
.info p{
	margin: 0.2em;
}
/*
#navigationtree{
	text-align: left;
	font-size: 80%;
	margin-top: 0.8em;
	background-color:#EAEAEA;
	padding: 0.2em 0.2em 0.2em 0.7em;
	font-style: normal;
	margin-bottom: 2em;
}
*/

#navigationtree{
    position:relative;
    z-index:0; 
    text-align: left;
    font-size: 80%;
    margin-top: 0.8em ;
    background-color:#EAEAEA;
    padding: 0.2em 0.2em 0.2em 0.7em;
    font-style: normal;
    margin-bottom: 2em;
}

.back{
	text-align: right;
	font-weight:bold;
	font-style: normal;
	width: 15%;
	float: right;
	display: inline;
}
.stranieri h4{
	margin: 1.5em 0.5em 0.5em 0;
	padding: 0;
	color: #003399; 
}
.stranieri .back a:link{
	/*background-color: #A67E59;*/
	color: #000;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}
.stranieri .back a:visited{
	/*background-color: #A67E59;*/
	color: #000;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}

.stranieri .back a:hover{
	/*background-color: #A67E59;*/
	color: #888;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}

.giovani .back a:link{
	/*background-color: #A67E59;*/
	color: #000;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}
.giovani .back a:visited{
	/*background-color: #A67E59;*/
	color: #000;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}

.giovani .back a:hover{
	/*background-color: #A67E59;*/
	color: #888;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}

.datore .back a:link{
	/*background-color: #A67E59;*/
	color: #000;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}
.datore .back a:visited{
	/*background-color: #A67E59;*/
	color: #000;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}

.datore .back a:hover{
	/*background-color: #A67E59;*/
	color: #888;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}

.lavoratori .back a:link{
	/*background-color: #A67E59;*/
	color: #000;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}
.lavoratori .back a:visited{
	/*background-color: #A67E59;*/
	color: #000;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}

.lavoratori .back a:hover{
	/*background-color: #A67E59;*/
	color: #888;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}

.formazione .back a:link{
	/*background-color: #999999;*/
	color: #000;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}
.formazione .back a:visited{
	/*background-color: #999999;*/
	color: #000;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}
.back a:hover{
	/*background-color: #CCC;*/
	color: #C00;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}
.altre .back a:link{
	/*background-color: #333;*/
	color: #888;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}
.altre .back a:visited{
	/*background-color: #333;*/
	color: #888;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}
.altre .back a:hover{
	/*background-color: #CCC;*/
	color: #C00;
	text-decoration: none;
	padding:0.3em 0.8em 0.3em 0.8em;
	margin:0; 
}
.larghmeta{
	width: 48%;
	float:left;
	display:inline;
}
div.testo p.iniziopagina{
	margin: 1em 0 1em 0;
	font-size: 80%;
	text-align: right;
}
div.testo p.iniziopagina img{
	border:0;
	vertical-align: middle;
	margin: 0 1em 0 0;
}
div.testo p.iniziopagina a{
	color: #666666;
	text-decoration: none !important;
}

.form_senza_bordi 
{
	padding: 0 0 0 0;	
	margin: 0 0 0 0;
}

.offerte_titolo 
{
	display:inline;
	float:left; 
	font-weight:bold; 
	margin-top:5px;
	width:200px;
	height:20px;
}

.offerte_dettaglio
{
	float:left;
	display:inline;
	margin-top:5px;
	width:200px;
	height:20px;
}

.box1_dovesiamo
{
	display:inline-block;
	float:left;
	width:50%;
}

.box2_dovesiamo
{
	display:inline-block;
	float:left;
	width:50%;
}

.titolo_box_dovesiamo
{
	color: #FF9A00;
	text-transform:uppercase;
}

.tabella_dovesiamo tr td
{
	vertical-align:top;
}

.box_newsletter
{
	width: 50%;
	background-color: #DDD;
	vertical-align: top;
	background-image: url(images/newsletter.jpg);
}

.box_sms
{
	width:50%;
	background-color:#CCD2E0;
	vertical-align:top;
	background-image: url(images/sms.jpg);
}
/* Aggiunte Matteo */
.span_title{
	text-transform: 					uppercase;
	font-weight: 						bold;
}

/*Grab: aggiunta per sovrascrivere parte menu orizzontale*/

#menuorizzontale ul, #menuorizzontale ul
{
margin:									0;
padding:									0;
}

#menuorizzontale li
{
display:							inline;
float:							left;
width:							22%;
margin-right:               2%
}

#menuorizzontale a
{
background-color:  			#FFF;
text-align:						center;
height:                    1em;
font-weight:               bold;
font-size:                 0.7em;
text-transform:            uppercase;
}

#menuorizzontale a.:link
{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
}

#menuorizzontale a:visited
{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
}

#menuorizzontale a:hover
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-color:  			#FF7F00;
}

/* HOME MENU 1 */

#menuorizzontale li{
border-right:			1px solid #999;
border-bottom:			1px solid #999;
}

#menuorizzontale a.main-menu1:link, #menuorizzontale a.main-menu1:visited
{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
background-image:       url(../images/bg_menu_lavoratore.gif);
border-right:			1px solid #555;
border-bottom:			1px solid #555;
}

#menuorizzontale a.main-menu1:hover, #menuorizzontale a.main-menu1:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_lavoratore_hover.gif);
border-right:			1px solid #555;
border-bottom:			1px solid #555;
}


/* HOME MENU 2 */
#menuorizzontale a.main-menu2:link, #menuorizzontale a.main-menu2:visited
{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
background-image:       url(../images/bg_menu_datore.gif);
border-right:			1px solid #555;
border-bottom:			1px solid #555;
}

#menuorizzontale a.main-menu2:hover, #menuorizzontale a.main-menu2:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_datore_hover.gif);
border-right:			1px solid #555;
border-bottom:			1px solid #555;
}


/* HOME MENU 3 */
#menuorizzontale a.main-menu3:link, #menuorizzontale a.main-menu3:visited
{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
background-image:       url(../images/bg_menu_giovani.gif);
border-right:			1px solid #555;
border-bottom:			1px solid #555;
}

#menuorizzontale a.main-menu3:hover, #menuorizzontale a.main-menu3:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_giovani_hover.gif);
border-right:			1px solid #555;
border-bottom:			1px solid #555;
}


/* HOME MENU 4 */
#menuorizzontale a.main-menu4:link, #menuorizzontale a.main-menu4:visited
{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
background-image:       url(../images/bg_menu_stranieri.gif);
border-right:			1px solid #555;
border-bottom:			1px solid #555;
}

{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
background-image:       url(../images/bg_menu_stranieri.gif);
}
#menuorizzontale a.main-menu4:hover, #menuorizzontale a.main-menu4:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_stranieri_hover.gif);
border-right:			1px solid #555;
border-bottom:			1px solid #555;
}


/* LAVORATORI */
.lavoratori #menuorizzontale a.main-menu1:link,
.lavoratori #menuorizzontale a.main-menu1:visited
{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
background-image:       url(../images/bg_menu_lavoratore.gif);
}

.lavoratori #menuorizzontale a.main-menu1:hover, .lavoratori #menuorizzontale a.main-menu1:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_lavoratore_hover.gif);
}


.lavoratori #menuorizzontale a.main-menu2:link,.lavoratori #menuorizzontale a.main-menu2:visited,
.lavoratori #menuorizzontale a.main-menu3:link,.lavoratori #menuorizzontale a.main-menu3:visited,
.lavoratori #menuorizzontale a.main-menu4:link,.lavoratori #menuorizzontale a.main-menu4:visited
{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
background-image:       url(../images/bg_menu_grey.gif);
}

.lavoratori #menuorizzontale a.main-menu2:hover,
.lavoratori #menuorizzontale a.main-menu2:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_datore_hover.gif);
}

.lavoratori #menuorizzontale a.main-menu3:hover,
.lavoratori #menuorizzontale a.main-menu3:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_giovani_hover.gif);
}

.lavoratori #menuorizzontale a.main-menu4:hover,
.lavoratori #menuorizzontale a.main-menu4:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_stranieri_hover.gif);
}


/* DATORI */
.datore #menuorizzontale a.main-menu2:link,.datore #menuorizzontale a.main-menu2:visited
{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
background-image:       url(../images/bg_menu_datore.gif);
}
.datore #menuorizzontale a.main-menu2:hover, .datore #menuorizzontale a.main-menu2:focus{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_datore_hover.gif);
}

.datore #menuorizzontale a.main-menu1:link,.datore #menuorizzontale a.main-menu1:visited,
.datore #menuorizzontale a.main-menu3:link,.datore #menuorizzontale a.main-menu3:visited,
.datore #menuorizzontale a.main-menu4:link,.datore #menuorizzontale a.main-menu4:visited
{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
background-image:       url(../images/bg_menu_grey.gif);
}

.datore #menuorizzontale a.main-menu1:hover,
.datore #menuorizzontale a.main-menu1:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_lavoratore_hover.gif);
}

.datore #menuorizzontale a.main-menu3:hover,
.datore #menuorizzontale a.main-menu3:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_giovani_hover.gif);
}

.datore #menuorizzontale a.main-menu4:hover,
.datore #menuorizzontale a.main-menu4:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_stranieri_hover.gif);
}


/* GIOVANI */
.giovani #menuorizzontale a.main-menu3:link,.giovani #menuorizzontale a.main-menu3:visited
{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
background-image:       url(../images/bg_menu_giovani.gif);
}
.giovani #menuorizzontale a.main-menu3:hover,.giovani #menuorizzontale a.main-menu3:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_giovani_hover.gif);
}

.giovani #menuorizzontale a.main-menu1:link,.giovani #menuorizzontale a.main-menu1:visited,
.giovani #menuorizzontale a.main-menu2:link,.giovani #menuorizzontale a.main-menu2:visited,
.giovani #menuorizzontale a.main-menu4:link,.giovani #menuorizzontale a.main-menu4:visited
{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
background-image:       url(../images/bg_menu_grey.gif);
}

.giovani #menuorizzontale a.main-menu1:hover,
.giovani #menuorizzontale a.main-menu1:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_lavoratore_hover.gif);
}

.giovani #menuorizzontale a.main-menu2:hover,
.giovani #menuorizzontale a.main-menu2:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_datore_hover.gif);
}

.giovani #menuorizzontale a.main-menu4:hover,
.giovani #menuorizzontale a.main-menu4:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_stranieri_hover.gif);
}

/* STRANIERI */
.stranieri #menuorizzontale a.main-menu4:link,.stranieri #menuorizzontale a.main-menu4:visited
{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
background-image:       url(../images/bg_menu_stranieri.gif);
}
.stranieri #menuorizzontale a.main-menu4:hover,.stranieri #menuorizzontale a.main-menu4:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_stranieri_hover.gif);
}

.stranieri #menuorizzontale a.main-menu1:link,.stranieri #menuorizzontale a.main-menu1:visited,
.stranieri #menuorizzontale a.main-menu2:link,.stranieri #menuorizzontale a.main-menu2:visited,
.stranieri #menuorizzontale a.main-menu3:link,.stranieri #menuorizzontale a.main-menu3:visited
{
display:block;
padding: 1em 0 0.5em 0;
color:#000;
background-image:       url(../images/bg_menu_grey.gif);
}
.stranieri #menuorizzontale a.main-menu1:hover,
.stranieri #menuorizzontale a.main-menu1:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_lavoratore_hover.gif);
}

.stranieri #menuorizzontale a.main-menu2:hover,
.stranieri #menuorizzontale a.main-menu2:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_datore_hover.gif);
}

.stranieri #menuorizzontale a.main-menu3:hover,
.stranieri #menuorizzontale a.main-menu3:focus
{
display:block;
padding: 1em 0 0.5em 0;
color:#FFF;
background-image:       url(../images/bg_menu_giovani_hover.gif);
}

/*
#pnl_Mappa{
position:           relative;
padding-top:        380px;
}

#pnl_Mappa ul{
position:           absolute;
top:                30px;
left:               20px;
border:             0;
z-index:            1;
margin:             0;
padding:            0;
}

#pnl_Mappa ul li{
border:             0;
margin:             0;
padding:            0;
}

#pnl_Mappa img{
position:           absolute;
top:                0;
left:               0;
z-index:            2;
}
*/

#pnl_Mappa img{
    position:       relative;
    z-index:        2;
}

#lnk_Ritorna{
float:                      right;
text-decoration:            none;
color:                      #FF7F00;
}

#ppl{
position:           absolute;
top:                30px;
left:               30px;
width:              844px;
height:             820px;            
background-color:   #00397E;
}

#ppl #title_ppl{
position:				absolute;
top:						10px;
left:						6px;
}

#ppl #ruota_ppl{
position:				absolute;
top:						90px;
left:						6px;
}

#ppl #aree{
position:           absolute;
top:                10px;
right:              10px;
width:              330px;
margin:             0;
padding:            0;
background-color:   #00397E;
}

#ppl #aree .title{
text-transform:     uppercase;
line-height:        12px;
font-size:          12px;
font-weight:        bold;
margin-bottom:      1px;
}

#ppl #aree ul{
padding:            5px 0 5px 5px;
}

#ppl #aree li ul li{
position:           relative;
padding-left:       32px;
margin-bottom:      1px;
}

#ppl #aree span{
position:           absolute;
top:                1px;
left:               0;
font-weight:        bold;
line-height:			12px;
}

#ppl #aree a{
    text-decoration:        none;
    color:                  #000;
    background-image:       none;
    padding:                0;
    margin:                 0;
    line-height:            12px;
    list-style:none;
    min-height:             8px;
}

#ppl ul{
background-color:   #EEE;
margin:             0 0 10px 0;
padding:            0;
border:             0;
}

#ppl ul li{
display:            block;
margin:             0;
padding:            0;
line-height:        12px;
border:             0;
}

#ppl #area4{
position: 						absolute;
top:								670px;
left:								10px;
width:							474px;
padding:							5px;
}

#ppl #area4 span{
position:           absolute;
top:                1px;
left:               0;
font-weight:        bold;
}

#ppl #area4 a{
    text-decoration:        none;
    color:                  #000;
    background-image:       none;
    padding:                0;
    margin:                 0;
    line-height:            13px;
    list-style:none;
    min-height:             8px;
}

#ppl #area4 .title{
text-transform:     uppercase;
line-height:        12px;
font-size:          12px;
font-weight:        bold;
margin-bottom:      1px;
}

#ppl #area4 ul{
padding:            5px 0 5px 5px;
}

#ppl #area4 li{
position:           relative;
padding-left:       32px;
margin-bottom:      1px;
}

#cons_container div{
    padding:                10px 0 0 10px;
    font-size:              12px;
}

#cons_container ul{
    padding:                0;
    margin:                 0;
}

#cons_container li{
    padding: 0px 0px 0px 0px !important;
    margin: 0px 5px 0px 0px !important;
    font-size:              12px !important;
    list-style-type:        square;
    list-style-image:       none;
    line-height:            12px !important;
}

#intro ul li{
	line-height:				20px;
}

#riferimenti p{
	line-height:				20px;
}

.menuformprof{
	background-image: 		none !important;
	height:						34px;
}

.menuformprof p{
	background-image: 		url(../images/bkg_pul_formprof.png) !important;
	width:						112px;
	height:						28px;
	border:						0 !important;
}

.menuformprof a:link{
	display:						block;
	background-color: 		#73BFDA;
	color:						#FFF;
	position:					relative;
	z-index:						10;
}

div#intestazione{
	width: 100%;
	min-height: 80px;
	 display:none;
	/*height: auto !important;*/
}

#content TD {
text-align: left;
}

TD #content {
text-align: left;
}
