/*inserito css indice delle pagine delle offerte!!!*/
body {
	margin:0;
	padding: 0;
	line-height:20px;
	text-align:left;
	font: normal 62.5% Lucida Grande, Verdana, Arial;
	vertical-align:top;
	background: #fff url(../pic/body-2.png) repeat-x center top;
	height:100%;
}
body * {
	margin:0;
	padding:0;
}

table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	color: #333;
	font-size: 13px;
	font-weight: normal;
	width: 100%;
}
caption {
	border: 0;
	padding: 0;
	margin: 0;
}
thead tr {
	height: 4em;
	color: #636363;
	background-color: #f7f7f7;
	text-align: left;
	background: transparent url(../pic/sfondo_border_table.gif) repeat-x bottom left;
}
/*tbody tr {
	background: url(../pic/sfondo_border_table.gif) repeat-x bottom left;
}*/

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

.offset{
	position: absolute;
	left: -6000px;
}

tbody td {
	height: 5em;
	padding:1em 0 0.5em 0;
	/*color: #808080;*/
	/*padding: 10px 0 5px 0;*/
}
tfoot td {
	height: 6em;
	color: #7f7f7f;
	text-align: center;
}
ul.ricerca_ul {
	padding: 0;
	margin: 0;
}

.bold {
	font-weight: bold;
}

.ricerca_ul li {
	display: inline;
	padding: 0 .25em;
}
.upper {
	text-transform: uppercase;
	font-weight:bold;
}
.new {
	text-align: left;
}

.undertable {
	background-color: #559CD0;
	height: 25px;
	margin: 20px 0 40px 0;
}

.icoHelp {
	height:21px;
	width:21px;
	border-radius: 2px; 
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/*#listaOfferte {
	color: #fff;
	background: #559CD0;
	border-bottom: 3px solid #559CD0;
	padding: 3px 10px;
}*/

#listaOfferte td{
	width: 80px;
}

#listaOfferte td+td{
	width: 300px;
}

#listaOfferte td+td+td{
	width: 100px;
}

a {
	text-decoration: none;
	color: #519BD0;
}
a:link {
	color: #519BD0;
}
a:visited {
}
a:active {
}
a:hover {
	text-decoration: none;
	color: #8CBDE0;
}
h2, h3, .titleH1, div.tools h1{
	font-size: 14px;
	background: #FFF;
	font-weight: normal;
	padding: 3px 0 3px 0;
	color:#519BD0;
	border-bottom:3px solid #bcdbed;
}

h1.blu, h2.blu{
	padding: 3px 10px;
	color:#fff;
	border-bottom:3px solid #559cd0;
	background:#559cd0;
}

/*.magazine h2{
	color:#6699CC;
	font-size:1.05em;
	font-weight:bold;
	margin:1em 0 0;
	padding:0 0 0.5em;
	border: none;
}*/

/*h2 {
	font-size: 14px;
	padding: 3px 0 3px 0;
	color:#6f9ccc;
	border-bottom:3px solid #bcdbed;
}*/

#contenuti h1 {
	color:#666666;
	font-size:1.4em;
	font-weight:bold;
	margin:1em 0;
	padding:0;
}

h1, h5 {
	color:#6699CC;
	font-size:1.05em;
	font-weight:bold;
	margin:1em 0 0;
	padding:0 0 0.5em;
	border: none;
}

.titleH1 span.normal{
	font-weight: normal;
	color: #666666;
}

h6, .annuncio h2, h2.dotted, h3.dotted {
border-bottom:0.1em dotted #CCCCCC;
color:#6699CC;
font-size:1em;
font-weight:bold;
margin:1em 0;
padding:0 0 0.5em;
}

h3.dotted {
	color: #666666;
}

#contenuti h1.tools {
	font-size: 14px;
	background: #FFF;
	font-weight: normal;
	padding: 3px 0;
	color:#519BD0;
	border-bottom:3px solid #bcdbed;
	margin-top: 0;
}

hr {
	border-top:2px solid #bcdbed;
	border-bottom:1px solid #bcdbed;
	border-left:0;
	border-right:0;
	margin-bottom:5px;
	margin-top:5px;
}

.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
	line-height:0;
	height:0;
}
ul {
	list-style-type: none;
}
ul li {
	margin:0;
	padding:0;
}
a img {
	border:0;
}
#site-container {
	/*width: 960px;
	margin:0 auto;*/
	width: 100%;
	margin: 0;
	
}

#site-container.no-script{
	margin-top: 25px;
}

a.aButton {
	padding: 3px 20px 3px 20px;
	background: transparent;
	font-weight: bold;
}

a.aButton:hover, a.aButton:focus, a.aButton:active {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


#ldb {
	width: 920px;
	margin:0 auto;
    padding: 10px 20px 10px 20px;
    text-align:left;
    background:#fff;
    border-bottom: 1px solid #eee;
}

#ldb-sx{
	float: left;
	width: 740px;
}

#ldb-dx{
	margin-left: 750px;
}

.sitebar ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.sitebar ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.sitebar li{
	padding: 5px 0;
	border: 1px solid #eee;
	border-style: solid none none none;
}

.sitebar li:first-child{
	padding-top: 0;
	border: none;
}

.sitebar li a{
	font-size:12px;
}

ul.sitebar.lih li{
  	border: 1px solid #eee;
  	padding: 2px 10px;
	display: inline;
	white-space: nowrap;
	border-style: none none none solid;
}

ul.sitebar.lih li:first-child{
	border: none;
}

#primary-content {
	width: 960px;
	margin:0 auto;
	background:#fff;
	padding: 55px 20px 20px 20px;
	/*background-color: #fcfcfc;*/
}
#site-bar {
	padding:8px 20px 8px 20px;
	color:#6D6D6D;
	text-align:right;
	font: normal 12px Lucida Grande, Verdana, Arial;
	background:#fff;
	width: 960px;
	margin: 0 auto;
}
#site-nav {
	width: 960px;
	margin: 0 auto;
	height: 120px;
	padding: 0 20px;

}
.inSearch{
	float: left;
	width: 100%;
}
#logo {
	margin:30px 0 0 0;
}
ul#navigation {
	margin:55px 0 0 0;
	float: left;
	position: relative;
}
ul#navigation li {
	float: left;
}

ul#navigation li a {
	padding: 0 10px 50px 10px;
	/*margin-left:20px;*/
	font-size:16px;
	font-family:'Roboto', Verdana, Arial;
	display: block;
	/*text-transform:uppercase;*/
	/*padding-bottom: 50px;*/
	color:#fff;
	text-decoration:none;
	background-image: url(../pic/tribianco.gif);
	background-repeat:no-repeat;
	background-position: center 1550px;
}

ul#navigation li a:hover, ul#navigation li a:focus, ul#navigation li a:active {
	color: #e3e3e3;
	text-decoration:none;
	background-position: center 53px !important;
	background-position: center 55px;
	/*background: transparent url(../pic/tribianco.gif) center 53px no-repeat !important;
	background: transparent url(../pic/tribianco.gif) center 55px no-repeat;*/
}

ul#navigation li a.act  {
	background-position: center 53px!important;
	background-position: center 55px;
	/*background: transparent url(../pic/tribianco.gif) center 53px no-repeat !important;
	background: transparent url(../pic/tribianco.gif) center 55px no-repeat;*/
	color:#8CBDE0!important;
}

ul#navigation li ul {
	/*background: #fff;*/
	background: transparent;
	width: 960px;
	position: absolute;
	right: 0; top:65px !important; top: 70px;
	color: #8CBDE0!important;
	display: none;
/* 	clear: both; */
}

ul#navigation li ul li {
	float: right;
	overflow: hidden;
	text-align: right;
	margin: 0; padding: 0;
}

ul#navigation li ul li a {
	color: #519BD0;
	font-size: 15px;
	padding: 18px 0 15px 20px;
	margin: 0;
/* 	display: inline; */
}

ul#navigation li:hover ul, ul#navigation li:focus ul, ul#navigation li:active ul {
	display: block;
}

