/* LAYOUT DI BASE */           BODY, TD {
									margin:0;
									padding:0;
									font-family: Verdana, Arial, Helvetica, sans-serif;
									font-size:11px;
									color: #1C2573;
									SCROLLBAR-FACE-COLOR: #EDF2F4;
									SCROLLBAR-HIGHLIGHT-COLOR: #FFF;
									SCROLLBAR-SHADOW-COLOR: #FFF;
									SCROLLBAR-3DLIGHT-COLOR: #FFF;
									SCROLLBAR-ARROW-COLOR: #1C2573;
									SCROLLBAR-TRACK-COLOR: #FFF;
									SCROLLBAR-DARKSHADOW-COLOR: #FFF;
                                }

								BODY {background-color:#FFF;}

								A:LINK, A:VISITED {color:#0000FF;}
								A:HOVER {text-decoration: none;}

								H1, H2 {display: none;}

								H3 {
									font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
									font-size:15px;
									font-weight:bold;
									color: #FFCD69;
									margin: 0 0 3px 0;
									text-transform: uppercase;
								}

								UL {list-style-type: square;}

								OL {font-weight: bold; margin-top: 5px; margin-bottom: 5px;}
								OL SPAN {font-weight: normal}

								FORM {margin: 0; padding: 0;}

								INPUT, .input { background-color: #FFF; border: 1px solid;}

								.noinput { border: 0; background-color: transparent; vertical-align:middle;}

								TEXTAREA, SELECT {
									font-family: Verdana, Arial, Helvetica, sans-serif;
									font-size:11px;
									border: 1px solid;
								}

								OPTGROUP {
									font-style: normal;
								}

                                BG-1, 		.linea, #sottotool, #sottotool A {
									background-repeat: repeat-x;
									background-position: 0 0;
                                }

								BG-2, 		#base, #visual-home, #step2 {
									background-repeat: no-repeat;
									background-position: center top;
								}

								BG-3,
									#chisiamo,
									#sulterritorio,
									#aziende,
									#candidati,
									#offertelavoro,
									.aziende,
									.chisiamo,
									.candidati,
									.sulterritorio,
									.hotjobs,
									.offertelavoro,
									.scuolavisual,
									#areasede,
									#codice,
									#areeprofessionali,
									#sedilavoro,
									#tool2   {
									background-repeat: no-repeat;
									background-position: left top;
								}

								BG-4, 		#content {
									background-repeat: repeat-y;
									background-position: 0 0;
								}

								BG-5 {
									background-repeat: no-repeat;
									background-position: right top;
								}

								BG-6, #chisiamo A, #offertelavoro A, #aziende A, #candidati A, #sulterritorio A, #note {
									background-repeat: no-repeat;
									background-position: right bottom;
								}

								FLOAT LEFT, 	.f-left {float: left;}

								FLOAT RIGHT, 	.f-right, #sottotool A, #sottotool SPAN, .back {float: right;}

								.linea {
									background-image: url(/images/layout/linea-blu.gif);
								}

								#base {
									background-image: url(/images/layout/linee-laterali.gif);
								}

								#contenitore {width: 769px; margin: 0 auto;}

								#testata {
									display: block;
									height: 48px;
								}
										#testata SPAN {
											font-size: 9px; display: block; float:right; padding-top: 33px;}
										#testata A {
											color: #1C2573; text-decoration: none;}
										#testata A.bold {
											font-weight:bold;}
										#testata A:HOVER {
											color:#0000FF;}

								#vetrinaScuola {display:block; padding-top:2px;}

