/*
Codici colore:

Blu scuro H: #1f5888
Arancione L: #FBD20C
*/

body,table,div { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
}
html, body {
	margin: 5px 0px 0px 0px;
	padding:0px;
	background-color:#FFF;
	text-align:center;
	
}
h5 {
	margin:0px;
	padding:0px;
	font-size: 13px;
}
a, a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:gray;
	text-decoration:none;
}
img {
	border:0px;
}
form {
	margin:0px;
	padding:0px;
}
input,select,textarea {
		font-size:11px;
}
table.main {
	width:978px;
	padding:0px;
	margin:0px auto;
	border:0px;
}
table.pagina {
	border-collapse: collapse;
}
/** header **/
table.banner_1 {
	border-collapse: collapse;
	height: 80px;
}
table.banner_1 td#banner_frame{
	width:728px;
}
table.banner_1 td {
	text-align:center; 
	vertical-align: middle; 
	width:290px;
}
table.banner_2 {
	width: 850px; 
	/* height: 80px; commentato per seconda riga banner */
	border-collapse: collapse;
}
td.banner_3 {
	width: 125px; 
	padding-top:3px;
}
/** footer **/
td.jobparade {
	margin:0px;
	background-color: white;
	padding: 5px 0px 5px 0px;
}
img.jp {
	cursor: hand;
}
a.JobParade {
	text-decoration: none; 
	color: gray; 
	height: 20px; 
	line-height: 17px; 
	font-size: 11px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 5px; 
	border: 1px solid white;
}
a.JobParade:hover {
	background-color: #FEF6CF; 
	border: 1px solid #FBD20C;
} 
div#footer {
	width: 100%; 
	height: 80px; 
	background-color: #CCCCCC; 
	border-top: 2px solid gray; 
	text-align: center;
}
div#footer ul li {
	list-style: none;
	display: inline;
	padding: 0px 0px 0px 5px;
}
div#footer ul li a {
	padding: 0px 5px 0px 0px;
	text-decoration: none; 
	color: #1f5888; 
}
div#footer ul li a:hover {
	text-decoration: underline; 
	color: #FBD20C; 
}
/** alert pagine **/
div.redAlert {
	border: 4px solid red;  
	background-color: #ffcccc;
	margin:5px;
	padding:5px;
}
/** ricerca candidati homepage **/
i.legenda {
	margin-left: 17px; 
	color: #927902;
}
div#barra_ricerca {
	margin: 0px 1px 4px 0px;
	height:80px;
	background-color: orange;
	background-image: url(/img/skin_hl/search_bkg.gif);
}
table.searchcand_hp {
	border-collapse: collapse;
	width:50%;
	margin:18px 10px 0px 10px;
}
table.searchcand_hp td {
	padding:2px;
}
table.searchcand_hp b {
	font-size:13px;
}
/** INDEX **/
table#tIndex {
	border-collapse: collapse;
	width:100%;
}
table#tIndex th.aCand {
	background-color: #FBD20C; 
	border-bottom: 2px solid white;
	border-right: 2px solid white; 
	width:90%;
	height: 25px; 
	text-align: center; 
}
table#tIndex th.aCand a,table#tIndex  th.aCand a:hover {
	font-size: 15px; 
	text-decoration: none; 
	color: #58585A;
}
table#tIndex  th.aAz {
	border-bottom: 2px solid white;
	border-right: 2px solid white; 
	background-color: #1F5888; 
	width:10%; 
	height: 25px; 
	text-align: center;
}
table#tIndex  th.aAz a,table#tIndex  th.aAz a:hover {
	font-size: 15px; 
	text-decoration: none; 
	color: #FFFFFF;
}
table#tIndex  td.aCand {
	border-right: 2px solid white; 
	border-bottom: 2px solid white;
	background-color: #FDED9E; 
}
table#tIndex td.aAz {
	background-color: #BED0DE; 
	border-right: 2px solid white; 
	border-bottom: 2px solid white;
}
table#tPage { /** pagina che gestisce il layout del sito **/
	width:100%;
}
/********************************* Navigazione Candidato *******************************/
table#tHeadCand {
	width:100%;
	border-collapse: collapse;
}
table#tHeadCand th.aCand {
	background-color: #FBD20C; 
	width:70%; 
	height: 25px; 
	text-align: center; 
}
table#tHeadCand th.aCand a,table#tHeadCand  th.aCand a:hover {
	font-size: 15px; 
	text-decoration: none; 
	color: #58585A;
}
table#tHeadCand th.aAz {
	border-bottom:2px solid white;
	border-left:2px solid white;
	border-right:1px solid white;
	background-color: #1F5888; 
	width:30%; 
	height: 25px; 
	text-align: center;
}
table#tHeadCand  th.aAz a,table#tHeadCand  th.aAz a:hover {
	font-size: 15px; 
	text-decoration: none; 
	color: #FFFFFF;
}
table.menuCand {
	background-color: #FEF6CF; 
	width: 100%;
	border-collapse: collapse;
	border: 4px solid #FBD20C;
	margin-bottom:2px;
}
table.menuCand td,table.menuAz td  {
	height: 28px; 
	text-align: center; 
}
table.menuCand a {
	display:block;
	width:100%;
	height: 27px;
	line-height: 25px; 
	color: #828282; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 11px;
}
table.menuCand a:hover {
	display:block;
	background-color: #ffffff; 
	text-decoration: underline; 
	color: #555555;
}
table.menuCand a.current {
	background-color: #FDED9E;
}
table.menuCand a.exit,table.menuAz a.exit {
	line-height: 16px; 
	text-decoration: none; 
	text-align: right; 
	width: 65px; 
	background-color: transparent; 
	height: 16px;
}
table.menuCand a.exit:hover,table.menuAz a.exit:hover {
	background-color: transparent;
}
table#tPage td.aCand { /**comanda il bgcolor della sezione **/
	background-color:#FDED9E;
	padding:10px;
}
h3.fckCand 	{
	border: 1px solid #FBD20C; 
	background-color: #FEF6CF;
	color: #FBD20C; 
	padding: 2px; 
	margin-bottom: 5px; 
	font-size: 12px;
}
/************************************************ Home Candidato *******************************************/
table#tPage td.aCand div.box {
	background-color: white; 
	padding: 10px; 
	margin-bottom: 10px; 
	border: 5px solid #FBD20C;
}
table.hpCand {
	width: 100%;
}
table.hpCand td div.box {
	background-color: white; 
	padding: 10px; 
	margin-bottom: 10px; 
	border: 5px solid #FBD20C;
	text-align: left;
}
table.hpCand td div.box h3 {
	background-color: #FDED9E; 
	padding:3px;
	margin: 5px 0px 10px 0px;
	text-align: left;
}
table#tPage td.aCand div a.bordered { /** cv.cfm **/
	border: 2px solid #FBD20C; 
	background-color: #FDED9E; 
	padding: 3px; 
	font-weight: bold;
}
/** da sistemare sono tabelle di visualizzazione **/
td.aCand div.box table.offSummary { width: 813px; border: 1px solid #FBD20C; border-bottom: 0px;}
td.aCand div.box table.offSummary th {background-color: #FBD20C;}
td.aCand div.box table.offSummary td  {border-bottom: 1px solid #FBD20C; background-color: #FDED9E}

/************************************************ Home Aziende *******************************************/
table#tPage td.aAz div.box {
	background-color: white; 
	padding: 10px; 
	margin-bottom: 10px; 
	border: 5px solid #1f5888;
}
table#tPage td.aAz div a.bordered {
	border: 2px solid #1f5888; 
	background-color: #BED0DE; 
	padding: 3px; 
	font-weight: bold;
}
table.hpAz {
	width: 100%;
}
table.hpAz td div.box {
	background-color: white; 
	padding: 10px; 
	margin-bottom: 10px; 
	border: 5px solid #FBD20C;
	text-align: left;
}
table.hpAz td div.box h3 {
	background-color: #BED0DE;
	padding:3px;
	margin: 5px 0px 10px 0px;
	text-align: left;
}
/** tabelle di visualizzazione risposte candidati **/
td.aAz div.box table.offSummary { 
	width:	95%; 
	border: 1px solid #1f5888; 
	border-bottom: 0px;
}
td.aAz div.box table.offSummary th {
	background-color: #1f5888;
	color: #FFF;
	text-align: left;
}
td.aAz div.box table.offSummary td {
	border-bottom: 1px solid #1f5888; 
	background-color: #BED0DE;
}
td.aAz table thead td.cat {
	background-color:#DDD;
	font-weight: bold;
}
td.aAz table thead td {
	background-color:#FFF;
	border-bottom: 1px solid gray; 
	border-right: 1px solid #dddddd;
	font-weight: bold;
}
td.aAz tbody#propSortableList td.cat {
	border-bottom: 1px solid gray; 
	border-right: 1px solid #dddddd;
	padding-left: 3px;
	padding-right: 3px;
}
td.aAz tbody#propSortableList td.catdisabled {
	border-bottom: 1px solid black;  
	border-right: 1px solid gray; 
	padding-left: 3px; 
	padding-right: 3px;
	filter: Alpha(Opacity=30, FinishOpacity=30, Style=1);-moz-opacity:.30;opacity:.30; /** in firefox**/
}
td.aAz tbody#propSortableList td.statoRed {background-color: #ff9999;  }
td.aAz tbody#propSortableList td.statoYellow {background-color: #ffff99; }
td.aAz tbody#propSortableList td.statoGreen {background-color: #99ff99; }
td.aAz tbody#propSortableList td.statoGray {background-color: #99ff99; }
table.hpAz div.statoRed {
	background-color: #ff9999; 
	border: 2px solid red; 
	width: 150px; 
	padding-right:2px;
	text-align: right;
}
table.hpAz div.statoYellow {
	background-color: #ffff99; 
	border: 2px solid orange; 
	width: 150px;
	padding-right:2px; 
	text-align: right;
}
table.hpAz div.statoGreen {
	background-color: #99ff99; 
	border: 2px solid lime; 
	width: 150px;
	padding-right:2px;
	text-align: right;
}
table.viewCat {
	 margin: 5px; 
	 border: 1px solid gray;
}
/************************************************ Navigazione Aziende *************************************/
table#tHeadAz {
	width:100%;
	border-collapse: collapse;
}
table#tHeadAz th.aCand {
	border-bottom:2px solid white;
	border-right:2px solid white;
	background-color: #FBD20C; 
	width:30%; 
	height: 25px; 
	text-align: center; 
}
table#tHeadAz th.aCand a,table#tHeadAz  th.aCand a:hover {
	font-size: 15px; 
	text-decoration: none; 
	color: #58585A;
}
table#tHeadAz th.aAz {
	background-color: #1F5888; 
	width:70%; 
	height: 25px; 
	text-align: center;
}
table#tHeadAz  th.aAz a,table#tHeadAz  th.aAz a:hover {
	font-size: 15px; 
	text-decoration: none; 
	color: #FFFFFF;
}
table.menuAz {
	background-color: #DFE8EF; 
	width: 100%;
	border-collapse: collapse;
	border: 4px solid #1f5888;
	margin-bottom:2px;
}
table.menuAz td,table.menuAz td  {
	height: 28px; 
	text-align: center; 
}
table.menuAz a {
	display:block;
	width:100%;
	height: 27px;
	line-height: 25px; 
	color: #828282; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 11px;
}
table.menuAz a:hover {
	display:block;
	background-color: #ffffff; 
	text-decoration: underline; 
	color: #555555;
}
table.menuAz a.current {
	background-color: #BED0DE;
}
table#tPage td.aAz {/**comanda il bgcolor della sezione **/
	background-color:#BED0DE;
	padding:10px;
}
h3.fckAz 	{
	border: 1px solid #1f5888;  
	background-color: #DFE8EF; 
	color: #1f5888; 
	padding: 2px; 
	margin-bottom: 5px; 
	font-size: 12px;
}
/************************************** sezione istituzionale/neutra *************************************/
table#tHeadIst {
	width:100%;
	border-collapse: collapse;
}
table#tHeadIst th.aCand {
	border-right:2px solid white;
	background-color: #FBD20C; 
	width:50%; 
	height: 25px; 
	text-align: center; 
}
table#tHeadIst th.aCand a,table#tHeadIst  th.aCand a:hover {
	font-size: 15px; 
	text-decoration: none; 
	color: #58585A;
}
table#tHeadIst th.aAz {
	border-right:2px solid white;
	background-color: #1F5888; 
	width:50%; 
	height: 25px; 
	text-align: center;
}
table#tHeadIst  th.aAz a,table#tHeadIst  th.aAz a:hover {
	font-size: 15px; 
	text-decoration: none; 
	color: #FFFFFF;
}
table#tPage td.aIst {
	width:100%;
	background-color:#FDED9E;
	padding:10px;
}
/***************************************** annunci in home page ****************************************/
table.browseAnnunci {
	border-collapse: collapse;
	width:95%;
	background-color: #FFF;
}
table.browseAnnunci td {
	padding-left:5px;
}
table.browseAnnunci td#tit_index {
	font-size: 15px;
	border-top: 2px solid orange;
	font-weight:bold;
	background-color: #FFF;
}
table.browseAnnunci table a {
	display:block;
	font-size: 13px; 
	width: 148px; 
	padding:2px;
	text-decoration: underline;
}
table.browseAnnunci table a:hover {
	display:block;
	font-size: 13px; 
	width: 148px;
	padding:2px;
	text-decoration: none; 
	background-color: orange;
}
table.browseAnnunci table.settore td a, table.browseAnnunci table.settore td a:hover {
	width:310px;
}
/******************************* vetrina aziende in homepage e quella che scorre nel footer *********************/
table.VetrinaAziende {
	width: 800px;
	border-collapse:collapse;
	margin-top:10px;
}
table.VetrinaAziende td {
	text-align: center;
}
table.VetrinaAziende img {
	padding: 0px 4px 0px 4px; 
	border: 0px;
}
table.VetrinaAziendeVERTICAL {
	width: 180px; 
	border-collapse:collapse;
	margin-top:10px;
}
table.VetrinaAziendeVERTICAL td {
	padding: 5px 0px 5px 7px; 
}
table.VetrinaAziendeVERTICAL td div.spacer {
	padding: 2px; 
	border: 1px solid #1f5888; 
	background-color: white; 
	text-align: center;	
}
table.VetrinaAziendeVERTICAL A.vetrina {
	font-size: 10pt; margin: 5px;  width: 100%; text-align: center;
}
table.tblVetrinaAziende TD {
 background-color: white; border: 1px solid gray
}
table.tblVetrinaAziende TD A {
 padding: 0px;
}