ul#navigation li ul li a:hover,  ul#navigation li ul li a:focus, ul#navigation li ul li a:active{
	color: #8CBDE0;
}

ul#navigation li ul.subactive {
	display: block;
}

ul#navigation li ul.subactive li a.subact  {
	color: #8CBDE0;
}

/*#site-research {
	clear: both;
	background:#efefef;
	padding:20px;
	/*margin: 15px 0 0;*/
	/*margin: 0;
}*/
a:focus {
	outline: none;
}
#panel {
	background: #fff;
	display: none;
	margin: 0;
	padding:0;
	width: 100%;
}
.btn-slide {
	padding: 10px 10px 0 0;
	margin: 0 auto;
	text-decoration: none;
}
#site-home {
	background:#fff;
	padding: 0;
/* 	margin: 30px 0 0 0; */
	margin: 20px 0 0 0;
}

#footer {
	background: #fafafa;
	overflow: hidden;
	clear:both;
	font-size:16px;
}


#footer-navigation li {
	float:left;
	margin-right:10px;
	padding-right:10px;
}
#footer-navigation li a {
	font-size:12px;
	font-family: Lucida Grande, Verdana, Arial;
	color:#80afd8;
}
#footer-navigation li a:hover {
	text-decoration:none;
	color:#8CBDE0
}


#footer h3{
	border: none;
	background: transparent;
	color: #6D6D6D;
	font-weight: bold;
	padding-bottom: 20px;
}

#site-footer {
	width: 960px;
	margin:20px auto 100px auto;
	padding-top:20px;
	font-family: 'Roboto', Helvetica, Arial, san-serif;
	font-size:0.825em;
	line-height:1.25em;
	color:#888888;
}

.footer-menu, .sitemap-menu {
/* 	width: 100%; */
	clear: both;
	overflow: hidden;
	height: 220px;
}

.sitemap-menu h2 {
	background: transparent;
	border: none;
	color:#6D6D6D;
	margin-bottom: 1em;
	font-weight: bold;
}

.sitemap-menu{
	display: none;
/* 	background: black; */
}

.bottomH1 {
	margin-bottom: 10px;
}

.bmenu li a{
	color: #a4a4a4;
	/*font-size: 0.9em;*/
}

.bmenu li a:link, .bmenu li a:visited{
	color: #a4a4a4;
}

.bmenu li a:hover, .bmenu li a:focus, .bmenu li a:active {
	color: #c2c2c2;
}

.footer-text {
	overflow: hidden;
	margin-top: 70px;
	clear: both;
	width: 100%;
	font-family: Lucida Grande, Verdana, Arial;
	font-size:12px;
	color:#6D6D6D;
}
.footer-sx{
	float: left;
	width: 60%;
}
.footer-dx {
	margin-left: 40%;
	text-align: right;
}

.footer-sx span{
	position: relative;
	left: 30px;
	top:9px !important;
	top: 0;
}



.footer-box{
	float: left;
	width: 176px;
	margin: 0 10px 0 0;
}

.footer-box a{
	color: #6D6D6D;
}



/* Nuovo Index canale master*/
/*#finger {
	font-size:16px;
	line-height:1.6em; 
	width: 100%;
	margin-top: 20px;
	text-align:center;
	font-family: 'Roboto', san-serif; 
}
	#finger .alert p {
		text-align: center;
		height: 2em;
		font-size: 0,625 em;
		padding-top: 0;
		margin:0;
		-webkit-margin-before: 1em;
		-webkit-margin-after: 1em;
	}
		.alert span {
			display: none;
		}
	#finger .row {
		float: left; 
		width: 100%; 
	}
		.row .arrow-left, .row .arrow-right { 
			padding: 0;
			width: 64px;
			height:30px;
			border: none;
		}
		.row .arrow-left {
			float: left;
		}
		.row .arrow-right {
			float:right;
		}
			.row .first a, .row .prev a, .row .next a, .row .last a  {
				border: none;
				width:30px; 
				height:30px;
			}
			.row .first a {
				background: url(http://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -580px;
			}
			.row .first a:hover, .row .first a:focus, .row .first a:active {
				background: url(http://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -620px;
			}
			.row .prev a {
				background: url(http://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -500px;
			}
			.row .prev a:hover, .row .prev a:focus, .row .prev a:active {
				background: url(http://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -540px;
			}
			.row  .next a {
				background: url(http://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -740px;
			}
			.row .next a:hover, .row .next a:focus, .row .next a:active {
				background: url(http://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -780px;
			}
			.row .last a {
				background: url(http://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -660px;
			}
			.row .last a:hover, .row .last a:focus, .row .last a:active {
				background: url(http://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -700px;
			}
		.row .index {
			float: left;
			width: 420px; 
			overflow: hidden;
			margin: 0 5px;
			padding: 0;
		}
			.row .index p {
				display: block;
				position: relative;
				padding: 0;
			}
			.row .index div { 
				display: block;
				position: relative;
				padding: 0;
			}
			.row .index a {
				display: block;
				width: 26px;
				font-size:1em;
				font-weight:400;
				margin: 0 -1px;
				text-align: center;
				padding: 3px;
				background: #FFFFFF;
				border: 1px solid #F2F2F2;
				float: left;
				color: #519bd0;
			}
				.row .index a:hover, .row .index a:focus, .row .index a:active {
					background:#8cbde0;
					color:#FFFFFF;
					font-weight:400;
				}
				.row .index a.select {
					background: #519bd0;
					color: #FFFFFF;
					border: 1px solid #23b9ff;
					font-weight:600;
				}*/
		
		
/*indice delle pagine delle offerte*/
.indexcontainer {
	width: 100%;
	margin-top: 20px;
	float: left;
}

.indexcontainer p {
	/*font-family: Lucida Grande, Verdana, Arial;*/
	/*font-size:12px;
	color:#6D6D6D;*/
	padding: 25px 0;
	color: #444444;
	font-family: "Roboto",san-serif;
	font-size: 0.875em;
	font-weight: 400;
}

.indexRow {
	float: left;
	width: 100%;
}



.index {
	font-family: 'Roboto', san-serif;
	line-height:1.6em;
	float: left;
	width: 352px;
	overflow: hidden;
	margin: 0 5px;
	padding: 0;
}

.index p {
	display: block;
	position: relative;
	padding: 0;
}

.index a {
	display: block;
	width: 36px;
	height:40px;
	font-size:14px;
	font-weight:600;
	margin: 0 -1px 0 0;
	text-align: center;
	padding: 6px 8px 6px 8px;
	background: #FFFFFF;
	border: 1px solid #F2F2F2;
	float: left;
	color: #519bd0;
	cursor:pointer;
}

.pagearrow {
	float: left;
	padding: 0;
	width: 60px;
	height:30px;
	border: none;
	box-sizing: border-box;
}


.pagearrow a#first , .pagearrow a#prev, .pagearrow a#next, .pagearrow a#last {
	display: block;
	width: 30px;
	height:30px;
	/*padding:15px 15px;*/
}

.pagearrow a#first  {
	background: url(https://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -580px;
}
.pagearrow a#first:hover, .pagearrow a#first:active, .pagearrow a#first:focus  {
	background: url(https://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -620px;
}
.pagearrow a#prev  {
	background: url(https://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -500px;
}
.pagearrow a#prev:hover, .pagearrow a#prev:active, .pagearrow a#prev:focus  {
	background: url(https://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -540px;
}
.pagearrow a#next  {
	background: url(https://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -740px;
}
.pagearrow a#next:hover, .pagearrow a#next:active, .pagearrow a#next:focus  {
	background: url(https://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -780px;
}
.pagearrow a#last  {
	background: url(https://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -660px;
}
.pagearrow a#last:hover, .pagearrow a#last:active, .pagearrow a#last:focus  {
	background: url(https://www.jobonline.it/0-HTML/pic/rail-sprite.png) no-repeat 0 -700px;
}



