body {
	padding:0;
	margin:0;
	font-family:Tahoma, Arial, sans-serif;
	font-size:10px;
	color:#666;
	background:#09357A;
	text-align:center;
}

a {
	color:#666;
	text-decoration:none;
}

a:hover{
	color:#666;
	text-decoration:underline;
}

.clear {
	clear:both;
}

#login {
	padding:0;
	margin:0;
	background:url(../img/sfondo_menu1.gif) top center repeat-x;
	height:51px;
}

#login .menu_login{
	width:900px;
	padding:15px 0 0 0;
	margin:0 auto;
}

#login .menu_login form{
	padding:0;
	margin:0;
}

#login .menu_login fieldset{
	padding:0;
	margin:0;
	border:none;
}

#login .menu_login label{
	padding:0;
	margin:0;
}

#login .menu_login p{
	padding:0 0 0 23px;
	margin:0;
	float:left;
}

#login .menu_login span{
	display:block;
	float:left;
	height:13px;
}

#login .menu_login em{
	display:block;
	height:13px;
	float:left;
	font-style:normal;
}

#login .text{
	padding:3px 3px 0 3px;
	margin:0 0 0 10px;
	height:8px;
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#testata {background:#fff;}
#testata #contenitore-titolo-principale {height:148px; width:951px; margin:0 auto; padding:0; background:#fff url(../img/h1.jpg) top center no-repeat; position:relative;}
#testata #contenitore-titolo-principale h1 {
	padding:0;
	margin:0 auto;
	height:148px;
	text-indent:-9999px;
}
#testata #contenitore-titolo-principale h1 a {display:block; height:148px; width:250px; position:absolute; left:100px;}

h2 {
	width:428px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/welcome.gif) top left no-repeat;
	padding:0;
	margin:0;
}

h2.sitemap{
	width:270px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/sitemap_t.jpg) top left no-repeat;
	padding:0;
	margin:0;
}

h2.areaclienti{
	width:270px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/areaclienti.gif) top left no-repeat;
	padding:0;
	margin:0;
}

h2.contattimappa{
	width:270px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/contattimappa.gif) top left no-repeat;
	padding:0;
	margin:0;
}

h2.contatti{
	width:130px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/contatti.gif) top left no-repeat;
	padding:0;
	margin:0;
}

h2.allnews{
	width:103px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/allnews.gif) top left no-repeat;
	padding:0;
	margin:0;
}

h2.offerta{
	width:142px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/offerta.gif) top left no-repeat;
	padding:0;
	margin:0;
}

h2.competenze{
	width:180px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/competenze.gif) top left no-repeat;
	padding:0;
	margin:0;
}

h2.skillfactory{
	width:142px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/skillfactory.gif) top left no-repeat;
	padding:0;
	margin:0;
}

h2.lavora{
	width:270px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/partecipa.gif) top left no-repeat;
	padding:0;
	margin:0;
}

h2.soci{
	width:200px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/soci.gif) top left no-repeat;
	padding:0;
	margin:0;
}

h2.consorzio{
	width:251px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/consorzio.gif) top left no-repeat;
	padding:0;
	margin:0;
}

h2.staff{
	width:251px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/staff.gif) top left no-repeat;
	padding:0;
	margin:0;
}

h2.mission{
	width:280px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/mission.gif) top left no-repeat;
	padding:0;
	margin:0;
}

h3 {
	width:60px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/corsi.jpg) top left no-repeat;
	padding:0;
	margin:10px 0 0 0;
}

h3.titoli-sitemap {
    width:200px;
	height:22px;
	padding:8px 0 0 0;
	margin:0;
	font-size:12px;
	font-weight:800;
	background:none;
	text-indent:0;}

.contenitore-menusingolo {margin:0; padding:0 0 0 40px;}

.contenitore-menusingolo ul { margin:0; padding:0; list-style:none;}
.contenitore-menusingolo ul li { display:inline}
.contenitore-menusingolo ul li a { display:block; font-size:11px; margin:0; padding:0 0 0 20px; height:20px; text-decoration:none;}
.contenitore-menusingolo ul li a:hover {text-decoration:underline;}