/* VISUAL */                    #visual-home {
									display: block;
									height: 266px;
									border-bottom: 3px solid #FFCD69;
									/*background-image: url(/images/visual/home.jpg);*/
									margin-bottom: 6px;
								}

								#visual {
									display: block;
									width: 769px;
									height: 140px;
									border-bottom: 3px solid #FFCD69;
								}
									.temp {background-image: url(/images/visual/non-disponibile.jpg);}
									.chisiamo {background-image: url(/images/visual/visual-chisiamo.jpg);}
									.sulterritorio {background-image: url(/images/visual/visual-territorio.jpg);}
									.aziende {background-image: url(/images/visual/visual-aziende.jpg);}
									.candidati {background-image: url(/images/visual/visual-candidati-2.jpg);}
									.offertelavoro {background-image: url(/images/visual/visual-offertelavoro.jpg);}
									.scuolavisual {background-image: url(/images/visual/visual-scuolaimpiego.jpg);}


/* FLASH */						OBJECT#flash {
									float:left;
								}

/* BOX PRINCIPALI */			BASI BOX, #chisiamo, #sulterritorio, #aziende, #candidati {
									border-left: 1px solid #FFCD69;
									width: 189px;
									margin-right: 2px;
									font-size:10px;
									line-height: 1.3em; }

									#candidati {height: 182px}

								.text {
								  	padding: 11px 9px 0 9px; display: block;
								}

								#chisiamo .text , #sulterritorio .text , #aziende .text {padding-top:31px;
										height: 151px;}

								#candidati .text {padding: 5px 9px 10px 9px;}

								#chisiamo A, #sulterritorio A, #aziende A, #candidati A {
											background-image:  url(/images/tool/tasto-aziende.gif);
											text-decoration: none;
											color: #1C2573;
										}

								#chisiamo A:HOVER, #sulterritorio A:HOVER, #aziende A:HOVER, #candidati A:HOVER {
											background-position: 0 0;
								}

								#chisiamo {
											background-image: url(/images/pagine/tit-boxn-chisiamo.gif);
                                }
										#chisiamo A:HOVER {
												background-image: url(/images/pagine/tit-boxn-chisiamo-on.gif);
												}

								#sulterritorio {
									background-image: url(/images/pagine/tit-boxn-sulterritorio.gif);
                                }
										#sulterritorio A:HOVER {
												background-image:url(/images/pagine/tit-boxn-sulterritorio-on.gif);}

								#aziende {
									background-image: url(/images/pagine/tit-boxn-aziende.gif);
								}
										#aziende A:HOVER {
												background-image:url(/images/pagine/tit-boxn-aziende-on.gif);}

								#candidati {
									background-image: url(/images/pagine/tit-boxn-candidati.gif);
                                }
										/*#candidati A:HOVER {
												background-image:url(/images/pagine/tit-boxn-candidati-on.gif);
										}*/

								#offerte {
                                    background-image: url(/images/visual/bg-box-offerte.gif);
									display: block;
									height: 266px;
								}

								        #offerte SPAN {
											padding: 190px 275px 0 20px;
											display:block;
											line-height: 1.5em;
										}

										#offerte A {color: #FFF; text-decoration: none;}

										#offerte A:HOVER {text-decoration: underline;}

								#offerte .credits {
									float: right;
									margin-right: 15px;
									margin-top: 25px;
								}

