/*
style.css
Last update 12.40 22/07/2008
*/
@import url(reset-min.css);

/*ELEMENTI COMUNI*/
.clear {clear: both; height: 0px; overflow: hidden; font-size: 0px; background-color: #FFFFFF;}
.fLeft {float:left;}
a{outline:none;}
strong {font-weight:bold;}

body{
	background:url(../img/bg_body.jpg) left top repeat-x;
	font-family:tahoma;
	color:#ffffff;
}
p.box_txt a {
	color:#ffffff;
	text-decoration:none;
}
p.box_txt a:hover {
	text-decoration:underline;
}
div.container {
	margin:0 auto;
	width:990px;
}
div.box_header {
	background:url(../img/bg_header-trans.png) left top no-repeat;
	width:990px;
	position:relative;
}
div.box_header h1{
	margin-left: 125px;
	background: url(../img/logo.jpg) 0 0 no-repeat;
	width: 87px;
	height: 118px;	
}
div.box_header h1 a{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;	
}
div.box_header h1 a span{
	display: none;	
}
div.box_header div.box_language {
	float:right;
	position:absolute;
	right:10px;
	top:10px;
	font-size:11px;
	color:#707070;
	
}
div.box_header div.box_language a {
	text-decoration:none;
	color:#707070;
	font-weight:bold;
}
div.box_header div.box_language a:hover {
	text-decoration:underline;
}
/*CONTENT, box contenuti e menu*/
div.content {
	width:990px;
	margin:0 auto;
	background:url(../img/bg_content.gif) left 150px repeat-x;
}
/*MENU*/
div.content div.box_menu {
	margin:0 auto;
	width:960px;
}
ul.list_menu {
	margin:0 15px;
}
ul.list_menu li {
	float:left;
	margin-right:35px;
}
ul.list_menu li.last {
	margin-right:0;
}
li a span {
	display: none;
}
ul.list_menu li a {
float: left; height:33px;text-decoration:none;}

ul.list_menu li.menu_geriHDP a {
	background:url(../img/menu/menu_geriHDP.gif) 0 -33px no-repeat;
	width:55px;
}
ul.list_menu li.menu_geriHDP a:hover, ul.list_menu li.menu_geriHDP.selected a  {
	background:url(../img/menu/menu_geriHDP.gif) 0 0 no-repeat;
	}
ul.list_menu li.menu_dovesiamo a {
	background:url(../img/menu/menu_dovesiamo_EN.gif) 0 -33px no-repeat;
	width:86px;
	}
ul.list_menu li.menu_dovesiamo a:hover, ul.list_menu li.menu_dovesiamo.selected a {
	background:url(../img/menu/menu_dovesiamo_EN.gif) 0 0 no-repeat;
}
ul.list_menu li.menu_servizi a {
	background:url(../img/menu/menu_servizi_EN.gif) 0 -33px no-repeat;
	width:54px;
	}
ul.list_menu li.menu_servizi a:hover, ul.list_menu li.menu_servizi.selected a {
	background:url(../img/menu/menu_servizi_EN.gif) 0 0 no-repeat;
}
ul.list_menu li.menu_tecnologia a {
	background:url(../img/menu/menu_tecnologia_EN.gif) 0 -33px no-repeat;
	width:77px;
}
ul.list_menu li.menu_tecnologia a:hover, ul.list_menu li.menu_tecnologia.selected a {
	background:url(../img/menu/menu_tecnologia_EN.gif) 0 0 no-repeat;
}
ul.list_menu li.menu_geri a {
	background:url(../img/menu/menu_geri.gif) 0 -33px no-repeat;
	width:34px;
}
ul.list_menu li.menu_geri a:hover, ul.list_menu li.menu_geri.selected a {
	background:url(../img/menu/menu_geri.gif) 0 0 no-repeat;
}
ul.list_menu li.menu_elliot a {
	background:url(../img/menu/menu_elliot.gif) 0 -33px no-repeat;
	width:39px;
}
ul.list_menu li.menu_elliot a:hover, ul.list_menu li.menu_elliot.selected a  {
	background:url(../img/menu/menu_elliot.gif) 0 0 no-repeat;
}
ul.list_menu li.menu_iNostriClienti a {
	background:url(../img/menu/menu_inostriclienti_EN.gif) 0 -33px no-repeat;
	width:74px;
}
ul.list_menu li.menu_iNostriClienti a:hover, ul.list_menu li.menu_iNostriClienti.selected a {
	background:url(../img/menu/menu_inostriclienti_EN.gif) 0 0 no-repeat;
}
ul.list_menu li.menu_perIlSociale a {
	background:url(../img/menu/menu_geriperilsociale_EN.gif) 0 -33px no-repeat;
	width:143px;
}
ul.list_menu li.menu_perIlSociale a:hover, ul.list_menu li.menu_perIlSociale.selected a {
	background:url(../img/menu/menu_geriperilsociale_EN.gif) 0 0 no-repeat;
}
ul.list_menu li.menu_lavora a {
	background:url(../img/menu/menu_lavora_EN.gif) 0 -33px no-repeat;
	width:82px;
}
ul.list_menu li.menu_lavora a:hover, ul.list_menu li.menu_lavora.selected a {
	background:url(../img/menu/menu_lavora_EN.gif) 0 0 no-repeat;
}

/*end MENU*/

/*TITOLI*/
h2.box_title_01 { /*bordo arancione*/
	border-bottom: 1px solid #F78C31;
	width:224px;
	padding:0 0 10px 0;
	margin-bottom:1px;
}
h2.box_title_02 { /*bordo azzurro*/
	border-bottom: 1px solid #0BB7E9;
	width:224px;
	padding:0 0 10px 0;
	margin-left:44px;
}
h2.box_title_03 { /*bordo verde*/
	border-bottom: 1px solid #3D9A3B;
	width:224px;
	padding:0 0 10px 0;
	margin-left:44px;
}
/*immagini per h2*/
h2 span.displayNone, h3 span.displayNone {
	display:none;
}
h2.profile {
	background:url(../img/title_profiloEN.gif) left top no-repeat;
	width:100px;
	height:25px;
}
h2.structure {
	background:url(../img/title_strutturaEN.gif) left top no-repeat;
	width:279px;
	height:27px;
}
h2.mission {
	background:url(../img/title_mission_en.gif) left top no-repeat;
	width:160px;
	height:24px;
}
h2.sales {
	background:url(../img/title_fatturato_EN.gif) left top no-repeat;
	width:280px;
	height:24px;
}
h2.services {
	background:url(../img/title_serviziEN.gif) left top no-repeat;
	width:279px;
	height:27px;
}
h2.servicesGeri {
	background:url(../img/title_serviziGeriEN.gif) left top no-repeat;
	width:280px;
	height:27px;
}
h2.servicesElliot {
	background:url(../img/title_serviziElliotEN.gif) left top no-repeat;
	width:280px;
	height:27px;
}
h3.endtoend {
	background:url(../img/title_thumbGrafico2EN.gif) left top no-repeat;
	width:311px;
	height:22px;
}
h3.risk {
	background:url(../img/title_thumbGrafico1.gif) left top no-repeat;
	width:233px;
	height:42px;
}
h2.staff {
	background:url(../img/title_staffIT_EN.gif) left top no-repeat;
	width:280px;
	height:24px;
}
h2.investments {
	background:url(../img/title_investimenti_EN.gif) left top no-repeat;
	width:280px;
	height:50px;
}
h2.customer {
	background:url(../img/title_thumbGrafico3.gif) left top no-repeat;
	width:201px;
	height:24px;
}
h3.payments {
	background:url(../img/title_thumbGrafico4.gif) left top no-repeat;
	width:244px;
	height:24px;
}
h2.perilsociale {
	background:url(../img/title_elliotSoccorso.gif) left top no-repeat;
	width:140px;
	height:64px;
}
h2.lavora {
	background:url(../img/title_lavora_EN.gif) left top no-repeat;
	width:280px;
	height:27px;
}
h2.lavora_geri {
	background:url(../img/title_lavoraGeri_EN.gif) left top no-repeat;
	width:280px;
	height:27px;
}
h2.lavora_elliot {
	background:url(../img/title_lavoraElliot_EN.gif) left top no-repeat;
	width:280px;
	height:27px;
}
h2.lavora_gerihdp {
	background:url(../img/title_lavoraGeriHDP_EN.gif) left top no-repeat;
	width:280px;
	height:27px;
}
body#two_columns div.box_main h2.lavora_molino {
	background:url(../img/title_lavoraMolino_EN.gif) left top no-repeat;
	width:320px;
	height:22px;
}
/*end immagini per h2*/
/*PARAGRAFI*/
p.box_txt {
	font-size:11px;
	line-height:14px;
	width:225px;
	margin-top:20px;
}
p.first {
	margin-top:10px;
}
p.type_01 {
	background:url(../img/arrow_blu-trans.png) left top no-repeat;
	padding-left:45px;
}
p.type_02 {
	background:url(../img/arrow_green-trans.png) left top no-repeat;
	padding-left:45px;
}
p.tel {
	margin-bottom:5px;
}
/*END PARAGRAFI*/

