@import url('barra-stile.css');
@import url('products.css');

* {
	margin: 0;
	padding: 0;
}
ul {
	margin: 0;
	list-style: none;
}

ul li {
	margin-top: 10px;
}

p {
	text-align: left;
	padding: 5px 0 5px 0;
}

.uppercase {
	text-transform: uppercase;
}

.required {
	color: #f8000c;
}

html, body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

body  {
	background: #fff url(/img/cat/bckg_all4.gif) repeat-x;
	padding: 0;
	margin: 0;
}

body.hp  {
	background: #fff url(/img/cat/bckg4.gif) repeat-x;
}
body.employers  {
	background: #fff url(/img/cat/bckg_all4.gif.gif) repeat-x;
}
body.nobckg {
	background: #fff;
}

img, div, a, input {
	font-family: Arial, Helvetica, sans-serif;
}

ul.arrow, table.places ul li ul, ul.ball, ul.check, table.industry ul, table.industry ul li ul {
	list-style-type: none;
	padding: 0;
}

.inline {
	display: inline;
}

.wrapper {
	min-height: 100%;
}

.clear {
	clear: both;
}

#page {overflow: auto; padding-bottom: 150px;}

.content {
	/*overflow: auto;
	padding-bottom: 220px;*/
	background-color: #fff;
	margin-top: 20px;
}

.auto {
	margin: 0 auto 0 auto;
}

a {
	text-decoration: none;
	color: #f58f22;
}
a:hover, .underline {
	text-decoration: underline;
}

.floatright {
	float:right;
}

.floatleft {
	float:left;
}

.bold {
	font-weight:bold;
}

.small, .small10, small{
	font-size: 10px;
}

.big, .ok{
	font-size: 110%;
}

.bigger {
	font-size: 150%;
}

.uppercase {
	text-transform: uppercase;
}

.aligncenter {
	text-align: center;
}

.alignleft {
	text-align: left;
}

.justify {
	text-align: justify;
}

.alignright {
	text-align: right;
}

.alignmiddle {
	vertical-align: middle;
}

.aligntop {
	vertical-align: top;
}

.alignbottom {
	vertical-align: bottom;
}

h1, h2, h3 {
	margin-bottom: 10px;
}
.desc, .insertoff .italia, .insertoff .estero {
	color: #666;
}

.topheader {
	height: 26px;
	text-align: right;
}
input[type="text"], input[type="submit"], /*input[type="button"],*/ input[type="password"], #ad #apply input[type="button"], #ad #next_step input[type="button"], #ad .ad_actions input[type="button"], .empusers input[type="button"], .insertoff input[type="button"], .forgot-psw input[type="button"], body.employers input[type="button"], .registration-ok input[type="button"], #access-ja input#proceed, #access-ja #asklogin input[type="submit"], #motivo {
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 5px 10px;
}
input[type="text"], input[type="password"], #motivo{
	border: 1px solid #ccc;
	color: #666;
	font-size: 12px;
}

#motivo {width:322px}

textarea {
	border: 1px solid #ccc;
	color: #666;
}

#searchmask input[type="text"] {
	padding: 10px 15px;
}

#cv, #cv .sendmail, #cv-review, #magazine, #top-employers, #insertad, #insertad a, #refine form, .usedfilter, .suggestions, #ad .ad_details, #ad #next_step .grid_7 .newuser, #ad #next_step .grid_7 form, .loginpg .notreg a, .loginpg .login, .loginpg .servizi-edit, .button, .mylogin .login, .akin input[type="submit"], #ad .company_details, #listing .company_details, .grid_24.apply .aligncenter input[type="submit"] {
	border-radius: 5px;
	-moz-border-radius: 5px;
}
#header, #header_employers, #header_slim {
	position: relative;
	height: 203px;
}
#header_hp {
	position: relative;
	height: 270px;
}
#header_hp .fblogin, #header .fblogin, #header_employers .fblogin{
	position: absolute;
	top: 10px;
	right: 160px;
	z-index: 500;
}
#header_hp .fblogin span, #header .fblogin span, #header_employers .fblogin span{
	color: #666;
	vertical-align: top;
	line-height: 23px;
	margin:0 5px 0 0;
}
#header_hp .fblogin a, #header .fblogin a, #header_employers .fblogin a {
	display: inline-block;
}

.toplink {
	position: absolute;
	top: -8px;
	right: 0;
	height: 20px;
	z-index: 500;
}
.toplink a{
	padding: 5px 10px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	background: #fa9000;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333;
	display: block;
	height: 18px;
	line-height: 18px;
}
.toplink a:hover {
	text-decoration: none;
}

.mainheader {
	margin-top: 10px;
}

.mainheader h1 {
	height: 96px;
	width: 230px;
	display:block;
	margin: 6px 20px 0 0;
	padding: 0;
}

.mainheader a.logo {height: 96px;
										width: 230px;
										text-indent:-9000px;
										display:block;
}

#header a.logo, #header_hp a.logo {
	background: url(/img/cat/logolc.gif) no-repeat left top;
}

#header_employers a.logo, #header_slim a.logo {
	background: url(/img/cat/logolc.gif) no-repeat left top;
}

.error, #alerterrormail {
	background: #f4f4f4;
	border: 2px solid #f8000c;
	padding: 5px;
	margin-top: 10px;
}
.error h5, .error h6 {
	color: #f8000c;
	font-size: 14px;
}
.error a, #alerterrormail {
	color: #f8000c;
}
#alerterrormail {font-weight: strong;}

.grid_24 > h2, .grid_24 #candidatura h2 {
	font-size: 22px;
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #E54E53;
	padding-bottom: 5px;
	border-bottom: 2px dotted #ccc;
	margin-bottom: 10px;
}

body.employers .grid_24 > h2 {
	/*color: #00733a!important;*/
}

#menu {
	height: 96px;
	margin: 6px 0 0 0;
}

ul.mainmenu {
	list-style: none;
	margin: 28px 0 0 0;
	padding: 0;
	height: 68px;
}


