* {
	margin: 0;
	padding: 0;
}
.sfondo {
	background-attachment: scroll;
	background-image: url(../images/sfondo.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #363A3D;


}
.sfondo2 {
	background-attachment: scroll;
	background-image: url(../images/sfondo3.jpg);
	background-repeat: repeat-x;
	background-position: left top;


}
.testo2 {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	line-height: 16px;
}
.testo2 A { FONT-SIZE: 12px; COLOR: #000000;  FONT-FAMILY: Arial; TEXT-DECORATION: none }
.testo2 A:hover { FONT-SIZE: 12px; COLOR: #999999; FONT-FAMILY: Arial; TEXT-DECORATION: none }

.testo {
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	font-weight: normal;
}
.testo A { FONT-SIZE: 12px; COLOR: #FFFFFF;  FONT-FAMILY: Arial; TEXT-DECORATION: none }
.testo A:hover { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none }

.testo3 {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	font-weight: normal;
	line-height: 12px;
	padding-left: 6px;

}
.testo3 A { FONT-SIZE: 11px; COLOR: #FFFFFF;  FONT-FAMILY: Verdana; TEXT-DECORATION: none }
.testo3 A:hover { FONT-SIZE: 11px; COLOR: #23323A; FONT-FAMILY: Verdana; TEXT-DECORATION: underline }

.testo1 { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Arial; TEXT-DECORATION: none; line-height: 22px; }
.testo1 A { FONT-SIZE: 11px; COLOR: #FFFFFF;  FONT-FAMILY: Arial; TEXT-DECORATION: none }
.testo1 A:hover { FONT-SIZE: 11px; COLOR: #CCCCCC;  FONT-FAMILY: Arial; TEXT-DECORATION: underline}


.lineagiu { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }


.bordo {
	border-top: 1px none #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
} 
.bordo2 {
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px none #FFFFFF;
	border-left: 2px solid #FFFFFF;
	background-attachment: scroll;
	background-image: url(../images/sf_arancio.jpg);
	background-repeat: repeat-x;
	background-position: left top;

}
.lineasu { border-top-width: 1px; border-top-style: dotted; border-top-color: #CCCCCC; }
.bordo1 {
	border-top: 2px none #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
}
.lineasx { border-left-width: 1px; border-left-style: solid; border-left-color: #CCCCCC; }
.menu {
	background-attachment: scroll;
	background-image: url(../images/home2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.testo4 {
	FONT-SIZE: 10px;
	COLOR: #FF0000;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	font-weight: normal;
}
.testo4 A { FONT-SIZE: 10px; COLOR: #FF0000;  FONT-FAMILY: Arial; TEXT-DECORATION: none }
.testo4 A:hover { FONT-SIZE: 10px; COLOR: #FF0000; FONT-FAMILY: Arial; TEXT-DECORATION: underline }
.box {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	background-attachment: scroll;
	background-image: url(../images/sfondo_box.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #000000;


}
.testomenu {

	FONT-SIZE: 30px;
	COLOR: #666666;
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	TEXT-DECORATION: none;
	font-weight: normal;
}
.testomenu A { FONT-SIZE: 14px; COLOR: #E80B12;  FONT-FAMILY: Trebuchet MS; TEXT-DECORATION: none }
.testomenu A:hover { FONT-SIZE: 14px; COLOR: #666666; FONT-FAMILY: Trebuchet MS; TEXT-DECORATION: underline }.testolocalita {
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
	line-height: 20px;
	text-transform: lowercase;
	font-variant: normal;

}
.barra {
	background-attachment: scroll;
	background-image: url(../images/barra_cerca.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.sfondotop {
	background-attachment: scroll;
	background-image: url(../sfondotop.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.bottom {
	background-attachment: scroll;
	background-image: url(../images/bottom.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.sottomenu {
	background-attachment: scroll;
	background-image: url(../images/sf_alto.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sottomenu2 {
	background-attachment: scroll;
	background-image: url(../images/sfondo_sottomenu2.gif);
	background-repeat: repeat-x;
	background-position: left top;

}
.testo5 {

	FONT-SIZE: 16px;
	COLOR: #53809D;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	line-height: normal;
}
.prato {
	background-attachment: scroll;
	background-image: url(../images/prato.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.ombragiu {
	background-attachment: scroll;
	background-image: url(../images/ombragiu.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.lineasu2 {
border-top-width: 1px; border-top-style: dotted; border-top-color: #CCCCCC;
}
.lineagiu2 {
border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999;
}
.lineadx {
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #FFFFFF;


}
.cercadx {
		background-attachment: scroll;
		background-image: url(../images/cerca_dx.gif);
		background-repeat: no-repeat;
		background-position: right top;
}
.cercasx {
	margin-top: 2px;
	margin-left: 6px;

}
.sfondointerno {
	background-attachment: scroll;
	background-image: url(../images/sfondointerno.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

body {
	margin: 0 auto;
	background: url(../images/sfondotop.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif; }
 
#contenitore { width:1005px; margin: auto }
 
#top {
	float: left;
	width: 1005px;
	height: 190px;
	background: url(../images/top.png) no-repeat;
	position: relative;
	margin: 0; }
 
#logo {
	width: 190px;
	height: 95px;
	float: left;
	margin-left: 15px;
	margin-top: 3px; }
 
#top-menu {

margin-right:30px;
margin-top:5px;
	float: right;
width: 146px;
}
#top-menu p {

	float: left;
	font-family:Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	margin: 0;
	/*padding-top: 25px;*/

}


	#top-menu ul {
		margin: 0 3px;
		padding: 0;
		list-style: none;
		float: right; }
 
	#top-menu li {
		display: block;
		float: left;
		padding: 0;
		list-style-type: none;
		text-align: center; }
 
	#top-menu a {
		text-decoration: none;
		display: block;
		width: 88px;
		line-height: 22px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 13px;
		color: #ffffff;
		font-weight: bold; 

		}
 
		#top-menu a:hover { color: #000000; }
 
#nav-menu {
	width: 755px;
	height: 25px;
	float: right;
	margin-top: 20px;
	margin-right: 20px; }
 
	#nav-menu ul {
		margin: 0 3px;
		padding: 0;
		list-style: none;
		float: right; }
 
	#nav-menu li {
		display: block;
		float: left;
		padding: 0;
		list-style-type: none;
		margin: 0 5px 0 5px; }
 
	#nav-menu a {
		text-decoration: none;
		display: block;
		padding: 11px 14px 5px 14px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 13px;
		color: #ffffff;
		font-weight: bold; }
 
		#nav-menu a:hover { color: #000000; }
 
#cerca-lavoro {
	width: 1005px;
	height: 86px;
	display: block;
	clear: both;
	overflow: auto; }
 
#titolo-cerca-lavoro {
	width: 151px;
	height: 15px;
	margin-top: 9px;
	font-weight: bold;
	padding: 6px 2px 0 13px;
	font-size: 13px;
	display: block;
	clear: both; }
 
#form-ricerca {
	width: 783px;
	height: 41px;
	float: left;
	font-size: 12px;
	padding-left: 5px;
	margin: 0; }
 
#button-newsletter {
	width: 183px;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 25px 0 0; }
 
#annunci {
	width: 245px;
	height: 252px;
	float: left;
	margin-top: 15px;
	padding: 0;
	display: block; 
	zoom: 1;
	}
 
	#annunci span {
		font-family: Arial, Helvetica, sans-serif;
		color: #53809D;
		font-weight: bold;
		margin: 0;
		padding: 3px 0 3px 12px;
		border-bottom: #ff6600 2px solid;
		display: block;
		font-size: 18px; }
		
	#annunci .noannunci {
		font-family: Arial, Helvetica, sans-serif;
		color: #ff0000;
		font-weight: bold;
		margin: 0;
		padding: 23px 0 3px 12px;
		display: block;
		border: none;
		font-size: 14px; }	
		
 		
	#news .noannunci {
		font-family: Arial, Helvetica, sans-serif;
		color: #ff0000;
		font-weight: bold;
		margin: 0;
		padding: 23px 0 3px 12px;
		display: block;
		border: none;
		font-size: 14px; }	
 
	#annunci ul {
		margin: 1px 0 0 6px;
		padding: 0;
		list-style: none; }
 
	#annunci li {
		list-style-type: none;
		padding: 0;
		margin: 0 5px 0 5px;
		width: 230px;
		font-size: 11px;
		color: #666666;
		height:68px;
		 }
 
	#annunci a {
		text-decoration: none;
		padding: 5px 14px 5px 0;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 13px;
		color: #000000;
		font-weight: bold;
		width: 220px;
		clear: both;
		display: block }
 
		#annunci a:hover {
			color: #ff6600;
			text-decoration: none; }
 
#linea-verticale-header {
	width: 5px;
	height: 250px;
	margin-top: 4px;
	float: left; }
 
#linea-verticale-box {
	width: 5px;
	height: 310px;
	margin-top: 4px;
	float: left; }
 
#linea-orizzontale {
	width: 1005px;
	height: 5px;
	clear: both; }
 
#area-comunicativa {
	width: 750px;
	height: 250px;
	float: left;
	margin-top: 15px;
	border: 1px solid #CCCCCC;
 }
 
#area-candidati {
	width: 245px;
	height: 310px;
	float: left; }
 
	#area-candidati ul {
		margin: 6px 0 0 3px;
		padding: 0;
		list-style: none;
		float: left; }
 
	#area-candidati li {
		float: left;
		list-style-type: none;
		padding: 0 0 0 19px;
		margin: 0 5px 0 5px;
		background: url(../images/ico-aranc.jpg) left no-repeat;
		width: 245px;
		clear: both;
		line-height:26px; }
 
	#area-candidati a {
		text-decoration: none;
		padding: 11px 14px 5px 0;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 14px;
		color: #000000;
		font-weight: normal; }
 
		#area-candidati a:hover {
			color: #ff6600;
			text-decoration: none; }
 
