.header_div {
    text-align: center;
    height: 83px;
    padding-top: 22px;
}

#bannerHoriz2 {
    padding-top: 12px;
}

.main {
    padding: 11px 20px;
    font-size: 12px;
    margin-bottom: 40px;
    min-height: 505px;
}

.logocontainer {
    margin-top: 0px !important;
    width: 100%;
    height: 75px;
    background-color: #ff6319
}

.tit_producto {
    margin-bottom: 20px;
    font-size: 18px;
}

a:hover {
    color: #ff6415
}

#header {
    width: 220px;
    margin: 0 auto
}

#container {
    margin-top: 0px !important
}

li.brandSelected {
    border: solid 1px #ff6415 !important
}

/* te llamamos */
#call_form {
    z-index: 500;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #004B5F;
    font-size: 11px;
    margin-top: -3px;
    padding: 0 4px 7px 14px;
    position: absolute;
    width: 199px;
}

#call_form label {
    font-size: 12px;
    margin-bottom: 4px;
    margin-top: 10px;
}

#call_form input,
#call_form select {
    width: 180px;
    font-size: 12px;
    color: #692e1f;
}

#call_form select {
    width: 185px;
}

.sep_wh_horiz {
    height: 2px;
    background: #fff;
    margin: 10px 18px 5px 0;
}

.bt_submit_txt,
#call_form .bt_submit_txt {
    border: 0;
    width: auto;
    float: none;
    margin-right: 10px;
}

.bt_submit_txt:hover {
    cursor: pointer
}

#call_form .bt_submit_txt.link_arrow {
    background-position: 46px 8px;
    color: #000;
    margin-top: 7px;
    padding-right: 11px;
}

#call_form .bt_submit_txt.link_arrow:hover {
    color: #ef4e02
}



/* progress bar */
.completed_bar {
    background: #7a1501;
    height: 10px
}

#progress_bar {
    margin-top: 4px;
}

.gray_bar {
    height: 10px;
    background: #dbdbdb;
    margin-bottom: 9px;
}

#progress_bar .bt_submit_txt {
    float: left;
    margin-left: 5px;
}

.line_top {
    border-top: 1px solid #692e1f;
    height: 1px;
}

/* iconos productos  */
.formQueTienes .g2 {
    padding-top: 5px;
}

.formQueTienes label.ico {
    background: url(../images/icoProductos.gif) no-repeat 0 bottom;
    width: 146px;
    height: 115px;
    float: none;
    display: block;
    font-weight: bold;
    padding-right: 0;
}

.formQueTienes label.ico.motos {
    background-position: -146px bottom;
}

.formQueTienes label.ico.hogares {
    background-position: -283px bottom;
}

.formQueTienes label.ico.universales {
    background-position: -730px bottom;
}

.formQueTienes label.ico.mot_gen {
    background-position: -409px bottom;
}

.formQueTienes label.ico.mot_veh {
    background-position: -574px bottom;
}

.formQueTienes label.ico.mot_hog {
    background-position: -282px bottom;
}

.formQueTienes label.ico.h90 {
    height: 90px
}

.lista_select,
.cols_3 .lista_1col_centrada,
.cols_1 .lista_1col_centrada {
    list-style-type: none;
    width: 146px;
    margin: 10px 0 30px 0;
    border: 1px solid #dbdbdb;
    border-bottom: 0;
}

.lista_select li,
.cols_3 .lista_1col_centrada li,
.cols_1 .lista_1col_centrada li {
    text-align: center;
    border-bottom: 1px solid #dbdbdb;
    background: #fff;
    padding: 0;
}

.lista_select .link_no,
.cols_3 .lista_1col_centrada .link_no,
.cols_1 .lista_1col_centrada .link_no {
    display: block;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    color: #b2b2b2;
}

.lista_select a,
.cols_3 .lista_1col_centrada a,
.cols_1.lista_1col_centrada a {
    display: block;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    color: #000;
}

.lista_select a:hover,
.lista_select a.selected,
.lista_select a:focus,
.lista_select a.activa {
    background: #d7d2b9;
    color: #f68428;
}

.lista_select.lista_localidad {
    margin-left: -69px;
    margin-top: -75px;
}

.dis_check {
    margin: -3px 5px 0 0;
}

.formQueTienes .bt_orange {
    width: 146px;
}

.formQueTienes .bt_orange.fr,
.formQueTienes .bt_arrow.fr {
    margin-right: 73px;
}

.tit_producto span {
    background: url(../images/icoProductosPeqTrans.gif) no-repeat right 30px;
    padding-right: 40px
}

.tit_producto span.CAR {
    background-position: right 0px
}

.tit_producto span.MOTORBIKE {
    background-position: right -25px
}

.tit_producto span.HOME {
    background-position: right -50px
}

.tit_producto span.empty {
    background: none
}

.sin_check {
    background: none;
    padding-right: 20px
}

.con_check {
    background: url(../img/icoCheck.gif) no-repeat right 1px;
    padding-right: 20px
}

.bt_arrow:focus {
    background-color: transparent;
    border: 0;
}


/* lista marcas */
.lista_marcas {
    list-style-type: none;
    margin-left: 20px;
    margin-right: 20px;
    overflow: hidden;
}

.lista_marcas li {
    float: left;
    border: 1px solid #e6e6e6;
    margin: 3px;
    padding: 0;
}

.divmarcaauto {
    width: 71px;
    height: 71px;
    background-image: url(../images/vehiculos/marcas/autos.jpg)
}

.lista_marcas li:hover {
    border: 1px solid #ff6319;
    font-weight: bold;
    cursor: pointer
}

.lista_marcas .li_txt {
    text-align: center;
    line-height: 18px;
    width: 71px;
    height: 51px;
    font-weight: bold;
    padding: 20px 0pt 0pt;
}

.lista_marcas .li_txt a {
    font-weight: bold;
    color: #6e3523;
}

#bannerHoriz1 {
    width: 664px;
    height: 65px;
    background: url(../images/vehiculos/marcas/autos.jpg) -161px -142px;
    display: none;
}

#bannerHoriz2 {
    width: 219px;
    height: 31px;
    background: url(../images/vehiculos/marcas/autos.jpg) -825px -142px;
}

#logoNuez {

    height: 100px;
    background: url(/csc/assets/img/logo_nuez_alt.png);
    background-repeat: no-repeat;
    background-position: 48px top;
}

.left-header {
    position: absolute;
    left: 10px;
    top: 25px;
    color: #fff;
}

.right-header a {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #fff;
    line-height: 16px;
    text-decoration: none;
}



/* lista alfabetica */
.lista_alfabetica {
    list-style-type: none;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    border-left: 0;
    width: 676px;
}

.lista_alfabetica li {
    float: left;
    border-left: 1px solid #e6e6e6;
    width: 25px;
    padding: 0
}

.lista_alfabetica li span {
    display: block;
    text-align: center;
    line-height: 18px;
    color: #e6e6e6;
    text-transform: uppercase;
    font-size: 11px;
    padding: 3px 5px
}

.lista_alfabetica li a {
    display: block;
    text-align: center;
    line-height: 18px;
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    padding: 3px 5px
}

.lista_alfabetica li a:hover,
.lista_alfabetica li a.activa {
    background: #d7d2b9;
    color: #fa702c
}

/* lista marcas */
ul.lista_marcas_txt {
    list-style-type: none;
    overflow: hidden;
    margin-top: 25px;
    margin-bottom: 25px;
}

ul.lista_marcas_txt li {
    float: left;
    border: 1px solid #e6e6e6;
    border-top: 0;
    width: 178px;
    margin: 0 20px;
    padding: 0;
}

ul.lista_marcas_txt li a {
    display: block;
    text-align: center;
    line-height: 25px;
    color: #000;
}

ul.lista_marcas_txt li a.border_top {
    border-top: 1px solid #e6e6e6
}

ul.lista_marcas_txt li a:hover,
.lista_marcas_txt li a.activa {
    background: #d7d2b9;
    color: #fa702c;
    font-weight: bold;
}


/*  lista  1 col centrada */
.lista_1col_centrada {
    list-style-type: none;
    overflow: hidden;
    margin: 25px auto 0;
    width: 178px;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
}

.lista_1col_centrada li {
    float: left;
    border-bottom: 1px solid #e6e6e6;
    width: 178px;
    padding: 0;
}

.lista_1col_centrada li a {
    display: block;
    text-align: center;
    line-height: 18px;
    color: #000;
    padding: 3px 5px
}

.lista_1col_centrada li a:hover,
.lista_1col_centrada a.selected {
    background: #d7d2b9;
    color: #fa702c;
}

li.no_modelos {
    color: #000000;
    display: block;
    line-height: 25px;
    text-align: center;
}

/*  lista  7 cols centrada */
.lista_7cols {
    list-style-type: none;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    border-left: 0;
    width: auto;
    margin: 0 auto;
    display: inline-block;
}

.lista_7cols li {
    float: left;
    border-left: 1px solid #e6e6e6;
    width: auto;
    padding: 0
}

.lista_7cols li a {
    display: block;
    text-align: center;
    line-height: 18px;
    color: #000;
    padding: 0 12px 0 13px;
}

.lista_7cols li a:hover,
.lista_7cols li a.activa {
    background: #d7d2b9;
    color: #fa702c;
}

/* lista pad */
.numeric_pad,
.numeric_pad2 {
    list-style-type: none;
    overflow: hidden;
    width: 112px;
    margin-top: 5px;
}

.calend .numeric_pad {
    margin-top: 10px;
}

.numeric_pad li,
.numeric_pad2 li {
    float: left;
    border: 1px solid #e6e6e6;
    width: 25px;
    padding: 0;
    margin: 0 3px 6px;
}

.calend .numeric_pad li,
.numeric_pad2 li {
    width: 23px;
}

.numeric_pad li.borrar,
.numeric_pad2 li.borrar {
    width: 57px;
}

.calend .numeric_pad li.borrar {
    width: 57px;
}

.numeric_pad li.confirmar,
.numeric_pad2 li.confirmar {
    width: 90px;
}

.numeric_pad li a,
.numeric_pad2 li a {
    display: block;
    text-align: center;
    font-weight: bold;
    line-height: 25px;
    color: #000;
}

.calend .numeric_pad li a,
.numeric_pad2 li a {
    line-height: 23px;
}

.numeric_pad li a:hover,
.numeric_pad2 li a:hover {
    background: #d7d2b9;
    color: #fa702c;
    font-weight: bold;
}

.solo_numeros {
    width: 70px;
    margin-right: 30px;
    color: #692e1f
}

.calend .solo_numeros {
    margin-top: 10px;
    margin-right: 12px;
    height: 22px;
}

.sinBullet {
    list-style-type: none;
}

.error_pad {
    font-size: 11px;
    margin-left: -20px;
    margin-top: 50px;
    position: absolute;
    width: 100px;
}

.numeric_pad2 {
    margin-left: 14px;
    margin-top: -3px;
}

.numeric_pad2 li {
    background: #fff;
}

.caja_gris .solo_numeros {
    width: 45px;
    margin-right: 0;
    height: 23px;
    margin-top: -3px;
    margin: -3px 0 0 5px
}

.mas_modelos {
    width: 178px;
    margin: 0 auto;
}

#div_cp label {
    display: none;
}

