@CHARSET "ISO-8859-1";

div
{
	/*border: 1px solid black !important;*/
}

#col1
{
	display:none;
}
#col1_content
{
	display:none;
}

.page
{
	background-color: #EC752D;   
	position: relative;
}

div#main #col3
{
	width:100%;
	margin:auto;
	padding:0;
}

div#main #col3_content
{
	width:100%;
	margin: auto;
	padding:0;
}

h1, h2, h3, h4, h5, h6
{
	color:#ffffff;
	font-family: "Helevetica Regular", Arial;
}

.white_link
{
	text-decoration:none !important;
	color:#FFFFFF !important;	
}

.white_link:hover
{
	text-decoration:underline !important;
	color:#FFFFFF !important;	
}

/* INIZIO MENU */
div#nav_menu_flash 
{
	margin-top: 16px;
	margin-left: 43px;
	height: 105px;
}

div#nav_menu_flash ul, div#nav_menu_flash ul li
{
	list-style:none;	
}

div#nav_menu_flash li 
{
	font-family: Helvetica,Arial;
 	font-size:0.87em;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	margin-right:0px;
	margin-left: 9px;
}

div#nav_menu_flash li a
{
	color:#FFFFFF;
	text-decoration:none;
}
/* FINE MENU */

/* INIZIO WORK */
div#work
{
	text-align:center;
	font-size:2.05em;
}

div#work ul
{
	margin:auto;
	width:550px;
	font-family: Helvetica,Arial;
	font-weight:normal;
	color:#FFFFFF;
}

div#work ul li
{
	list-style: none;
	margin-top: 28px;
	margin-bottom: 48px;
	line-height: 1.2em;
	letter-spacing: 2px;
}
/* FINE WORK */

/* INIZIO PULSANTI BOTTOM */
div#pulsanti_icone img
{
	text-decoration:none;
	border:0px;	
} 
div#pulsanti_icone a
{
	text-decoration:none;
	border:0px;	
}

#pulsanti_icone 
{
	position: absolute;
	/*top: 1000px;*/
	bottom: 28px !important;
	left: 377px;
	text-align: center;
	border: 0px;
	z-index: 10;
}
/* FINE PULSANTI BOTTOM */

/* INZIO PARTE PATW */
#patw
{
	margin: auto;
	text-align: center;
	font-size: 2.6em;
	color: white !important;
	font-weight: normal;
	line-height: 1.2em; 
}

#patw strong
{
	font-weight: normal;
}

#patw h1
{
	font-size: 2em;
	font-weight: bold;
}

#patw h2
{
	font-size: 0.9em;
}

#patw p
{
	margin-top: 30px;
}

/* FINE PARTE PATW */

/* INIZIO PARTE PEOPLE */
div#people
{
	position: relative;
	margin-top: 18px;
	padding-left: 60px;
	font-family: Helevetica Regular, Arial;
	color: #ffffff;
	line-height: 1.5em;
	font-size: 1.6em;
	font-weight: normal;
}
div#people strong
{
	font-size:1.7em;
	font-weight:normal;
}

#body_people .page
{
	background: #EC752D url("/images/bg_people.gif") no-repeat right 116px;
}

#body_people #pulsanti_icone
{
	left: 50px !important;
}

/* FINE PARTE PEOPLE */

/* INIZIO PARTE VALORI */
#valori
{
	text-align: center;
	margin: auto;
	font-family: Helvetica,Arial !important;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 3.9em;
}

div#valori_flash
{
	width: 550px !important;
	margin: auto;
	margin-top: 6px;
	margin-bottom: 130px;	
}

#valori h1
{
 	font-size: 1.5em;
	font-weight: normal;
	color: #FFFFFF;
	font-family: Helvetica,Arial !important;
}

#valori h2
{
	font-family: Helvetica,Arial !important;
	color: #FFFFFF;
	font-size: 2em !important;
	font-weight: bold;
}

#valori p
{
	font-family: Helvetica,Arial !important;
	font-size: 1.3em !important;
}
/* FINE PARTE VALORI */

/* INIZIO PARTE CLIENTI */
#clienti
{
	text-align:center;
	margin:auto;
	margin-top:9px;
	font-family: Helevetica Regular, Arial;
	color:#ffffff;
	line-height:2.0em;
	font-size:1.6em;
	font-weight:normal;
}