/*LISTE*/
/*01_lista all'interno del testo con simbolo arancione   11_lista all'interno del testo con simbolo verde (pagina geri) 12_lista all'interno del testo con simbolo azzurro (pagina elliot)*/
ul.list_01, ul.list_11 {
	margin-top:15px;	
}
ul.list_01 {
	text-transform:uppercase;
	font-size:10px;
}	
ul.list_11, ul.list_12 {
	width:280px;
	text-transform:none;
	font-size:11px;
}
ul.list_12 {
	margin-top:10px;
}	
ul.list_01 li, ul.list_11 li, ul.list_12 li {
	padding-left:13px;
	line-height:8px;
	margin:2px 0;
}
ul.list_11 li, ul.list_12 li {
	line-height:11px;
}
li strong.geri {
	color:#549F53;
}
ul.list_01 li {
	background:url(../img/list_pointer_01-trans.png) left center no-repeat;
}
ul.list_01.top li{
	background-position: left 3px;
}

body#two_columns div.box_main ul.list_01 li.bgPos {background-position:left 3px;background-image:url(../img/list_pointer_01-trans.png) no-repeat;line-height:13px;}

ul.list_11 li {
	background:url(../img/list_pointer_11-trans.png) left 2px no-repeat;
	margin-bottom:15px;
}
ul.list_12 li {
	background:url(../img/list_pointer_12-trans.png) left 2px no-repeat;
	margin-bottom:15px;
}
/*02 06_liste con sfondo arancione con e senza freccia*/
ul.list_02, ul.list_06 {
	float:left;
	font-size:10px;
	text-transform:uppercase;
	margin-top:40px;
}
ul.list_02 li {
	margin-bottom:1px;
	width:224px;
}
ul.list_02 li a {
	background:url(../img/bg_list_02-trans.png) left top no-repeat;
	padding:3px 0 3px 30px;
	width:269px;
	display:block;
	color:#ffffff;
	text-decoration:none;
}
ul.list_02 li a:hover {
	background:url(../img/bg_list_02selected-trans.png) left top no-repeat;
	padding:3px 0 3px 30px;
}
/*03_lista con sfondo blu*/
ul.list_03 {
	float:left;
	font-size:10px;
	text-transform:uppercase;
	margin-top:40px;
	margin-bottom:30px;
}
ul.list_03 li {
	margin-bottom:1px;
	width:224px;
}
ul.list_03 li a {
	background:url(../img/bg_list_03-trans.png) left top no-repeat;
	padding:3px 0 3px 55px;
	width:269px;
	display:block;
	color:#ffffff;
	text-decoration:none;
}
ul.list_03 li a:hover {
	background:url(../img/bg_list_03selected-trans.png) left top no-repeat;
	padding:3px 0 3px 55px;
}
/*04_lista con sfondo verde*/
ul.list_04 {
	float:left;
	font-size:10px;
	text-transform:uppercase;
	margin-top:40px;
	margin-bottom:30px;
}
ul.list_04 li {
	margin-bottom:1px;
	width:224px;
}
ul.list_04 li a {
	background:url(../img/bg_list_04-trans.png) left top no-repeat;
	padding:3px 0 3px 55px;
	width:269px;
	display:block;
	color:#ffffff;
	text-decoration:none;
}
ul.list_04 li a:hover {
	background:url(../img/bg_list_04selected-trans.png) no-repeat left top;
	padding:3px 0 3px 55px;
}
/*05_lista per boxspecial_01 (i nostri clienti)*/
ul.list_05 {
	float:left;
	width:170px;
	font-size:10px;
	text-transform:uppercase;
}
ul.list_05 li {
	line-height:16px;
}
/*06_variante lista 02 per pagina dove siamo*/
ul.list_06 {
	/*margin-left:40px;*/
}
ul.list_06 li {
	background:url(../img/bg_list_06-trans.png) left top no-repeat;
	padding:3px 0 3px 10px;
	margin-bottom:2px;
	width:184px;
}
/*ul.list_06 li.li_noArrow{
	background:url(../img/bg_list_06_noArrow-trans.png) left top no-repeat;
}*/
ul.list_06 li.li_city {
	margin-bottom:22px;
}
ul.list_06 li.li_vat {
	margin-bottom:42px;
}
ul.list_06 li a {
	text-transform:none;
	color:#ffffff;
	text-decoration:none;
}
ul.list_06 li a:hover {
	text-decoration:underline;
}
/*07_lista all'interno del testo con simbolo '>' */
ul.list_07 {
	margin-top:15px;
	font-size:11px;
}
ul.list_07 li {
	background:url(../img/list_pointer_02-trans.png) left 5px no-repeat;
	padding-left:13px;
	line-height:1.3em;
	margin-bottom:15px;
}
/*08 09 10_variante lista 04 per pagina geri, elliot, geriHDP */
ul.list_08, ul.list_09, ul.list_10 {
	font-size:10px;
	text-transform:uppercase;
	margin-bottom:55px;
}
ul.list_08 li, ul.list_09 li, ul.list_10 li {
	margin-bottom:1px;
	width:187px;
	margin-left:15px;
}
ul.list_08 li a, ul.list_09 li a, ul.list_10 li a {
	padding:3px 0 3px 32px;
	display:block;
	text-decoration:none;
	color:#ffffff;
}
ul.list_08 li a {
	background:url(../img/bg_list_08-trans.png) left top no-repeat;
}
ul.list_08 li a:hover {
	background:url(../img/bg_list_08selected-trans.png) left top no-repeat;
}
ul.list_08 li.selected a{
	background:url(../img/bg_list_08selected-trans.png) left top no-repeat;
}
ul.list_09 li a {
	background:url(../img/bg_list_09-trans.png) left top no-repeat;
}
ul.list_09 li a:hover {
	background:url(../img/bg_list_09selected-trans.png) left top no-repeat;
}
ul.list_09 li.selected a{
	background:url(../img/bg_list_09selected-trans.png) left top no-repeat;
}
ul.list_10 li a {
	background:url(../img/bg_list_10-trans.png) left top no-repeat;
}
ul.list_10 li a:hover {
	background:url(../img/bg_list_10selected-trans.png) left top no-repeat;
}
ul.list_10 li.selected a{
	background:url(../img/bg_list_10selected-trans.png) left top no-repeat;
}
/*END LISTE*/