ul.mainmenu li{
	margin: 0;
	display: inline-block;
	padding: 0;
	background: url(/img/cat/menudivider.gif) no-repeat left top;
	padding-left: 10px;
	height: 68px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	ul.mainmenu li { padding-left: 8px; }
}

ul.mainmenu a {
	background-color: #fff;
	padding: 0 4px 0 0;
	color: #999;
	font-size: 13px;
	font-weight: bold;
	line-height: 70px;
	height: 68px;
	display: block;
}


ul.mainmenu a:hover, ul.mainmenu a.current {
	text-decoration: none;
	color: #E54E53;
	background: url(/img/cat/menuhover1.png) no-repeat center bottom;
}

#header_employers ul.mainmenu a:hover, #header_employers ul.mainmenu a.current {
	text-decoration: none;
	/*color: #00733a;*/
	color:#E54E53;
	/*background: url(/img/cat/menuhover-emp.png) no-repeat center bottom;*/
	background: url(/img/cat/menuhover1.png) no-repeat center bottom;
}
#header #searchmask {
	height: 100px;
	width: 100%;
}

#header_hp #searchmask {
	height: 203px;
	width: 100%;
}
#header_employers #searchmask {height: 130px;}
#searchmask .grid_16 {
	margin-top: 20px;
}
#searchmask .grid_8, .grid_18#menu {
	float: right!important;
}

#searchmask .findjob, #searchmask .findoff {
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-shadow: 2px 2px 2px #333;
	color: #fff;
}

#searchmask .findjob {
	font-size: 30px;
}

#searchmask .findoff {
	font-size: 24px;
}
#searchmask form input[type="text"] {
	font-size: 18px;
	font-weight: bold;
	width: 480px;
}
#searchmask form input[type="submit"], #insertad a, #ad #apply input[type="button"], #ad #next_step input[type="button"], #ad #next_step input[type="submit"], .loginpg .notreg a, .akin input[type="submit"], .forgot-psw input[type="button"], .registration-ok input[type="button"], .grid_24.apply .aligncenter input[type="submit"]{
	background: #f58f22;
	background: -moz-linear-gradient(top,  #f58f22,  #d4720a);
	background: -webkit-gradient(linear, left top, left bottom, from(#f58f22), to(#d4720a));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58f22', endColorstr='#d4720a');
	border: 1px solid #fff;
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	text-transform: uppercase;
	cursor: pointer;
}

#searchmask form input[type="submit"], #ad #apply input[type="button"] {
	font-size: 18px;
	line-height: 30px;
	height: 40px;
}

.offnum {
	color: #f58f22;
}

#searchmask table {
	padding-top: 5px;
}
#searchmask table a {
	color: #fff;
	text-decoration: underline;
}
#searchmask table a:hover {
	text-decoration: none;
}

.grid_24 {margin-bottom: 20px;}

.breadcrumbs {margin-bottom: 20px; color: #666;}

/* HOMEPAGE */
.hp #cv {
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 51%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#f4f4f4), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	border: 1px solid #ccc;
	padding: 10px;
	overflow: hidden;
	height: 180px;
}
.hp #cv h3, #cv-review h3, #top-employers h3 {
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	color: #E54E53;
	font-size: 22px;
}
.hp #cv p {
	color: #333;
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.hp #cv span {
	color: #f58f22;
}

.hp #cv > div {
	border-top: 1px solid #fff;
	padding-top: 5px;
}

.hp #cv ul {
	float: left;
	margin: 10px 0 0 0;
}

.hp #cv ul li, .emphp .welcome ul li, .mylogin .services ul li, .unsub ul.options li, #ad .company_details .seeall a {
	background: url(/img/cat/arrowul.png) no-repeat left top;
	padding-left: 20px;
	line-height: 14px;
}

.hp #cv .sendmail {
	border: 1px solid #ccc;
	position:relative;
	background: #fff;
	float: right;
	margin-top: 25px;
}

.hp #cv input[type="text"] {
	border: 0;
}

/*#cv a.button, */ #ad .ad_actions input[type="button"], .button, a.button, input.button, #access-ja input#proceed, #access-ja #asklogin input[type="submit"] {
	/*background: #0085e5;
	background: -moz-linear-gradient(top,  #0085e5,  #0069b3);
	background: -webkit-gradient(linear, left top, left bottom, from(#0085e5), to(#0069b3));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0085e5', endColorstr='#0069b3');*/
	background:none repeat scroll 0 0 #e54e53;
	/*border: 1px solid #fff;*/
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.hp #cv a.button {
	display: inline-block;
	margin-top: 1px;
	padding: 8px 20px;
}
#ad .ad_actions input[type="button"] {
	padding: 8px 10px;
	margin-bottom: 10px;
}
/*#cv a.button:hover,*/ a.button:hover {
	text-decoration: none;
}
#cv-review, #top-employers {
	margin-top: 20px;
	padding: 10px;
}
#magazine, #part-time, #risorse {
	margin-top: 20px;
	padding: 10px;
}
#magazine h3, #part-time h3, #risorse h3 {
	font-family: 'Questrial', Arial, Hlevetica, sans-serif;
	font-size: 22px;
}
#magazine ul {
	margin-top: 5px;
	border-top: 2px dotted #ccc;
	padding-top: 5px;
}
#magazine div img {
	margin-right: 4px;
}
#magazine h3 {
	color: #666;
}
#part-time h3, #part-time a, #cv-review a, #risorse h3 {
	color: #f58f22;
}

#magazine ul li, #risorse ul li, .not-found ul li {
	background: url(/img/cat/arrowul-gray.png) no-repeat left top;
	padding-left: 20px;
	line-height: 14px;
}
#magazine ul li a, #risorse ul li a {
	color: #E54E53;
}

#magazine a.readall {
	color: #666;
	text-decoration: underline;
	font-style: italic;
	float: right;
}
#magazine, #magazine div {
	overflow: hidden;
}