#clienti h2
{
	font-size:1.7em;
	font-weight:normal;
	line-height:2.1em;
}

div#clienti_lista_flash ul, div#clienti_lista_flash ul li
{
	list-style:none;	
}

div#clienti_lista_flash
{
	line-height:0.8em;
	font-size: 0.8em;
	margin-bottom: 120px;
}
/* FINE PARTE CLIENTI */

/* INIZIO PARTE CONTATTI */
#contatti
{
	position:relative;
	margin-left:70px;
}

#contatti p.indirizzo
{
	text-align:left;
	margin:0;
	line-height:1.22em;
	font-family:Helevetica Regular, Arial;
	color:#FFFFFF;
	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
{
	position: absolute;
	left: 300px;
	top: 1px;
	/*font-size: 1.2em;*/
	font-size: 0.9em;
	color: #ffffff;
        background: url(/images/bg_form.jpg);
        padding-left: 80px;
        padding-top: 30px;
        width: 510px;
        height: 545px;
}

#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: #FCDEA8;
    border:1px solid #E7B078;
    margin-bottom:5px;
}

div#posizioni_aperte_content input
{
    background:	url(/images/bg_input.jpg);
    border:	0px;
    font-family:  Arial, Helvetica;
    font-size:	18px;
    color:	#8e522e;
    font-weght:	normal;
    padding-left:	12px;

    width:353px;
    height:25px;
    padding-top:12px;
    background-color: #FCDEA8;
    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/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:	#f9f8ee;
  font-weight:	normal;
  text-align:	right;
  padding-right: 15px;
}

#contattaci_content input, #contattaci_content select
{
  background:	url(/images/bg_input.jpg);
  border:	0px;
  font-family:  Arial, Helvetica;
  font-size:	18px;
  color:	#8e522e;
  font-weght:	normal;
  padding-left:	12px;

  width:353px;
  height:25px;
  padding-top:12px;
  background-color: #FCDEA8;
  color: #8C542D;
  margin-bottom:5px;
  font-family: Helvetica,Arial;
  font-size:1em;
}

#contattaci_content textarea
{
    background:	url(/images/bg_textarea.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/bg_submit.jpg);
    width: 365px;
    height: 37px;
    padding-bottom: 15px;
    padding-top: 7px;
    font-size: 16px;
    color: black;
}

	/* FINE FORM */


/* FINE PARTE CONTATTI */


/* SEZIONI MENU */
ul.sezioni
{
	margin:0px;
	padding:0px;
	margin-top: -46px;
}
ul.sezioni li
{
	margin:0px;
	margin-bottom:15px;
	margin-top:80px;
	padding:0px;
	padding-left:15px;
	list-style:none; 
	width:265px;
	height:28px;
	line-height:28px;
	background: url("/images/bg_sezioni_contatti.gif") no-repeat left top; 
	font-family:helvetica,arial;
	font-size:1.4em;
	font-weight:bold;
	color:#F37937;
}

ul.sezioni li a
{
	color:#FFFFFF; 
	text-decoration:none;
}

ul.sezioni li ul  
{
	margin:0px;
	padding:0px;
	padding-top:10px;
}

ul.sezioni li ul li, ul.subsezioni li
{
	margin:0px;
	padding:0px;
	padding-left:20px;
	list-style:none; 
	font-family:helvetica,arial;
	font-size:1em;
	font-weight:normal;
	color:#FFFFFF; 
	background: url("/images/bg_li_contatti.gif") no-repeat left center; 
}

ul.subsezioni
{
	margin: 0px;
}

ul.sezioni li ul li a, ul.subsezioni li a
{
	color:#F37937; 
	text-decoration:none;
}

ul.subsezioni li a
{
	font-family: helvetica,arial;
	font-size: 1.4em;
}
/* FINE SEZIONI MENU */

#menu_privacy
{
	position:absolute;
	top:1035px;
	left:60px;
	font-family:Helevetica Regular, Arial;
	color:#FFFFFF;
	font-size:0.92em;
	font-weight:normal;
}

object#page
{
	position: relative;
	border:1px solid #000000;
	margin:auto;
	min-height:1100px;
	width:1000px;
}

ul.error_list
{
	margin-bottom: 2px;
	color: black;
}

ul.sezioni li ul 
{
 	
}