/* GENERALE */
body { font-family: verdana, arial, sans-serif; font-size: 13px; color: #ffffff; background-color: #131313; font-family: Trebuchet MS, Lucida Sans Unicode, arial, sans-serif; }
body, div, ul, li, select, option, h1, h2, h3, h4, h5, h6, p, input { margin: 0; padding: 0; }
ul { list-style-type: none; }
img { border: none; border-style: none; }
a, a:link, a:visited { text-decoration: none; }

#site { position: relative; height: 90px; width: 1000px; margin: 0px auto; }

/* HEADER */
#header { position: relative; height: 299px; width: 544px; margin: 0px; padding: 0px; float: left; left: 228px;}

#header a { color:#131313; }
#header_logo { position: relative; width: 140px; height: 299px; margin: 0px 0px 0px 0px; padding: 0px; float: left; }
#header_logo span { display: none; }
#header_logo h1 { display: block; position: absolute; width: 140px; height: 299px; background-image:url(images/logo.png); }
#header_logo h1 a { display: block; width: 140px; height: 299px; cursor: pointer; }


/* MENU SX */
#menu_sx { position: relative; width: 202px; height: 299px; margin: 0px; top: 140px; padding: 0px; float: left; }
#menu_sx span { display: none; }

	.btn_chi_siamo a { width: 202px; height: 26px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_chi_siamo_off.png) no-repeat; position: relative; }
	.btn_chi_siamo a:hover { width: 202px; height: 26px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_chi_siamo_on.png) no-repeat; position: relative; }
	
	.btn_consulenza_strategica a { width: 202px; height: 26px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_consulenza_strategica_off.png) no-repeat; position: relative; }
	.btn_consulenza_strategica a:hover { width: 202px; height: 26px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_consulenza_strategica_on.png) no-repeat; position: relative; }
	
	.btn_consulenza_operativa a { width: 202px; height: 26px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_consulenza_operativa_off.png) no-repeat; position: relative; }
	.btn_consulenza_operativa a:hover { width: 202px; height: 26px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_consulenza_operativa_on.png) no-repeat; position: relative; }
	
	.btn_promozione a { width: 202px; height: 26px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_promozione_off.png) no-repeat; position: relative; }
	.btn_promozione a:hover { width: 202px; height: 26px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_promozione_on.png) no-repeat; position: relative; }

/* MENU DX */
#menu_dx { position: relative; width: 202px; height: 299px; margin: 0px; top: 140px; padding: 0px; float: left; }
#menu_dx span { display: none; }

	.btn_canali a { width: 202px; height: 42px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_canali_off.png) no-repeat; position: relative; }
	.btn_canali a:hover { width: 202px; height: 42px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_canali_on.png) no-repeat; position: relative; }
	
	.btn_outsourcing a { width: 187px; height: 26px; margin: 5px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_outsourcing_off.png) no-repeat; position: relative; }
	.btn_outsourcing a:hover { width: 187px; height: 26px; margin: 5px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_outsourcing_on.png) no-repeat; position: relative; }
	
	.btn_contatti a { width: 187px; height: 26px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_contatti_off.png) no-repeat; position: relative; }
	.btn_contatti a:hover { width: 187px; height: 26px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_contatti_on.png) no-repeat; position: relative; }


/* MENU SERVIZIO */
.menu_servizio { position: absolute; top: 0; left: 690px; }
.menu_servizio span { display: none;}

/* MENU SERVIZIO UL LI */
.menu_servizio ul li { float: left; }
.menu_servizio ul li { display: block; width: 87px; line-height: 39px; height: 39px; text-align: center; float: left; }



/* CENTER */
#left { position: relative; width: 270px; margin: 0px 0px 0px 0px; padding: 0px; float: left; }

/* MENU OPERATIVO */
#menu_operativo { width: 270px; height: 250px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(images/bg_menu_operativo.png) bottom right no-repeat; }
#menu_operativo span { display: none;}