.contenitore-menusingolo ul ul.lista-secondaria {margin:2px 0 10px 10px; padding:0;}
.contenitore-menusingolo ul ul.lista-secondaria li { display:inline;}
.contenitore-menusingolo ul ul.lista-secondaria li a {display:block; height:15px; font-size:11px; font-weight:normal; color:#507694; text-decoration:none; text-indent:0;}
.contenitore-menusingolo ul ul.lista-secondaria li a:hover {text-decoration:underline;}

.home { width:570px; height:30px; background:#D1D9E6; margin:20px 0 0 0; padding:0;}
.home a { display:block; font-size:14px; color:#fff; font-weight:800; margin:0 auto; padding:6px 0 0 0; text-decoration:none; text-align:center;}
.home a:hover { text-decoration:underline;}
.news-a { display: block; margin:10px 0 0 0; padding:0; background:#f2f2f2; width:570px; height:30px;}
.news-a a {display:block; font-size:12px; font-weight:800; margin:0 auto; padding:6px 0 0 0; text-decoration:none; text-align:center;}
.news-a a:hover {text-decoration:underline;}
	

#menu {
	padding:0;
	margin:0 auto;
	background:url(../img/menu1.jpg) top left no-repeat;
	height:120px;
	width:950px;
}

#menu ul { list-style:none; padding:0 0 0 40px; margin:0;}
#menu li { display:inline;}
#menu a { width:140px; height:117px; float:left; padding:0; margin:3px 5px 0 0; text-indent:-9999px;}
#menu a:hover { width:140px; height:117px; float:left; padding:0; margin:3px 5px 0 0;}

#menu a.home {background:url(../img/menu/home.jpg) bottom left no-repeat;}
#menu a:hover.home {background:url(../img/menu/home.jpg) top left no-repeat;}

#menu a.consorzio {background:url(../img/menu/consorzio.jpg) bottom left no-repeat;}
#menu a:hover.consorzio {background:url(../img/menu/consorzio.jpg) top left no-repeat;}

#menu a.soci {background:url(../img/menu/soci.jpg) bottom left no-repeat;}
#menu a:hover.soci {background:url(../img/menu/soci.jpg) top left no-repeat;}

#menu a.news {background:url(../img/menu/news.jpg) bottom left no-repeat;}
#menu a:hover.news {background:url(../img/menu/news.jpg) top left no-repeat;}

#menu a.offerta {background:url(../img/menu/skill.jpg) bottom left no-repeat;}
#menu a:hover.offerta {background:url(../img/menu/skill.jpg) top left no-repeat;}


#menu a.contatti {background:url(../img/menu/contatti.jpg) bottom left no-repeat;}
#menu a:hover.contatti {background:url(../img/menu/contatti.jpg) top left no-repeat;}

/*#menu a.lavora {background:url(../img/menu/lavora.jpg) bottom left no-repeat;}
#menu a:hover.lavora {background:url(../img/menu/lavora.jpg) top left no-repeat;}*/

#sottomenu {
	float:right;
	padding:0;
	margin:0;
	text-align:right;
}

#sottomenu ul {
	padding:5px 0 0 10px;
	margin:0;
	list-style:none;
	display:block;
	width:auto!important;
	width:280px;
	height:19px;
	background:#DFE4EC url(../img/sfondo_sottomenu.gif) top left no-repeat;
}
#sottomenu li {
	display:inline;
}

#sottomenu a {
	background:url(../img/freccia.gif) center left no-repeat;
	padding:0 0 0 15px;
	margin:0 10px 0 0;
	font-weight:bold;
}

#sfondo_menu{
	padding:0;
	margin:0 auto;
	background:url(../img/sfondo_menu2.jpg) top repeat-x;
	height:120px;
}

#container {
	background:#fff;
	text-align:left;
}

#container_interno {
	width:900px;
	height:400px;
	margin:0 auto;
	padding:0 70px 0 0;
	background:url(../img/sfondo_container.jpg) bottom center no-repeat;
	position:relative;
}

#container_generico {
	width:900px;
	height:auto !important;
	height:auto;
	min-height:450px;
	margin:0 auto;
	padding:0 70px 0 0;
	background:url(../img/sfondo_footer2.gif) bottom center no-repeat;
	position:relative;
}