p.alertIndex {
	text-align: center;
	height: 1em;
	font-size: 10px;
	padding-top: 0;
}

p.alertIndex span{
	display: none;
}

.index a:hover,
.index a:focus,
.index a:active{
	background: #8cbde0;
	color: #ffffff;
}

.index a.select {
	background: #519bd0; 
	color: #ffffff;
	border: 1px solid #F2F2F2;
}




/* MASTER */

.master {
	/*border-bottom:1px solid #F1F1F1;*/
	/*color:#636363;*/
	/*margin:0;*/
	/*float: left;*/
			box-sizing: border-box;
			padding: 1.0em 0em 1.0em 0.5em;
			border-bottom: 1px dotted #e9e9e9;
			display:table;
			width:100%;
			font-size:12px;
			padding:10px;
}

.master-sx {
	/*float: left;*/
	/*width: 105px;*/
	/*padding: 5px 20px 10px 0;*/
			float:left;
			margin-right:20px;
}

.master-dx {
	/*width: 415px;*/
	/*float: left;*/
	line-height: 1.5em;
			/*font-family: 'Roboto', san-serif;*/
			/*font-size: 0.9em;*/
			/*line-height:1.5em;*/
			/*font-weight:400;*/
			margin-left:120px; 
			padding-top:0.5em;
}

.master-dx a{
	font-weight: bold;
}

.master img {
	/*border:1px solid #C8D6DF;*/
	border:1px solid #f8f8f8;
		width: 105px
			/*width: 95px;*/
			/*height:95px;*/
			box-shadow: 2px 2px 4px 1px #e9e9e9;
}

.strillo {
	color: #3F3F3F;
	font-size: 13px;
	width: 100%;
	float: left;
	border-bottom: 1px solid #EAEAEA;
	padding: 10px 0;
	margin-bottom: 20px;
}

.strillo h3{
	font-size: 1.2em;
	margin-top: 0;
	font-weight: bold;
	border: none;
}

.strillo-sx {
	float: left;
	width: 420px;
}

.strillo-dx{
	float: left;
	width:140px;
	text-align: right;
}

.strillo-dx img{
	float: right;
	margin-bottom: 10px;
	width: 105px;
	height: 60px;
	border: 0;
}
/*jquery pannello a comparsa*/
#alertPanel {
	/*background: #272727;*/
		background-image: -webkit-gradient( linear, right top, left bottom, color-stop(0.04, #F5F5F5), color-stop(1, #FEFEFE));
		background-image: -o-linear-gradient(left bottom, #F5F5F5 4%, #FEFEFE 100%);
		background-image: -moz-linear-gradient(left bottom, #F5F5F5 4%, #FEFEFE 100%);
		background-image: -webkit-linear-gradient(left bottom, #F5F5F5 4%, #FEFEFE 100%);
		background-image: -ms-linear-gradient(left bottom, #F5F5F5 4%, #FEFEFE 100%);
		background-image: linear-gradient(to left bottom, #F5F5F5 4%, #FEFEFE 100%);
		opacity:0.98;
	
	
	width: 100%;
	padding: 7em 0 0 0; /*PROVVISORIO*/
	display: none;
	position:absolute;/*era fixed*/
	top: 0;
	left: 0;
	z-index: 995;
	border-bottom: 3px solid #3c3c3c;
		font-size:16px;
		line-height:1.6em;
		font-family: 'Roboto', Arial, Helvetica, san-serif;
}

#alertPanel .aMsg, #nojs{
		width: 960px;
	/*width: 920px;*/
	margin: 0 auto;
	/*font-size: 1.2em;*/
		color: #222222;
	/*color: #BBBBBB;*/
	padding: 20px 10px 0 10px;
}

#alertPanel .aMsg table, #alertPanel .aMsg tr, #alertPanel .aMsg td{
		color: #222222;
	/*color: #BBBBBB;*/
}

#alertPanel .aMsg h1, #alertPanel .aMsg h2, #alertPanel .aMsg h3,#alertPanel .aMsg h4,  #alertPanel .aMsg h5,#alertPanel .aMsg h6 {
		color: #777777;
	/*color: #fff;*/
	border-style: none;
}

#alertPanel .aMsg h3 {
	font-size: 1.3em;
}

#alertPanel .aMsg h2{
	font-size: 1.2em;
}

#alertPanel .aMsg a, #alertPanel .aMsg table a{
	color: #519BD0;
	font-weight: 500!important;
	font-size:0.825em;
}

#alertPanel .aMsg a:hover, #alertPanel .aMsg table a:hover, 
#alertPanel .aMsg a:active, #alertPanel .aMsg table a:active, 
#alertPanel .aMsg a:focus, #alertPanel .aMsg table a:focus {
	text-decoration:none;
	color:#8CBDE0;
}


#alertPanel .aMsg tr  {
	background-image: none;
}

#alertPanel p.close {
	display: block;
	width: 100%;
	text-align: right;
	font-size: 20px;
	position: relative;
	bottom: 20px;
}

#alertPanel p.close a{
	cursor: pointer;
		color: #777777;
	/*color: #fff;*/
}

#alertPanel p.close img {
	position: relative;
	top: 3px;
	padding-left: 5px;
}

.aMsg table, .aMsg tr, .aMsg td, .aMsg th{
	border-collapse: collapse;
	border-style: none;
}

.aMsg a.orange{
	color: #FFF;
}

.noscript {
	position: absolute;
	top: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
	background: #FFFF00;
}

#nojs {
	padding: 6px 20px;
	background: #FFFF00 url(../pic/y_triangle.gif) 20px center  no-repeat;
	color: black;
}

#nojs strong{
	padding-left: 50px;
}

tr.itemDeleted td{
	font-weight: bold;
	text-decoration:line-through;
	color: #3F3F3F;
}

tr.itemDeleted .bCtrl img {
	text-decoration: none;
}

tr.itemDeleted img{
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

tr.itemDeleted .bCtrl img {
	text-decoration: none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}


.aMsg label.frmlabel {
	color: #222222;
	width: 180px;
}

.plabel {
	color: #8CBDE0;
	font-weight: bold;
	font-size: 1.4em;
}

.nl-sxdx {
	padding: 0;
	float: left;
	width: 100%;
	margin: 0;
}

.nl-sx {
	float: left;
	width: 37%;
	padding-right: 3%;
}

.nlHidden {
	height: 0;
	padding: 0;
	margin: 0;
	line-height: 0;
}

.nl-dx {
	float: left;
	width: 60%;
}

.fieldDx .error{
	margin-left: 0;
}

.nl-dx .frmimage {
	width: 126px;
	height: 22px;
}

.frmimage:hover, .frmimage:focus, .frmimage:active {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.nl-dx #mail_lbl {
	display: none;
}

.nl-dx #mail_msg, .hidden .nl-dx {
	margin: 0;
}

.newsletter .divClass {
	margin-bottom: 5px;
}

.fieldSx {
	float: left;
	width: 25px;
	padding-top: 8px;
}

.fieldDx {
/* 	float: left; */
	margin-left: 25px;
}

.alert {
	width: 100%;
	font-size: 1.2em;
	text-align: center;
}

.privacy {
	height: 400px;
	padding: 15px;
	overflow: auto;
}

.privacy ol{
	padding: 20px;
}

a.orange {
	 background: transparent url(../pic/bg-btn-orange.gif) center left repeat-x;
	 border: 1px solid #E7B566;
	 color: #FFF;
}

a.grey {
	 background: transparent url(../pic/bg-btn-grey.gif) center left repeat-x;
	 border: 1px solid #CFCFCF;
	 color: #666;
}

a.blue {
	 background: transparent url(../pic/bg_azz.gif) center left repeat-x;
	 color: #FFF;
}

a.red {
	 background: transparent url(../pic/bg_red.gif) center left repeat-x;
	 color: #FFF;
}

/*jquery pop up a comparsa*/
#popUp {
	background: transparent url(../pic/bgp.png);
