@CHARSET "ISO-8859-1";
	
.page
{
	background: #F7EC00 url("/images/bg_lifeonwork.gif") no-repeat left bottom;   
}

#col3_content.area_utente
{
	background: #FFFFFF url("/images/add_thread_bg.png") repeat-x left 229px;   
	min-height:930px;
}

#reply .sub_title
{
	font-weight: bold;
	font-family: helvetica,arial;
	font-size: 1.4em;
	color: #999999;
	display:block;
	padding:20px;
	padding-bottom:10px;
}	
		
.title
{
	font-weight: bold;
	font-family: helvetica,arial;
	font-size: 1.4em;
	color: #f37937;
	display:block;
	padding-top:20px;
}	

.sub_title
{
	font-weight: bold;
	font-family: helvetica,arial;
	font-size: 1.4em;
	color: #999999;
	display:block;
	padding-top:20px;
	padding-left:15px;
}	

div#lifeonwork_testo_laterale 
{
	width:252px;
	text-align: justify;
}

div#lifeonwork_testo_laterale p
{
  	width:252px;
  	line-height:1.3em;
  	font-family:helvetica,arial;
  	font-size:1em;
  	color:#7B7C7E; 
}

div#div_life_on_work_azienda, div#div_life_on_work_privato, div#contatti_content
{
	line-height: 1.4em;
	font-family: helvetica,arial;
	font-size: 1.2em;
	color: #7b7c7e;
	margin-top:30px;
}

div#div_life_on_work_azienda .bold, div#div_life_on_work_privato .bold, div#contatti_content .bold
{
	font-weight: bold;
	color: #F37937;
}

div#div_life_on_work_privato .bold.gray
{
	color:#7b7c7e;
}		

div#contatti_content
{
	position:absolute;
	top:460px;
}	  
  
div#contatti_content p
{
	line-height:1.2em;
}	  
  
#top_banner
{
	/*width: 565px;
	height: 465px;*/
}	  

/**********************************
AREA LOGIN
**********************************/
		
div#div_life_on_work_azienda a, div#div_life_on_work_privato a
{
	text-decoration:none;
	font-family: helvetica,arial;
	font-size: 1.2em;
	font-weight:bold;
	color: #F37937;
} 

div#login_utente
{
	border:0px solid black;
	padding-left:20px;
	width:550px;
}

div#password_recovery 
{
	position:relative;
	margin-top:23px;
	margin-left:20px;
	width:520px;
}
	
div#ac-double-optin-div
{
	position:relative;
}
	
div#login_utente input[type="text"], div#password_recovery input[type="text"], div#ac-double-optin-div input[type="text"]
{
	display:block;
	width:335px;
	background-color:#F6F6EF;
	border:1px solid #DEDEC8;
	font-family:Helvetica,Arial;
	font-size:1em;
	color:#666666;
	margin-bottom:5px;
	padding:3px;
}

div#login_utente input[type="password"], div#password_recovery input[type="password"], div#ac-double-optin-div input[type="password"], div#ac-double-optin-div input[type="submit"] 
{
	display:block;
	width:335px;
	background-color:#F6F6EF;
	border:1px solid #DEDEC8;
	font-family:Helvetica,Arial;
	font-size:1em;
	color:#666666;
	margin-bottom:5px;
	padding:3px;
}

div#login_utente input[type="submit"]
{
	display:block;
	width:344px;
	background-color:#F6F6EF;
	border:1px solid #DEDEC8;
	font-family:Helvetica,Arial;
	font-size:1em;
	color:#666666;
	margin-bottom:5px;
	margin-left:135px;
	padding:3px;
}

div#ac-double-optin-div input[type="submit"] 
{
	background-color:#fcf6b8;
}

div#password_recovery input[type="submit"]
{
	display:block;
	width:344px;
	background-color:#F6F6EF;
	border:1px solid #DEDEC8;
	font-family:Helvetica,Arial;
	font-size:1em;
	color:#666666;
	margin-bottom:5px;
	margin-left:131px;
	padding:3px;
}

div#login_utente label, div#password_recovery label, div#ac-double-optin-div label
{
	display:block;
	float:left;
	width:125px;
	font-family:Helvetica,Arial;
	font-size:1em;
	color:#999999;
	margin-bottom:5px;
	padding:3px;
}