/*BOX SPECIAL*/
div.boxSpecial_01 {
	clear:both;
	background:url(../img/bg_boxSpecial_01.gif) left top repeat-x;
	width:975px;
	padding:15px 0 10px 15px;
}
div.boxSpecial_01 div.box_left {
	float:left;
	width:240px;
}
div.boxSpecial_01 h2 {
	background:url(../img/arrow_orange-trans.png) left center no-repeat;
	padding-left:30px;
	font-size:15px;
	color:#E0C4A4;
}
div.boxSpecial_01 a.link_type01 {
	background:url(../img/bg_linkType01.gif) left top repeat-x;
	margin-left:30px;
	margin-top:10px;
	width:168px;
	height:20px;
	font-size:10px;
	padding:3px;
	text-decoration:none;
	color:#D6CDC3;
	display:block;
}
div.boxSpecial_01 a.link_type01:hover {
	background:url(../img/bg_linkType01selected.gif) left top repeat-x;
}
div.boxSpecial_02 {
	background:url(../img/bg_boxSpecial_02.gif) left top repeat-x;
	border-top:2px solid #606060;
	padding:3px 0 3px 15px;
	clear:none;
	float:left;
	width:975px;
}
div.boxSpecial_02 img {
	float:left;
	background:url(../img/arrow_grey-trans.png) left 13px no-repeat;
	padding-left:30px;
	margin-top:2px;
}
div.boxSpecial_02 h2 {
	width:115px;
	margin-top:9px;
	margin-left:18px;
	font-size:15px;
	color:#A09F9F;
}
div.boxSpecial_02 h2.sociale {
	background:url(../img/gerihdpSocialeEN.gif) left top no-repeat;
	width:137px;
	height:26px;
} 
div.boxSpecial_02 h2.sociale span{display:none;} 
div.boxSpecial_02 a.link_type02 {
	background:url(../img/bg_linkType02.gif) left top repeat-x;
	margin-top:10px;
	margin-left:18px;
	width:168px;
	height:20px;
	font-size:10px;
	padding:3px;
	text-decoration:none;
	color:#7C7B7B;
	display:block;
}
div.boxSpecial_02 a.link_type02:hover {
	background:url(../img/bg_linkType02selected.gif) left top repeat-x;
}
div.boxSpecial_02 p {
	width:220px;
	margin:35px 60px 0 30px;
	font-size:11px;
	line-height:14px;
}
div.boxSpecial_02 a.fLeft {
	margin-top:35px;
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
}
div.boxSpecial_02 a.fLeft:hover {
	text-decoration:underline;
} 
/*END BOX SPECIAL*/

