html, body { margin:0px; font-family: Trebuchet MS, Arial, sans-serif; font-size:14px; color:#686868; }
html { overflow-y:scroll; }

#contenitore_totale { width:100%; float:left; position:relative; padding-bottom:20px; }
#contenitore 		{ width:920px; margin:0px auto; } 

#header 		{ width:100%; height:100px; float:left; }
#header span 	{ display:none; }
	a.btn_logo 		{ width:230px; height:100px; float:left; background:url(../images/logo.png);  }
	.ul_menu 	{ width:620px; height:60px; float:right; margin-top:20px; }
		.ul_menu a { height:60px; float:left; position:relative; margin-left:10px;  }
		.ul_menu a.btn_home 		{ width:100px; background:url(../images/btn_home.png); }
		.ul_menu a.btn_soluzioni 	{ width:160px; background:url(../images/btn_soluzioni.png);  }
		.ul_menu a.btn_servizi 		{ width:160px; background:url(../images/btn_servizi.png); }
		.ul_menu a.btn_prodotti 	{ width:160px; background:url(../images/btn_prodotti.png); }
		.ul_menu a:hover 	{ background-position:bottom; }
	
#center { width:100%; float:left; }

#content_up		{ width:100%; height:5px; float:left; position:relative; background:url(../images/bg_content_up.png); font-size:0px; margin-top:10px; } 
#content_down	{ width:100%; height:5px; float:left; position:relative; background:url(../images/bg_content_down.png); font-size:0px; } 
#content_center	{ width:890px; padding:5px 15px 5px 15px; float:left; position:relative; text-align:justify; background-color:#f2f2f2; } 

.box_center { width:455px; height:240px; float:left; position:relative; background:url(../images/box_center.png); margin-top:10px; }	
	

/* BOX INFERIORI */
#box_bottom 		{ width:100%; float:left; position:relative; }
#box_bottom span 	{ display:none; }
	.box_big 	{ width:300px; float:left; position:relative; margin-top:20px; }
	.box_mini 	{ width:145px; float:left; position:relative; margin:20px 0px 0px 10px; }
	.box_big a, .box_mini a	{ width:100%; height:100px; float:left; margin-top:10px; }

		a.box_sociale_btn 	{ background:url(../images/box_sociale_btn.jpg); }
		a.box_sport_btn 	{ background:url(../images/box_sport_btn.jpg); }
		a.box_arte_btn 		{ background:url(../images/box_arte_btn.jpg); }
		a.box_fai_btn 		{ background:url(../images/box_fai_btn.jpg); }
		a.box_company_btn 	{ background:url(../images/box_company_btn.jpg); }
		a.box_b_partner_btn { background:url(../images/box_b_partner_btn.jpg); }
		a.box_t_partner_btn { background:url(../images/box_t_partner_btn.jpg); }
		a.box_customer_btn 	{ background:url(../images/box_customer_btn.jpg); }
		a.box_press_btn 	{ background:url(../images/box_press_btn.jpg); }
		a.box_collabora_btn { background:url(../images/box_collabora_btn.jpg); }
		a.box_quality_btn 	{ background:url(../images/box_quality_btn.jpg); }
		a.box_offices_btn 	{ background:url(../images/box_offices_btn.jpg); }
		a.box_info_btn 		{ background:url(../images/box_info_btn.jpg); }

#box_bottom a:hover { background-position:bottom; }
	
	
#footer { width:100%; height:150px; float:left; position:relative; margin-top:20px; background-color:#999999; }
#footer_six { width:10px; height:150px; float:left; background:url(../images/footer_six.png); }
#footer_dex { width:10px; height:150px; float:right; background:url(../images/footer_dex.png); }
#footer_content { width:900px; float:left; padding:10px 0px 10px 0px; color:#FFFFFF; }
#footer_content #logo_footer { width:70%; } /*background:url(../images/logo_footer.png) no-repeat;*/
	a.btn_privacy 	{ width:200px; height:20px; position:absolute; bottom:10px; left:10px; background:url(../images/btn_privacy.png); }
	a.btn_mit 		{ width:100px; height:15px; position:absolute; bottom:10px; right:10px; background:url(../images/btn_mit.png); }
	a.btn_quality 	{ width:260px; height:110px; display:block; margin:0px auto; margin-top:10px; background:url(../images/btn_quality.png); }
#footer_content a:hover { background-position:bottom; }
	
/* VARIE ED EVENTUALI */
h1, h2, h3, h4, h5, h6 { width:100%; float:left; position:relative; margin:0px; padding:0px; }	
h1, h2, .hidden { display:none; }
h3 { color:#3eb54a; font-size:18px; }
h4 { color:#0072bc;font-size:16px; }
h5 { color:#FFFFFF; font-size:16px; padding-bottom:10px; }

ul, li, dl, dt, dd { float:left; position:relative; margin:0px; padding:0px; list-style:none; }
img { border:none; margin:0px; padding:0px; float:left; }

p { width:100%; margin:0px; padding:5px 0px 5px 0px; float:left; position:relative; }
a 		{ color:#3eb54a; text-decoration:none; }
a:hover	{ color:#0772ba; }

a.ico { float:left; position:relative; padding:15px 0px 15px 55px; }
a.pdf { background:url(../images/ico_acro.png) no-repeat center left; }
a.eps { background:url(../images/ico_eps.png) no-repeat center left; }

.riga { width:100%; float:left; border-top:1px solid #999999; font-size:0px; margin:10px 0px 10px 0px;  }

/* LISTE ED ELENCHI */
.ul_elenco { width:100%; }
.ul_elenco li { width:96%; background:url(../images/bullet_green.png) no-repeat center left; left:20px; padding:5px 0px 5px 20px; }

.ul_menu_sub 	{ width:100%; float:left; padding:5px 0px 5px 0px; }
	.ul_menu_sub span		{ display:none; }
	.ul_menu_sub a 				{ width:300px; height:60px; float:left; position:relative; margin:0px 20px 0px 0px; }
	.ul_menu_sub a.btn_s_cross 		{ background:url(../images/btn_s_cross.png); }
	.ul_menu_sub a.btn_s_vertical	{ background:url(../images/btn_s_vertical.png); }
	.ul_menu_sub a.btn_p_cross 		{ background:url(../images/btn_p_cross.png); }
	.ul_menu_sub a.btn_p_vertical	{ background:url(../images/btn_p_vertical.png); }
	.ul_menu_sub a:hover		{ background-position:bottom; }

.bg_h3 { width:840px; height:30px; padding:15px 0px 15px 50px; float:left; cursor:pointer; background:url(../images/bg_h3.png) no-repeat;  }

.bg_h3_gen 	{ width:40px; height:40px; position:absolute; top:5px; left:5px; }
	.bg_h3_core { background:url(../images/bg_h3_core.png) no-repeat; }
	.bg_h3_b2c 	{ background:url(../images/bg_h3_b2c.png) no-repeat; }
	.bg_h3_b2e 	{ background:url(../images/bg_h3_b2e.png) no-repeat; }
	.bg_h3_b2b 	{ background:url(../images/bg_h3_b2b.png) no-repeat; }
	.bg_h3_b2m 	{ background:url(../images/bg_h3_b2m.png) no-repeat; }
	.bg_h3_green 	{ background:url(../images/bg_h3_green.png) no-repeat; }
	.bg_h3_blue 	{ background:url(../images/bg_h3_blue.png) no-repeat; }
	
	.bg_h3_data 	{ background:url(../images/bg_h3_data.png) no-repeat; }
	.bg_h3_kisiwa 	{ background:url(../images/bg_h3_kisiwa.png) no-repeat; }
	.bg_h3_infor 	{ background:url(../images/bg_h3_informatica.png) no-repeat; }
	.bg_h3_sci	 	{ background:url(../images/bg_h3_sci.png) no-repeat; }
	.bg_h3_check 	{ background:url(../images/bg_h3_check.png) no-repeat; }
	.bg_h3_keewi	{ background:url(../images/bg_h3_keewi.png) no-repeat; }
	.bg_h3_mclink	{ background:url(../images/bg_h3_mclink.png) no-repeat; }

.titolo_blu { color:#0772ba; }
.dl_vertical { width:100%; padding-bottom:20px; }
.dl_vertical dt { width:96%; padding:10px 5px 5px 10px; font-weight:bold; color:#3eb54a; }
.dl_vertical dd { width:90%; padding:5px 5px 5px 20px; left:40px; border-top:1px solid #CCCCCC; background:url(../images/bullet_blue.png) no-repeat 0px 9px;   }
.box_slide { width:95%; float:left; position:relative; padding:10px 20px 0px 20px; display:none; }

a.btn_back { width:150px; height:30px; float:right; background:url(../images/btn_back.png); }
a:hover.btn_back { background-position:bottom; }


/* FORM */
#form_info 		{ width:485px; float:right; position:relative; margin:0px; padding:0px; }
#form_info * 	{ float:left; position:relative; margin:0px; padding:0px; }
#form_info fieldset 	{ margin:0px 0px 22px 0px; border:none; }
#form_info label 		{ width:98%; padding:0px 0px 5px 0px; font-weight:bold; }
#form_info select 		{ width:99%; color:#4da8e4; border:1px solid #3eb54a; font-family: Trebuchet MS, Arial, sans-serif; font-size:14px; }
#form_info input 		{ width:96%; height:20px; padding:3px 2px 1px 2px; border:1px solid #3eb54a; font-family: Trebuchet MS, Arial, sans-serif; font-size:14px; }
#form_info textarea 	{ width:98%; height:100px; padding:3px 2px 1px 2px; overflow:auto; border:1px solid #3eb54a; font-family: Trebuchet MS, Arial, sans-serif; font-size:14px; }

#form_info button 		{ width:482px; height:30px; cursor:pointer; border:none; background:url(../images/btn_invia.png); }
#form_info button span 	{ display:none; }
#form_info .error_box 	{ width:96%; position:absolute; left:0px; bottom:-16px; font-size:11px; color:#0772ba; }

#form_login		{ width:485px; margin:0px auto; padding:0px 0px 10px 0px; }
#form_login * 	{ float:left; position:relative; margin:0px; padding:0px; }
#form_login fieldset 	{ width:100%; margin:0px 0px 22px 0px; border:none; }
#form_login input 		{ width:96%; height:20px; padding:3px 2px 1px 2px; border:1px solid #3eb54a; font-family: Trebuchet MS, Arial, sans-serif; font-size:14px; }
#form_login button 		{ width:482px; height:30px; cursor:pointer; border:none; background:url(../images/btn_login.png); }
#form_login button span { display:none; }
#form_login .error_box 	{ width:96%; position:absolute; left:0px; bottom:-16px; font-size:11px; color:#0772ba; }


.p_form { width:380px; float:left; position:relative; }

/* OFFICES */
.box_offices 		{ width:280px; float:left; position:relative; padding:8px; }
a.btn_google 		{ width:280px; height:30px; float:left; background:url(../images/btn_google.png); margin-top:10px; }
a:hover.btn_google 	{ background-position:bottom; }

/* DOWNLOADS */
.strip { width:100%; float:left; position:relative; padding-bottom:10px; margin-top:20px;  }

.strip_item 	{ width:150px; float:left; position:relative; padding:0px 0px 0px 11px; text-align:center; }
.strip_item a	{ cursor:pointer; }
.strip_item img	{ padding:2px; background-color:#FFFFFF; margin-bottom:5px;  }
.strip_item p 	{ width:98%; padding:2px; }


/* TITOLI */
.titolo_gen { width:100%; height:30px; float:left; position:relative; }
	.titolo_box_sociale		{ background:url(../images/titolo_box_sociale.png); }
	.titolo_box_sport 		{ background:url(../images/titolo_box_sport.png); }
	.titolo_box_arte 		{ background:url(../images/titolo_box_arte.png); }
	.titolo_box_fai 		{ background:url(../images/titolo_box_fai.png); }
	.titolo_box_company		{ background:url(../images/titolo_box_company.png); }
	.titolo_box_b_partner	{ background:url(../images/titolo_box_b_partner.png); }
	.titolo_box_t_partner	{ background:url(../images/titolo_box_t_partner.png); }
	.titolo_box_customer	{ background:url(../images/titolo_box_customer.png); }
	.titolo_box_press		{ background:url(../images/titolo_box_press.png); }
	.titolo_box_collabora	{ background:url(../images/titolo_box_collabora.png); }
	.titolo_box_quality		{ background:url(../images/titolo_box_quality.png); }
	.titolo_box_offices		{ background:url(../images/titolo_box_offices.png); }
	.titolo_box_info		{ background:url(../images/titolo_box_info.png); }

	.titolo_sociale 	{ background:url(../images/titolo_sociale.png); }
	.titolo_sport 		{ background:url(../images/titolo_sport.png); }
	.titolo_arte 		{ background:url(../images/titolo_arte.png); }
	.titolo_fai 		{ background:url(../images/titolo_fai.png); }
	.titolo_company		{ background:url(../images/titolo_company.png); }
	.titolo_b_partner	{ background:url(../images/titolo_b_partner.png); }
	.titolo_t_partner	{ background:url(../images/titolo_t_partner.png); }
	.titolo_customer	{ background:url(../images/titolo_customer.png); }
	.titolo_press		{ background:url(../images/titolo_press.png); }
	.titolo_collabora	{ background:url(../images/titolo_collabora.png); }
	.titolo_quality		{ background:url(../images/titolo_quality.png); }
	.titolo_offices		{ background:url(../images/titolo_offices.png); }
	.titolo_info		{ background:url(../images/titolo_info.png); }

	.titolo_cross		{ background:url(../images/titolo_cross.png); margin-top:10px; }
	.titolo_vertical	{ background:url(../images/titolo_vertical.png); margin-top:10px; }


	.titolo_sol			{ background:url(../images/titolo_big_sol.png); height:100px; }	
	.titolo_ser			{ background:url(../images/titolo_big_ser.png); height:100px; }	
	.titolo_pro			{ background:url(../images/titolo_big_pro.png); height:100px; }	

	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