.bottoni1 {
	position:absolute;
	bottom:0;
	left:66px;
	background:url(../img/bottoni.gif) bottom left;
	width:840px;
	height:25px;
}

.bottoni {
	position:absolute;
	bottom:0;
	left:66px;
	background:url(../img/bottoni1.gif) bottom left;
	width:840px;
	height:25px;
}

.all_corsi {
	position:absolute;
	bottom:0;
	left:485px;
	text-indent:-9999px;
	height:25px;
	width:100px;
}

.all_news {
	position:absolute;
	bottom:0;
	right:5px;
	text-indent:-9999px;
	height:25px;
	width:100px;
}


#sidebar {
	float:right;
	width:230px;
	height:390px;
	background:url(../img/pattern_box_news.gif);
	margin:0 0 0 10px;
	border-top:#F3F5F8 2px solid;
	border-left:#F3F5F8 2px solid;
	border-right:#F3F5F8 2px solid;
	padding:0;
}

.divisore{
	padding:0;
	margin:0;
	height:3px;
	display:block;
	clear:both;
	width:190px;
}

.news{
	width:230px;
	height:45px;
	padding:0;
	margin:0;
	background:url(../img/news.gif) top right no-repeat;
}

.notizia {
	padding:10px 0;
	margin:0 auto;
	width:190px;
	background:url(../img/divisore.gif) bottom left repeat-x;
}

.notizia strong {
	font-family:Tahoma, Arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#09357B;
	float:left;
	padding:5px 0;
	margin:0;
}

.notizia img {
	border:#DFE4EC 6px solid;
	margin:0;
	padding:0;
}

.notizia em {
	font-family:Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-style:normal;
	color:#778EB5;
	float:right;
	padding:5px 0;
}

.notizia p {
	margin:0;
	padding:0;
	color:#666;
	clear:both;
}

#corpo {
	float:right;
	width:590px;
	margin:0;
	padding:0;
}

#interno {
	width:575px;
	height:350px;
	background:url(../img/sfondo_testo.gif) top left no-repeat;
	margin:0;
	padding:0 0 0 15px;
}

#interno_generico {
	width:575px;
	height:auto !important;
	height:412px;
	min-height:412px;
	background:#f9f9f9;
	margin:0;
	padding:5px 0 15px 15px;
	border-bottom:#e1e1e1 2px solid;
}

#interno_generico_a {
	width:575px;
	height:auto !important;
	height:412px;
	min-height:412px;
	background:#f9f9f9 url(../img/bussola.jpg) bottom right no-repeat;
	margin:0;
	padding:5px 0 15px 15px;
	border-bottom:#e1e1e1 2px solid;
}



#interno_generico .warning{
	padding:0;
	margin:10px 0 10px 0;
	background:#ff0066;
	border-bottom:#e1e1e1 2px solid;
}

#interno_generico .offerta{
	padding:0;
	margin:10px 0 10px 0;
	background:#fff;
	height:auto !important;
	min-height:409px;
	height:409px;
	width:552px;
	border:#f0f0f0 5px solid;
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
}

#interno_generico .iscrizione{
	display:block;
	margin:10px 0 0 0;
	padding:6px 0;
	background:url(../img/sfondo_offertaiscrizione.gif) top left no-repeat;
	text-align:center;
	
}

#interno_generico .iscrizione img{
	border:none;
}


#interno_generico .offerta p{
	padding:0;
	margin:30px 0 0 0;
	width:300px;
	float:left;
}


#interno_generico .testo{
	padding:30px;
	margin:10px 0 10px 0;
	background:#fff;
	width:492px;
	border:#f0f0f0 5px solid;
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	height:auto !important; 
	min-height:135px;
	height:135px;
}

#interno_generico .areaclienti{
	padding:30px;
	margin:10px 0 10px 0;
	background:#fff;
	width:492px;
	border:#f0f0f0 5px solid;
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	height:auto !important; 
	min-height:135px;
	height:135px;
}

#interno_generico .areaclienti p{
	padding:10px 0;
	margin:5px 0;
	height:80px;
	background:url(../img/divisore1.gif) bottom repeat-x;
	clear:both;
}

#interno_generico .areaclienti a{
	padding:0;
	margin:0;
	font-weight:bold;
	color:#09357b;
}