/********************************* stili form *******************************************/
.login {
	font-size: 11px;
}
.login td {
	padding-left: 5px; 
}
.login input,.loginCand input {
	width: 70px; 
	height: 18px; 
	font-size: 11px; 
	line-height:12px;
}
.login .btn{
	font-size: 8px; 
	width: 46px; 
	margin-right: 8px;
}
.loginAz .btn {
	background-color: #1f5888; 
	color: #ffffff;
}
.loginCand .btn {
	background-color: #FBD20C; 
	color: #927902;
}
.sel_red {
	background-color: #ffcccc;
}
.btn {
	height: 13px; 
	line-height: 10px;
	font-size: 8px; 
	font-family: Arial, small fonts;
	font-weight: bold;
	padding-left: 1px; 
	padding-right: 1px; 
	border: 0px;
}
table.boxLoginCand{
	width:458px;
	border-collapse:separate;
}
table.boxLoginCand td{
	padding:0px 5px 0px 5px;
}
.aCand {border-color: #FBD20C;}
.aCand a {text-decoration: none; color: #58585A;}
.aCand a:hover {text-decoration: underline;}
.aCand a.off:visited {color: silver; font-style: italic; }
.aAz {border-color: #1F5888;}
.aAz a {text-decoration: none; color: #58585A;}
.aAz a:hover {	text-decoration: underline;}
/************************************* pagina search.cfm ***********************************************/
div#pSearch {
	width:100%;
}
div.msgBox {
	text-align: left; 
	background-color: #FDED9E; 
	padding: 0px; 
	margin-bottom: 5px; 
	width: 75%; 
	border: 5px solid #FBD20C;
}
b.catProtette {
	margin-bottom: 5px;
	margin-right: 2px;
	background-color: pink;
	border: 1px solid red;
	color: red;
	font-family: Arial, small fonts;
	font-weight: normal;
	font-size: 9px;
	padding: 1px;
}
/** in search.cfm **/
table.search_azienda {
	border-top: 1px solid #FBD20C;
	border-left: 1px solid #FBD20C;
	border: 0px;
	background-color: white;
}
table.search_azienda tr.firstLine {
	background-color: #eeeeee;
}
table.search_azienda td {
	border-bottom: 1px solid #FBD20C; 
	font-size: 12px; 
	padding: 7px;
}
table.search_azienda th {
	background-color: #FBD20C; 
	color: white; 
	padding: 5px; 
	font-size: 12px;
}
/** in altre pagine **/
table.filiali {
	border-top: 1px solid #FBD20C;
	border-left: 1px solid #FBD20C;
	width: 90%; 
	border: 0px;
	background-color: white;
}
table.filiali tr.firstLine {
	background-color: #eeeeee;
}
table.filiali td {
	border-bottom: 1px solid #FBD20C; 
	font-size: 12px; 
	padding: 7px;
}
table.filiali th {
	background-color: #FBD20C; 
	color: white; 
	padding: 5px; 
	font-size: 12px;
}
/** paginate ricerca **/
table.pageBrowse{
	color: black;
	border-collapse: collapse;
	line-height: 22px;
}
table.pageBrowse td {
	border-bottom: 1px solid white; 
	margin:0px;
	padding:0px;
}
table.pageBrowse td.pageBrowseCurrent {
	border: 2px solid white;
	border-bottom: 0px;	
}
table.pageBrowse td a {
	display:block;
	width: 100%; 
	background-color: orange;
	color: white;
	margin:0px 1px 0px 0px;
}
table.pageBrowse td a:hover {
	display:block;
	background-color: white; 
	color: orange;
}

/** paginate ricerca CV **/
table.pageBrowseCV{
	color: black;
	border-collapse: collapse;
	line-height: 22px;
}
table.pageBrowseCV td {
	border-bottom: 1px solid white; 
	margin:0px;
	padding:0px;
}
table.pageBrowseCV td.pageBrowseCVCurrent {
	border: 2px solid white;
	border-bottom: 0px;	
}
table.pageBrowseCV td a {
	display:block;
	width: 100%; 
	background-color: #BED0DE;
	color: white;
	margin:0px 1px 0px 0px;
}
table.pageBrowseCV td a:hover {
	display:block;
	background-color: white; 
	color: #BED0DE;
}


/************************************ pagina ricerche salvate *************************************/
table.UserOfferHist {
	background-color: white; 
	width: 90%; 
	border: 1px solid gray;
	border-collapse: collapse;
}
table.UserOfferHist th {
	padding: 3px; 
	background-color: #eeeeee; 
	border-bottom: 1px solid black; 
	border-right: 1px solid gray; 
	text-align: left;
}
table.UserOfferHist td {
	padding: 3px; 
	border-bottom: 1px solid #eeeeee; 
	border-right: 1px solid silver;
}
/****************************** pagina dati anagrafici candidato *************************************/
div#green_mess {
	border: 2px solid lime; 
	background-color: #ccffcc; 
	margin: 10px; 
	padding: 15px; 
	font-size: 12px;
}
/************** pagina azienda.cfm ***************/
a.altreoff {
	display:block;
	width:300px;
	text-align:left;
	border: 2px solid #FBD20C; 
	background-color: #FDED9E; 
	padding: 3px; 
	font-weight: bold;
}
a.off {
	text-decoration: underline;
}
td.propCell {border-top: 1px solid}

.aCand td.propCell {border-color: #FBD20C}
.aAz td.propCell {border-color: #1f5888}
/******************** pagina statistiche aziende ***********************/
div.filtro_stats {
	text-align: left; 
	background-color: #1f5888; 
	padding: 0px; 
	margin-bottom: 5px; 
	width: 90%; 
	border: 5px solid #1f5888; 
	color: white;
}
img.helpicon { /** aiuto form**/
	cursor: hand; 
	filter: alpha(opacity=50);-moz-opacity:.50;opacity:.50; /** in firefox**/
}
div.helptext {
	margin: 5px; 
	padding: 5px; 
	margin-bottom: 10px; 
	background-color: #eeffee; 
	border: 1px solid #55ff55;
}
a.btnlink { /** regAziende regCand **/
	height: 13px; 
	font-family: Small Fonts; 
	font-size: 9px; 
	padding: 3px;  
	font-weight: bold; 
	padding-right: 5px; 
	padding-left: 5px; 
	text-decoration: none;
}
.aCand .btnlink {
	background-color: #FBD20C; 
	color: #927902;
}
.aAz .btnlink {
	background-color: #1f5888; 
	color: #ffffff;
}
div#textarea {/** cvviewtextarea.cfm **/
	border: 1px solid gray; 
	background-color: white; 
	padding: 5px; 
	width: 450px;
}
/*obsoleti
	table.menuCand tbody.submenu {background-color: #ffffff; color: silver; border: 2px solid red;}
	table.menuCand tbody.submenu td {height: 24px; border: 0px; padding-left: 5px; margin: 0px}
	table.menuCand tbody.submenu td a {width: 144px; line-height: 15px; height: 18px; color: #828282; padding-left: 6px; text-decoration: none; font-weight: bold; font-size: 10px;}
	table.menuCand tbody.submenu td a:hover {background-color: #FBD20C; text-decoration: none; color: #555555;}
	table.menuAz tbody.submenu {background-color: #ffffff; color: silver; border: 2px solid red;}
	table.menuAz tbody.submenu td {height: 24px; border: 0px; padding-left: 5px; margin: 0px}
	table.menuAz tbody.submenu td a {width: 144px; line-height: 15px; height: 18px; color: #828282; padding-left: 6px; text-decoration: none; font-weight: bold; font-size: 10px;}
	table.menuAz tbody.submenu td a:hover {background-color: #1F5888; text-decoration: none; color: #ffffff;}
	table.vetrina {background-color: #ffffff;}
	table.vetrina td {border: 1px solid #8e8e8e;}
	DIV.ricBox {text-align: left; padding: 3px; border: 0px solid red; width: 170px;}
	DIV.ricBox I {padding-left: 3px;}
	DIV.ricBox TABLE, DIV.ricCand TABLE TD {border:0px;}
	DIV.ricBox INPUT {margin-top: 8px; height: 18px; font-size: 11px; line-height: 12px; width: 160px; margin: 0px; padding: 0px;}
	DIV.ricBox INPUT.btn {margin-right: 3px;	height: 13px; 	line-height: 10px;	font-size: 9px; 	font-family: Arial, small fonts;	font-weight: bold;	padding-left: 1px; 	padding-right: 1px; 	border: 0px;}
	DIV.ricCand {color: #927902; }
	DIV.ricCand INPUT.btn { height: 18px; color: #927902; border-color: #FBD20C; background-color: #FBD20C; }
	DIV.ricAz {color: #1e5888; }
	DIV.ricAz INPUT.btn { height: 18px; color: #ffffff; border-color: 	#1f5888; background-color: #1f5888; }
	era in ricAz.cfm
	DIV.titolo {font-size: 17px; font-weight: bold; border: 0px solid red; margin-bottom: 10px;}
	A.zapateclink {color: white; z-index: -100; position: absolute; top: 50; left:100}
	IMG.helpicon100 {cursor: hand; filter: alpha(opacity=100)}
	TD.JobParade TABLE {border: 0px; width: 100%;}
	TD.JobParade TABLE TD{border: 0px;}
	TD.JobParade DIV {border: 0px;}
	TD.JobParade SPAN {border: 0px;}
*/