/*FOOTER*/
div.footer {
	float:right;
	font-size:11px;
	color:#CE761E;
	height: 50px;
	margin-top:20px;
}
div.footer a{
	text-decoration:none;
	color:#CE761E;
}
div.footer a:hover {
	text-decoration:underline;
}
/*END FOOTER*/

/*ELEMENTI PAGINA FORM (LIGHTBOX)*/

body#popup {
	background:white;
	font-size:12px;
	color: #999999;
}
div#form table td {
	padding:5px 0;
}
div#form input.send {
	width:50px;
	height:20px;
	vertical-align:middle;
	color: #999999;
}
/*end FORM*/

/***********************ELEMENTI SPECIFICI DELLE SEZIONI******************************/

/*HOME*/
/*box main (left side)*/
body#home div.box_main {
	background:url(../img/bg_box.gif) 20px 0 no-repeat;
	margin-top:75px;
	padding: 0 0 0 55px;
	width:550px;
	height:510px;
	float:left;
}
body#home div.box_main div.left_column, body#home div.box_main div.right_column {
	width:248px;
	float:left;
}
/*end box main*/
/*sidebar (right side)*/
body#home div.sidebar {
	float:left;
	margin-top:50px;
	background:url(../img/bg_sidebar-trans.gif) left top repeat-y;
	margin-bottom:20px;
}
/*end sidebar*/
body#home img.box_img {
	border-bottom: 1px solid #F78C31;
	margin-top:1px;
	padding: 0 0 1px 0;
}
/*END HOME*/

