/* CSS Document */

body {
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding:0px;
    background-color: #121212;
    background-image:url(../immagini/pxsfondo.jpg);
	background-repeat:repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height:16px;
	
}

/* Proprietà generali testo */

	h1 {
	width: 581px;
	height:18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ec1e25;
	font-weight:bold;
	margin:0px;
	padding:10px 0px 20px 13px;
	float:left;
	text-align:left;
	background:transparent url(../immagini/img_h1.gif) 0px 14px no-repeat;
	}
	
	h3 {
	width: 230px;
	height:18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ec1e25;
	font-weight:bold;
	margin:0px;
	padding:10px 0px 20px 13px;
	float:left;
	text-align:left;
	background:transparent url(../immagini/img_h1.gif) 0px 14px no-repeat;
	}
	
	p.colonnasx{
	width:250px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin:0px 0px 5px 15px;
	padding:0px;
	}
	
	p {
	text-align:justify;
	margin:0px;
	padding:0px;
	}
	

	
	
	h2 {
	width: 277px;
	height:15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#746f6f;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}
			
	a:link {
		color: #FFFFFF;
		text-decoration:none;
		font-size: 11px;
		font-weight:bold;
	}
	
	a:visited {
		color: #FFFFFF;
		text-decoration:none;
		font-size: 11px;
		font-weight:bold;
	}
	a:active {
		color: #FFFFFF;
		font-size: 11px;
		font-weight:bold;
		text-decoration: underline;
	}
	a:hover {
		color: #FFFFFF;
		font-size: 11px;
		font-weight:bold;
		text-decoration: underline;
	}
	
	a img{
	border:0px;
	text-decoration:none;
	}
	
	
/*--------Testata-----------*/
	#header {
	width: 860px;
	height:auto;
	padding: 0px;
	margin: 0px;
	background-image:url(../immagini/px_content.gif);
	background-repeat:repeat-y;
	overflow:auto;
	background-position:center;

	}
	
	#menu {
	width: 240px;
	height:auto;
	float:left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align:left;
	background-color:transparent;
	}
			
			#menu li {
			display:block;
			float:left;
			margin:0px 4px 4px 0px;
			padding:0px;
			}
		
			#menu li a {
				display:block;
				float:left;
				margin:0px;
				padding:0px;
				width:76px;
				height:76px;
				text-decoration:none;
			}
			
				#menu li a#item1 {
					background:transparent url(../immagini/menu/home_off.jpg) top left no-repeat;
				}
				#menu li.selected a#item1, #menu li a#item1:hover {
					background:transparent url(../immagini/menu/home_on.jpg) top left no-repeat;
				}
				
				
				
				#menu li a#item2 {
					background:transparent url(../immagini/menu/chisiamo_off.jpg) top left no-repeat;
				}
				#menu li.selected a#item2, #menu li a#item2:hover {
					background:transparent url(../immagini/menu/chisiamo_on.jpg) top left no-repeat;
				}
				
				
				
				#menu li a#item3 {
					background:transparent url(../immagini/menu/areanews_off.jpg) top left no-repeat;
				}
				#menu li.selected a#item3, #menu li a#item3:hover {
					background:transparent url(../immagini/menu/areanews_on.jpg) top left no-repeat;
				}
				
				
				#menu li a#item4 {
					background:transparent url(../immagini/menu/attivita_off.jpg) top left no-repeat;
				}
				#menu li.selected a#item4, #menu li a#item4:hover {
					background:transparent url(../immagini/menu/attivita_on.jpg) top left no-repeat;
				}
				
				
				#menu li a#item5 {
					background:transparent url(../immagini/menu/lamoda_off.jpg) top left no-repeat;
				}
				#menu li.selected a#item5, #menu li a#item5:hover {
					background:transparent url(../immagini/menu/lamoda_on.jpg) top left no-repeat;
				}
				
				
				#menu li a#item6 {
					background:transparent url(../immagini/menu/cercoimpiego_off.jpg) top left no-repeat;
				}
				#menu li.selected a#item6, #menu li a#item6:hover {
					background:transparent url(../immagini/menu/cercoimpiego_on.jpg) top left no-repeat;
				}
				
				
				#menu li a#item7 {
					background:transparent url(../immagini/menu/partners_off.jpg) top left no-repeat;
				}
				#menu li.selected a#item7, #menu li a#item7:hover {
					background:transparent url(../immagini/menu/partners_on.jpg) top left no-repeat;
				}
				
				#menu li a#item8 {
					background:transparent url(../immagini/menu/areariservata_off.jpg) top left no-repeat;
				}
				#menu li.selected a#item8, #menu li a#item8:hover {
					background:transparent url(../immagini/menu/areariservata_on.jpg) top left no-repeat;
				}
				
				#menu li a#item9 {
					background:transparent url(../immagini/menu/contattaci_off.jpg) top left no-repeat;
				}
				#menu li.selected a#item9, #menu li a#item9:hover {
					background:transparent url(../immagini/menu/contattaci_on.jpg) top left no-repeat;
				}
			
	
	#flash {
	width:594px;
	height:auto;
	float:right;
	margin:0px;
	padding:0px 10px 0px 0px;
	text-align:left;
	background-color:transparent;
	}
	 
	
	