/* MENU OPERATIVO BOTTONI */
.btn_struttura a { width: 134px; height: 50px; margin: 56px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_struttura_off.png) no-repeat; position: relative; }
.btn_struttura a:hover { width: 134px; height: 50px; margin: 56px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_struttura_on.png) no-repeat; position: relative; }
.btn_infrastruttura a { width: 180px; height: 50px; margin: 14px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_infrastruttura_off.png) no-repeat; position: relative; }
.btn_infrastruttura a:hover { width: 180px; height: 50px; margin: 14px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_infrastruttura_on.png) no-repeat; position: relative; }
.btn_operatori a { width: 146px; height: 50px; margin: 14px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_operatori_off.png) no-repeat; position: relative; }
.btn_operatori a:hover { width: 146px; height: 50px; margin: 14px 0px 0px 0px; padding: 0px; float: left; background: url(/resources/images/btn_operatori_on.png) no-repeat; position: relative; }


/* RIGHT */
#right_box { width: 1000px; margin: 0px; padding: 0px; float: left; }
#right_box span { display: none; }

/* PAGE */
.page { width: 800px; margin: 0px; padding: 0px; float: left; text-align: center; }
.page span { display: none; }
.page p { width: 780px; margin: 0px; padding: 0px; float: left; position: relative; color: #FFFFFF; }
.page b { color: #8cc643; }
.page ul { width:90%; float:left; text-align:left; position:relative; padding-left: 100px; list-style-type:none; }
.page li { width:90%; float:left; text-align:left; position:relative; color:#ffffff; font-size: 14px; background: url(/resources/images/point.png) no-repeat; padding-left:30px; padding-bottom: 2px; margin-top: 6px; }
.page a { color: #8cc643; }
.page a:hover { color: #ffffff; }


/* FOOTER */
#footer { position: absolute; right: 0px; top: 0px; }
#footer  span { display: none; }
	.btn_credits a { width: 23px; height: 90px; margin: 15px 0px 0px 0px; padding: 0px; float: right; background: url(/resources/images/btn_credits_off.png) no-repeat; position: relative; }
	.btn_credits a:hover { width: 23px; height: 90px; margin: 15px 0px 0px 0px; padding: 0px; float: right; background: url(/resources/images/btn_credits_on.png) no-repeat; position: relative; }

/* IVA */
#iva { position: absolute; left: 0px; top: 0px; }
#iva  span { display: none; }

/* FORM */	
#testo_contatti { float: left; position: relative; text-align: left; margin-bottom: 30px; }
	.page p { margin: 0px; padding: 0px; float: left; position: relative; color: #FFFFFF; }
	.page b { color: #8cc643; }

form { margin: 0px; padding: 0px; float: left; width: 620px; }
fieldset { width:96%; float:left; padding:0px 5px 5px 0px; margin:0px 0px 10px 0px; border:none; }
label { margin: 0px 0px 4px 0px; padding:0px; float:left;  }
input { width:100%; height:18px; margin:0px; padding:3px 2px 1px 2px; float:left; font-family:Trebuchet MS, Arial, sanf-serif; font-size:12px; color:#8cc643; background-color:#222222; border: 0px; }
textarea { width:100%; height:100px; padding:3px 2px 1px 2px;  overflow:auto; float:left; font-family:Trebuchet MS, Arial, sanf-serif; font-size:12px; color:#8cc643; background-color:#222222; border: 0px; }
button { width:300px; height:50px; cursor: pointer; background: url(images/btn_invia.jpg); margin:0px; padding:0px; border:none; float:left; position:relative; left:-3px; }
button span { display:none; }

.error_box { font-size:11px; color:#6A6A60; font-weight:bold; margin-top:5px; float: left; }

/*** SLIDER ***/
#slider {
    width: 800px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    width: 800px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.page {
    padding: 20px;

    width: 800px;
}

.hide {
    display: none;
}