div#password_recovery ul.error_list li, div#ac-double-optin-div ul.error_list li 
{
  	color:red;
	text-decoration:noe;
	font-weight: normal;
    font-family:helvetica,arial;
    font-size:1em;
  	color:#F37937;	
	position:absolute;
	top:60px;
	left:-5px;
	list-style:none;
}

div#ac-double-optin-div ul.error_list li 
{
	top:135px;
	left:15px;
}

div#login_utente a, div#ac-double-optin-div p.back a
{
	width:326px;
	display:block;
	padding:8px;
	margin-top:5px;
	margin-left:135px;
	border:0px;
	border-bottom:1px solid #DEDEC8;
	background-color:#FFFFFF;
	text-decoration:none;
	color:#F37836;
}

div#login_utente a:hover
{
	text-decoration:none;
	color:#666666;
}

 div#ac-double-optin-div
{
	border:0px solid black;
	top:0px;
	width:550px;
	padding-top:25px;
	padding-left:20px;
}

div#ac-double-optin-div h1
{
	font-weight: bold;
	font-family: helvetica,arial;
	font-size: 1.4em;
	color: #f37937;
	display:block;
}

div#ac-double-optin-div a
{
	float:left;
	display:block;
	padding:8px;
	margin-top:5px;
	margin-right:2px;
	border:1px solid #F37836;
	background-color:#FBF34C;
	text-decoration:none;
	color:#666666;
}

div#ac-double-optin-div a:hover
{
	background-color:#FFFFFF;
	text-decoration:none;
	color:#F37836;
}

div#sf_admin_container h1
{
	font-weight: bold;
	font-family: helvetica,arial;
	font-size: 1.4em;
	color: #f37937;
	display:block;
	padding-top:22px;
	padding-left:20px;
	
}


form input[type="submit"];
{
	width:500px;
}

ul.sezioni label
{
  	display:block;
 	width:66px;
}   

ul.sezioni
{
 	margin:0px;
 	padding:0px;
}

ul.sezioni a
{
  	color:#FFFFFF;
}

ul.sezioni li
{
 	margin:0px;
	margin-bottom:15px;
 	padding:0px;
 	padding-left:10px;
 	list-style:none; 
  	width:265px;
  	/*height:28px;*/
  	line-height:28px;
 	background: url("/images/bg_sezioni_orange.png") no-repeat left top; 
  	font-family:helvetica,arial;
  	font-size:1em;
  	color:#FFFFFF; 
}

ul.sezioni li.selezionato
{
 	background: url("/images/bg_sezioni_white.gif") no-repeat left top; 
}

ul.sezioni li a
{
  	text-decoration:none;
} 

ul.sezioni li.selezionato a
{
 	color:#f16d2d; 
	text-decoration:none;
 	background: none; 
}  

ul.sezioni .bigger
{
  	font-size:1.3em;
  	font-weight:normal;
  	color:#FFFFFF; 
}

ul.sezioni li.selezionato .bigger
{
 	color:#f16d2d; 
}


ul.sezioni li ul li 
{
 	margin:0px;
 	padding:0px;
 	padding-left:20px;
 	list-style:none; 
  	height:19px;
  	font-family:helvetica,arial;
  	font-size:1em;
  	color:#F37937; 
 	background: url("/images/bg_li_orange.png") no-repeat left bottom; 
 	vertical-align:bottom;
}

ul.sezioni li ul li.subli_selezionato 
{
	background: url("/images/bg_li_sel_orange.png") no-repeat left bottom;
}

ul.sezioni li ul li a
{
 	color:#F37937; 
	text-decoration:none;
}  

#password_recover a
{
  	font-family:helvetica,arial;
  	font-size:1.2em;
  	font-weight:normal;
  	color:#F37937; 
	text-decoration:none;
	margin-left:75px;
}  
  
/***********************************  
  FORM
***********************************/
  
form.yform .type-text	 
{
	clear: both;
}

form.yform 	
{
  	background-color:#F7EC00;
  	color:#F37937;
  	border:0px solid #F37937;
}

form.yform fieldset 
{
  	background-color:#F7EC00;
  	color:#F37937;
  	border:0px solid #F37937;
    font-family:helvetica,arial;
    font-size:1em;
  	color:#F37937;
}

form.yform div.error
{
  	background-color:#F7EC00;
  	color:#F37937;
  	border:0px solid #F37937;
    font-family:helvetica,arial;
    font-size:1em;
} 