/* PAGINE INTERNE */			#content {
									/*text-align: right;*/
									/*text-align: justify;*/
									vertical-align: top;
									line-height: 1.3em;
									background-image:url(/images/pagine/bg-tit-content.gif);
								}

										#content .chisiamo {background-image:url(/images/pagine/tit-chisiamo.gif);}
										#content .aziende {background-image:url(/images/pagine/tit-azienda.gif);}
										#content .candidati {background-image:url(/images/pagine/tit-candidati.gif);}
										#content .sulterritorio {background-image:url(/images/pagine/tit-sulterritorio.gif);}
										#content .hotjobs {background-image:url(/images/pagine/tit-hotjobs.gif);}
										#content .offertelavoro {background-image:url(/images/pagine/tit-offertelavoro.gif);}

										#content .text {
											float: left;
											/*padding: 10px 20px 0 50px;*/
											text-align: justify;
											margin: 0px 10px 0 20px;
											width: 665px;
										}


								.associazione {
									margin: 20px 10px 0 0;
									float: left;
									width: 45%;
									text-align: left;
									display: block;
									height: 58px;
									overflow: hidden;
								}

								/*.sedeconvenzionata {
									margin-top: 30px;
								}*/


								#sedi {
									display: block;
									float: right;
									width: 250px;
									text-align: center;
									padding: 10px 0 10px 0;
									background-color: #edf2f4;
									border: 1px solid #bbbfc1;
									margin-left: 10px;
									margin-top: 19px;
								}

								#recapiti {
									display: block;
									width: 710px;
									margin: 20px 0 0 48px;
									background-image: url(/images/pagine/bg-aquila-piccola2.gif);
									background-repeat: no-repeat;
									background-position: 500px 40px;
								}

								#recapiti IMG {
									float: left;
									margin-right: 10px;
								}

								#recapiti SPAN.filiale {
									font-weight: bold;
									display: block;
									margin-top: 15px;
								}

								#recapiti UL {
									list-style-type: none;
									margin: 15px 0 10px 0;
									padding:0;
									clear: both;
								}

								#recapiti TD {padding-top: 5px;}

								#recapiti .mappa {border: 1px solid #1C2573}


										.associazione IMG {
											width: 52px;
											height: 52px;
											float: left;
											margin-right: 10px;
										}

										/*.sedeconvenzionata IMG {
											float: left;
											margin-right: 10px;
										}*/

										.associazione SPAN {
											font-weight: bold;
											display: block;
										}

										/*.sedeconvenzionata A.strumenti {color: #FFA902; font-weight: bold;}

										.sedeconvenzionata UL {
											list-style-type: square;
										}
										.sedeconvenzionata UL LI A {display: block; margin: 5px 0 10px 0;}*/

								.sottotitolo {display: block; color: #FFF; background-color: #D2D2D2; padding: 3px;}

								#intro {   /* USATA COME INTRO NEL SECONDO STEP DELLA RICERCA PER AREE E SEDI */
									padding: 10px;
									border: 1px solid #1C2573;
									margin-top: 10px;
									margin-bottom: 10px;
									}