/*-----Contenuto-------*/
	
	#content {
	width: 860px;
	height:auto;
	margin:0px ;
	padding:10px 0px 0px 0px;
	background-image:url(../immagini/px_content_3colonne.gif);
	background-repeat:repeat-y;
	overflow:auto;
	}
		#col_01 {
		width:270px;
		display:inline;
		float:left;
		margin:0px;
		padding:0px 10px 0px 10px;
		text-align:left;
		}
		#col_02 {
		width:320px;
		display:inline;
		float:left;
		margin:0px;
		padding:0px 10px 0px 10px;
		text-align:left;
		}
		
			#col_02 a{
			width:320px;
			text-align:right;
			margin:0px;
			padding:0px;
			color:#FFFFFF;
			float:right;
			}
			
			
		#col_03 {
		width:210px;
		display:inline;
		float:right;
		margin:0px;
		padding:0px 10px 0px 10px;
		text-align:left;
		}
		#access {
		width:210px;
		height:124px;
		background-image:url(../immagini/sfondo_accesso_home.jpg);
		background-repeat:no-repeat;
		}
	
	#content_interna {
	width: 860px;
	height:auto;
	margin:0px ;
	padding:10px 0px 0px 0px;
	background-image:url(../immagini/px_content_2colonne.gif);
	background-repeat:repeat-y;
	overflow:auto;
	}
	
	#colonna_sx {
	width: 230px;
	height:auto;
	float:left;
	display:inline;
	margin:0px;
	padding:10px 0px 0px 10px;
	text-align:left;
	color: #ffffff;
	font-size: 11px;
	}
	
	#colonna_dx {
	width:594px;
	height:auto;
	float:right;
	display:inline;
	margin:0px;
	padding:10px 10px 0px 10px;
	text-align:left;
	color: #ffffff;
	font-size: 11px;
	}
	
	#colonna_dx ul{
	width:550px;
	margin:0px;
	padding:10px 10px 15px 30px;
	text-align:left;
	color: #ffffff;
	clear:both; 
	float:none;
	line-height:16px;
	}
	
	
	#ancore {
	width:594px;
	height:auto;
	margin:0px;
	padding:0px;
	}
	
	#ancore a{
	width:125px;
	height:18px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 70px;
	text-align:center;
	color: #ffffff;
	font-size: 11px;
	background:transparent url(../immagini/img_link.gif) 53px 4px no-repeat;
	text-align:left;
	float:left;
	
	}
	
	#attivita {
	width:594px;
	height:auto;
	margin:0px;
	padding:20px 0px 0px 0px;
	}

	#attivita a{
	width:500px;
	height:20px;
	display:block;
	margin:0px;
	padding:0px 0px 0px 70px;
	text-align:center;
	color: #ffffff;
	font-size: 11px;
	background:transparent url(../immagini/img_link.gif) 53px 4px no-repeat;
	text-align:left;
	float:left;
	}
	
	.chisiamo{
	width:580px;
	height:auto;
	margin:0px;
	padding:5px 7px 10px 7px;
	clear:both;
	float:none;
	line-height:16px;
	}
	
	.chisiamo_img{
	width:80px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
	
	
	
	.chisiamo_p{
	width:500px;
	text-align:justify;
	margin:0px;
	padding:0px;
	float:right;
	}
	
	#vision{
	width:277px;
	margin:0px;
	padding:0px 5px 0px 15px;
	display:inline;
	float:left;
	}
	
	#mission{
	width:277px;
	margin:0px;
	padding:0px 15px 0px 5px;
	display:inline;
	float:right;
	}
	
	#testimonial{
	width:135px;
	height:140px;
	padding:5px 5px 5px 5px;
	display:block;
	float:left;
	text-align:center;
	}
	
	.numeri{
	width:40px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
	.numeri_p{
	width:530px;
	text-align:justify;
	margin:0px;
	padding:0px;
	float:right;
	clear:none;
	}
	
	.testimonial_p{
	width:135px;
	text-align:center;
	margin:0px;
	padding:0px;
	}
	
	.pv{
	width:185px;
	height:210px;
	padding:5px 5px 5px 5px;
	display:block;
	float:left;
	text-align:center;
	}
	.pv_p{
	width:180px;
	text-align:center;
	margin:0px;
	padding:0px;
	}
	
	.elenco{
	width:225px;
	height:120px;
	padding:5px 5px 5px 5px;
	display:block;
	float:left;
	text-align:left;
	}
	
	#contatti01{
	width:300px;
	float:left;
	margin:0px;
	padding:5px 0px;}
	#contatti02 {
	width:225px;
	float:left;
	margin:0px;
	padding:5px 0px;}
	
	
	/* elenco soci */
	#soci01{
	width:380px;
	float:left;
	margin:0px;
	padding:5px 0px;}
	#soci02 {
	width:200px;
	float:left;
	margin:0px;
	padding:5px 0px;
	text-align:center;}
	
	
	/* fine elenco soci */
	/* Login area riservata */
	
	 form#login {
	 	margin:0px;
		padding:15px 0px 0px 20px;
		font-size:11px;
	 }
	 
	 	form#login label {
		 	width:75px;
			display:block;
			margin:0px 0px 0px 0px;
			float:left;
			line-height:20px;
		 }
	 
	 	 form#login input {
		 	width:90px;
			display:block;
			float:left;
			border:1px solid #9b9b9b;
			height:16px;
			margin:0px 0px 10px 0px;
		 }
		 
		 form#login button {
		 	width:43px;
			height:18px;
			margin:5px 0px 5px 60px;
			background-color:#ffffff;
			font-size:11px;
			font-weight:bold;
			border:0;
			cursor:pointer;
			border:1px solid #9b9b9b;
		 }
	/*-----News--------*/
	
	.news_prelettura {
	width:574px;
	height:auto;
	margin:5px 0px 5px 0px;
	padding:4px 10px 4px 10px;
	background-color:#4a4a4a;
	overflow:auto;
	overflow-x:hidden;
	}
	
	.news_prelettura p{
	padding:10px 0px 3px 0px;
	margin:0px;
	}
	
	.news{
	width:300px;
	text-align:right;
	float:right;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:3px 0px 5px 0px;
	}
	
	#zoomDialog {display:none;}
	
	/*-----Archivio--------*/
	
	.elenco_archivio {
	width:574px;
	height:auto;
	margin:5px 0px 5px 0px;
	padding:4px 10px 4px 10px;
	background-color:#4a4a4a;
	overflow:auto;
	overflow-x:hidden;
	}
	
	.primo{
	width:100px;
	padding:3px 0px 3px 0px;
	margin:0px;
	float:left;
	}
	
	.secondo{
	width:374px;
	padding:3px 0px 3px 0px;
	margin:0px;
	float:left;
	}
	
	.terzo{
	width:100px;
	padding:3px 0px 3px 0px;
	margin:0px;
	float:left;
	}
	
	.elenco_foto {
	width:840px;
	height:auto;
	margin:0px 10px;
	padding:4px 0px 4px 0px;
	background-color:#4a4a4a;
	overflow:auto;
	overflow-x:hidden;
	}
	.contenitore_foto{
	width:100px;
	padding:3px 0px 3px 0px;
	margin:0px;
	float:left;
	}
	
	.elenco_foto a{
	font-weight:normal;
	text-align:left;
	}
	
	.foto{
	width:210px;
	padding:3px 0px 3px 0px;
	margin:0px;
	float:left;
	}
	
	/*-----Footer--------*/

	#footer {
	width: 860px;
	text-align:center;
	margin: 0px;
	padding:0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9b9b9b;
	}
	#footer p{
	text-align:center;
	margin: 0px;
	padding:0px;
	}
	
	
	/*-----modulo Form--------*/
	
	.rigaform {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	clear:both;
	}