#div_cp .fg label {
    display: block;
}

div.fg {
    margin-bottom: 14px;
}

select.select_dia {
    width: 50px;
    margin-right: 10px;
}

select.select_mes {
    width: 80px;
    margin-right: 10px;
}

select.select_anyo {
    width: 58px;
}



/* bocadillo ayuda */
.panel_ayuda {
    position: absolute;
    width: 222px;
    margin-left: 610px;
    font-size: 12px;
    border: 2px solid #ff6a05;
    padding: 5px 10px;
    background: #fff;
    margin-top: -3px;
}

.img_bocadillo {
    position: absolute;
    right: -2px;
    margin-top: -23px;
}


/* form gris */
.form_gris input {
    border: 1px solid #dbdbdb;
    color: #692e1f;
    font-size: 12px;
    line-height: 20px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding-left: 5px;
}

.form_gris input.black {
    color: #000;
}

.form_gris input.black:hover {
    color: #FF6319;
}

.form_gris label {
    color: #333;
    padding-right: 10px;
}

.note {
    margin: 6px 10px
}

.error .campo_text {
    border-color: #ef4e02;
}

.error .note {
    color: #ef4e02;
}

span.error {
    color: #ef4e02;
}

.localityError .note {
    color: #ef4e02;
}

.disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

div.ui-dialog div.fondo_gris {
    background: #d8d2ba;
}

.note {
    color: #999;
}

.form_izq {
    float: left;
    width: 220px;
}

.form_der {
    float: left;
    font-size: 11px;
    margin: 0 0 0 15px;
    width: 208px;
}

.form_der p {
    clear: left;
}

.form_der p label {
    float: none;
    display: inline-block;
    padding: 2px 5px 0 5px;
    width: 180px
}

/* multi columnas */
.column {
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
}

.first.column {
    border-right: 0
}

.last.column {
    border-left: 0;
}

/* otros seguros */
.otros_seguros {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 3px 0 0;
    padding: 2px 5px;
    position: absolute;
    width: 134px;
    border: 1px solid #692E1F;
}

.subtit {
    margin: 0 0 40px 14px;
    color: #999;
}

.li_txt a.no_tengo {
    line-height: 11px;
    color: #ff6415;
    font-size: 11px;
}

/* tabla capitales*/
.tabCapitales {
    border-collapse: collapse;
    border: 1px solid #381e29;
    width: 245px;
    margin-top: 10px;
}

.tabCapitales th {
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    line-height: 20px;
}

.tabCapitales thead th+th {
    border-left: 1px solid #fff;
}

.tabCapitales tbody tr:nth-child(2n) {
    background-color: #fff;
}

.tabCapitales tbody th {
    padding: 0 6px;
    text-align: left
}

.tabCapitales tbody tr:hover {
    background: #fff
}

.tabCapitales tbody th,
.tabCapitales tbody td {
    border: 1px solid #381e29;
}

.tabCapitales tbody td {
    font-weight: normal
}

.tabCapitales td {
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    line-height: 20px;
}

.btn_help {
    background: url(../img/ico_help.gif) no-repeat 0 0;
    padding: 5px 5px 5px 25px;
}

/* lista garantias */
.listaGarantias {
    list-style-type: none;
    margin: 15px 0 0 0;
    padding: 0
}

.listaGarantias li {
    width: 166px;
    float: left;
    list-style-type: none;
    min-height: 170px;
    margin-left: 45px;
}

.listaGarantias li li {
    margin-left: 0;
}

.listaGarantias label {
    font-size: 12px;
    margin-left: 5px;
    width: 140px;
    min-height: 25px;
}

.detalle_garantias {
    width: 145px;
    clear: both;
}

.link_mas,
.link_menos {
    font-weight: bold;
    font-size: 11px;
    margin-top: 3px;
}

.lista {
    background: #d8d2ba;
    position: absolute;
    padding: 0 5px;
}

.lista ul {
    width: 135px;
    margin: 0;
    padding: 0
}

.listaGarantias .lista li {
    min-height: 10px;
    width: 145px;
    padding: 0.1em 0;
}

.lista label {
    margin: 0;
    padding: 4px 5px;
    width: 115px;
    font-size: 11px
}

.no_recuerdo {
    margin-left: 225px;
    position: absolute;
    top: 317px;
}

label.label_poliza {
    float: left;
    margin-left: -50px;
    margin-top: 22px;
    padding: 5px 8px 0 0;
    position: absolute;
}

.input_matricula {
    width: 87px;
    margin-bottom: 18px;
}

.errorMatricula {
    position: absolute;
    margin-left: 495px;
    margin-top: -6px;
}

.car {
    padding: 0 0 0 55px;
    background: url(../img/ico_car.jpg) no-repeat left top;
    min-height: 30px;
}

.moto {
    padding: 0 0 0 55px;
    background: url(../img/ico_moto.jpg) no-repeat left top;
    min-height: 30px;
}

.home {
    padding: 0 0 0 55px;
    background: url(../img/ico_home.jpg) no-repeat left top;
    min-height: 30px;
}

.asistencia {
    padding: 0 0 0 55px;
    background: url(../img/ico_asistencia.gif) no-repeat left 10px;
    min-height: 30px;
}

.clausulas {
    margin-bottom: 25px
}

.clausulas p {
    margin-bottom: 5px;
}

/*a.contrata.arrow_clausulas { padding-top:18px!important }*/
label.label_selecciona {
    font-size: 11px;
    margin-left: -23px;
    margin-top: -20px;
    text-align: left;
    width: auto;
}

#promo .link_arrow {
    background-position: 44px 8px;
    padding-right: 15px;
    margin-right: 0;
    width: 56px;
    margin-left: 0;
}

#promo .link_arrow:hover {
    color: #ef4e02;
}

#code {
    font-style: italic;
    color: #dbdbdb;
    font-size: 10px
}

.selectedModality {
    margin: 10px 0 0 28px;
}

.col_capitales {
    width: 277px;
    float: left;
    margin-bottom: 126px;
}

.caja_gris {
    background: #d7d2b9;
    padding: 20px 0 5px 10px;
    position: absolute;
    width: 266px;
}

.caja_gris p {
    margin: 0 0 10px 0;
    line-height: auto;
}

.tit_capitales {
    margin: 10px 0;
    font-weight: bold
}

.cap_max {
    float: left;
    font-size: 11px;
    color: #626262;
    width: 140px;
}

#dialog2 li {
    line-height: 1.5em
}

#dialog2.ui-widget-content a {
    color: #ef4e02
}



/*CUSTOM SELECTS
------------------------------------------*/
.c-select {
    background: #fff;
    border: solid 1px #ccc;
    display: inline-block;
    font: 11px/1em Arial, Helvetica, sans-serif;
    color: #999;
}

* html .c-select {
    display: inline;
    vertical-align: middle;
}

*:first-child+html .c-select {
    display: inline;
    vertical-align: middle;
}

.c-select a {
    color: #999;
}

.c-select dt a {
    line-height: 1em;
    display: block;
    background: url(../img/f-select.gif) no-repeat right center;
    padding: 5px 40px 5px 7px;
    color: #692e1f;
}

* html .c-select dt a {
    zoom: 1;
}

.c-select dd {
    position: relative;
    z-index: 255;
}

.c-select dd ul {
    position: absolute;
    width: 100%;
    left: -1px;
    top: -1px;
    z-index: 255;
    background: #fff;
    border: solid 1px #ccc;
    border-top: none;
    list-style-type: none;
    margin-left: 0
}

* html .c-select dd li {
    zoom: 1;
}

.c-select dd a {
    display: block;
    padding: 3px 3px 3px 7px;
}

* html .c-select dd a {
    zoom: 1;
}

.c-select dd a:hover,
.c-select dd .selected a {
    background: #3897d7;
    color: #fff;
}

.c-select dd .selected a {
    border: solid 1px #fff;
    border-left: none;
    border-right: none;
}

.c-select .scroll {
    overflow: auto;
    height: 200px;
}

.c-select abbr,
.c-select acronym {
    cursor: pointer;
    border: none;
}

.c-select select,
select.c-select {
    width: auto;
}


/* botones */
.bt_orange {
    background: url(../img/bg_bt_orange.gif) repeat-x scroll 0 0 transparent;
    border: 1px solid #FF6319;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    padding: 13px;
}

input.bt_orange {
    height: 47px;
}

.bt_orange:hover {
    background: #ff6415;
}

.bt_arrow {
    background: url(../images/bg_arrow.png) no-repeat right 5px;
    border: 0;
    color: #371E28;
    font-size: 16px;
    font-weight: bold;
    padding: 0 25px 0 0;
    text-align: right;
    width: auto;
    border: 0;
}

input.bt_arrow,
a.bt_arrow {
    height: 47px;
    border: 0;
    font-size: 12px;
    line-height: 50px;
    text-transform: uppercase;
}

.bt_arrow:hover {
    background: url(../images/bg_arrow_on.png) no-repeat right 5px;
    color: #ff6319;
    cursor: pointer;
}

button.bt_arrow {
    padding: 8px 29px 8px 0
}

.ui-widget input.bt_arrow,
.ui-widget button.bt_arrow {
    font-family: Arial;
    font-size: 12px;
}

/* MARGENES, PADDING... */
.mT-3 {
    margin-top: -3px;
}

.mT0 {
    margin-top: 0;
}

.mT1 {
    margin-top: 1px;
}

.mT2 {
    margin-top: 2px;
}

.mT3 {
    margin-top: 3px;
}

.mT5 {
    margin-top: 5px;
}

.mT6 {
    margin-top: 6px;
}

.mT7 {
    margin-top: 7px;
}

.mT10 {
    margin-top: 10px;
}

.mT12 {
    margin-top: 12px;
}

.mT15 {
    margin-top: 15px;
}

.mT18 {
    margin-top: 18px;
}

.mT20 {
    margin-top: 20px;
}

.mT23 {
    margin-top: 23px;
}

.mT25 {
    margin-top: 25px;
}

.mT30 {
    margin-top: 30px;
}

.mT35 {
    margin-top: 35px;
}

.mT40 {
    margin-top: 40px;
}

.mT45 {
    margin-top: 45px;
}

.mT50 {
    margin-top: 50px;
}

.mT60 {
    margin-top: 60px;
}

.mT90 {
    margin-top: 90px;
}

.mR3 {
    margin-right: 3px;
}

.mR15 {
    margin-right: 15px;
}

.mR20 {
    margin-right: 20px;
}

.mR27 {
    margin-right: 27px;
}

.mR30 {
    margin-right: 30px;
}

.mR40 {
    margin-right: 40px;
}

.mR47 {
    margin-right: 47px;
}

.mR55 {
    margin-right: 55px;
}

.mR70 {
    margin-right: 70px;
}

.mR75 {
    margin-right: 75px;
}

.mR85 {
    margin-right: 85px;
}

.mR95 {
    margin-right: 95px;
}

.mR100 {
    margin-right: 100px;
}

.mR125 {
    margin-right: 125px;
}

.mR145 {
    margin-right: 145px;
}

.mR175 {
    margin-right: 175px;
}

.mR190 {
    margin-right: 190px;
}

.mR195 {
    margin-right: 195px;
}

.mR200 {
    margin-right: 200px;
}

.mB2 {
    margin-bottom: 2px;
}