/* 	background-color: black; */
	width: 100%;
	height: 100%;
	display: none;
	position:absolute;/*era fixed*/
	top: 0;
	left: 0;
	z-index: 995;
	color: #4F4F4F;
}

.popCenter {
	position: absolute;
	top: 100px;
	left: 50%;
	width: 450px;
	background: transparent;
	margin: 0 0 0 -225px;
	font-size: 13px;
}

#popUp .fieldSx {
	padding-top: 3px;
}

.pTitle {
	padding: 0 5px;
	font-weight: bold;
/* 	font-size: 1.4em; */
	padding: 4px;
	background: transparent url(../pic/bg_titlebar.gif) top left repeat-x ;
	color: #FFF;
	margin-bottom: 10px;
}

.pTitle p{
	float: left;
	width: 97%;
}

.pMsg {
	background: #FFF;
	padding: 10px 8px;
}

.pTitle a{
	display: block;
	margin-left: 97%;
	padding: 5px 0;
	cursor: pointer;
}

.pClose {
	width: 100%;
	text-align: right;
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #559CD0;
}

.pClose a{
	cursor: pointer;
}

#privacy_msg  {
	margin-left: 0;
}

#popUp #privacy_tt,
#popUp #privacy_lbl,
#popUp #mail_lbl
{
	display: none;
}

#popUp .hidden{
	margin-bottom: 0;
	display: hidden;
}

#popUp #submit{
	float: right;
}

.popNl .divClass {
	margin-bottom: 0;
}

.fieldDx .frmimage {
	width: 105px;
	height: 23px;
}

/*********************/
/* PANNELLO DI DEBUG */
/*********************/

#debug {
	border: 20px solid #6a6a56;
	border-style: solid none none none;
	width: 100%;
	position: fixed;
	bottom: 0;
	height: 300px;
	background-color: #66663c;
}

#debug #tabs {
	width: 920px;
	margin: 0 auto;
	font-size: 12px;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
}

#debug #tabs ul{
	width: 100%;
	position: relative;
	top: -18px;
	text-align: right;
}

#debug #tabs li{
	float: left;
}

#debug #tabs li a {
	padding: 2px 5px 3px;
	margin-right:2px;
	color: #DDD;
	font-weight: bold;
/* 	background-color: #DDD; */
}

#tabs h1, #tabs h2, #tabs h3, #tabs h4, #tabs h5, #tabs h6 {
	font-weight: normal;
	color: #FFF;
	padding: 3px;
	border: 0;
	background: #3a3926;
	padding-left: 10px;
	font-size: 10px;
	margin: 0;
	font-variant: small-caps;
	border: 1px dashed #9e9d91;
	border-style: none none dashed none;
	cursor: pointer;
}

#tabs h2 {
	background: #585747;
	font-size: 1em;
	padding-left: 20px;
}

#tabs h3 {
	background: #7a796a;
	padding-left: 30px;
	font-size: 1em;
	color: #000;
}

#tabs h4 {
	background: #898877;
	padding-left: 40px;
	font-size: 0.9em;
	color: #000;
}

#tabs h5 {
	background: #bcbcb0;
	padding-left: 50px;
	font-size: 1em;
	color: #000;
}

#tabs h6 {
	background: #d7d7cb;
	padding-left: 60px;
	font-size: 1em;
	color: #000;
}

#debug #tabs a:hover, #debug #tabs a:focus, #debug #tabs a:active {
	color: #333;
	background-color: #999;
}

#debug #tabs .ui-tabs-selected a {
	color: #999;
	background-color: #3a3926;
}

#tabs pre{
	background: #FFF;
	padding: 3px 10px;
}

.ui-tabs .ui-tabs-panel {
	position: relative;
	top: -16px;
	height: 300px;
	overflow: auto;
/* 	background: #6A6A56; */
}

.ui-tabs .ui-tabs-hide {
	display:none !important;
}

.debugItem{
	background-color: #DDD;
	border: 1px dashed #66663c;
	border-style: none none dashed none;
	padding-left: 20px;
}
.debugItem span{
	font-weight: bold;
	padding-top: 5px;
}

#debug #dbgButton ul{
	position: relative;
	top: -30px;
}

#debug #dbgButton li{
	float: right;
	position: relative;
	top: -17px;
	padding: 0 5px;
	font-size: 1.2em;
}

.google {
	padding-top: 10px;
	background: #FFF;
}

#homeLinks {
	clear: both;
	padding-top: 10px;
}

#homeLinks p{
	font-size: 11px;
	width: 100%;
	line-height: 1.5em;
	text-align: right;
}

/* BREADCRUMBS */

.bread {
	margin: 5px 0;
	color: #666;
	font-size: 1.1em;
	padding: 10px 0 0;
	border-top: 1px solid #e9e9e9;
	/*border-top: 2px solid #EFEFEF;*/
}

.bread span, .bread a{
	padding-right: 5px;
}

/* CALLOUT SOCIAL E NEWSLETTER va a morire*/

.callout {
	height: 36px;
	font: bold 14px "Lucida Grande", Verdana, Arial;
	color: #FFFFFF;
	padding: 5px 5px 0px 8px;
}

.nl.callout {
	background: url("../pic/callout-dx.png") top left no-repeat;
}

.nl.titleH1, .sn.titleH1 {
	height: 36px;
	font: bold 14px "Lucida Grande", Verdana, Arial;
	color: #FFFFFF;
	border-bottom: none;
	padding: 5px 5px 0px 8px;
	background: #FFF url("../pic/callout-dx.png") top left no-repeat;
}

.sn.titleH1 {
	background: #FFF url("../pic/callout-sx.png") top left no-repeat;
}

 #col_dx .nl.titleH1 {
	background: #FFF url("../pic/callout-sx.png") top left no-repeat;
}

.sn.callout  {
	background: url("../pic/callout-sx.png") top left no-repeat;
	margin-top: 20px;
}

#callout-msg {
	font: normal 11px "Lucida Grande", Verdana, Arial;
	background: #FFF;
	color: #808080;
	line-height: 14px;
	text-align: right;
	padding: 10px 5px 25px;
}
.callout-col {
	background: #FFF;
	border-bottom : 1px solid #eaeaea;
	padding: 10px 0px 20px 10px;
/*	margin: 0px 0 10px 0;*/
}
.callout-col a {
	display : block;
	text-decoration : none;
	font-weight: normal;
	color : #666666;
}
.callout-col a:hover, .callout-col a:focus, .callout-col a:active {
	color : #999;
}
.callout-col a:link#evidenziato, #menu a:visited#evidenziato {
	color : #8CBDE0;
}

.callout-col-sx {
	width: 70px;
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 0px;
	text-align:left;
}
.callout-col-dx {
	/*width: 100px; */
	padding: 7px 5px 0px 0px;
	/*float: left; */
	margin: 0px;
	text-align:left;
	font: normal 12px Lucida Grande, Verdana, Arial;
}
/* CALLOUT SOCIAL E NEWSLETTER fine */

/*********************/
/*     NUOVO CSS     */
/*********************/

	/* ---definisco due colonne, comuni a edu job e blog--- */
	div.blog #mx, div.post #mx, #data #mx {
		margin-right:300px;
		padding-right:2em;
		border:0;
	}
	div.blog #dx, #data #dx, #data #dx-p { /*provare inserire sfondo +pad 20px*/
		float:right;
		width: 300px;
		padding: 0;
	}
	#data #dx-p { 
		background: transparent url(https://www.jobonline.it/0-HTML/pic/pattern-white-1.png) repeat scroll;
		min-height:100em;
		max-height:100%;
		display:block;
	}
	/* --fine due colonne-- */

/********************************************/
/*				JOB+EDU+BLOG				*/ 
/*	#data									*/
/*		#dx									*/
/*		#mx									*/
/*			.data-list 		-->	risultati	*/
/*			.data-notice 	-->	schede		*/
/*			.data-press 	-->	notizie		*/
/*		#dx-p								*/
/*		#mx									*/
/*			.data-post		-->	form		*/
/********************************************/