/* SUL TERRITORIO NEW */		#sedi-master {
									position:relative;
									width:715px;
									margin-left:40px;
									display:block;
									background: url(/images/sul_territorio/bg-master.gif) repeat-y 0 0;
									}

								#sedi-regioni {
									position:absolute;
									width:120px;
									margin:0; padding:0;
									list-style-type:none;
									padding:15px;
									}

								#sedi-regioni LI {display:inline;}

								#sedi-regioni A {
									display:block;
									text-decoration:none;
									color:#1c2573;
									}

								#sedi-regioni A:HOVER {color:#0000ff; text-decoration:underline;}

								#sedi-container {
									display:block;
									width:210px;
									margin-left:160px;
									}

								#sedi-container H4 {
									background-color:#1c2573;
									color:#FFF;
									padding:10px 5px 5px 5px;
									margin-bottom:10px;
									}

								.sede-container {display:block; padding:0 0 10px 10px; border-bottom:1px solid #ccc; margin-bottom:10px;}

								#sedi-mappa {
									float:right;
									width:325px;
									height:375px;
									background-color:#CCCCCC;
									}

								#sedi-info {
									display:block;
									width:685px;
									padding:5px;
									margin-left:52px;
									border:1px solid #d4d4d4;
									background: url(/images/sul_territorio/bg-dettaglio.gif) repeat-x left top;
									font-size:10px;
									}

								#sedi-dati {
									width:270px;
									margin-left:10px;
									float:right;
									}

									#sedi-dati IMG {float:right;}

								.carica {
									display:block;
									font-weight:bold;
									padding-top:10px;
									}

								#news-ticker {
									display:block;
									background-color:#ffcd69;
									border:1px solid #D4D4D4;
									border-top:none;
									width:670px;
									margin-left:60px;
									line-height:20px;
									}

								#news-ticker A {
									color:#0000FF;
									font-weight:bold;
									text-decoration:none;
									padding:0 10px;
									}

								#news-ticker A:HOVER {text-decoration:underline;}

								#annunci-container {
									display:block;
									width:706px;
									height:348px;
									margin-left:48px;
									position:relative;
									padding:10px 0;
									}

									#vetrina-candidati, #annunci-lavoro {
										width:352px;
										height:348px;
										background-position: left top;
										background-repeat:no-repeat;
										}

									#vetrina-candidati {position:absolute; background-image:url(/images/sul_territorio/bg-vetrina.gif);}

									#annunci-lavoro {float:right; background-image:url(/images/sul_territorio/bg-annunci.gif);}

									#vetrina-candidati .intro {
										display:block;
										height:55px;
										overflow:hidden;
										margin:140px 15px 16px 15px;
										color:#000;
										}

									#annunci-lavoro .intro {
										display:block;
										height:85px;
										overflow:hidden;
										color:#000;
										margin:115px 180px 11px 15px;
										}

									.annunci {
										height:136px;
										overflow-y:auto;
										margin:0; padding:0 15px;
										list-style-type:none;
										}

									.annunci LI {display:inline;}

									.annunci LI A {display:block; color:#000; text-decoration:none; padding-top:10px;}

									.annunci LI A:HOVER {color:#0000FF; text-decoration:underline;}

									.annunci LI A SPAN {color:#0000FF; font-weight:bold;}

								#sede-links {
									width:700px;
									margin:0 0 0 52px; padding:0;
									list-style-type:none;
									}

								#sede-links LI {display:block;border:1px solid #d5e4fc;}

								#sede-links LI A {
									display:block;
									color:#0000ff;
									background-color:#d5e4fc;
									border:1px solid #FFF;
									padding:5px;
									font-size:10px;
									}

								#sedi-form LABEL {display:block;}

								#sedi-form INPUT, #sedi-form TEXTAREA {width:300px; font-size:10px; margin-bottom:5px;}

								#sedi-form .noinput {
									color: #0000FF;
									font-size:11px;
									cursor:pointer;
									background-color:#ffcd69;
									border-bottom:1px solid #a67c52;
									border-right:1px solid #a67c52;
									}

								#sedi-form .noinput:HOVER {
									background-color:#daa256;
									}

								#sedi-grazie {
									display:block;
									border:1px solid #009900;
									color: #009900;
									width:300px;
									/*margin:0 10px 0 52px;*/
									/*padding:5px;*/
									}


								.clear {display:block; clear:both; font-size:1px;}

								.vetrina-select {
									text-align:right;
									margin:0 30px 0 55px;
									}

								.vetrina-select .form {
									background-color:#edf2f4;
									padding:5px 10px;
									height:20px;
									margin-bottom:10px;
									border:1px solid #bbbfc1;
									}


								.vetrina-select SELECT {
									width:350px;
									float:left;
									}

								.vetrina-select H3 {clear:both; border-bottom:1px dotted #999; text-align:left; padding:5px 0; margin-bottom:10px;}

								.vetrina-select H3.vetrina {font-size:13px; color:#1c2573}

								.vetrina-results {
									margin:0 30px 0 50px;
									text-align:justify;
									padding:5px;
									border-bottom:1px dotted #999;
									}

								#vetrina-sedi-grazie {
									display:block;
									border:1px solid #009900;
									color: #009900;
									margin:0 30px 20px 55px;
									padding:5px;
									}

								#sedi-errore {
									display:block;
									border:1px solid #FF0000;
									color: #FF0000;
									margin:0 30px 20px 55px;
									padding:5px;
									}

								.red {color:#FF0000;}
								
								
/* form vetrina candidati */	#errorPlaceHolder {display:block; height:40px; margin:5px 0;}
								#overlayError {border:1px solid #FF0000; color:#FF0000; padding:5px; width:290px;}
								#overlayError .bd {border:none; padding:0;}




/* OFFERTE LAVORO */			#hotjobs {
									width: 191px;
									display: block;
									margin-right: 2px;
									/*margin-top: 0px;*/
									}

								#areasede {
									width: 383px;
									height: 155px;
									display: block;
									background-image:url(/images/offertelavoro/bg-ricerca.gif);
									margin-right: 2px;
									/*margin-top: 6px;*/
									}

										#areasede LABEL {color: #00A651;}

										#areasede .td {
											vertical-align: top;
											padding: 22px 0 0 20px;
										}

								#codice {
									background-color: #1C2573;
									background-image: url(/images/offertelavoro/tit-box-codice.gif);
									display: block;
									width: 191px;
									height: 131px;
									color: #FFF;
									/*margin-top: 6px;*/
								}

										#codice SPAN {
											display: block;
											margin: 31px 5px 5px 7px;
											font-size: 10px;
											line-height: 1.3em;
										}

										#codice .input {border: #A4B97F; width: 130px;}

								#areeprofessionali, #sedilavoro {
									display: block;
									width: 383px;
									height: 200px;
									text-align: center;
									/*margin-top: 6px;*/
								}

											#areeprofessionali {
												background-color: #E5FFEC;
												background-image: url(/images/offertelavoro/tit-box-aree.gif);
											}

											#sedilavoro {
												background-color: #1C2573;
												/*background-image: url(/images/offertelavoro/tit-box-sedi.gif);*/
											}

											#areeprofessionali TEXTAREA, #sedilavoro TEXTAREA {
												border: #A4B97F;
												width: 370px;
											}

								#step2 {
									background-image: url(/images/offertelavoro/bg-step2.jpg);
									background-position: 0 6px;
								}

								.box-offerta {
									margin: 3px;
									border: 2px solid #E2E2E2;
									text-align: center;
									padding: 2px;
									float: left;
									display: block;
									width: 240px;
									height: 295px;
									overflow: auto;
									font-size: 10px;
									}

											.box-offerta SPAN {
												display:block;
												padding: 5px;
											}
											.box-offerta .offerta {background-color: #FFE569;}

											.box-offerta .color, .box-offerta .descrizione {
												background-color: #EDF2F4;
											}

											.box-offerta .descrizione {
												text-align: center;
											}

											.box-offerta A:HOVER {color: #FFF;}

											SPAN.mini {font-size: 9px; color:#999;}



											.box-offerta A.link:LINK, .box-offerta A.link:VISITED {
												text-decoration: none;
												font-weight: bold;
												background-color: #2a38ae;
												color: #FFF;
												display: block;
												padding:2px 0;
												border:1px outset #000000;
												}

											.box-offerta A.link:HOVER {
												background-color:#731c40;
												border:1px inset #390e20;
												}

											.box-offerta SELECT {width: 600px;}

								#unico-result .box-offerta {
									float: none;
									width: auto;
									height:auto;
								}

								.paginazione {
									clear:both;
									background-color: #F6F6F6;
									padding: 2px;
									margin: 4px;
								}


/* TOOL 2 */					#tool2 {
									background-image:url(/images/tool2/bg-tool2.gif);
									text-align: right;
									border-bottom: 3px solid #FFCD69;
								}


/* SOTTOTOOL */					#sottotool {
										display: block;
										background-image:url(/images/tool/bg-sottotool.gif);
										height: 21px;
										margin: 0px 9px 15px 50px;
										border-top: 10px solid #FFF;
										text-align: right;
										}

											#sottotool A:LINK, #sottotool A:VISITED {
													display: block;
													line-height: 21px;
													background-image:url(/images/tool/t-tool2-bg.gif);
													text-decoration: none;
													font-size: 9px;
													color:#FFF;
											}
											#sottotool A:HOVER {
													color: #B5B5B5;
											}

											#sottotool SPAN.slash {
												color: #737373;
												padding:0 2px 0 2px;
												background-image:url(/images/tool/t-tool2-bg.gif);
												line-height: 21px;
												}

											#sottotool SPAN.left {
													background-image:url(/images/tool/t-tool2-left.gif);
													display: block;
													height: 21px;
													width: 10px;
											}
											#sottotool SPAN.right {
													background-image:url(/images/tool/t-tool2-right.gif);
													display: block;
													height: 21px;
													width: 10px;
											}

								A.back:LINK, A.back:VISITED {
									padding: 3px 3px 3px 16px;
									background-color: #ECECEC;
									text-decoration: none;
									font-size:9px;
									border: 1px solid #D4D4D4;
									background-image: url(/images/tool/t-back.gif);
									background-repeat:no-repeat;
									background-position: 3px 7px;
								}

								A.back:HOVER {background-color: #FFF; color: #B5B5B5;}


/* FOOTER */                    #footer1 {clear:both; display: block; height: 1px; line-height: 1px;}
                                #footer2 {
									margin: 10px auto;
									width: 770px;
									padding-top:10px;
									color: #818181;
									display: block;
									border-top: 1px solid #D4D4D4;
									font-size: 9px;
									}

								#footer2 SPAN {
									border-right: 1px solid #FFCD69;
									padding-right: 10px;
									margin-right: 10px;
									display: block;
									float: left;
									width: 271px;
									height: 90px;
									line-height: 1.9em;
								}