.mB5neg {
    margin-bottom: -5px;
}

.mB-8 {
    margin-bottom: -8px;
}

.mB0 {
    margin-bottom: 0;
}

.mB5 {
    margin-bottom: 5px;
}

.mB10 {
    margin-bottom: 10px;
}

.mB15 {
    margin-bottom: 15px;
}

.mB20 {
    margin-bottom: 20px;
}

.mB25 {
    margin-bottom: 25px;
}

.mB30 {
    margin-bottom: 30px;
}

.mB35 {
    margin-bottom: 35px;
}

.mB40 {
    margin-bottom: 40px;
}

.mB60 {
    margin-bottom: 60px;
}

.mL3 {
    margin-left: 3px;
}

.mL5 {
    margin-left: 5px;
}

.mL8 {
    margin-left: 8px;
}

.mL10 {
    margin-left: 10px;
}

.mL15 {
    margin-left: 15px;
}

.mL18 {
    margin-left: 18px;
}

.mL25 {
    margin-left: 25px;
}

.mL35 {
    margin-left: 35px;
}

.mL40 {
    margin-left: 40px;
}

.mL45 {
    margin-left: 45px;
}

.mL55 {
    margin-left: 55px;
}

.mL65 {
    margin-left: 65px;
}

.mL190 {
    margin-left: 190px;
}

.mL210 {
    margin-left: 210px;
}

.mL305 {
    margin-left: 305px;
}

.mL350 {
    margin-left: 350px;
}

.m0auto {
    margin: 0 auto;
}

.m0135 {
    margin: 0 135px;
}

.mLRauto {
    margin-left: auto;
    margin-right: auto;
}

.pB3 {
    padding-bottom: 3px;
}

.pB10 {
    padding-bottom: 10px;
}

.pB15 {
    padding-bottom: 15px;
}

.pT0 {
    padding-top: 0;
}

.pT2 {
    padding-top: 2px;
}

.pT5 {
    padding-top: 5px;
}

.pT10 {
    padding-top: 10px;
}

.pT15 {
    padding-top: 15px;
}

.pT18 {
    padding-top: 18px;
}

.pT20,
.tab_recibos2 tbody tr td.pT20 {
    padding-top: 20px;
}

.pT25 {
    padding-top: 25px;
}

.pT35 {
    padding-top: 35px;
}

.pL10 {
    padding-left: 10px;
}

.pL33 {
    padding-left: 33px;
}

.pL35 {
    padding-left: 35px;
}

.pL86 {
    padding-left: 86px;
}

.pL60 {
    padding-left: 60px;
}

.pL70 {
    padding-left: 70px;
}

.pR10 {
    padding-right: 10px;
}

.pR50 {
    padding-right: 50px;
}

.sMR {
    margin-right: 0;
}

.sPR {
    padding-right: 0
}

form button.pad_volver {
    padding: 15px 29px
}

/* anchos especiales */
.w10 {
    width: 10px;
}

.w20 {
    width: 20px;
}

.w30 {
    width: 30px;
}

.w35 {
    width: 35px;
}

.w40 {
    width: 40px;
}

.w45 {
    width: 45px;
}

.w50 {
    width: 50px;
}

.w60 {
    width: 60px;
}

.w68 {
    width: 68px;
}

.w75 {
    width: 75px;
}

.w77 {
    width: 77px;
}

.w80 {
    width: 80px;
}

.w90 {
    width: 90px;
}

.w91 {
    width: 91px;
}

.w100 {
    width: 100px;
}

.w115 {
    width: 115px;
}

.w135 {
    width: 135px;
}

.w145 {
    width: 145px;
}

.w155,
.fg select.w155 {
    width: 155px;
}

.w170 {
    width: 170px;
}

.w190 {
    width: 190px;
}

.w198 {
    width: 198px;
}

.w200 {
    width: 200px;
}

.w210 {
    width: 210px;
}

.w220 {
    width: 220px;
}

.w250 {
    width: 250px;
}

.w260 {
    width: 260px;
}

.w285 {
    width: 285px;
}

.w290 {
    width: 290px;
}

.w295 {
    width: 295px;
}

.w265 {
    width: 265px;
}

.w300 {
    width: 300px;
}

.w307 {
    width: 307px;
}

.w325 {
    width: 325px;
}

.w340 {
    width: 340px;
}

.w350 {
    width: 350px;
}

.w375 {
    width: 375px;
}

.w440 {
    width: 440px;
}

.w558 {
    width: 558px;
}

.w593 {
    width: 593px;
}

.w633 {
    width: 633px;
}

.w695 {
    width: 695px;
}

.w708 {
    width: 708px;
}


.input_peq {
    width: 35px;
}

.lh18 {
    line-height: 18px !important;
}


/* colores fuente */
.orange,
.overOrange:hover {
    color: #ef4e02;
}

.orangeImp {
    color: #ef4e02 !important;
}

.rojo {
    color: #6e3523
}

.rojo_osc {
    color: #371e28
}

.black {
    color: #000
}

.azul {
    color: #024b5e
}

.sin_bold {
    font-weight: normal
}

/* social faces */
.social_faces,
.social_faces span {
    float: right
}

.social_faces ul {
    list-style-type: none;
    overflow: hidden;
    float: right;
    clear: both;
    margin-left: 0;
}

.social_faces li {
    float: left;
    margin-right: 2px;
}

.social_faces img {
    border: 1px solid #dbdbdb;
}


.border0 {
    border: 0
}

/* links con flecha */
.title_link,
.arrow,
.link_ayuda,
.link_arrow {
    background: url(../images/arrowlite.png) no-repeat scroll 0 2px transparent;
    padding-left: 7px;
}

a.link_arrow {
    padding-right: 11px;
}

span.cambio_modalidad,
a.cambio_modalidad {}

a.enlace3en1 {
    background: url(../images/arrowlite.png) no-repeat scroll 0 2px transparent;
    background-position: right;
    padding-right: 11px;
    color: #6E3523;
}

a.enlace3en1:hover {
    background: url(../images/arrowlite1.png) no-repeat scroll 0 2px transparent;
    background-position: right;
    color: #ef4e02;
}

span.arrow_sin_hover:hover {
    background: url(../images/arrowlite.png) no-repeat scroll 0 2px transparent;
}

.title_link:hover,
.arrow:hover,
.link_ayuda:hover,
.link_arrow:hover {
    background: url(../images/arrowlite1.png) no-repeat scroll 0 2px transparent
}

.title_link:hover,
span.cambio_modalidad:hover {
    color: #ef4e02;
}

.title_link:hover,
span.enlace3en1:hover {
    color: #ef4e02;
}

span.arrow_sin_hover:hover {
    color: #000;
}

.bt_volver {
    background: url("../img/arrowlite_left.png") no-repeat scroll 0 1px transparent;
    padding-left: 10px
}

.bt_volver:hover {
    background: url("../img/arrowlite_left1.png") no-repeat scroll 0 1px transparent;
}

.bt_volver_3en1 {
    background: url("../img/arrowlite_left.png") no-repeat scroll 2px 20px transparent;
    padding-left: 13px;
    padding-top: 15px;
}

.bt_volver_3en:hover {
    background: url("../img/arrowlite_left1.png") no-repeat scroll 2 20px transparent;
    padding-left: 13px;
    padding-top: 15px;
}

.link_ayuda,
.link_arrow {
    background-position: right 2px;
    padding-right: 11px
}

.link_ayuda:hover {
    background-position: right 2px;
}

.link_arrow:hover {
    background-position: right 2px
}

.arrow_link {
    display: list-item;
    list-style-type: none;
    background: url(../images/arrowlite.png)no-repeat scroll 0 1px;
    padding-left: 7px;
}

.link_ayuda {
    position: absolute;
    margin-left: 845px;
    margin-top: -35px;
    position: absolute;
}


/* INICIO ESTILOS JOSE MENDEZ */
/* tamaÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â±os fuente */
.txt_12 {
    font-size: 12px;
}

.txt_14 {
    font-size: 14px;
}

.txt_18 {
    font-size: 18px;
}

.txt_20 {
    font-size: 20px;
}

.txt_22 {
    font-size: 22px;
}

.txt_32 {
    font-size: 32px;
}


/* floats */
.floatR {
    float: right;
}

.floatL {
    float: left;
}

/* paddings */
.pt5 {
    padding-top: 5px;
}

.lista_select li.pT8 {
    padding-top: 8px;
}

.pt9 {
    padding-top: 9px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt25 {
    padding-top: 25px;
}

/* paneles contenidos  */
.w_completed {
    width: 900px;
}

.w2_completed {
    width: 245px;
}

.w3_completed {
    width: 100%;
}

.form_completed {
    float: left;
}

.form_completed .g_completed {
    padding-top: 5px;
}

.form_completed label.ico {
    background: url(../img/icoProductos.gif) no-repeat 0 bottom;
    width: 146px;
    height: 130px;
    float: none;
    display: block;
    font-weight: bold;
    padding-right: 0;
}

.form_completed label.ico.motos {
    background-position: -146px bottom;
}

.form_completed label.ico.hogares {
    background-position: -283px bottom;
}

.g_completed {
    display: inline;
    float: left;
    width: 210px;
}

.g_completed a {
    color: #000000;
    font-size: 12px;
}

.g_completed a:hover {
    color: #FF6319;
}

.form2_completed {
    float: right;
    padding-top: 25px;
}

.form3_completed {
    float: left;
    padding-bottom: 30px;
}

/* contenido paneles seguros  */
a.title_link,
a.title_link:hover,
span.title_link {
    font-size: 11px;
    font-weight: bold;
}

.g_completed a.f11 {
    font-size: 11px;
}

.price_orange,
.price_grey {
    font-size: 20px;
    font-weight: bold;
    padding-top: 5px;
    border-bottom: 1px solid #692e1f
}

.price_orange p,
.price_grey p {
    margin-bottom: 3px;
}

.price_orange span,
.price_grey span {
    font-weight: bold;
}

.price_orange span.f11 strong,
.price_grey span.f11 strong {
    font-weight: normal;
}

.price_orange {
    color: #FF6319;
    width: 146px;
    margin-bottom: 5px;
}

.price_grey {
    color: #D8D2B9;
    width: 146px;
    margin-bottom: 5px;
}

.tachado {
    background: url(../img/tachado.gif) no-repeat -10px 3px;
    font-weight: bold;
}

.tachado2 {
    background: none;
    font-weight: bold;
}

.wepay {
    font-size: 11px;
    font-weight: bold;
    color: #FF6319;
}

a.contrata.bt_arrow {
    line-height: 30px;
    padding-right: 30px;
    padding-top: 10px;
    margin-right: 10px;
    margin-bottom: 11px;
}

a.bt_arrow span {
    text-transform: lowercase
}

.social a {
    margin-left: 5px;
    margin-top: -4px;
    float: right
}

/* contenido panel oferta  */
.offer {
    background: url(../img/fondoPresupuesto.jpg) no-repeat;
    height: 165px;
    padding: 10px 10px 0 10px;
}

.offer div {
    text-align: center;
}

.title_offer {
    font-size: 47px;
    font-weight: bold;
    color: #FF6319;
    padding: 5px 1px;
}

.txt_offer {
    font-size: 18px;
}

.txt_savings {
    font-size: 24px;
    color: #FF6319;
    font-weight: bold;
    padding: 5px 0 5px 5px;
}


/* contenido panel contactar  */
.contact {
    background: url(../img/banner_presupuesto.jpg) no-repeat;
    height: 70px;
    padding: 20px 28px 0 28px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
}

/* banner retos  */
.banner_pub {
    background: url(../img/banner_retos.jpg) no-repeat;
    width: 400px;
    height: 68px;
    float: left;
}

/* compartelo  */
.social {
    text-align: right;
    font-size: 14px;
    padding-bottom: 10px;
}

/* enlaces  */
.links {
    padding-top: 15px;
    clear: both
}

.links a {
    color: #000000;
    font-size: 11px;
}

.links a:hover {
    color: #FF6319;
}

/* btn enlaces  */
.btn_print {
    background: url(../img/ico_print.gif) no-repeat;
    padding: 5px 5px 5px 25px;
}

.btn_download {
    background: url(../img/ico_download.gif) no-repeat;
    padding: 5px 5px 5px 25px;
}

.btn_mail {
    background: url(../img/ico_mail.gif) no-repeat;
    padding: 5px 5px 5px 25px;
}

.btn_dudas {
    background: url(../img/ico_dudas.gif) no-repeat;
    padding: 5px 5px 5px 25px;
}

.btn_exclusiones {
    background: url(../img/ico_exclusiones.gif) no-repeat;
    padding: 5px 5px 5px 25px;
}

/* FIN ESTILOS JOSE MENDEZ */

.ui-dialog a.ui-dialog-titlebar-close:hover {
    background: #692e1f;
    border: 1px solid #692e1f
}

.ui-dialog span.ui-icon.ui-icon-closethick {
    background: url(../img/cerrar.gif) no-repeat center center;
}


div.form_completed label.h120 {
    height: 123px;
}

a.pL15,
a.pL15:hover {
    padding-left: 15px;
    background-position: 5px 2px;
    display: inline-block;
}

.wepay {
    padding-left: 17px;
}

.fechas_vigencia {
    font-size: 10px;
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 15px;
}

.fechas_vigencia span {
    display: inline-block;
    line-height: 13px
}

div.wepay {
    margin-top: 0px;
    margin-bottom: 1px;
}

div.wauto,
div.wAuto {
    width: auto
}

.cadaUno {
    margin-bottom: 15px;
}

.form_gris input.checkbox {
    border: 0;
}

.errorMatricula li {
    padding: 10px 0
}

.fg select {
    font-size: 11px;
    color: #692E1F;
}

#bankName {
    float: left;
    margin-top: -86px;
}