#interno_generico .areaclienti img{
	padding:0;
	margin:0 10px 0 0;
	float:left;
	border:#f0f0f0 1px solid;
}


#interno_generico .staff{
	padding:10px;
	margin:10px 0 10px 0;
	background:#fff url(../img/divisore_v.gif) center repeat-y;
	width:522px;
	border:#f0f0f0 5px solid;
}

#interno_generico .soci_testo{
	padding:30px;
	margin:10px 0 10px 0;
	background:#fff;
	width:492px;
	border:#f0f0f0 5px solid;
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	height:auto !important; 
	min-height:300px;
	height:300px;
}

#interno_generico .testo p{
	padding:0;
	margin:0;
}

.box_corso {
	border:#f0f0f0 5px solid;
	background:#fff url(../img/sfondo_boxcorso.gif) bottom left no-repeat;
	position:relative;
	height:105px;
	width:250px;
	padding: 0 0 0 10px;
	margin:0 12px 0 0;
	float:left;
	display:block;
}

.box_corso strong{
	font-family:Tahoma, Arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 5px 0;
	margin:0;
	display:block;
}

.box_corso p {
	margin:0;
	padding:10px 15px 0 0;
	display:block;
}

.box_corso img {
	float:left;
	border:#f0f0f0 3px solid;
	margin:10px 20px 10px 10px;
}

.box_corso a {
	position:absolute;
	bottom:0;
	left:0;
	text-indent:-9999px;
	height:20px;
	width:100px;
}

.flash{
	padding:10px 0 12px 0;
	margin:0 0 0 0;
	background:url(../img/divisore.gif) bottom left repeat-x;
	width:562px;
}


#footer {
	clear:both;
	width:900px;
	height:50px;
	margin:0 auto;
	padding:35px 0 0 0;
	background:url(../img/sfondo_footer.jpg) top center no-repeat;
	text-transform:uppercase;
}

#footer ul{
	float:left;
	list-style:none;
	width:300px;
	padding:0;
	margin:0;
	background:url(../img/sitemap1.gif) top left no-repeat;
	height:20px;
}

#footer li{
	display:inline;
}
#footer li a{
	display:block;
	padding:0 0 0 22px;
	margin:0;
	color:#999;
	float:left;
}

#footer .copyright{
	float:right;
	color:#999;
}

/*staff*/

.box_staff {
	padding:0;
	margin:10px 30px 10px 10px;
	float:left;
	width:220px;
	height:100px;
}

.box_staff img{
	float:left;
	border:#f0f0f0 3px solid;
	margin:0 20px 0 0;
}

.box_staff p{
	margin:20px;
	padding:0px;
}

.box_staff strong{
	display:block;
}

.box_staff a{
	color:#5B79A6;
	background:url(../img/mail.gif) center left no-repeat;
	padding:0 0 0 20px;
	margin:5px 0 0 0;
	width:220px;
	display:block;
	float:left;
}

/*soci*/

.box_soci {
	padding:0;
	margin:10px;
	float:left;
	width:450px;
	height:120px;
	background:url(../img/divisore1.gif) bottom left repeat-x;
	font-family:Tahoma, Arial, sans-serif;
	line-height:15px;
}

.box_soci img{
	float:left;
	margin:0 20px 0 0;
	border:none;
}

.box_soci p{
	margin:0;
	padding:0;
}

.box_soci strong{
	margin:0;
	padding:0;
	display:block;
}

.box_soci em{
	display:block;
	font-style:normal;
	font-weight:bold;
	color:#5B79A6;
	margin:0 0 10px 0;
	padding:0;
}

/*soci interna*/

.box_soci_interna {
	padding:0;
	margin:10px;
	float:left;
	font-family:Tahoma, Arial, sans-serif;
	line-height:15px;
	font-size:11px;
}

.box_soci_interna img{
	float:left;
	margin:0 20px 10px 0;
	border:none;
}

.box_soci_interna p{
	margin:0;
	padding:0;
}

.box_soci_interna em {
	padding:0;
	margin:0;
	background:url(../img/conforagetext.gif) top left no-repeat;
	height:100px;
	display:block;
	clear:both;
}

/*menu offerta*/

