html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: verdana, arial, 'sans-serif';
	font-size: 90%;
	color: #333;
	text-align: center;
	background: #f68712;
	width: 100%;
	height: 100%;
}

#container {
	width: 960px;
	margin: 10px auto;
	text-align: left;
}

#header {
	height: 110px;
}

#top { width: 960px; height: 10px; background: #fff url(../images/top.png) top left no-repeat; }
#bottom { width: 960px; height: 10px; background: #fff url(../images/bottom.png) top left no-repeat; }

#content {	
	padding: 20px;
	background: #fff url(../images/mid.png) top left repeat-y;
	
/*
	border-left: 3px solid #e32212 ;
	border-right: 3px solid #e32212 ;
	*/
}

#content #leftcol {	
	float: left;
	width: 250px;
}

#content #rightcol {	
	float: left;
	width: 620px;
	margin-left: 20px;
}

#footer {}


.int_link { color: #b00; cursor: pointer; }
.int_link:hover { text-decoration: underline;}



	.form_block { float: left; width: 620px; clear: both; }
	.form_col { float: left; margin: 0 5px;}
	.form_col_2 { float: left; margin: 0 5px; padding-left: 20px; border-left: 1px solid #eee;}
	.form_row { float: left; clear: both; }
	.label_t1 { float: left; margin: 8px 0; font-size: 90%; color: #999; font-weight: bold; clear: both;  }
	.label_t2 { float: left; margin-top: 5px; font-size: 80%; color: #444; clear: both; }
	.label_t3 { float: left; margin-top: 5px; font-size: 80%; color: #444; clear: left; }
	.label_t4 { margin-top: 5px; font-size: 80%; color: #444; clear: left; }
	.form_sep { float: left; width: 100%; border-bottom: 1px dotted #ccc; margin: 15px 0; clear: both; }
	
	.input_text {
		border: 1px solid #ccc;
		color: #333;
	}
	.input_select {
		border: 1px solid #ccc;
		color: #333;
		font-size: 88%;		
	}

	#telefono { width: 120px; } 
	#cellulare { width: 120px; } 
	#email { width: 200px; } 

	input[name="res_cap"] { width: 80px; }
	input[name="res_ind"]  { width: 400px; }
	input[name="res_civico"] { width: 60px; }

	input[name="dom_cap"] { width: 80px; }
	input[name="dom_ind"]  { width: 400px; }
	input[name="dom_civico"] { width: 60px; }

	input[name="res_est_cap"] { width: 80px; }
	input[name="res_est_ind"]  { width: 400px; }
	input[name="res_est_civico"] { width: 60px; }
	input[name="res_est_citta"] { width: 150px; }
	input[name="res_est_prov"]  { width: 150px; }
	/*select[name="res_est_stato"] { width: 180px; }*/


	#residenza_estero { display: none; }


	#telefono { width: 150px; }
	#cellulare { width: 150px; }
	#email { width: 260px; } 
	
	#altro_titolo_studio { width: 200px; }	
	#professione { width: 250px; }
	#ente_professione { width: 250px; }
/*
	.form_row { margin-top: 8px; clear: both;}
*/
	#incprof_quale {display: none;}
	#incist_quale {display: none;}
	#sind_inc_ric {display: none;}
	#sindacato_quale {display: none;}
	#sindacato_tipo_inc {display: none;}
	
	#nato_estero { display: none; }
	#domicilio { display: none; float: left; padding: 10px; border: 1px solid #ccc; background: #f2f2f2; margin-top: 10px; }

	.btn_check { color: #b00; cursor: pointer; }
	.btn_check:hover { color: #b00; text-decoration: underline; cursor: pointer; }
	a { color: #b00; cursor: pointer; }
	a:hover { color: #b00; text-decoration: underline; cursor: pointer; }

	#mask {
	  position:absolute;
	  left:0;
	  top:0;
	  z-index:500000000;
	  background-color:#000;
	  display:none;
	}
	
	#boxes .window {
	  position:absolute;
	  left:0;
	  top:0;
	  display:none;
	  z-index:600000000;
	  background: #fff;
	  text-align: center;
	}
	
	#boxes #winModal {
		background: #fff url(cimettolafaccia/images/modal_bg.png) top left;
	}

