body {
  color:#333333;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
}

p, a, ul {
  font-size:11px !important;
}

.font10  {
  font-size:11px !important;
}

a,h1,h2 {
  color: #003399;
}
a:hover {
  color: #3769CE;
}


#briciola, #briciola .font10, #briciola a {
  font-size:11px !important;
}
#briciola {
  margin-left:-3px;
  background:transparent url(../image/bgcontent_top.gif) repeat-x scroll 0 bottom;
  padding-top:28px;
  padding-left: 26px;
  width:420px;
  height:12px;
  padding-right:38px;
  margin-bottom:15px;

}


h1 {
  font-size:20px;
  color:#333333;
}



h2 {
  font-family:arial,helvetica,sans-serif;
}
#logo {
  margin-left:0;
}

div#header {
  height:130px;
}
/* MENU */
#header #menu  {
  background:transparent url(../image/bg_header_menu.gif) repeat-x scroll 0 96%;
  height:26px;
}
#header #menu .sep {
  background:transparent none no-repeat scroll 0 0;
}
#header #menu a {
  font-size:12px !important;
  font-weight: bold;
}

#header #menu .tabOn a, 
#header #menu .tabOn a:link, 
#header #menu .tabOn a:hover, 
#header #menu .tabOn a:visited,
#header #menu #tabHomeOn span a,
#header #menu #tabHomeOn span a:link, 
#header #menu #tabHomeOn span a:hover, 
#header #menu #tabHomeOn span a:visited {
  color:#333333;
}

#header #menu #tabHomeOn span a:hover, 
#header #menu .tabOn a:hover {
  color:#2F62C8;
  text-decoration:underline;
}


#header #menu .tabOff,
#header #menu #tabHome,
#header #menu #tabHomeOn,
#header #menu .tabOn {
  margin-right:3px;
  padding-top: 6px;
}
#header #menu .tabOff {
  background:transparent url(../image/menu_tab_off.gif) no-repeat scroll center 0;
  width:132px !important;
  
}

#header #menu #tabHome {
  background:transparent url(../image/menu_tab_home_off.gif) no-repeat scroll center 0;
  width:124px !important;
  
}
#header #menu .tabOn {
  background:transparent url(../image/menu_tab_on.gif) no-repeat scroll center 0;
  width:132px !important;
}

#header #menu #tabHomeOn {
  width:124px !important;
  background:transparent url(../image/menu_tab_on_home.gif) no-repeat scroll center 0;
  padding-top: 6px;
  height:18px;
}

#header #menu .gestione_sinistri_on {
  background:transparent url(../image/menu_tab_sinistri_on.gif) no-repeat scroll center 0;
  width:115px !important;
}
#header #menu .gestione_sinistri_off {
  background:transparent url(../image/menu_tab_sinistri_off.gif) no-repeat scroll center 0;
  width:115px !important;
}

#header #menu .area_personale_on {
  background:transparent url(../image/menu_tab_area_riservata_on.gif) no-repeat scroll center 0;
  width:100px !important;
}
#header #menu .area_personale_off {
  background:transparent url(../image/menu_tab_area_riservata_off.gif) no-repeat scroll center 0;
  width:100px !important;
}




#header #menuServizio {
  margin-top:10px;
  color:#1A4593;
  margin-right:0;
}

#header #menuServizio img{
  margin-top:1px;
  margin-bottom:-1px;
  margin-left:5px;
  padding-right:0;
}

#header #menuServizio .sepVoci {
padding-left:4px;
padding-right:5px;
}

#header #menuServizio a {
  font-size:11px !important;
  color:#003399;
}
#header #menuServizio a:hover {
  color:#3769CE;
}

#header #menuServizio .ms_text {
  color:#000000;
  margin-left:10px;
}
#header #menuServizio a#go_zurich_uk {
 
} 


h2 {
  font-family:arial,helvetica,sans-serif;
}
div#colDx {
  margin-top:-1px;
}

#colDx .top {
background-image:url(../image/col_right_box-top.gif)
}