#area-aziende {
	width: 245px;
	height: 310px;
	float: left; }
 
	#area-aziende ul {
		margin: 6px 0 0 3px;
		padding: 0;
		list-style: none;
		float: left; }
 
	#area-aziende li {
		float: left;
		list-style-type: none;
		padding: 0 0 0 19px;
		margin: 0 5px 0 5px;
		background: url(../images/ico-blu.jpg) left no-repeat;
		width: 245px;
		clear: both;
		line-height:26px; }
 
	#area-aziende a {
		text-decoration: none;
		padding: 11px 14px 5px 0;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 14px;
		color: #000000;
		font-weight: normal; }
 
		#area-aziende a:hover {
			color: #ff6600;
			text-decoration: none; }
 
#news {
	width: 245px;
	/*height: 310px;*/
	float: left; }
 
	#news span {
		font-family: Arial, Helvetica, sans-serif;
		color: #53809D;
		font-weight: bold;
		margin: 0;
		padding: 25px 0 2px 12px;
		border-bottom: #ff6600 2px solid;
		display: block;
		font-size: 18px; }
 
	#news ul {
		margin: 1px 0 0 6px;
		padding: 0;
		list-style: none; }
 
	#news li {
		list-style-type: none;
		padding: 0;
		margin: 0 5px 0 5px;
		width: 245px;
		font-size: 11px;
		color: #666666 }
 
	#news a {
		text-decoration: none;
		padding: 3px 14px 3px 0;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 13px;
		color: #000000;
		font-weight: bold;
		width: 245px;
		clear: both;
		display: block }
 
		#news a:hover {
			color: #ff6600;
			text-decoration: none; }
 