/*DOVE SIAMO e CLIENTI*/
body#four_columns div.height490 div.column_left, body#four_columns div.height490 div.column_center, body#four_columns div.height490 div.column_right {
	height:490px;
}
body#four_columns div.column_left {
	margin-left:20px;
}
body#four_columns div.column_1, body#four_columns div.column_2, body#four_columns div.column_3, body#four_columns div.column_4{
	float:left;
	width:200px;
	height:545px;
	background:url(../img/bg_sidebar-trans.gif) left top repeat-y;
	margin-top:50px;
	margin-bottom:20px;
	padding-left:40px;
}
body#four_columns div.column_1 h2.box_title_01, body#four_columns div.column_2 h2.box_title_01, body#four_columns div.column_3 h2.box_title_01, body#four_columns div.column_4 h2.box_title_01 {
	/*background:url(../img/arrow_orange-trans.png) left top no-repeat;*/
	padding-left:10px;
	border:none;
}
body#four_columns div.column_1 img.box_img, body#four_columns div.column_2 img.box_img, body#four_columns div.column_3 img.box_img, body#four_columns div.column_4 img.box_img {
	border:none;
	margin-top:1px;
}
body#four_columns div.column_1 ul.list_01, body#four_columns div.column_2 ul.list_01, body#four_columns div.column_3 ul.list_01, body#four_columns div.column_4 ul.list_01 {
	text-transform:none;
	margin-top: 15px;
}
body#four_columns div.column_1 ul.list_01 li, body#four_columns div.column_2 ul.list_01 li, body#four_columns div.column_3 ul.list_01 li, body#four_columns div.column_4 ul.list_01 li {
	font-size:11px;
	line-height:20px;
}
/*END DOVE SIAMO e CLIENTI*/