#magazine p {padding-top: 10px;}

#cv-review, #magazine, #top-employers  {
	border: 1px solid #ccc;
}
#part-time, #risorse {
	border: 2px solid #ccc;
}

#header #mainsearch, #header_employers #mainsearch {
	width: 90%;
	margin: 15px auto 0 auto;
}

.mainmargin {
	margin-top: 20px;
}
.category, .hp .place, .lastoffers {
	border: 1px solid #ccc;
	margin-top: -1px;
	background: #fff;
	z-index: 1;
	position: relative;
	overflow: hidden;
	padding: 10px;
}

.category h2, .hp .place h2, .lastoffers h2 {
	font-size: 24px;
	color: #666;
	font-weight: normal;
}

.category ul {
	float: left;
	width: 50%;
}
.hp .place ul {float: left; width: 33% }
.category ul li, .hp .place ul li {
	margin-top: 0;
	color: #E54E53;
	font-weight: bold;
}

.lastoffers table tr td {margin: 10px 0; padding: 5px 0; border-bottom: 1px solid #ccc;}
.lastoffers table tr:last-of-type td {border-bottom: 0;}
.lastoffers table tr td h5 a {font-weight: bold; font-size: 14px; color: #E54E53; text-decoration: none;}
.lastoffers table tr td p {color: #333;}
.lastoffers table tr td span.company {display: block;}
.lastoffers table tr td span {color: #666;}
.category ul li a, .hp .place ul li > a {
	color: #333;
	font-weight: normal;
}
.category ul li.cat-title, .hp .place ul li.place-title h5 {
	margin-top: 20px!important;
	font-weight: bold;
	color: #333;
}
.hp .place ul li.place-title h5 a {font-weight: bold; color: #333; text-decoration: none; font-size: 12px;}
.hp .place ul li.place-title h5 a:hover {text-decoration: underline;}
.category ul li.cat-title:first-of-type, .hp .place ul li.place-title:first-of-type h5 {margin-top: 10px!important;}
.hp .place ul li.last-all {margin-top: 30px!important; text-align: right;}
.hp .place ul li.last-all a{color: #666; text-decoration: underline; font-style: italic;}

#mainsearch > ul {
	overflow: hidden;
}
#mainsearch > ul li {
	display: inline-block;
	text-align: center;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	width: 132px;
	padding: 10px 0 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 51%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#f4f4f4), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	text-transform: uppercase;
	z-index: -1;
	margin-top: 0;
}
#mainsearch > ul li:hover, #mainsearch > ul li.current {
	background: #fff;
	border-bottom: 1px solid #fff;
}
#mainsearch > ul li.current {
	z-index: 2;
	position: relative;
}
#mainsearch > ul li a {
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
	width: 132px;
}
#mainsearch > ul li a:hover, #mainsearch > ul li.current a {
	color: #f58f22;
	text-decoration: none;
}
.homepage .grid_11, .homepage .grid_5 {
	margin-bottom: 20px;
}

#top-employers ul li {
	display: inline-block;
	margin-right: 12px;
	text-align: center;
}
#top-employers ul li:last-child {
	margin-right: 0;
}
#top-employers img, #bestoffers img{
	border: 1px solid #ccc;
}
#top-employers ul li a {
	display: block;
}
#top-employers ul li a:nth-of-type(2) {
	padding: 3px;
	background: #0085e5;
	background: -moz-linear-gradient(top,  #0085e5,  #0069b3);
	background: -webkit-gradient(linear, left top, left bottom, from(#0085e5), to(#0069b3));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0085e5', endColorstr='#0069b3');
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	width: 116px;
	display: block;
	margin-top: 3px;
	text-decoration: none;
}

#insertad {
	/*background: #0085e5;
	background: -moz-linear-gradient(top,  #0085e5,  #0069b3);
	background: -webkit-gradient(linear, left top, left bottom, from(#0085e5), to(#0069b3));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0085e5', endColorstr='#0069b3');*/
	background:none repeat scroll 0 0 #e54e53;
	text-align: center;
	padding: 10px;
	height: 180px;
}
#insertad h3 {
	font-size: 20px;
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #fff;
	text-transform: none;
}

#insertad div {
	background: #fff;
	width: 210px;
	padding: 10px 0;
	text-align: center;
	margin: 20px auto 10px;
	min-height:40px;
	position:relative;
}


#insertad div:after{
	content:'';
	display:block;
	position:absolute;
	top:100%;
	left:95px;
	width:0;
	height:0;
	border-color: white transparent transparent transparent;
	border-style: solid;
	border-width: 10px;
}

#insertad p {
	font-size: 18px;
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #333;
	text-align: center;
}
#insertad span {
	font-size: 24px;
	color: #f58f22;
}
#insertad a, .loginpg .notreg a, .loginpg .login #button, /*, .emphp .emphp-cont .button, .emphp .userdata a.button, .emphp .companydata a.button*/ a.button, #button, input.button {
	font-size: 12px;
	padding: 5px 15px;
	margin: 10px 0 0 0;
	display: inline-block;
}
#insertad a:hover, .loginpg .notreg a {
	text-decoration: none;
}

#a {
	margin-top: 20px;
	overflow: hidden;
}
#bestoffers {margin-top: 20px;}

#bestoffers h2{
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #f58f22;
	font-size: 20px;
	text-align: center;
}

#bestoffers .offer-city {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
	font-size: 12px;
	text-align: center;
}
#bestoffers .offer-title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E54E53;
	font-size: 12px;
	text-align: center;
}
#bestoffers td {
	padding-bottom: 10px;
}
#bestoffers td a, #bestoffers td span {display: block;}
/*#bestoffers tr.offerlogo:nth-of-type(1) td {
padding-top: 0;
}

#bestoffers tr td:nth-of-type(2) {
background: url(/img/cat/bestoffers-divider.gif) no-repeat center top;
width: 10px;
}*/

#bestoffers table td {
	text-align: center;
	width: 50%;
	vertical-align: top;
}