#data { /*contenitore delle delle colonne dx (dx-p) ed mx*/
	margin:2em 0;
	font-family: 'Roboto', Helvetica, Arial, san-serif;
	font-size: 16px;
	line-height: 1.6em;
	color:#222222;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
}
.data-list { /*contenitore liste di annunci job, edu*/
	padding:0;
	margin-bottom:2em;
}
.data-unione { /*contenitore liste master consigliati*/
	padding:0;
	margin-bottom:2em;
}
	.data-list h3 {
		font-size: 1.2em;
		font-weight: 800;
		color: #666666;
		margin: 1.5em 0 1.0em 0;
		padding: 0;
		border-bottom: 0;
	}
	.list-row, .unione-row {
		width:100%;
		border:none;
		border-bottom: 1px solid #f2f2f2!important;
	}
	.list-row {padding:1.5em 0;}
	.unione-row {display:table; padding:0;}
		.list-col-dx {
			float:right;
			width:5.25em;
			margin-left:2.75em;
		}
			.list-icon-dx { 
				width:100%;
				text-align: right;
			}
				.list-icon-dx .icoHelp {
					width: 24px!important;
					height: 24px!important;
					border-radius:2px; 
					-moz-border-radius: 2px;
					-webkit-border-radius: 2px;
				}
					.list-img {
						width:100%;
						float:none;
						text-align: right;
						margin:0.875em 0 1.5em 0;
						margin-left:7px;
					}
						.list-img img {
							width:70px;
							height:40px;
							margin:0;
							padding:0;
							border:0;
							box-shadow: 0px 0px 0px 0px #e9e9e9; 
							border-radius: 2px; 
							-moz-border-radius: 2px;
							-webkit-border-radius: 2px;
						}
		.list-col-sx {
			margin-right:5.25em;
		}
			.list-tit, .unione-tit {
				text-decoration:none; 
				border:0 solid #000;
			}
				.list-tit h2, .unione-tit h2 {
					text-transform:uppercase;
					font-weight:500!important;
					text-decoration:none; 
					border:0;
				}
				.list-tit h2 {font-size:1.125em; line-height:1.1em;}
				.unione-tit h2 {font-size:1.05em; line-height:1.0em;}
					.list-tit .link, .unione-tit .link { 
						text-transform:uppercase;
						font-weight:500!important;
						text-decoration:none; 
						border:0;
					}
					.list-tit .link:hover, .list-tit .link a:active, .list-tit .link a:focus, 
					.unione-tit .link:hover, .unione-tit .link a:active, .unione-tit .link a:focus {
						text-decoration:none;
						color:#8CBDE0;
					}
			.list-coor, .unione-coor {
				padding:1em 0 0 0;
				font-size:0.875em;
				line-height:1.250em;
			}
				.list-coor a, .unione-coor a {
					text-decoration:none;
					font-weight:500!important;
					color:#222222;
				}
					.list-coor a:hover, .list-coor a:active, .list-coor a:focus,
					.unione-coor a:hover, .unione-coor a:active, .unione-coor a:focus {
						text-decoration:none; 
						color:#a4a4a4;
					}
			.list-icon-sx {
				text-align: left;
				padding-top: 0.875em;
			}
			.list-date {
				text-align:right;
				padding-top:1.8em;
				font-size:0.875em;
			}
		.unione-col-sx {
			padding:1.5em 0;
			text-align:left;
			width:115px!important;
			margin-right:5px;
			float:left;
		}
			.unione-img {
				width: 95px;
				height:95px;
				box-shadow: 2px 2px 4px 1px #e9e9e9; 
				border-radius: 2px; 
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
			}
		.unione-col-dx {
			padding:1.5em 0 0 0;
			width:auto;
			text-align:left!important;
			float:none;
		}