/*javascript Vertical Accordions per la pagina CLIENTI*/
.accordion_toggle {
	background:url(../img/arrow_orange-trans.png) no-repeat scroll left 5px;
	display: block;
	height:38px;
	padding:0 10px 0 25px;
	color: #F78C31;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 16px;
	cursor: pointer;
	margin: 0;
}		
.accordion_toggle_active {
	padding-left:25px;
	color: #F38B33;
}		
.accordion_content {
	background-color: #D08545;
	color: #ffffff;
	font-size:11px;
	overflow: hidden;
	margin-left:10px;
	margin-top:10px;
}			
.accordion_content h2 {
		margin: 15px 0 5px 10px;
		color: #0099FF;
	}			
.accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}		
.vertical_accordion_toggle {
	display: block;
	height: 30px;
	width: 600px;
	background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #cde99f;
	cursor: pointer;
	margin: 0 0 0 0;
}
.vertical_accordion_toggle_active {
	background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
	color: #ffffff;
	border-bottom: 1px solid #f68263;
}
.vertical_accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}
.vertical_accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}
.vertical_accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}  						
/*javascript*/
/*END CLIENTI*/

/*GERI PER IL SOCIALE*/
/*sidebar (right side)*/
body#two_columns div.sidebar {
	float:left;
	margin-top:50px;
	margin-left:10px;
	background:url(../img/bg_sidebar-trans.gif) left top repeat-y;
	width:187px;
	height:560px;
	margin-bottom:20px;
}
/*end sidebar*/
/*box main (left side)*/
body#two_columns div.box_main {
	background:url(../img/bg_sidebar-trans.gif) left top repeat-y;
	margin-top:50px;
	padding-left:45px;
	float:left;
	height:560px;
	margin-bottom:20px;
}
body#two_columns div.box_main div.left_column, body#two_columns div.box_main div.right_column {
	width:300px;
	float:left;
}
/*end box main*/
body#two_columns div.sidebar img.box_img {
	background:url(../img/arrow_white-trans.png) left top no-repeat;
	padding-left:40px;
	margin-bottom:15px;
}
body#two_columns div.sidebar h3.sociale {
	background:url(../img/arrow_white-trans.png) left center no-repeat;
	padding-left:40px;
	margin-top:30px;
}
body#two_columns div.sidebar a{
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
	display:block;
}
body#two_columns div.sidebar a.sociale {
	padding-left:40px;
}
body#two_columns div.sidebar a.sociale:hover {
	text-decoration:underline;
}
/*body#two_columns div.sidebar div.box_link_01 a:hover{
	text-decoration:underline;
}*/
body#two_columns div.box_main h2.box_title_01 {
	margin-bottom:1px;
	border:none;
}
body#two_columns div.box_main img.box_img {
	padding:1px 0;
}
body#two_columns div.box_main img.box_img.sociale {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}
body#two_columns div.box_main p.box_txt {
	width:280px;
}
body#two_columns div.box_main p.first {
	margin-top:3px;
	margin-bottom:15px;
}
/*END GERI PER IL SOCIALE*/