form.yform div.error .message
{
  	background-color:#F37937;
  	color: #FFFFFF;
  	padding:3px;
  	margin-bottom:0;
}   

form.yform fieldset legend 
{
    position:absolute;
    top:240px;
    font-weight:bold;
    font-family:helvetica,arial;
    font-size:1.2em;
    color:#F37937;
}

form.yform.columnar fieldset legend
{
    position: static;
    top: 240px;
    font-weight:bold;
    font-family:helvetica,arial;
    font-size:1.2em;
    color:#F37937;
    width: 300px;
}

form.yform div.error label 
{
  	color:red;
	text-decoration:noe;
	font-weight: normal;
    font-family:helvetica,arial;
    font-size:1.2em;
  	color:#F37937;	
}
  
form.yform div.error 
{
 	background-color:#FFFFFF;
 	border-bottom:2px solid #FAF594;
	border-left:6px solid #FFFFFF;
}  
  
form.yform div.type-text, form.yform div.type-select, form.yform div.type-check, form.yform div.type-button
{
  	margin:0px;
  	padding:0px;
  	padding-bottom:5px;
  	position:relative;
}

form label 
{
  	font-family:helvetica,arial;
  	font-size:1.2em;
  	font-weight:normal;
  	color:#F37937; 
}
 .columnar div.help
  {
 	position:absolute;
 	z-index:3;
 	left:360px;
 	top:0px;
   	width:16px;
  	height:16px;
	background: url("/images/help_icon.png") no-repeat left top;    
	border:0px solid blue;	
  }  
  input, select
  {
  	background-color:#FAF594;
   	border:1px solid #F37937;
 	  color:#F37937;
  }	
  input[type="submit"]
  {
  	background-color:#FFFFFF;
  	color:#F37937;
  	border:1px solid #F37937;
  }
  #col3_content form.yform input
  {
  	background-color:#FAF594;
  	color:#F37937;
  	border:1px solid #F37937;
  }
  ul.sezioni input
  {
  	width:157px;
  	height:20px;
 	margin-left:5px;
  }  
  ul.sezioni input[type="submit"]
  {
 	margin-left:75px;
 	width:160px;
  }   

  #password_recovery
  {
	margin-left:30px;
  	margin-top:40px;
  }
  div#password_recovery legend
  {
	font-weight:bold;
    font-family:helvetica,arial;
    font-size:1.2em;
  	color:#F37937;
   }

   #col3_content h1
   {
 	font-weight:bold;
    font-family:helvetica,arial;
    font-size:1.2em;
  	color:#F37937;
   }
     
ul.lifeonwork_sezioni
{
 	margin:0px;
 	padding:0px;
}

ul.lifeonwork_sezioni li
{
 	margin:0px;
 	margin-bottom:15px;
 	padding:0px;
 	padding-left:15px;
 	list-style:none; 
  	width:265px;
  	height:28px;
  	line-height:28px;
 	background: url("/images/bg_sezioni_lifeonwork.gif") no-repeat left top; 
  	font-family:helvetica,arial;
  	font-size:1em;
  	color:#FFFFFF; 
}


ul.lifeonwork_sezioni li a
{
  	color:#FFFFFF; 
  	text-decoration:none;
} 

ul.lifeonwork_sezioni .bigger
{
  	font-size:1.3em;
  	font-weight:normal;
} 

ul.lifeonwork_sezioni li ul li 
{
 	margin:0px;
 	padding:0px;
 	padding-left:20px;
 	list-style:none; 
  	heoght:19px;
  	font-family:helvetica,arial;
  	font-size:1em;
  	color:#F37937; 
	background: url("/images/bg_li_servizi.gif") no-repeat left center; 
}

ul.lifeonwork_sezioni li ul li a
{
	color:#F37937; 
	text-decoration:none;
}
   
/***********************************  
  ASILO
***********************************/

div#asilo_content
{
	width:515px;
	border:0px solid black;	
	padding-left:25px;
	padding-top:5px;
}

div#asilo_categorie_content
{
	/*width:525px;*/
	border:0px solid black;	
	height:500px;
	background: url("/images/big_folder.gif") no-repeat left 20px; 
	padding-left:20px;
	padding-top:20px;
}	 


/* SLIDING DOORS IMAGE*/


ul.folder 
{
	margin: 0;
	margin-top:20px;
	padding:0;
	list-style: none;
	background-color: #F7EC00;
	border-bottom:0px solid #e7e7e7;
}