#officeName {
    float: left;
    margin-top: -50px;
}

.error_bank {
    margin-left: 220px;
    top: 440px;
    width: 293px;
    *margin-top: 45px !important;
}

.error_bank ul {
    margin-top: 6px;
    margin-left: 0;
}

.edades {
    font-size: 10px;
    margin-bottom: 2px;
    display: block
}

.otro_pais {
    display: block;
    text-align: center;
    padding: 5px 18px;
}

h2.azul {
    margin-top: -8px;
    margin-bottom: 30px;
}

table tbody tr:nth-child(even) {
    background: #fff
}

table tbody tr:hover {
    background: #fff
}

.notaSN {
    display: block;
    padding-left: 340px;
    padding-top: 3px;
}

.notaSN1 {
    display: block;
    padding-left: 220px;
    padding-top: 3px;
}

.name_office {
    width: 190px;
    line-height: 15px;
    margin-left: 5px;
}

.select_doble .first.column {
    margin-right: 15%
}

.select_doble .column {
    border: 1px solid #dbdbdb;
    width: 33% !important
}

.select_doble .lista_select li {
    border: 0;
}

.w169imp {
    width: 169px !important
}

.w293imp {
    width: 293px !important
}

.w293imp .first {
    border-right: 1px solid #dbdbdb
}

li .note {
    margin: 15px 10px 0 2px;
}

.minHeight24 {
    min-height: 24px;
}

.minHeight28 {
    min-height: 28px;
}

.err_zip .note {
    margin: 0;
}

.error_pad.err_zip {
    margin-top: 45px;
}

.detalle_garantias_txt p {
    margin-top: 10px;
}

.detalle_garantias_txt ul,
.detalle_garantias_txt ol {
    margin-top: 10px;
}

.detalle_garantias_txt li {
    line-height: 1.5em;
}


/* PANTALLAS LOGIN - ESTILOS JOSE MENDEZ */
.mainLogin {
    font-size: 12px;
    margin-bottom: 40px;
    margin-top: 12px;
    min-height: 505px;
}

.columnaLogin,
.columnasLoginMargen {
    width: 220px;
}

.columnasLoginMargen.wAuto {
    width: auto;
}

.columnasLoginMargen .note {
    width: 200px;
}

.columnasLoginMargen {
    margin-right: 20px;
}

.columnaContenidos {
    width: 460px;
    padding-right: 20px;
}

.vacio {
    height: 48px;
}

.legal {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

/* separadores */
.sep_wh_horiz {
    height: 2px;
    background: #fff;
    margin: 10px 18px 5px 0;
}

.sep_wh_horiz_sep,
.sep_wh_horiz_sep_form {
    height: 1px;
    background: #dbdbdb;
    margin: 10px 10px 10px 0;
}

.sep_wh_horiz_sep_form {
    margin: 20px 0 10px 0;
}

.sep_wh_horiz_pie {
    height: 3px;
    background: #dbdbdb;
    margin: 0 0 21px 0;
}

/* titulos y textos */
.tit_login {
    color: #ff6319;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.txt_login {
    padding-bottom: 50px;
}

.tit_paso,
.tit_paso_small {
    color: #371e28;
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 10px;
}

.tit_paso_small {
    font-size: 28px;
}

.tit_form_login {
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
}

/* formulario login */
#call_form_login_pg {
    font-size: 11px;
    min-height: 52px;
}

#call_form_login_pg label {
    font-size: 12px;
    margin-bottom: 4px;
    margin-top: 5px;
}

#call_form_login_pg input,
#call_form_login_pg select {
    width: 210px;
    font-size: 12px;
    color: #692e1f;
}

#call_form_login_pg select {
    width: 210px;
}

/* colores fuente */
.gris {
    color: #999999
}

/* estilos fuentes */
.negrita {
    font-weight: bold;
}


/* LOGIN EMERGENTE - ESTILOS JOSE MENDEZ */
.logoLogin {
    width: 260px;
    text-align: center;
}

.contenedorLogin {
    width: 340px;
    background: #FFFFFF;
}

.botonesLogin {
    width: 240px;
}

.rastro {
    width: 340px;
    padding-top: 60px;
}

.redesSociales {
    padding-right: 10px;
    padding-top: 10px;
}

/* boton recordar */
.bt_recordar {
    background: url(../images/arrowlite.png) no-repeat scroll 0 3px transparent;
    padding-left: 10px;
    padding-right: 5px;
}

.bt_recordar:hover {
    background: url(../images/arrowlite1.png) no-repeat scroll 0 3px transparent;
}

/* estados botones login */
.openFormLogin,
.closeFormLogin {
    border: 1px solid #FFFFFF;
    background: #FFFFFF;
    border-bottom: none;
    padding: 5px;
}

.closeFormLogin {
    border: 1px solid #004B5F;
    border-bottom: none;
}

.openRegistro {
    padding: 5px;
    padding-top: 8px
}

.linksLogin {
    padding-right: 5px;
    padding-top: 2px
}

/* formulario login emergente */
#call_form_login {
    z-index: 1000;
    background: url(../img/borde_login.gif) no-repeat #FFFFFF -6px 0;
    border: 1px solid #004B5F;
    border-top: none;
    font-size: 11px;
    padding: 4px 4px 7px 14px;
    position: absolute;
    width: 220px;
    display: none
}

#call_form_login label {
    font-size: 12px;
    margin-bottom: 4px;
    margin-top: 5px;
}

#call_form_login input,
#call_form_login select {
    width: 205px;
    font-size: 12px;
    color: #692e1f;
}

#call_form_login select {
    width: 205px;
}

#call_form_login .bt_submit_txt {
    background: url(../img/bt_acceder.gif) 0 3px no-repeat;
    color: #000000;
    border: 0;
    width: 74px;
    float: none;
    margin-right: 10px;
    padding-left: 10px;
}

#call_form_login .bt_submit_txt:hover {
    color: #ff6415;
    cursor: pointer;
}

#call_form_login .bt_submit_txt.bt_submit_anim {
    background: url(../img/bt_acceder1.gif) 0 3px no-repeat;
}

#remember_form_login label {
    font-size: 11px;
    margin: 0;
    padding: 5px 5px 5px 5px;
}

#remember_form_login input {
    width: auto;
    border: none;
    background: #FFFFFF;
    margin: 0;
    padding: 0;
}



.oficinaBanc {
    margin-top: 2px
}

.f18,
input.bt_arrow.f18,
a.bt_arrow.f18 {
    font-size: 18px;
}

.f20 {
    font-size: 20px;
}

.f22 {
    font-size: 22px;
}

.f24 {
    font-size: 24px;
}

.f27 {
    font-size: 27px;
}

.f28 {
    font-size: 28px;
}

.f30 {
    font-size: 30px;
}

.f32 {
    font-size: 32px;
}

.f33 {
    font-size: 33px;
}

.f34 {
    font-size: 34px;
}

.f35 {
    font-size: 35px;
}

.f36 {
    font-size: 36px;
}

.f46 {
    font-size: 46px;
}

.f50 {
    font-size: 50px;
}

.f60 {
    font-size: 60px;
}

.margin5p0 {
    margin: 5px 0
}

.lab100 label {
    width: 101px;
    text-align: right
}

.input90 input {
    width: 90px;
}

.tit_paso.f30 {
    font-size: 30px
}

#call_form_login_pg input.w115 {
    width: 115px;
}

#call_form_login_pg label.w100 {
    width: 100px;
    margin-top: 0
}

#formPass2 {
    width: 425px;
}

#formPass {
    width: 225px;
}

#formPass span.error,
#formPass2 span.error {
    width: 145px;
    margin-top: 0;
}

.pass_datos span.error {
    width: 150px;
    margin-top: 0;
}

a.bt_arrow.doble_linea {
    line-height: 15px;
    padding-top: 10px;
}


/* zona privada */
.tira_mensajes {
    margin-top: 5px;
}

.tira_mensajes ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.tira_mensajes span {
    display: block;
    margin-bottom: 5px
}

.tit_azul {
    font-size: 14px;
    color: #004b5f;
    padding-left: 25px;
    padding-bottom: 8px;
}

.mensajes .tit_azul {
    background: url(../img/ico_mensajes.gif) no-repeat 0 0;
    margin: 0;
}

.avisos .tit_azul {
    background: url(../img/ico_avisos.gif) no-repeat 0 0;
    margin: 0;
}

.banners p {
    margin-bottom: 11px;
}

.banners a {
    color: #371e28;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
}

.banners a:hover {
    color: #ef4e02
}

#remember_form_login label {
    font-size: 11px;
    margin: 0;
    padding: 5px 5px 5px 5px;
}

#remember_form_login input {
    width: auto;
    border: none;
    background: #FFFFFF;
    margin: 0;
    padding: 0;
}