/*GERI e ELLIOT*/
div.box_header.geri h1{
	background: url(../img/logo_geri.jpg) 0 15px no-repeat;
}
div.box_header.elliot h1{
	background: url(../img/logo_elliot.jpg) 0 0 no-repeat;
	width:92px;
}
/*sidebar*/
body#two_columns div.sidebar div.box_link_02 {
	background:url(../img/bg_box_link_02-trans.png) left top no-repeat;	
}
body#two_columns div.sidebar div.box_link_02, body#two_columns div.sidebar div.box_link_04 {
	margin-left:39px;
	margin-top:7px;
	width:160px;
	height:97px;
}
body#two_columns div.sidebar h3{
	padding-left:40px;
	font-size:15px;
	color:#BEBEBE;
}
body#two_columns div.sidebar h3.geri{
	background:url(../img/arrow_green-trans.png) left center no-repeat;
}
body#two_columns div.sidebar h3.elliot{
	background:url(../img/arrow_blu-trans.png) left center no-repeat;
}
body#two_columns div.sidebar div.box_link_02 ul.list_07, body#two_columns div.sidebar div.box_link_04 ul.list_07 {
	font-size:10px;
	margin-top:0;
	margin-left:12px;
	padding-top:14px;
}
body#two_columns div.sidebar div.box_link_02 ul.list_07 li, body#two_columns div.sidebar div.box_link_04 ul.list_07 li {
	margin-bottom:0;
	line-height:16px;
	height:16px;
	
}
body#two_columns div.sidebar div.box_link_02 ul.list_07 li a, body#two_columns div.sidebar div.box_link_04 ul.list_07 li a{
	text-decoration:none;
	color:#ffffff;
}
body#two_columns div.sidebar div.box_link_02 ul.list_07 li a:hover, body#two_columns div.sidebar div.box_link_04 ul.list_07 li a:hover{
	text-decoration:underline;
}
body#two_columns div.sidebar div.box_link_02 a{
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
	display:block;
}
body#two_columns div.sidebar div.box_link_02 a:hover{
	text-decoration:underline;
}
body#two_columns div.sidebar p {
	font-size:11px;
	padding-left:40px;
}
body#two_columns div.sidebar p.geri {
	color:#549F53;
}
body#two_columns div.sidebar p.elliot {
	color:#1CA6CF;
}
body#two_columns div.sidebar p a {
	text-decoration:none;	
}
body#two_columns div.sidebar p.geri a {
	color:#549F53;
	display:inline;
}
body#two_columns div.sidebar p.elliot a {
	color:#1CA6CF;
	display:inline;
}
body#two_columns div.sidebar p a:hover {
	text-decoration:underline;
}
body#two_columns div.sidebar div.box_link_04 {
	background:url(../img/bg_box_link_04-trans.png) left top no-repeat;
}
body#two_columns div.sidebar div.box_link_04 a{
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
	display:block;
}
body#two_columns div.sidebar div.box_link_04 a:hover{
	text-decoration:underline;
}
/*end sidebar*/
/*box main*/
body#two_columns div.box_main img.box_img.geri {
	border-bottom:1px solid #46B244;
	border-top:1px solid #46B244;
}
body#two_columns dl.defList_01 {
	font-size:11px;
}
body#two_columns dl.defList_01 dt {
	text-transform:uppercase;

	padding-left:13px;
	margin-bottom:10px;
}
body#two_columns dl.defList_01 dt.geri {
	background:url(../img/list_pointer_03-trans.png) left 3px no-repeat;
}
body#two_columns dl.defList_01 dt.elliot {
	background:url(../img/list_pointer_04-trans.png) left 3px no-repeat;
}
body#two_columns dl.defList_01 dd {
	padding-left:13px;
	margin-bottom:20px;
}
body#two_columns div.box_main img.box_img.elliot {
	border-bottom:1px solid #1CA6CF;
	border-top:1px solid #1CA6CF;
}
/*end box main*/
/*END GERI e ELLIOT*/

/*GERI HDP*/
/*sidebar*/
body#two_columns div.sidebar div.box_link_03 {
	background:url(../img/bg_box_link_03-trans.png) left top no-repeat;	
}
body#two_columns div.sidebar div.box_link_03{
	margin-left:39px;
	margin-top:7px;
	width:160px;
	height:97px;
}
body#two_columns div.sidebar h3.geriHDP{
	background:url(../img/arrow_orange-trans.png) left center no-repeat;
}
body#two_columns div.sidebar div.box_link_03 ul.list_07 {
	font-size:10px;
	margin-top:0;
	margin-left:12px;
	padding-top:14px;
}
body#two_columns div.sidebar div.box_link_03 ul.list_07 li {
	margin-bottom:0;
	line-height:16px;
	height:16px;
}
body#two_columns div.sidebar div.box_link_03 ul.list_07 li a{
	text-decoration:none;
	color:#ffffff;
}
body#two_columns div.sidebar div.box_link_03 ul.list_07 li a:hover{
	text-decoration:underline;
}
body#two_columns div.sidebar p.geriHDP {
	color:#F78C31;
}
body#two_columns div.sidebar p.geriHDP a {
	color:#F78C31;
	display:inline;
}
/*end sidebar*/
/*box main*/
body#two_columns div.box_main img.box_img.geriHDP {
	border-bottom:1px solid #F78C31;
	border-top:1px solid #F78C31;
}
/*end box main*/
/*end GERI HDP*/