#logo-ministero a {
	margin: 0;
	padding: 5px 0 0 35px ;
	font-weight: bold;
	color: #999999; }
 
#banner {
	width: 245px;
	height: 310px;
	float: left;
	margin-left: 5px; }
 
	#banner a img {
	border: none;
}
 
#banner ul{
list-style:none;
margin-top:21px;
margin-left:7px;
}

#banner ul ul { list-style:none; width: 233px; height: auto !important; height: 50px; min-height: 50px; }

#banner ul li li{
display: inline;
list-style:none;
float:left;

margin-left:7px;
}
 
#footer {
	width: 1005px;
	float: left;
	background: url(../images/bg-footer.jpg) top left no-repeat scroll;
	padding: 0;
	margin-top: 7px; }
 
	#footer  h2 {
		font-size: 16px;
		margin: 0;
		padding: 18px 0 16px 39px;
		line-height: 100%;
		color: #ff6600; }
 
	#footer .colonna-footer {
		float:left;
		padding:0 0 10px 39px;
		width:192px;
}
 
		#footer .colonna-footer h3 {
			font-size: 16px;
			margin: 0;
			padding: 0 0 13px 0;
			font-weight: normal;
			color: #999999; }
 
		#footer .colonna-footer ul {
			list-style: none;
			margin: 0;
			padding: 0; }
 
		#footer .colonna-footer li {
			list-style-type: none;
			clear: both;
			padding: 0; }
 
		#footer .colonna-footer a {
			text-decoration: none;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 13px;
			color: #999999;
			font-weight: normal;
			display: block;
			min-height: 20px; }
 
			#footer .colonna-footer a:hover {
				color: #ff6600;
				text-decoration: none; }
 
	#footer .colonna-footer2 {
		width: 170px;
		float: left;
		padding: 0 0 10px 129px; }
 
		#footer .colonna-footer2 h3 {
			font-size: 16px;
			margin: 0;
			padding: 0 0 13px 0;
			font-weight: normal;
			color: #999999; }
 
		#footer .colonna-footer2 ul {
			list-style: none;
			margin: 0;
			padding: 0; }
 
		#footer .colonna-footer2 li {
			list-style-type: none;
			clear: both;
			padding: 0; }
 
		#footer .colonna-footer2 a {
			text-decoration: none;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 13px;
			color: #999999;
			font-weight: normal;
			display: block;
			min-height: 20px; }
 
			#footer .colonna-footer2 a:hover {
				color: #ff6600;
				text-decoration: none; }
 