ul.folder li
{
	margin: 0;
	padding:0;
	float: left;
	list-style:none;
}

ul.folder li a 
{
	float: left;
	text-decoration: none;
	padding: 25px 15px 20px 0px;
	max-width:135px;
	margin-right: 20px;
	font-size: 1.1em; 
	font-family: Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	border:0;
	/*background: #F7EC00 url(/images/folder.png) no-repeat top right;*/
}

ul.yellow li a 
{
	background: url(/images/folder_yellow.png) no-repeat top right;
}

ul.folder li.green a 
{
	background: url(/images/folder_green.png) no-repeat top right;
}


ul.folder li.blue a 
{
	background: url(/images/folder_red.png) no-repeat top right;
}

ul.folder li a:hover 
{
	color:#EC6319;
}

ul.folder li a span 
{
	float: left;
	padding-right: 20px;
	display: block;
	margin-top: -25px;
	height:120px;
	/*background: url(/images/folder.png) no-repeat top left;*/
}

ul.yellow li a span 
{
	background: url(/images/folder_yellow.png) no-repeat top left;
}

ul.folder li.green a span 
{
	background: url(/images/folder_green.png) no-repeat top left;
}

ul.folder li.blue a span
{
	background: url(/images/folder_red.png) no-repeat top left;		
}

ul.folder img
{
	text-decoration:none;	
	border:1px solid #833653;
}

ul.folder a:hover img
{
	opacity:.60;
	filter:alpha(opacity=60);
	filter:alpha(opacity=60);
	border:1px solid #000000;
}

.asset_view_content
{
	width:495px;
	margin-top:10px;
	padding:5px;
	float:left;
	background-color:#F6F6EF;
	border:1px solid #DEDEC8;	
}


.asset_view_content li 
{
	position:relative;
	color:#7b7c7e;
}

.asset_view_content li a
{
	font-weight: bold;
	font-family: helvetica,arial;
	font-size: 1em;
	color: #f37937;
}

.asset_view_content ul hr
{
	color:#DEDEC8;
	/*background:transparent;*/
	border:0px solid #f37937;
	border-bottom:1px solid #DEDEC8;
	height:1px;
}

.asset_view_content .document_title
{
	display:block;
	max-width:370px;
	border:0px solid #f37937;
	margin:0;
	padding:0;
	font-weight: bold;
	font-family: helvetica,arial;
	font-size: 1.1em;
	color: #555555;
	text-transform: capitalize;
}

.asset_view_content .document_download
{
	position:absolute;
	top:0px;
	left:410px;
}


 
  
/***********************************  
  ASILO FOTOGALLERY
***********************************/

/* FOTO */

div.foto43
{
	float: left;
	margin:0;
	padding:0;
	margin-top:5px;
}

div.foto34
{
	float: left;
	margin:0;
	padding:0;
	margin-top:5px;
}


/* SLIDING DOORS IMAGE*/

div#fotogallery_content
{
	width:530px;
	border:0px solid black;	
	float:left;
}

ul.frame 
{
	margin: 0;
	padding:0;
	list-style: none;
	background-color: #000;
	border-bottom:0px solid #e7e7e7;
	/*float: left;
	clear: left;*/
}

ul.frame li
{
	float: left;
	margin: 0;
	padding:0;
	list-style: none;
	float: left;
}

ul.frame li a 
{
	float: left;
	text-decoration: none;
	color: #ccc;
	padding: 15px 15px 10px 0px;
	
	margin-right:0px;
	margin-left:0px;
	/*
	margin-bottom:20px;
	*/
	font: 900 14px "Arial", Helvetica, sans-serif;
	border:0;
	background: #FFFFFF url(/images/bg_frame.png) no-repeat top right;
	max-width:350px;
}

ul.frame li a span 
{
	float: left;
	padding-right: 15px;
	display: block;
	margin-top: -15px;
	height: 115px;
	background: url(/images/bg_frame.png) no-repeat top left;
}

ul.frame img
{
	text-decoration:none;	
	border:1px solid #cccccc;
}
ul.frame a:hover img
{
	opacity:.60;
	filter:alpha(opacity=60);
	filter:alpha(opacity=60);
	border:1px solid #000000;
}

 div#elenco_servizi, div#servizio
{
	padding:10px;  
	padding-left:0px;
	margin:0;
}

div#elenco_servizi li 
{
	list-style:none;
}			