#interno_generico .offerta{
	padding:0 0 30px 30px;
	margin:10px 0 10px 0;
	background:#fff url(../img/sfondo_offerta.gif) right repeat-y;
	width:522px;
	border:#f0f0f0 5px solid;
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	height:auto !important; 
	min-height:170px;
	height:170px;
}

#interno_generico .offerta #contenitore_corso{
	padding:0;
	margin:30px 0 0 0;
	width:300px;
	float:left;
}

#interno_generico #contenitore_corso strong{
	padding:0;
	margin:0;
}

#interno_generico #contenitore_corso p{
	padding:0;
	margin:10px 0 10px 0;
}

#interno_generico #contenitore_corso ul{
clear:both;
	padding:10px 0 0 16px;
	margin:0;
}

#interno_generico #contenitore_corso ul li{
margin:0 0 5px 0;
padding:0;
display:block;
}


#interno_generico .offerta em{
	display:block;
	margin:10px 0;
	padding:7px 0 7px 10px;
	background:url(../img/sfondo_offertaintestazione.gif) top left no-repeat;
	color:#5B79A6;
	font-weight:bold;
	font-style:normal;
}

#interno_generico .iscrizione{
	display:block;
	margin:10px 0 0 0;
	padding:6px 0;
	background:url(../img/sfondo_offertaiscrizione.gif) top left no-repeat;
	text-align:center;
	width:100%;
	font-size:10px;
	font-weight:normal;
}

#interno_generico .iscrizione img{
	border:none;
}


#interno_generico .menuofferta {
	padding:0;
	margin:30px 0 0 40px;
	float:left;
	width:155px;
}

#interno_generico .menuofferta strong{
	display:block;
	margin:0 0 10px 0;
}

#interno_generico .menuofferta ul{
	padding:0 0 3px 0;
	margin:0;
	list-style:none;
	background:url(../img/divisore1.gif) bottom left repeat-x;
}

#interno_generico .menuofferta li{
	display:inline;
}

#interno_generico .menuofferta a{
	display:block;
	margin:0;
	padding:8px 0 10px 15px;
	background:url(../img/sfondo_menuofferta.gif) top left no-repeat;
}
#container-right{float:right; width:221px}
/*menuofferta bianco*/

#interno_generico .menuofferta_w {
	padding:30px 8px 12px 8px;
	margin:0 15px 0 35px;
	float:right;
	width:155px;
	display:inline;
	background:#fff;
}

#interno_generico .menuofferta_w strong{
	display:block;
	margin:0 0 10px 0;
}

#interno_generico .menuofferta_w ul{
	padding:0 0 3px 0;
	margin:0;
	list-style:none;
	background:url(../img/divisore1.gif) bottom left repeat-x;
}

#interno_generico .menuofferta_w li{
	display:inline;
}

#interno_generico .menuofferta_w a{
	display:block;
	margin:0;
	padding:8px 0 10px 15px;
	background:url(../img/sfondo_menuofferta1.gif) top left no-repeat;
}

/*menu offerta secondario blu*/

#interno_generico .menuofferta_b {
	padding:0;
	margin:30px 25px 0 0;
	float:right;
	display:inline;
	width:155px;
}

#interno_generico .menuofferta_b strong{
	display:block;
	margin:0 0 10px 0;
	color:#5B79A6;
}

#interno_generico .menuofferta_b ul{
	padding:0 0 3px 0;
	margin:0;
	list-style:none;
	background:url(../img/divisore1.gif) bottom left repeat-x;
}

#interno_generico .menuofferta_b li{
	display:inline;
}

#interno_generico .menuofferta_b a{
	display:block;
	margin:0;
	padding:8px 0 10px 15px;
	background:url(../img/sfondo_menuofferta2.gif) top left no-repeat;
	color:#5B79A6;
}

/*menu inserimento curriculum*/


#interno_generico .curriculum{
	padding:10px 30px 30px 30px!important;
	padding:20px 30px 30px 30px;
	margin:10px 0 10px 0;
	background:#fff;
	width:492px;
	border:#f0f0f0 5px solid;
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
}

#interno_generico .curriculum em{
	display:block;
	margin:10px 0;
	padding:7px 0 7px 10px;
	background:url(../img/sfondo_offertaintestazione.gif) top left repeat-x;
	color:#5B79A6;
	font-weight:bold;
	font-style:normal;
}