.data-notice { /*contenitore annunci e profili job+edu*/
	margin-bottom:3em;
}
.data-hight { /*contenitore box master evidenza*/
	display:block;
	margin-bottom:1.5em;
	height:100%;
}
	.data-hight span { 
		text-transform:uppercase;
		font-weight:800;
		font-size:0.9em;
	}
	.cod p {
		padding:2em 0 1em 1em;
		font-size: 1.0em;
		font-weight: 500;
		color: #666666;
	}
	.data-hight p {
		padding:0 0 0.5em 0;
		font-size: 0.9375em;
		font-weight: 600;
		color: #222222;
	}
	.notice-box, .hight-box {
		display:table;
		background-color: #fefefe;
		width: 100%;
		border: 1px solid #f2f2f2;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding:1em;
		box-sizing:border-box;
		/*background-color:#fefefe;*/
		background-image: -webkit-gradient( linear, right top, left bottom, color-stop(0.04, #F5F5F5), color-stop(1, #FEFEFE));
		background-image: -o-linear-gradient(left bottom, #F5F5F5 4%, #FEFEFE 100%);
		background-image: -moz-linear-gradient(left bottom, #F5F5F5 4%, #FEFEFE 100%);
		background-image: -webkit-linear-gradient(left bottom, #F5F5F5 4%, #FEFEFE 100%);
		background-image: -ms-linear-gradient(left bottom, #F5F5F5 4%, #FEFEFE 100%);
		background-image: linear-gradient(to left bottom, #F5F5F5 4%, #FEFEFE 100%);
	}
		.notice-img-job, .notice-img-edu {
			vertical-align:middle;
			margin:0 auto;
			padding:0;
			float:right;
			background-color:#ffffff;
		}
		.hight-img {
			vertical-align:middle;
			margin-bottom:1em;
			padding:0;
			float:left;
			display:block;
			width: 10em; height:auto;
			text-align:left;
		}
		
			.notice-img-job {width: 150px; height:150px; text-align:right;}
			.notice-img-edu {width: 8em; height:100%; text-align:right;}
				.notice-img-job img, .notice-img-edu img {
					margin:0;
					padding:0;
					border:none;
					box-shadow: 2px 2px 4px 1px #e9e9e9; 
					border-radius: 2px; 
					-moz-border-radius: 2px;
					-webkit-border-radius: 2px;
				}
				.notice-img-job img {width: 150px; height:150px;}
				.notice-img-edu img {width:8em; height:8em;}
				.hight-img img {
					margin:0;
					padding:0;
					border:none;
					width:10em; 
					height:auto;
					box-shadow: 0px 0px 0px 0px #e9e9e9; 
					border-radius: 2px; 
					-moz-border-radius: 2px;
					-webkit-border-radius: 2px;
					}
		.notice-tit {
			display:block;
			margin-right:10em;
		}
		.hight-tit {
			margin-left:11em;
			display:block;
			margin-bottom:1em;
		}
			.notice-tit h1, .notice-tit h3, .hight-tit h1 {
				letter-spacing: -0.015em;
				padding: 0;
				border: 0;
				margin:0;
				background:transparent!important;
				background-image: none!important;
				background-color: none!important;
			}
				.notice-tit h1 {font-size: 2.1em; line-height: 1.1em; color: #666666; font-weight: 800; margin: 0 0 3em 0;}
				.notice-tit h3 {font-size: 1.2em; line-height: 1.1em; color: #666666; font-weight: 600; margin: 0;}
				.hight-tit h1 {font-family: 'Roboto Slab', Helvetica, Arial, san-serif; font-size: 1.3em; line-height: 1.15em; font-weight: 600; margin: 0.5em 0 0 0;}
				
		.notice-summ {
			width:100%;
			font-size: 0.9375em;
			line-height:1.4em;
			padding: 2em 1em 1em 1em;
		}
			.notice-summ p {margin:0 0 1em 0;}
			.notice-summ span {font-weight:500!important;}
			.summ-dx {width:40%; padding-left:0.5em; float:right;}
			.summ-sx {width:60%; padding-right:0.5em;}

			.box-tab { /*non pił in uso*/
			width:auto;
			font-size: 0.9375em;
			line-height:1.4em;
			padding:2em 1em;
			color:#222222;
		}
			.box-tab .tabella, .box-tab .riga { margin: 0; padding: 0; border: 0;}
			.box-tab .colonna-sx, .box-tab .colonna-dx {padding:0; margin: 0; border: 0;}
			.box-tab .tabella { display: table; width: 100%;}
			.box-tab .riga { clear: both; display: block; display: table-row; width: 100%;}
			.box-tab .colonna-sx { float: left; display: table-cell; text-align:left; width: 16em;}
			.box-tab .colonna-dx { float: left; width: ; display: table-cell; text-align:left; font-weight:500;}
		
		.notice-post {
			text-align:center;
			width:100%;
			padding:3em 0;
			display: block;
		}
		.notice-desc {
			font-size: 0.9375em;
			line-height: 1.5em;
			padding:0 1em;
		}
		
		.notice-desc ol, .notice-desc ul {
			margin:0 0 1.25em 1.50em!important;
		}
			.notice-desc ol > li, .notice-desc ul > li {
			padding-left:0.15em!important;
			line-height:;
			/*padding-bottom:0.50em;*/
		}
		
		
		.tools-desc {	/*contenitore testo e titolo tool*/
			font-size: 0.9375em;
			line-height: 1.5em;
			padding:1em 0 0 0;
		}
			.tools-desc h2 {
				font-size: 1.2em;
				font-weight: 800;
				color: #666666;
				margin: 1.5em 0 1.0em 0;
				padding: 0;
				border-bottom: 0;
			}
		.tools-menu {
			padding: 0 0 3em 0;
			margin: 0;
			font-size: 0.9375em;
		}
		.tools-desc ul {
			list-style: disc outside;
			margin:1em 0 1em 1em;
		}
		.tools-desc ul > li {
				padding:0;
			}
			.tools-desc ol {
				counter-reset: item;
				list-style-type: decimal;
				margin-left:1em;
			}
			.tools-desc ol > li {
				padding: 1em 0 1em 0em;
			}
			.tools-desc ol > li {
				counter-increment: item;
			}
			.tools-desc ol > li:before {
				/*margin-left: -20px;*/
			}
			.tools-desc ol ol > li {
				display: block;
			}
			.tools-desc ol ol > li:before {
				content: counters(item, ".") ". ";
				/*margin-left: -20px;*/
			}
			.menu-box {} /*menu destra pagine tools*/
				.menu-box ul {
					list-style: none;
					margin: 1em 0 0 0;
					padding:0;
				}
				.menu-box ul li {
					border-bottom : 1px solid #eaeaea;
					padding: 1em 0 1em 1em;
					margin: 0;
				}
					.menu-box ul li a {
						text-decoration:none;
						font-weight:400!important;
						color:#222222;
					}
					.menu-box a:hover, .menu-box a:focus, .menu-box a:active {
						text-decoration:none;
						color:#a4a4a4;
					}
		.hight-desc {
			font-size: 0.875em;
			line-height: 1.25em;
			padding:0;
			display:block;
			clear:both;
		}
			.notice-desc h2 {
				font-size: 1.2em;
				font-weight: 800;
				color: #666666;
				margin: 1.5em 0 1.0em 0;
				padding: 0;
				border-bottom: 0;
			}
			.notice-desc h1 {
				font-size: 1.2em;
				font-weight: 800;
				color: #519bd0;
				margin: 2em 0 2em 0;
				padding: 0;
				border-bottom: 0;
				width:100%;
				text-align:center;
				text-transform:uppercase;
			}
			.notice-desc p, .articolo p, .tools-desc p { /*articolo si puo eliminare*/
				margin-bottom:1em;
				text-indent: 0em;
			}
			/*.notice-desc p:first-of-type, .articolo p:first-of-type {
				text-indent: 1.5em;!important;
			}*/
			/*.notice-desc p:first-of-type:first-letter {
				font-size : 400%;
				font-weight : bold;
				color: #666666;
				float : left;
				margin:0 0.15em 0 0;
				padding:0.15em;
				background-color:#f2f2f2;
				box-sizing: border-box;
				display:block;
			}*/
			.notice-desc ul li, .press-desc ul li  {
				list-style: disc outside;
				margin-left:0.5em;
			}
				/*.notice-descol li {}
				.box-desc li {}
				.descr img {}
				.descr a {}
				.descr a:hover, .descr a:focus, .descr a:active {}*/
		.notice-action {
			font-size:0.875em;
			line-height:1.5em;
			font-weight:400;
			color: #999999;
			text-align:center;
			margin-bottom:3em;
		}
		.hight-action {
			font-size:0.875em;
			font-weight:600;
			color: #999999;
			text-align:right;
		}
			.notice-recap { /*capiere dove utilizzato*/
				padding:2em 1em 3em 1em;
				font-size:0.9375em; 
				line-height:1.5em;
			}
			#contatti a {color:#222222;}
			#contatti a:hover, #contatti a:active, #contatti a:focus {
				color:#a4a4a4;;
			}
			#contatti  ul {list-style-type: none;}
			#contatti  li {
				margin-bottom: 10px;
				height:26px;
				line-height:26px;
				padding-left: 2.7em; 
				font-size: 0.9375em;
			}
			li#add, li#tel, li#mai, li#web {background-repeat: no-repeat; background-position: 0 0em;}
				li#add {background-image: url(/0-HTML/pic/edu-address.png);}
				li#tel {background-image: url(/0-HTML/pic/edu-tel2.png);}
				li#mai {background-image: url(/0-HTML/pic/edu-mail.png);}
				li#web {background-image: url(/0-HTML/pic/edu-web.png);}
				li#soc {
					background-repeat: no-repeat;
					background-position: 0 0em;
					background-image: url(/0-HTML/pic/edu-social.png);
				}
					#contatti .social { /*pare duplicato con .ico-social a*/
						color:#ffffff;
						text-decoration:none;
						font-size:0px;
						margin-right:6px;
					}
					#contatti .ico-social a { /*pare duplicato con .social*/
						color:#ffffff;
						font-size:0px;
						padding:0; 
						margin-right:0;
					}
						#contatti .social a:hover, #contatti .social a:active, #contatti .social a:focus { /*riferito a .social*/
							position: relative;
							top:-2px;
							box-shadow: 1px 1px 1px 1px #CCC;
						}
.data-post {
	margin-bottom:3em;
}		
	.data-form { 
		padding:0 1em; 
		float:left;
	}
.data-press {margin-bottom:3em;} /*contenitore blog*/
	.press-bolt {
		font-family: 'Roboto Condensed', san-serif;
		font-size: 1.2em;
		text-transform:uppercase;
		font-weight:800;
		color:#666;
		border-bottom: 1px solid #f2f2f2;
		width: 100%
	}
	.data-press h1 {
		font-size: 1.9em;
		line-height:1.1em;
		letter-spacing:-0.015em;
		font-weight:800;
		color:#666;
		margin:0.5em 0;
		padding:0;
		border:0;
	}
	.press-eylet {
		font-family: 'Roboto Condensed', san-serif!important;
		font-size: 1.2em;
		line-height:1.3em;
		letter-spacing:0;
		font-weight:300!important;
		margin-bottom:1em;
		color:#666;
	}
	.press-sign {
		font-family: 'Roboto Condensed', san-serif;
		font-size: 1.0em;
		margin-bottom: 2em;
		padding:0;
		color:#666;
	}
	.press-img {
		margin:1em auto!important;
		width:100%; 
		text-align:center;
		font-size:0; 
		line-height:0;
		padding:0;
	}
		.press-img img {
			margin:0 auto!important;
			text-align:center;
			width:100%;
			height:auto; 
			outline:none; 
			text-decoration:none; 
			line-height:100%;
		}
	.press-desc {
		font-family: 'Roboto Slab', san-serif;
		margin:2em 0 0 0;
		color:#666;
	}
		.press-desc ol, .press-desc ul {
			margin:0 0 1.25em 1.50em!important;
		}
			.press-desc ol > li, .press-desc ul > li {
			padding-left:0.15em!important;
			line-height:;
			padding-bottom:0.50em;
		}
		.press-desc p {
			margin-bottom:1em;
		}
		.press-desc h2 {
			font-family: 'Roboto', san-serif;
			font-size: 1.2em;
			font-weight:800;
			color:#666;
			margin:2.5em 0 0.5em 0;
			padding:0;
			border-bottom: 0;
		}
		.press-desc strong {
			font-weight:600;
			color:#666;

		}
		
	#press-note {
		font-family: 'Roboto', san-serif;
		font-size: 0.85em;
		line-height:1.1em;
		margin-top:4em;
	}
	.press-date {
		font-size: 1.0em;
	}
	#press-res {}
		#press-res ul {
			/*list-style: disc outside;*/
			margin-left:0em!important;
		}
		#press-res ul > li {
			padding-left:0em!important;
			/*line-height:1.3em;
			padding-bottom:0.50em;*/
			color:#519bd0;
			padding-left:1.5em;
		}
		#press-res a {
			font-family: 'Roboto', san-serif;
			color:#222222;
			text-decoration:none;
			border-bottom: 1px dotted #eaeaea;
		}
		#press-res a:hover, #press-res a:active, #press-res a:focus {
			color:#a4a4a4;
			text-decoration:non
		}
	.press-head { /*contenitore liste punti elenco news*/
		width:100%;
		margin-top:1em;
	}
		.press-head ul {
			margin-left:0;
			padding-left:0;
		}
		.press-head ul > li {
			list-style-image:none;
			list-style-type:none;
			list-style-position:none;
			background: transparent url(https://www.jobonline.it/0-HTML/pic/arrow-brevi.png) no-repeat scroll 4px 12px;
			padding: 12px 0 12px 50px;
			border-bottom: 1px solid #f2f2f2;
			margin: 5px 0;
			line-height:0.95em;
		}
		.press-head a {
			font-size: 0.9375em;
			letter-spacing:-0.015em;
			font-weight:400;
			color:#222222;
			text-decoration:none;
		}
			.press-head a:hover, .press-head a:active, .press-head a:focus {
				color:#a4a4a4;
				text-decoration:none;
			}

/* fine JOB+EDU+BLOG*/

/*in lavoro non utilizzato rivedere accordium*/
/*.data-silverheader {}
	.data-silverheader h2 {
		background: transparent url(http://www.jobonline.it/0-HTML/pic/arrow-brevi.png) no-repeat scroll 10px 32px;
		font-family: 'Roboto Slab', san-serif;
		color:#519BD0;
		border:none;
		font-size: 1.20em;
		line-height:1.1em;
		letter-spacing:-0.025em;
		font-weight:700;
		margin: 0;
		padding:1.5em 0.5em 1em 60px;
		border-bottom: 1px solid #e9e9e9;
	}
	.data-silverheader a {
		color:#519BD0;
		text-decoration:none;
		border:none;
	}
	.data-silverheader a:hover, .data-silverheader a:active, .data-silverheader a:focus {
		color:#8cbde0;
		text-decoration:none;
		border:none;
	}
	.silverheader-submenu {
		margin:0;
		padding:1em 1em 1em 3.75em!important;
		height: auto!important;
		display: table; 
		overflow: visible; 
		font-size: 0.85em;
		line-height:1.4em;
		border-bottom: 1px solid #e9e9e9;
	}
	.silverheader-submenu img {
		width:6.24em;
		height:6.24em;
		border:0;
		margin: 0 2em 0 0;
		padding:0; 
	}
	.silverheader-submenu {
		font-family: 'Roboto', san-serif;
	}*/	
	
	#servizi {} 
	#servizi-silverheader {} 
	#servizi-silverheader h3 { 
		background: transparent url(https://www.jobonline.it/0-HTML/pic/arrow-brevi.png) no-repeat scroll 10px 32px;
		font-family: 'Roboto Slab', san-serif; 
		color:#519BD0;
		border:none;
		font-size: 1.20em;
		line-height:1.1em;
		letter-spacing:-0.025em;
		font-weight:700;
		margin: 0;
		padding:1.5em 0.5em 1em 60px;
		border-bottom: 1px solid #e9e9e9;
	}
	#servizi-silverheader a { 
		color:#519BD0;
		text-decoration:none;
		border:none;
	}
	#servizi-silverheader a:hover, #servizi-silverheader a:focus, #servizi-silverheader a:active { 
		color:#8cbde0;
		text-decoration:none;
		border:none;
	}
	#servizi-submenu { 
		margin:0;
		background-color:#fefefe;
		padding:1.0em 1em 1.0em 60px!important;
		height: auto!important;
		display: table; 
		overflow: visible; 
		border: none;
		color:#444444;
		font-family: 'Roboto', san-serif; 
		font-size: 0.85em;
		line-height:1.4em;
		font-weight:400;
		border-bottom: 1px solid #e9e9e9;
	}
	#servizi-submenu .img { 
		width:120px;
		height:auto;
		border:0;
		margin: 0 2em 2em 0;
		padding:0; 
	}
	#servizi-submenu .abs { 
		font-family: 'Roboto', san-serif; 
	}

