#wrapper {
	width: 965px;
	margin: 0 auto;
}

#header {
	overflow: auto;
	background: #F2EEE6;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#header table {
	border-collapse: collapse;
	width:100%;
}

#logo img {
/*	height: 70px;   */
}

#header td {
	width: 33%;
	padding: 10px 13px;
	vertical-align: top;
}

#header .l {
	padding: 10px 13px 0px 13px;
}

#header .c {
	text-align: center;
	width:33%;
}

#header .r {
	font-size: 13px;
	width:33%;
}

#header .r {
	padding-left: 60px;  
}

#content {
	overflow: hidden;
	position: relative;
}

#content .l.selezione {
/*	background: #FCD4D7; 
	border-color: white;
	border-top: none;
	border-bottom: none;  */
}

#content .l.formazione, #content .l.consulenza {
/*	background: #C8D6ED;    
	border-color: white;
	border-top: none;
	border-bottom: none;    */
}

#content .l {
	float: left;
	width: 633px;
	overflow: hidden;
	margin-right: 10px;
	border: 1px solid #ccc;
	min-height: 300px;
	position: relative;
}

#content .r {
	border: 1px solid #ccc;
	float: left;
	width: 310px;
	padding: 0px 4px 4px 4px;
}

#footer {
	background: #F3F0EA;
	text-align: center;
	font-size: 12px;
}

#footer table {
	width: 100%
}

#footer td {
	width: 33%;
	vertical-align: top;
}

#creativita {
	margin-top: 10px;
}

#giorno, #santo {
	font-size: 13px;
}

#video_giorno, #foto_giorno {
	width: 310px;
	overflow: hidden;
}

#foto_giorno {
	height: 240px;
	overflow: hidden;
}

#content .r h4 {
	height: 27px;
	line-height: 37px;
	font-size: 14px;
}

#candidature_candidato h1, #dati_candidato h1, #form_dati_candidato h1 {
	padding-left: 13px;
	padding-top: 13px;
	font-size:18px;
	line-height:19px;
	margin-bottom:3px;	
}

#candidature_candidato table, #dati_candidato table, #candidature_candidato > div {
	margin-left: 13px;
}

#candidature_candidato th, #dati_candidato th {
	text-align: left;
	vertical-align: top;
}

#candidature_candidato th, #candidature_candidato td {
	padding: 0 3px;
	vertical-align: top;
}

#candidature_candidato table {
	margin-top: 13px;
}

#dati_candidato th {
	padding-right: 13px;
}

#dati_candidato .buttons {
	text-align: right;
	padding-right: 13px;
}

#form_cv_candidato {
	position: relative;
}

#cv_candidato > div, #cv_candidato > h1, #form_cv_candidato > div, #form_cv_candidato > h1 {
	padding-left: 13px;
	padding-right: 13px;
}
#cv_candidato > h1, #form_cv_candidato > h1
{
	font-size:18px;
	line-height:19px;
	margin-bottom:3px;
}

#cv_candidato .buttons, #form_cv_candidato .buttons {
	text-align: right;
	padding: 13px;
}

#form_cv_candidato .required {
	position: absolute;
	left: 0;
	bottom: 16px;
}

#form_cv_candidato label.field_label, #login_candidati label {
	display: block;
	font-size: .9em;
	margin-top: 10px;
}

#login_candidati form {
	margin: 13px;
	width: 200px;
}

#login_email, #login_password {
	border: 1px solid black;
	padding: 4px;
}

#login_candidati h1 {
	padding-top: 13px;
	padding-left: 13px;
	font-size:18px;
	line-height:19px;
	margin-bottom:3px;
}

#login_password, #login_email {
	width: 200px;
}

#login_candidati .buttons {
	margin-top: 13px;
}

.home {
	position: absolute;
	right: 15px;
	top: 10px;
	line-height: 20px;
	font-size: 12px;
}

.visitatore {
	font-weight: bold;
	position: absolute;
	bottom: 10px;
	right: 15px;
	line-height: 11px;
}

#login_candidati h1 {
	position: relative;
	font-size:18px;
	line-height:19px;
	margin-bottom:3px;	
}

