﻿body { margin: 0px ; padding: 0px ; background-color: #ffffff ; }

a:link, a:visited { color:#003F75 ; font-weight:bold; text-decoration: none ; }
a:hover { color:#D30039 ; font-weight:bold; text-decoration: none ; }

.water { background-color:#E2EEF8; width: 174px; border: 1px solid #87A7C4 ; font-family: Verdana ; font-size: 11px ; color: #003F75 ; margin: 2px 0px ; }
.water_pass { background:url(../img/bkg_water_pass.gif) left top no-repeat; width:174px; border: 1px solid #87A7C4 ; font-family: Verdana ; font-size: 11px ; color: #E2EEF8 ; margin: 2px 0px ; text-align:right; }

/* Intro */
#intro { width: 780px ; height: 500px; position:absolute; top:50%; left:50%; margin-top:-250px; margin-left: -390px; border:1px solid #ffffff; }
	#skip { width:100%; text-align:right; padding:4px 0; font-family:Verdana; font-size:12px; color:White; }
		#skip a:link,#skip a:visited { color:White; text-decoration:none; }
		#skip a:hover { color:#D30039; }

/* Layout centrato */
#centered { width: 770px ; margin: auto ; text-align: left ; }

/* Menu Sx */
#menu {	background-image: url(../img/bkg_menu1.gif) ; }

/* Contenuto */
/* div-bkg per la home */#bkg_home { background-image: url(../img/bkg_contenuto.gif) ;	}
/* div-bkg per sezione chisiamo */#bkg_gradient { background-image: url(../img/bkg_contenuto1.gif) ; background-position: top right ; background-repeat: no-repeat ; background-color: #F4F7F8 ; vertical-align: top ; min-height: 465px; height: auto !important; height: 465px;  }
/* div-bkg per sezione candidati */#bkg_nogradient { background-image: url(../img/bkg_contenuto2.gif) ; background-position: top right ; background-repeat: repeat-y ; background-color: #F4F7F8 ; vertical-align: top ;  min-height: 465px; height: auto !important; height: 465px; }
										.mondo { width: 561px ;	background-image: url(../img/mondo.gif) ; background-position: top right ;	background-repeat: no-repeat ; }
	
	#home_sx { width: 266px ; vertical-align: top ;	font-family: Verdana ; font-size: 11px ; color: #000000 ; line-height: 13px ; }
	#home_cx { width: 20px ; }
	#home_dx { width: 263px ; vertical-align: top ;	background-color: Transparent ;	font-family: Verdana ; font-size: 11px ; color: #000000 ; line-height: 13px ; }
	#home_sotto { height: 93px ; background-color: #DCE4EC ; vertical-align: top ; font-family: Verdana ; font-size: 11px ; color: #000000 ; line-height: 13px ; }

.news_tit { font-family: Verdana ; font-size: 11px ; font-weight: bold ; color: #003F75 ; text-transform: uppercase ; }
	a.news_tit:link, a.news_tit:visited { color: #003F75 ; text-decoration: none ; font-weight:normal; }
	a.news_tit:hover, a.news_tit:focus, a.news_tit:active { color: #D30039 ; text-decoration: none ; }
	
	a.candidati:link, a.candidati:visited { font-weight: bold ;	color: #003F75 ; text-decoration: none ;}
	a.candidati:hover, a.candidati:focus, a.candidati:active { font-weight: bold ; color: #D30039 ;	text-decoration: none ;	}

.form_tit {	font-family: Verdana ; font-size: 11px ; font-weight: bold ; color: #003F75 ; }
	a.form_tit:link, a.form_tit:visited { color: #003F75 ; text-decoration: none; font-weight: bold ;}
	a.form_tit:hover, a.form_tit:focus, a.form_tit:active { color: #D30039 ; text-decoration: none ;}
.txt { font-family: Verdana ; font-size: 11px ; color: #245A88 ; text-align: justify ; }
	.txt a:link, .txt a:visited { color: #003F75 ; text-decoration: none ;}
	.txt a:hover { color: #D30039 ; text-decoration: none ; }
.grey { font-family: Verdana ; font-size: 11px ; color: #666666 ; text-align: justify ; }
.black { font-family: Verdana ; font-size: 11px ; color: #000000 ; }
.tit_red { font-family: Verdana ; font-size: 12px ; font-weight: bold ; color: #D30039 ; text-transform: uppercase ;  }
.tit_blue { font-family: Verdana ; font-size: 12px ; color: #003F75 ; font-weight: bold ; text-transform: uppercase ; }
.tit_blue_small { font-family: Verdana ; font-size: 12px ; color: #003F75 ; font-weight: bold ; }
.tit_gray { font-family: Verdana ; font-size: 12px ; color: #666666 ; font-weight: bold ; text-transform: uppercase ; }
.tit_divisione { font-family: Verdana ; font-size: 13px ; color: #003F75 ; font-weight: bold ; text-transform: uppercase ; margin:10px 0 0 15px; }
.tit { font-family: Verdana ; font-size: 12px ; color: #D30039 ; font-weight: bold ; text-transform: uppercase ; }
	a.tit:link, a.tit:visited { color: #D30039 ; text-decoration: none ;font-weight: bold ;}
	a.tit:hover, a.tit:focus, a.tit:active { color: #003F75 ; text-decoration: none ; }
	
a.white:link, a.white:visited { color:#ffffff; text-decoration:none; font-weight:bold; }
a.white:hover, a.white:focus, a.white:active { color:#ffffff; text-decoration:underline; font-weight:bold; }


/* Briciola */
.briciola1 { border-bottom: 1px solid #E9EFF3 ; padding: 4px 0px 2px 0px ; font-family: Verdana ; font-size: 11px ; color: #ABB5BE ; }
.briciola { border-bottom: 1px solid #E9EFF3 ; padding: 4px 0px 2px 20px ; font-family: Verdana ; font-size: 11px ; color: #ABB5BE ; }
	.briciola a:link, .briciola a:visited { text-decoration: none ; color: #ABB5BE ; padding: 0px ; border-bottom: none ;  font-weight:normal;}
	.briciola a:hover, .briciola a:focus, .briciola a:active { color: #245A88 ; }
		
/* Footer */
#footer { background-color: #D30039 ; font-family: Verdana ; font-size: 11px ; color: #ffffff ; }
	.footer1 { width: 184px ; border-right: 1px dotted #ffffff ; }
	.footer2 { width: 184px ; border-right: 1px dotted #ffffff ; }
	.footer3 { width: 400px ; }
	.footer1a {	padding: 5px ; border-right: 1px dotted #ffffff ; vertical-align: top ;	text-align: justify ; }
	.footer1c {	padding: 5px ; vertical-align: top ; }
	
	.footer_entra {	padding-right: 5px ; padding-bottom: 5px ; border-right: 1px dotted #ffffff ; font-size: 12px ; font-weight: bold ;	text-align: right ;	}
		.footer_entra a:link, a:visited { color: #ffffff ; text-decoration: none ;}
		.footer_entra a:hover, a:focus, a:active { color: #ffffff ;	text-decoration: underline ; }
	.footer_entra3 { padding-right: 5px ; padding-bottom: 5px ; font-size: 12px ; font-weight: bold ; }
		.footer_entra3 a:link, a:visited { color: #ffffff ; text-decoration: none ;}
		.footer_entra3 a:hover, a:focus, a:active {	color: #ffffff ; text-decoration: underline ; }
		
	#footer_sotto { height: 44px ; font-family: Verdana ; font-size: 10px ; color: #628CAC ; background-image: url(../img/bkg_footer_home.gif) ; vertical-align: bottom ; }
		#footer_sotto a:link,#footer_sotto a:visited { color:#003F75 ; font-weight:bold; text-decoration: none ; }
		#footer_sotto a:hover { color: #D30039 ; font-weight:bold; text-decoration: none ; }

.footer_tit { font-family: Verdana ; font-size: 12px ; font-weight: bold ; color: #ffffff ; }
	 a.footer_tit:link,
	 a.footer_tit:visited { color: #ffffff; font-weight: bold ; text-decoration: none ; }
	 a.footer_tit:hover,
	 a.footer_tit:focus,
	 a.footer_tit:active { color: #003F75 ;	text-decoration: none ; }


/* Tabella Chi siamo > Assetto economico finanziario */
#assetto table { width: 521px ;	border-collapse: collapse ; }
#assetto caption { font-family: Verdana ; font-size: 11px ;	color: #666666 ; border-bottom: 1px solid #ffffff ;	padding-bottom: 10px ; text-align: left ; }
#assetto thead { background: #2E4F84; color: #ffffff ; }
#assetto th { font-family: Verdana ; font-size: 12px ; color: #ffffff ;	border-bottom: 1px solid #ffffff ; padding: 5px ; }
#assetto td { font-family: Verdana ; font-size: 11px ; color: #666666 ; border-bottom: 1px solid #ffffff ; padding: 5px ; }
#assetto tr.dispari { background: #E2F0F8 ; }
#assetto tr.pari { background: #D4E6F6; }
#assetto .sx { text-align: left ; }
#assetto .dx { text-align: right ; }


/* Chi siamo > Posizionamento e divisioni */
.spacer { height: 465px; padding: 20px ; vertical-align: top ; }
		/*.spacer a:link, a:visited { color: #507BA0 ; text-decoration: none ; font-weight:normal; }
		.spacer a:hover, a:focus, a:active { color: #D30039 ; text-decoration: none ; }*/
	.posiz_tit { font-family: Verdana ; font-size: 11px ; font-weight: bold ; color: #507BA0 ; border-bottom: 1px dotted #7C9EBE ; padding: 0px 0px 3px 10px ; }
	.sottotit { font-family: Verdana ; font-size: 11px ; font-weight: normal ; font-style:italic; color: #507BA0 ;}
	.posiz_txt { font-family: Verdana ; font-size: 11px ; color: #666666 ; border-bottom: 1px solid #7C9EBE ; padding: 10px ; text-align: justify ; }
		.posiz_txt a:link,.posiz_txt a:visited { color:#003F75 ; font-weight:bold; text-decoration: none ; }
		.posiz_txt a:hover { color:#D30039 ; font-weight:bold; text-decoration: none ; }
	.posiz_link_tit { font-family: Verdana ; font-size: 11px ; font-weight: bold ; color: #507BA0 ; }
	.posiz_link_txt { font-family: Verdana ; font-size: 11px ; color: #666666 ; border-bottom: 1px solid #7C9EBE ; padding: 10px 0px 0px 10px ; text-align: justify ; }
		
	.ico_pdf { float: left ; padding-right: 5px ;}
.nospacer { padding-top: 35px ; width: 130px ; vertical-align: top ; }
	.posiz_tab { background-color: #E9EFF3 ; font-family: Verdana ; font-size: 11px ; color: #507BA0 ; padding: 10px ; }
		.posiz_tab a:link,.posiz_tab a:visited { color: #507BA0 ; text-decoration: none ; }
		.posiz_tab a:hover { color: #D30039 ; text-decoration: none ; }
	
	.nospacer a:link, a:visited { color: #507BA0 ;	text-decoration: none ; font-weight:normal;	}
	.nospacer a:hover, a:focus, a:active { color: #D30039 ;	text-decoration: none ; }

	
/* Candidati > index */
.col_candidati_sx { width: 339px; vertical-align: top ; padding-top: 14px ; }
	.candidati_tit { font-family: Verdana ; font-size: 12px ; font-weight: bold ; color: #507BA0 ; }
	.candidati_txt { font-family: Verdana ; font-size: 11px ; color: #666666 ; }
		.candidati_txt a:link,.candidati_txt a:visited { color:#003F75 ; font-weight:bold; text-decoration: none ; }
		.candidati_txt a:hover { color:#D30039 ; font-weight:bold; text-decoration: none ; }
	
	.ul_divisioni  { margin: 0 ; padding: 0 ; display: block ; list-style-type: none ; }
		a.divisioni:link, a.divisioni:visited { color: #507BA0 ; text-decoration: none ; padding-left: 12px ; background-image: url(../img/quadratino.gif) ; background-repeat: no-repeat ; background-position: left center ; font-weight:bold; }
		a.divisioni:hover, a.divisioni:focus, a.divisioni:active { color: #D30039 ;	text-decoration: none ; }
	
	.ul_novita  { width: 279px ; margin: 0 ; padding: 0 ; display: block ; list-style-type: none ; background-color: #D1DCE6 ; border-bottom: 1px solid #507BA0 ; padding: 3px 10px 0px 10px ; }
		.ul_novita li { display: block ; width:279px ; }
		a.novita_offerta:link, a.novita_offerta:visited { display: block ; color: #000000 ; text-decoration: none ; padding: 4px 0px 4px 22px ; background-image: url(../img/quadratino.gif) ; background-repeat: no-repeat ; background-position: 7px 7px ; border-bottom: 1px dotted #507BA0 ; font-weight:normal; }
		a.novita_offerta:hover, a.novita_offerta:focus, a.novita_offerta:active { color: #D30039 ; }
		a.novita_offerta_last:link, a.novita_offerta_last:visited { display: block ; color: #000000 ; text-decoration: none ; padding: 4px 0px 4px 22px ; background-image: url(../img/quadratino.gif) ; background-repeat: no-repeat ; background-position: 7px 7px ; font-weight:normal; }
		a.novita_offerta_last:hover, a.novita_offerta_last:focus, a.novita_offerta_last:active { color: #D30039 ; }
	.separator { width:100%; height:1px; margin:0; padding:0; border-bottom:1px dotted #507BA0; }
	
	.news_formazione { border-bottom: 1px dotted #507BA0 ; padding: 5px 0px ; vertical-align: top ; }
		.news_formazione a:link, a:visited { color: #000000 ; text-decoration: none ; }
		.news_formazione a:hover, a:focus, a:active { color: #D30039 ; }
		a.news_formazione_tit:link, a.news_formazione_tit:visited { font-weight: bold ; color: #19488A ; text-decoration: none ; }
		a.news_formazione_tit:hover, a.news_formazione_tit:focus, a.news_formazione_tit:active { color: #D30039 ; }
		a.news_formazione_txt:link, a.news_formazione_txt:visited { color: #000000 ; text-decoration: none ; font-weight: normal; }
		a.news_formazione_txt:hover, a.news_formazione_txt:focus, a.news_formazione_txt:active { color: #D30039 ; }
		
	
.col_candidati_dx { width: 222px; vertical-align: top ; padding-left: 13px ; }

	.bkg_areautenti { background-color: #C6DEF2 ; padding: 0px 8px ; }
	#areautenti { font-family: Verdana ; font-size: 11px ; color: #4B7396 ; }
		a.areautenti1:link, a.areautenti1:visited { color: #4B7396 ; text-decoration: none ; font-weight:normal; }
		a.areautenti1:hover, a.areautenti1:focus, a.areautenti1:active { color: #D30039 ; }
		a.box_cand:link, a.box_cand:visited { color: #4B7396 ; font-weight:bold; text-decoration: none ; text-transform:uppercase; }
		a.box_cand:hover, a.box_cand:focus, a.box_cand:active { color: #D30039 ; }
		.form_input { width: 174px ; background-color: #ffffff ; border: 1px solid #87A7C4 ; font-family: Verdana ; font-size: 11px ; color: #003F75 ; margin: 2px 0px ; }
		.form_input1 { width: 295px ; background-color: #ffffff ; border: 1px solid #87A7C4 ; font-family: Verdana ; font-size: 11px ; color: #003F75 ; margin: 2px 0px ; }
		.dropdown_ricerca { width: 272px ; background-color: #ffffff ; border: 1px solid #87A7C4 ; font-family: Verdana ; font-size: 11px ; color: #003F75 ; margin: 2px 0px ;}
		.form_dropdown { width: 178px ; height: 18px ; background-color: #ffffff ; border: 1px solid #87A7C4 ; font-family: Verdana ; font-size: 11px ; color: #003F75 ; margin: 2px 0px ; }
		.form_dropdown1 { width: 300px ; height: 18px ; background-color: #ffffff ; border: 1px solid #87A7C4 ; font-family: Verdana ; font-size: 11px ; color: #003F75 ; margin: 2px 0px ; }
		.form_textarea { width:100%; background-color: #ffffff ; border: 1px solid #87A7C4 ; font-family: Verdana ; font-size: 11px ; color: #003F75 ; margin: 2px 0px ; }
		.form_textarea1 { width:295px; height:100px; background-color: #ffffff ; border: 1px solid #87A7C4 ; font-family: Verdana ; font-size: 11px ; color: #003F75 ; margin: 2px 0px ; }
		.form_bottone { width: 50px ; height: 20px ; background-color: #003F75 ; font-family: Verdana ; font-size: 12px ; color: #ffffff ; border:none; }
		
		
	.bkg_elencofferte { background-color: #86A6C4 ; padding: 0px 8px ; }
		#offerte_tabella table { width: 100% ; border-spacing: 2px ; }
		#offerte_tabella thead { background: #245A88; color: #ffffff ; }
		#offerte_tabella th { font-family: Verdana ; font-size: 11px ; color: #ffffff ; padding: 1px 5px ; }
		#offerte_tabella td { background-color: #DDE4EC ; font-family: Verdana ; font-size: 11px ; color: #245A88 ; padding: 1px 5px ; }
		#offerte_tabella .sx { text-align: left ; }
		#offerte_tabella .dx { text-align: center ; }
		a.elencofferte:link, a.elencofferte:visited { color: #003F75 ; text-decoration: none ; font-weight:normal; }
		a.elencofferte:hover, a.elencofferte:focus, a.elencofferte:active { color: #D30039 ; }
	
		.paginazione_elencofferte { border-top: 1px solid #CDD8E2 ; background-color: #86A6C4 ; margin-top:5px ; padding: 3px 0px; text-align: center ; font-family: Verdana ; font-size: 11px ; color: #ffffff ; }
			a.paginazione_elencofferte:link, a.paginazione_elencofferte:visited { color: #ffffff ; text-decoration: none ; font-weight:normal; }
			a.paginazione_elencofferte:hover, a.paginazione_elencofferte:focus, a.paginazione_elencofferte:active { text-decoration: underline ; }
			
		.paginazione { border-top: 1px solid #CDD8E2 ; margin-top:5px ; padding: 3px 0px; text-align: center ; font-family: Verdana ; font-size: 11px ; color: #003F75 ; }
			
		
	.bkg_cercaofferte { background-color: #507BA0 ; padding: 0px 8px ; text-align: center ; }
		.cerca { text-align: right ; padding: 0px 10px 0px 0px ; font-family: Verdana ; font-size: 11px ; font-weight: bold ; color: #ffffff ; }
			a.cerca:link, a.cerca:visited { color: #ffffff ; text-decoration: none ; padding-right: 15px ; background-image: url(../img/bottoncino.gif) ; background-repeat: no-repeat ; background-position: right center ; font-weight:normal; }
			a.cerca:hover, a.cerca:focus, a.cerca:active { text-decoration: underline ; }
			
			a.cerca_blue:link, a.cerca_blue:visited { font-family:Verdana; font-size:11px; color: #003F75 ; text-decoration: none ; padding-right: 15px ; background-image: url(../img/bottoncino.gif) ; background-repeat: no-repeat ; background-position: right center ; font-weight:normal; text-transform:capitalize; }
			a.cerca_blue:hover { text-decoration: underline ; }
			
		.cerca_link { border-top: 1px solid #CDD8E2 ; margin-top:5px ; padding: 5px 0px 0px 0px ; text-align: left ; font-family: Verdana ; font-size: 11px ; color: #ffffff ; line-height: 20px ; }
			a.cerca_link1:link, a.cerca_link1:visited { color: #ffffff ; text-decoration: none ; font-weight:normal; }
			a.cerca_link1:hover, a.cerca_link1:focus, a.cerca_link1:active { text-decoration: underline ; }
			
			a.cerca_link2:link, a.cerca_link2:visited { color: #ffffff ; text-decoration: none ; padding-left: 15px ; background-image: url(../img/ico_fogli.gif) ; background-repeat: no-repeat ; background-position: left center ; font-weight:normal; }
			a.cerca_link2:hover, a.cerca_link2:focus, a.cerca_link2:active { text-decoration: underline ; }
			
			a.cerca_link2a:link, a.cerca_link2a:visited { color: #ffffff ; text-decoration: none ; padding-left: 15px ; background-image: url(../img/ico_fogli.gif) ; background-repeat: no-repeat ; background-position: left 10px ; line-height:10px ; font-weight:normal; }
			a.cerca_link2a:hover, a.cerca_link2a:focus, a.cerca_link2a:active { text-decoration: underline ; }
		
		
/* Candidati > La nostra Mission */
.spacer1 { height: 465px; padding: 0 20px 0 20px ; vertical-align: top ; }

.data { font-family: Verdana ; font-size: 11px ; color: #507BA0 ; border-bottom: 1px dotted #7C9EBE ; text-align: right ;  padding-top: 20px ; }

.img_abstract1 { float: right ; margin-left: 10px ; border-bottom-width:1px; border-bottom-color:#000000; border-style:solid; }
.img_abstract { float: left ; margin-right: 10px ; border-bottom-width:1px; border-bottom-color:#000000; border-style:solid; }
	a.img_abstract:link, a.img_abstract:visited { border: solid 1px #507BA0 ; }
	a.img_abstract:hover, a.img_abstract:focus, a.img_abstract:active { border: solid 1px #D30039 ; }

.mission_tit_noborder { font-family: Verdana ; font-size: 11px ; font-weight: bold ; color: #507BA0 ; padding: 20px 0px 3px 10px ; }
.mission_tit { font-family: Verdana ; font-size: 11px ; font-weight: bold ; color: #507BA0 ; border-bottom: 1px dotted #7C9EBE ; padding: 20px 0px 3px 10px ; }
	a.mission_tit:link, a.mission_tit:visited { color: #507BA0 ; text-decoration: none ; padding-left: 7px ; border-bottom: none ;}
	a.mission_tit:hover, a.mission_tit:focus, a.mission_tit:active { color: #D30039 ; text-decoration: none ; padding-left: 7px ; }

	a.mission_tit1:link, a.mission_tit1:visited { font-weight: bold ; color: #507BA0 ; text-decoration: none ;}
	a.mission_tit1:hover, a.mission_tit1:focus, a.mission_tit1:active { color: #D30039 ; text-decoration: none ; }

	a.mission_txt:link, a.mission_txt:visited { color: #666666 ; text-decoration: none ; font-weight:normal; }
	a.mission_txt:hover, a.mission_txt:focus, a.mission_txt:active { color: #507BA0 ; text-decoration: none ; }

.gray { font-family: Verdana ; font-size: 11px ; font-weight: normal ; color: #666666 ; }

/* Candidati > dettaglio_offerte */
#offerte_dettaglio table { width: 100% ; border-spacing: 2px ; }
		#offerte_dettaglio thead { background: #245A88; color: #ffffff ; }
		#offerte_dettaglio th { font-family: Verdana ; font-size: 11px ; color: #ffffff ; padding: 1px 5px ; }
		#offerte_dettaglio td { background-color: #DDE4EC ; font-family: Verdana ; font-size: 11px ; color: #245A88 ; padding: 1px 5px ; }
		#offerte_dettaglio .sx { text-align: left ; vertical-align: top ; font-weight: bold ; }
		#offerte_dettaglio .dx { text-align: justify ; }
		
/* Candidati > elenco_offerte */
#offerte_elenco {font-family: Verdana ; font-size: 11px ; color: #245A88 ;}
#offerte_elenco table { width: 100% ; border-spacing: 2px ; }
		#offerte_elenco thead { background: #245A88; color: #ffffff ; }
		#offerte_elenco th { text-align:center; font-family: Verdana ; font-size: 11px ; color: #ffffff ; padding: 1px 5px ; }
		#offerte_elenco td { vertical-align:top; background-color: #DDE4EC ; font-family: Verdana ; font-size: 11px ; color: #245A88 ; padding: 1px 5px ; }
		#offerte_elenco .sx { text-align: left ; vertical-align: top ; font-weight: bold ; }
		#offerte_elenco .dx { text-align: justify ; }
		
		#offerte_elenco a:link,#offerte_elenco a:visited { color:#003F75 ; font-weight:normal; text-decoration: none ; border:none; }
		#offerte_elenco a:hover { color:#D30039 ; font-weight:normal; text-decoration: none ; }




/* Press Room > Index */
.posiz_txt1 { font-family: Verdana ; font-size: 11px ; color: #666666 ; padding: 10px ; text-align: justify ; }

.veditutte { width: 100% ; border-top: 1px solid #7C9EBE ; text-align: right ; font-family: Verdana ; font-size: 11px ; color: #4B7396 ; }
.veditutte td {padding-top:5px }
a.veditutte:link, a.veditutte:visited { padding: 5px 0px 0px 15px ; background-image: url(../img/ico_fogli.gif) ; background-repeat: no-repeat ; background-position: left bottom ; color: #507BA0 ; text-decoration: none ; border-top: none ; font-weight:normal;}
a.veditutte:hover, a.veditutte:focus, a.veditutte:active { color: #D30039 ; text-decoration: none ; }

.filtra { background-color: #86A6C4 ; text-align: center ; font-family: Verdana ; font-size: 11px ; font-weight: bold ; color: #ffffff ; }

.press_tit { font-family: Verdana ; font-size: 11px ; font-weight: bold ; color:  ; border-top: 1px dotted #7C9EBE ; padding: 10px 0px 3px 10px ; }
	a.press_tit:link, a.press_tit:visited { color: #507BA0 ; text-decoration: none ; padding-left: 7px ; border-top: none ;}
	a.press_tit:hover { color: #D30039 ; text-decoration: none ; padding-left: 7px ; }
.press_data { font-family: Verdana ; font-size: 11px ; color: #507BA0 ; border-top: 1px dotted #7C9EBE ; text-align: right ;  padding-top: 10px ; }
.press_txt { font-family: Verdana ; font-size: 11px ; font-weight: bold ; color: #507BA0 ; padding: 10px ; }


/* banda Login Aziende */
.login {
	width: 561px ;
	height: 25px ;
	background: url(../img/bkg_login.gif) no-repeat ;
	text-align: right ;
	}
.vai { margin-right:30px ; }

#login_aziende { width:561px; border-bottom:4px solid #C6DEF2; font-family:Verdana; font-size:11px; color:#507BA0; }
	a.login_aziende:link, a.login_aziende:visited { color: #003F75 ; text-decoration: none ; margin-right:10px; padding-right: 14px ; background-image: url(../img/bottoncino.gif) ; background-repeat: no-repeat ; background-position: right center ;  font-weight:normal;}
	a.login_aziende:hover, a.login_aziende:focus, a.login_aziende:active { color:#D30039; }



/* uc Login Utente */
.login_utente {
	width: 561px ;
	background: url(../img/bkg_login_utente.gif) no-repeat ;
	background-color: #C6DEF2 ;
	}
.login_opzioni  { width:100% ; margin:0 ; padding:0 ; list-style-type: none ; }
	.login_opzioni li { display: inline ; padding-right: 16px ; }
.vai1 { margin-right:4px ; }


/* uc ricerca_new */
.ricerca_new {
	width: 561px ;
	background: url(../img/bkg_ricerca.gif) left bottom no-repeat ;
	background-color: #507BA0 ;
	text-align: center ;
	padding: 2px 0 5px 0 ;
	}
#ordinamento {
	width:100%;
	text-align:right;
	padding: 3px 7px 3px 0;
	font-family:Verdana;
	font-size:11px;
	color:#ffffff;
	}
	
/* nome della divisione in cui sono, nelle tabelle di home page delle divisioni sez. candidati */
.sottosezione { background-color: #527B9A ; width: 100% ; padding: 4px 0px 4px 0px ; text-indent: 8px ; font-family: Verdana ; font-size: 11px ; color: #ffffff ; }
.sottosezione1 { background-color: #86A6C4 ; width: 100% ; padding: 0px 0px 4px 0px ; text-indent: 8px ; font-family: Verdana ; font-size: 11px ; color: #ffffff ; }
.sottosezione2 { background-color: #D6DEE7 ; width: 100% ; padding: 4px 0px 4px 0px ; text-indent: 8px ; font-family: Verdana ; font-size: 11px ; color: #D60039 ; }


/* banner_clienti */
#banner {
	width: 561px ;
	border-top: 1px solid #D1DCE6 ;
	background: url(../img/candidati/tit_clienti.gif) left top no-repeat ;
	background-color: #DCE4EC ;
	padding-top: 13px ;
	text-align: center ;
	}
#banner img {
	margin: 10px ;
	}
	
/* Aziende > Area Riservata */
.nomeazienda {font-family:Verdana; font-size:13px; font-weight:bold; color:#D30039; }

.data1 {padding-top:5px; font-family:Verdana; font-size:11px; color:#86A6C4; text-align:right; vertical-align:top;}
.data2 {padding-left:28px; font-family:Verdana; font-size:11px; color:#86A6C4; text-align:left; vertical-align:top;}

a.veditutte1:link, a.veditutte1:visited { height:13px; padding-left:15px; background:url(../img/ico_fogli.gif) left top no-repeat; color:#507BA0; text-decoration:none; font-weight:normal; }
a.veditutte1:hover, a.veditutte1:focus, a.veditutte1:active { color:#D30039; text-decoration:none; }

a.accetta:link, a.accetta:visited { height:13px; padding-left:15px; background:url(../img/but_accetta.gif) left top no-repeat; color:#507BA0; text-decoration:none; font-weight:normal; }
a.accetta:hover, a.accetta:focus, a.accetta:active { color:#D30039; text-decoration:none; }

a.elimina:link, a.elimina:visited { height:13px; padding-left:15px; background:url(../img/but_elimina.gif) left top no-repeat; color:#507BA0; text-decoration:none; font-weight:normal; }
a.elimina:hover, a.elimina:focus, a.elimina:active { color:#D30039; text-decoration:none; }

.cod_commessa { margin-bottom:20px; background-color:#ffffff; border:1px solid #C6DEF2; padding:6px; font-family: Verdana ; font-size: 13px ; color: #003F75 ; }
	.cod_candidato { background-color:#507BA0; font-family: Verdana ; font-size: 11px ; font-weight: bold ; color:#ffffff ; padding:5px ;}
	
#visualizza_commessa { margin-bottom:10px; font-family:verdana; font-size:11px; font-weight:bold; color:#003F75; text-transform:uppercase; text-align:center; }

.candidato { font-family: Verdana ; font-size: 11px ; color: #666666 ; border-top: 1px solid #7C9EBE ; padding: 10px 0px 10px 10px ; vertical-align:middle; }
	.candidato img { float:left; margin-right:10px; }
	
/* Regione */
.italia { vertical-align:middle; margin-left:15px; }


/* Risorse Umane > Index */
#risorseumane_formazione { padding:15px 0px; width:561px; background:url(../img/risorseumane/bkg_formazione.gif) no-repeat; background-color:#ffffff; border-bottom:1px solid #7C9EBE; font-family:verdana; font-size:11px; color:#4C4C4C; }
	#risorseumane_formazione p { margin:0; padding:12px; text-align:justify; }
	
#risorseumane_news { padding:10px 0px; width:266px; font-family:verdana; font-size:11px; color:#4C4C4C;	}
	#risorseumane_news p { float:left; width:246px; margin:10px 10px 0 10px; padding:0px; }
/*		#risorseumane_news p img { float:left; margin-right:10px; }*/

#risorseumane_corsiemaster { padding:10px 0px; width:295px; font-family:verdana; font-size:11px; color:#4C4C4C; }
	#risorseumane_corsiemaster p { margin:10px 20px; padding:0px; }
		#risorseumane_corsiemaster p img { float:left; margin-right:10px; }

#risorseumane_news p#tutte_news, #risorseumane_corsiemaster p#tutte_corsiemaster { padding-top:5px;	text-align:right; border-top:1px solid #7C9EBE;	}
p#tutte_news { clear:left; }

#tit_pagina { margin:20px 0 0 20px; font-family:verdana; font-size:13px; font-weight:bold; color:#003F75; text-transform:uppercase }

#iscriviti { width:100%; text-align:right; }
	a.iscriviti:link, a.iscriviti:visited { font-family:Verdana; font-size:12px; font-weight:bold; color: #003F75 ; text-decoration: none ; padding-right: 14px ; background-image: url(../img/bottoncino.gif) ; background-repeat: no-repeat ; background-position: right center ; text-transform:uppercase; font-weight:normal; }
	a.iscriviti:hover, a.iscriviti:focus, a.iscriviti:active { color:#D30039; }


/* Mappa del sito */
.box_mappa {
	width:180px;
	margin:20px auto;
	background-color:#D1DCE6;
	font-family:Verdana;
	font-size:11px;
	color:#003F75;
	}
	.box_mappa p {
		margin:5px;
		padding-bottom:2px;
		border-bottom:1px dotted #92ADC4;
		}
		.box_mappa a:link,.box_mappa a:visited {
			color:#003F75;
			text-decoration:none;
			font-weight:normal;
			}
		.box_mappa a:hover {
			color:#D30039;
			text-decoration:none;
			}
			
		p.box_mappa_tit {
			margin:0;
			padding:5px;
			border-bottom:none;
			background-color:#4F7A9F;
			font-size:12px;
			}
			.box_mappa_tit a:link,.box_mappa_tit a:visited {
				color:#ffffff;
				text-decoration:none;
				font-weight:bold;
				}
			.box_mappa_tit a:hover {
				color:#D30039;
				text-decoration:none;
				}

			
/* alerts */

.alerts { margin:0; padding:0; font-family:Verdana; font-size:11px; text-align:left; }
.alerts:first-letter { text-transform:uppercase; }
.alerts li { list-style-image:url(../img/li.gif); }