#contactForm label {
	display: block;
	width:150px;
	height:20px;
	line-height:20px;
	margin: 10px 0px 0px 0px;
	padding: 0;
	float: left;
	clear:left;

}
#contactForm input, #contactForm textarea, #contactForm button {
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 0;
	float: left;

}

#contactForm input {
	height:15px;
	width:300px;
}

#contactForm textarea {
	width:300px;
}

#contactForm input[type="hidden"] {
	display: none;
}


.campiform {
  border:1px solid #CCCCCC; 
  width: 210px; 
  color: #000000; 
  font-size: 11px;
  background: #FFFFFF;

  }
  
  #contactForm input.curriculum{
  border:1px solid #CCCCCC; 
  width: 210px; 
  color: #000000; 
  font-size: 11px;
  background: #FFFFFF;
  height:20px;
  }
  
.premessa {
  border:1px solid #CCCCCC; 
  width: 200px;
  height:15px; 
  color: #000000; 
  font-size: 11px;
  background: #FFFFFF;
  margin:10px 0px 0px 0px;

  }
  
.textareas {
	border:1px solid #CCCCCC; 
	color: #000000; 
	font-size: 11px;
	background: #FFFFFF;
	height:70px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#contactForm input#privacy {
	width:20px;

	
}

#contactForm p#consenso {
	width:500px;
	float:left;
	clear:right;
	padding-left:10px;
}
#contactForm input#autorizzazione {
	width:20px;

	
}