/* POP-UP */					#marchio {
									text-align: center;
									border-bottom: 1px solid #1c2573;
								}

								.linea-base {
									border-top: 1px solid #1c2573
								}

								#elenco-tasti {
									margin: 0px;
									padding: 0px;
									list-style-type: none;
								}

										#elenco-tasti LI {
											text-align: center;
											padding: 4px;
											margin-bottom: 10px;
											background-color: #ffcd69;
										}

										#elenco-tasti LI A:LINK, #elenco-tasti LI A:VISITED {
											display: block;
											padding: 2px;
											color: #9e7238;
											text-decoration: none;
											font-weight: bold;
											border-left: 1px solid #fff200;
											border-top: 1px solid #fff200;
											border-right: 1px solid #a67c52;
											border-bottom: 1px solid #a67c52;
										}

										#elenco-tasti LI A:HOVER, #elenco-tasti LI A:FOCUS {
											border: 1px solid #ffcd69;
										}

/* AREA PRIVATA */						.area-privata {
											position: relative;
											clear: both;
											border: 1px solid #ffcd69;
											margin-bottom: 10px;
											padding: 4px;
											}

										.area-privata UL {
											display: block;
											margin: 0 4px 0 0;
											padding: 0 0 0 25px;
											}

										.area-privata UL LI {
											margin-bottom: 4px;
											}

										.border-left {
											border-left: 1px solid #1C2573;
											}

										H4 {
											font-size: 12px;
											margin: 0px;
											}

