* {
    margin: 0;
    padding: 0;
}
a, a:link, a:visited, a:active {
    color: #5D6C79;
    text-decoration: none;
}
a:hover {
    color: #517CB1;
}
a, a * {
    cursor: pointer;
}
label * {
    cursor: default;
}
a.mail {
    color: #094FA3;
    font-weight: bold;
    text-decoration: underline;
}
a.mail:hover {
    color: #517CB1;
}
body {
    background: none repeat scroll 0 0 #E2EBF4;
    color: #324556;
    font-family: Arial;
    font-size: 12px;
}
.color_red {
    color: #FE0000;
}
img {
    border: medium none;
    display: inline;
    float: left;
}
form, input, label {
    display: inline;
    float: left;
}
.content form div {
    display: inline;
    float: left;
    position: relative;
}
.content div.mooDiv {
    display: inline;
    float: left;
    margin: 0 !important;
    position: relative;
}
.mooDiv {
    clear: left;
    width: 100%;
}
.content p {
    display: inline;
    float: left;
    margin: 0 10px;
    padding: 10px 0;
    width: 664px;
}
input.radio {
    margin: 0;
}
ul {
    list-style: none outside none;
}
input[type="hidden"] {
    display: none !important;
}
select {
    color: #5D6C79;
    font-family: Arial;
    font-size: 1em;
}
input.text {
    background: url("../img/bg_inputs.gif") repeat-x scroll left top #FFFFFF;
    border: 1px solid #B9BABC;
    color: #5D6C79;
    font-family: Arial;
    font-size: 1em;
    height: auto !important;
    margin: 6px 10px 0 0;
    min-height: 13px;
    padding: 1px 2px 0;
    width: 134px;
}
input.text2 {
    background: url("../img/bg_inputs.gif") repeat-x scroll left top #FFFFFF;
    border: 1px solid #B9BABC;
    color: #5D6C79;
    font-family: Arial;
    font-size: 1em;
    height: auto !important;
    margin: 6px 1px 0 0;
    min-height: 13px;
    padding: 1px 2px 0;
    width: 134px;
}
input.text:focus {
    background: url("../img/bg_inputs_on.gif") repeat-x scroll left top #FFFFFF;
    border: 1px solid #87A1C4;
}
input.text.focused {
    background: url("../img/bg_inputs_on.gif") repeat-x scroll left top #FFFFFF;
    border: 1px solid #87A1C4 !important;
}
.floatLeft {
    clear: none;
    display: inline;
    float: left !important;
}
.floatRight {
    display: inline;
    float: right !important;
}
.neutral {
    display: inline;
    float: left;
    width: 100%;
}
.clearLeft {
    clear: left !important;
}
.clearRight {
    clear: right !important;
}
.clearBoth {
    clear: both !important;
}
.noBackground {
    background: none repeat scroll 0 0 transparent !important;
}
.noMargin {
    margin: 0 !important;
}
.noPadding {
    padding: 0 !important;
}
.noBorder {
    border: medium none !important;
}
.ovHidden {
    overflow: hidden !important;
}
.ninja {
    clear: both;
    display: inline;
    float: left;
    font-size: 0;
    height: auto;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
.header {
    background: url("../img/bg_header.jpg") repeat-x scroll left top transparent;
    display: inline;
    float: left;
    height: auto !important;
    min-height: 120px;
    position: relative;
    width: 100%;
    z-index: 500;
}
.header .pageTools {
    position: absolute;
    right: 0;
    top: 8px;
}
.header .menu {
    clear: both;
    display: inline;
    float: left;
    height: 35px;
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 232px;
    margin-top: -35px;
    position: relative;
    width: 718px;
}
.header .menu ul {
    float: right;
}
.header .pageTools ul li a.selected {
    color: #517CB1;
    font-weight: bold;
}
.header ul, .header li {
    display: inline;
    float: left;
}
.header .pageTools ul {
    margin: 10px 0 0;
}
.header .pageTools li {
    background: url("../img/hdot.gif") no-repeat scroll 0 85% transparent;
    font-family: Verdana;
    font-size: 0.833em;
    padding: 0 6px;
}
.header .pageTools form div.neutral {
    background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 5px 5px 5px 5px;
    color: #324556;
    font-family: Verdana;
    font-size: 0.833em;
    margin: 1px 0 0;
    overflow: hidden;
    padding: 7px 0 7px 7px;
    width: 190px;
}
.header form label {
    display: inline;
    float: left;
    margin: 2px 5px 0 0;
}
.header form input.text {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-color: #B9BABC;
    display: inline;
    float: left;
    margin: 0;
    width: 126px;
}
.header form input.submit {
    background: url("../img/arrowDarkBlue_right.gif") no-repeat scroll right center transparent;
    border: medium none;
    color: #434F5A;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0.833em;
    height: 16px;
    line-height: 999em;
    text-indent: -999em;
    width: 12px;
}
* html .header form input.submit {
    padding-left: 3px !important;
}
.header form input.submit:hover {
    background-image: url("../img/arrowBlue_right.gif");
    color: #517CB1;
}
.header .charResize {
    cursor: default;
    display: inline;
    float: left;
    margin: 7px 0 0 5px;
}
.header .charResize span {
    color: #324556;
    font-size: 0.916em;
}
.header .charResize a {
    padding: 0 2px;
    text-decoration: underline;
}
.header .charResize a.min {
    font-size: 10px;
}
.header .charResize a.mid {
    font-size: 12px;
}
.header .charResize a.max {
    font-size: 14px;
}
.header .menu {
    font-family: Verdana;
}
.header .menu ul li {
    background: url("../img/bg_aMenu.gif") no-repeat scroll right top transparent;
    display: inline;
    float: left;
    margin: 0;
}
.header .menu ul li a {
    display: inline;
    float: left;
    font-size: 0.916em;
    padding: 10px 13px 12px 11px;
    text-align: center;
    white-space: nowrap;
}
.header .menu ul li a.selected {
    background: url("../img/bg_aMenuSelected.gif") repeat-x scroll left top transparent;
    color: #FFFFFF;
    position: relative;
}
.header .menu ul li a.notselected {
    position: relative;
}
.convEuro {
    left: 4px;
    position: absolute;
    top: -15px;
}
.header .personalArea {
    height: 10px;
    position: absolute;
    right: 0;
    top: 56px;
    width: 231px;
}
.header .link_prev {
    position: absolute;
    right: 15px;
    top: 78px;
}
.personalArea .content {
    background: url("../img/bg_personalArea.gif") repeat-x scroll left top #FFFFFF;
    border-left: 1px solid #BFCBD8;
    border-right: 1px solid #BFCBD8;
    display: inline;
    float: left;
    min-height: 80px;
    padding: 8px 7px;
    width: 215px;
}
.personalArea .content h2, .personalArea .content span.titBox {
    display: inline;
    float: left;
    font-size: 1.083em;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
}
.personalArea form div.neutral {
    margin: 7px 0 0;
    width: 215px;
}
.personalArea input.text {
    width: 120px !important;
}
.personalArea div.floatLeft {
    width: 126px;
}
.personalArea div.floatRight {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
}
.personalArea div.accLinks {
    display: inline;
    float: left;
    font-family: Arial;
    font-size: 0.916em;
    padding: 12px 0 9px;
    width: 100%;
}
.personalArea div.content.nl a {
    text-decoration: underline;
}
input.btn_entra_i_l {
    background: url("../img/btn_entra_i_l.gif") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
    height: 31px;
    line-height: 999em;
    text-indent: -999em;
    width: 73px;
}
input.btn_entra_i_l.active, input.btn_entra_i_l:hover {
    background-position: 0 bottom;
}
a.btn_registrati_a_l {
    background: url("../img/btn_registrati_a_l.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: inline;
    float: right;
    height: 31px;
    line-height: 999em;
    overflow: hidden;
    text-indent: -999em;
    width: 110px;
}
a.btn_registrati_a_l:hover {
    background-position: left -31px;
}
input.btn_registrati_i_l {
    background: url("../img/btn_registrati_i_l.gif") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: inline;
    float: left;
    height: 31px;
    line-height: 999em;
    text-indent: -999em;
    width: 108px;
}
input.btn_iscriviti_i_l {
    background: url("../img/btn_iscriviti_i_l.gif") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: inline;
    float: left;
    height: 31px;
    line-height: 999em;
    text-indent: -999em;
    width: 92px;
}
input.btn_iscriviti_i_l.active, input.btn_iscriviti_i_l:hover {
    background-position: left bottom;
}
input.btn_annulla_i_l, a.btn_annulla_a_l {
    background: url("../img/btn_annulla_i_l.gif") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0;
    height: 31px;
    line-height: 999em;
    text-indent: -999em;
    width: 95px;
}
a.btn_areaPersonale_a_m {
    background: url("../img/btn_areaPersonale_a_m.gif") no-repeat scroll left top transparent;
    clear: none;
    display: inline;
    float: right;
    font-size: 0;
    height: 23px;
    margin: 15px 0 0;
    padding: 0;
    text-indent: -9999px;
    width: 134px;
}
a.btn_areaPersonale_a_m:hover {
    background-position: left bottom;
}
input.btn_annulla_i_l.active, input.btn_annulla_i_l:hover, a.btn_annulla_a_l.active, a.btn_annulla_a_l:hover {
    background-position: 0 bottom;
}
input.btn_registrati_i_l.active, input.btn_registrati_i_l:hover {
    background-position: 0 bottom;
}
input.btn_invia_i_l.active, input.btn_invia_i_l:hover {
    background-position: 0 bottom;
}
.pageTitle {
    clear: left;
    display: inline;
    float: left;
    margin: 4px 0 0;
    overflow: hidden;
    position: relative;
    width: 950px;
}
.pageTitle .breadCrumb {
    font-size: 0.916em;
    position: absolute;
    right: 20px;
    top: 11px;
}
.breadCrumb p {
    text-align: right;
}
.pageTitle h1, .pageTitle h2, span.titleseo {
    background-position: left top !important;
    background-repeat: no-repeat !important;
    display: inline;
    float: left;
    height: auto !important;
    margin: 2px 0 0;
    min-height: 35px;
    text-indent: -999em;
}
.headBtnCont {
    float: right;
    margin: 5px 0 0;
    width: 421px;
}
.headBtnCont a {
    clear: none;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 0;
    overflow: hidden;
    text-decoration: none;
    text-indent: -3000px;
}
.headBtnCont a.modCont {
    background: url("../img/btn_modificaIndirizzoSpedizione.gif") no-repeat scroll left top transparent;
    height: 25px;
    margin-left: 5px;
    width: 192px;
}
.headBtnCont a.modCont:hover {
    background-position: left bottom;
}
a.modDat {
    background: url("../img/btn_modificaPreventivo.gif") no-repeat scroll left top transparent;
    height: 25px;
    margin-left: 5px;
    width: 84px;
}
.headBtnCont a.modDat:hover {
    background-position: left bottom;
}
.headBtnCont a.prn {
    background: url("../img/btn_stampa.gif") no-repeat scroll left top transparent;
    height: 25px;
    margin-left: 5px;
    width: 97px;
}
.headBtnCont a.prnSt {
    background: url("../img/btn_stampa.gif") no-repeat scroll left top transparent;
    display: inline;
    height: 35px;
    margin-left: 98px;
    width: 93px;
}
.headBtnCont a.prnSt_auto {
    background: url("../img/btn_stampa_auto.gif") no-repeat scroll left top transparent;
    display: inline;
    height: 35px;
    margin-left: 98px;
    width: 93px;
}
.headBtnCont a.prn:hover {
    background-position: left bottom;
}
.field_content select {
    border: 1px solid #B9BABC;
    display: inline;
    float: left;
    margin: 10px 10px 0 0;
    padding: 1px;
}
.field_content p {
    color: #324556;
    margin: 0;
    padding: 0;
}
.personalArea form div.neutral {
    position: relative;
}
.field select, .field label, .field input {
    color: #324556;
}
a.help {
    background: url("../img/help_3.gif") no-repeat scroll left top transparent !important;
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    overflow: hidden;
    padding: 0 !important;
    text-indent: -999em;
    width: 20px;
}
a.help.paragraph {
    float: right;
    margin: 0 25px 0 0;
}
a.help:hover {
    background-position: 0 -20px !important;
}
.container {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: auto !important;
    margin: 0 auto;
    min-height: 50em;
    min-width: 950px;
    padding: 0 0 45px;
    width: 100%;
}
.sub_container {
    background-color: #FFFFFF;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 950px;
}
.content {
    display: inline;
    float: left;
    overflow: hidden;
    position: relative;
    width: 710px;
}
.content h1.content_title {
    color: #5D6C79;
    display: inline;
    float: left;
    font-size: 2em;
    font-weight: normal;
    height: auto !important;
    min-height: 30px;
    padding: 10px 0 10px 12px;
}
.rightSh {
    display: inline;
    float: right;
    margin: 0;
    width: 231px;
    border-top: 1px solid #E2E2E2; 
}
.path {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: left;
    height: auto !important;
    min-height: 71px;
    padding: 0 0 20px;
    position: relative;
    width: 710px;
    z-index: 2000;
}
.field {
    background: url("../img/bg_field.gif") no-repeat scroll left 10px #FFFFFF;
    display: inline;
    float: left;
    margin: 0;
    padding: 0 0 30px;
    position: relative;
    width: 710px;
}
.field_header {
    background: url("../img/fieldHeader_top.gif") no-repeat scroll left top #87A1C4;
    display: inline;
    float: left;
    width: 707px;
}
.content form .field_header h2, .content form .field_header h3, .content .field_header h2 {
    background: url("../img/fieldHeader_bottom.gif") no-repeat scroll left bottom transparent;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 0.916em;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 4px 47px 4px 15px;
    text-transform: uppercase;
    width: 645px;
}
.field_header a.help {
    background-image: url("../img/help_4.gif") !important;
}
.content form .field_header h2 span, .content form .field_header h3 span {
    text-transform: none;
}
.field_content {
    display: inline;
    float: left;
    padding: 13px 15px 2px 12px;
    width: 680px;
}
.field_content .roundContGrey ul {
    background: url("../img/credit_card.jpg") no-repeat scroll right center transparent;
    list-style: none outside none;
    padding: 2px 0 2px 2px;
}
.roundContGrey li {
    background: url("../img/arrowDarkBlue_right.gif") no-repeat scroll 0 9px transparent;
    padding: 4px 0 4px 15px;
}
.field_content_radio {
    display: inline;
    float: left;
    padding: 13px 4px 0;
    width: 702px;
}
.field_content_radio label {
    clear: left;
    height: auto !important;
    min-height: 19px;
    padding: 3px 0 3px 10px;
    width: 663px;
}
.field_content_radio label.normal {
    background: url("../img/radio_noBack.gif") no-repeat scroll left top transparent !important;
}
.field_content_radio label.selected {
    background: url("../img/radio_on.jpg") no-repeat scroll left top #E7EBF0 !important;
}
.field_content select.error_select, select.error_select {
    border: 2px solid #E10000 !important;
}
.field_content_radio label.error_radio {
    background: url("../img/radio_err.jpg") no-repeat scroll left top transparent !important;
}
.field_content_radio label.error_radio.err_hover {
    background: url("../img/radio_err_hover.jpg") no-repeat scroll left top #E7EBF0 !important;
}
.field_content_radio label.hover {
    background: url("../img/radio_hover.jpg") no-repeat scroll left top #E7EBF0 !important;
}
.field_content_radio label input {
    margin-right: 10px;
    margin-top: 3px;
}
.field_content_radio label span {
    cursor: default;
    display: inline;
    float: left;
    margin-right: 10px;
    padding-top: 2px;
    position: relative;
}
.field_content_radio label a.help {
    display: inline;
    float: left;
}
.yesno label span {
    width: 25px;
}
.date select {
    display: inline;
    float: left;
    margin: 4px 15px 0 0;
}
.date button.calendar {
    background: url("../img/calendar.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    height: 29px;
    width: 29px;
}
.date .day {
    width: 45px;
}
.date .month {
    width: 100px;
}
.date .year {
    width: 60px;
}
.field .date a.help {
    margin: 5px 0 0 15px;
}
table.polizzaAcquistata {
    display: inline;
    float: left;
    margin-left: 10px;
    width: 300px;
}
table.polizzaAcquistata td {
    border-bottom: 1px solid #E2E2E2;
    padding: 2px 0;
}
table.polizzaAcquistata .first {
    width: 200px;
}
table.polizzaAcquistata .second {
    width: 100px;
}
table.effettoCopertura {
    display: inline;
    float: left;
    margin-left: 10px;
    width: 400px;
}
table.effettoCopertura td {
    width: 75px;
}
table.datiBonifico {
    display: inline;
    float: left;
    margin-top: 5px;
    width: 664px;
}
table.datiBonifico .first {
    vertical-align: top;
    width: 125px;
}
.endpage {
    background: url("../img/bg_endpage.gif") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    height: auto !important;
    margin: 25px 0 0;
    min-height: 60px;
    overflow: hidden;
    padding: 0 0 0 10px;
    width: 700px;
}
input.btn_avanti_i_l {
    background: url("../img/btn_avanti_i_l.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 0;
    height: 31px;
    line-height: 999em;
    overflow: hidden;
    text-indent: -999em;
    width: 89px;
}
input.btn_avanti_i_l.active, input.btn_avanti_i_l:hover {
    background-position: 0 bottom;
}
a.btn_avanti_a_l {
    background-image: url("../img/btn_avanti_i_l.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 0;
    height: 31px;
    text-indent: -999em;
    width: 89px;
}
a.btn_avanti_a_l:active, a.btn_avanti_a_l:hover {
    background-position: left bottom;
}
a.btn_areaPersonale_a_l {
    background-image: url("../img/btn_areaPersonale_a_l.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 0;
    height: 31px;
    margin-top: 15px;
    text-indent: -999em;
    width: 153px;
}
a.btn_areaPersonale_a_l:hover {
    background-position: left bottom;
}
a.btn_accetto_a_l {
    background-image: url("../img/btn_accetto_a_l.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 0;
    height: 31px;
    margin: 15px 5px 0 0;
    text-indent: -999em;
    width: 93px;
}
a.btn_accetto_a_l:hover {
    background-position: left bottom;
}
a.btn_stampa_a_m {
    background-image: url("../img/btn_stampa_a_m.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 0;
    height: 23px;
    margin: 0 9px 0 0;
    text-indent: -999em;
    width: 59px;
}
a.btn_stampa_a_m:hover {
    background-position: left bottom;
}
input.btn_salva_i_l {
    background: url("../img/btn_salva_i_l.gif") no-repeat scroll left top transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 0;
    height: 31px;
    line-height: 999em;
    overflow: hidden;
    text-indent: -999em;
    width: 78px;
}
input.btn_salva_i_l.active, input.btn_salva_i_l:hover {
    background-position: 0 bottom;
}
input.btn_modifica_i_l {
    background: url("../img/btn_modifica_i_l.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 999em;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 104px;
}
input.btn_modifica_i_l.active:hover {
    background-position: left bottom !important;
}
input.modifica.active {
    background-position: left bottom !important;
}
a.btn_modifica_a_l {
    background-image: url("../img/btn_modifica_a_l_toLeft.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 0;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 110px;
}
a.btn_modifica_a_l:hover {
    background-position: left bottom !important;
}
input.btn_calcola_i_l {
    background: url("../img/btn_calcola_i_l.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 0;
    height: 31px;
    line-height: 999em;
    overflow: hidden;
    text-indent: -999em;
    width: 93px;
}
input.btn_calcola_i_l.active, input.btn_calcola_i_l:hover {
    background-position: 0 bottom;
}
.endpage a.btn_avanti_a_l, .endpage input.btn_avanti_i_l, .endpage input.btn_calcola_i_l, .endpage input.btn_modifica_i_l, .endpage input.btn_salva_i_l, .endpage a.btn_modifica_a_l {
    margin: 15px 15px 0 0;
}
select.localita {
    display: inline;
    float: left;
    margin: 4px 0 0 15px;
    width: 130px;
}
a.btn_indietro_a_l {
    background: url("../img/btn_indietro_a_l.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 31px;
    margin: 15px 5px 0 0;
    overflow: hidden;
    text-indent: -999em;
    width: 95px;
}
a.btn_cambia {
    background: url("../img/btn_cambia.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 31px;
    margin: 4px 5px 0 0;
    overflow: hidden;
    text-indent: -999em;
    width: 89px;
}
a.btn_sospendi {
    background: url("../img/btn_sospendi.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 29px;
    margin: 4px 5px 0 0;
    overflow: hidden;
    text-indent: -999em;
    width: 133px;
}
a.btn_riattiva {
    background: url("../img/btn_riattiva.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 29px;
    margin: 4px 5px 0 0;
    overflow: hidden;
    text-indent: -999em;
    width: 133px;
}
a.btn_sostituisci {
    background: url("../img/btn_sostituisci.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 29px;
    margin: 4px 5px 0 0;
    overflow: hidden;
    text-indent: -999em;
    width: 133px;
}
a.btn_aggiorna_dati {
    background: url("../img/btn_aggiorna_dati.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 28px;
    margin: 4px 5px 0 0;
    overflow: hidden;
    text-indent: -999em;
    width: 130px;
}
a.btn_home_a_l {
    background: url("../img/btn_home_a_l.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 31px;
    margin: 15px 5px 0 0;
    overflow: hidden;
    text-indent: -999em;
    width: 95px;
}
a.btn_indietro_a_l:hover {
    background-position: 0 bottom;
}
a.btn_cambia:hover {
    background-position: 0 bottom;
}
a.btn_sospendi:hover {
    background-position: 0 bottom;
}
a.btn_riattiva:hover {
    background-position: 0 bottom;
}
a.btn_sostituisci:hover {
    background-position: 0 bottom;
}
a.btn_aggiorna_dati:hover {
    background-position: 0 bottom;
}
a.btn_acquistaOnline_a_l {
    background: url("../img/btn_acquistaOnline_a_l.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 31px;
    margin: 15px 5px 0 0;
    overflow: hidden;
    text-indent: -999em;
    width: 171px;
}
a.btn_acquistaOnline_a_l:hover {
    background-position: 0 bottom;
}
a.btn_acquistacartacredito_a_m {
	background-image: url("../img/btn_acquistacartacredito_a_m.gif");
	background-position: left top;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: inline;
	float: right;
	font-size: 0;
	height: 29px;
	text-indent: -999em;
	width: 253px;
	margin: 15px 15px 0 0;
}
a.btn_acquistacartacredito_a_m:hover {
	background-position: left bottom;
}
a.btn_acquistaPolizza_a_l, input.btn_acquistaPolizza_a_l {
    background: url("../img/btn_acquistaPolizza_a_l.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 0;
    height: 31px;
    line-height: 999em;
    margin: 15px 5px 0 0;
    overflow: hidden;
    text-indent: -999em;
    width: 224px;
}
a.btn_acquistaPolizza_a_l:hover, input.btn_acquistaPolizza_a_l:hover {
    background-position: 0 bottom;
}
input.btn_acquistaPolizza_a_l {
    border: medium none;
    cursor: pointer;
}
a.btn_modifica_a_m {
    background: url("../img/btn_modifica_a_m.gif") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 23px;
    overflow: hidden;
    text-indent: -999em;
    width: 81px;
}
a.btn_modifica_a_m:hover {
    background-position: left bottom;
}
a.esci {
    background: url("../img/btn_esci_a_l.gif") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 72px;
}
a.continua {
    background: url("../img/btn_continua_a_l.gif") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 107px;
}
a.esci:hover, a.continua:hover {
    background-position: 0 bottom;
}
a.btn_iscriviti_a_m {
    background: url("../img/btn_iscriviti_a_m.gif") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 23px;
    overflow: hidden;
    text-indent: -999em;
    width: 74px;
}
a.btn_iscriviti_a_m:hover {
    background-position: 0 bottom;
}
a.btn_scopri_a_m {
    background: url("../img/btn_scopri_a_m.gif") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 23px;
    overflow: hidden;
    text-indent: -999em;
    width: 67px;
}
a.btn_scopri_a_m:hover {
    background-position: 0 bottom;
}
a.scopri:hover {
    background-position: 0 bottom;
}
a.btn_consulta_a_m {
    background: url("../img/btn_consulta_a_m.gif") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 23px;
    overflow: hidden;
    text-indent: -999em;
    width: 83px;
}
a.btn_consulta_a_m:hover {
    background-position: left bottom;
}
a.btn_ricerca_a_m, input.btn_ricerca_i_m {
    background: url("../img/btn_ricerca_a_m.gif") no-repeat scroll left top transparent;
    border: medium none;
    display: block;
    float: right;
    font-size: 0;
    height: 23px;
    line-height: 999em;
    overflow: hidden;
    text-indent: -999em;
    width: 74px;
}
a.btn_ricerca_a_m:hover, input.btn_ricerca_i_m:hover {
    background-position: left bottom;
}
a.btn_statoPratica_a_l {
    background: url("../img/btn_statoPratica_a_l.gif") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 93px;
}
a.btn_statoPratica_a_l:hover {
    background-position: left bottom;
}
a.btn_acquista_a_m {
    background: url("../img/btn_acquista_a_m.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 23px;
    overflow: hidden;
    text-indent: -999em;
    width: 83px;
}
a.btn_acquista_a_m:hover {
    background-position: left bottom;
}
a.btn_vai_a_l {
    background: url("../img/btn_vai_a_l.gif") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 58px;
}
a.btn_vai_a_l:hover {
    background-position: 0 bottom;
}
a.btn_chiudi_a_l {
    background: url("../img/btn_chiudi_a_l.gif") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 33px;
}
a.btn_chiudi_a_l:hover {
    background-position: 0 bottom;
}
a.btn_download_a_m {
    background: url("../img/btn_download_a_m.gif") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    height: 23px;
    overflow: hidden;
    text-indent: -999em;
    width: 95px;
}
a.btn_download_a_m:hover {
    background-position: left bottom;
}
.btn_faiPreventivo_a_m {
    background: url("../img/btn_faiPreventivo_a_m.gif") no-repeat scroll left top transparent;
    clear: none;
    display: inline;
    float: right;
    font-size: 0;
    height: 23px;
    margin: 15px 0 0;
    padding: 0;
    text-indent: -9999px;
    width: 134px;
}
.btn_faiPreventivo_sostituzione {
    background: url("../img/btn_faiPreventivo_sostituzione.gif") no-repeat scroll left top transparent;
    clear: none;
    display: inline;
    float: right;
    font-size: 0;
    height: 31px;
    margin: 15px 0 0;
    padding: 0;
    text-indent: -9999px;
    width: 170px;
}
a.btn_faiPreventivo_a_m:hover {
    background-position: 0 bottom;
}
a.btn_faiPreventivo_sostituzione:hover {
    background-position: 0 bottom;
}
#altriusi {
    margin: 10px 0 0 11px;
    width: 190px;
}
#targhespeciali {
    margin: 10px 0 0 11px;
    width: 190px;
}
.error_msg {
    display: inline;
    float: left;
    padding: 0 0 11px;
}
.error_listing {
    border-left: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    display: inline;
    float: left;
    width: 229px;
}
.error span {
    color: #E10000;
    display: inline;
    float: left;
    font-size: 1.083em;
    font-weight: bold;
}
.error p {
    color: #E10000;
    display: inline;
    float: left;
    font-size: 1.083em;
    margin: 1px 0 0 18px;
    padding: 0;
    width: 190px;
}
.errorbox {
    display: none !important;
    float: left;
    position: absolute;
    right: 30px;
    top: 40%;
}
.errorbox span {
    color: #E10000;
    display: inline;
    float: left;
    font-size: 1.083em;
    font-weight: bold;
    margin: 4px 0 0 5px;
}
.field_header .help {
    background: url("../img/help_header.jpg") no-repeat scroll left top transparent !important;
    clear: both;
    position: absolute;
    right: 20px;
    top: 1px;
    z-index: 1000;
}
.footer_cont {
    margin: 0 auto;
    position: relative;
    width: 950px;
}
.footer {
    display: inline;
    float: left;
    font-size: 0.75em;
    height: auto !important;
    margin: 0;
    min-height: 125px;
    padding: 25px 0 0;
    width: 100%;
}
* html .footer {
    clear: both !important;
}
.footer .footerText {
    display: inline;
    float: left;
    width: 225px;
}
.footer .footerText .signs {
    clear: left;
    margin: 5px 0 0;
}
.footer .footerText .signs img {
    float: none;
    margin: 0 2px;
}
.footer a {
    float: left;
}
#btn_loc {
    background: url("../img/btn_cerca_localita.jpg") no-repeat scroll 0 -23px transparent;
    cursor: default;
    display: block;
    float: left;
    height: 23px;
    overflow: hidden;
    text-indent: -999em;
    width: 131px;
}
#btn_loc.active {
    background-position: 0 0;
    cursor: pointer;
}
.loading {
    display: inline;
    float: left;
    margin: 7px 0 0;
    visibility: hidden;
}
.error_inp {
    background: url("../img/err_inps.gif") no-repeat scroll left top transparent !important;
    border: 1px solid #E10000 !important;
}
.errorbox a {
    text-decoration: none;
}
.field .error {
    background: url("../img/ico_error.gif") no-repeat scroll 10px 50% transparent !important;
    bottom: -26px;
    display: none;
    left: 3px;
    padding: 5px 10px 5px 7px;
    position: absolute;
    width: 680px;
}
.field .date .error {
    bottom: -26px;
}
.field .error span {
    margin: 4px 0 0 5px;
}
.field .field_content .error p {
    margin: 0 0 0 50px;
}
.field .field_content .error {
    left: 3px;
    padding-left: 0;
    padding-right: 0;
}
.field .error p {
    margin: 0 0 0 43px;
    width: 637px;
}
.shBox {
    background: url("../img/bg_shBox.gif") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    padding: 0 0 11px;
    width: 100%;
}
.shHead {
    background: url("../img/bg_shHead.gif") repeat-x scroll left top #FFFFFF;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    display: inline;
    float: left;
    font-weight: bold;
    margin: 3px 0 0;
    width: 229px;
}
.shSubHead {
    background: url("../img/bg_shHead.gif") repeat-x scroll 0 3px #FFFFFF;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: 1px solid #E2E2E2;
    display: inline;
    float: left;
    font-weight: bold;
    padding: 3px 0 0;
    width: 229px;
}
.shHead a, .shSubHead a {
    clear: left;
    display: block;
    float: left;
    padding: 9px 4px 9px 7px;
    width: 218px;
}
.shHead a:hover, .shSubHead a:hover, .shHead a#affordance:hover {
    background-color: #EEEEEE !important;
    color: #5D6C79;
}
.shHead a.download:hover {
    background-color: transparent !important;
}
.shBox a.download {
    background: url("../img/bg_shHead_download.gif") no-repeat scroll 93% 5px transparent;
}
.shBox a.glossario {
    background: url("../img/bg_shHead_glossario.gif") no-repeat scroll 94% 8px transparent;
}
.shBox a.faq {
    background: url("../img/bg_shHead_faq.gif") no-repeat scroll 93% 5px transparent;
}
.shBox a.contact {
    background: url("../img/bg_shHead_contact.gif") no-repeat scroll 93% 8px transparent;
}
.shBox div.contact {
    background: url("../img/bg_shHead_contact.gif") no-repeat scroll 97% 0 transparent;
    height: 25px;
    margin-top: 8px;
    text-indent: 1%;
}
.shBox a.print {
    background: url("../img/bg_shHead_print.gif") no-repeat scroll 94% 4px transparent;
}
.shBox a.modEstimate {
    background: url("../img/bg_shHead_modifyEstimate.gif") no-repeat scroll 96% 5px transparent;
}
.shBox a.modContacts {
    background: url("../img/bg_shHead_modifyContacts.gif") no-repeat scroll 97% 8px transparent;
}
.shBox a.condContr {
    background: url("../img/bg_shHead_condContr.gif") no-repeat scroll 92% 8px transparent;
}
.shBox a.info {
    background: url("../img/bg_shHead_info.gif") no-repeat scroll 97% 4px transparent;
    margin: 0 !important;
}
.shBox a.bulletEuro, .shBox a.bulletEuro:hover {
    background: url("../img/bg_bulletEuro.gif") no-repeat scroll 98% 11px transparent;
    color: #E79431;
}
.shBox a.bulletInfoBlue, .shBox a.bulletInfoBlue:hover {
    background: url("../img/bg_info_blue.gif") no-repeat scroll 98% 11px transparent;
    color: #FFFFFF;
}
.shHead a.noRoll:hover {
    background-color: transparent !important;
}
.shCont {
    background: url("../img/bg_shCont.gif") repeat-x scroll left top transparent;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    display: inline;
    float: left;
    font-size: 0.916em;
    overflow: hidden !important;
    width: 229px;
}
.shBottom {
    background: url("../img/bg_shBottom.gif") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    height: 3px;
    overflow: hidden;
    width: 100%;
}
.shCont ul, .shCont li {
    clear: left;
    display: inline;
    float: left;
    width: 100%;
}
.shCont ul {
    margin: 10px 0 0;
}
.shCont li a {
    display: inline;
    float: left;
    padding: 5px 0 5px 30px;
    width: 199px;
}
.shCont li a.pdf {
    background: url("../img/ico_pdf.gif") no-repeat scroll 8px 50% transparent;
}
.shCont li a.pdf:hover {
    background: url("../img/ico_download.gif") no-repeat scroll 8px 50% transparent;
}
.pdf {
    background: url("../img/ico_pdf.gif") no-repeat scroll 0 0 transparent;
}
.shCont p {
    display: inline;
    float: left;
    margin: 0 8px;
    padding: 8px 0;
    width: 213px;
}
.greenPhone {
    background: url("../img/bg_greenPhone.gif") no-repeat scroll 85% 3px transparent;
    padding: 0 0 0 12px;
    width: 219px;
}
.greenPhone p {
    display: inline;
    float: left;
    margin: 0 0 0 13px;
    width: 65%;
}
.greenPhone img {
    margin: 10px 0 0;
}
.greenPhone a {
    text-decoration: underline;
}
.marca {
    width: 150px;
}
.modello {
    width: 180px;
}
select.large {
    width: 350px;
}
select.medium {
    width: 250px;
}
input.large {
    width: 350px;
}
input.medium {
    width: 250px;
}
.content form h1, .content form h2 {
    color: #517CB1;
    display: inline;
    float: left;
    font-size: 1.333em;
    margin: 0 0 0 15px;
    padding: 10px 0;
    white-space: nowrap;
    width: 100%;
}
.accordion {
    background: url("../img/bg_accordionLight.gif") repeat-y scroll left top transparent;
    display: inline;
    float: left;
    margin: 9px 0 0;
    width: 684px;
}
.step {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
}
.step h2 {
    font-size: 1em;
    padding: 18px 15px 16px;
    text-transform: uppercase;
}
.step .goOrange {
    font-weight: bold;
    position: absolute;
    right: 15px;
    top: 13px;
}
.stepSingle {
    background: url("../img/bg_stepSingle.jpg") no-repeat scroll left top transparent !important;
}
.stepSingle.opened {
    background-position: 0 -50px !important;
}
.step1 a.btn_calcola {
    position: absolute;
    right: 10px;
    top: 10px;
}
.step a.trigger {
    position: absolute;
    right: 1px;
    top: 0;
}
.step {
    background: url("../img/bg_stepDefault.jpg") no-repeat scroll left top transparent;
    height: auto !important;
    min-height: 50px;
}
.step.opening {
    background: url("../img/bg_stepOpening.jpg") no-repeat scroll left top transparent;
    height: auto !important;
    min-height: 50px;
}
.step_content.stepc3 span.bottomAccordion {
    background: url("../img/accordion_separator.gif") no-repeat scroll 0 0 transparent;
}
.step_content span.bottomAccordion {
    background: url("../img/bottom_3_step.gif") no-repeat scroll left bottom transparent;
    display: inline;
    float: left;
    font-size: 0;
    height: 3px;
    width: 100%;
}
.accordion div {
    display: inline;
    float: left;
}
.accordion input.text {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
.step.opened {
    background-position: 0 -50px !important;
    padding-bottom: 1px;
}
.step_content {
    display: inline;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.step_content {
    display: inline;
    float: left;
    overflow: hidden;
    position: relative;
    width: 684px;
}
.step_content form {
    overflow: hidden;
}
.step_content form a {
    text-decoration: underline;
}
.stepc2 {
    background: url("../img/bg_stepc2.jpg") no-repeat scroll left top transparent;
}
.stepForm {
    padding-bottom: 20px;
}
.stepForm input {
    clear: left;
    margin: 5px 0 0;
}
.containerRiep {
    display: inline;
    float: left;
    padding-bottom: 1px;
    width: 704px;
}
.containerRiep .neutral, .containerRiep .floatLeft {
    width: 674px;
}
.containerRiep .neutral {
    padding: 13px 15px;
}
.riepHead {
    background: url("../img/bg_riepHead.jpg") no-repeat scroll left top transparent;
    border-bottom: 1px solid #C8D4E2;
    display: inline;
    float: left;
    height: auto !important;
    min-height: 50px;
    width: 100%;
}
.riepHead h2, .riepHead a, .riepHead span {
    display: block;
    float: left;
    font-size: 1em;
    font-weight: bold;
    padding: 19px 15px 16px;
    width: 674px;
}
.riepHead a.exp {
    background: url("../img/accordion_trigger_d.gif") no-repeat scroll 654px 2px transparent;
}
.riepHead a.coll {
    background: url("../img/accordion_trigger_u.gif") no-repeat scroll 654px 2px transparent;
}
.riepHead.white {
    background: url("../img/bg_riepHead_white.gif") no-repeat scroll left top transparent;
    border-color: #D2D4D6;
    height: auto !important;
    min-height: 31px;
    overflow: hidden;
}
.riepHead.white h2 {
    margin-left: 0;
    padding: 9px 15px 0;
}
.riepHead.narrow {
    background: url("../img/bg_riepHead_658_50.jpg") no-repeat scroll left top transparent;
    margin-left: 19px;
    width: 658px !important;
}
.containerRiep p {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
.riep label {
    display: inline;
    float: left;
    padding: 10px 0;
    width: 400px;
}
.riep input.text {
    margin: 4px 0 0;
    padding: 3px;
    width: 250px;
}
.riep strong {
    display: inline;
    float: left;
    padding: 10px 0;
}
.riep2 label {
    display: inline;
    float: left;
    padding: 8px 0;
    width: 200px;
}
.riep2 input.text {
    margin: 4px 0 0;
    padding: 3px;
    width: 250px;
}
.subField {
    background: url("../img/bg_subField.gif") repeat-y scroll left top transparent;
    display: inline;
    float: left;
    margin: 10px 0 0;
    width: 679px;
}
.subFieldHead {
    background: url("../img/bg_subField_top.gif") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    height: auto !important;
    min-height: 30px;
    width: 100%;
}
.subFieldHead h2 {
    color: #395885;
    display: inline;
    float: left;
    font-size: 1em !important;
    margin: 8px 0 0 15px !important;
    padding: 0 !important;
    text-transform: uppercase;
}
.subFieldContent {
    background: url("../img/bg_subField_bottom.gif") no-repeat scroll left bottom transparent;
    display: inline;
    float: left;
    width: 679px;
}
.subFieldContent .neutral {
    padding: 10px 15px;
    width: 649px;
}
.subFieldContent #loading {
    left: 15px;
    position: absolute;
    top: 8px;
}
.field_content div {
    display: inline;
    float: left;
    position: relative;
}
.compNotFound {
    background: url("../img/bg_subField_separator.gif") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    margin: 8px 0 0;
    padding: 0 0 20px;
}
.compNotFound div.neutral {
    background: url("../img/bg_subField_separator.gif") no-repeat scroll left bottom transparent;
}
.blockquote {
    background-color: #F6F6F6;
    border-radius: 5px 5px 5px 5px;
    display: inline;
    float: left;
    margin: 15px 0 0;
    padding: 15px;
    width: 650px;
}
.field_content.rounded {
    background: url("../img/bg_fieldRounded.gif") no-repeat scroll left top #FFFFFF;
}
.field_content.rounded2 {
    background: url("../img/bg_fieldRounded2.gif") no-repeat scroll left top #FFFFFF;
}
.contentRiep {
    background: url("../img/bg_contentRiep.gif") repeat-y scroll left top transparent;
    display: inline;
    float: left;
    font-size: 1em;
    width: 100%;
}
.riepForm {
    margin-top: 10px;
    padding-bottom: 10px;
}
.riepForm {
    margin-top: 15px;
    padding-bottom: 15px;
}
.riepForm .field_content {
    padding: 13px 15px 2px 20px;
    width: 675px;
}
.riepForm p {
    background: url("../img/bg_riepFormP.gif") no-repeat scroll left bottom transparent;
    display: inline;
    float: left;
    margin: 0;
    padding: 3px 0;
    width: 100%;
}
.riepForm span {
    clear: none;
    display: inline;
    float: left;
    width: 48%;
}
.riepForm strong {
    clear: none;
    display: inline;
    float: left;
    width: 52%;
}
.riepForm span strong {
    float: none;
    width: auto;
}
.step_content p {
    background: url("../img/bg_step_contents.jpg") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    padding: 15px 20px;
}
.step_content ul, .step_conten li {
    display: inline;
    float: left;
    width: 250px;
}
ul.whiteCircle li {
    background: url("../img/arrowDarkBlue_right.gif") no-repeat scroll 0 5px transparent;
    clear: left;
    display: inline;
    float: left;
    padding-left: 20px;
    width: 80%;
}
.accordContainer {
    background: url("../img/bg_accordContainer.gif") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    padding: 14px 10px 10px;
    width: 690px;
}
h3 {
    display: inline;
    float: left;
    font-size: 1.5em;
    font-weight: normal;
    margin: 0 0 0 10px;
    width: 100%;
}

.header h3{ margin: 0 !important; width: 153px !important; }
.accordion .step a.btn_vai_a_l, .accordion .step a.btn_chiudi_a_l {
    position: absolute;
    right: 10px;
    top: 10px;
}
.accordion .step a.btn_chiudi_a_l {
    right: 23px;
}
.promoBox {
    display: inline;
    float: left;
    margin: 20px 0 0;
    padding: 0;
    position: relative;
    width: 684px;
}
.promoWrapper {
    border-bottom: 1px solid #E2E2E2;
    border-top: 1px solid #E2E2E2;
    display: inline;
    float: left;
    height: auto !important;
    min-height: 124px;
    overflow: hidden;
    position: relative;
    width: 646px;
}
.promoInner {
    display: inline;
    float: left;
    width: 1938px;
}
.promoBlock {
    background: none repeat scroll 0 0 #F9FBFC;
    display: inline;
    float: left;
    height: auto !important;
    min-height: 124px;
    width: 646px;
}
.controlBox {
    position: absolute;
    right: 30px;
    top: 40px;
    z-index: 100;
}
.controlBox a {
    background: url("../img/triggerCircle.jpg") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    font-size: 0;
    height: 9px;
    margin: 0 3px;
    text-indent: -999em;
    width: 9px;
}
.controlBox a.selected {
    background-position: 0 -9px;
}
.promoBlock strong.title {
    display: inline;
    float: left;
    margin: 10px 10px 0;
    padding: 0 0 10px;
}
.promoBlock p {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    margin: 10px 0 0 90px;
    padding: 0;
    width: 510px;
}
.clues {
    display: inline;
    float: left;
    margin: 15px 0 0;
    width: 100%;
}
.clues strong {
    background: url("../img/bg_clues.gif") repeat-x scroll left top transparent;
    border-bottom: 1px solid #E2E2E2;
    border-top: 1px solid #E2E2E2;
    display: inline;
    float: left;
    padding: 10px 15px;
    width: 680px;
}
.clues ul {
    display: inline;
    float: left;
    margin: 10px 0 0;
    padding: 0 45px 0 15px;
    width: 295px;
}
.clues li {
    clear: left;
    display: inline;
    float: left;
    padding: 7px 0;
    position: relative;
    width: 100%;
}
ul.arrowDarkBlue li a {
    background: url("../img/arrowDarkBlue_right.gif") no-repeat scroll left 0.3em transparent;
    display: inline;
    float: left;
    padding: 0 0 0 12px;
}
ul.arrowDarkBlue li a:hover {
    background: url("../img/arrowBlue_right.gif") no-repeat scroll left 0.3em transparent;
}
ul.arrowDark {
    clear: left;
    display: inline;
    float: left;
    margin: 0 0 0 6px;
    width: 215px;
}
ul.arrowDark li {
    background: url("../img/arrowDarkBlue_right.gif") no-repeat scroll left 0.3em transparent;
    clear: left;
    display: inline;
    float: left;
    padding: 0 0 6px 12px;
    width: 203px;
}
ul.arrowDark li a {
    display: inline;
    float: left;
    font-weight: bold;
    padding: 0;
    text-decoration: underline;
    width: auto;
}
.accordionContent ul.arrowDark, .defGlossario ul.arrowDark {
    width: 98%;
}
.accordionContent ul.arrowDark li, .defGlossario ul.arrowDark li {
    width: 100%;
}
.accordionContent ul.arrowDark li a, .accordionContent ul.arrowDark li span, .defGlossario ul.arrowDark li a {
    clear: none;
    display: inline;
    float: none;
}
.clues ul li a.help {
    position: absolute;
    right: -30px;
    top: 5px;
}
p.asterisco {
    background: url("../img/asterisco.gif") no-repeat scroll 7px center transparent;
    padding-left: 40px;
    width: 634px;
}
p.attenzione {
    background: url("../img/attenzione.gif") no-repeat scroll 3px center transparent;
    padding-left: 40px;
    width: 634px;
}
p.attenzione_big {
    background: url("../img/attenzione_big.gif") no-repeat scroll 3px center transparent;
    padding-left: 40px;
    width: 634px;
}
p.clessidra {
    background: url("../img/clessidra.gif") no-repeat scroll 3px center transparent;
    padding-left: 40px;
    width: auto;
}
.riepContainer {
    display: inline;
    float: left;
    margin: 20px 0 0;
    width: 704px;
}
.riepContent {
    background: url("../img/bg_riepContent.gif") repeat-y scroll left top transparent;
    display: inline;
    float: left;
    padding: 0 20px;
    width: 664px;
}
.riepContent label {
    display: inline;
    float: left;
    padding: 4px 0;
    width: 350px;
}
.riepContent input.text {
    background: none repeat scroll 0 0 #FFFFFF !important;
    margin-top: 4px;
}
.riepContent label i {
    font-weight: bold;
}
.riepContent .neutral {
    padding: 2px 0;
    width: 97%;
}
.riepContent select {
    margin: 3px 0 0;
}
.contentRiep .field_content_radio {
    padding-top: 0;
    width: 666px;
}
.contentRiep .field_content_radio label {
    width: 630px;
}
.color_blue {
    color: #094FA3 !important;
}
.underlined {
    text-decoration: underline !important;
}
.bgTop {
    background: url("../img/bg_contentTop_1_28.gif") repeat-x scroll left top #FFFFFF;
}
.content.wide {
    width: 719px;
}
.content .introVivaCard {
    clear: left;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 719px;
}
.content .introVivaCard div {
    clear: left;
    display: inline;
    float: left;
    margin: 30px 0 0 10px;
    width: 100%;
}
.content .inner_container {
    padding: 0 0 20px;
}
.content .inner_container table {
    border-collapse: collapse;
    border-color: #E2E2E2;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px 0;
    clear: both;
    margin: 0;
    width: 700px;
}
.content .inner_container table th {
    background: url("../img/bg_headerTabellaPreventivoAuto_1x52.jpg") repeat-x scroll left top transparent;
    color: #094FA3;
    font-size: 1em;
    height: 51px;
    padding: 0 10px;
    text-align: left;
    vertical-align: top;
}
.content .inner_container table th div {
    margin: 5px 0 0;
}
.content .inner_container table td {
    color: #5D6C79;
    font-size: 1em;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
.content .inner_container table td div {
    border-top: 1px solid #FFFFFF;
    height: 100%;
}
.content .inner_container table td div span {
    float: left;
    padding: 0 10px 10px;
}
.content .inner_container table td div.simpleText {
    padding: 8px 0 0;
}
.content .inner_container table td div span strong.lastColumn {
    background-color: #F6F8FA;
    color: #094FA3;
    font-size: 1.083em;
}
.content .inner_container table .borderRight {
    border-right: 1px solid #AEB5BC;
}
.content .inner_container table th.lastColumn {
    background: url("../img/bg_contentTopLastColumn_1_50.gif") repeat-x scroll 0 0 #F6F8FA;
}
.content .inner_container table td.lastColumn {
    background-color: #F6F8FA;
}
.content .inner_container table td.lastColumn div {
    border-color: #F6F8FA;
}
.content .inner_container table td.lastColumn div span strong {
    color: #094FA3;
}
.roundCont {
    background-color: #FFFFFF;
    clear: left;
    display: inline;
    float: left;
    width: 704px;
}
.roundContGrey .roundCont {
    padding: 10px 0 10px 12px;
    width: 480px;
}
.roundCont .r_header, .roundCont .contentContainer, .roundCont .r_footer {
    display: inline;
    float: left;
    width: 100%;
}
.roundCont .r_header {
    background: url("../img/bg_alert_n.gif") repeat-x scroll left top transparent;
}
.roundContGrey .roundCont .r_header {
    background: url("../img/bg_alert_n_grey.gif") repeat-x scroll left top transparent;
}
.roundCont .contentContainer {
    background: url("../img/bg_alert_w.gif") repeat-y scroll left top transparent;
}
.roundContGrey .roundCont .contentContainer {
    background: url("../img/bg_alert_w_grey.gif") repeat-y scroll left top transparent;
}
.roundCont .contentContainer .r_content {
    background: url("../img/bg_alert_e.gif") repeat-y scroll right top transparent;
    display: inline;
    float: left;
    margin: 0;
    padding: 10px 15px;
    width: 674px;
}
.roundContGrey .roundCont .contentContainer .r_content {
    background: url("../img/bg_alert_e_grey.gif") repeat-y scroll right top #F8F9FA;
    margin-left: 2px;
    width: 448px;
}
.roundContGrey ul {
    background: url("../img/credit_card.jpg") no-repeat scroll right center transparent;
    list-style: none outside none;
    padding: 2px 0 2px 2px;
}
.roundContGrey li {
    background: url("../img/arrowDarkBlue_right.gif") no-repeat scroll 0 9px transparent;
    padding: 4px 0 4px 15px;
}
.roundCont .r_footer {
    background: url("../img/bg_alert_s.gif") repeat-x scroll left bottom transparent;
    padding: 0;
}
.roundContGrey .r_footer {
    background: url("../img/bg_alert_s_grey.gif") repeat-x scroll left bottom transparent;
    padding: 0;
}
.roundCont.accordionController {
    background-color: #F3F4F8;
    border-bottom: 1px solid #C8D4E2;
    margin: 10px 0 0;
}
.roundCont.accordionController .r_header {
    background: url("../img/bg_accCont_n.gif") repeat-x scroll left top transparent;
}
.roundCont.accordionController .contentContainer {
    background: url("../img/bg_accCont_w.gif") repeat-y scroll left top transparent;
}
.roundCont.accordionController .contentContainer .r_content {
    background: url("../img/bg_accCont_e.gif") repeat-y scroll right top transparent;
    padding: 0;
    width: 100%;
}
.roundCont.accordionController .contentContainer .r_content a, .roundCont.accordionController .contentContainer .r_content h2, .roundCont.accordionController .contentContainer .r_content h3 {
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 0 15px 9px;
    width: 674px;
}
.roundCont.accordionController .contentContainer .r_content a.coll {
    background: url("../img/accordion_trigger_u.gif") no-repeat scroll 654px -15px transparent;
}
.roundCont.accordionController .contentContainer .r_content a.exp {
    background: url("../img/accordion_trigger_d.gif") no-repeat scroll 654px -15px transparent;
}
.roundCont.innerHeader {
    background-color: #EEEFF1;
    border-bottom: 1px solid #D0D7DD;
}
.roundCont.innerHeader {
    display: inline;
    float: left;
    width: 674px;
}
.roundCont.innerHeader .r_header, .roundCont.innerHeader .contentContainer {
    display: inline;
    float: left;
    width: 100%;
}
.roundCont.innerHeader .r_header {
    background: url("../img/bg_innerHeader_n.gif") repeat-x scroll left top transparent;
}
.roundCont.innerHeader .contentContainer {
    background: url("../img/bg_innerHeader_w.gif") repeat-y scroll left top transparent;
}
.roundCont.innerHeader .contentContainer .r_content {
    background: url("../img/bg_innerHeader_e.gif") repeat-y scroll right top transparent;
    display: inline;
    float: left;
    margin: 0;
    padding: 0 15px 5px;
    width: 644px;
}
.roundCont.innerHeader .contentContainer .r_content strong {
    clear: left;
    color: #094FA3;
    display: block;
    float: left;
    margin-top: -3px;
}
div.lined {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E2E2E2;
    border-top: 1px solid #E2E2E2;
    display: inline;
    float: left;
    margin: 15px 0 0;
    padding: 11px 0;
    width: 704px;
}
div.contentRiep div.lined {
    width: 674px;
}
label.check input {
    display: inline;
    float: left;
    height: 13px;
    margin: 0 10px 0 0;
    width: 13px;
}
label.styledCheck {
    background: url("../img/checkOff_17x17.gif") no-repeat scroll left top transparent;
    padding: 1px 0 2px 25px;
    width: 95%;
}
label.styledCheck.labChecked {
    background: url("../img/checkOn_17x17.gif") no-repeat scroll left top transparent;
}
label.styledCheck.labDisabled {
    background: url("../img/checkDisabled_17x17.gif") no-repeat scroll left top transparent;
}
label.styledCheck input {
    display: none;
}
.riepForm label.styledCheck span {
    width: 46.7%;
}
.riepForm label.check span {
    width: 44.5%;
}
.riepForm label.check {
    display: inline;
    float: left;
    width: 100%;
}
.btn_collExp {
    clear: both;
    color: #FFFFFF;
    display: block;
    float: right !important;
    height: 23px;
    margin: 0 3px 0 0;
    text-indent: -999em;
    width: 119px;
}
.txtOnly .btn_collExp {
    color: #F49239 !important;
    font-size: 1em !important;
    height: auto;
    padding-right: 15px;
    text-indent: 0 !important;
    width: auto;
}
.txtOnly .expAll {
    background: url("../img/downArrowOrange.gif") no-repeat scroll 97% center transparent !important;
}
.txtOnly .collAll {
    background: url("../img/upArrowOrange.gif") no-repeat scroll 97% center transparent !important;
}
.headBtnCont .btn_collExp {
    margin-right: 6px;
    margin-top: 5px;
}
.roundCont.lineBlue .r_header {
    background: url("../img/dot_blue.gif") repeat-x scroll left top transparent;
}
.roundCont.lineBlue .contentContainer {
    background: url("../img/dot_blue.gif") repeat-y scroll left top transparent;
}
.roundCont.lineBlue .contentContainer .r_content {
    background: url("../img/dot_blue.gif") repeat-y scroll right top transparent;
    display: inline;
    float: left;
    margin: 0;
    padding: 10px;
    width: 684px;
}
.roundCont.lineBlue .r_footer {
    background: url("../img/dot_blue.gif") repeat-x scroll left bottom transparent;
    padding: 0;
}
.tabDataOutCont {
    background: url("../img/bg_tabData_leftSh.gif") no-repeat scroll left top transparent;
    clear: left;
    display: inline;
    float: left;
    width: 674px;
}
.tabDataOutCont.last {
    border-bottom: 1px solid #E2E2E2;
}
.tabDataOutCont .leftSh {
    clear: left;
    color: #094FA3;
    display: inline;
    float: left;
    padding: 5px 10px;
    width: 138px;
}
.tabDataOutCont .rightBlock {
    border-left: 1px solid #E2E2E2;
    clear: none;
    display: inline;
    float: left;
    width: 500px;
}
.tabDataOutCont .rightBlock .row {
    background: url("../img/bg_tabData_lightLine.gif") no-repeat scroll center bottom transparent;
    clear: left;
    display: inline;
    float: left;
    width: 500px;
}
.tabDataOutCont .rightBlock .row.monoCol {
    padding: 5px 10px;
    width: 490px;
}
.tabDataOutCont .rightBlock .row .firstCol {
    clear: left;
    display: inline;
    float: left;
    padding: 5px 0 5px 10px;
    width: 200px;
}
.tabDataOutCont .rightBlock .row .secondCol {
    clear: none;
    display: inline;
    float: left;
    padding: 5px 10px;
    width: 270px;
}
.tabDataSeparator {
    background: url("../img/bg_tabData_darkLine.gif") no-repeat scroll 2px 0 transparent;
    clear: both;
    float: left;
    font-size: 0;
    height: 1px;
    width: 674px;
}
.innerTableCont {
    margin: 0;
    padding-top: 0 !important;
}
.innerTableCont table {
    border-collapse: collapse;
    border-color: #E2E2E2;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    margin: 0;
    width: 674px;
}
.innerTableCont table .borderRight {
    border-right: 1px solid #AEB5BC;
}
.innerTableCont table th {
    background: url("../img/bg_headerTabellaPreventivoAuto_1x52.jpg") repeat-x scroll left top transparent;
    color: #094FA3;
    font-size: 1em;
    height: 40px !important;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
.innerTableCont table th .neutral, .innerTableCont table th .floatLeft {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 13px 5px 9px 10px;
    width: auto;
}
.innerTableCont table th.lastColumn {
    background: url("../img/bg_contentTopLastColumn_1_50.gif") repeat-x scroll 0 0 #F6F8FA;
}
.innerTableCont table td {
    color: #5D6C79;
    font-size: 1em;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
.innerTableCont table td div {
    border-top: 1px solid #FFFFFF;
    width: 100%;
}
.innerTableCont table td .neutral, .innerTableCont table td .floatLeft {
    background: none repeat scroll 0 0 transparent;
    width: auto !important;
}
.innerTableCont table td div span {
    display: inline;
    float: left;
    padding: 0 10px 10px;
}
.innerTableCont table td div span span {
    display: inline;
    float: left;
    padding: 0 !important;
}
.innerTableCont table td div.simpleText {
    border-top: medium none;
    padding: 8px 0 0;
}
.innerTableCont table td div span strong.lastColumn {
    background-color: #F6F8FA;
    color: #094FA3;
    font-size: 1.083em;
}
.innerTableCont table td.lastColumn {
    background-color: #F6F8FA;
}
.innerTableCont table td.lastColumn div {
    border-color: #F6F8FA;
}
.innerTableCont table td.lastColumn div span {
    color: #094FA3;
}
.innerTableCont table tr.odd {
    background-color: #F1F3F6;
}
.innerTableCont table tr.odd td.lastColumn {
    background-color: #E8ECF1;
}
.innerTableCont table tr.lastRow.odd td {
    border-bottom: 1px solid #F1F3F6;
}
.innerTableCont table tr.lastRow.odd td.lastColumn {
    border-bottom: 1px solid #E8ECF1;
}
.innerTableCont table tr.sep td {
    border-bottom: 1px solid #E2E2E2;
    font-size: 0;
    height: 3px;
    padding: 0;
}
.innerTableCont table tr.reportRow td {
    color: #094FA3;
    padding: 5px 10px;
}
.innerTableCont table tr.reportRow td.desc {
    background: url("../img/bg_reportRow.gif") no-repeat scroll 150px bottom transparent;
    text-align: right;
}
.innerTableCont table tr.reportRow td.lastColumn {
    background: url("../img/bg_reportRow.gif") no-repeat scroll right bottom #F6F8FA;
}
.innerTableCont table tr.reportRow.lastRow td {
    background-image: none !important;
}
.text_11 {
    font-size: 0.917em;
}
.accordionContent {
    margin: 0 !important;
}
a.btn_aggiungiOra_a_m {
    background: url("../img/btn_aggiungiOra_a_m.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 0;
    height: 23px;
    margin: 3px 0 0;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    text-indent: -2000px;
    width: 113px;
}
a.btn_voucher_a_m {
    background: url("../img/btn_voucher_a_m.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 46.5px;
    margin: 15px 5px 0 0;
    overflow: hidden;
    text-indent: -999em;
    width: 190px;
}
a.btn_voucher_a_m:hover {
    background-position: 0 bottom;
}
a.btn_aggiungiOra_a_m:hover {
    background-position: left bottom;
}
table.noHeader {
    border-top: medium none;
    margin-top: 2px;
}
table.noHeader tr td.descCol {
    width: 460px !important;
}
table.noHeader tr td.descCol div span {
    float: left;
    padding: 0 0 10px 10px;
}
table.noHeader tr td.descCol div span span {
    float: left;
    width: 420px !important;
}
table.noHeader tr td.descCol div span a.help {
    margin-top: 5px;
}
table.noHeader tr td.priceCol {
    border-right: 3px solid #FFFFFF;
    width: 68px;
}
table.noHeader tr.odd td.priceCol {
    border-right: 3px solid #F1F3F6;
}
table.noHeader tr td.priceCol div.simpleText span {
    padding-top: 8px;
}
table.noHeader td.btnCol {
    width: 133px !important;
}
.field_header.gray {
    background: url("../img/fieldHeader_gray_top.gif") no-repeat scroll left top #F0F3F5;
    clear: left;
    display: inline;
    float: left;
    margin: 15px 0 0;
    padding: 0;
    width: 670px;
}
.field_header.gray h2 {
    background: url("../img/fieldHeader_gray_bottom.gif") no-repeat scroll left bottom transparent !important;
    color: #5D6C79 !important;
    display: inline;
    float: left;
    font-size: 0.916em;
    font-weight: bold;
    line-height: 14px;
    padding: 4px 10px 4px 5px !important;
    text-transform: uppercase;
    width: 655px !important;
}
.field_header.gray h2 img {
    margin: 0 10px 0 0;
}
.field_header.gray a.help {
    background-image: url("../img/help_header.jpg") !important;
}
.field_header.gray h2 span {
    display: block;
    float: left;
    margin-top: 1px;
    text-transform: none;
    width: 625px;
}
ul.whiteCircle.bulletTop li {
    background-position: left 4px;
    padding-bottom: 10px;
}
.sepLight {
    background: url("../img/bg_lightSep.gif") no-repeat scroll center top transparent;
    clear: both;
    float: left;
    font-size: 0;
    height: 2px;
    width: 698px;
}
.usrLinks {
    clear: left;
    display: inline;
    float: left;
    line-height: 18px;
    margin-top: 15px;
    width: 100%;
}
.usrLinks a {
    float: none;
    text-decoration: underline !important;
}
.topPage {
    position: absolute;
    right: 0;
    top: 15px;
}
.topPage a {
    float: right;
}
.content .shBox {
    float: left;
    margin-right: 5px;
    width: 231px;
}
.content .rightSh {
    display: inline;
    float: left;
    margin: 15px 0 0;
    width: 100%;
}
.content .shCont {
    height: auto !important;
    min-height: 178px;
}
.backOrange {
    background: url("../img/backArrowOrange.gif") no-repeat scroll left center transparent;
    color: #FF9900 !important;
    display: block;
    float: left !important;
    font-size: 1em !important;
    margin-top: 5px;
    padding: 0 0 0 10px;
    text-indent: 0 !important;
}
.goOrange {
    background: url("../img/goArrowOrange.gif") no-repeat scroll right 0.4em transparent;
    color: #E79431 !important;
    display: block;
    float: left !important;
    font-size: 1em !important;
    margin-top: 5px;
    padding: 0 10px 0 0;
    text-indent: 0 !important;
}
input.goOrange {
    background-position: right 0.5em !important;
    border: medium none !important;
    cursor: pointer;
    display: block !important;
    float: left !important;
    font-size: 1.083em !important;
    margin: 0 !important;
    padding: 0 10px !important;
}
.content.doubleSh {
    padding-left: 12px !important;
    padding-right: 12px !important;
    width: 508px !important;
}
.content.doubleSh .promoBox {
    margin-top: 5px;
    width: 508px;
}
.content.doubleSh .promoBox .controlBox {
    left: 410px;
    top: 16px;
}
.content.doubleSh .promoBox .promoWrapper {
    width: 467px;
}
.content.doubleSh .promoBox .promoWrapper .promoInner {
    width: 1464px;
}
.content.doubleSh .promoBox .promoWrapper .promoInner .promoBlock {
    width: 467px;
}
.content.doubleSh .promoBox .promoWrapper .promoInner .promoBlock p {
    width: 340px;
}
.promoBoxStatic {
    clear: left;
    float: left;
    height: auto !important;
    margin: -5px 0 0;
    width: 508px;
}
.promoBoxStatic .controlBox {
    display: none;
}
.promoBoxStatic .trigger {
    display: none;
}
.promoBoxStatic .promoWrapper {
    border: medium none;
    clear: left;
    float: left;
    height: auto !important;
    margin: 0;
    overflow: visible;
    width: 467px;
}
.promoBoxStatic .promoWrapper .promoInner {
    clear: left;
    float: left;
    height: auto !important;
    overflow: visible;
    width: 467px;
}
.promoBoxStatic .promoWrapper .promoInner .promoBlock {
    clear: left;
    float: left;
    margin: 15px 0 0 10px;
    width: 467px;
}
.promoBoxStatic .promoWrapper .promoInner .promoBlock p {
    clear: left;
    float: left;
    width: 340px;
}
.content.doubleSh .innerText {
    clear: left;
    display: inline;
    float: left;
    padding: 5px 12px;
    width: 484px;
}
.content.doubleSh h1.page_title, .content.doubleSh h2.page_title {
    clear: left;
    display: inline;
    float: left;
    font-size: 1.333em;
    margin-top: 30px;
    padding: 0 12px 5px;
    width: 484px;
}
dl.tabs {
    background: url("../img/bg_tabContent.jpg") no-repeat scroll left bottom transparent;
    clear: left;
    display: inline;
    float: left;
    height: 180px;
    margin: 20px 0 0;
    position: relative;
    width: 508px;
}
dl.tabs dt {
    height: auto !important;
    min-height: 50px;
    position: absolute;
    top: 0;
    z-index: 2;
}
dl.tabs dt a {
    color: #5D6C79;
    display: block;
    font-weight: bold;
    height: auto !important;
    min-height: 30px;
    padding: 15px 10px 4px;
    text-align: center;
    width: 130px;
}
dl.tabs dt a.current, dl.tabs dt a.current:hover {
    cursor: default;
}
dl.tabs dt a, dl.tabs dt a:active, dl.tabs dt a:visited, dl.tabs dt a:hover {
    background: url("../img/bg_tab_02_all.jpg") no-repeat scroll left bottom transparent;
    color: #5D6C79;
}
dl.tabs dt a.current, dl.tabs dt a.current:active, dl.tabs dt a.current:visited, dl.tabs dt a.current:hover {
    background: url("../img/bg_tab_02_all.jpg") no-repeat scroll left top transparent;
    color: #5D6C79;
}
dl.tabs dt.firstTab a, dl.tabs dt.firstTab a:active, dl.tabs dt.firstTab a:visited, dl.tabs dt.firstTab a:hover {
    background: url("../img/bg_tab_01_all.jpg") no-repeat scroll left bottom transparent;
    color: #5D6C79;
}
dl.tabs dt.firstTab a.current, dl.tabs dt.firstTab a.current:active, dl.tabs dt.firstTab a.current:visited, dl.tabs dt.firstTab a.current:hover {
    background: url("../img/bg_tab_01_all.jpg") no-repeat scroll left top transparent;
    color: #5D6C79;
}
dl.tabs dd {
    display: none;
    height: 110px;
    padding: 10px;
    position: absolute;
    top: 50px;
    width: 487px;
    z-index: 1;
}
dl.tabs dd.current {
    display: inline;
}
dl.noJS {
    clear: left;
    display: inline;
    float: left;
    height: auto;
    margin: 20px 0 0;
    width: 508px;
}
dl.noJS dt a {
    color: #5D6C79;
    cursor: default;
    display: block;
    font-weight: bold;
    padding: 10px 0 5px 5px;
    text-transform: uppercase;
    width: 130px;
}
dl.noJS dt a.current, dl.noJS dt a.current:hover {
    cursor: default;
}
dl.noJS dt a, dl.noJS dt a:active, dl.noJS dt a:visited, dl.noJS dt a:hover {
    color: #5D6C79;
}
dl.noJS dt a.current, dl.noJS dt a.current:active, dl.noJS dt a.current:visited, dl.noJS dt a.current:hover {
    color: #5D6C79;
}
dl.noJS dt.firstTab a, dl.noJS dt.firstTab a:active, dl.noJS dt.firstTab a:visited, dl.noJS dt.firstTab a:hover {
    color: #5D6C79;
}
dl.noJS dt.firstTab a.current, dl.noJS dt.firstTab a.current:active, dl.noJS dt.firstTab a.current:visited, dl.noJS dt.firstTab a.current:hover {
    color: #5D6C79;
}
dl.noJS dd {
    height: 110px;
    padding: 10px;
    width: 487px;
}
dl.noJS dd.current {
    display: block;
}
.tabCont, .tabCont .tabHeadCont, .tabCont .tabHeadCont ul, .tabCont .tabBodyCont, .tabCont .tabFooter {
    clear: left;
    display: inline;
    float: left;
    width: 508px !important;
}
.tabCont .tabHeadCont ul {
    background: url("../img/bg_tabHeadCont_se.gif") no-repeat scroll right bottom transparent;
}
.tabCont .tabHeadCont {
    background: url("../img/bg_tabHeadCont.gif") repeat-x scroll left bottom transparent;
}
.tabCont {
    margin-top: 20px;
}
.tabCont .tabBodyCont {
    background: url("../img/bg_tabCont_left.gif") repeat-y scroll left top #DDE7F0;
}
.tabCont .tabBodyCont .innerTabCont {
    display: none;
}
.tabCont .tabBodyCont .innerTabCont.showTab {
    background: url("../img/bg_tabCont_right.gif") repeat-y scroll right top transparent;
    clear: left;
    display: inline;
    float: left;
    padding: 6px;
    width: 496px;
}
.tabCont .tabBodyCont .innerTabCont .ghostTitle {
    display: none;
}
.tabCont .tabFooter {
    background: url("../img/bg_tabCont_bottom.gif") repeat-x scroll left bottom transparent;
}
.tabCont .tabHeadCont ul li {
    clear: none;
    display: inline;
    text-align: center;
}
.tabCont .tabHeadCont ul li a {
    background-image: url("../img/bg_tab_cn.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    clear: none;
    display: inline;
    float: left;
    height: 49px;
    overflow: hidden;
    padding: 0;
}
.tabCont.noJS .tabHeadCont, .tabCont.noJS .tabFooter {
    display: none;
}
.tabCont.noJS .tabBodyCont .innerTabCont {
    clear: left;
    display: inline;
    float: left;
    padding: 6px;
    width: 496px;
}
.tabCont.noJS, .tabCont.noJS .tabBodyCont, .tabCont.noJS .tabBodyCont .innerTabCont {
    background: none repeat scroll 0 0 transparent;
}
.tabCont.noJS .tabBodyCont .innerTabCont .ghostTitle {
    display: block;
    font-size: 1.167em;
    padding: 0 0 5px;
}
.tabCont .tabHeadCont ul li a.currentTab, .tabCont .tabHeadCont ul li a.currentTab:hover * {
    background-position: left top;
    color: #5D6C79;
    cursor: default;
}
.tabCont .tabHeadCont ul li a:hover {
    color: #5D6C79;
}
.tabCont .tabHeadCont ul li a ins {
    clear: none;
    display: inline;
    float: left;
    font-size: 0;
    height: 49px;
    width: 8px;
}
.tabCont .tabHeadCont ul li a ins.left {
    background-image: url("../img/bg_tab_sx.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
}
.tabCont .tabHeadCont ul li a.currentTab ins.left {
    background-position: left top;
}
.tabCont .tabHeadCont ul li a ins.first_t {
    background-image: url("../img/bg_tab_sx_first.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 5px;
}
.tabCont .tabHeadCont ul li a.currentTab ins.first_t {
    background-position: left top;
}
.tabCont .tabHeadCont ul li a ins.right {
    background-image: url("../img/bg_tab_dx.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
}
.tabCont .tabHeadCont ul li a.currentTab ins.right {
    background-position: right top;
}
.tabCont .tabHeadCont ul li a ins.last_t {
    background-image: url("../img/bg_tab_dx_last.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    width: 5px;
}
.tabCont .tabHeadCont ul li a.currentTab ins.last_t {
    background-position: right top;
}
.tabCont .tabHeadCont ul li a strong {
    clear: none;
    display: inline;
    float: left;
    margin: 5px 2px;
    text-align: center;
}
.rsh {
    clear: left;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
.rsh, .rsh .tabCont, .rsh .tabCont .tabHeadCont, .rsh .tabCont .tabHeadCont ul, .rsh .tabCont .tabBodyCont, .rsh .tabCont .tabBodyCont .tabFooter {
    width: 695px !important;
}
.rsh .tabCont .tabBodyCont .innerTabCont.showTab, .rsh .tabCont .roundContGrayBgGray {
    width: 683px !important;
}
.rsh .rcgbg_content {
    padding: 10px;
    width: 663px !important;
}
.lsh, .lsh .tabCont, .lsh .tabCont .tabHeadCont, .lsh .tabCont .tabHeadCont ul, .lsh .tabCont .tabBodyCont, .lsh .tabCont .tabBodyCont .tabFooter {
    width: 708px !important;
}
.lsh .tabCont .tabBodyCont .innerTabCont.showTab, .lsh .tabCont .roundContGrayBgGray {
    width: 696px !important;
}
.lsh .tabCont .tabBodyCont .rcgbg_content {
    padding: 10px;
    width: 676px !important;
}
.lsh .tabCont .rcgbg_content .roundCont.lineGrey {
    width: 675px !important;
}
.lsh .tabCont .tabBodyCont .rcgbg_content .roundCont.lineGrey .r_content {
    width: 655px !important;
}
.content.doubleSh .accordionController {
    background: url("../img/bg_accordion_simple.gif") repeat-x scroll left top transparent;
    border-bottom: 1px solid #E2E2E2;
    clear: left;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
.content.doubleSh .accordionController.first {
    border-top: 1px solid #E2E2E2;
}
.content.doubleSh .accordionController h2, .content.doubleSh .accordionController h3 {
    display: inline;
    float: left;
    font-size: 1em;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.content.doubleSh .accordionController a {
    clear: left;
    color: #5D6C79;
    display: inline;
    float: left;
    font-weight: bold;
    height: auto !important;
    margin: 0;
    min-height: 21px;
    padding: 12px 35px 8px 15px;
    vertical-align: middle;
    width: 458px;
}
.content.doubleSh .accordionController a:hover {
    color: #5D6C79;
}
.content.doubleSh .accordionController a.coll {
    background: url("../img/accordion_trigger_u.gif") no-repeat scroll 460px -2px #F4F6F8;
}
.content.doubleSh .accordionController a.exp {
    background: url("../img/accordion_trigger_d.gif") no-repeat scroll 460px -2px #F4F6F8;
}
.content.doubleSh .accordionContent {
    border-bottom: 1px solid #E2E2E2;
    clear: left;
    display: inline;
    float: left;
    margin: 0;
    padding: 10px 0;
    width: 508px;
}
.content.doubleSh .accordionContent p {
    clear: left;
    display: inline;
    float: left;
    margin: 0;
    padding: 10px 15px;
    width: 478px;
}
.content.doubleSh .accordionContent a.seeAll {
    clear: left;
    display: block;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0 15px 10px;
    text-align: right;
    width: 478px;
}
.bannerTop {
    left: 235px;
    position: absolute;
    top: 11px;
}
div.bannerTop {
    left: 235px;
    position: absolute;
    top: 11px;
}
.roundContGrayBgGray {
    background: url("../img/rcgbg_w.gif") repeat-y scroll left top #FFFFFF;
    display: inline;
    float: left;
}
.roundContGrayBgGray .rcgbg_header {
    background: url("../img/rcgbg_n.gif") repeat-x scroll left top transparent;
    clear: left;
    display: inline;
    float: left;
    width: 100%;
}
.roundContGrayBgGray .rcgbg_content {
    background: url("../img/rcgbg_e.gif") repeat-y scroll right top transparent;
    clear: left;
    display: inline;
    float: left;
    width: 100%;
}
.roundContGrayBgGray .rcgbg_footer {
    background: url("../img/rcgbg_s.gif") repeat-x scroll left bottom transparent;
    clear: left;
    display: inline;
    float: left;
    width: 100%;
}
.orangeBold {
    background: url("../img/goArrowOrange.gif") no-repeat scroll 98% 0.4em transparent;
    color: #EB9B3D !important;
    font-weight: bold;
    padding-right: 12px;
}
.roundContGrayBgGray2 {
    background: url("../img/dot_grey.gif") repeat-y scroll left top #FFFFFF;
    display: inline;
    float: left;
}
.roundContGrayBgGray2 .rcgbg_header {
    background: url("../img/dot_grey.gif") repeat-x scroll left top transparent;
    clear: left;
    display: inline;
    float: left;
    width: 100%;
}
.roundContGrayBgGray2 .rcgbg_content {
    background: url("../img/dot_grey.gif") repeat-y scroll right top transparent;
    clear: left;
    display: inline;
    float: left;
    width: 100%;
}
.roundContGrayBgGray2 .rcgbg_footer {
    background: url("../img/dot_grey.gif") repeat-x scroll left bottom transparent;
    clear: left;
    display: inline;
    float: left;
    width: 100%;
}
.roundContGrayBgGray2.alert {
    background-color: #D7E6F0;
}
a.orangeDL {
    background: url("../img/orangeDL.gif") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 25px;
    overflow: hidden;
    text-indent: -999em;
    width: 27px;
}
a.btn_bloccaPrezzo_a_l, a.btn_bloccaPrezzo_a_l_disabled {
    background: url("../img/btn_bloccaPrezzo_a_l.gif") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    font-size: 0;
    height: 31px;
    overflow: hidden;
    text-indent: -999px;
    width: 172px;
}
a.btn_bloccaPrezzo_a_l_disabled {
    background: url("../img/btn_bloccaPrezzo_a_l_disabled.gif") no-repeat scroll left top transparent;
    cursor: default;
}
a.btn_bloccaPrezzo_a_l:hover {
    background-position: left bottom;
}
.content.wide .wideAccordion .accordionController {
    background: url("../img/bg_accordion_simple.gif") repeat-x scroll left top transparent;
    border-bottom: 1px solid #E2E2E2;
    clear: left;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
.content.wide .wideAccordion .accordionController.first {
    border-top: 1px solid #E2E2E2;
}
.content.wide .wideAccordion .accordionController a {
    clear: left;
    color: #5D6C79;
    display: inline;
    float: left;
    font-weight: bold;
    height: auto !important;
    margin: 0;
    min-height: 21px;
    padding: 12px 35px 8px 15px;
    vertical-align: middle;
    width: 658px;
}
.content.wide .wideAccordion .accordionController a:hover {
    color: #5D6C79;
}
.content.wide .wideAccordion .accordionController a.coll {
    background: url("../img/accordion_trigger_u.gif") no-repeat scroll 660px -2px #F4F6F8;
}
.content.wide .wideAccordion .accordionController a.exp {
    background: url("../img/accordion_trigger_d.gif") no-repeat scroll 660px -2px #F4F6F8;
}
.content.wide .wideAccordion .accordionContent {
    border-bottom: 1px solid #E2E2E2;
    clear: left;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 708px;
}
.content.wide .wideAccordion .accordionContent p {
    clear: left;
    display: inline;
    float: left;
    margin: 0;
    padding: 10px 15px;
    width: 678px;
}
.content.wide .wideAccordion .accordionContent a.seeAll {
    clear: left;
    display: block;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0 15px 10px;
    text-align: right;
    width: 678px;
}
ul.bulletList {
    clear: left;
    float: left;
    list-style: none outside none;
    padding: 2px 0;
    width: 100%;
}
ul.bulletList li {
    background: url("../img/arrowDarkBlue_right.gif") no-repeat scroll 0 9px transparent;
    padding: 4px 0 4px 15px;
    width: 100%;
}
input.invia {
    background: url("../img/btn_invia.jpg") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
    height: 25px;
    line-height: 999em;
    text-indent: -999em;
    width: 68px;
}
input.btn_invia_i_m {
    background: url("../img/btn_invia_i_m.gif") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
    height: 23px;
    line-height: 999em;
    margin-top: 2px;
    text-indent: -999em;
    width: 56px;
}
input.btn_esci_i_m {
    background: url("../img/btn_esci_a_m.gif") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
    height: 23px;
    line-height: 999em;
    margin-top: 2px;
    text-indent: -999em;
    width: 56px;
}
input.btn_invia_i_m.active {
    background-position: left bottom;
}
input.btn_invia_i_l {
    background: url("../img/btn_invia_i_l.gif") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
    height: 31px;
    line-height: 999em;
    text-indent: -999em;
    width: 75px;
}
input.invia_big {
    background: url("../img/btn_invia.gif") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
    height: 29px;
    line-height: 999em;
    text-indent: -999em;
    width: 73px;
}
input.active, input.invia_big:hover {
    background-position: 0 bottom;
}
.smallFS {
    color: #999999 !important;
    font-size: 0.8em;
}
strong.crossError {
    background: url("../img/cross_error.gif") no-repeat scroll 20px 8px transparent;
    display: none;
    float: left;
    margin: -1px 0 0;
    padding: 0 0 0 45px;
    position: absolute;
    top: 0;
    width: 200px;
}
strong.crossError.ok {
    background: url("../img/vdone.gif") no-repeat scroll 12px 7px transparent !important;
}
.wideContainer {
    display: inline;
    float: left;
}
.wideContainer p {
    color: #5D6C79;
    margin: 0;
    padding: 5px 0;
}
.credito {
    display: inline;
    float: left;
    margin-bottom: 15px;
    width: 475px;
}
.credito .info {
    display: inline;
    float: left;
    padding: 0 0 0 20px;
    width: 310px;
}
.credito .info strong {
    color: #5D6C79;
    float: left;
    margin: 2px 0 8px;
    width: 100%;
}
.credito .info p {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.search_form {
    display: inline;
    float: left;
    padding: 0 0 20px 10px;
}
.search_form form input.text {
    background: none repeat scroll 0 50% #FFFFFF !important;
    border-color: #B9BABC;
    display: inline;
    float: left;
    margin: 7px 0 0;
    width: 126px;
}
.search_form form input.submit {
    background: url("../img/goArrowOrange.gif") no-repeat scroll right 0.5em transparent !important;
    border: medium none;
    color: #F29F3C !important;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0.917em;
    line-height: 1em !important;
    margin-top: 7px;
    text-indent: 0 !important;
    width: 46px;
}
strong.roundTipSmall {
    background: url("../img/bg_roundedTipSmall_sx.gif") no-repeat scroll left center transparent;
    display: inline;
    float: left;
    margin: 0 5px;
    padding: 0 0 0 7px;
}
strong.roundTipSmall em {
    background: url("../img/bg_roundedTipSmall_dx.gif") no-repeat scroll right center transparent;
    display: inline;
    float: left;
    font-style: normal;
    padding: 0 7px 0 0;
}
a.btn_tornaInizioPreventivo_a_m {
    background: url("../img/btn_tornaInizioPreventivo_a_m.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0;
    height: 23px;
    text-indent: -999em;
    width: 214px;
}
a.btn_tornaInizioPreventivo_a_m:hover {
    background-position: left bottom;
}
a.btn_esci_a_m {
    background: url("../img/btn_esci_a_m.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0;
    height: 23px;
    text-indent: -999em;
    width: 49px;
}
a.btn_esci_a_m2 {
    background: url("../img/btn_esci_a_m2.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0;
    height: 23px;
    text-indent: -999em;
    width: 49px;
}
a.btn_esci_a_m2:hover {
    background-position: left bottom;
}
a.btn_esci_a_m:hover {
    background-position: left bottom;
}
a.btn_continua_a_m {
    background: url("../img/btn_continua_a_m.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0;
    height: 23px;
    text-indent: -9999em;
    width: 89px;
}
a.btn_continua_a_m:hover {
    background-position: left bottom;
}
a.btn_salva_a_l {
    background: url("../img/btn_salva_a_l.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 0;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 170px;
}
a.btn_salva_a_l:hover {
    background-position: left -31px;
}
a.btn_salva_a_l_disabled {
    background: url("../img/btn_salva_a_l_disabled.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: default;
    display: inline;
    float: right;
    font-size: 0;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 170px;
}
a.btn_acquista_a_l {
    background: url("../img/btn_acquista_a_l.gif") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 0;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 170px;
}
a.btn_acquista_a_l.active, a.btn_acquista_a_l:hover {
    background-position: left -31px;
}
a.btn_acquista_a_l_disabled {
    background: url("../img/btn_acquista_a_l_disabled.gif") no-repeat scroll left top #CC9900;
    border: medium none;
    cursor: default;
    display: inline;
    float: right;
    font-size: 0;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 170px;
}
a.btn_inviaCV_a_m {
    background-color: transparent;
    background-image: url("../img/btn_inviaCV_a_m.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0;
    height: 23px;
    text-indent: -9999em;
    width: 111px;
}
a.btn_consultaPosizioniAperte_a_m {
    background-color: transparent;
    background-image: url("../img/btn_consultaPosizioniAperte.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0;
    height: 23px;
    text-indent: -9999em;
    width: 196px;
}
a.btn_aggiornaCV_a_m {
    background-color: transparent;
    background-image: url("../img/btn_aggiornaCV_a_m.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0;
    height: 23px;
    text-indent: -9999em;
    width: 138px;
}
a.btn_inviaCV_a_m:hover, a.btn_consultaPosizioniAperte_a_m:hover, a.btn_aggiornaCV_a_m:hover {
    background-position: left bottom;
}
a.paypal {
    background: url("../img/paypal_p.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: inline;
    float: left;
    height: 16px;
    margin-right: 10px;
    padding: 2px 0 0 25px;
    text-decoration: underline;
}
.euro {
    background: url("../img/bg_euro20x20.gif") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    font-weight: bold;
    height: 20px;
    margin: 0 5px;
    padding: 3px 0 0 25px !important;
}
a.btn_modifica_a_l_moo {
    background-image: url("../img/btn_modifica_a_l_moo.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 95px;
}
a.btn_modifica_a_l_moo:hover {
    background-position: left bottom;
}
a.btn_non_accetto_a_l_moo {
    background-image: url("../img/btn_non_accetto.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 116px;
}
a.btn_non_accetto_a_l_moo:hover {
    background-position: left -31px;
}
a.btn_accetto_a_l_moo {
    background-image: url("../img/btn_accetto.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 78px;
}
a.btn_accetto_a_l_moo:hover {
    background-position: left -31px;
}
a.btn_ricalcola_salva_a_l_moo {
    background-image: url("../img/btn_ricalcolaSalvaOfferta_a_l.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 243px;
}
a.btn_ricalcola_salva_a_l_moo:hover {
    background-position: left bottom;
}
a.btn_prosegui_a_l_moo {
    background-image: url("../img/btn_prosegui_a_l_moo.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 0;
    height: 31px;
    overflow: hidden;
    text-indent: -999em;
    width: 95px;
}
a.btn_prosegui_a_l_moo:hover {
    background-position: left bottom;
}
a.btn_prn {
    background: url("../img/btn_stampa.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 0;
    height: 25px;
    line-height: 999em;
    overflow: hidden;
    text-indent: -999em;
    width: 81px;
}
a.btn_prn:hover {
    background-position: left bottom;
}
.help_content div.popupContent {
    color: #5D6C79;
    display: inline;
    float: left;
    font-size: 11px;
    height: 174px;
    margin: 10px 0 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px 20px 15px;
    width: 550px;
}
h2.lavoraConNoi {
    color: #324556;
    float: left;
    font-size: 1.5em;
    font-weight: normal;
    margin-left: 10px;
    margin-top: 30px;
}
ul.wideList {
    margin-top: 10px !important;
    width: 98%;
}
ul.wideList li {
    width: 100%;
}
ul.wideList li a {
    clear: none;
    display: inline;
    float: none;
    font-weight: bold;
    text-decoration: underline !important;
}
.innerText a {
    font-weight: bold;
    text-decoration: none;
}
.contenutiSpalla {
    padding: 0 0 0 4px;
}
.contenutiSpalla ul {
    clear: left;
    display: inline;
    float: left;
    margin: 6px 0 0 6px;
    width: 215px;
}
.contenutiSpalla ul li {
    background: url("../img/arrowDarkBlue_right.gif") no-repeat scroll left 0.3em transparent;
    clear: left;
    display: inline;
    float: left;
    padding: 0 0 6px 12px;
    width: 203px;
}
.contenutiSpalla ul li a {
    display: inline;
    float: left;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
    width: auto;
}
.listeCorpoPagina {
    padding: 0;
}
.listeCorpoPagina p {
    margin: 0 !important;
    padding: 0 !important;
}
.listeCorpoPagina ul {
    clear: left;
    display: inline;
    float: none !important;
    margin: 0;
}
.listeCorpoPagina ul li {
    background: url("../img/arrowDarkBlue_right.gif") no-repeat scroll left 0.3em transparent;
    clear: left;
    padding: 0 0 6px 12px;
}
.listeCorpoPagina ul li a {
    display: inline;
    float: none;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
    width: auto;
}
.dueColonne .listeCorpoPagina a, .treColonne .listeCorpoPagina a {
    font-weight: bold;
    text-decoration: underline;
}
.treColonne .listeCorpoPagina {
    padding: 0 5px 0 10px;
}
.dueColonne .listeCorpoPagina ul {
    margin-top: 0.5em;
    width: 500px;
}
.dueColonne .listeCorpoPagina p {
    padding-bottom: 0.5em !important;
}
.treColonne .listeCorpoPagina ul {
    width: 470px;
}
.treColonne .listeCorpoPagina ul li {
    width: 458px;
}
.treColonne .listeCorpoPagina p {
    width: 470px;
}
.treColonne .tabBodyCont .listeCorpoPagina ul {
    margin-left: 0;
    width: 430px;
}
.treColonne .tabBodyCont .listeCorpoPagina ul li {
    margin-left: 0;
    width: 418px;
}
.welcomePageDueColonneCorpoPagina {
    margin: 12px;
    width: 350px;
}
.welcomePageDueColonneCorpoPagina ul {
    clear: left;
    display: inline;
    float: left;
    margin: 10px 0 0;
}
.welcomePageDueColonneCorpoPagina ul li {
    background: url("../img/arrowDarkBlue_right.gif") no-repeat scroll left 0.3em transparent;
    clear: left;
    padding: 0 0 6px 12px;
}
.wpConvenzioniLeftSh {
    padding-left: 10px;
    width: 312px;
}
.wpConvenzioniLeftSh .listeCorpoPagina {
    width: 95%;
}
.wpConvenzioniLeftSh h1, .wpConvenzioniLeftSh h2 {
    padding-left: 0 !important;
}
.alertBoxContainer {
    border-top: 1px solid #E2E2E2;
    margin-top: 15px;
    padding-top: 10px;
    width: 946px;
}
.alertBoxContainer h2 {
    padding: 0 !important;
    width: auto !important;
}
.alertBoxContainer .listeCorpoPagina {
    padding-top: 3px;
    width: 800px;
}
.alertBoxContainer .listeCorpoPagina img {
    margin: 0 10px;
}
.generalWelcomePage a.btn_richiediOra_a_m {
    background: url("../img/btn_richiediOra_a_s.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 19px;
    margin: 5px 0 0 10px;
    overflow: hidden;
    text-indent: -999em;
    width: 94px;
}
.generalWelcomePage a.btn_richiediOra_a_m:hover {
    background-position: left bottom;
}
a.btn_titolare_a_m {
    background-color: transparent;
    background-image: url("../img/btn_titolare_a_m.gif");
    background-position: left top;
    background-repeat: no-repeat;
    clear: none;
    display: inline;
    float: right;
    font-size: 0;
    height: 23px;
    margin: 15px 0 0;
    padding: 0;
    text-indent: -9999px;
    width: 110px;
}
a.btn_nonTitolare_a_m {
    background-color: transparent;
    background-image: url("../img/btn_nonTitolare_a_m.gif");
    background-position: left top;
    background-repeat: no-repeat;
    clear: none;
    display: inline;
    float: right;
    font-size: 0;
    height: 23px;
    margin: 15px 0 0;
    padding: 0;
    text-indent: -9999px;
    width: 150px;
}
a.btn_titolare_a_m:hover, a.btn_nonTitolare_a_m:hover {
    background-position: left bottom;
}
body.dueColonne .accordionController h3 {
    font-size: 1em;
}
body.dueColonne .accordionController h3 a {
    height: auto !important;
    min-height: 21px;
    padding: 12px 35px 8px 15px;
}
body.dueColonne .wideAccordion .page_title {
    font-size: 1.2em;
}
body.dueColonne .content.wide .wideAccordion .accordionContent {
    width: 718px;
}
body.dueColonne .wideAccordion .accordionContent .listeCorpoPagina {
    padding: 10px;
    width: 698px;
}
body.dueColonne .wideAccordion .accordionContent .listeCorpoPagina ul {
    display: block;
    margin: 10px 0;
    width: 99.5%;
}
.help_content div.popupContent ul {
    clear: left;
    display: inline;
    float: none !important;
    margin: 0;
}
.help_content div.popupContent ul li {
    background: url("../img/arrowDarkBlue_right.gif") no-repeat scroll left 0.3em transparent;
    clear: left;
    padding: 0 0 6px 12px;
}
.help_content div.popupContent ul li a {
    display: inline;
    float: none;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
    width: auto;
}
dl.tabs dd a, dl.tabs dd a:link, dl.tabs dd a:visited, dl.tabs dd a:hover {
    float: none;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: auto;
}
dl.tabs dd a strong {
    display: inline;
    margin: 0;
    padding: 0;
    position: inherit;
    width: auto;
}
dl.tabs dd ul {
    clear: left;
    display: inline;
    float: none !important;
    margin: 0;
}
dl.tabs dd ul li {
    background: url("../img/arrowDarkBlue_right.gif") no-repeat scroll left 0.3em transparent;
    clear: left;
    padding: 0 0 6px 12px;
}
dl.tabs dd ul li a {
    display: inline;
    float: none;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
    width: auto;
}
.treColonne .promoBox ul {
    clear: left;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
.treColonne .promoBox ul li {
    background: url("../img/arrowDarkBlue_right.gif") no-repeat scroll left 0.3em transparent;
    clear: left;
    margin: 0 0 0 110px;
    padding: 0 0 6px 12px;
    width: 320px;
}
.treColonne .promoBox a, .treColonne .promoBox ul li a {
    display: inline;
    float: none;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
    width: auto;
}
.defGlossario dl dd ul {
    clear: left;
    display: inline;
    float: left;
    margin: 0 0 10px;
    padding: 0;
}
.defGlossario dl dd ul li {
    background: url("../img/arrowDarkBlue_right.gif") no-repeat scroll left 0.3em transparent;
    clear: left;
    margin: 0;
    padding: 0 0 6px 12px;
    width: 458px;
}
.defGlossario dl dd a, .defGlossario dl dd ul li a {
    display: inline;
    float: none;
    font-weight: bold;
    padding: 0;
    text-decoration: none !important;
    width: auto;
}
#prevInConv {
    display: inline;
    float: left;
    left: 233px;
    position: absolute;
    top: 64px;
    width: 250px;
}
#prevInConv img {
    float: left;
}
#prevInConv div {
    margin: 16px 0 0 -5px;
    width: 200px;
}
.floatL {
    float: left !important;
}
.floatR {
    float: right !important;
}
.hidden {
    visibility: hidden;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
}
.shBox.triple {
    background: url("../img/bg_shBox_triple.gif") no-repeat scroll left top transparent;
    padding-bottom: 0;
    width: 704px;
}
.shBox.triple .shHead {
    width: 702px;
}
.shBox a.contact {
    background-position: 97% 8px;
}
.shBox.triple .shHead a, .shBox.triple .shSubHead a {
    width: 691px;
}
.shBox.triple .shCont {
    height: auto !important;
    min-height: 0;
    padding-bottom: 5px;
    width: 702px;
}
.shBox.triple .shBottom {
    background: url("../img/bg_shBottom_triple.gif") no-repeat scroll left top transparent;
    width: 704px;
}
.headBtnCont a.prnSt:hover {
    background-position: left bottom;
}
.header .menu ul li a.english {
    background: url("../images/btn_inglese.gif") no-repeat scroll center center transparent;
}
.footer_sitemap {
    float: left;
    font-size: 11px;
    margin-right: 14px;
    margin-top: 5px;
}
.fb_tw_wrapper {
    border-bottom: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    float: left;
    margin-left: 2px;
    margin-top: 20px;
    padding: 2px 0;
    width: 231px;
}
.fb_tw_container {
    background-color: #F9F9F9;
    float: left;
    height: 20px;
    padding: 5px 0;
}
.fb_container {
    width: 130px;
}
.tw_container {
    width: 100px;
}
.tw_container, .fb_container {
    float: left;
}