/*TECNOLOGIA*/
body#two_columns div.sidebar img.box_img.tecnologia {
	background:url(../img/arrow_orange-trans.png) left top no-repeat;
}
body#two_columns div.sidebar h3.tecnologia {
	background:url(../img/arrow_orange-trans.png) left center no-repeat;
	padding-left:40px;
	margin-top:30px;
}
body#two_columns div.sidebar p.tecnologia {
	color:#F78C31;
}
body#two_columns div.sidebar p.tecnologia a {
	color:#F78C31;
	display:inline;
}
body#two_columns div.box_main h2 {
	width:300px;
	margin-top:40px;
	color:#BEBEBE;
	font-size:18px;
}
body#two_columns div.box_main div.left_column.border_column{
	background:transparent url(../img/bg_sidebar-trans.gif) repeat-y scroll right top;
	height:560px;
}
body#two_columns div.box_main div.right_column {
	margin-left:20px;
}
body#two_columns div.box_main ul.list_01.tecnologia {
	text-transform:none;
	font-size:11px;
	width:280px;
}


body#two_columns div.box_main ul.list_01.tecnologia li {
	line-height:13px;
	margin-bottom:15px;
}
/*end TECNOLOGIA*/

/*SERVIZI*/
body#two_columns div.height590 div.box_main, body#two_columns div.height590 div.sidebar, body#two_columns div.height590 div.box_main div.left_column.border_column{
	height:590px;
}
body#two_columns div.height630 div.box_main, body#two_columns div.height630 div.sidebar, body#two_columns div.height630 div.box_main div.left_column.border_column{
	height:630px;
}
body#two_columns div.height720 div.box_main, body#two_columns div.height720 div.sidebar{
	height:720px;
}
a.link_thumb {
	background:url(../img/apprThumb_EN.png) right 5px no-repeat;
	display:block;
	width:168px;
	height:29px;
	float:right;
	margin-right:22px;
}
a.link_thumb:hover {
	background:url(../img/apprThumb_hover_EN.png) right 5px no-repeat;
}
a.link_thumb span {
	display:none;
}
/*servizi elliot*/
a.link_thumbElliot {
	background:url(../img/apprThumbElliotEN.png) right 5px no-repeat;
	display:block;
	width:168px;
	height:29px;
	float:right;
	margin-right:22px;
}
a.link_thumbElliot:hover {
	background:url(../img/apprThumbElliot_hoverEN.png) right 5px no-repeat;
}
a.link_thumbElliot span {
	display:none;
}
h3.thumb_graphic {
	margin-bottom:5px;
}
/*end SERVIZI*/

/*LAVORA CON NOI*/
body#two_columns ul.list_07 li a{
	text-decoration:none;
	color:#ffffff;
}
body#two_columns ul.list_07 li a:hover{
	text-decoration:underline;
}
body#two_columns div.box_main ul.box_job {
	
}
body#two_columns div.box_main ul.box_job li {
	background:url(../img/arrow_orange-trans.png) left 3px no-repeat;
	padding-left:22px;
	width:600px;
	font-size:11px;
	line-height:14px;
	margin-bottom:20px;
}
body#two_columns div.box_main ul.box_job a.lightForm {
	color:#FFFFFF;
	font-size:12px;
	clear:both;
	float:left;
	margin-top:5px;
}
p.box_txt.lightwindow {
	width:700px;
	color:#000000;
}
form.form_candidati {
	margin-top:15px;
}
#lightwindow p.box_txt.informativa {
	font-size:10px;
	width:700px;
	margin-top:5px;
}
p.box_txt em {
	font-style:italic;
}
p.box_txt a.informativa {
	text-decoration:underline;
	color:#999999;
	font-size:10px;
}
label.informativa {
	font-size:10px;
}
body#two_columns div.sidebar h3.title_menuLavora {
	font-size:13px;
	padding-left:38px;
	padding-bottom:5px;
}

ul.list_13 {
	margin-top:15px;
	font-size:11px;
}
ul.list_13 li {
	background:url(../img/list_pointer_13.png) left 4px no-repeat;
	padding-left:13px;
	line-height:1.3em;
	margin-bottom:15px;
}
ul.list_13 li a {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
ul.list_13 li a:hover {
	text-decoration:underline;
}

/*pagina informativa*/
p.privacy {
	font-size:11px;
	margin-top:50px;
	width:640px;
	margin-left:10px;
}
p.privacy a {
	color:#FFFFFF;
}
/*end informativa*/
/*lighbox candidati*/
body#lightboxJob {
	width:600px;
}
/*end lighbox candidati*/
/*end LAVORA CON NOI*/