#data #categoria { /*mantenere*/
	font-family: 'Roboto Condensed', san-serif;
	font-size: 1.2em;
	text-transform:uppercase;
	font-weight:800;
	letter-spacing:-0.015em;
	color:#777777;
	border-bottom: 1px solid #f2f2f2;
	width: 100%
}

	/* ---box superguide--- */
	#super {
		margin:2em 0;
		border-bottom: 1px solid #f2f2f2;
		padding-bottom: 1em;
		width:100%;
		height:auto;
		display:table;
	}
	#super-content-img {
		text-align:left;
		font-size:0; 
		line-height:0;
		padding:0;
		float:left;
		width:80px;
	}
	#super-img {
		text-align:left;
		width:100%;
		height:auto; 
		outline:none; 
		text-decoration:none; 
		line-height:100%;
	}
	#super-txt {
		margin-left:80px;
		padding-left:1.5em;
	}
	#super h4 {
		font-family: 'Roboto', san-serif;
		font-size: 0.9375em;
		line-height:1.1em;
		/*letter-spacing:-0.015em;*/
		font-weight:400;
		padding:0;
		border:0;
	}
	#super a {
		color:#222222;
		text-decoration:none;
	}
	#super a:hover, a:active {
		color:#a4a4a4;
		text-decoration:none;
	}
	/* ---fine box superguide--- */


	/* --definisco widget community-- */
	#comm-box, #tab-box {
		width:auto;
		background-color:#f8f8f8;
		padding:0;
		font-family: 'Roboto', san-serif; 
		border: 1px solid #e9e9e9;
		border-radius: 3px; 
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		margin-bottom:2em;
	}
	#comm-box .brand {
		width:2.4em;
		height:2.4em;
		margin-right:0.3em;
		border:0;
	}
	#comm-box #tit {
		background-color:#ffffff;
		width: 100%;
		border-bottom: 1px solid #e9e9e9;
	}
	#comm-box .tr {
		position:relative;
		left:18px;
		top:-8px;
	}
	#comm-box #cont-tit{
		padding:0.5em;
	}
	#comm-box h4 {
		font-family: 'Roboto Condensed', san-serif;
		font-size: 1.2em;
		text-transform:uppercase;
		font-weight:800;
		letter-spacing:-0.025em;
		color:#444444;
		background-color:#ffffff;
		padding-bottom:1em;
		width: 100%
	}
	#comm-box #txt {
		font-family: Arial, Helvetica, san-serif;
		color:#666;
		font-size: 0.8em;
		line-height:1.0em;
		margin-top:0.5em;
		padding:0;
		border:0;
	}
	#comm-box #cont-txt {
		padding:0.5em 1em 1.5em 1em;
	}
	#comm-box #form {
		width:100px;
	}
	#comm-box #em {
		box-sizing: border-box;
		font-family: 'Roboto', Helvetica, Arial, san-serif!important;
		font-size: 14px;
		border-width: 1px 0 1px 1px;
		border-style: solid;
		border-color: #e9e9e9;
		border-top-left-radius:4px;
		border-top-right-radius:0;
		border-bottom-right-radius:0;
		border-bottom-left-radius:4px;
		width: 190px;
		height:38px;
		background-color: #ffffff!important;
		padding: 0 0.25em;
		overflow: hidden;
		display: inline-block;
	}
	#comm-box #em:focus,
	#comm-box textarea:focus {
		outline: none;
	}
	#comm-box #em:focus,
	#comm-box textarea:focus,
	#comm-box select:focus .focus {
		border: 1px solid #adadad!important;
		color: #444444!important;
		background-color: #FFFFFF;
	}
	.btn {
		font-family: 'Roboto', Helvetica, Arial, san-serif!important;
		box-sizing: border-box;
		width: 76px;
		height: 38px;
		background-color:#777777;
		border-width: 1px;
		border-style: solid;
		border-color: #e9e9e9;
		border-top-left-radius:0;
		border-top-right-radius:4px;
		border-bottom-right-radius:4px;
		border-bottom-left-radius:0;
		color: #ffffff;
		-moz-user-select: none;
		background-image: none;
		box-shadow: none;
		cursor: pointer;
		display: inline-block;
		font-size: 13px;
		letter-spacing:0.015em;
		font-weight: 500;
		margin-bottom: 0;
		padding: 6px 10px;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
	}
		
	.btn:hover, .btn:active, .btn:focus {
		background-color:#999999;
		/*border:1px transparent;*/
		/*box-shadow: 2px 2px 30px 1px #999; */
		
	}
	/* --fine widget community-- */