.ads-300, .ads-160 {margin-top: 20px;}
.ads-300 {width: 300px; height: 250px;}
.ads-160 {width: 160px; height: 600px;}

.akin {
	background-color: #1d4271;
	color: #fff;
	margin-top: 20px;
}
.akin form {
	padding: 10px;
}
.akin label {
	display: block;
	margin: 5px 0;
}
.akin .akinhead {
	background: url(/img/cat/akinhead.gif) no-repeat left top;
	height: 58px;
}
.akin input[type="text"]{
	width: 240px;
}
.akin select  {
	width: 260px;
}
.akin .aligncenter {
	margin-top: 10px;
}

.banner {
	margin-top: 20px;
}

/* LISTING */
#listing .grid_14, #listing .rightcol, #ad .grid_14, #ad .rightcol{
	float: right;
}

#listing .rightcol div {
	margin: 0 0 0 20px;
}

#refine form, #ad .ad_details, .loginpg .servizi-edit, #ad .company_details, #listing .company_details {
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 51%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#f4f4f4), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	padding: 10px;
	border: 1px solid #ccc;
}

#refine h3, #ad .ad_details h3 {
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #E54E53;
	margin-bottom: 10px;
}

.usedfilter {
	background: #fff;
	padding: 5px;
	box-shadow: 1px 1px 1px 1px #ccc;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.usedfilter ul.mysearch li {
	margin-bottom: 3px;
}

#listing .suggestions > ul {
	list-style: disc inside;
}

.usedfilter ul.mysearch li img, #listing ul.delete li img {
	margin-right: 5px;
}
#listing ul.delete {
	margin-left: 10px;
}
.filterblock {
	margin-bottom: 10px;
}

.filterblock h4, .ad_details h4{
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #f58f22;
	padding-bottom: 3px;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #ccc;
}
.ad_details h4 {
	margin-top: 20px;
}
.filterblock h4 {
	text-transform: uppercase;
}
.filterblock a, .ad_details a {
	color: #E54E53;
}
.filterblock ul li:nth-of-type(1) {
	margin-top: 0;
	padding-top: 10px;
	border-top: 1px solid #fff;
}

.delall a, .filter a {
	color: #666;
	font-style: italic;
	text-decoration: underline;
	padding-top: 10px;
}
.delall a:hover, .filter a:hover {
	text-decoration: none;
}
.filter {
	text-align: right;
	margin-top: 10px;
	display: block;
}
.results {
	margin-bottom: 10px;
	/*padding-bottom: 5px;
	border-bottom: 1px solid #ccc;*/
}
.results .resnum, .results h1 {
	display: inline;
}

.results .resnum {
	margin-right: 10px;
}

.results h1 {
	color: #E54E53;
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.suggestions {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px 0 20px;
}

.info {
	padding: 10px;
	background: #fcedb8;
}
.info h5 {
	font-weight: bold;
	color: #E54E53;
	font-size: 13px;
}
.icons {
	background-image: url(/img/cat/icons.png);
	background-repeat: no-repeat;
}

#managesearch {
	overflow: hidden;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

#managesearch .jobalert {
	float: left;
	width: 60%;
}
#managesearch .ord {
	float: right;
	width: 40%;
	text-align: right;
}
#managesearch .ord ul li {
	display: inline;
}

#managesearch .jobalert a {
	background-position: left -40px;
	padding-left: 30px;
	line-height: 20px;
	display: inline-block;
}

#listing table.listad tr.detres td {
	padding: 0 5px;
}
#listing table.listad tr.detres.adtitle td {
	padding: 15px 5px 0 5px;
	border-top: 2px solid #ccc;
}
#listing table.listad tr.detres2 td {
	padding:5px 5px 10px 5px;
	border-top: 2px dotted #ccc;
}
#listing table.listad tr.detres2.empty td, #listing table.listad tr#googleads_top td, #listing table.listad tr#googleads_middle td {
	border-top: 0!important;
}
#listing table.listad td.bookmark a, #listing table.listad td.sendafriend a {
	color: #E54E53;
}
#listing table.listad tr.adtitle.urgent td, #listing table.listad tr.detres.urgent td, #listing table.listad tr.detres2.urgent td {
	background: #f9f6c8;
}
#listing table.listad tr.adtitle.urgent td {
	border-top: 2px solid #f58f22;
}
#listing table.listad tr.detres2.urgent td {
	border-top: 2px dotted #fff;
}
#listing table.listad tr.urgent td.bookmark a, #listing table.listad tr.urgent td.sendafriend a {
	color: #f58f22;
}

#listing table.listad h2 {
	margin-bottom: 5px;
}
#listing table.listad h2 a {
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #E54E53;
}
#listing table.listad tr.adtitle.urgent td h2 a {
	color: #f58f22;
}
#listing table.listad td .date {
	color: #666;
}

#listing table.listad td.location {
	width: 112px;
	text-align: right;
}
#listing table.listad td.location span {
	font-weight: bold;
	color: #666;
}

#listing table.listad td.sendafriend a {
	background-position: left top;
	padding-left: 20px;
	line-height: 20px;
	display: inline-block;
}
#listing table.listad td.bookmark a, #ad .ad_actions a.addfav {
	background-position: left -20px;
	padding-left: 20px;
	line-height: 20px;
}
#listing table.listad tr.urgent td.bookmark a {
	background-position: left -100px;
}
#listing table.listad td.bookmark a {
	display: inline-block;
}

#browse {
	margin: 10px 0 10px 0;
	text-align: center;
}

#browse a, .pg a {
	color: #666;
	border: 1px solid #ccc;
	padding: 2px 5px 2px 5px;
	background: #fff;
	margin: 0 2px;
}
#browse a.blu, #browse a:hover, .pg .actualpage, .pg a:hover{
	background: #f58f22;
	border: 1px solid #f58f22;
	color: #fff;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
}

body #browse a.nextprev {
	padding: 5px;
	border: 0;
	color: #E54E53;
	line-height: 20px;
}