.private_menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.private_menu ul {
    margin-left: 15px;
    margin-top: 6px;
    list-style-type: none;
}

.private_menu li {
    display: block
}

.private_menu li ul li ul li {
    display: block
}

.private_menu a {
    background: #d7d2b9 url(../img/flecha_menu_0.gif) no-repeat 205px 8px;
    display: block;
    font-size: 13px;
    color: #371e28;
    padding: 5px 15px
}

.private_menu a:hover,
.private_menu a.activa {
    background: #371e28 url(../img/flecha_menu_1.gif) no-repeat 205px 8px;
    color: #fff;
}

.private_menu li li a {
    background: url(../img/flecha_menu_0.gif) no-repeat 14px 8px #D7D2B9;
    padding-left: 30px;
}

.private_menu li li a:hover,
.private_menu li li a.activa {
    background: url(../img/flecha_menu_1.gif) no-repeat 14px 8px #371e28;
    color: #fff
}

.botones_privada .bt_arrow {
    font-size: 16px;
    font-weight: bold;
}

.botones_privada p {
    overflow: hidden
}

.botones_privada {
    margin-top: 30px;
}

a.filter,
a.filter:hover {
    color: #000;
}


.tab_vacia {
    border: 0;
    border-collapse: separate;
}

.tab_vacia td {
    border: 0;
    border-collapse: separate;
}

/* listado presupuestos */
.tab_private {
    border: 0;
    border-collapse: separate;
    width: 688px;
}

.tab_private th {
    color: #371e28;
    font-size: 12px;
    font-weight: bold;
    background: #fff;
    border-bottom: 1px solid #dbdbdb;
    padding: 0 0 7px 0
}

.tab_private tbody tr {
    border-bottom: 1px solid #dbdbdb;
}

.tab_private tbody tr td {
    border: 1px solid #fff;
    border-bottom: 1px solid #dbdbdb;
    padding-left: 5px;
}

.tab_private td {
    font-size: 12px;
    padding: 25px 0;
    border-bottom: 1px solid #dbdbdb
}

.tab_private td.fecha {
    padding-left: 5px;
}

.col_fecha {
    width: 90px;
}

.col_que {
    width: 300px;
}

.col_precio {
    width: 160px;
    text-align: center;
}

.lista_presupuestos {
    list-style-type: none;
    margin: 0;
    overflow: hidden
}

.lista_presupuestos li {
    padding: 19px 0 0 45px;
}

.lista_presupuestos .car,
.lista_presupuestos .moto,
.lista_presupuestos .home {
    min-height: 18px;
    background-position: left 5px;
}

.asistencia {
    padding: 0 0 0 55px;
    background: url(../img/ico_asistencia.gif) no-repeat left 5px;
    min-height: 18px;
}

.precio {
    text-align: center
}

.precio span,
.precio strong {
    display: block;
    text-align: center
}

.precio strong span {
    display: inline;
}

.promociones {
    color: #004b5f;
}

.promociones strong {
    display: block;
}

.promociones,
.col_pierdas {
    text-align: center
}

.capa_opciones {
    overflow: hidden;
    margin-top: -45px;
    position: absolute;
    background: #fff;
    width: 12px;
    height: 1px;
    margin-left: -17px;
}

.tira_flecha {
    width: 12px;
    background: #004b5f url(../img/white_arrowLT.gif) no-repeat 0 4px;
}

.tira_flecha a {
    display: block
}

.block_fb {
    margin-top: 30px;
}

.share_fb a {
    height: 22px;
    float: right;
    padding: 7px 30px 0 0;
    background: url(../img/logoFB.gif) no-repeat right 0;
    color: #000;
    font-weight: bold;
}

.face_fb ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: right;
    width: 216px;
}

.face_fb p {
    margin: 0;
}

.face_fb li {
    float: left;
    margin: 0 0 0 5px;
}

.menu_sub {
    overflow: hidden;
    border: 1px solid #004B5F;
    padding-bottom: 15px;
}

.menu_sub p {
    overflow: hidden;
    margin-top: 0;
    padding-right: 10px;
}

.desplegado p {
    display: block
}

.plegado p {}

.desc,
.desc:hover,
.asc,
.asc:hover {
    color: #371E28;
    padding-right: 13px;
}

.desc {
    background: url(../img/arrow_down.gif) no-repeat right 5px;
}

.sorting_asc .desc {
    background: url(../img/arrow_down.gif) no-repeat right 5px;
}

.asc {
    background: url(../img/arrow_up.gif) no-repeat right 5px;
}

.sorting_desc .desc {
    background: url(../img/arrow_up.gif) no-repeat right 3px;
}

.filter,
.filter:hover {
    color: black;
}

/* listado polizas */
.col_nombre {
    width: 170px;
}

.col_alias {
    width: 170px;
}

.col_asegurado {
    width: 310px;
}

.col_periodo {
    width: 265px;
    text-align: center
}

.lista_periodos {
    list-style-type: none;
    margin: 0;
    text-align: center;
}

.lista_periodos li {
    margin: 12px 0
}

.capa_polizas {
    overflow: hidden;
    margin-top: -45px;
    position: absolute;
    background: #fff;
    margin-left: -33px;
}

.datos_banc .promociones .capa_polizas {
    margin-left: -9px;
    margin-top: -51px;
}

.datos_personales .promociones .capa_polizas {
    margin-left: -14px;
    margin-top: -136px;
}

table.tab_polizas tbody tr td {
    border-left: 1px solid #fff
}

/* detalle polizas */
.tit_datos_poliza {
    color: #692e1f;
    background: url(../img/ico_datos.gif) no-repeat 3px 3px;
    line-height: 27px;
    padding-left: 34px;
}

.tit_datos_poliza.dat_pers {
    background-position: 3px -23px
}

.tab_polizas .capa_polizas {
    margin-left: 33px;
    margin-top: -46px;
}

.tab_detalle_poliza td {
    padding: 3px;
}

.tit_tabla td {
    color: #371e28;
    font-size: 12px;
    font-weight: bold;
    padding-top: 14px;
}

.tit_tabla.sinPT td {
    padding-top: 0;
}

td.mostrar,
td.ocultar {
    border-top: 1px solid #dbdbdb;
    padding-top: 10px;
}

td.mostrar .mostrar {
    display: inline
}

td.mostrar .ocultar {
    display: none
}

td.ocultar .mostrar {
    display: none
}

td.ocultar .ocultar {
    display: inline
}

.acordeon .vis {
    margin-top: -10px;
    line-height: 15px;
}


/* listado recibos */
.col_poliza {
    float: left;
    width: 173px;
}

.col_poliza p {
    margin-top: 17px;
    font-size: 12px;
}

.tit_recibos {
    color: #371E28;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 7px;
    border-bottom: 1px solid #dbdbdb;
    margin: 0 0 10px;
}

.col_tienes_asegurado {
    float: left;
    width: 527px;
}

h2.sinMT {
    margin-top: 0
}

.doble_raya {
    background: url(../img/doble_raya.gif) repeat-x;
    height: 3px;
    margin-top: 25px;
}


/* layout operador */
#menuOperador {}

.menu_operador {
    list-style-type: none;
    overflow: hidden;
    margin: 0;
    border-left: 1px solid #e6e6e6;
}

.menu_operador li {
    float: left;
    border: 1px solid #e6e6e6;
    border-left: 0;
    margin: 0;
    padding: 0
}

.menu_operador li a {
    font-size: 12px;
    display: block;
    padding: 8px 10px;
    color: #000;
}

.menu_operador li a:hover,
.menu_operador li a.activo,
.sub_menu_operador li a:hover,
.sub_menu_operador li a.activo {
    background: #d7d2b9;
    color: #f88246
}

.menu_operador li .linkDisabled,
a.linkDisabled {
    color: #ccc !important;
    background: none !important;
}

a.linkDisabled img {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.menu_operador li .linkDisabled:hover,
a.linkDisabled:hover {
    background: #fff !important;
    color: #ccc;
    cursor: default;
}

.submenu_operador {
    position: absolute;
    margin-left: 0;
    display: none;
}

.activo .submenu_operador {
    display: block
}

.submenu_operador li {
    list-style-type: none;
    overflow: hidden;
    margin: 0;
    border: 0;
}

.submenu_operador li a {
    color: #f77246;
}

.submenu_operador li a:hover {
    font-weight: bold;
    background: none;
}

.submenu_operador li a.activo {
    background: none;
    font-weight: bold
}

.caja_borde_gris {
    border: 1px solid #dbdbdb;
    padding: 20px;
    margin-top: 65px;
}

#subMenuOperador {
    margin: 35px 0 70px 0
}

.sub_menu_operador {
    list-style-type: none;
    overflow: hidden;
    margin: 0;
}

.sub_menu_operador li {
    float: left;
    border: 1px solid #e6e6e6;
    margin: 0 0 0 20px;
    padding: 0;
    width: 155px;
}

.sub_menu_operador li a {
    font-size: 12px;
    display: block;
    padding: 5px 10px;
    color: #000;
    text-align: center
}

.datos_cliente .fg .campo_text,
.datos_cliente .fg .modificar_datos,
.datos_cliente .fg .guardar_datos,
.datos_cliente .fg.mod .note,
.fg.mod .note2,
.datos_cliente .fg.mod .modificar_datos,
.datos_cliente .fg .add_datos {
    display: none
}

.datos_cliente .fg.mod .campo_text,
.datos_cliente .fg.mod .modificar_datos,
.datos_cliente .fg.mod .guardar_datos,
.fg.mod .pass {
    display: block
}

.datos {
    margin-bottom: 10px
}

.datos strong {
    color: #371e28
}

/* cancelacion poliza */
.cols_3 {
    width: 580px;
    margin: 50px auto 0 auto;
}

.columna {
    width: 146px;
    float: left;
    margin-right: 70px;
}

.columna.last {
    margin-right: 0;
}

.columna label {
    padding-right: 0;
}

.cols_3 .lista_1col_centrada a {
    padding: 5px 10px;
    line-height: 18px;
}

.lista_2_columnas {
    list-style-type: none;
    margin-left: 135px;
    overflow: hidden;
}

.lista_2_columnas li {
    float: left;
    border: 1px solid #e6e6e6;
    width: 160px;
    padding: 0;
    margin-left: 20px
}

.lista_2_columnas li a {
    display: block;
    text-align: center;
    line-height: 18px;
    color: #000;
    padding: 3px 25px
}

.lista_2_columnas li a:hover,
.lista_2_columnas a.selected {
    background: #d7d2b9;
    color: #fa702c;
}

.cols_3 .lista_1col_centrada li,
.cols_1 .lista_1col_centrada li {
    width: 146px;
}

.cols_1 {
    width: 146px;
    margin: 50px auto 0;
}

.cols_1 .columna {
    margin-right: 0;
}

.comentarios {
    font-size: 14px;
}

.num_caracteres {
    float: right;
    font-size: 10px
}

.llevas {
    padding: 5px;
}

.comentarios textarea {
    font-size: 12px;
    height: 100px
}

.cols_3 .lista_1col_centrada a:hover,
.cols_3 .lista_1col_centrada a:selected,
.cols_3 .lista_1col_centrada a:focus,
.cols_1 .lista_1col_centrada a:hover,
.cols_1 .lista_1col_centrada a:selected,
.cols_1 .lista_1col_centrada a:focus {
    background: #d7d2b9;
    color: #f68428;
}