#colDx .tratt {
width:230px;
background-image:url(../image/col_right_box-sep.gif);
height:56px;
margin-left:-24px;
}

#colDx .bottom {
background-image:url(../image/col_right_box-bottom.gif);
height:34px;

}


#colDx .box {
background-image:url(../image/col_right_box-center.gif);
padding-left:6px;
width:224px;
padding-top:0;
margin-top:-10px;
}

#colDx #contenutoDx {
background-image:none;
}


#colDx #contenutoDx .imgDoc {
  width:27px;
  height:27px;
}

#colDx #contenutoDx .px188 {
    width:160px !important;
  height:32px;
  vertical-align:middle;
}

#colDx .tit_box {
  color:#333333;
  font-size:14px;
  font-weight:bold;
  margin-top:10px !important;
}
#colDx .tit_contatti {
  margin-top:10px !important;
  margin-left:-1px;
}

#colDx .contatti {
  margin-left:2px;
  margin-bottom:-25px;
}

/* FOOTER */

div#footer {
  margin-left:3px;
  width:910px;
  height:60px;
}

#footer .linea {
width:100%;
background: #DDDDDD none repeat scroll 0 0;
}

#footer .menu {
  text-align: left;
  border-bottom: 1px solid #DDDDDD;
  height:22px;
  width:100%;
  color:#666666;
  font-size:11px;
}

#footer .menu a {
  color:#666666;
  font-size:11px;
}


#footer .menu img {
  padding:0;
  width:770px;  
}


#subFooter {
  margin-bottom:20px;
  margin-left:3px;
  margin-right:-3px;
  margin-top:10px;
  top:0;
}

#subFooter a {
  font-size:11px;
}
#subFooter p {
  font-size:11px;
}

.tratt475 {
background:none;
border-top:1px solid #E7E7E7;
border-bottom: 1px solid #E7E7E7;
height:1px;
}

/* COLONNA SINISTRA */
#colSx  {
 margin-top:2px;
}

#colSx .box {
  background:#F8F8F8 none repeat scroll 0 0;
  width:210px;
}
#colSx #contenutoSx {
  background:none;
}
div#colSx  {
  width:210px;
  margin-right:-13px;
  margin-left:3px
  
}

#colSx .bottom {
  background:#FFFFFF url(../image/bottom_box_col_sx.gif) no-repeat scroll 0 0;
  width:210px;
  height:14px;
}

#colSx .top {
  background: transparent url(../image/top_box_col_sx.gif) no-repeat scroll 0 bottom;
  width:210px;
  height:5px;
}

#colSx #menuSx {
  width:200px;
}
#colSx #menuSx .active a,#colSx #menuSx .active a:hover {
  color:#EF7B00;
}

#colSx #menuSx a,#colSx #menuSx a:visited {
  font-size:11px;
  color:#003399;
  font-weight:bold;
}
#colSx #menuSx a:hover {
  color:#3769CE;
}

#colSx #menuSx .livello1Off {
  background: none;
  margin-top:2px;
}

#colSx #menuSx .livello1Off img {
  height:10px;
  width:5px;
}
#colSx #menuSx .livello1On {
  padding-bottom:3px;
  background:none;
  margin-bottom:-3px;
    margin-top:2px;
}

#colSx #menuSx .active {
  background-color:#FFFFFF !important;
}

#colSx #menuSx .active a {
  color: #EF7B00 !important;
}


#colSx #menuSx .livello2On{
  width:165px;
  margin-left:30px;
  padding-left:5px;
  background:none;
  padding-bottom:1px !important;
}

#colSx #menuSx .livello1On a {
  color:#333333;
}

#colSx #menuSx .livello1Off a {
  color: #003399;
  font-size:11px !important; 
  margin-top:1px;
  display:block;
  margin-left:17px;
}
#colSx #menuSx .livello1Off a:hover {
  color: #3769ce;
}

#colSx #menuSx .livello2Off {
  background:transparent;
  margin-bottom:0;
  padding-bottom:2px;
}
#colSx #menuSx .livello3Off 
{
	background:none;
}

