
body {background-color: #FFF; font-size: 12px;font-family: Tahoma, Arial; margin: 0;padding: 0; color:#2A3F52; line-height:18px;}
form {padding:0;margin:0;}
.clear {clear:both}
p {margin:0; padding:0 0 1.5em 0}
a:link, a:visited {color:#2A3F52; text-decoration: underline}
a:hover, a:active {color:#2A3F52; text-decoration: none}
img { border:0;}
h2 { color: #2A3F52; font-size:14px; font-family:Tahoma,verdana, arial; }


ul {margin-top:0; padding-top:0;margin-bottom:0; padding-bottom:1.5em;}
ul#mainMenu, ul.sub {margin:0; padding:0;padding-bottom:1.5em}
#mainMenu li, .sub li {list-style-type:none;margin:0; padding:0;}

#container { width: 920px; margin: 0 auto; }
.container { width: 920px; margin: 0 auto; }
#header { width: 100%;}
#lang { width: 444px; padding-top: 26px; float: left; height: 27px; padding-left: 9px; }
#lang ul { margin:0; padding:0; display:inline; }
#lang li { list-style-type:none; margin:0; padding:0; display:inline; padding-left: 5px;  }
#headerLinks { float:left; width: 460px; padding-top: 26px; height: 27px; text-align:right; }
#headerLinks ul { margin:0; padding:0; display:inline; }
#headerLinks li { list-style-type:none; margin:0; padding:0 8px 0 8px; display:inline; border-right: 1px solid #C2C0BE; }
#headerLinks li a:link, #headerLinks li a:visited, #headerLinks li a:active { color: #2A3F52; }
#headerImage img { display:block; clear:both; }

#menu { width: 100%; background: #CCC url(/images/default/mainnav_bg.gif) top right; float: left; clear: both; }
#menu ul { margin:0; padding:0; display:inline;}
#menu ul li span { display: none; }
#menu li { list-style-type:none; margin:0; padding:0; display:inline; }

/* Menu */
#menu #mainMenuNotSel106_it a, #menu #mainMenuSel106_it a { display:none; }


#menu #mainMenuNotSel116_it a:link, #menu #mainMenuNotSel116_it a:visited { background: url(/images/default/mainnav_01_it.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#menu #mainMenuSel116_it a, #menu #mainMenuNotSel116_it a:active, #menu #mainMenuNotSel116_it a:hover { background: url(/images/default/mainnav_01_it_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuNotSel107_it a:link, #mainMenuNotSel107_it a:visited { background: url(/images/default/mainnav_02_it.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuSel107_it a, #mainMenuNotSel107_it a:active, #mainMenuNotSel107_it a:hover { background: url(/images/default/mainnav_02_it_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuNotSel108_it a:link, #mainMenuNotSel108_it a:visited { background: url(/images/default/mainnav_03_it.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuSel108_it a, #mainMenuNotSel108_it a:active, #mainMenuNotSel108_it a:hover { background: url(/images/default/mainnav_03_it_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuNotSel181_it a:link, #mainMenuNotSel181_it a:visited{ background: url(/images/default/mainnav_04_it.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuSel181_it a, #mainMenuNotSel181_it a:active, #mainMenuNotSel181_it a:hover { background: url(/images/default/mainnav_04_it_o.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuNotSel161_it a:link, #mainMenuNotSel161_it a:visited { background: url(/images/default/mainnav_05_it.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuSel161_it a, #mainMenuNotSel161_it a:active, #mainMenuNotSel161_it a:hover { background: url(/images/default/mainnav_05_it_o.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuNotSel151_it a:link, #mainMenuNotSel151_it a:visited { background: url(/images/default/mainnav_06_it.gif) no-repeat; width: 112px; height: 48px; display:block; float: left; }
#mainMenuSel151_it a, #mainMenuNotSel151_it a:active, #mainMenuNotSel151_it a:hover { background: url(/images/default/mainnav_06_it_o.gif) no-repeat; width: 112px; height: 48px; display:block; float: left; }
#mainMenuNotSel112_it a:link, #mainMenuNotSel112_it a:visited { background: url(/images/default/mainnav_07_it.gif) no-repeat; width: 85px; height: 48px; display:block; float: left; }
#mainMenuSel112_it a, #mainMenuNotSel112_it a:active, #mainMenuNotSel112_it a:hover { background: url(/images/default/mainnav_07_it_o.gif) no-repeat; width: 85px; height: 48px; display:block; float: left; }


#mainMenuNotSel106_de a:link, #mainMenuNotSel106_de a:visited { display:none; }
#mainMenuSel106_de a, #mainMenuNotSel106_de a:active, #mainMenuNotSel106_de a:hover { display:none; }
#mainMenuNotSel116_de a:link, #mainMenuNotSel116_de a:visited { background: url(/images/default/mainnav_01_de_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuSel116_de a, #mainMenuNotSel116_de a:active, #mainMenuNotSel116_de a:hover { background: url(/images/default/mainnav_01_de_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuNotSel107_de a:link, #mainMenuNotSel107_de a:visited { background: url(/images/default/mainnav_02_de.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuSel107_de a, #mainMenuNotSel107_de a:active, #mainMenuNotSel107_de a:hover { background: url(/images/default/mainnav_02_de_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuNotSel108_de a:link, #mainMenuNotSel108_de a:visited { background: url(/images/default/mainnav_03_de.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuSel108_de a, #mainMenuNotSel108_de a:active, #mainMenuNotSel108_de a:hover { background: url(/images/default/mainnav_03_de_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuNotSel181_de a:link, #mainMenuNotSel181_de a:visited{ background: url(/images/default/mainnav_04_de.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuSel181_de a, #mainMenuNotSel181_de a:active, #mainMenuNotSel181_de a:hover { background: url(/images/default/mainnav_04_de_o.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuNotSel161_de a:link, #mainMenuNotSel161_de a:visited { background: url(/images/default/mainnav_05_de.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuSel161_de a, #mainMenuNotSel161_de a:active, #mainMenuNotSel161_de a:hover { background: url(/images/default/mainnav_05_de_o.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuNotSel151_de a:link, #mainMenuNotSel151_de a:visited { background: url(/images/default/mainnav_06_it.gif) no-repeat; width: 112px; height: 48px; display:block; float: left; }
#mainMenuSel151_de a, #mainMenuNotSel151_de a:active, #mainMenuNotSel151_de a:hover { background: url(/images/default/mainnav_06_it_o.gif) no-repeat; width: 112px; height: 48px; display:block; float: left; }
#mainMenuNotSel112_de a:link, #mainMenuNotSel112_de a:visited { background: url(/images/default/mainnav_07_it.gif) no-repeat; width: 85px; height: 48px; display:block; float: left; }
#mainMenuSel112_de a, #mainMenuNotSel112_de a:active, #mainMenuNotSel112_de a:hover { background: url(/images/default/mainnav_07_it_o.gif) no-repeat; width: 85px; height: 48px; display:block; float: left; }


#mainMenuNotSel106_fr a:link, #mainMenuNotSel106_fr a:visited { display:none; }
#mainMenuSel106_fr a, #mainMenuNotSel106_fr a:active, #mainMenuNotSel106_fr a:hover { display:none; }
#mainMenuNotSel116_fr a:link, #mainMenuNotSel116_fr a:visited { background: url(/images/default/mainnav_01_fr_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuSel116_fr a, #mainMenuNotSel116_fr a:active, #mainMenuNotSel116_fr a:hover { background: url(/images/default/mainnav_01_fr_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuNotSel107_fr a:link, #mainMenuNotSel107_fr a:visited { background: url(/images/default/mainnav_02_fr.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuSel107_fr a, #mainMenuNotSel107_fr a:active, #mainMenuNotSel107_fr a:hover { background: url(/images/default/mainnav_02_fr_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuNotSel108_fr a:link, #mainMenuNotSel108_fr a:visited { background: url(/images/default/mainnav_03_fr.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuSel108_fr a, #mainMenuNotSel108_fr a:active, #mainMenuNotSel108_fr a:hover { background: url(/images/default/mainnav_03_fr_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuNotSel181_fr a:link, #mainMenuNotSel181_fr a:visited{ background: url(/images/default/mainnav_04_fr.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuSel181_fr a, #mainMenuNotSel181_fr a:active, #mainMenuNotSel181_fr a:hover { background: url(/images/default/mainnav_04_fr_o.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuNotSel161_fr a:link, #mainMenuNotSel161_fr a:visited { background: url(/images/default/mainnav_05_fr.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuSel161_fr a, #mainMenuNotSel161_fr a:active, #mainMenuNotSel161_fr a:hover { background: url(/images/default/mainnav_05_fr_o.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuNotSel151_fr a:link, #mainMenuNotSel151_fr a:visited { background: url(/images/default/mainnav_06_it.gif) no-repeat; width: 112px; height: 48px; display:block; float: left; }
#mainMenuSel151_fr a, #mainMenuNotSel151_fr a:active, #mainMenuNotSel151_fr a:hover { background: url(/images/default/mainnav_06_it_o.gif) no-repeat; width: 112px; height: 48px; display:block; float: left; }
#mainMenuNotSel112_fr a:link, #mainMenuNotSel112_fr a:visited { background: url(/images/default/mainnav_07_it.gif) no-repeat; width: 85px; height: 48px; display:block; float: left; }
#mainMenuSel112_fr a, #mainMenuNotSel112_fr a:active, #mainMenuNotSel112_fr a:hover { background: url(/images/default/mainnav_07_it_o.gif) no-repeat; width: 85px; height: 48px; display:block; float: left; }


#mainMenuNotSel106_en a:link, #mainMenuNotSel106_en a:visited { display:none; }
#mainMenuSel106_en a, #mainMenuNotSel106_en a:active, #mainMenuNotSel106_en a:hover { display:none; }
#mainMenuNotSel116_en a:link, #mainMenuNotSel116_en a:visited { background: url(/images/default/mainnav_01_en_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuSel116_en a, #mainMenuNotSel116_en a:active, #mainMenuNotSel116_en a:hover { background: url(/images/default/mainnav_01_en_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuNotSel107_en a:link, #mainMenuNotSel107_en a:visited { background: url(/images/default/mainnav_02_en.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuSel107_en a, #mainMenuNotSel107_en a:active, #mainMenuNotSel107_en a:hover { background: url(/images/default/mainnav_02_en_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuNotSel108_en a:link, #mainMenuNotSel108_en a:visited { background: url(/images/default/mainnav_03_en.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuSel108_en a, #mainMenuNotSel108_en a:active, #mainMenuNotSel108_en a:hover { background: url(/images/default/mainnav_03_en_o.gif) no-repeat; width: 126px; height: 48px; display:block; float: left; }
#mainMenuNotSel181_en a:link, #mainMenuNotSel181_en a:visited{ background: url(/images/default/mainnav_04_en.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuSel181_en a, #mainMenuNotSel181_en a:active, #mainMenuNotSel181_en a:hover { background: url(/images/default/mainnav_04_en_o.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuNotSel161_en a:link, #mainMenuNotSel161_en a:visited { background: url(/images/default/mainnav_05_en.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuSel161_en a, #mainMenuNotSel161_en a:active, #mainMenuNotSel161_en a:hover { background: url(/images/default/mainnav_05_en_o.gif) no-repeat; width: 125px; height: 48px; display:block; float: left; }
#mainMenuNotSel151_en a:link, #mainMenuNotSel151_en a:visited { background: url(/images/default/mainnav_06_it.gif) no-repeat; width: 112px; height: 48px; display:block; float: left; }
#mainMenuSel151_en a, #mainMenuNotSel151_en a:active, #mainMenuNotSel151_en a:hover { background: url(/images/default/mainnav_06_it_o.gif) no-repeat; width: 112px; height: 48px; display:block; float: left; }
#mainMenuNotSel112_en a:link, #mainMenuNotSel112_en a:visited { background: url(/images/default/mainnav_07_it.gif) no-repeat; width: 85px; height: 48px; display:block; float: left; }
#mainMenuSel112_en a, #mainMenuNotSel112_en a:active, #mainMenuNotSel112_en a:hover { background: url(/images/default/mainnav_07_it_o.gif) no-repeat; width: 85px; height: 48px; display:block; float: left; }


#firstContent { width: 100%; clear: both; }
#firstContent img { display:block; clear:both; }
#content { width: 100%; clear:both; display: block; padding: 50px 15px 0 15px; }
#colLeft { width: 200px; float: left; padding-right: 20px; }
#colLeft h1 { color: #2A3F52; font-size:14px; font-family:arial, verdana, tahoma; text-transform:uppercase; padding:0; margin:0; padding-bottom: 10px; }
#colRight { width: 660px; float: left; }
#colRight h1 { color: #2A3F52; font-size:14px; font-family:arial, verdana, tahoma; text-transform:uppercase; padding:0; margin:0; padding-bottom: 10px; }
.sub .subMenuSel a{ color: #697d8e; text-decoration: none; font-weight:bold; /* Max HA DETTO: È una cazzata! cursor:default; */ } 
.sub .subMenuNotSel a { color: #2A3F52; text-decoration: underline; font-weight:normal; /* Max HA DETTO: È una cazzata! cursor:auto; */}
.sub .subMenuNotSel a:hover { color: #2A3F52; text-decoration: none; font-weight:normal; /* Max HA DETTO: È una cazzata! cursor:auto; */ }
.sub .sub { padding-left: 10px; }

#footer { width: 100%; clear:both; padding-top: 50px; float: left; }
#headerImageLeft {width: 50%; border-bottom: 1px dotted #CCC; border-top: 1px dotted #CCC; float: left; }
#headerImageLeft img {float: left; border-right: 1px dotted #CCC; }
#headerImageRight {width: 50%; border-bottom: 1px dotted #CCC; border-top: 1px dotted #CCC; float: left; }
#headerImageRight img {float: right; }
#headerAddress { width: 100%; padding-left: 15px;margin-top: 20px; float: left;  }
#headerAddress p { margin: 0; padding: 0; width: 100%; float: left; }
.positioner:link,.positioner:active,.positioner:visited { color: #C2C0BE; text-decoration:none; }
.positioner:hover { color: #C2C0BE; text-decoration:underline; }


.genericTable { width:100%}
.genericTable td {margin:0;padding:0; vertical-align:top}
.genericTable td.paddingRight {padding-right:1em;}
.genericTable td.bg {background-color:#EAEAEA}
.genericTable .th { color: #2A3F52}
.genericTable .borderBottomCell td {border-bottom:1px solid #DAD7D2; padding:0.2em 0; color: #697d8e }
.genericTable .borderBottomCellLight td {border-bottom:1px solid #EAEAEA; padding:0.2em 0;}
.subTitle {color: #697d8e; font-size: 11px; }

.verticalLineHome {
	border-right: #CCC 1px solid;
	padding-left: 22px;
	padding-right: 22px;
}
.verticalLineEnd {
	padding-left: 22px;
	padding-right: 22px;

}
.cellFaq {
	padding-left: 17px;
	padding-right: 17px;
	font-family: Tahoma;
    font-size: 12px;
    color:#757E8A;
	line-height : 16px;
}


/*form builder */
fieldset {padding:0;margin:0; border:0;border:0}
fieldset legend {padding:0; color:#909193}
fieldset label {float: left;width: 120px;}
fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0;}
.input {background-color:#FFF; border:1px solid #909193;}
.input, .button {font-size:11px; font-family: Tahoma, Arial;}
fieldset .formRow, fieldset .formButtonRow {padding:0.2em 0; margin:0; clear:both;border-bottom:1px dotted #909193;}
fieldset .formRow span { padding-left:0.2em}
fieldset .formButtonRow {margin:0; padding:1em 0 0 0; border:0; }
fieldset .formHideInput {display: none}