div#elenco_servizi h1, div#servizio h1
{
	font-weight: bold;
	font-family: helvetica,arial;
	font-size: 1.4em;
	color: #f37937;
	display:block;
	margin-top:10px;
	text-transform: uppercase;
	/*
	padding-left:20px;
	background:url("/images/lifeonwork_orange_ball.png") no-repeat left 2px;
	*/
}

div#elenco_servizi ul 
{
	margin-left:-10px;
	padding:0px;
}

div#elenco_servizi ul li a
{
	font-weight: bold;
	font-family: helvetica,arial;
	font-size: 1.4em;
	color: #f37937;
	display:block;
	margin-top:10px;
	padding-left:20px;
	background:url("/images/lifeonwork_orange_ball.png") no-repeat left 0px;
}

div#elenco_servizi ul li a:hover
{
	color: #f37937;
	text-decoration:none;
}			

div#elenco_servizi ul li.level_1
{
	margin-left:35px;
}

div#elenco_servizi ul li.level_1 a
{
	font-weight: bold;
	font-family: helvetica,arial;
	font-size: 1.4em;
	color: #f37937;
	display:block;
	margin-top:10px;
	padding-left:20px;
	background:url("/images/lifeonwork_orange_ball_3.png") no-repeat;
}

div#elenco_servizi ul li, div#elenco_servizi p
{
	color: #7b7c7e;
}

div#elenco_servizi hr
{
	color: #F6D10C;
	border:0px solid #F6D10C;
	border-bottom:1px solid #F6D10C;
}

div#categoria_elenco_servizi
{
	padding:20px;
	padding-top:0px;
	padding-left:0px;
	background-color:#f7e800;	
	border:1px solid #F6D10C;	
}

div.elenco_servizi_title
{
	padding:0;
	padding-left:15px;
	padding-top:5px;
	font-weight: normal;
	font-family: helvetica,arial;
	font-size: 1.2em;
	color: #7b7c7e;
	display:block;
	width:115px;
	height:21px;
	background: url("/images/bg_breadcrumb_lifeonwork.png") repeat-x -2px -2px; 
	border:0px solid #F6D10C;	
	border-right:1px solid #F6D10C;	
	border-left:1px solid #F6D10C;	
}

div#categoria_elenco_servizi .servizio_link a
{
	font-weight: bold;
	font-family: helvetica,arial;
	font-size: 1.2em;
	color: #f37937;
	display:block;
	margin-left:15px;
	padding-left:25px;
	background:url("/images/lifeonwork_orange_ball_3.png") no-repeat left 0px;
}


div#servizio legend
{
	font-weight: bold;
	font-family: helvetica,arial;
	font-size: 1.2em;
	color: #f37937;
	padding-left:66px;
}

div#servizio p
{
	font-weight: normal;
	font-family: helvetica,arial;
	font-size: 1em;
	color: #7b7c7e;
}

div#servizio form select
{
	width:400px;
}

div#servizio form textarea
{
	width:400px;
}

div#servizio form ul.checkbox_list li
{
	list-style:none;
	padding-top:5px;
}

div#servizio form input[type="submit"]
{
	width:150px;
	height:25px;
	background: url(/images/background-button.png);
	border: none;
	color: black;
}

div#servizio form input[type="submit"]:hover
{
	color: #f17b3d;
}

.servizio_link a
{
	font-weight: bold;
	font-family: helvetica,arial;
	font-size: 1.2em;
	color: #f37937;
}

div.breadcrumbs 
{
	height:21px;
	margin-top:0px;
	padding-top:10px;
	/*padding-left:20px;*/
	width:548px;
	font-weight: normal;
	font-family: helvetica,arial;
	font-size: 1em;
	background-color: #F4894A;
	color: white;
	/*
	color:#A96B00;
	background: url("/images/bg_breadcrumb_lifeonwork.png") repeat-x left top;
	*/
}			  

div.breadcrumbs a
{
	padding:5px;
	font-weight: normal;
	font-family: helvetica,arial;
	font-size: 1em;
	color: inherit;
}			  

div.breadcrumbs img
{
	padding: 0px;
	margin: -1px;		
}

/****************************************
	PRENOTAZIONI
*****************************************/

div#prenotazioni_content
{
	width:535px;
	border:0px solid black;	
	padding:3px;
	color:
}

div#prenotazioni_content .title
{
	padding-left:20px;
}