/* SCHEDA ANNUNCIO */

#ad .ad_actions a.print {
	background-position: left -60px;
	padding-left: 20px;
	line-height: 20px;
}
#ad .ad_actions a.addfav, #ad .ad_actions a.print {
	display: block;
}

.adbanner, .adsmallbanner {
	text-align: center;
	margin-bottom: 10px;
}

.ad_actions {
	margin-top: 20px;
	overflow: hidden;
}
.ad_actions span.viafb {
	line-height: 20px;
	float: right;
	margin-right: 20px;
}

#ad .company_details, #listing .company_details {
	overflow: hidden;
	margin-bottom: 10px;
}

#ad .company_details img, #listing .company_details img {
	max-width: 162px;
}

#ad .company_details .seeall {
	text-align: right;
	margin-top: 10px;
	clear: both;
}
#ad .company_info img, #listing .company_info img  {
	margin-right: 10px;
	margin-bottom: 10px;
}

#ad .company_info h2, #listing .company_info h2 {
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #E54E53;
}
#ad h1 {
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 700;
	color: #f58f22;
}
#ad #apply {
	text-align: center;
	margin: 10px 0;
}
#ad .legal {color: #666; font-size: 10px; margin-bottom: 15px;}
#ad .legal a {text-decoration: none; color: #666;}
#ad .legal a:hover {text-decoration: underline;}

#ad #next_step > div {
	border: 1px solid #E54E53;
	padding: 5px;
	margin-bottom: 5px;
}
#ad #next_step form.user-reg .reg {overflow: hidden; margin-top: 10px;}
#ad #next_step form.user-reg .reg div {
	float: left;
}
#ad #next_step form.user-reg .reg div:nth-of-type(2) {
	width: 230px;
	text-align: right;
}
#ad #next_step form.user-reg .reg div a.fblogin {margin-top: 10px;}

#ad #next_step span.title {
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #666;
	text-transform: uppercase;
}

#ad #next_step label {
	color: #333;
	font-weight: bold;
	display: inline-block;
	width: 110px;
}

#ad #next_step form.user-notreg table.cvapply:nth-of-type(2) {border-collapse: collapse;}
#ad #next_step form.user-notreg table.cvapply:nth-of-type(2) tr:nth-of-type(1) td,
#ad #next_step form.user-notreg table.cvapply:nth-of-type(2) tr:nth-of-type(2) td,
#ad #next_step form.user-notreg table.cvapply:nth-of-type(2) tr:nth-of-type(3) td
{border: 1px solid #d5d5d5; padding: 5px;}

#ad #next_step form.user-notreg input[type="text"] {margin-bottom: 0;}

#ad #next_step form.user-reg a#lostpassword1 {margin: 5px 0; display: block;}
#ad #next_step .description {font-style: italic; color: #999;}
#ad #next_step input[type="text"], #ad #next_step input[type="password"] {
	border: 1px solid #ccc;
	padding: 5px 10px;
	color: #666;
	font-size: 12px;
	display: inline-block;
	width: 160px;
	margin-bottom: 5px;
}

#ad #next_step form.user-reg label:first-of-type, #ad #next_step form input[type="text"] {
	margin-bottom: 5px;
}

#ad #next_step form.user-reg .aligncenter input#button3 {
	margin-bottom: 5px;
}

#ad table.listad {
	margin-top: 30px;
}
#ad table.listad th h3{
	color: #E54E53;
	font-size: 16px;
	font-family: 'Questrial', Arila, Helvetica, sans-serif;
	padding: 5px 0;
	background-color: #f4f4f4;
}
#ad table.listad tr td {
	border-bottom: 2px dotted #ccc;
	padding: 5px;
}

/* AREA AZIENDE*/
.loginpg .notreg {
	height: 200px;
	text-align: center;
}
.loginpg .login {
	min-height: 204px;
}
.loginpg .login .error {
	background: #fff;
}

.loginpg .notreg p {
	font-size: 14px;
}
.loginpg .login h3, .loginpg .cat-opt h3, .loginpg .servizi-edit h3, .loginpg .carta-stamp h3, .mylogin .login h3 {
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 20px;
}
.loginpg .notreg img {
	position: relative;
}
.loginpg .notreg h3 {
	position: absolute;
	bottom: 30px;
	right: 110px;
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 28px;
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	padding: 3px;
}
.loginpg .login h3 {
	/*color: #00733a;*/
	color:#E54E53;
}
.mylogin .login h3 {
	color: #E54E53;
}
.loginpg .login, .mylogin .login {
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 51%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#f4f4f4), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	border: 1px solid #ccc;
	padding: 10px;
}
.loginpg .cat-opt h3, .loginpg .carta-stamp h3  {
	color: #f58f22;
}
.loginpg .servizi-edit h3 {
	color: #999;
}
.loginpg .servizi-edit h4 {
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	color:#E54E53;
}

.loginpg .login #lostpassword1, .mylogin .login #lostpassword0 {
	clear: both;
	display: block;
	margin-top: 10px;
}

.loginpg .login #button,/* .emphp .emphp-cont .button, .emphp .userdata a.button, .emphp .companydata a.button*/ body.employers .button, body.employers a.button, body.employers #button, .insertoff input[type="button"], body.employers input[type="button"] {
	background:none repeat scroll 0 0 #e54e53;
	/*background: #00803c;
	background: -moz-linear-gradient(top,  #00ba5a,  #00733a);
	background: -webkit-gradient(linear, left top, left bottom, from(#00ba5a), to(#00733a));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ba5a', endColorstr='#00733a');*/
	border: 1px solid #fff;
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	text-transform: uppercase;
	cursor: pointer;
}

.loginpg .cat-opt img, .loginpg .carta-stamp img, .emphp .emphp-cont div img, .mylogin img.mainimg, #ad .company_details img, #listing .company_details img/*, .loginpg .notreg img*/{
	background-color: #fff;
	padding: 5px;
	border: 1px solid #d5d5d5;
}

