body {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:   		10px;
	margin:      		0pt;
	padding:     		0pt;
}

#centered {
	margin-top:		0px;
	margin-bottom:		18px;
	width:			802px; 
	background:		white;
	overflow: auto;
}

#top {
	height:		57px;
	margin-left:	1px;
	overflow:	hidden;
	position:	relative;
}

#top .logo {
	float:			left;
	background-repeat:	no-repeat;
	width:			183px;
	height:			34px;
	top:			10px;
	position:		relative;
}

#top .center_img {
	background-image:	url(img/sublogo.jpg);
	background-repeat:	no-repeat;
	float:			left;
	height:			57px;
	position:		relative;
	width:			276px;
	margin-left:		100px;
}

#top .menu_dx {
	float:			right;
	height:			57px;
	position:		relative;
	width:			263px;
}

#top .menu_dx .r_arrow {
        position:               relative;
        float:                  left;
        width:                  13px;
        height:                 10px;
	top:			25px;
	left:			165px;
}

#top .menu_dx .house {
        position:               relative;
        float:                  left;
        height:                 15px;
        width:                  15px;
	top:			22px;
	left:			181px;
}

#top .menu_dx .email {
        float:                  right;
        position:               relative;
        height:                 11px;
        width:                  15px;
	top:			25px;
	right:			20px;
}


.lightbar {
	position:		relative;
	background-image:	url(img/lightbar.png);
/*	background-repeat:	no-repeat;*/
	width: 			800px;
	height:			10px;
}

#block_main {
	position:	relative;
        font-size: 	15px;
        font-weight: 	bold;
        text-align: 	center;
        color: 		#006699;
        font-variant: 	small-caps;
	overflow:	auto;
	width:800px;
	border-left: 1px solid rgb(204, 204, 204);
	border-right:1px solid rgb(204, 204, 204);
	border-bottom:1px solid rgb(204, 204, 204)
}

#block_main .header_form {
	font-size:20px;
	padding-bottom: 30px;
}

#block_main .header_form .info {
	color:		#006699;
	font-size:	12px;
	font-variant:	normal;
	margin:		10px;
	padding:	15px;
	text-align:	center;
}

#block_main .box {
	position:	relative;
	width:	798px;
	overflow:	auto;
	margin-bottom: 10px;
}

#block_main .box .titlebox {
	
}

#block_main .box .titlebox .titolo {
	position: 	relative;
	float:		left;
	background: 	#dd1927;
	width:		290px;
	height:		16px;
	padding:	5px;
	font-weight:	bold;
	text-align:	left;
	font-size:	14px;
	color:		#FFFFFF;
	font-variant: 	normal;
}

#block_main .box .titlebox .redline {
	background: 	#2A2B2D;
	position: 	relative;
	clear:		left;
	width:		798px;
	font-size:	1px;
	height:		2px;
}

#block_main .box .inputbox, #block_main .box .txtPrivacy_box {
	position: 	relative;
	clear:		left;
	overflow:	hidden;
}

#block_main .box .txtPrivacy_box {
	width: 740px;
	margin-left: 20px;
}

#block_main .box .txtPrivacy_box textarea {
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 9pt;
}

#block_main .box .inputbox .label_field {
	position: 	relative;
	float:		left;
	font-variant:	normal;
	font-weight:	normal;
	color:		#006699;
	font-size:	11px;
	padding:	8px;
	width:		290px;
	text-align:	right;
}

#block_main .box .inputbox .label_field .add_job_esp {
	text-decoration: none;
	color: 		 #006699;
}

#block_main .box .inputbox .label_field .add_job_esp:hover {
        text-decoration: underline;
	color: 		 #006699;
}

#block_main .box .inputbox .input_field {
	position:       relative;
	float:		left;
	padding:	4px;
}

#block_main .box .inputbox .input_field .radio_b {
	/*margin-left: 15px;*/
	/*border: 1px solid black;*/
} 

#block_main .box .inputbox .label_norm {
        font-variant:   normal;
        font-weight:    normal;
        color:          #454545;
        font-size:      11px;
        text-align:     right;
	margin-right: 	8px;
	margin-left: 	8px;
}
#txtPrivacy {
	border: 1px solid black;
}