#categorie .head {
	padding: 10px;
	/*height: 49px;*/
	font-size: 15px;
	color: #EC1C24;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#categorie .selected {
	font-weight: bold;
}

#categorie ul {
	list-style: none;
	margin: 0;
	padding: 0 10px;
	line-height: 18px;
}

#categorie li {
	padding: 10px 0;
}

#categorie li a{
	font-weight:normal;
}

#form_candidatura_utente #candidati_lettera {
	width: 280px;
	height: 100px;
}

.l .content {
	padding: 20px 30px;
}

#eventi_consulenza {
	padding-top: 10px;
	background: white;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

#eventi_consulenza .border {
	border: 1px solid #000;
}

#eventi_consulenza .separator {
	border-bottom: 1px solid #000;
	margin-top: 15px;
}	

#eventi_consulenza h3 {
	background: url(../img/formazione_titolo.gif) repeat-x;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding-left: 13px;
	font-size: 18px;
}

#eventi_consulenza h3 img {
    vertical-align: -5px;
    padding-left: 4px;
}

#eventi, #consulenza, #eventi_consulenza, #test {
	position: relative;
}

#eventi_consulenza h4 {
	color: #1520F9 !important;
	height: 30px;
	line-height: 30px;
	padding-left: 13px;
	font-size: 17px;
}

#eventi_consulenza .pages {
	position: relative;
	height: 150px;
	overflow: hidden;
}

#eventi_consulenza ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
}

#eventi_consulenza table {
	table-layout: fixed;
	border-collapse: collapse;
	width: 635px;
}

#eventi_consulenza td {
	width: 33%;
	padding: 0;
	height: 150px;
	vertical-align: top;
	text-align: center;
}

#eventi_consulenza td + td {
	border-left: 1px solid #000;
}

#eventi_consulenza td div {
	padding: 13px;
	height: 124px;
	overflow: hidden;
	/*position: relative;*/
	font-size: 12px;
}

#eventi_consulenza .pages img{
	margin-bottom:3px;
}

#eventi_consulenza li {
	float: left;
	width: 635px;
}

#eventi_controls, #consulenza_controls {
	position: absolute;
	top: 5px;
	right: 13px;
}

#eventi_buttons, #consulenza_buttons {
	position: absolute;
	top: 9px;
	right: 85px;
}

#eventi_buttons a, #consulenza_buttons a {
	margin-right: 5px;
}

#social_networks {
	margin-top: 15px;
	width:240px;
}

#eventi_consulenza .show_all {
	color: white;
	position: absolute;
	top: 10px; 
	right: 13px;
	font-size: 13px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}

#marketing-comunicativo a
{
	color:white;
} 
.notouch #marketing-comunicativo a:hover
{
	color:#eee;
}

#consulenza .pdf, #evento .pdf {
	float: right;
}

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

.form > div {
	margin-left: 33px;
}

.form > div.nomargin {
	margin-left: 0;
}

.form > div.noabsolute {
	position: static;
}

.form label.field_label {
	display: block;
	font-size: .9em;
	margin-top: 10px;
	line-height: 15px;
}

.form .buttons {
	clear: both;
	text-align: right;
	float: none;
	padding: 13px;
}

.form .buttons input {
	color: #EC1C24;
	background: none;
	border: none;
	font-weight: bold;
	cursor: pointer;
	font-family: Helvetica, Arial, sans-serif;
}

.form .cand_left {
	float: left;
	width: 290px;
}

.form .cand_right {
	margin-left: 323px;
}

.form .cand_center textarea {
	width: 100%;
}

.form input[type=text], .form input[type=password], .form textarea {
	border: 1px solid;
}

#ultima_newsletter {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
}

#subscribe_azienda h1 {
	position: relative;
	font-size:16px;
	line-height:16px;	
}

.video {
	width: 311;
	height: 255;
	overflow: hidden;
}

#frase {
	height: 108px;
}

#banner_bottom {
	margin-top: 10px;
}

#login_candidati .buttons {
	text-align: left;
	margin: 0;
	padding: 0;
}

#login_candidati .buttons input {
	padding: 0;
}

#client_case {
	width: 311px;
	height: 285px;
	overflow: hidden;
}
#video_giorno {
	width: 311px;
	height: 285px;
	overflow: hidden;
}