.loginpg .servizi-edit {
	margin-top: 20px;
	overflow: hidden;
}
.loginpg .cat-opt {
	margin-top: 30px;
	overflow: hidden;
}

.loginpg .servizi-edit div {
	overflow: hidden;
}
.loginpg .servizi-edit img {
	margin-left: 10px;
}
.loginpg .carta-stamp img, .emphp .emphp-cont div img {
	margin-right: 10px;
}
.loginpg .carta-stamp img {margin-bottom: 20px;}
.loginpg .servizi-edit div:nth-of-type(2), .loginpg .servizi-edit div:nth-of-type(3) {
	margin-top: 20px;
}
.loginpg .moreinfo {
	clear: both;
}
.loginpg .carta-stamp {
	margin-top: 20px;
}

.emphp .welcome {
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 51%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#f4f4f4), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	border: 1px solid #ccc;
}
.emphp .welcome span, .my .welcome span {
	font-size: 16px;
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
}
.emphp .welcome span {
	/*color: #00733a;*/
	color:#E54E53;
}
.my .welcome span {
	color: #E54E53;
}
.emphp .userdata {
	margin-top: 20px;
}
.emphp .emphp-cont div {
	overflow: hidden;
}
.emphp .emphp-cont div div {
	float: left;
	background: #bdf8da;
	padding: 10px;
	margin-top: 10px;
}
.emphp .emphp-cont div img {float: left;}
.emphp .emphp-cont h4 {
	font-size: 20px;
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #00733a;
}

