/* GENERAL */
body{font-family:arial, "arial black", helvetica, "sans serif";  border:0; padding:0; margin:0; color:#FFFFFF; background:#FFFFFF}
a{outline:none; text-decoration:none; font-family:arial, "arial black", helvetica, sans serif; color:#FFFFFF}
a:link{text-decoration: none}
a:visited{text-decoration: none}
a:hover{text-decoration: underline}
a:active{text-decoration: none}
form{border:0; margin:0; padding:0}
img{border:0}
.clear{clear:both; border:0; margin:0; padding:0; line-height:0; font-size:0}
.hsp{width:100%; height:10px; line-height:0; font-size:0; background:transparent}
.small_hsp{width:100%; height:20px; line-height:0; font-size:0; background:transparent}
.medium_hsp{width:100%; height:40px; line-height:0; font-size:0; background:transparent}
.wide_hsp{width:100%; height:80px; line-height:0; font-size:0; background:transparent}
/*TOP*/
.page_top{width:100%; text-align:center; background:#0E50AE url(/images/bg_top.gif) top left repeat-x}
.body_top{position:relative; width:983px; height:210px; margin:0 auto; padding:0; border:0; text-align:left}
.top{position:relative; margin:0; width:983px; height:210px}
.toplogin{width:983px; height:42px; color:#FFFFFF; background-color:#052D6A}
.toplogin div{float:left}
.login_sx{height:29px; width:140px; padding-top:13px; padding-left:35px; font-size:13px; font-weight:bold; letter-spacing:0}
#lock{position:absolute; top:7px; left:13px; width:130px; height:26px; background-color:#FFFFFF; color:#052D6A}
.user_exp1{padding-top:12px; padding-right:5px; height:30px; width:75px; font-size:12px; text-align:right}
.user_exp2{padding-right:8px; padding-top:12px; height:30px; width:64px; font-size:12px; text-align:right}
.user_text{height:32px; padding-top:10px; width:117px}
.user_text input{width:112px; border-top:solid 1px black; border-left:solid 1px black; border-bottom:solid 1px #808080; border-right:solid 1px #808080}
.login_dx{width:66px; height:32px; padding-left:12px; padding-top:10px} 
.login_dx img{width:49px; height:20px; text-align:center; font-weight:bold; font-size:14px; color:#FFED00; cursor:pointer}
#login_submit{width:49px; height:20px; font-size:11px; background-color:#FFFFFF; color:#052D6A}
#registrati{position:absolute; top:12px; left:660px; font-size:12px; letter-spacing:0; padding-right:13px; border-right:solid 1px #FFFFFF; z-index:1000}
#lost_password1{position:absolute; top:12px; left:740px; font-size:12px; text-align:left; letter-spacing:0; word-spacing:1px; z-index:1000}
#lost_password2{position:absolute; top:12px; left:730px; font-size:12px; text-align:left; letter-spacing:0; word-spacing:1px; z-index:1000}
#lang{position:absolute; top:8px; left:950px; width:23px; height:22px}
#lang img{width:23px; height:22px; font-size:11px}
.login_name{width:303px; height:29px; padding-top:13px; font-size:13px; font-weight:bold}
.login_menu{width:460px; height:29px; padding-top:13px; text-align:right}
ul#usermenu{margin:0; padding:0; font-size:13px}
ul#usermenu li{list-style-type:none; display:inline; padding:0 10px}
li#goec{border-right:solid 1px #FFFFFF}
.toplogo{width:983px; height:160px; color:#FFFFFF}
#mainlogo{position:absolute; top:42px; left:0; width:254px; height:160px; background-color:#126FCE; font-size:16px; font-weight:bold}
#secondlogo{position:absolute; top:42px; left:309px; width:524px; height:159px; background-color:#126FCE; font-size:20px; font-weight:bold}
#thirdlogo{position: absolute; left: 849px;}
.topborder{width:983px; height:8px; line-height:0; font-size:0; background:url(/images/topborder.gif) top left no-repeat}
/*Menu*/
.page_menu{width:100%; text-align:center; background:#FFBC01 url(/images/bg_menu.gif) top left repeat-x}
.body_menu{position:relative; width:983px; height:43px; margin:0 auto; padding:0; border:0; text-align:left}
.menu{position:relative; width:983px; height:43px}
.menu div{float:left; height:43px}
.tab_profile{width:153px}
.tab_profile img{width:126px; height:43px; color:#000000; font-size:12px; font-weight:bold}
.tab_servizi{width:83px}
.tab_servizi img{width:56px; height:43px; color:#000000; font-size:12px; font-weight:bold}
.tab_servizi img#seng{width:71px; height:43px; color:#000000; font-size:12px; font-weight:bold}
.tab_dealer{width:143px}
.tab_dealer img{width:112px; height:43px; color:#000000; font-size:12px; font-weight:bold}
.tab_news{width:73px}
.tab_news img{width:45px; height:43px; color:#000000; font-size:12px; font-weight:bold}
.tab_advert{width:120px}
.tab_advert img{width:90px; height:43px; color:#000000; font-size:12px; font-weight:bold}
.tab_contatti{width:103px}
.tab_contatti img{width:62px; height:43px; color:#000000; font-size:12px; font-weight:bold}
.tab_contatti img#ceng{width:81px; height:43px; color:#000000; font-size:12px; font-weight:bold}
.tab_spacer{width:218px; padding-left:10px; color:#FFBC01; background:#FFBC01 url(/images/bg_spacer.gif) top left repeat-x}
#sp_image{position:absolute; top:0; left:675px; width:80px; height:43px}
.tab_home{width:50px}
.tab_home img{width:50px; height:43px; color:#FFFFFF; font-size:12px; font-weight:bold; background-color:#316ABB}
.tab_right{width:30px; background:url(/images/menu_right.gif) top left no-repeat}
/*Contenuto principale della pagina*/
.page_container{width:100%; text-align:center; background:#FFFFFF url(/images/bg_container.gif) top left repeat-x}
.body_container{position:relative; width:983px; height:auto; overflow: hidden; margin:0 auto; padding:0; border:0; text-align:left}
.container{position:relative; padding-top:70px; width:983px; min-height:700px; color:#000000; background:#FFFFFF url(/images/sfondo_pagine_interne.jpg) top center no-repeat}
#customer{position:absolute; top:348px; left:710px; width:264px; height:76px; font-size:20px; font-weight:bold; color:#FFFFFF; background-color:#0E5EB7}
#customer img{width:264px; height:76px; font-size:20px; font-weight:bold; color:#FFFFFF; background-color:#0E5EB7}
.container h1{width:650px; margin-bottom:30px; color:#042C67; font-size:20px}
/*Bottom*/
.page_bottom{width:100%; text-align:center; background:#C3C3C3 url(/images/bg_bottom.gif) top left repeat-x}
.body_bottom{position:relative; width:983px; height:auto; overflow: hidden; margin:0 auto; padding:0; border:0; text-align:left}
.bottom{position:relative; width:983px; height:53px; color:#000000}
#bottomlogo{position:absolute; top:0; left:0; width:237px; height:53px; background-color:#8FB4E1;}
.bottom div#bita{position:absolute; top:20px; left:410px; width:800px; font-size:12px}
.bottom div#beng{position:absolute; top:20px; left:380px; width:800px; font-size:12px}
.bottom div span{color:#0C57B2; font-weight:bold}
.bottom div a{color:#0C57B2; font-weight:normal}
/*Finale*/
.page_final{width:100%; text-align:center; background:#838383 url(/images/bg_finale.gif) top left repeat-x}
.body_final{position:relative; width:983px; height:auto; overflow: hidden; margin:0 auto; padding:0; border:0; text-align:left}
.final{position:relative; width:983px; height:137px; color:#000000}
.sede{float:left; width:137px; height:95px; padding-top:35px; margin-right:2px; border-bottom:solid 7px #AFAFAF; font-size:12px; color:#FFFFFF}
.list{float:left; width:286px; height:110px; padding-top:20px; padding-right:15px; border-bottom:solid 7px #AFAFAF; font-size:12px; color:#FFFFFF; text-align:right}
.sede span{font-weight:bold; color:#0D42AC}
#hannspree{float:left; width:126px; height:100px; padding-top:30px; border-bottom:solid 7px #AFAFAF}
#hannspree img{width:126px; height:79px; font-size:12px; color:#FFFFFF; background-color:#454545}
.toplogo_2 {height:160px;width:983px;background:transparent url(/images/sfondo_header.jpg) no-repeat scroll left top;}
#top_customer {top: 116px;left:650px;position:absolute;}
#top_subscribe {top: 55px;left:650px;position:absolute;}