/*
File css creato da Roberto cantarano
Author URI: www.robertocantarano.com

*/
@charset "utf-8";
*{	outline:none;
}
body {	font: 100% "Trebuchet Ms", Verdana, Arial, Helvetica, sans-serif;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		line-height:1em;
		background:#ffffff;
		color:#333333;
		
}
a{	color:#638db4;
	text-decoration:none;
}
a:hover{	color:#0066CC;
			text-decoration:underline;
}
p{	margin:1em 0;
}
a img{	border:none;
}
.clearfloat {	clear:both;
				display:block;
				height:0;
				margin:0;
				font-size: 0.1em;
				line-height: 0em;
				overflow:hidden;
}
.heightzero{	height:0;
				overflow:hidden;
				margin:0;
				padding:0;
}
.hide{	display:none;
}
.align_centro {	display:block;
				margin:0 auto
}
.align_sx { float:left
}
.align_dx { float:right
}
.img_align_sx { float:left;
				margin:0 1em 0 0;
}
.img_align_dx { float:right;
				margin:0 0 0 1em;
}
h1, h2, h3, h5, h5, h6 { padding:0;
						font-weight:bold
} 
h1{	font-size:1.5em;
	margin:0.7em 0;
}
h2{ font-size:1.4em;
	margin:0.7em 0;
}
h3{ font-size:1.3em;
	margin:0.7em 0;
}
h4{ font-size:1.2em;
	margin:0.7em 0;
}
h5{ font-size:1.1em;
	margin:0.7em 0;
}
h6{	font-size:1em;
	margin:0.7em 0;
}
.uppercase{	text-transform:uppercase;
}

/* GLOBAL *******************************************************************************************************************************************************/

#global_container{	position:relative;
}

/* HEADER *******************************************************************************************************************************************************/

#header_wrapper{	width:auto;
					height:198px;
					overflow:hidden;
					background:transparent url(rcwd_images/bg_header.jpg) repeat-x;
}
#header_container{	width:960px;
					height:198px;
					margin:0 auto;
					padding:168px 0 0 0;
					background:transparent url(rcwd_images/header_img.jpg) no-repeat;
}
#homepage_link{
}
#homepage_link a{	color:#FFFFFF;
					font-size:1.2em;
}
#homepage_link a:hover{	color:#dddddd;
						text-decoration:none;
}

/* CONTENT ******************************************************************************************************************************************************/

#content_wrapper{	margin:0 auto;
					padding:10px 0 0 0;
					background:transparent url(rcwd_images/bg_content.jpg) repeat-x;
}
#content_container{		width:960px;
						margin:0 auto;
}
#content_sx{	float:left;
				display:inline;
				width:640px;
				margin:15px 0 0 0;
				line-height:1.4em;
}
#content_dx{	float:left;
				width:320px;
}
#stage_titolo_box{	background:#7d1416;
					padding:12px 10px;
					color:#FFFFFF;
					text-align:center;
}
#stage_titolo_box h1{	margin:0 0 10px 0;
						padding:0;
						text-transform:uppercase;
						font-size:1.5em;
						font-weight:normal;
						line-height:1em;
}
#stage_titolo_box h2{	margin:0;
						padding:0;
						font-size:1.2em;
						font-weight:normal;
}
#compila_form_box{	margin:15px 0 15px 20px;
					padding:0 80px 0 0;
					font-size:1.1em;
					background:transparent url(rcwd_images/compila_freccia.jpg) right no-repeat;
}
#compila_form_box .evid_1{	color:#7d1416;
							font-weight:bold;
}
#preparati_box{	width:610px;
				margin:20px 0;
				padding:0 0 0 20px;
				text-align:center;
				font-size:1.3em;
}
#master_box{	width:610px;
				margin:15px 0 20px 0;
				padding:0 0 0 20px;
				color:#7d1416;
				font-size:1.05em;
				line-height:1.3em;
				text-align:justify;
				font-weight:bold;
				
}
#novanta_box{	width:553px;
				overflow:hidden;
				margin:30px 0 30px 20px;
				padding:10px 15px;
				border:2px solid #cccccc;
				/*background:transparent url(rcwd_images/90_occupazione.jpg) no-repeat;*/
}
#formula_box{	width:590px;
				margin:0;
				padding:0 0 0 20px;
				text-align:justify;
				font-size:1.2em;
}