#backto{
	float:right;
	font-size:10px;
	background:url(../img/freccia.gif) center left no-repeat;
	display:block;
	margin:0 10px 0 0;
	padding:0 0 0 15px;
}

#backto a{
	color:#5B79A6;
	padding:0;
	margin:0;
}
#interno_generico .iscrizione{
	display:block;
	margin:10px 0 0 0;
	padding:6px 0;
	background:url(../img/sfondo_offertaiscrizione.gif) top left repeat-x;
	text-align:center;
	color:#5B79A6;
	font-size:10px;
}

#interno_generico .iscrizione img{
	border:none;
}

#form1 ul{
	list-style:none;
	padding:0;
	margin:0;
	font-weight:bold;
}

#form1 li{
	display:inline;
}

#form1 .active{
	display:block;
	padding:10px;
	float:left;
	text-decoration:none;
	color:#5B79A6;
	background:#DFE4EC;
	border:#DFE4EC 1px solid;
	margin:0 2px 0 0;
	width:99px;
	text-align:center;
}

#form1 a{
	display:block;
	padding:10px;
	float:left;
	text-decoration:none;
	border:#ccc 1px solid;
	margin:0 2px 0 0;
	color:#ccc;
	width:99px;
	text-align:center;
}

#form1 a:hover{
	display:block;
	padding:10px;
	float:left;
	text-decoration:none;
	color:#5B79A6;
	background:#DFE4EC;
	border:#DFE4EC 1px solid;
	margin:0 2px 0 0;
	width:99px;
	text-align:center;
}

#form1 form {
	padding:10px 0;
	margin:0;
}

#form1 fieldset {
	padding:0;
	margin:0;
	border:none;
}

#form1 form p{
	padding:0;
	margin:10px;
	float:left;
}

#form1 strong{
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:80px;
	font-size:10px;
}

#form1 .text{
	margin:0 0 0 10px;
	padding:0;
	float:left;
	height:15px;
	width:120px;
	border:#ccc 1px solid;
}

#form1 .select{
	margin:0 0 0 10px;
	padding:0;
	float:left;
	height:15px;
	width:120px;
	border:#ccc 1px solid;
}

/*Form Istruzione*/ 

#form2 ul{
	list-style:none;
	padding:0;
	margin:0;
	font-weight:bold;
}

#form2 li{
	display:inline;
}

#form2 .active{
	display:block;
	padding:10px;
	float:left;
	text-decoration:none;
	color:#5B79A6;
	background:#DFE4EC;
	border:#DFE4EC 1px solid;
	margin:0 2px 0 0;
	width:99px;
	text-align:center;
}

#form2 li{
	display:block;
	padding:10px;
	float:left;
	text-decoration:none;
	border:#ccc 1px solid;
	margin:0 2px 0 0;
	color:#ccc;
	width:99px;
	text-align:center;
}

#form2 a:hover{
	display:block;
	padding:10px;
	float:left;
	text-decoration:none;
	color:#5B79A6;
	background:#DFE4EC;
	border:#DFE4EC 1px solid;
	margin:0 2px 0 0;
	width:99px;
	text-align:center;
}

#form2 form {
	padding:10px 0;
	margin:0;
}

#form2 fieldset {
	padding:0;
	margin:0;
	border:none;
}

#form2 form p{
	padding:0;
	margin:10px;
	float:left;
}


#form2 form p.label-corta label {
	width:100px;
	margin: 0;
	padding: 0 5px 0 0;
	
}
#form2 form p.label-corta select { width:200px;}

#form2 form p label {
	padding:0;
	margin:0;
	width:100px;
	float:left;
	font-weight:800;
	font-size:10px;
}


#form2 .text{
	margin:0;
	padding:2px;
	float:left;
	height:16px;
	width:94px;
	border:#ccc 1px solid;
	font-size:10px;
}

#form2 .text2{
	margin:0;
	padding:2px;
	float:left;
	height:16px;
	width:300px;
	border:#ccc 1px solid;
	font-size:10px;
}

#form2 .select2{
	margin:0 0 0 5px;
	padding:2px;
	float:left;
	height:20px;
	width:100px;
	border:#ccc 1px solid;
}