#block_main .box .inputbox .input_field .input_data, 
#block_main .box .inputbox .input_field .prov_res,
#block_main .box .inputbox .input_field .inglese,
#block_main .box .inputbox .input_field .sett_az, 
#block_main .box .inputbox .input_field .mansione_job, 
#block_main .box .inputbox .input_field .esp_contratto,
#block_main .box .inputbox .input_field .cv_file,
#block_main .box .inputbox .input_field .titolo_studi,
#block_main .box .inputbox .input_field .settore_int,
#block_main .box .inputbox .input_field .prov_int,
#block_main .box .inputbox .mandatory .input_data
#table_birth .input_data {
	text-align:	left;
	background:	white;
	border:		1px solid #B9B8B8;
	font-size:	90%;
}

#block_main .box .inputbox .mandatory .input_data {
        text-decoration: none;
        color:           #006699;
}

#block_main .box .inputbox .mandatory .input_data:hover {
        text-decoration: underline;
}




#block_main .box .inputbox .mandatory {
        position:       relative;
	float:		left;
	color:		#FF0000;
	margin-left:	10px;
	margin-top:	8px;
}

#table_birth {
	position:       relative;
        float:          left;
	width: 		137px;
	font-size: 	90%; 
	float: 		left;
}

#centered .footer_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: lighter;
	color: #666666;
	text-align: center;
	height: 12px;
	padding: 8px;
}

#centered .footer_menu a {
	color:			red;
	text-decoration:	none;
}
#centered .footer_menu a:hover {
        color:                  black;
        text-decoration:        underline;
}

#centered .footer_menu2 {
	font-family: "Courier New", Courier, monospace;
	font-size: 9px;
	font-weight: lighter;
	color: #000000;
	text-align: center;
	letter-spacing: 0px;
}

#add_esp2 {
	display: block;
}
#close_esp2 {
        display: block;
}

#add_esp3 {
	display: none;
}
#close_esp3 {
        display: none;
}

#link_add_esp2 {
	clear:	 left;
	display: block;
}
#link_close_esp2 {
        clear:   left;
        display: none;
}

#link_add_esp3 {
	clear:	 left;
	display: none;
}

#link_close_esp3 {
        clear:   left;
        display: none;
}

#esp_lavoro2 {
	display: none;
}

#esp_lavoro3 {
	display: none;
}

.back_link {
        text-decoration: none;
        color:           red;
}

.back_link:hover {
        text-decoration: underline;
}

.reset_fields {
	font-size: 9pt;
	margin-left: 160px;
        text-decoration: none;
	color: white;
        background:           #006699;
	border: 1px solid black;
} 
.reset_fields:hover {
        /*text-decoration: underline;*/
	background: #00008b;
}

#footer {
	width:530px;
	margin-top:2px;
	padding-bottom:5px;
	padding-top:8px;
	height:20px;
	/*align: center;*/
}

#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align:center;
}

#footer li {
	float: left;
	margin: 0;
	padding: 0 10px;
}	

#footer a {
	text-decoration:none;
	text-transform:capitalize;
	font-size: 10px;
	color:#666666;
}
#footer a:hover {
	text-decoration:none;
	text-transform:capitalize;
	font-size: 10px;
	color: #000000;
}
#testata {
	background: url(../img/skinGamestop/sfondoIntestazioneGrigio.png) repeat-x 0 0;
	height: 60px;
	line-height: 60px;
	text-transform: uppercase;
	font-weight: bold;
}

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

#testata li {
	float: left;
	margin: 0;
	padding: 0;
}

#testata a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0 25px;
}

#testata a:hover {
	background: url(../img/skinGamestop/sfondoIntestazioneRossa.png) repeat-x 0 0;
}

.attivo {
	background: url(../img/skinGamestop/sfondoIntestazioneRossa.png) repeat-x 0 0;
}
.rightBar {
	text-align:right;
}
	
#header {
	background-image: url(../../assets/img/gsLoghi.png);
	background-repeat: no-repeat;
	height: 90px;
}	
		
#header ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#header li {
	float: left;
	margin: 0;
}