#prenotazioni_content a
{
  color: #7b7c7e;
  text-decoration: none;
}

#prenotazioni_content a:hover
{
  color: #000;
  text-decoration: underline;
}

div#prenotazioni_content table
{
	width:540px;
	background:#FFFFFF;
	margin:0px;
	padding:0px;
	margin-top:15px;
	border:0px;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
}

#prenotazioni_content h1
{
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
}

/*
#prenotazioni_content td, #prenotazioni_content th
{
  border:0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  text-align: left;
  vertical-align: top;
  margin:0;
}*/

#prenotazioni_content td, #prenotazioni_content th 
{
	
	border-top:0px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid �dddddd;
	border-left: 0px solid;
	padding: 0em;
	padding-right: 0.5em;
	padding-left: 0.5em;
}

#prenotazioni_content tr
{
	margin:0;
	padding:0;
	background-color: #fff;
	border:0px;
	border-top: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
}

#prenotazioni_content th
{
	background-color: #f6f6ef;
	padding:0.5em;
	font-weight:normal;
}

#prenotazioni_content td.prenotazioni_comunicazioni
{
	text-align:right; 	
}		

#prenotazioni_content td.prenotazioni_comunicazioni img
{
	vertical-align:middle;
}		


.notice
{
	background-color: #eeffee;
	color: #004400;
	border: 2px solid #448844;
	padding: 10px;
	margin: 1em;
}

.error
{
	background-color: #ffeeee;
	color: #440000;
	border: 2px solid #884444;
	padding: 10px;
	margin: 1em;
}

#nuova-richiesta
{
	padding-bottom: 20px;
}

#nuova-richiesta textarea
{
	background: #f5f891 url(/images/bg_sfumato.png) repeat-x top left;
	border: 1px solid #f17b3d;
	padding: 3px 2px 2px 3px;
}

#nuova-richiesta #elenco-famigliari
{
  background: #f5f891 url(/images/bg_sfumato.png) repeat-x top left;
  margin-top: 20px; 
  margin-bottom: 20px;
  border: 1px solid #f17b3d; 
  width: 403px; 
  padding-bottom: 15px;
}

#nuova-richiesta .title
{
  font-size: 15px;
  font-weight: bold;
  display: block;
  padding-top: 10px;
  padding-left: 13px;
}

#nuova-richiesta #elenco-famigliari .title
{
	margin-bottom: 8px;
}

#nuova-richiesta #elenco-famigliari ul li
{
	float: left;
	width: 180px;
}

#nuova-richiesta #elenco-famigliari ul.error_list li, #nuova-richiesta ul.error_list li
{
	float: none;
	width: auto;
	color: red;
	list-style-type: none;
}

#nuova-richiesta select
{
	color: black;
	background: white;
}

#nuova-richiesta .error
{
	margin-left: 0px;
	width: 380px;
}

#nuova-richiesta fieldset legend
{
	font-family: "Times New Roman";
  font-size: 27px;
  font-weight: normal;
  padding-left: 0px;
}

.corner
{
	-moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  /*behavior: url(/css/border-radius.htc);*/
}




/* ****** CONTATTI FORM ******* */



/* INIZIO PARTE CONTATTI */
ul.error_list
{
    margin-bottom: 2px;
}

#contatti p.indirizzo
{
    text-align:left;
    margin:0;
    line-height:1.22em;
    font-family:Helevetica Regular, Arial;
    font-size:1.4em;
    font-weight:normal;
}

#contatti a
{
    text-decoration:none;
    color:#FFF;
}

#contatti a:hover
{
    text-decoration:none;
    color:#FC0;
}

#google_map
{
	position:absolute;
	top:0px;
	left:320px;
	width:565px;
	height:465px;
	display:block;
	background-color:#FFFFFF;
	margin-left:50px;
}

#body_contatti #pulsanti_icone
{
	left:700px;
}

#posizioni_aperte_content, #contattaci_content
{
	font-size: 0.9em;
        background: url(/images/lifeonwork/form/bg_form.jpg);
        padding-left: 30px;
        padding-top: 30px;
        width: 520px;
        height: 545px;
        margin-top: 20px;
}

#posizioni_aperte_content h2, #contattaci_content h2
{
	font-family:Helevetica Regular, Arial;
	font-size:1.2em;
	font-weight:normal;
}
#posizioni_aperte_content h1, #contattaci_content h1
{
	font-family:Helevetica Regular, Arial;
	font-size:1.7em;
	font-weight:bold;
}