#form2 .select{
	margin:0 0 0 5px;
	padding:2px;
	float:left;
	height:20px;
	width:110px;
	border:#ccc 1px solid;
}

.paragrafo {
	display:block;
	background:url(../img/divisore1.gif) bottom left repeat-x;
	padding:0 10px 10px 10px;
	margin:10px 0;
	font-weight:bold;
	font-size:10px;
	height:10px;
	clear:both;
}
.paragrafo-alza {
	display:block;
	padding:0;
	margin:0;
	height:10px;
	clear:both;
}

.paragrafo-titolistep2 {
	display:block;
	background:url(../img/divisore1.gif) bottom left repeat-x;
	padding:0 10px 10px 10px;
	margin:20px 0 10px 0;
	font-weight:bold;
	font-size:11px;
	color:#5B79A6;
	height:15px;
	clear:both;
}

/*form esperienze*/

#form3 ul{
	list-style:none;
	padding:0;
	margin:0;
	font-weight:bold;
}

#form3 li{
	display:inline;
}

#form3 .active{
	display:block;
	padding:10px;
	float:left;
	text-decoration:none;
	color:#5B79A6;
	background:#DFE4EC;
	border:#DFE4EC 1px solid;
	margin:0 2px 0 0;
	width:99px;
	text-align:center;
}

#form3 li{
	display:block;
	padding:10px;
	float:left;
	text-decoration:none;
	border:#ccc 1px solid;
	margin:0 2px 0 0;
	color:#ccc;
	width:99px;
	text-align:center;
}

#form3 a:hover{
	display:block;
	padding:10px;
	float:left;
	text-decoration:none;
	color:#5B79A6;
	background:#DFE4EC;
	border:#DFE4EC 1px solid;
	margin:0 2px 0 0;
	width:99px;
	text-align:center;
}

#form3 form p label {
	padding:0;
	margin:0;
	width:120px;
	float:left;
	font-weight:800;
	font-size:10px;
}

#form3 #colonna-uno { float:left; width:240px; margin:10px 0 0 0; padding:0;}
#form3 #colonna-due { float:left; width:240px; margin:10px 0 0 0; padding:0;}

#form3 #colonna-uno p.anagrafica { margin:0; padding:0 0 30px 0;}
#form3 #colonna-due p.anagrafica { margin:0; padding:0 0 30px 0;}

#form3 form  p.data-a label {
	width:30px;
	margin: 0 0 0 10px;
	padding: 3px 5px 0 0;
	text-align:right;
}

#form3 form p.anagrafica label {
    padding:0;
	margin:0;
	width:100px;
	float:left;
	font-weight:800;
	font-size:10px;}
	



#form3 form p.data-a input { 
padding:2px 0;
width: 40px;
height:auto;
float:left;}

#form3 form {
	padding:10px 0;
	margin:0;
}

#form3 fieldset {
	padding:0;
	margin:0;
	border:none;
}

#form3 form p{
	padding:0;
	margin:5px;
	
}

#form3 form p.dataimpiego{
	padding:0;
	margin:5px;
	font-size:10px;
	font-weight:bold;
	float:left;
	display:inline;
}

#form3 strong{
	display:block;
	margin:0;
	padding:0;
	width:100px;
	font-size:10px;
}

#form3 span{
	display:block;
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:20px;
	font-size:10px;
	font-weight:bold;
}

#form3 .text{
	margin:0;
	padding:2px;
	float:left;
	height:16px;
	width:50px;
	border:#ccc 1px solid;
	font-size:10px;
}

#form3 .text2{
	margin:0;
	padding:2px;
	float:left;
	height:auto;
	width:144px;
	border:#ccc 1px solid;
	font-size:10px;
}
#form3 .text2anagrafica{
	margin:0;
	padding:2px;
	float:left;
	height:auto;
	width:124px;
	border:#ccc 1px solid;
	font-size:10px;
}

#form3 .text3{
	margin:0;
	padding:2px;
	float:left;
	height:16px;
	width:200px;
	border:#ccc 1px solid;
	font-size:10px;
	background:none;
	border-bottom-style:none;
	
}

#form3 .textarea{
	margin:0;
	padding:2px;
	float:left;
	height:16px;
	width:300px;
	height:70px;
	border:#ccc 1px solid;
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
}
/* mappa */