/* FOOTER *******************************************************************************************************************************************************/

#footer_wrapper{	width:auto;
					/*height:40px;*/
					background:#bd3030 url(rcwd_images/bg_footer.jpg) repeat-x;
					color:#FFFFFF;
					font-size:0.75em;
					line-height:1.5em;
					padding:5px 0 0 0
}
#footer_container{	width:960px;
					margin:0 auto;
}
#footer_container a{	color:#FFFFFF;
}
#footer_container a:hover{	color:#dddddd;
							text-decoration:none;
}

/* FORM COLLOQUIO ***********************************************************************************************************************************************/

#form_colloquio_box{	
						
						margin:-208px 0 0 0;						
						width:302px;
						padding:0 8px 15px 8px;
						background:#ffffff url(rcwd_images/bg_form.jpg) repeat-x;
						border-left:1px solid #cccccc;
						border-right:1px solid #cccccc;
}
#titolo_form{	position:relative;
				top:5px;
				right:0;
				width:320px;
				height:0;
				padding:125px 0 0 0;
				overflow:hidden;
				margin:0 0 18px 0;
				background:transparent url(rcwd_images/titolo_form_1.png) no-repeat;
				font-size:0.3em;
}
#rcwd_fine_processo{	margin:10px auto;
						padding:10px;
}
.rcwd_errori_list{	margin:0;
					padding:0;
					list-style:none;
}
.rcwd_errori_list li{	margin:8px 0;
						padding:0 0 0 10px;
						list-style:none;
						line-height:1em;
						text-align:left
}
.rcwd_mod_mex{	background:#FFFFeC;
				border:1px solid #FFccCC;
				padding:4px;
				margin:5px 0 25px 0;
				font-size:0.85em;
}
.rcwd_mod_mex span{	display:block;	
					font-size:0.85em;
					color:#990000;
}
#campi_obbl_text{	margin:0 0 38px 0;
					text-align:right;
					font-size:0.75em;
}
#form_colloquio_box .rcwd_fld_richiesto{	color:#bb0000;
											font-size:1.8em;
}
#form_colloquio{	margin:0;
					padding:0;
}
#form_colloquio_box .rcwd_campo_form{	margin:0 0 10px 0;
}
#form_colloquio_box label{	display:block;
							margin:0 0 3px 0;
							font-size:0.75em;
}
#form_colloquio_box .fld_text input{	width:287px;
										font-family:"Trebuchet Ms",Verdana,Arial,Helvetica,sans-serif;
										padding:3px 5px;
										background:#f1f1f1;
										border:1px solid #cccccc;
}
#form_colloquio_box .fld_select select{	width:299px;
										border:1px solid #cccccc;
										padding:2px;
										font-family:"Trebuchet Ms",Verdana,Arial,Helvetica,sans-serif;
}
#form_colloquio_box .fld_privacy textarea{	width:285px;
											height:70px;
											border:1px solid #cccccc;
											padding:5px;
											margin:10px 0 5px 0;
											font-family:"Trebuchet Ms",Verdana,Arial,Helvetica,sans-serif;
											font-size:0.7em;
}
#form_colloquio_box #btn_invia{	position:relative;
								left:-19px;	
								display:block;
								width:136px;
								height:49px;
								padding:0 0 0 0;
								overflow:hidden;
								background:transparent url(rcwd_images/form_btn_invia.png) no-repeat;
								font-size:0.3em;
								border:none;
								cursor:pointer;
}
#form_colloquio_box #btn_invia:hover{	background-position:0 -49px;
}
#form_colloquio_box #form_slogan{	width:300px;
									height:0;
									padding:124px 0 0 0;
									overflow:hidden;
									margin:15px 0 0 0;
									background:transparent url(rcwd_images/form_slogan.png) no-repeat;
}