#motivos_nuez ul li {
    width: 146px;
}

/* modificar riesgo */
.datos_riesgo {
    margin-left: 45px;
    margin-top: 25px;
    border-bottom: 1px solid #DBDBDB;
    /*margin-right: 150px;*/
    font-size: 14px;
}

.dato_riesgo {
    float: left;
    width: 160px;
    min-height: 86px;
}

.dato_riesgo h3,
.listado_garantias h3 {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    margin-bottom: 5px;
}

.dato_riesgo p {
    margin-bottom: 0;
    float: left;
    padding: 3px;
    background: #fff;
    font-size: 14px;
}

.dato_riesgo .link_arrow,
.lista_presupuestos li .link_arrow {
    display: none;
}

.dato_riesgo.activo .link_arrow,
.lista_presupuestos li.activo .link_arrow {
    display: block;
    z-index: 100;
}

.dato_riesgo.activo p {
    background: #d7d2b9
}

div.dato_riesgo.sin_over.activo p {
    background: #fff
}

.dato_risk {
    float: left;
    width: 100px;
    min-height: 50px;
}

.dato_risk p {
    margin-bottom: 0;
    float: left;
    padding: 3px;
    background: #fff;
    font-size: 14px;
}

.dato_risk .link_arrow {
    display: none;
}

.dato_risk.activo .link_arrow {
    display: block;
    z-index: 100;
}

.dato_risk.activo p {
    background: #d7d2b9
}

.dato_risk.sin_over.activo p {
    background: #fff
}

.lista_presupuestos .riesgo.activo .link_arrow {
    display: inline;
}

.listado_garantias {
    margin-left: 45px;
    margin-top: 30px;
    margin-bottom: 50px
}

.garantias_obligatorias,
.garantias_voluntarias {
    float: left;
    width: 175px
}

.garantias_obligatorias2,
.garantias_voluntarias2 {
    float: left;
    width: 150px
}

.garantias_obligatorias_casa {
    float: left;
    clear: both;
    width: 250px;
}

garantias_obligatorias_casa2 {
    float: left;
    width: 75px;
}

.listado_garantias ul,
.lista_guion {
    margin: 0;
    padding: 0
}

.listado_garantias li,
.lista_guion li {
    list-style-type: none
}

.ui-widget-content a.black {
    color: #000
}

.datos_banc td {
    vertical-align: top;
}

.tab_detalle_poliza {
    width: 656px;
    border: 0;
    margin-left: 42px;
}

.listaGarantias li.first,
.lista_ban li.first {
    clear: left;
    margin-left: 0;
}

.complemento {
    display: inline-block;
    margin-top: 5px;
    font-weight: bold
}

.nota_modificar {
    float: left;
    font-size: 12px;
    margin-left: 45px;
    margin-top: 17px;
}

.mod_garantia .bt_arrow {
    font-size: 16px;
}

.lista_guion {
    margin-left: 40px;
}

.f16 .bt_arrow {
    font-size: 16px;
}