/* ---definisco css  realtivo ricerca alfabetica enti e aziende, pertinenza job e edu--- */
#alfabet  {
	margin-top:3em;
	font-size:1em;
	line-height:1.6em;
}
#cercaente, #cercaente form {
	width:100%;
	/*float:left;*/
}
#cercaente {
	margin-bottom:1em;
}
	.cont-res {
		margin:1em 0;
	}
	.menu-res {
		font-size:0.9375em
	}
		.menu-res ul li {
			padding: 0.75em 0 0.25em;
		}
		.menu-res li {
			border-bottom: 1px solid #eaeaea;
		}
		.menu-res a {
			color: #222222;
			text-decoration: none;
		}
		.menu-res a:hover, .menu-res a:focus, .menu-res a:active {
			color:#a4a4a4;
			text-decoration:none;
		}
	#cercaente label {
		float:left;
		margin:0;
		padding-right:1em; 
		font-family: 'Roboto', san-serif!important;
		font-size:1em;
		line-height:1.6em;
		display: inline-block;
		height:2.8em;
		line-height:2.6em;
		width:70px;
	}
		#ricAz input, #ricAz textarea, #ricAz {
			float:left;
			font-family: 'Roboto', san-serif!important;
			font-size: 14px;
			line-height:2em;
			border-width: 1px 0 1px 1px;
			border-style: solid;
			border-color: #e9e9e9;
			border-top-left-radius:4px;
			border-top-right-radius:0;
			border-bottom-right-radius:0;
			border-bottom-left-radius:4px;
			width: 18em;
			height:2.8em;
			line-height:2.8em;
			background-color: #ffffff!important;
			padding: 0 0.25em;
			overflow: hidden;
			display: inline-block;
		}
			#cercaente #ricAz input:focus,
			#cercaente #ricAz textarea:focus {
				outline: none;
			}
			#cercaente #ricAz input:focus,
			#cercaente #ricAz textarea:focus, .focus {
				border: 1px solid #adadad!important;
				color: #444444!important;
				background-color: #FFFFFF;
			}
		#cercaente .btn {
			font-family: 'Roboto', Helvetica, Arial, san-serif!important;
			box-sizing: border-box;
			width: 76px;
			height: 2.8em;
			background-color: #519BD0;
			border-width: 1px;
			border-style: solid;
			border-color: #519BD0;
			border-top-left-radius:0;
			border-top-right-radius:4px;
			border-bottom-right-radius:4px;
			border-bottom-left-radius:0;
			color: #ffffff;
			-moz-user-select: none;
			background-image: none;
			box-shadow: none;
			cursor: pointer;
			display: inline-block;
			font-size: 0.875em;
			letter-spacing: 0.015em;
			font-weight: 400;
			margin-bottom: 0;
			padding: 6px 10px;
			text-align: center;
			vertical-align: middle;
			white-space: nowrap;
		}
			#cercaente .btn:hover, #cercaente .btn:active, #cercaente .btn:focus {
				background-color:#8CBDE0;
				border-width: 1px;
				border-style: solid;
				border-color: #8CBDE0;
			}
			
#alfabet-img-cont .alfabet-img {
	width: 5.5em;
	height:5.5em;
	box-shadow: 1px 1px 8px 0px #f4f4f4; 
	border-radius: 2px; 
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-top: 1px solid #f4f4f4!important;
	border-left: 1px solid #f4f4f4!important;
	border-bottom: 0px solid #f4f4f4!important;
	border-right: 0px solid #f4f4f4!important;
}
		#alfabet-img-cont .alfabet-img a {
			border: 0 solid #ffffff!important;
		}
		#alfabet-img-cont .alfabet-img a:hover {
			border: 0 solid #ffffff!important;
		}
		
#alfabet-img-cont-job .alfabet-img {
	width: 105px;
	height:60px;
	box-shadow: 1px 1px 8px 0px #f4f4f4; 
	border-radius: 2px; 
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-top: 1px solid #f4f4f4!important;
	border-left: 1px solid #f4f4f4!important;
	border-bottom: 0px solid #f4f4f4!important;
	border-right: 0px solid #f4f4f4!important;
}
		#alfabet-img-cont-job .alfabet-img a {
			border: 0 solid #ffffff!important;
		}
		#alfabet-img-cont-job .alfabet-img a:hover {
			border: 0 solid #ffffff!important;
		}
		#alfabet-tit  {
			float:left;
			margin:0;
			padding-right:1em; 
			font-family: 'Roboto', Helvetica, Arial, san-serif!important;
			font-size:1em;
			line-height:1.6em;
			display: inline-block;
			height:2.8em;
			line-height:2.6em;
		}
			.cont-let p a {
				border-right: 1px solid #ccc;
				padding: 0 7px 0 3px;
				font-weight:600;
			}
			.cont-let a {
				color:#519BD0;
			}
			.cont-let a:hover, .cont-let a:active, .cont-let a:focus {
				color:#8CBDE0;
			}
			/* --fine css ricerca alfabetica--*/
/*170605 style cookie alert*/
div.esterno-cookies {
background-color: rgba(251, 251, 251, 0.7); background-color: rgb(251, 251, 251); font-size: 0.85em; font-family: 'Roboto', sans-serif; padding: 2em; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 9999999!important; border-bottom:3px solid #4d4d4d; margin:0 auto; text-align:center!important;
}
div.interno-cookies {
width: 100%;  position: relative; text-align:left;
}
div.txt-cookies {
color: rgb(34, 34, 34); display: block; float:left; width:80%; line-height: 1.5em; margin-right:1em; padding:0em 2em 2em 0;
}
#action-cookies {
display:block; float:left; block; width: ; text-align: right; line-height: 1.2em;
}
#action-cookies input {
box-sizing: border-box; display: inline-block; text-align: center; vertical-align: middle; white-space: nowrap; margin-bottom: 0; border-width: 1px solid #F2F2F2; background-color:#519BD0!important; border-top-left-radius:6px; border-top-right-radius:6px; border-bottom-right-radius:6px; border-bottom-left-radius:6px; -moz-user-select: none; box-shadow: none; cursor: pointer; font-family: 'Roboto', san-serif!important; font-size: 0.85em; letter-spacing:0.00em; font-weight: 400!important; color: #ffffff; line-height:2.8em; height: 2.8em; padding: 0px 1; width: 120px;
}
.link-cookies {
color: rgb(81, 155, 208); text-decoration: underline; display: block;
}