#interno_generico .mappa{
	padding:20px;
	margin:10px 10px 0 0;
	background:#fff;
	width:auto;
	border:#f0f0f0 5px solid;
}

#interno_generico .mappa #map{
	display:block;
	border:#f0f0f0 5px solid;
	width:auto;
	height:300px;
	padding:0;
	margin:0 auto;
}

.infomappa strong{
	display:block;
	color:#5B79A6;
	float:left;
	width:150px;
	margin:0 0 5px 0;
}

.infomappa {
	float:left;
	width:140px;
	margin:0 10px 0 0;
	padding:0 0 0 10px;
}

.freccia2 {
	display:block;
	padding:0 0 0 15px;
	background:url(../img/freccia2.gif) center left no-repeat;
	font-size:11px
}

/* news */

#interno_generico .notizia{
	margin:10px 0 0 0;
	width:490px;
	padding:20px 30px;
	background:#fff;
	border:#f0f0f0 5px solid;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	height:auto!important;
	min-height:330px;
	height:330px;
}

#interno_generico .notizia img{
	margin:0 10px 10px 0;
	border:#DFE4EC 5px solid;
	float:left;
}

#interno_generico .notizia a,#interno_generico .notizia span{
	color:#5B79A6;
	font-weight:bold;
	margin:0 0 10px 0;
	display:block;
}

#interno_generico .notizia span.nospan {
	color:#666;
	font-weight:normal;
	margin:0;
	display:block;
}

.paragrafonews {
	display:block;
	background:url(../img/divisore.gif) bottom left repeat-x;
	padding:10px;
	margin:0;
	font-size:11px;
	height:auto!important;
	min-height:120px;
	height:120px;
	clear:both;
}

#contenitore_corso .freccia1 {
	display:block;
	padding:0 0 0 10px;
	background:url(../img/freccia1.jpg) center left no-repeat;
}

#center {
	margin:0 0 0 180px!important;
	margin:0 0 0 80px;
	padding:0;
	width:160px;
	float:left;
}

#center-privacy {
	margin:0 0 0 210px!important;
	margin:0 0 0 80px;
	padding:0;
	width:200px;
	float:left;
}

/* contatti */

#contatti a{
	display:block;
	padding:10px;
	float:left;
	text-decoration:none;
	border:#ccc 1px solid;
	margin:0 2px 0 0;
	color:#ccc;
	width:99px;
	text-align:center;
}

#contatti a:hover{
	display:block;
	padding:10px;
	float:left;
	text-decoration:none;
	color:#5B79A6;
	background:#DFE4EC;
	border:#DFE4EC 1px solid;
	margin:0 2px 0 0;
	width:99px;
	text-align:center;
}

#contatti form {
	padding:10px 0;
	margin:0;
}

#contatti fieldset {
	padding:0;
	margin:0;
	border:none;
}

#contatti form p{
	padding:0;
	margin:0;
	float:left;
}

#contatti strong{
	display:block;
	margin:0 10px 15px 0;
	padding:0;
	float:left;
	width:80px;
	font-size:10px;
}

#contatti .text{
	margin:0 10px 15px 0;
	padding:0;
	float:left;
	height:15px;
	width:130px;
	border:#ccc 1px solid;
}

#contatti .messaggio{
	margin:0 10px 15px 0;
	padding:0;
	float:left;
	height:80px;
	width:362px;
	border:#ccc 1px solid;
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
}

#privacy{
	margin:0 0 10px 0;
	padding:0;
	clear:both;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#666;
} 

#privacy p {
	margin:0;
	padding:0;
	
}
#privacy label {
	margin:0;
	padding:0 5px;
}

#privacy strong{
	padding:0 0 0 200px;
	margin:0;
	width:auto;
	font-size:11px;
}

#contatti .invia {
	padding:5px 0 0 0;
	margin:0;
	background:url(../img/sfondo_offertaiscrizione.gif) top left;
	text-align:center;
	height:22px;
}

label{ position:relative;}
span.controllo-form{text-indent:-999px; position:absolute; top:12px; right:11px; background: transparent url(../img/alert.gif) no-repeat; height:16px; width:16px;}
span.controllo-form strong{ display:none;}