.lista_ban {
    list-style-type: none;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.lista_ban li {
    float: left;
    margin-left: 20px
}

.tel_ayuda {
    position: absolute;
    width: 235px;
}

.mod_poliza {
    margin-left: -18px;
    margin-top: -61px;
    width: 180px;
}

/* Mantis 14537. Indicamos un minimo al div del riesgo para poder visualizar todos los enlaces */
.wrapper_datos {
    padding-top: 10px;
    border: 1px solid #fff;
    min-height: 210px;
}

.wrapper_datos .mod_poliza {
    display: none
}

.wrapper_datos.activo {
    border: 1px solid #004B5F;
}

.wrapper_datos.activo .mod_poliza {
    display: block
}

.wrapper_datos td {
    width: 23%;
}

.datos_riesgo .capa_polizas {
    margin-left: -4px;
    margin-top: -103px;
}

/* validaciones intermedias */
.tit_validacion {
    font-size: 22px;
    color: #371e28;
    margin-top: 40px;
}

.subtit_validacion {
    font-size: 14px;
    margin: 0 0 10px 0;
}

.div_validacion {
    font-size: 12px;
    margin: 0 0 10px 0;
}

.tel {
    font-size: 36px;
    color: #371e28;
    font-weight: bold;
}

.tel_txt {
    font-size: 15px;
    color: #692e1f;
    font-weight: bold;
    text-transform: uppercase;
}

.otras_opciones p {
    overflow: hidden;
    margin-right: 280px;
}

a.link_cerrar {
    background-position: right 4px;
    margin-right: 11px;
}

a.link_cerrar:hover {
    background-position: right 4px
}

/* garantias */
.garantias {
    width: 220px
}

.formQueTienes .garantias label.ico {
    width: auto;
}

.formQueTienes .garantias .ico {
    background: url("../img/icoProductosGran.gif") no-repeat scroll 0 bottom transparent;
    height: 150px;
}

.formQueTienes .garantias .ico.hogares {
    background-position: 0px bottom
}

.formQueTienes .garantias .ico.motos {
    background-position: -220px bottom
}

.formQueTienes .garantias .ico.car {
    background-position: -455px bottom
}

.formQueTienes .garantias .ico.universal {
    background-position: -660px bottom
}

span.arrow_sin_hover_right,
span.arrow_sin_hover_right:hover,
a.arrow_sin_hover_right,
a.arrow_sin_hover_right:hover {
    background: url(../img/arrowlitered.gif) no-repeat right 3px;
    padding-right: 10px;
    color: #6E3523;
}

.garantias .price_orange {
    text-align: left;
}

.bbt {
    border-bottom: 1px solid #dbdbdb !important;
}

.listaGarantias {
    overflow: hidden
}

.listaGarantias a img {
    border: 2px solid #fff
}

.listaGarantias a:hover img {
    border: 2px solid #ff6319
}

/* calculando */
.ui-dialog.lavadora div.ui-dialog-titlebar {
    display: none
}

.ico_calculando {
    list-style-type: none;
    margin: 70px 0 20px;
}

.ico_calculando li {
    float: left;
}

.ico_calculando li+li {
    margin-left: 20px
}

/* precio */
.tira_precios {
    overflow: hidden;
    margin-top: 35px;
}

.col_tira_precio {
    width: 363px;
    background: #d8d2b9;
    float: left;
    min-height: 100px;
}

.col_tira_precio_3x1 {
    width: 900px;
    background: #d8d2b9;
    float: left;
    min-height: 100px;
}

.col_tira_precio_camp {
    width: 700px;
    background: #d8d2b9;
    float: left;
    min-height: 120px;
}

.col_tira_precio.first {
    margin-right: 69px;
}

.col_tira_precio span span {
    font-size: 30px;
}

.col_tira_precio span span.f30 {
    font-size: 30px;
}

.c_der {
    float: left;
    width: 137px;
    margin: 15px 0;
    text-align: center;
}

.c_der strong {
    line-height: 15px;
    display: block;
}

.c_der strong.lh {
    line-height: 22px
}

.c_resto {
    float: left;
    width: 226px;
}

.c_resto div div {
    margin-top: 18px;
}

.c_resto div div span {
    line-height: 10px;
}

.c_resto ul {
    list-style-type: none;
    margin: 15px 0;
}

.c_resto li {
    font-size: 11px;
    overflow: hidden;
}

.c_resto li p {
    line-height: 10px;
    margin-bottom: 0
}

.c_resto li label {
    padding: 0 0 0 5px;
}

.c_resto input {
    width: auto;
    height: auto;
}

.descuento {
    float: right;
    width: 50px;
    text-align: right;
    padding-right: 10px;
}

.estas_ahorrando li {
    padding-top: 6px;
    padding-bottom: 0;
}

.bold {
    font-weight: bold;
}

.dib {
    display: inline-block
}

.precioSeguros {
    font-weight: bold;
}

.form_registro .fg label {
    width: 102px;
}

.form_registro .fg .note {
    width: 170px;
}

.form_registro .fg .wAuto {
    width: auto;
}

.capitalizar {}

.link_arrow.rojo {
    background: url(../img/arrowlitered.gif) no-repeat right 2px transparent;
    padding-left: 0;
    color: #6E3523;
}

.link_arrow.rojo:hover {
    background: url(../images/arrowlite1.png) no-repeat right 2px transparent
}

span.link_arrow.rojo:hover {
    background: url(../img/arrowlitered.gif) no-repeat right 2px transparent;
}

.otras_modalidades,
.otras_modalidades2 {
    width: 146px;
}

.sinBorde {
    border: 0;
}

.opciones_precio {
    border: 1px solid #6E3523;
    width: 140px;
    padding: 7px 5px 0;
    margin-top: -6px;
}

.opciones_precio div {
    margin-bottom: 7px;
}

.price_orange span.sinBold,
.price_grey span.sinBold {
    font-weight: normal
}

.cols_3 .lista_1col_centrada.reason a,
.cols_3 .lista_select.reason a {
    line-height: 14px;
}

.lista_select.reason li a {
    padding: 0.5em 0
}

.form_completed label.ico.universal {
    background-position: -730px bottom;
}

.link_mas {
    background: url(../img/arrowliteorange.gif) no-repeat scroll right 2px transparent;
    padding-right: 11px;
}

.listaGarantias .detalle_garantias .lista li,
.detalle_garantias .lista label {
    padding-bottom: 0;
}

.tel_ayuda {
    background: url(../img/icoTel.gif) no-repeat 115px 2px
}

.con_menu2 .lista_presupuestos .moto {
    background-position: 3px 5px;
}

.panel_ayuda {
    display: none;
}

.activo .mostrar {
    border-top: 1px solid #fff;
}

/* recibos */
.tab_recibos td {
    padding: 5px 20px;
}

.tab_recibos th,
.tab_recibos th a {
    font-size: 12px;
}

.link_recibos,
.link_recibos:hover {
    position: absolute;
    background-color: #fff;
}

.link_recibos {
    display: none;
}

.trActivo .link_recibos {
    display: block;
    cursor: pointer;
    margin-right: 15px;
}

.trActivo .tdFirst {
    border: 1px solid #024b5e;
    border-right: 0;
}

.trActivo .tdLast {
    border: 1px solid #024b5e;
    border-left: 0;
}

.trActivo .tdResto {
    border-top: 1px solid #024b5e;
    border-bottom: 1px solid #024b5e !important;
}

.tab_recibos2 th,
.tab_recibos2 tbody tr,
.tab_recibos2 tbody tr td {
    border: 1px solid #fff;
}

.tab_recibos2 td {
    padding: 0;
    height: 50px;
    vertical-align: middle;
}

.tab_recibos2 .link_recibos {
    position: relative;
}

.tab_recibos2 .trActivo .link_recibos {
    display: inline-block;
    margin-right: 15px;
}

.tab_recibos2 .tab_private tbody tr td {
    vertical-align: top;
}

.tab_recibos2 .tab_private tbody tr td.tdLast {
    vertical-align: middle
}

.tab_recibos3 td {
    height: 20px;
}

.lista_riesgos_recibo {
    display: none;
    border-bottom: 1px solid #dbdbdb;
}

.bTGris {
    border-top: 1px solid #dbdbdb
}

.capa_lista_recibos {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-left: -11px;
    margin-top: -31px;
    overflow: hidden;
    position: absolute;
    width: 125px;
    display: none;
}

.capa_lista_recibos.vis,
.capa_detalle_recibos.vis,
.capa_detalle_recibos2.vis,
.capa_detalle_recibos3.vis {
    display: block;
}

.capa_lista_recibos .tira_flecha,
.capa_detalle_recibos .tira_flecha {
    height: 50px;
    width: 13px;
}

.capa_lista_recibos .menu_sub {
    height: 37px;
    padding: 10px 5px 0 0
}

.capa_detalle_recibos {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    margin-left: 23px;
    margin-top: -31px;
    overflow: hidden;
    position: absolute;
    width: 150px;
}

.capa_detalle_recibos .menu_sub {
    height: 38px;
    padding: 10px 10px 0 0
}

.capa_detalle_recibos a {
    float: right;
    margin-bottom: 7px;
}

.capa_detalle_recibos2 {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    margin-left: 25px;
    margin-top: -34px;
    overflow: hidden;
    position: absolute;
    width: 150px;
    border: 1px solid #024B5E;
}

.capa_detalle_recibos2 .tira_flecha {
    height: 39px;
}

.capa_detalle_recibos2 .menu_sub {
    height: 27px;
    padding: 5px 10px 5px 0;
}

.capa_detalle_recibos2 a {
    margin-bottom: 5px
}

.capa_detalle_recibos3 {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    margin-left: 23px;
    margin-top: -31px;
    overflow: hidden;
    position: absolute;
    width: 150px;
}

.capa_detalle_recibos3 .menu_sub {
    height: 88px;
    padding: 10px 10px 0 0
}

.capa_detalle_recibos3 a {
    float: right;
    margin-bottom: 7px;
}

.capa_detalle_recibos3 .tira_flecha {
    height: 100px;
    width: 13px;
}


/* modificacion datos cliente */
.datos_cliente .fg {
    border: 1px solid #fff;
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 9px;
    padding-top: 9px;
    margin: 0;
    padding-left: 10px;
}

.datos_cliente .fg.no_mod label,
.datos_cliente .fg.no_mod .note {
    font-weight: normal;
}

.datos_cliente .fg.activo,
.datos_cliente .fg.mod {
    border: 1px solid #024b5e;
    padding-right: 10px;
}

.datos_cliente .num_cuenta {
    margin: 12px 0
}

.datos_cliente .name_bank {
    margin: 12px 10px
}

.pass {
    display: none;
    padding: 5px 8px 0 0;
    margin-right: 10px;
}

.pass span {
    display: block;
    font-weight: bold;
    padding: 3px 0
}

input.wAuto {
    width: auto;
}

.m-4 {
    margin: -4px 10px 0
}

.no_contr {
    min-height: 50px;
}

.no_contr .wepay {
    margin-top: 13px;
    padding-left: 0;
}

.lH15 {
    line-height: 15px;
}

a.pL0 {
    padding-left: 0;
}


/* verificaciones */
.caja_sin_borde_gris {
    border: 0;
    padding: 20px 0;
    margin-top: 40px;
}

.caja_sin_borde_gris p {
    margin-bottom: 0;
}

.nota_gris {
    color: #999999;
    margin-left: 20px;
    margin-top: 8px;
}

.dia_sugerido a {
    background: #006a91;
    color: #fff;
}

.dia_sugerido div {
    margin-left: -78px;
    margin-top: -15px;
    position: absolute;
}

.dia_efecto div {
    margin-left: -120px;
    margin-top: -15px;
    position: absolute;
    color: #a07050
}

.dia_efecto a {
    background: #a07050;
    color: #fff
}

.liSinPadding li {
    padding: 0;
}

.nota_boton {
    margin: -9px 28px 0 0;
    width: 141px;
}

.tab_verificaciones thead th {
    font-size: 12px;
}

.tab_verificaciones tbody td {
    font-size: 12px;
}

.tab_verificaciones .capa_opciones {
    margin-left: -3px;
    margin-top: -26px;
}

.bt_arrow.bt_arrow_peq {
    font-size: 15px;
    line-height: 18px;
    padding-top: 6px;
    width: 169px;
}

.lista_select a.link_asistencia {
    line-height: 18px;
}

.minHeight27 {
    min-height: 27px;
}

.rojo2,
.form_gris input.rojo2 {
    color: #371e28 !important;
}

input.rojo2:hover {
    color: #ff6319 !important;
}

.lista_select.sinisterType a {
    line-height: 20px
}

.panel_ayuda.w430 {
    width: 430px;
    margin-left: 420px;
}

input.link_arrow.sinBorde:hover {
    color: #FF6319
}

/* siniestros plantillas */
.lista_sel_cols3 {
    width: auto;
    border: 0
}

.lista_sel_cols3 li {
    float: left;
    width: 146px;
    border: 1px solid #dbdbdb;
    min-height: 40px;
}

.lista_sel_cols3 li+li {
    margin-left: 20px;
}

.lista_sel_cols3 a {
    display: block;
    line-height: 20px;
}

a.pad010 {
    padding: 11px 0
}

.oH {
    overflow: hidden
}



/* SINIESTROS Vehiculos - Nerea */
.w315 {
    width: 315px;
}

.minHeight34 {
    min-height: 34px;
}

.mL0 {
    margin-left: 0px;
}

.volver_abajo {
    position: absolute;
    top: 615px;
}

/* Coloca "< Volver" abajo en un div con minHeight cuando no hay contenido sufiente para llenarlo */
.w415 {
    width: 415px;
}

.mR35 {
    margin-right: 35px;
}

.mL20 {
    margin-left: 20px;
}

.mR10 {
    margin-right: 10px;
}

.mL40 {
    margin-left: 40px;
}

.w660 {
    width: 660px;
}

.w490 {
    width: 490px;
}

.mL2 {
    margin-left: 2px;
}

.w100imp {
    width: 100px !important;
}

.mL-35imp {
    margin-left: -35px !important;
}

.mL-11 {
    margin-left: -11px;
}

.sPL {
    padding-left: 0
}

.selectedLink {
    color: #F68428;
}

.mR10 {
    margin-right: 10px;
}

.mas_de_tres {
    margin: -74px 0 0 360px;
}

.w78 {
    width: 78px;
}

.mL337 {
    margin-left: 337px;
}

.mT-8 {
    margin-top: -8px;
}

.mT-14 {
    margin-top: -14px;
}

.mT-50 {
    margin-top: -50px;
}

.lh110 {
    line-height: 110%;
}

.w166 {
    width: 166px;
}

.pT18imp {
    padding-top: 18px !important;
}

.bGray {
    border: 1px solid #eee;
}

.w165 {
    width: 165px;
}

.w175 {
    width: 175px;
}

.mR5imp {
    margin-right: 5px !important;
}

.pT8 {
    padding-top: 8px;
}

.w220 {
    width: 220px !important;
}

.mL-27 {
    margin-left: -27px !important;
}

/* Siniestros - Hogar */

.w515 {
    width: 515px;
}

.panel_asistencia {
    margin-left: 167px;
    margin-top: 55px;
    padding: 5px 10px;
    position: absolute;
}

.panel_declare {
    margin-left: 0px;
    margin-top: 55px;
    padding: 5px 10px;
    position: absolute;
}

.panel_repair {
    margin-left: 340px;
    margin-top: -70px;
    padding: 5px 10px;
    position: absolute;
    border: 1px solid #dbdbdb;
}

.panel_manitas {
    margin-left: 340px;
    margin-top: -70px;
    padding: 5px 10px;
    position: absolute;
    border: 1px solid #dbdbdb;
}

.panel_complement {
    margin-left: 340px;
    margin-top: -70px;
    padding: 5px 10px;
    position: absolute;
    border: 1px solid #dbdbdb;
}

.mR6 {
    margin-right: 6px;
}

.mR7 {
    margin-right: 7px;
}

.w43 {
    width: 43px;
}

.mL110 {
    margin-left: 110px;
}

.mL176 {
    margin-left: 176px;
}

.mL532 {
    margin-left: 532px;
}

.mR25 {
    margin-right: 25px;
}

.w130 {
    width: 130px;
}

.w330 {
    width: 330px;
}

.w135 {
    width: 135px;
}

.w136 {
    width: 136px;
}

.top600 {
    top: 600px;
}

.left178 {
    left: 178px;
}

.left532 {
    left: 532px;
}

.left560 {
    left: 560px;
}

.col4 ul {
    width: 100%;
    border: 0;
}

.col4 ul li {
    float: left;
    border: 1px solid #DBDBDB;
    display: inline-block;
    margin-right: 15px;
    width: 155px;
}

.col3 ul {
    width: 100%;
    border: 0;
}

.col3 ul li {
    float: left;
    border: 1px solid #DBDBDB;
    display: inline-block;
    margin-right: 15px;
    width: 155px;
}

.col3doble ul {
    width: 100%;
    border: 0;
}

.col3doble ul li {
    float: left;
    border: 1px solid #DBDBDB;
    display: inline-block;
    margin-right: 15px;
    width: 155px;
    margin-bottom: 25px;
}

.datos_riesgo .capa_polizas.poliza_asistencia {
    margin-top: -115px;
}

.bground,
.bground:hover {
    background-position: right 5px;
}


/* validaciï¿½n del calendario */
.w88imp {
    width: 88px !important;
}

.bloques_3 .lista_select {
    width: 200px;
    border: 0
}

.bloques_3 ul li {
    width: 90px;
    float: left;
    border: 1px solid #dbdbdb
}

/* Fotoperitaciones */
.cita td {
    border: none;
    padding: 10px 0;
    padding-left: 0;
}

.w140 {
    width: 140px;
}

.mL-5 {
    margin-left: -5px;
}

.mT85 {
    margin-top: 85px;
}

.mR65 {
    margin-right: 65px;
}

.mR75 {
    margin-right: 75px;
}

.mT74 {
    margin-top: 74px;
}

.mT-19 {
    margin-top: -19px;
}

.w150 {
    width: 150px;
}

.lista_select li a.lh {
    line-height: 18px !important;
}

.pB7 {
    padding-bottom: 7px;
}

.pT7 {
    padding-top: 7px;
}

.div_dialog input,
.div_dialog input:focus,
.div_dialog input:hover,
.div_dialog input:active {
    outline: 1px solid #FFF;
}


.dato_riesgo h3 {
    color: #371e28 !important;
}

/* Landing Agregadores Rastreator */
.h110 {
    height: 110px;
}


/* Cambio de opacidad para imï¿½genes deshabilitadas */
.disabled_img {
    opacity: 0.4;
}

.c_resto.lista_campanas {
    float: right;
    width: 150px;
}

.c_resto .sinMargen {
    margin: 0 0 10px 0
}


/* Clausulas limitativas */
.limits {
    font-weight: bold;
    text-decoration: underline;
}

.clausulas ul {
    list-style-type: none;
    margin-left: 0;
}

.clausulas li:before {
    content: "- ";
}

.pL40 {
    padding-left: 40px;
}

.general_conditions {
    color: #692e1f;
    text-decoration: underline;
}

.mT-33 {
    margin-top: -33px;
}

.dn {
    display: none !important;
}

#claims {
    width: 490px;
    height: 650px;
    border: 1px solid #000;
    padding: 35px 30px;
    position: absolute;
    top: 50px;
    left: -175px;
    z-index: 1015;
}