#contactForm p#autorizzazione {
	width:500px;
	float:left;
	clear:right;
	padding-left:10px;
}

#contactForm button {
background-color:#666666;
	width:110px;
	height:20px;
	line-height:20px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	border:0px;
	cursor:pointer;
}



.invalidField {
	background-color: #FF3933;
	color: white; 
}

/*-----Form soci--------*/

.rigaform {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	clear:both;
	}

#cerca_soci label {
	display: block;
	width:150px;
	height:20px;
	line-height:20px;
	margin: 10px 0px 0px 0px;
	padding: 0;
	float: left;
	clear:left;

}
#cerca_soci input, #contactForm textarea, #contactForm button {
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 0;
	float: left;

}

#cerca_soci input {
	height:15px;
	width:200px;
}
select.provincia {
  border:1px solid #CCCCCC; 
  width: 200px;
  height:20px;
  line-height:15px; 
  color: #000000; 
  font-size: 11px;
  background: #FFFFFF;
  margin:10px 0px 0px 0px;

  }
  
  html>/**/body select.provincia {
  	height:15px;
  }

#cerca_soci input[type="hidden"] {
	display: none;
}


.campiform {
  border:1px solid #CCCCCC; 
  width: 210px; 
  color: #000000; 
  font-size: 11px;
  background: #FFFFFF;

  }


#cerca_soci input#submitbutton {
background-color:#666666;
	width:110px;
	height:20px;
	line-height:20px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	border:0px;
	cursor:pointer;
}