#contattaci_content p
{
	font-family:Helevetica Regular, Arial;
	font-size:1.7em;
}

#posizioni_aperte_content #posizione_aperta h1
{
	margin-bottom: 15px;
	font-size: 2em;
}
#posizioni_aperte_content #posizione_aperta h2
{
	font-size: 1.5em;
	margin-bottom: 15px;
}

#posizioni_aperte_content .bold
{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1.3em;
}

#contattaci_content .bold
{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 2em;
}

.posizione_codice
{
  	width:100px;
   	float:left;
	background: url("/images/dash.png") no-repeat right center;
  	margin:6px;
}

.posizione_titolo
{
  	float:left;
   	margin:0px;
}
#posizioni_aperte_content a
{
	font-weight:bold;
	color:#FFF;
}
#posizioni_aperte_content a:hover
{
	color:#FC0;
}

#posizioni_aperte_content #posizione_aperta
{
	font-family:Helevetica Regular, Arial;
	font-weight:normal !important;
	font-size:1.5em !important;
}

#posizioni_aperte_content ul li
{
	line-height: 1.1em;
}

#posizioni_aperte_content ul
{
	margin-top: 10px;
	margin-left: 23px !important;
}

.clear
{
    display:block;
    height:2px;
    border-top:1px solid #FBB074;
    clear:both;
}

	/* FORM */
div#posizioni_aperte_content form th
{
    text-align:left;
    width:110px;
}

div#posizioni_aperte_content form tr
{
    font-size:1.3em !important;
}

div#posizioni_aperte_content select
{
    height:25px;
    background-color: #F2F3B1;
    border:1px solid #E7B078;
    margin-bottom:5px;
}

div#posizioni_aperte_content input
{
    background:	url(/images/lifeonwork/form/bg_input.jpg);
    border:	0px;
    font-family:  Arial, Helvetica;
    font-size:	18px;
    font-weght:	normal;
    padding-left:	12px;

    width:353px;
    height:25px;
    padding-top:12px;
    background-color: #F2F3B1;
    color: #8C542D;
    margin-bottom:5px;
    font-family: Helvetica,Arial;
    font-size:1em;
}

div#posizioni_aperte_content textarea
{
    background:	url(/images/bg_textarea.jpg);
    border: none;
    width: 345px;
    height: 100px;
    padding: 10px;
    color: #8e522e;
}

div#posizioni_aperte_content input[type="submit"]
{
    margin-left:112px;
    background:	url(/images/lifeonwork/form/bg_submit.jpg);
    width: 365px;
    height: 37px;
    padding-bottom: 15px;
    padding-top: 7px;
    font-size: 16px;
    color: black;
}

div#posizioni_aperte_content input[type="file"]
{
    -moz-appearance: none;
    /*width:400px;*/
    height:25px;
    padding-top:7px;
    margin-bottom:5px;
}

div#posizioni_aperte_content label, #contattaci_content label
{
  font-family:  Arial, Helvetica;
  font-size:	18px;
  color:	#817c24;
  font-weight:	normal;
  text-align:	right;
  padding-right: 15px;
}

#contattaci_content input, #contattaci_content select
{
  background:	url(/images/lifeonwork/form/bg_input.jpg);
  border:	0px;
  font-family:  Arial, Helvetica;
  font-size:	18px;
  font-weght:	normal;
  padding-left:	12px;

  width:353px;
  height:25px;
  padding-top:12px;
  background-color: #F2F3B1;
  /*color: #8C542D;*/
  color: #444;
  margin-bottom:5px;
  font-family: Helvetica,Arial;
  font-size:1em;
}

#contattaci_content textarea
{
    background:	url(/images/lifeonwork/form/bg_note.jpg);
    border: none;
    width: 345px;
    height: 100px;
    padding: 10px;
    /*color:	#8e522e;*/
}

#contattaci_content select
{
    padding: 12px;
    height:37px;
    width: 364px;
}

#contattaci_content .submit
{
    background:	url(/images/lifeonwork/form/bg_submit.jpg);
    width: 365px;
    height: 37px;
    padding-bottom: 15px;
    padding-top: 7px;
    font-size: 16px;
    color: black;
    margin-top: 5px;
}

	/* FINE FORM */


/* FINE PARTE CONTATTI */