.emphp .emphp-cont {
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	border: 1px solid #ccc;
}
.emphp .emphp-cont table td.lab {
	width: 115px;
}
.emphp-cont table input#name, .emphp-cont table input#phone, .emphp-cont table input#email {
	width: 300px;
}
.emphp .userdata, .emphp .companydata {
	border: 1px solid #f58f22;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
.emphp .userdata > div, .emphp .companydata > div {
	padding: 0 10px 10px 10px;
}
.emphp .userdata h3, .emphp .companydata h3 {
	background: #f58f22;
	background: -moz-linear-gradient(top,  #f58f22,  #d4720a);
	background: -webkit-gradient(linear, left top, left bottom, from(#f58f22), to(#d4720a));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58f22', endColorstr='#d4720a');
	padding: 4px;
	color: #fff;
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
}
.emphp .companydata, .emphp .dtb {
	margin: 20px 0;
}
.emphp .dtb {
	border: 1px solid #ccc;
	padding: 10px;
	overflow: hidden;
}

.empdata .block, .empreg .block, .usersreg .block, .logos .block, .my .block, /*.cvs #newcv,*/ .cvs #cvlist, .userdata .block, .profprofile .block, .account .block{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #ccc;
}

.empdata .block:nth-of-type(3), .usersreg .block:nth-of-type(3), .logos .block:nth-of-type(2), .my .grid_12.alpha .block:nth-of-type(4), .my .grid_12.omega .block:nth-of-type(2), .userdata .block:nth-of-type(3), .profprofile .block:nth-of-type(8), .account .block:nth-of-type(2) {
	border-bottom: none;
}

.empdata h3, .insertoff h3, .empreg h3, .emphp .dtb h3, .usersreg h3, .logos h3, .my h3, .cvs h3, .letters h3, /*.userdata h3,*/ .usermail h3, .userpsw h3, .unsub h3, .modsearch h3, .profprofile h3, .advsearch h3, .catsearch h3, .placesearch h3, body.nobckg .notes h3, .filtresult h3, .searchdb h3, .account h3, .catsearch h3 {
	font-size: 20px;
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #999;
}

.empdata table tr td:nth-of-type(1) {
	width: 180px;
}
.empdata table tr td:nth-of-type(2) {
	width: 350px;
}
.empdata table input[type="text"], .cvsearch input[type="text"]{
	width: 260px;
}
.cvsearch table td {
	vertical-align: top;
}

.empusers table, .adslist .offerstable, .prod table, .cvlist .candidature, .conditions, .jobalerts table, .bookmarks table, .cvs table, .applications table, .letters .geslet, .userdata .com {
	border-collapse: collapse;
	margin-top: 5px;
}
.empusers table, .empusers table th, .empusers table td, .adslist .offerstable, .adslist .offerstable th, .adslist .offerstable td, .prod table, .prod table th, .prod table td, .cvlist .candidature, .cvlist .candidature th, .cvlist .candidature td, .conditions, .conditions th, .conditions td, .jobalerts table, .jobalerts table td, .jobalerts table th, .bookmarks table, .bookmarks table th, .bookmarks table td, .cvs table, .cvs table th, .cvs table td, .applications table, .applications table th, .applications table td, .letters .geslet, .letters .geslet th, .letters .geslet td, .userdata .com, .userdata .com th, .userdata .com td {
	border: 1px solid #ccc;
}
.empusers table th, .adslist .offerstable th, .prod table th, .cvlist .candidature th, .jobalerts table th, .bookmarks table th, .cvs table th, .applications table th, .letters .geslet th, .userdata .com th {
	box-shadow:1px 0 0 0 white inset;
	-webkit-box-shadow:1px 0 0 0 white inset;
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 51%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#f4f4f4), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
.empusers table th, .empusers table td, .adslist .offerstable th, .adslist .offerstable td, .prod table th, .prod table td, .cvlist .candidature th, .cvlist .candidature td, .cvlist .resume td, .conditions td, .jobalerts table td, .jobalerts table th, .bookmarks table th, .bookmarks table td, .cvs table th, .cvs table td, .applications table td, .applications table th, .letters .geslet th, .letters .geslet td, .userdata .com th, .userdata .com td {
	padding: 5px;
}
.insertoff .block {
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.insertoff .block:nth-of-type(1) {
	border: none;
}
.insertoff #area1 select, .insertoff #area2 select, .insertoff #area3 select {display: inline-block;}
.insertoff #area1, .insertoff #area2 {margin-right: 7px;}
.insertoff #area1 select:nth-of-type(1), .insertoff #area2 select:nth-of-type(1), .insertoff #area3 select:nth-of-type(1) {margin-right: 3px;}

ul.filters {
	margin: 0 0 5px 0;
	z-index: 0;
}

ul.filters li {
	margin: 0 2px 0 0;
	display: inline-block;
}

ul.filters a {
	padding: 5px 10px 5px 10px;
	border: 1px solid #d4d4d4;
	color: #666;
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 51%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#f4f4f4), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 51%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}

ul.filters a:hover, ul.filters a#active_tab, ul.filters a.active_tab {
	padding: 5px 10px 5px 10px;
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #fff;
	color: #666;
	text-decoration: none;
	background: #fff;
}

.insertoff table td.lab, .empreg table td.lab, .usersreg table td.lab {
	width: 160px;
}
.insertoff table td.sec, .empreg table td.sec {
	width: 400px;
}
.usersreg table td.sec, .account table td.sec {
	width: 260px;
}

.insertoff table input[type="text"], .empreg table input[type="text"], .empreg table input[type="password"], .usersreg table input[type="text"], .usersreg table input[type="password"], .modsearch input[type="text"] {
	width: 190px;
}

.adslist ul.filters, .empdata ul.filters, .cvs ul.filters, .letters ul.filters, .profprofile ul.filters, .unsub ul.filters, .letters ul.filters, .userdata ul.filters, .userpsw ul.filters, .usermail ul.filters, .advsearch ul.filters, .placesearch ul.filters, .catsearch ul.filters, .empusers ul.filters, .logos ul.filters {
	margin-top: 20px;
}

.filtresult {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
}

.adslist .offerstable td table, .adslist .offerstable td table td {
	border: none;
}

.pg {
	margin: 10px 0;
}
.offerstable a.adlink {
	color: #00733a;
}
.cvlist .resume {
	border: 4px solid #f4f4f4;
	padding: 10px;
}

.cvlist table a.who {
	font-size: 14px;
	font-weight: bold;
}
.cvlist .note {
	margin-top: 10px;
}

.searchdb input[type="text"] {
	width: 256px;
}

.logos table tr td:nth-of-type(1) {
	width: 260px;
}
.grid_24.message {
	height: 210px;
	min-height: 210px;
}
.grid_24.message div {margin-top: 10px;}

.grid_24.registration-ok > div {
	padding: 10px;
	border: 1px solid #d5d5d5;
}
.grid_24.registration-ok p.bigger {color: #F58F22;}


/* AREA UTENTI */
.mylogin table {
	text-align: left;
}

.mylogin .filtresult input[type="text"], .mylogin .filtresult input[type="password"] {
	width: 200px;
}

.mylogin table td.lab, .account table td.lab{
	width: 150px;
}

.mylogin h1, .mylogin .services h2 {
	font-size: 22px;
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	color: #E54E53;
	font-weight: 400;
}
.mylogin h1 {
	margin-top: 10px;
}
.mylogin .fblog {
	margin-top: 10px;
}
.mylogin .services {
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 20px;
	overflow: hidden;
}
.my .welcome {
	margin-bottom: 20px;
}
.my .grid_12.omega img {
	margin-right: 10px;
}
.profile {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0;
	float: left;
	margin-right: 5px;
	width: 300px;
}
.prof {
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	height: 20px;
	background: #00803c;
	background: -moz-linear-gradient(top,  #00ba5a,  #00733a);
	background: -webkit-gradient(linear, left top, left bottom, from(#00ba5a), to(#00733a));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ba5a', endColorstr='#00733a');
}
.perc {
	float: left;
	color: #00803c;
	font-weight: bold;
}

.jobalerts table th, .bookmarks table th, .cvs table th, .applications table th, .letters table th {
	text-align: left;
}

a.delete {
	background: url(/img/cat/delete.png) no-repeat left top;
	line-height: 16px;
	padding-left: 20px;
	display: block;
}

a.edit {
	background-position: left -80px;
	line-height: 16px;
	padding-left: 20px;
	display: block;
	height: 20px;
}

.letters a.delete, .letters a.edit {
	display: inline-block!important;
}

.addletter table td.lab {
	width: 140px;
}

.addletter input[type="text"] {
	width: 300px;
}

.userdata input[type="text"], .account input[type="text"], .account input[type="password"] {
	width: 250px;
}

.contact input[type="text"] {
	width: 234px;
}

.usermail table td.lab, .usermail table input[type="text"], .userpsw table td.lab, .userpsw table input[type="password"] {
	width: 160px;
}

.unsub .button {
	min-width: 170px;
}

.modsearch table td.instructions {
	height: 60px;
}

.profprofile table td.lab {
	width: 180px;
}

.profprofile #experience div {
	margin-bottom: 10px;
}
.profprofile table td {
	padding-bottom: 10px;
}
.profprofile table td {
	vertical-align: top;
}
.profprofile a.button {
	margin-top: 0!important;
}

.profprofile #userdata_form #country {margin-top: 3px;}
.profprofile #emails_form .modbox table tr:nth-of-type(1) td:nth-of-type(1), .profprofile #webpages_form .modbox table tr:nth-of-type(1) td:nth-of-type(1)   {width: 120px;}
.profprofile #ims_form .modbox table tr:nth-of-type(1) td:nth-of-type(1) {width: 180px;}
.profprofile #emails_form .modbox table #email_list input[type="text"], .profprofile #ims_form .modbox table #im_list input[type="text"], .profprofile #webpages_form .modbox table #webpages input[type="text"]{width: 220px;}
.profprofile #emails_form .modbox table tr:nth-of-type(1) td:nth-of-type(3), .profprofile #ims_form .modbox table tr:nth-of-type(1) td:nth-of-type(3), .profprofile #webpages_form .modbox table tr:nth-of-type(1) td:nth-of-type(3) {padding-left: 5px;}
.profprofile #emails_form .modbox #email_list > div, .profprofile #ims_form .modbox #ims_list > div, .profprofile #certificates_form .modbox #certificate_list > div, .profprofile #webpages_form .modbox #webpage_list > div {margin-bottom: 5px;}
.profprofile #emails_form .modbox #email_list > #mail0 {margin-bottom: 0;}
.profprofile #experience_form .modbox #exend {display: inline-block;}
.profprofile #experience_form .modbox label {display: block;}


.placesearch table.places h5, .catsearch table.industry h5 {
	margin-bottom: 10px;
}
.placesearch table.places h5 a, .catsearch table.industry h5 {
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #E54E53;
	font-size: 18px;
}

/*.ui-dialog #dialog iframe {width: 500px; height: 205px;}*/

.account table {
	font-size: 12px;
}
.friend h3 {
	font-weight: normal;
	margin-bottom: 10px;
}
.friend table td.sec input[type="text"] {
	width: 350px;
}
.grid_24.apply h3 {font-size: 16px;}
.grid_24.apply h3 span {color: #f58f22;}
.grid_24.apply .filtresult h3 {font-size: 20px;}
.grid_24.apply .filtresult table td, .grid_24.apply .filtresult table td table td {vertical-align: top;}



/* POPUP FORGOT PSW */
.forgot-psw > div label {line-height: 24px;}
.forgot-psw > div {overflow: hidden;}
.forgot-psw > div input[type="text"] {width: 228px; float: right; margin-bottom: 5px;}
.forgot-psw > div input[type="button"]{float: right; clear: right;}
.forgot-psw > div:nth-of-type(1) {margin-top: 15px;}
.forgot-psw label {font-weight: bold;}
.ui-dialog .ui-dialog-content {padding: 5px!important;}
iframe.lostpassword_dialog {overflow: visible; height: 200px;}


/* POPUP FORGOT JA */
#access-ja {width: 100%; margin: 0;}
#access-ja #askemail input#email {width: 378px;}
#access-ja #asklogin #password {width: 274px;}
#access-ja #asklogin table tr td {min-height: 35px;}


/* PROFILE LANGUAGE */
#language_list div a img {vertical-align: top;}

/* SAVED */
.saved {color: #178f03; font-weight: bold;}


/* PAGINE CONTENT*/
.advertising .filtresult {margin-top: 30px;}
.advertising .aligntop img {border-radius: 10px;
														-moz-border-radius: 10px;}

.aboutus > div {overflow: hidden; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc;}
.aboutus > div:last-of-type {border-bottom: 0;}
.aboutus > div:first-of-type {padding-top: 20px; border-top: 1px solid #ccc;}
.aboutus > div img {margin-right: 10px;}
.aboutus h3, .privacy h3, .condizioni h3, .coaching h3, .curriculum h3, .percorsi h3, .presentazione h3, .risorse h3 {
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #E54E53;
	margin: 20px 0 10px 0;
}
.privacy h3 {margin-top: 20px;}
.coaching ul.disc {margin-bottom: 10px;}
ul.disc li {list-style: disc inside;}
.risorse .floatleft {width: 50%;}
.risorse .floatleft img {margin-right: 10px; border: 1px solid #ccc;}
.risorse .floatleft:nth-of-type(1) ul {margin-bottom: 20px;}
.risorse .top, .risorse .bottom {overflow: hidden;}
.risorse .bottom {margin-top: 20px; border-top: 1px solid #ccc;}
.risorse .bottom ul {overflow: hidden;}
.risorse .bottom ul li {width: 50%; float: left;}

/* CANDIDATURA */
.candidatura span.comp-name {font-weight: bold; text-transform: uppercase;}
.candidatura #candidatura {margin-bottom: 20px;}

/* 404 */
.not-found h2 {
	font-size: 22px;
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #E54E53;
	padding-bottom: 5px;
	border-bottom: 2px dotted #ccc;
	margin-bottom: 10px;
}

.not-found .floatleft:nth-of-type(2) {width: 700px;}

/* FOOTER */
.footer{
	height: 150px;
	clear: both;
	font-size: 12px;
	margin-top: -150px;
	margin-bottom: 0;
	/*background: #16222b;*/
	background:#444749;
	color: #fff;
	position: relative;
}

.footer .footcontent {
	height: 150px;
	margin: 0 auto 0 auto;
}
.footer h4 {
	font-family: 'Questrial', Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
}

.footer ul li {display: inline; margin-right: 10px; padding-right: 10px; border-right: 1px solid #ccc;}
.footer ul li:last-child {margin-right: 0; padding-right: 0; border-right: 0;}

.footer ul li a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.footer ul li a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.footer a, body.body_employers .footer a {
	color: #fff;
}

.footer .grid_24:first-of-type {
	margin-top: 20px;
	margin-bottom: 0;
	/*height: 104px;*/
}

.footer .grid_16 div{
	background: url(/img/cat/footerdivider.png) no-repeat right top;
	padding-right: 15px;
	height: 100%;
}

.footer .credits {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.footer .credits .grid_20 {
	margin-top: 30px;
}

.footer .credits .grid_4 {
	margin-top: 13px;
}

.footer .credits p {
	margin: 0;
	padding: 0;
}

.orange {color:#F89E26 !important}
#close-alert{float:right}
#close-alert a{font-weight:bold; color:#fff; font-size:22px; text-decoration:none; text-shadow:1px 1px #666}

.block-error {
	padding-top: 0px!important;
}

.block-error div {
	text-align: left;
	border: 1px solid #d9534f;
	background-color: #d9534f;
	color: white;
	font-size: 12px;
	padding: 2px;
}

.user-need-activation {
	font-weight: normal;
	border-radius: 3px;

    background-color: #fa9000;

    padding: 10px;
    margin-top: 0.5em;

	color: white;
	text-shadow: 1px 1px 3px #666666;
	text-align: center;
}

.user-need-activation a {
	color: white;
	text-decoration: underline;
}