/* SCUOLA E IMPIEGO */

										#scuola-impiego {
											position: absolute;
											top: 270px;
											left: 50%;
											margin-left: -340px;
											display: none;
											width: 723px;
											padding: 2px;
											background: #1c2573;
											}

											#scuola-impiego .chiudi {
												display: block;
												width: 13px;
												height: 14px;
												background: url(/images/pop_scuola/chiudi.gif) no-repeat left top;
												margin-left: 710px;
												}

											#scuola-impiego SPAN {
												display: none;
												}

										#dati-scuola {
											display: block;
											width: 700px;
											height: 300px;
											border:7px solid #ffcd69;
											padding: 5px;
											overflow: auto;
											background: #FFF;
											}

											#dati-scuola TABLE {
												width: 97%;
												}

											#dati-scuola TD {
												padding: 3px;
												border-bottom: 1px solid #ffcd69;
												}

												#dati-scuola .label {
													background-color: #f2f9fb;
													text-align: right;
													width: 25%;
													}

/* SCUOLA IMPIEGO */					.scuolaimpiego {display:block; padding-left:30px;}
										.scuolaimpiego #sottotool {margin-left:20px;}
										
/* BANNER */							#banner {width:305px; font-weight:bold; position:absolute; top:100px; left:50%; margin-left:-366px; border:1px solid #F90;}
										#banner IMG {border:5px solid #FFF;}
										#banner .close {display:block; text-align:right; text-decoration:none; color:#FFF; background-color: #F90; padding:0 5px 2px 5px;}