.pL11 {
    padding-left: 11px !important;
}

.pL0 {
    padding-left: 0px !important;
}

.pL4 {
    padding-left: 4px !important;
}

.w47 {
    width: 47px;
}


/* Social */
.social_div {
    height: 3px;
    width: 90px;
    position: absolute;
    left: 285px;
    top: 295px;
}

.mL175 {
    margin-left: 175px;
}

.userData {
    margin-right: 80px;
    margin-top: -50px;
}

.w120 {
    width: 120px;
}

.aj {
    text-align: justify;
}

.lightbox_link:hover {
    color: #ef4e02 !important;
}

/* Joyas - 45JRV */
#zwei {
    left: 163px;
}

#drei {
    left: 304px;
}

#vier {
    left: 447px;
}

#funf {
    left: 589px;
}

.moreinfo {
    float: left;
    height: 10px;
    margin-right: 3px;
    width: 10px;
}

.red {
    color: #FF0000;
}

.top330 {
    top: 330px;
}

.semipeople {
    float: left;
    width: 13px;
}

/* Confirmacion de siniestros */
.thirds {
    width: 200px;
    float: left;
}

.modify {
    width: 75px;
    float: right;
}

.mT-30 {
    margin-top: -30px;
}

.mT-130 {
    margin-top: -130px;
}

/* special4three - PRU01 if it has more or equal than 3 choices */

.special4three .column {
    width: 30%;
    border: 0;
}

.special4three .lista_select {
    width: 700px;
    border: 0;
}

.special4three li {
    width: 150px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

.form_error {
    color: #ef4e02;
    float: left;
    font-size: 11px;
    margin: 3px 0 0 4px;
}

.no_link {
    color: #ccc;
    line-height: 22px;
    margin-bottom: 0;
    text-align: center;
}

.pB12 {
    padding-bottom: 12px;
}

.important_taller {
    border: 1px solid #EF4E02;
    width: 400px;
    margin: 0 auto 10px;
    padding: 10px;
}

#divWorkshop {
    border: 1px solid #DBDBDB;
    min-height: 102px;
    padding: 7px;
    width: 200px;
    cursor: pointer;
}

.monthAndYear {
    width: 147px !important;
    margin-left: 110px;
}

.red_text {
    background: #F00;
    color: #FFF;
    height: 22px;
    margin: 0;
    text-align: center;
}

.bank_account td {
    border: none !important;
    padding: 0px;
}

#workshopList {
    list-style-type: none;
    margin-left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 290px;
    margin-bottom: 10px;
}

.wShopLayer {
    border: 1px solid #DBDBDB;
    padding: 8px 8px 0 10px;
}

.wShopLayer :hover {
    cursor: pointer !important;
}

#map_canvas .wShopLayer {
    border: 0;
    padding: 0;
}

.taller_selected {
    border: 2px solid #ff6319 !important;
}

.col_idPoliza {
    width: 95px;
}

.idPoliza {
    text-align: center;
}

.col_que {
    width: 240px;
    text-align: center;
}

.col_precio {
    width: 124px;
    text-align: center;
}

.ui-datepicker th {
    background-color: #999;
    padding: 0 !important;
}

.col_estado {
    text-align: center;
}

.garantias_obligatorias_casa_bis,
.garantias_obligatorias_casa2_bis {
    left: 326px;
    position: relative;
    top: -289px;
}

.garantias_obligatorias_casa_bis {
    top: -300px;
}

.body_list_verification {
    left: 571px;
    margin-top: -42px !important;
}

.body_list_verification .menu_sub {
    height: 80px;
}

.tefaltanriesgos {
    clear: both;
    float: right;
    margin-right: 105px;
    margin-top: 15px;
}

.lista_marcas_txt .selected {
    background: #d7d2b9;
    color: #fa702c;
}

.filter_header {
    width: 880px;
    font-size: 16px;
    padding: 2px 0 2px 15px;
    margin-bottom: 0;
}

.filter_href {
    width: 880px;
    font-size: 16px;
    padding: 2px 0 2px 15px;
    margin-bottom: 0;
    display: block;
    color: #000;
}

.contains_form {
    border: 1px solid #efefef;
}

.ui-datepicker-trigger {
    margin: 4px;
    float: right;
}

.criteria {
    background: #eee;
    margin-top: 25px;
    padding: 8px 0 0 25px;
}

.excel_export {
    border: none;
    background: url(../img/excel.png) no-repeat;
    width: 145px;
    padding-left: 20px;
    cursor: pointer;
}

.excel_export:hover {
    text-decoration: underline;
}

.excel_export_div {
    float: right;
}

.policy_pages {
    padding-top: 30px;
    margin-left: 165px;
    margin-right: 300px;
}

.policy_pages a {
    color: #000;
}

.policy_pages a:hover {
    color: #F88246;
}

.table_listados {
    width: 100%;
    margin-top: 25px;
}

.table_listados th {
    padding-left: 0 !important;
}

#ui-datepicker-div {
    padding-right: 8px;
}

.ui-datepicker-header {
    width: 156px;
}

#ui-datepicker-div .ui-widget-header {
    background: #F88246;
}

.garantias_obligatorias_casa {
    width: 260px;
}

.garantias_obligatorias_casa_bis {
    margin-top: 12px;
    width: 272px;
}

.garantias_obligatorias_casa2_bis .dynamically_wrapped2 {
    margin-left: 275px;
}

#campanias {
    padding: 10px 45px;
}

#campanias div {
    height: 20px;
}

#campanias input {
    margin-right: 5px;
    height: 15px;
}

#campanias span {
    text-transform: lowercase;
}

#receipt_list .centrar_recibo {
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
}

#receipt_list .asistencia {
    padding: 19px 0 0 40px !important;
}

#tableception td {
    padding-left: 0px;
}

#tableception td.tdFirst {
    width: 124px;
}


/* Landing de SEO */
.border_gray {
    border: 1px solid #dbdbdb;
}

.seo_content {
    padding: 20px;
    margin-bottom: 35px;
}

.seo_content_text {
    font-size: 14px;
}

.seo_content_text strong {
    color: #F88246;
}

.lista_seo {
    margin-left: 0;
}

.lista_seo li {
    list-style-type: none;
    margin: 10px;
    padding: 4px 10px;
    float: left;
    text-align: center;
}

/*.lista_seo li:hover { background: #D7D2B9; color: #F88246 !important; }*/
.lista_seo a {
    color: #000;
    line-height: 130%;
}

.lista_seo a:hover {
    color: #F88246;
}

#confirm_cancel_message .img_bocadillo {
    margin-left: 0px;
    position: absolute;
    margin-top: -23px;
}

#confirm_cancel_message .panel_ayuda {
    margin-left: 229px;
    margin-top: 19px;
    position: absolute;
}

#confirm_cancel_message .link_ayuda {
    margin-left: 334px;
    margin-top: -9px;
    position: absolute;
}

#policy_review_help .img_bocadillo {
    margin-left: 0px;
    position: absolute;
    margin-top: -23px;
}

#policy_review_help .panel_ayuda {
    margin-left: 361px;
    margin-top: -3px;
    position: absolute;
}

#policy_review_help .link_ayuda {
    margin-left: 599px;
    margin-top: -30px;
    position: absolute;

}

.linea_tachado {
    text-decoration: line-through;
}

.objectDisabled {
    background: none repeat scroll 0 0 transparent !important;
    color: #CCCCCC !important;
    opacity: 0.4;
}

.objectDisabled img {
    opacity: 0.4;
}

.textCenter {
    text-align: center;
}

.marcavehiculo hover {
    color: FF6415
}

.trElementEmulation li {
    list-style: none;
    float: left;
    padding: 5px 10px;
    text-align: center;
    border: 0px solid #eee;
}

.trElementEmulation {
    margin-left: 0px
}

.even li {
    background: #fff;
}

.odd li {
    background: #FFFFE6;
}

.trElementEmulation li.title {
    font-weight: bold;
    background: #004b5f;
    color: #fff;
}

.trElementEmulation li.even {
    background: #fff;
}

.trElementEmulation li.odd {
    background: #FFFFE6;
}

.trElementEmulation li.version {
    width: 24%
}

.trElementEmulation li.lanzamiento {
    width: 15%
}

.trElementEmulation li.cilindrada {
    width: 9%
}

.trElementEmulation li.puertas {
    width: 9%
}

.trElementEmulation li.potencia {
    width: 9%
}

.trElementEmulation li.motor {
    width: 9%
}

.trElementEmulation li.calcularheader {
    width: 5%
}

.trElementEmulation li.calcular {
    width: 5%;
    background: #004b5f;
    margin: 3px;
    padding: 3px 10px 3px 6px;
    border-radius: 4px;
}

.trElementEmulation li.calcular:active,
.trElementEmulation li.calcular:focus,
.trElementEmulation li.calcular:hover {
    background-color: #007392;
}

.trElementEmulation li.calcular:not([disabled]):active {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);
}

.trElementEmulation li.calcular a {
    color: #fff
}

.trElementEmulation li.prima {
    width: 8%;
    font-weight: bold
}

.trElementEmulation li.puertas {
    min-height: 12px
}

#tableprimas li.version {
    width: 23% !important
}

#tableprimas li.puertas {
    width: 7%
}

#tableprimas li.cilindrada {
    width: 7%
}

#tableprimas li.lanzamiento {
    width: 12% !important
}

#tableprimas ul {
    clear: both
}

#tableprimas .trcabecera li {
    height: 24px
}

.lista_seo img {
    width: 80px
}

.txtVehiculoDesc {
    margin: 4.8pt 0cm 6pt;
    text-align: justify;
    line-height: 14.4pt;
    font-size: 9.0pt;
    font-family: Arial;
}

.wns-button--primary {
    background-color: #004b5f;
    color: #fff;
}

.wns-button {
    display: block;
    width: 100%;
    margin: 10px auto auto;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Helvetica Neue", Helvetica;
}

.wns-button--primary:active,
.wns-button--primary:focus,
.wns-button--primary:hover {
    background-color: #007392;
}

.mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);
}

.mat-raised-button {
    box-sizing: border-box;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: 0;
    border: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    vertical-align: baseline;
    text-align: center;
    margin: 0;
    min-width: 64px;
    line-height: 36px;
    padding: 0 16px;
    border-radius: 4px;
    overflow: visible;
    transform: translate3d(0, 0, 0);
    transition: background .4s cubic-bezier(.25, .8, .25, 1), box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
}

.mat-button-focus-overlay,
.mat-button-ripple.mat-ripple {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    pointer-events: none;
    border-radius: inherit;
}

.mat-ripple {
    overflow: hidden;
    position: relative;
}

.mat-button-focus-overlay {
    opacity: 0;
    transition: opacity .2s cubic-bezier(.35, 0, .25, 1), background-color .2s cubic-bezier(.35, 0, .25, 1);
}

.mat-button-focus-overlay,
.mat-button-ripple.mat-ripple {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    pointer-events: none;
    border-radius: inherit;
}

.mat-button-focus-overlay {
    background: #000;
}

.mat-button-wrapper {
    text-align: center;
}