@charset "iso-8859-1";
/* CSS Document */

html, body { margin: 0px; background: #000000 url(../images/bg_main.jpg) top; font-size: 13px; color: #b1c5d8; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
a:focus { outline-style: none; }
html { overflow-y: scroll; }
/* VARIE ED EVENTUALI */
h1, h2, h3, h4, h5, h6 { width:100%; float:left; position:relative; margin:0px; padding:0px; }
h1, .hidden { display:none; }
h3 { font-size: 24px; font-weight: bold; color: #FFFFFF; width: 99%; }

ul, li { float: left; position: relative; margin: 0px; padding: 0px; list-style: none; }
p { float: left; position: relative; margin: 0px; padding: 0px; }
b, strong { color:#4da8e4; }

a, a:visited  { text-decoration: none; color:#449ecb; font-weight: bold; }
a:hover  { color:#449ecb; text-decoration: underline; }


dt { left:10px; width:80%; font-weight: bold; color: #3e9ddc; }
dd { left:15px; width:80%; font-weight: bold; font-size:12px; line-height: 16px;}
dl, dt, dd { float:left; margin:0; padding:0; position:relative; width:99%; }

.form_hidden { display: none; float: left; } 

/* CONTENITORE */
#contenitore_totale { width: 100%; float: left; position: relative; padding-bottom: 20px; background: url(../images/bg_header.png) repeat-x;  }
#contenitore 		{ width: 980px; margin: 0px auto; }

/* HEADER */
#header 		{ width: 100%; float: left; position: relative;}

	#logo a 	{ width: 294px; height: 68px; float: left; position: relative; margin-top: 22px; background: url(../images/logo.png); }
	#logo span 	{ display: none; }
	
	#nav { width: 512px; height: 84px; float: right; position: relative; margin-top: 6px; }

	#nav ul 				{ float: left; width: 512px; }
	#nav ul li a 			{ height: 84px; display: block; cursor: pointer; background: url(../images/nav.png) 0 0 no-repeat; }
	#nav ul li a span		{ height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; display: none; background: url(../images/nav.png) no-repeat; }
	
	#nav #btn_home a 				{ width: 77px; }
	#nav #btn_home span 			{ width: 77px; background-position: 0 -168px; }
	#nav #btn_chi_siamo a 			{ width: 102px; background-position: -77px 0px; }
	#nav #btn_chi_siamo span 		{ width: 102px; background-position: -77px -168px; }
	#nav #btn_sedi a 				{ width: 69px; background-position: -179px 0; }
	#nav #btn_sedi span 			{ width: 69px; background-position: -179px -168px; }
	#nav #btn_contattaci a 			{ width: 112px; background-position: -248px 0; }
	#nav #btn_contattaci span 		{ width: 112px; background-position: -248px -168px; }
	#nav #btn_faresco_informa a 	{ width: 152px; background-position: -360px 0; }
	#nav #btn_faresco_informa span 	{ width: 152px; background-position: -360px -168px; }

/* FLAGS */
#flags { width: 100%; float: left; position: relative; }

/* FLAGS NAV */
#flags_nav { width: 78px; float: right; position: relative; top: 7px; }

		#flags_nav ul 				{ float: left; width: 78px; }
		#flags_nav ul li a 			{ height: 22px; display: block; cursor: pointer; background: url(../images/nav.png) 0 0 no-repeat; }
		#flags_nav ul li a span		{ height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; display: none; background: url(../images/nav.png) no-repeat; }
		
		#flags_nav #btn_it a 		{ width: 26px; background-position: 0 -777px; }
		#flags_nav #btn_it span 	{ width: 26px; background-position: 0 -799px; }
		#flags_nav #btn_en a 		{ width: 26px; background-position: -25px -777px; }
		#flags_nav #btn_en span 	{ width: 26px; background-position: -25px -799px; }
		#flags_nav #btn_ch a 		{ width: 26px; background-position: -50px -777px; }
		#flags_nav #btn_ch span 	{ width: 26px; background-position: -50px -799px; }
	
/* PAGE */	
#page		{ width: 980px; float: left; position: relative; background: #000000 url(../images/bg_page.png) no-repeat; margin-top: 20px; }

	.page_h3	{ color: #3b9bd1; font-size: 18px; left: 20px; padding: 25px 0px 6px 0px; }
	.text 		{ width: 96%; float: left; position: relative; padding: 6px 0px 6px 0px; text-align: left; left: 20px; }
	
	.page_text_home { width: 100%; float: left; position: relative; padding: 6px 0px 6px 20px; text-align: left; line-height: 18px; }	
	.page_text 		{ width: 100%; float: left; position: relative; padding: 6px 0px 6px 0px; text-align: left; line-height: 18px; }	
	
/* PAGE HR */	
#page .hr		{ border-bottom: #191919 solid 1px; border-top: #000000 solid 1px; clear: both; margin: 0px 20px 0px 20px; }


/* MENU SEZIONI */
#sezioni_nav { width: 254px; float: left; position: relative; background: #000000 url(../images/bg_menu_sezioni.png) no-repeat; margin-top: 20px; left: 20px; }

		#sezioni_nav ul 				{ float: left; width: 244px; left: 5px; }
		#sezioni_nav ul li a 			{ height: 57px; display: block; cursor: pointer; background: url(../images/nav.png) 0 0 no-repeat; margin-top: 5px; }
		#sezioni_nav ul li a span		{ height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; display: none; background: url(../images/nav.png) no-repeat; margin-top: 5px; }
		
		#sezioni_nav #btn_import a 				{ width: 244px; background-position: 0 -423px; }
		#sezioni_nav #btn_import span 			{ width: 244px; background-position: 0 -538px; }
		#sezioni_nav #btn_export a 				{ width: 244px; background-position: -244px -423px; }
		#sezioni_nav #btn_export span 			{ width: 244px; background-position: -244px -538px; }
		#sezioni_nav #btn_investments a 		{ width: 244px; background-position: -488px -423px; }
		#sezioni_nav #btn_investments span 		{ width: 244px; background-position: -488px -538px; }
		#sezioni_nav #btn_outsourcing a 		{ width: 244px; background-position: -732px -423px; }
		#sezioni_nav #btn_outsourcing span 		{ width: 244px; background-position: -732px -538px; }
		#sezioni_nav #btn_trading a 			{ width: 244px; background-position: -976px -423px; }
		#sezioni_nav #btn_trading span 			{ width: 244px; background-position: -976px -538px; }
		#sezioni_nav #btn_marketing a 			{ width: 244px; background-position: -1220px -423px; }
		#sezioni_nav #btn_marketing span 		{ width: 244px; background-position: -1220px -538px; }
		#sezioni_nav #btn_facilities a 			{ width: 244px; background-position: -1464px -423px; }
		#sezioni_nav #btn_facilities span 		{ width: 244px; background-position: -1464px -538px; }
		

/* MENU CHI SIAMO */
#chi_siamo_nav { width: 254px; float: left; position: relative; background: url(../images/bg_menu_sezioni.png) no-repeat; margin-top: 20px; left: 20px; }

		#chi_siamo_nav ul 				{ float: left; width: 244px; left: 5px; }
		#chi_siamo_nav ul li a 			{ height: 57px; display: block; cursor: pointer; background: url(../images/nav.png) 0 0 no-repeat; margin-top: 5px; }
		#chi_siamo_nav ul li a span		{ height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; display: none; background: url(../images/nav.png) no-repeat; margin-top: 5px; }
		
		#chi_siamo_nav #btn_storia a 			{ width: 244px; background-position: 0 -595px; }
		#chi_siamo_nav #btn_storia span 		{ width: 244px; background-position: 0 -710px; }
		#chi_siamo_nav #btn_management a 		{ width: 244px; background-position: -244px -595px; }
		#chi_siamo_nav #btn_management span 	{ width: 244px; background-position: -244px -710px; }
		#chi_siamo_nav #btn_team a 				{ width: 244px; background-position: -488px -595px; }
		#chi_siamo_nav #btn_team span 			{ width: 244px; background-position: -488px -710px; }
	
/* BOX SEZIONE */	
#box_sezione 					 { width: 662px; float: right; position: relative; margin-top: 20px; right: 20px; }
#box_sezione  p					 { width: 100%; float: left; position: relative; padding: 6px 0px 6px 0px; text-align: left; line-height: 22px; }
	.box_text_sezione			 { width: 100%; float: left; position: relative; padding: 6px 0px 6px 0px; text-align: left; line-height: 22px; }
	.box_text_sezione ul		 { width: 90%; float:left; text-align:left; position:relative; padding-left: 20px; list-style-type:none; }
	.box_text_sezione li		 { width: 90%; float:left; text-align:left; position:relative; color:#93accb; font-size: 13px; background: url(../images/point.png) no-repeat; padding-left:30px; padding-bottom: 2px; margin-top: 10px; }
	.box_text_sezione li span    { color:#a2d5f7; font-size: 16px; font-weight: bold; line-height: 25px; }
	.box_text_sezione li b  	 { color:#6b86f0; }
	
/* BOX SEZIONE */	
#box_sezione_big 			{ width: 96%; float: left; position: relative; margin-top: 20px; left: 20px; }
#box_sezione_big p			{ width: 100%; float: left; position: relative; padding: 6px 0px 6px 0px; text-align: left; line-height: 22px; }
#box_sezione_big h3			{ font-size: 18px; color: #3b9bd1; }
#box_sezione_big img 		{ float: left; position: relative; border: #1a1a1a 10px solid; margin-bottom: 10px; margin-right: 10px; }
#box_sezione_big span 		{ color:#a2d5f7; font-size: 18px; font-weight: bold; line-height: 30px; border: 0px;}

/* BTN NAV */
#btn_nav { width: 662px; float: left; position: relative; margin-top: 20px; }

	#btn_nav ul 						{ float: left; width: 100%; }
	#btn_nav ul li a 					{ height: 35px; display: block; cursor: pointer; background: url(../images/nav.png) 0 0 no-repeat; margin-top: 5px; }
	#btn_nav ul li a span				{ height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; display: none; background: url(../images/nav.png) no-repeat; margin-top: 5px; }
		
		#btn_nav #btn_informazioni a 		{ width: 458px; background-position: -191px -830px; }
		#btn_nav #btn_informazioni span 	{ width: 458px; background-position: -191px -865px; }

		#btn_nav #btn_brochure a 		{ float: right; width: 191px; background-position: 0 -830px; margin-left: 13px; }
		#btn_nav #btn_brochure span 	{ width: 191px; background-position: 0 -865px; margin-left: 13px; }
		
		#btn_nav #btn_brochure_ch a 	{ width: 191px; background-position: -1107px -830px; margin-left: 13px; }
		#btn_nav #btn_brochure_ch span 	{ width: 191px; background-position: -1107px -865px; margin-left: 13px; }		

#box_news_home	{ width: 662px; float: right; position: relative; background: url(../images/bg_box_news.png) no-repeat; margin-top: 20px; right: 20px; }

#page_bottom { width: 980px; height: 27px; float: left; position: relative; background: url(../images/bg_page_bottom.png) no-repeat; }

/* BOX */
#box 				{ width: 980px; height: 248px; float: left; position: relative; background: url(../images/bg_page.png) no-repeat; margin-top: 10px; }
#box_contenuto 		{ width: 960px; height: 228px; float: left; position: relative; background: #000000; margin-top: 10px; left: 10px; }

#box_images 		{ width: 678px; height: 228px; float: right; position: relative; }
#box_images img 	{ float: left; border: 0px; }


	#box_nav { width: 282px; height: 57px; float: left; position: relative; }

	#box_nav ul 				{ float: left; width: 282px; }
	#box_nav ul li a 			{ width: 282px; height: 57px; display: block; cursor: pointer; background: url(../images/nav.png) 0 0 no-repeat; }
	#box_nav ul li a span		{ height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; display: none; background: url(../images/nav.png) no-repeat; }
	
	#box_nav #btn_filosofia a 			{ background-position: 0 -252px; }
	#box_nav #btn_filosofia span 		{ background-position: 0 -366px; }
	#box_nav #btn_rivolgiano a 			{ background-position: -282px -252px; }
	#box_nav #btn_rivolgiano span 		{ background-position: -282px -366px; }
	
	#box_nav #btn_offriamo a 			{ background-position: -564px -252px; }
	#box_nav #btn_offriamo span 		{ background-position: -564px -366px; }
	
	#box_nav #btn_clienti a 			{ background-position: -846px -252px; }
	#box_nav #btn_clienti span 			{ background-position: -846px -366px; }

/* BOX SMALL */
#box_small		{ width: 254px; height: 300px; float: left; position: relative; background: #000000 url(../images/bg_box_small.png) no-repeat; margin-top: 20px; left: 20px; }
#box_small img 	{ float: left; position: relative; border: #1a1a1a 10px solid; margin-top: 10px; left: 12px; }	
	
/* TITOLI */
.titolo_box        	 		{ width: 100%; height: 70px; float: left; position: relative; }
.titolo_testata				{ width: 296px; height: 70px; float: left; position: relative; }
.titolo_testata h2		{ display: none; }

.titolo_testata_page_box	{ width: 520px; height: 79px; float: left; position: relative; }
.titolo_testata_page_box h2	{ display: none; }


.titolo_testata_sub		{ width: 400px; height: 70px; float: left; position: relative; }
.titolo_testata_sub h2	{ display: none; }

	.titolo_benvenuto 					{ float: left; background: url(../images/testata_benvenuti.png) no-repeat; }
	.titolo_home_news					{ float: left; background: url(../images/testata_home_news.png) no-repeat; }
	.titolo_chi_siamo 					{ float: left; background: url(../images/testata_chi_siamo.png) no-repeat; }
	.titolo_chi_siamo_ch 				{ float: left; background: url(../images/testata_chi_siamo_ch.png) no-repeat; }
		.titolo_storia 					{ float: left; background: url(../images/testata_storia.png) no-repeat; }
		.titolo_management 				{ float: left; background: url(../images/testata_management.png) no-repeat; }
		.titolo_team 					{ float: left; background: url(../images/testata_team.png) no-repeat; }
	
	.titolo_sedi						{ float: left; background: url(../images/testata_sedi.png) no-repeat; }
	.titolo_contattaci					{ float: left; background: url(../images/testata_contattaci.png) no-repeat; }
	.titolo_faresco_informa 			{ float: left; background: url(../images/testata_faresco_informa.png) no-repeat; }
	
	.titolo_la_nostra_filosofia 		{ float: left; background: url(../images/testata_la_nostra_filosofia.png) no-repeat; }
	.titolo_a_chi_ci_rivolgiamo 		{ float: left; background: url(../images/testata_a_chi_ci_rivolgiamo.png) no-repeat; }
	.titolo_cosa_offriamo 				{ float: left; background: url(../images/testata_cosa_offriamo.png) no-repeat; }
		.titolo_import 					{ float: left; background: url(../images/testata_import.png) no-repeat; }
		.titolo_export 					{ float: left; background: url(../images/testata_export.png) no-repeat; }
		.titolo_investments 			{ float: left; background: url(../images/testata_investments.png) no-repeat; }
		.titolo_outsourcing 			{ float: left; background: url(../images/testata_outsourcing.png) no-repeat; }
		.titolo_trading 				{ float: left; background: url(../images/testata_trading.png) no-repeat; }
		.titolo_marketing 				{ float: left; background: url(../images/testata_marketing.png) no-repeat; }
		.titolo_facilities 				{ float: left; background: url(../images/testata_facilities.png) no-repeat; }
	.titolo_i_nostri_clienti 			{ float: left; background: url(../images/testata_i_nostri_clienti.png) no-repeat; }
	
	
	.titolo_page_box_clienti { float: left; background: url(../images/testata_page_box_clienti.png) no-repeat; }


/* FOOTER */
#footer			{ width: 980px; height: 60px; float: left; position: relative; background: url(../images/bg_footer.png) no-repeat; margin-top: 20px; }
.footer_text	{ float: left; position: relative; padding: 6px 0px 6px 0px; font-size: 11px; text-align: left; color: #507689; padding: 30px 10px 0px 10px; line-height: 18px; }


#footer_nav { width: 100%; height: 30px; float: left; position: relative; margin-top: 16px; right: 17px; }

	#footer_nav ul 				{ float: left; width: 100%; }
	#footer_nav ul li a 		{ height: 30px; display: block; cursor: pointer; background: url(../images/nav.png) 0 0 no-repeat; }
	#footer_nav ul li a span	{ height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; display: none; background: url(../images/nav.png) no-repeat; }
	
	#footer_nav #btn_mit 		{ float: right; position: relative; }
	#footer_nav #btn_mit a 		{ float: right; position: relative; width: 98px; background-position: -522px -769px; }
	#footer_nav #btn_mit span 	{ float: right; position: relative; width: 98px; background-position: -522px -799px; }
	
	#footer_nav #btn_legal_it 		{ float: left; position: relative; left: 40px; }
	#footer_nav #btn_legal_it a 	{ float: left; position: relative; width: 195px; background-position: -620px -769px; }
	#footer_nav #btn_legal_it span 	{ float: left; position: relative; width: 195px; background-position: -620px -799px; }
	

/* FORM */

#fm_info 			{ width:458px; float:left; position:relative; margin:0px; padding:0px; margin-top: 10px; }
#fm_info * 			{ float:left; position:relative; margin:0px; padding:0px; }
#fm_info fieldset 	{ width:100%; margin:0px 0px 22px 0px; border: 0px; }
#fm_info label 		{ width:98%; padding:5px; font-weight: bold; color:#2983bf; }
#fm_info select 	{ font-family: Arial, sans-serif; color: #4da8e4; background-color: #ddeaf1; }
#fm_info input 		{ width:99%; height:20px; padding:3px 2px 1px 2px; border:1px solid #2a2a2a; background-color:#292929; color: #a2bed7; }
#fm_info textarea 	{ width:98%; height:100px; padding:3px 2px 1px 2px; overflow:auto; border:1px solid #2a2a2a; background-color: #292929; color: #a2bed7; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 13px; }

#fm_info button 		{ width:458px; height:35px; cursor:pointer; clear:both; background: url(../images/nav.png) -649px -830px no-repeat; border: 0px; }
#fm_info button span 	{ display:none; }
#fm_info .error_box 	{ width:100%; position: absolute; clear: both; left:0px; bottom:-16px; font-size:11px; color:#4da8e4; }
#fm_info .error_highlight { border: 1px #4da8e4 solid; }

/* NEWS */

.news { width: 100%; float: left; position: relative; }

.news_header { width: 98%; float: left; position: relative; margin-top: 20px; }
.news_header h4, h5 { width: 98%; left: 15px; }
.news_header h4		{ color: #3b9bd1; font-size: 18px; }
.news_header h5		{ color: #146da1; font-size: 13px; }

.news_home 			{ width: 47%; float: left; position: relative; }
.news_home h4, h5 	{ width: 98%; }
.news_home h4		{ color: #3b9bd1; font-size: 18px; margin-top: 8px; left: 10px; }
.news_home h5		{ color: #146da1; font-size: 13px; margin-top: 4px; left: 10px; }

.news_home_text		{ width: 98%; float: left; position: relative; padding: 6px 0px 6px 0px; text-align: left; left: 10px; }


.news_informa_text		{ width: 97%; float: left; position: relative; padding: 16px 0px 6px 0px; text-align: left; left: 15px; }
.news_informa_text img  { float: left; position: relative; border: #1a1a1a 10px solid; margin-top: 10px; margin-bottom: 10px; margin-top: 0px; margin-right: 10px; }
.news_informa_text p 	{ width: 99%; float: left; margin-bottom: 10px; }

.news_home_img img { float: right; position: relative; border: #1a1a1a 10px solid; margin-top: 10px; margin-bottom: 10px; right: 10px; }



	.date 				{ width: 100px; height: 42px; float: right; position:relative; text-align:center; background: url(../images/bg_date.png) no-repeat; margin-top: 14px; right: 20px; }
	.date p				{ float: left; position: relative; margin-top: 13px; font-weight: bold; text-align:center; }
		
		.date_dayfull 	{ }
		.date_daynum 	{ float: left; width: 42px; }
		.date_monthfull	{ float: left; width: 18px; }
		.date_year 		{ float: left; width: 38px; }

.news_text { width: 100%; float: left; position: relative; padding: 6px 0px 6px 0px; text-align: left; }

.news a.pdf 	{ height:30px; float:left; position:relative; background: url(../images/ico_acro.jpg) no-repeat center left; padding:15px 0px 0px 40px; margin: 20px 0px 20px 0px; left: 20px; } 
.news a 		{ text-decoration: none; color:#449ecb; font-weight: bold; } 
.news a:hover 	{ color:#449ecb; text-decoration: underline; }


/* ARCHIVIO */

.archive 		{ width: 96%; background-color:#090909; margin-top: 20px; float: left; position: relative; left: 20px;  }
.archive li 	{ width:100%; }

.archive a 			{ width: 911px; float: left; position: relative; cursor: pointer; text-decoration: none; border-bottom: 1px solid #131313; background:url(../images/archivio_bullet.jpg) no-repeat 10px center; padding: 10px 0px 10px 30px; }
.archive a:hover 	{ background-color: #121212; }

.archive_title  	{ width: 100%; float: left; font-size: 16px; color: #3b9bd1; }
.archive_subtitle 	{ width: 100%; float: left; font-size: 14px; color: #146da1; }
.archive_date 		{ width: 100%; float: left; font-size: 12px; color: #e3eef8; }
.archive_evidence 	{ background-color: #162936; }


/* PAGINAZIONE */

#paging { width:100%; float:left; position:relative; margin-top: 20px; }
#paging * { position:relative; margin:0px; padding:0px; }
#paging span { cursor: pointer; float: left; position: relative; font-size: 12px; font-weight: bold; text-align: right; margin-top: 7px; left: 25%; }

#paging a.pag_back { width: 100px; height: 30px; float:left; color: #046eb3; }
#paging a:hover.pag_back { background-position: bottom; color: #7abae3; }

#paging a.pag_next { width: 100px; height: 30px; float:right; color: #046eb3; }
#paging a:hover.pag_next { color: #7abae3; }

#paging div.pag_back_off { width: 100px; height: 30px; float: left; color: #c1d1db; }
#paging div.pag_back_off span { color: #262626; cursor: auto; }
#paging div.pag_next_off { width: 100px; height: 30px; float: right; }
#paging div.pag_next_off span { color: #262626; cursor: auto; }
#paging #pag_center { width:60%; float:left; }
#paging p			{ width:60%; float:left; text-align:right; padding:5px; font-weight: bold; color: #146da1; }
#paging b			{ color: #45ade8; font-weight: bold; }
#paging input 		{ width:30px; float:left;  height:16px; padding:1px 2px 3px 2px; margin:2px; text-align:center; border:1px solid #046eb3; background-color:#090909; color:#3b9bd1; }

#paging a.pag_vai	{ width: 50px; height: 30px; float:left;color: #046eb3; }
#paging a:hover.pag_vai { background-position: bottom; color: #7abae3; }