#colSx #menuSx .livello3Off, 
#colSx #menuSx .livello3On  
{
width:152px;
margin-left:36px;
padding-left:11px;
}

#colSx #menuSx .bulletOn {
  width:12px;
  height:20px;
  margin-top:-1px !important;  
  margin-left:5px !important;
  margin-right:4px;
}

#colSx #menuSx p, .asap {
margin-top:0;
padding-bottom:0;
width:175px;
}

#colSx #menuSx .bulletOff {
margin-top:5px;
}
/* FINE COLONNA SINISTRA */

/* BOX LOGIN */
#boxAreaRis {
  background:none;
  margin-left:-8px;
  width:210px;
  margin-bottom:-25px;
}
#boxAreaRis .textarea {
  background: transparent url(../image/input_box_login.gif) no-repeat scroll 0 0;
  padding:4px 2px 2px 9px;
  margin-top:7px;
  margin-bottom:5px;
  border:none;
}
#boxAreaRis .logOut {
  color:#333333;
  line-height:1.3em;
  margin-top:1px;
}
#boxAreaRis .imgTit {
  margin-top:-2px;
}

#colDx .btnLogin {
  margin-top:5px;
  margin-left:19px;
}
#boxAreaRis a {
  font-size:10px !important;
  font-weight:bold;
  color:#003399;
  position:absolute;
}
#boxAreaRis a:hover
{
	color:#3769CE;
	}
#boxAreaRis .link2 {
  margin-top:2px;
  margin-bottom:-14px;
}

#boxAreaRis .tit_box {
  margin-left:10px;
  margin-top:-2px;
}

#boxAreaRis p {
  color:#333333;
  line-height:1.4em;
}

#boxAreaRis #divLogout {
  top:255px;
  position:absolute;
  margin-bottom:10px;
  margin-left:130px;

}
/* FINE BOX LOGIN*/

#box_lettere ul li {font-family:arial;padding-right:2px;margin-right:2px;}


.c_dx_link 
{
	display:block;
margin-left:10px;
margin-top:-13px;
position:absolute;
width:141px;
	}
	
.c_dx_sepTop
{
	background:transparent url(../image/col_right_box-sep_top.gif) no-repeat scroll 0 0;
	height:17px;
	width:230px;
	margin-left:-24px;
	}
.c_dx_sepBottom
{
	background:transparent url(../image/col_right_box-sep_bottom.gif) no-repeat scroll 0 0;
	height:39px;
	width:230px;
	margin-left:-24px;
	margin-top:10px;
}
	

div#Pbody {
  background: transparent url(../image/bgcontent.gif) repeat-y scroll 0 0;
  margin-bottom:0  !important;
  margin-left:15px;
  margin-right:-13px;
  width:484px;
}

div#Pbody div#Pbody {
  background: transparent url(../image/bgcontent_bottom.gif) no-repeat scroll -3px bottom;
  margin-bottom:-15px !important;
  margin-left:15px;
  margin-right:-10px;
}


#Pbody #content475 {
  padding:10px 30px 90px 12px;
  width:400px;
  min-height:300px;
}
#content475 #boxPrivacy .labelCheck {
  font-size:11px;

}


#box_partner { width:385px;
}

.ln1 {
clear:both;
height:1px;
}

.mBottom-35 {
margin-bottom:-35px !important;
}
.mBottom-30 {
margin-bottom:-30px !important;
}


.mBottom23{
margin-bottom:23px !important;
}

.mBottom-25{
margin-bottom:-25px !important;
}


#divLogout_link{
position:absolute;
top:280px;
margin-left:10px;
}

#divLogout_link a {
width:190px;
}

.mbotcolsx_banner_promo{
position:relative;
margin-bottom:-25px;
}

.txt_div_sep_pag_select{

}

.nmH{
min-height:auto !important;
} 
#Glossario{
margin-bottom:-100px;
}

.link_box_login{
margin-top:70px;
position:absolute;
width:200px;
}
.btn_ok_log_interno{
margin-top:5px !important;

}