#chiusura-footer {
	height: 40px;
	width: 1005px;
	float: left;
	color: #999999;
	font-size: 11px;
	padding-left: 39px;
	margin-top: 15px; }
	
#chiusura-footer a{
	text-decoration: none;
	color: #999999;
 }	
 
 #chiusura-footer a:hover{
	text-decoration: underline;
	
 }	
	
#newsticker-jcarousellite{
	height: 192px;
}	

#newsticker-demo{
	height: 192px;
	/*overflow:hidden;*/
}	
	
	.clear { clear: both; }
	
	#annunci .allann A { FONT-SIZE: 12px; COLOR: #ff6600;  FONT-FAMILY: Arial; TEXT-DECORATION: none; font-weight:normal }

	#annunci .allann {margin-top:10px; text-align: right}

	#news .allann A { FONT-SIZE: 12px; COLOR: #ff6600;  FONT-FAMILY: Arial; TEXT-DECORATION: none; font-weight:normal }

	#news .allann {margin-top:10px; text-align: right}
	
	.svwp {width: 50px; height: 20px; background: #fff;} /*preloader stuff. do not modify!*/
.svwp ul{position: relative; left: -999em;}/*preloader stuff. do not modify!*/
.slideViewer { 
position: relative;
overflow: hidden; 
margin: 0;
padding: 0;
background: #fff;
}
.slideViewer ul {  /*your list of images*/
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
margin: 0; 
padding: 0;
}
.slideViewer ul li {
float:left;
}

/*typographic info*/
.slideViewer span.typo{ 
padding: 6px; /* do not modify padding */
background: #fff;
color: #000;
font: normal 10px Verdana;
text-decoration:none;

}

.thumbSlider { /*the thumbnails slider*/
overflow: hidden;
width: 1%;
background: #fff;
}
.thumbSlider ul { 
list-style-type: none;
margin: 0; 
padding: 0;
}
.thumbSlider ul li{ 
float:left;
margin: 0;
}
.thumbSlider a{
color: #fff;
text-decoration: none;
}
.thumbSlider a img{
border: 0;
display: block;
padding: 0;
}
.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */
/* width, height and top values are dynamically added by the script. Do not modify. */
position:relative; 
left: 0;
font-size: 0.01em;
left: 0;
margin: 0;
padding: 0;
}

a.left, a.right { /*the left and right buttons (links)*/
background: transparent; /* could be any color  */
color: #ff0000;
font: bold 16px Arial;
overflow: hidden;
}
a.left span, a.right span{

}
a.left img, a.right img{
border: 0;
}
a.l_dis, a.r_dis {
background: transparent; /* ALWAYS leave transparent. this is the 'disabled' state of the link !  */
cursor: default;
}
a.l_dis span, a.r_dis span {
display: none;
}
a:focus {outline:none;}

/* progress bar container */
#progressbar{
width:100%;
height:2px;
position:relative;
color:black;
}
/* color bar */
#progressbar div.progress{
position:absolute;
width:0;
height:100%;
overflow:hidden;
background-color:#ff6600;
}
/* text on bar */
#progressbar div.progress .text{
position:absolute;
text-align:center;
color:white;
}
/* text off bar */
#progressbar div.text{
position:absolute;
width:100%;
height:100%;
text-align:center;
}