#video_giorno h4 img {
    padding-left: 4px;
    vertical-align: -3px; 
}

.rif_column {
	width: 65px;
}

.data_column {
	width: 1px;
}

#candidati_lettera {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	padding: 5px;
	width: 250px;
	height: 100px;
}

.captcha{
	width:150px;
	height:25px;
}

.form_action .bottone {
	display: inline-block;
	width: 210px;
	text-align:center;
}

.form_action .bottone a {
	display: block;
	color: white;
	background: url(../img/button_candidatura.gif);
	line-height: 30px;
	font-size: 16px;
}

/* box facebook jobletter */
 
#facebook {
	position:relative;
}
#facebook ul {
    list-style: none;
    margin: 4px 0 0;
    padding: 0;
    overflow: hidden;
    height: 192px;
}

#facebook ul li {
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 192px;
}

#facebook_controls {
    display: none;
}

#plusone
{
	position:absolute;
	margin-top:-27px;
	margin-left:245px;
}

td.pos_chiusa
{
	color:#777;
}

/* job rapido */

#job_rapido, #indeed {
	margin-top: -20px ;
	margin-left: -30px;
	
}

#job_rapido #che-lavoro, #indeed #che-lavoro{
	padding: 0px 0px 5px 16px;  
    font-size:23px; 
    font-family: Helvetica, Arial, sans-serif;  
    margin-top:0px; 
    background-color:#eff6fc;
    width:633px;
}

#indeed #che-lavoro {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2bffa', endColorstr='#2668f2'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a2bffa), to(#2668f2)); /* for webkit browsers */
    background: -moz-linear-gradient(center top , #a2bffa, #2668f2) repeat scroll 0 0 transparent;
    height: 75px; 	
    padding: 0px 0px 0px 16px;  
}

#job_rapido #obbligatori, #indeed #obbligatori {
    padding-bottom: 12px;
    font-size:11px;    
    height: 18px;
}

#job_rapido form, #indeed form {
    font-size: 19px; 
    letter-spacing: -1px;
}

#indeed form {
    color: white;
}

#job_rapido form img {
    vertical-align: -24px;
}

#indeed form img {
    vertical-align: -20px;
}

#job_rapido form img#cerca-job-rapido, #indeed form img#cerca-indeed {
	cursor:pointer;
}

#job_rapido #results, #indeed #results {
    padding: 16px;
}

#job_rapido #risultati, #indeed #risultati {
    font-size: 14px;
}

#job_rapido #risultati span, #indeed #risultati span {
    font-style: italic;
    color: #1520F9;
}

#job_rapido ul, #indeed ul {
    list-style: none;
    padding: 0;
    margin-left: 0;
}

#job_rapido li, #indeed li {
    border-top: 1px solid #888888; 
    padding: 10px 0;
}

/* countdown */

#countdown {
	margin-top: 10px;
	color: black;
	height: 252px;
	margin-bottom: 10px;
	padding: 0px;
	font-size: 20px;
	font-weight:normal;
	text-align: center;
	width: 300px;
	position: relative;
	border: 5px solid #ff0000; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff0000'); /* for IE */
	background: -webkit-gradient(linear, left top, right bottom, from(#ffffff), to(#ff0000)); /* for webkit browsers */
    background: -moz-linear-gradient(-45deg, #ffffff, #ff0000) repeat scroll 0 0 transparent;
    font-family: Verdana;
}
#countdown .novita {
	position: absolute;
	top: 0;
	left: 0;
}
#countdown #countdown-container 
{   width: 300px;
    height: 252px;
	display: table; 
}  
#countdown #countdown-container div
{
	display: table-cell;
	vertical-align: middle;
}
#countdown p
{
	padding:10px;
}  
#countdown p.cerchi
{
    padding-top: 0;
	font-style: italic;
	font-weight: bold;
	font-size: 23px;
}   
#countdown p.mancano
{
    letter-spacing: 1px;
}  
#countdown p.countdown
{
	font-weight: bold; 
	font-size: 18px;    
    padding: 10px 0;
}  
#countdown p.continuate
{
	font-weight: bold;
	font-size: 23px;
	margin-top: 10px;
}

