
h1.boxed{
    margin: 10px 0 20px;
    padding: 20px;
    font-size: 32px;
    text-align: center;
    background-color: #F2EEEA;
}

.btn:active,
.btn.active{
    line-height: 25px;
    padding-bottom: 7px;
}
.bold{
    font-weight: bold;
}
.nomargin{
    margin: 0px !important;
}
.show-on-mobile{
    visibility:hidden;
}
.show-on-desktop {
    visibility:visible;
}
.border_bottom_comparator{
    background-color: #f2efea;
    height: 90px;
    border-bottom:4px solid #12B5FD;
    margin-top: 15px !important;
    padding-bottom: 10px
}
.btnsig{
    position:absolute;
    width:25px;
    padding-top:25px;
    height:54px;
    background-color:#aaaaaa;
    z-index:3;
    cursor:pointer;
}
.btnsig:hover{
    background-color:#777777;
}
.btnsig .bafter{background: url('../img/sprite-arpem.png') -223px -93px no-repeat; height:24px; width:24px; position:absolute; z-index:4;}
.btnsig .bbefore{background: url('../img/sprite-arpem.png') -204px -93px no-repeat; height:24px; width:24px; position:absolute; z-index:4;}
.layervids{
    position:absolute; z-index:1;
}

.box { width: 30%; display: block; margin-bottom: 10px;}

.headerprestamos{ min-height:71px;}

/* Bordered box
-------------------------------------------------- */
.bordered-box2{
  border: 3px solid #e4e4e4;
  padding: 20px 25px 25px;
  font-size: 14px;
}

/* Weather
------------------------------------------------- */
#map {
    width: 100%;
    height: 400px;
}

.boxweather{
    width: 97%;
    padding: 15px;
    border: 1px solid #cccccc;
}


.box_weather_days{
    padding: 15px;
    border: 1px solid #cccccc;
    text-align: center;
}

.icohoy{
    margin-top: 30px;
}
.hoy{
    font-weight: bold;
    font-size: 24px;
}

.date_day{
    font-size: 16px;
}

.tomorrow{
    font-weight: bold;
    font-size: 22px;
}

.grados_hoy{
    font-weight: bold;
    font-size: 50px;
    padding-top: 60px;
    line-height: 50px;
    text-align: center;
}

.grados_tomorrow{
    font-weight: bold;
    padding-left: 5px;
    padding-top: 10px;
    font-size: 20px;
}

.labelweather{
    font-size:14px;
}


/* Pagination
-------------------------------------------------- */
.pagination {
  margin: 20px 0;
  font-size: 14px;
}

.user-tools{
    height:34px;
}

/* Navigation
-------------------------------------------------- */

.mainnav .navbar .nav > li > a {
    padding: 0 12px;
}

.mainnav .navbar .nav > .active > a,
.mainnav .navbar .nav > .active > a:hover,
.mainnav .navbar .nav > .active > a:focus {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
       -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}


.mainnav .dropdown-menu-seguros{  min-width: 200px !important; padding-bottom: 0px !important;}

.mainnav .dropdown-menu .titulo_submenu{
  position: relative;
  padding-right: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.mainnav .dropdown-menu .titulo_submenu:before,
.mainnav .dropdown-menu .titulo_submenu:after{
  content:"";
  position: absolute;
  top: 50%; right: 0;
  width: 0;
  margin-top: -5px;

}
.mainnav .dropdown-menu .titulo_submenu:after{
  right: 1px;
}

.dropmenu-prestamos{
    width: 540px;
}

/* Page with add
-------------------------------------------------- */

#pie_menu_cookies{
    background-color: #4B4744;
    color:#fff;
    position:fixed;
    bottom:0;
    z-index:101;
    font-size:11px;
    display:none;
}

#pie_menu_cookies .txtpiecookies{
    padding:10px;

}
#pie_menu_cookies .btncerr{
    border-radius:2px;
    color:#000;
    background-color:#eee;
    cursor:pointer;
    text-align:center;
    width:50px;
    margin-top:20px;
}

/* Ads
-------------------------------------------------- */

.adheader{padding-top:20px;
    padding-bottom:20px;
    background-color:#f2eeea;
    margin-bottom: 0px !important;
}

.secondary .ad {
    margin-bottom: 8px;
}

.ad div{
     margin: 0 auto;
}

.adboxindex{ text-align:center; }
.adboxindex a{ padding: 20px 45px 10px 35px !important; }

.adboxseguros a:before{
    background:none;
}

.adboxseguros a{
    padding:18px 45px 0px 62px !important;
    text-decoration:none;
}
.adboxseguros p{
    font-weight:normal !important;
}


/* Nav pills
-------------------------------------------------- */

.nav-pills > li{
    margin-right: 15px;
    margin-bottom: 10px;
}

.textopresentacion{ font-size:16px !important; text-align:justify; line-height:25px;}


/* Services list
-------------------------------------------------- */
.services-list{
  margin-bottom: 20px;
}
.services-list a{
  font-weight: bold;
  text-decoration: none;
}
.services-list a:hover{
  text-decoration: underline;
}
.services-list h2{
    font-size: 14px;
    font-weight: bold;
    color: #333;
    text-align: left;
    margin-bottom: 5px;
}
.services-list h2 a{
    color: #333;
}
.services-list .boxed{
  border: 3px solid #e4e4e4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.services-list .linklist{
  padding: 10px 5px 5px 5px;
  font-size: 14px;
}



.h1center{
    width: 100%;
    text-align: center;
    font-size: 40px;
    line-height: 1.1;
    font-weight: bold;
}
.h2center{
    width: 100%;
    text-align: center;
    font: 18px/24px "Open Sans";
    margin-bottom: 50px;
}

.center{
    text-align: center;
}

.intro p {
    font-size: 16px;
    line-height: 24px;
}

.trprovincias{
    padding: 15px 5px;
    text-align: left !important;
    font-size: 14px !important;
}



/* Brands
-------------------------------------------------- */
.brands li.ocultos{
    display:none;
}

.section-gray .ocultos{
    display:none;
}

.brands li{
    min-height: 125px !important;
}


.brands .thumbnails li h3 {
    font-size:12px !important;
}

.vermasmarcas{ font-size:18px;  font-family: 'Open Sans';}

.brands .cuadroaseguradora{ height: 130px !important; }

/* Models
-------------------------------------------------- */

.models li h2,
.models li p{
    margin: 0;
    font-weight: bold;
}
.models li h2{
    font-size: 20px;
    line-height: 26px;
    margin: 0;
}
.models li h2 a{
    color: #333;
}
.models .tsection{
    position: relative;
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 15px;
}
.models .titulovideo{
    font-size:18px !important;
    font-weight:normal !important;
}

.models.withprice li .img{
    position: relative;
    display: block !important;
    margin-bottom: 10px;
    background-color: #f00;
}

/* Secondary section
-------------------------------------------------- */

.secondary .section .tsection,
.panels .section h3{
    position: relative;
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    font-family: 'Open Sans';
    margin: 0 0 15px;
}

/* Detail head
-------------------------------------------------- */

.detail-head h1{
    display: inline-block;
}

.p_under_h1{
    margin-top: -10px;
}
.detail-head img.brand{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    float: none;
}

.divsharebuttons{ height:25px;}
.buttongp{ margin-left:-20px;}

.numfoto{
    font-size:20px  !important;
    display: inline !important;
    font-weight:normal !important;
    text-transform: none !important;
}

.logomarcamoto{
    padding-top:10px;
}
.spanh1moto{
    padding-top:5px;
}


/* Details
-------------------------------------------------- */

.details img:first-child{ margin-bottom:20px;}

.details ul{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 25px;
}


.details h3, h4{ font-size:18px !important; font-weight:bold !important;}


/* Assessment
-------------------------------------------------- */

.assessment .tpros, .tcons{
    position: relative;
    padding-left: 34px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.assessment .tpros:before, .tcons:before{
    position: absolute;
    left: 0;
    top: 50%;
    height: 28px;
    width: 24px;
    margin-top: -14px;
    background-image: url('../img/sprite-arpem.png');
    background-repeat: no-repeat;
    content:" ";
}
.assessment .pros .tpros{
    color: #4bb652;
}
.assessment .pros .tpros:before{
    background-position: -150px -100px;
}
.assessment .cons .tcons{
    color: #e64949;
}
.assessment .cons .tcons:before{
    background-position: -180px -100px;
}

/* Stars
-------------------------------------------------- */
.stars{
    position: relative;
    top: 3px;
    display: inline-block;
    width: 96px;
    height: 16px;
    margin-right: 10px;
    background-image: url('../img/sprite-arpem.png');
    background-repeat: no-repeat;
    text-indent: -9999em;
}
.stars-big{
    width: 130px;
    height: 20px;
}
.stars.s0{ background-position: 0 -250px; }
.stars.s1{ background-position: -100px -250px; }
.stars.s2{ background-position: -200px -250px; }
.stars.s3{ background-position: -300px -250px; }
.stars.s4{ background-position: -400px -250px;}
.stars.s5{ background-position: -500px -250px; }
.stars.s6{ background-position: 0 -270px; }
.stars.s7{ background-position: -100px -270px; }
.stars.s8{ background-position: -200px -270px; }
.stars.s9{ background-position: -300px -270px; }
.stars.s10{ background-position: -400px -270px; }


.stars-big.s0{ background-position: 0 -300px; }
.stars-big.s1{ background-position: -200px -300px; }
.stars-big.s2{ background-position: -400px -300px; }
.stars-big.s3{ background-position: 0 -320px; }
.stars-big.s4{ background-position: -200px -320px; }
.stars-big.s5{ background-position: -400px -320px; }

.stars-big.s6{ background-position: 0 -340px; }
.stars-big.s7{ background-position: -200px -340px; }
.stars-big.s8{ background-position: -400px -340px; }
.stars-big.s9{ background-position: 0 -360px; }
.stars-big.s10{ background-position: -200px -360px; }


/* Anchors
-------------------------------------------------- */
.anchors{
    /*margin: -10px 0 20px 0;*/
   margin: -20px 0 20px;
    color: #777;
}

/* Footer
-------------------------------------------------- */

footer .social .yt a {
    background-position: -59px -180px;
}

/* Content Carousel
-------------------------------------------------- */
.contentcarousel{
    margin-bottom: 40px;
}
.contentcarouselhome{
    margin-bottom: 0px !important;
}

.contentcarousel .texts h1 {
    margin-bottom: 30px;
    font-size: 34px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,1), 0 0 15px rgba(0,0,0,1);
}
.contentcarousel .texts .titulobuscador {
    margin-bottom: 20px;
    font-size: 34px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,1), 0 0 15px rgba(0,0,0,1);
}
.contentcarousel .texts form .selector select{
    background-color:#fff;
}
.contentcarousel .texts .btn {

    padding-left: 20px;
    padding-right: 20px;
}
.contentcarousel .inputtext{
    width: 365px !important;
    font-size: 14px !important;
    color: #333;
}

.contentcarousel .inputtext::-moz-placeholder {
    color: #000;
}

.credit-selector-form .inputtext{
    width: 150px !important;
    line-height:31px;
    height:31px;
    margin-top:9px;
    font-size: 14px !important;
    color: #333;
}


/* Layer landings prestamos
-------------------------------------------------- */

.layer_prestamo_concederan{
    background-color: #BCF5A9;
    position: fixed;
    z-index: 9999;
    width: 100%;
    text-align: center;
    border-bottom: 2px solid #ccc;
}

.layer_prestamo_concederan .content_layer_prestamo_concederan{
    padding: 10px;
}
.layer_prestamo_concederan .btn_cerrar_layer_prestamo_concederan{
    font-size: 16px;
    font-weight: bold;
    color: #088A08;
    position: absolute;
    right: 5px;
    font-family: Arial;
    cursor: pointer;
}
.layer_prestamo_concederan .content_layer_prestamo_concederan .titulo{
    font-size: 16px;
    font-weight: bold;
    color: #088A08;
    text-decoration: none;
    padding-top: 3px;
}

.layer_prestamo_concederan .content_layer_prestamo_concederan .btn_creditsearch{
    text-decoration:none;
}
.layer_prestamo_concederan .content_layer_prestamo_concederan .btn_prestamo_concederan{
    background-color: #088A08;
    padding: 15px;
    color: #ffffff;
    border-radius: 3px;
    margin-top: 10px;
    box-shadow: 1px 1px 2px #333;
    margin-bottom: 5px;
}
.layer_prestamo_concederan .content_layer_prestamo_concederan .btn_prestamo_concederan .txt1{
    font-size: 16px;
    font-weight: bold;
}


/* Breadcrumb
-------------------------------------------------- */
.breadcrumb {
    padding: 0px 0px 0px 20px;
}


.breadcrumb .flecha_strong:before,
.breadcrumb .flecha_strong:after {
  z-index: 99;
  content: "";
  position: absolute;
  right: -28px;
  top: -10px;
  height: 0;
  width: 0;
  border: 28px solid transparent;
  border-left: 18px solid #ccc;
}
.breadcrumb .flecha_strong:after {
  right: -27px;
  border-left-color: #eee;
}
.breadcrumb .section:first-child .flecha_strong{
    padding-left: 0;
}

.breadcrumb .dropdown-scroll {
    max-height: 279px;
    overflow-x: hidden;
    overflow-y: auto;
}



/* Banner
-------------------------------------------------- */
.banner{
    position: relative;
    margin-bottom: 20px;
}

.banner .texts form .selector select{
    background-color:#fff;
    color:#000;
}

.banner .tabcarinsurance{ color:#fff !important;}
.banner .tabcarinsurance:hover{ color:#fff !important;}


/* Insurance
---------------------------------------------------*/
.insurance-table {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}


.insurance-covers{
    font-size:12px !important;
}

.insurance-table tbody .points td {
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
    width: 10.5%;
}

.insurance-table .enlace_cobertura{
    text-decoration:none;
    font-weight:bold;
    color:#333;
}

.insurance-table .enlace_cobertura:hover{
    text-decoration:underline;
    font-weight:bold;
    color:#f26900;
}

.insurance-table .txtcenter{ text-align:center; font-size:13px; }

.insurance-table .titulo_aseguradora{ min-height:50px;}

.fsize12{ font-size:12px !important;}

.insurance-table .trgrey{ background-color:#F5F5F5;}

#tbodyranking h3{ font-size:13px !important;font-weight:bold; }

.span-h1-aseguradora{ padding-top:10px;}

/* Message forms
---------------------------------------------------*/
.errorform{color:red !important;}
.okform{ color:green !important;}

/* Versions table
-------------------------------------------------- */
.tituloyear{
    font-size:18px !important;
    font-weight:normal !important;
}
.oculto{
    display:none;
}
.ocultoimp{
    display: none !important;
}
.cpointer{cursor:pointer;}

.flevermenos{
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
}

.versions-table tbody tr:hover{
    background-color:#F2EEEA;
    cursor:pointer;
}

.versions-table h3{
    margin-bottom: 5px;
    font-weight: bold;
}


.versions-table .titulomodeloh3{
    font-size:13px !important;
    margin:0 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:bold;
}
.versions-table .comenth3{
    color: #333333 !important;
    font-size:13px !important;
    margin:0 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:normal !important;
}

/* Comparison header
-------------------------------------------------- */
.comparison-header .help{
    margin-top: -25px;
    margin-bottom: 20px;
}

/* Comparison table
-------------------------------------------------- */
.comparison-table thead th{
    font-size: 10px;
    text-transform: uppercase;
    color: #777;
    background-color: #e4e4e4;
}

.comparison-table thead th.radares::before{
    background-image: none !important;
}

.versions-table tbody tr.trhover:hover {
    background-color: #fff;
    cursor: pointer;
}


.comparison-table--noclarification input.checkboxprestamo {
    top: 16px !important;
}

.compare_prestamos{
    position: relative !important;
    top:0px !important;
    left:0px !important;
    color:#333333;
    font-size:15px !important;
}

.comparison-table tbody th img {
    margin-top: 6px !important;
}

.nobordertd th, .nobordertd td{
    border-bottom:0px !important;
}

.comparison-table .clarificationfin td{
  padding: 10px;
  text-align: left;
  background-color: #f4f4f4;
  font-weight:normal;
  font-size:12px;
  border-top: 0;
}

.tdseparator-comparison{
    background-color:#fff;padding-bottom:0px;
}


.tdfontnormal td{
    font-weight: normal;
    padding: 15px 15px;
    text-align: left !important;
    font-size: 12px !important;
}

.tdfontnormal .tdcarretera{
    text-align: center !important;
}

.description_carretera{
    padding-left: 50px;
}



.comparison-table2 .nav-tabs > .active > a,
.comparison-table2 .nav-tabs > .active > a:hover,
.comparison-table2 .nav-tabs > .active > a:focus {
    background-color: #fff;
}

.comparison-table2 .nav-tabs {
    border-bottom: 1px solid #ddd;
    margin: 0;
}

/* Sortable tables
-------------------------------------------------- */
table.tablesorter thead th span{
    position: relative;
    padding-right: 1px;
    padding-left: 10px;
    cursor:pointer;
}
table.tablesorter thead .header {
    text-align:left !important;
    white-space: nowrap;
}
table.tablesorter span:before, table.tablesorter span:after {
    border: 4px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    vertical-align: middle;
    width: 0;
}

table.tablesorter span:before{
    top: 7px;
    right:-9px;
    border-top-color: #777;
}
table.tablesorter span:after{
    top: -2px;
    right:-9px;
    border-bottom-color: #777;
}

.button_contratar{ white-space: nowrap;}

.cuotamensual{
    font-size: 14px !important;
    font-weight: normal !important;
}

/* Version price
-------------------------------------------------- */
.version-price{
    margin-bottom: 30px;
    color: #fff;
}
.version-price .imgmoto{
    margin-top:-15%;
}
.version-price .imglogo{
}

/* Featured
-------------------------------------------------- */
.feature-h3{ font-weight:normal !important; }



/* Social
-------------------------------------------------- */
.sharing ul{
    margin: 0px 0 10px;
    padding: 0;
    list-style-type: none;
}


/* Correcion carousel home
-------------------------------------------------- */
.galleryhome .carousel-wrapper {
  margin: 0 40px;
}

.galleryhome .carousel .thumbnails {
  margin: 0;
  padding: 0;
}

.galleryhome .carousel .thumbnails > li {
  cursor: pointer;
  margin-bottom: 0;
}

.galleryhome .carousel .thumbnail.video::before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    content: "";
    height: 20px;
    left: 50%;
    margin: -10px 0 0 -10px;
    opacity: 0.6;
    position: absolute;
    top: 50%;
    width: 20px;
}
.galleryhome .carousel .thumbnail.video::before {
    background: url("../img/sprite-arpem.png") no-repeat scroll -210px -150px rgba(0, 0, 0, 0);
    content: "";
    height: 20px;
    left: 50%;
    margin: -10px 0 0 -10px;
    opacity: 0.6;
    position: absolute;
    top: 50%;
    width: 20px;
}
.galleryhome .carousel .thumbnail {
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 0 0 #fff;
    margin: 0;
    padding: 0;
    position: relative;
}
.galleryhome .bigimg.video:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 71px;
    height: 71px;
    margin: -35px 0 0 -35px;
    background: none !important;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.galleryhome .bigimg .img-control{
    position: absolute;
    top:50%;
    z-index:100;
    width: 40px;
    height: 49px;
    margin-top: -26px;
    background: url('../img/sprite-arpem.png');
    background-repeat: no-repeat;
    text-indent: -9999em;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.galleryhome .videohome .img-control.left{
    background-position: -244px -101px;
}
.galleryhome .videohome .img-control.right{
    background-position: -277px -101px;
}
.galleryhome .thumbnails > li img {
    height: 66px;
    width: 100px;
}
.galleryhome .carousel-control::before {
    background: url("../img/sprite-arpem.png") no-repeat scroll -210px -100px rgba(0, 0, 0, 0);
    content: "";
    height: 18px;
    left: 50%;
    margin: -9px 0 0 -6px;
    position: absolute;
    top: 50%;
    width: 12px;
}
.galleryhome .carousel-control {
    background-color: #aaa;
    border: 0 none;
    border-radius: 0;
    height: 100%;
    left: 0;
    margin-top: 0;
    opacity: 1;
    text-indent: -9999em;
    top: 0;
    width: 30px;
}
.galleryhome .carousel-control.right::before {
    background-position: -230px -100px;
}
.galleryhome .carousel-control.right {
    left: auto;
    right: 0;
}
.galleryhome .carousel .thumbnail.video:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    background: none !important;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.galleryhome .linea_carousel{
    margin-top:10px;
}

.galleryhome .bigimg .img-control.left {
    background-position: -240px -100px;
}

.galleryhome .bigimg .img-control.right {
    background-position: -280px -100px;
    right: 5px;
}
/* Fin correcio carousel home -------------------- */
/*
.gallery .bigimg {
    text-align:center;
}

.gallery .thumbnails > li{
    height:40px;
    width: 40px;
}


.gallery .thumbnails > li{
    height: 44px;

}
.gallery .thumbnails > li a {
    height:40px;
    line-height: 40px;
}
*/
.gallery .bigimg {
    text-align:center;
}
.gallery .thumbnails > li a {
    height: 40px;
    overflow: hidden;
    width: 40px;
    text-align: center;
}
.gallery .thumbnails > li img{
    width: auto !important;
    height: 60px !important;
    max-width: inherit !important;
    margin-top:-5px;
    margin-left:-10px;
}
.gallery .thumbnails > li img.horizontal{
    width: auto !important;
    height: 40px !important;
    margin-top:0px;
    margin-left: -7px;
}

.gallery .thumbnails > li img.vertical{
    height: auto !important;
    width: 100px !important;
    margin-top: -7px;
}

.gallery .thumbnails > li img.newfoto{
    width: auto !important;
    height: 40px !important;
    margin-left: -7px;
    margin-top: 0px;
}

.gallery .thumbnails > li img.vertical.newfoto{
    height: auto !important;
    margin-left: -30px;
    margin-top: -15px;
    width: 100px !important;
}

.estilopendiente{
    background-color:#E9CA4C !important;
}

#_helpcheck{
    background-color:#fff; border:1px solid #000; padding:20px;
    color:#000;  z-index:9999; position:fixed; right:100px;
}

#glosario{ margin-left:0px;}
#glosario .boxletra{ margin-bottom:25px;}
#glosario .letra{ font-size:16px; font-weight:bold;}
#glosario .letra a{ color:black; text-decoration:none;}
#glosario .palabra a{ font-size:12px; color:#3081dd; text-decoration:none;}
#glosario .palabra a:hover{ font-size:12px; color:#333333; text-decoration:underline;}
#glosario .maspalabra a{ font-size:12px; font-weight:bold;}
#glosario li{ list-style:none;}
#glosario ul{ margin-bottom:5px !important}


.compare_button[disabled]{
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: default;
    line-height: 20px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.compare_button {
    font-size: 11px;
    margin: 0;
    line-height: 18px;
}

.policies-list ul {
    list-style-type: none;
    margin: -17px 0 25px;
}

.policies-list .metadata{
    color: #777;
    font-size: 12px;
}
.titulo-no-comercializados{ font-size:24px; margin-bottom:0px !important;}
.policies-list-no-comercializados{ border-top:0px !important; margin-top:10px !important; padding-top:10px !important;}
.policies-list-no-comercializados h2{ font-size:20px;}


.ranking-table .baremo{ font-size:11px; text-transform:none;}
.ranking-table .txtcenter{ text-align:center;}
.linknegro{color:#333 !important; text-decoration:none !important;}
.linkazul{color:#3081dd !important; text-decoration:none !important;}
.linkazul:hover{color:#3081dd !important; text-decoration:underline !important;}
.separador_franquicias{ padding:0px 10px 0px 10px; }

.details-pdf img{vertical-align:middle; height:35px;}
.details-pdf .span6:first-child,
.details-pdf .span6:nth-child(2n+1){
    clear: left;
    margin-left: 0;
}

.selection-list li h2{
    font-size:13px;
    padding: 0px;
    margin:0px;
}

.ranking-down{
    margin-top:-9px;
}

.onlyprint{ display:none; }

.links-section-gray a{ color:#333; text-decoration:none;}
.links-section-gray a:hover{ color:#333; text-decoration:underline;}

.link-index-ranking{ margin-top:50px;}
.vernocomer{ margin-bottom:40px;}

.titulo-cobertura-phone{
    display:none;
}



/* Modal layer login
-------------------------------------------------------*/
.modal {
    box-shadow: 0 0 0 #fff;
    margin-left: -202px;
    position: absolute;
    top:60%;
}
.modal-login{
    width:405px !important;
}
.modal h3 {
    font-size: 28px;
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.5;
}
.modal-header .close {
    position: absolute;
    right: 5px;
    top: -35px;
}
.modal-header {
    border-bottom: 0 none;
    padding: 20px;
}
.modal-body {
    max-height: none;
    padding: 0 20px 30px;
}
.modal-footer {
    background-color: #fff;
    margin: 0 20px;
    padding: 10px 0 0;
    text-align: left;
}
.modal-footer p {
    color: #555;
    margin: 0;
}
.credentials-modal {
    padding-bottom: 10px;
}
.credentials-modal .fb, .credentials-modal .ocasionkm77 {
    border-radius: 3px;
    padding: 15px;
}
.credentials-modal .ocasionkm77 {
    background-color: #f4f4f4;
}
.credentials-modal .ocasionkm77 form, .credentials-modal .ocasionkm77 p {
    margin-bottom: 0;
}
.credentials-modal .ocasionkm77 label {
    font-size: 13px;
}
.credentials-modal .ocasionkm77 input[type="text"], .credentials-modal .ocasionkm77 input[type="password"], .credentials-modal .ocasionkm77 input[type="email"] {
    font-size: 16px;
    padding: 10px;
}
.credentials-modal .ocasionkm77 .forgot {
    line-height: 15px;
    margin-left: 10px;
    padding-top: 5px;
}
.credentials-modal .ocasionkm77 .checkbox {
    color: #777;
    font-weight: normal;
    margin: 10px 0 0;
    padding: 0 0 0 20px;
}
.afterregister-modal .modal-header {
    padding-top: 0;
}
.afterregister-modal .modal-body {
    padding-left: 175px;
    padding-top: 0;
    position: relative;
}
.afterregister-modal .modal-body::before {
    /*background: url("../img/ocasionkm77-sprite.png") no-repeat scroll 0 -190px rgba(0, 0, 0, 0);*/
    content: " ";
    height: 100px;
    left: 40px;
    position: absolute;
    top: 30px;
    width: 100px;
}
.afterregister-modal .h3 {
}
.afterregister-modal .big {
    font-size: 18px;
    line-height: 26px;
}
.help-modal {
    background-color: #fef6d6;
    color: #777;
}
.help-modal .modal-header {
    padding-bottom: 0;
}
.help-modal h4 {
    color: #f26900;
    font-size: 14px;
    margin: 0 0 10px;
}
label span, span.labelalike {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
    text-align: left;
}


#capamovil {
    background-color: #FFA319;
    /*display: none;*/
}

.only-phone{
    display:none;
}



/* Prestamos
----------------------------------------------------- */

input[type="text"].input-f,
input[type="password"].input-f,
input[type="datetime"].input-f,
input[type="datetime-local"].input-f,
input[type="date"].input-f,
input[type="month"].input-f,
input[type="time"].input-f,
input[type="week"].input-f,
input[type="number"].input-f,
input[type="email"].input-f,
input[type="url"].input-f,
input[type="search"].input-f,
input[type="tel"].input-f,
input[type="color"].input-f,
.uneditable-input.input-f,
textarea.input-f {
  font-size: 16px;
  padding: 10px;
}
input[type="text"].input-f.input-block-level,
input[type="password"].input-f.input-block-level,
input[type="datetime"].input-f.input-block-level,
input[type="datetime-local"].input-f.input-block-level,
input[type="date"].input-f.input-block-level,
input[type="month"].input-f.input-block-level,
input[type="time"].input-f.input-block-level,
input[type="week"].input-f.input-block-level,
input[type="number"].input-f.input-block-level,
input[type="email"].input-f.input-block-level,
input[type="url"].input-f.input-block-level,
input[type="search"].input-f.input-block-level,
input[type="tel"].input-f.input-block-level,
input[type="color"].input-f.input-block-level,
.uneditable-input.input-f.input-block-level {
  height: 42px;
  padding: 9px 10px;
}

.input-f{
      min-height: 42px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
}
.creditsearch .input-f{
      width: 100%;
}

div#ofertas {
    padding: 10px;
}

/*
ul.nav.clearfix {
    padding-top: 22px !important;
}

div#capa {
    text-align:center;
}*/

input.input-l.error {
    border-color: red;
    color: red;
}

input.input-l.vacio {
    border-color: orange;
}

.primary.span8.ofertas {
    margin-top: -180px;
    margin-left: 0px;
    margin-bottom: 30px;
}

.results2{
    padding:20px 0px 20px 20px !important;

}

/* Detail head
-------------------------------------------------- */
.top-poliza{
    position:relative;
    height:153px;
}

.top-poliza .h1-poliza{
    position:absolute;
    width:100%;
    left:0;
    top:75px;

}

/* Lanzadera Calculadora
----------------------------------------------------- */
#lanzadera-calculadora img, #lanzadera-calculadora video, #lanzadera-calculadora canvas {
  max-width: 100%;
}
#lanzadera-calculadora h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16pt;
    line-height: 35px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    font-weight: bold;
    color: #35BABA;
    text-align: center;
}
#lanzadera-calculadora.contenido{
    padding-top:30px;
    padding-bottom:30px;
}
#lanzadera-calculadora .menucab {
    min-width:300px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10%;
}
#lanzadera-calculadora h2 {
    position: relative;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 12pt;
    margin-bottom: 15px;
    font-weight:bold;
}

#lanzadera-calculadora h2 span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}

#lanzadera-calculadora h2:before {
  background: #ddd;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
    top: 50%;
  width: 100%;
}
#lanzadera-calculadora h2:before {
  left: 0;
}
#lanzadera-calculadora .limp{
    clear: both;
}
#lanzadera-calculadora .divprestamo{
    float:none;
    padding-top:30px;
    margin-bottom:10%;
    width: 100%;
}
#lanzadera-calculadora .resizq{
width:100%;
margin-left:auto;
margin-right:auto;
max-width: 500px;
margin-bottom: 10%;
}
#lanzadera-calculadora .resder{
max-width:350px;
 margin-bottom: 10%;
 margin-left:auto;
margin-right:auto;
}
#lanzadera-calculadora .cdrprest{
    float: right;
    margin-left: auto;
    margin-right: 5%;
    top: 100px;
    width: 85%;
margin-bottom: -15%;
}
#lanzadera-calculadora .cdrder{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -15%;
    padding-bottom: 5%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    width: 70%;
    background-color:#f2eeea;
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    border: 0px solid #F2ECE9;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);

}
#lanzadera-calculadora .num{
width:15%;
max-width:50px;
}
#lanzadera-calculadora .divnums {
    padding: 0 0 0 25%;
    position: relative;
}
#lanzadera-calculadora .divnums p{
        padding-top:0;
        color: #666666;
    }

#lanzadera-calculadora .divnums img {
        left: 0;
        position: absolute;
        top: 0;
    }
#lanzadera-calculadora .hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
#lanzadera-calculadora .hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
#lanzadera-calculadora .prestamos{
    overflow: hidden;
    }
#lanzadera-calculadora .cuadro1{
    margin-right: auto;
    margin-left: auto;
    width:90%;
    text-align: justify;
}
#lanzadera-calculadora .cuadro2{
    margin-right: auto;
    margin-left: auto;
    width:80%;
    background-color: #f2eeea;
    text-align: justify;
    padding-top:15px;
    padding-left: 5%;
    padding-right:5%;
        padding-bottom: 1000px;
    margin-bottom: -1000px;
}
#lanzadera-calculadora .cuadro1 p, #lanzadera-calculadora cuadro2 p{
    margin: 5px;
}
#lanzadera-calculadora p{
    font-size: 12pt;
    padding-top: 10px;
    padding-bottom: 10px;
}
#lanzadera-calculadora .bancos{
    float:left;
    margin-bottom:15px;
    padding-left: 0%;
    padding-right: 0%;
    padding-top:20px;
}
#lanzadera-calculadora .bancos img{
    vertical-align: middle;
    margin-right: 3%;
    margin-bottom: 5%;
    margin-left: 3%;
}
.piepag{
    background-color: #f2eeea;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    position: relative;
    margin-bottom: 0px;
    height:100%;
}

.piepag p{
    font-size: 12pt;
    padding-top: 10px;
    padding-bottom: 20px;
}
.txtpiepag{
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-size: 10pt;
    color: #999999;
}


/* Provincias servicios
-------------------------------------------------- */


.provincias::before, .provincias::after {
    content: "";
    display: table;
    line-height: 0;
}
.provincias::after {
    clear: both;
}
.provincias::before, .provincias::after {
    content: "";
    display: table;
    line-height: 0;
}

.provincias {
    list-style: outside none none;
    border: 1px solid #ccc;
    padding-top: 20px;
    margin-left: 0;
}

.provincias > li {
    margin-left: 30px;
}
.provincias > li {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
}

/*estilos HOME*/
.fondo-pastilla-home {
    margin-top: 10px;
    background-color: #F4EFEB;
}
.texto-pastilla-home {
    margin-top: 40px;
    font-size: x-large;
    font-weight: bolder;
    color:#0A4C53;
}
.subtitulo-pastilla-home {
    font-size: small;
    font-weight: lighter;
}
.boton-pastilla-home {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    margin-left: 30px;
    padding-top: 20px;
    width: 230px;
    height: 120px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 10px 5px 0px rgba(55,123,130,1);
    -moz-box-shadow: 0px 10px 5px 0px rgba(55,123,130,1);
    box-shadow: 0px 5px 5px 0px rgba(55,123,130,1);
    font-size: medium;
    color: white;
    background-color: #01B1D0;
}

.no-left-margin {
    margin-left: 0px !important;
}
.boton-pastilla-home:hover {
    background-color: #01758C;
}
.boton-pastilla-home-pulsada{
    display:none;
}
.boton-pastilla-home:hover .boton-pastilla-home-pulsada {
    display: inline-block;
}
.boton-pastilla-home:hover .boton-pastilla-home-no-pulsada {
    display: none;
}
.text-uppercase {
    text-transform: uppercase;
}
.mb-20 {
    margin-bottom: 20px !important;
}

/* Estilos para pastilla HOME del CMS */
.fondo-pastilla {
    background-color: #f2efea;
    border: 2px solid #12B5FD;
    margin-top: 5px;
}
.texto-pastilla {
    width:42%; padding: 7px; float: left;
}
.texto-pastilla p {
    font-size: 18px; padding-top: 15px;
}
.texto-pastilla span {
    font-weight: bold; font-style: italic;
}
.div-icono-pastilla {
    width:16%; padding: 15px; float: left; text-align: left;
}
.mizq {
    margin-left: 10px;
}
.icono-pastilla-minutos {
    background-color: #FFF; background-image: url(/img/minutos_azul.png); background-repeat: no-repeat; background-position: 50% 41%; background-size: 27px; width: 50px; height: 50px; border-radius: 50%;
}
.icono-pastilla-aseguradora {
    background-color: #FFF; background-image: url(/img/aseguradora_azul.png); background-repeat: no-repeat; background-position: 50% 41%; background-size: 27px; width: 50px; height: 50px; border-radius: 50%;
}
.icono-pastilla-coberturas {
    background-color: #FFF; background-image: url(/img/coberturas_azul.png); background-repeat: no-repeat; background-position: 50% 41%; background-size: 27px; width: 50px; height: 50px; border-radius: 50%;
}
.icono-pastilla-coberturas p,
.icono-pastilla-aseguradora p,
.icono-pastilla-minutos p {
    margin-left: 65px; width: 100px; font-size: 16px; padding-top: 5px; color: darkgray;
}
.div-select-iconos {
    float: left; width: 40%; padding: 10px 15px 15px 15px;
}
.div-select {
    float: left; width: 16%; padding: 10px 15px 15px 15px;
}
.div-select-btn {
    float: left; width: 16%; padding: 10px 15px 15px 15px;
}

.icono-coche {
    width: 47px;
    margin-right: 10px;
    margin-left: 15px;
    margin-bottom: 8px;
    }
.icono-moto {
    width: 47px;
    margin-right: 5px;
    margin-left: 10px;
    margin-top: 5px;}
.icono-furgoneta {
    width: 47px;
    margin-right: 5px;
    margin-left: 10px;
    margin-top: 5px;}
.link-tipo-coches {
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;
    font-size: 16px; cursor:pointer;
}
.link-tipo-motos {
    font-size: 16px; cursor:pointer;
}
.link-tipo-furgonetas {
    font-size: 16px; cursor:pointer;
}

div.container.breadcrumb_envelop{
  padding-top: 5px;
}

/* Fin estilos pastilla HOME del CMS */

/* --------------------------------------------------
    Media queries
   --------------------------------------------------
   -------------------------------------------------- */

@media (max-width: 1200px) and (min-width: 979px) {
    .row-fluid .span4 {
        width: 39.914894% !important;
    }

    .row-fluid .span8 {
        width: 56.957447% !important;
    }

    .form-horizontal .controls {
        margin-left: 260px;
    }

    ul.span4.ajustar2 {
            margin-left: 0px;
    }

    .primary.span8.ofertas {
        margin-top: -145px;
    }
    .texto-pastilla {
        width: 30%;
    }
    .div-select-iconos {
        width: 33%;
    }
    .div-select-btn {
        width: 20%;
    }
    .icono-coche {
        width: 16%;
        margin-right: 5px;
        margin-left: 20px;
        margin-top: 0px;
        margin-bottom: 6px;
    }
    .icono-moto {
        width: 16%;
        margin-right: 4px;
        margin-left: 6px;
        margin-top: 4px;
        margin-bottom: 0px;
    }
    .icono-furgoneta {
        width: 16%;
        margin-right: 4px;
        margin-left: 6px;
        margin-top: 4px;
        margin-bottom: 0px;
    }
    #texto_selector_tipo_vehiculo {
        display: none;
    }
    .show-on-mobile {
        display: none;
    }
    .show-on-desktop {
        visibility:hidden;
        height: 0 !important;
        width: 0;
        position: absolute;
    }
}

@media (max-width: 979px) and (min-width: 768px)  {
    .row-fluid .span4 {
        width: 51.491713%;
    }

    .contentcarousel .inputtext{
    width: 260px !important;
    }

    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
      width: 95%;
    }

    .row-fluid .span8 {
          width: 45.745856%;
        }

    .form-horizontal .controls {
      margin-left: 88px;
    }

    .form-horizontal .control-label {
      width: 106px;
      padding-right: 10px;
    }

    .calculator .graybox {
      padding: 20px 6px 25px;
    }

    .form-horizontal input[type="text"] {
      width: 155px;
    }

    span.help-block {
        padding-left: 30px;
    }
    ul.span4.ajustar {
          width: 155px !important;
    }

    ul.span4.ajustar2 {
            margin-left: 0px;
    }

    .primary.span8.ofertas {
      margin-top: -125px;
    }
    .texto-pastilla {
        width: 22%;
        margin-top: -20px;
    }
    .div-icono-pastilla {
        width: 20%;
    }
    .div-select-iconos {
        width: 27%;
    }
    .div-select-btn {
        width: 20%;
    }
    .icono-coche {
        width: 19%;
        margin-right: 5px;
        margin-left: 20px;
        margin-top: 0px;
        margin-bottom: 6px;
    }
    .icono-moto {
        width: 19%;
        margin-right: 4px;
        margin-left: 6px;
        margin-top: 4px;
        margin-bottom: 0px;
    }
    .icono-furgoneta {
        width: 17%;
        margin-right: 4px;
        margin-left: 6px;
        margin-top: 4px;
        margin-bottom: 0px;
    }
    #texto_selector_tipo_vehiculo {
        display: none;
    }
    .show-on-mobile {
        visibility:hidden;
    }
    .show-on-desktop {
        visibility:visible;
    }
}

@media (min-width: 1200px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #texto_selector_tipo_vehiculo {
        vertical-align: -30%;
    }
    #texto_separador_selector {
        vertical-align: -25%;
    }
    .icono-coche {
        margin-bottom: 0;
        margin-top: 8px;
    }
}
@media (max-width: 1200px) and (min-width: 979px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .icono-coche {
        margin-bottom: 0;
        margin-top: 8px;
    }
}
@media (max-width: 979px) and (min-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .icono-coche {
        margin-bottom: 0;
        margin-top: 8px;
    }
}

@media (max-width: 867px) and (min-width: 768px){
    .div-select-btn {
        width: 22%;
    }
}

@media (max-width: 767px){
    .secondary.span4{
          margin: 0 auto;
          width: 100%;
          max-width: 375px;
    }


     .contentcarousel .inputtext{
    width: 239px !important;
    }
    .arreglo1{
        max-width: 195px;
        margin: 0 auto;
    }

     div#ofertas{
         max-width: 350px;
           margin: 0 auto;
     }

    footer .logo {
      left: inherit;
    }

    div#inputCapa {
        max-width: 230px;
        margin: 0 auto;
    }

    .controls{
        text-align: center;
    }

    .form-horizontal .btn {
      width: 49%;
      max-width: 116px;
    }

    .primary.span8.ofertas {
      /*margin-top: 0px;*/
    }

  div.container.breadcrumb_envelop{
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
  }
}

.only-phone{
    display:none;
}

@media (max-width: 320px){

    .only-phone{
        display:table-row;
    }
    .span6-phone{
        width: 50% !important;
        float: left !important;
    }
    .logoentfin{
        display:inline-block;
        float:none !important;
    }

    .only-phone{
        display:table-cell;
    }
    .contentcarousel .inputtext{
    width: 239px !important;
    }
    .buttongp{
        margin-left:0;
    }
    .version-price .imgmoto{
        margin-top:0% !important;
    }

    #capamovil {
        background-color: #FFA319;
        /*display: inline;*/
        position:fixed;
        /*top:0px;
        padding-top:40px;
        height:800px;
        left:0px;*/
    }

    .modal-mv {
        box-shadow: 0 0 0 #fff;
        margin-left: 0px;
        position: absolute;
        top:10%;
    }
    .modal-capamovil{
        width:280px !important;
        /*width:300px !important;*/
    }


    /* Breadcrumb
    --------------------------------------------------*/
    .breadcrumb {
        padding: 0px 0px 0px 0px;
        background-color:none !important;

    }
    .breadcrumb a.dropdown-toggle:before, .breadcrumb a.dropdown-toggle:after {
        border-width: 0px;
    }
    .breadcrumb a, .breadcrumb .dropdown-menu a, .breadcrumb strong {
        color: #000;
        text-decoration: none;
    }
    .flebreadmobile{
        margin-top:2px;
    }


    .tdfontnormal .tddescription{
        text-align: center !important;
    }

    .description_carretera{
        padding-left: 10px;
    }

    .show-on-mobile{
        visibility:visible;
    }
    .show-on-desktop {
        visibility:hidden;
        height: 0 !important;
        width: 0;
        position: absolute;
    }

}
@media only screen
and (min-device-width : 360px)
and (max-device-width : 640px) {
    .show-on-mobile{
        visibility:visible;
    }
    .show-on-desktop {
        height: 0;
        width: 0;
        position: absolute;
        visibility: hidden;
    }
    .span6-phone{
        width: 50% !important;
        float: left !important;
    }
    .logoentfin{
        display:inline-block;
        float:none !important;
    }

    #capamovil {
        background-color: #FFA319;
        /*display: inline;*/
        position:fixed;
        /*top:0px;
        padding-top:40px;
        height:800px;
        left:0px;*/
    }

    .only-phone{
        display:table-cell;
    }

    .modal-mv {
        box-shadow: 0 0 0 #fff;
        margin-left: 20px;
        position: absolute;
        top:10%;
    }
    .modal-capamovil{
        width:280px !important;
        /*width:300px !important;*/
    }

    .comparison-table thead th.compare:before{
      background: none !important;
    }

    .tdfontnormal .tddescription{
        text-align: center !important;
    }

    .description_carretera{
        padding-left: 10px;
    }

    /* Titulos h1 homes
    -------------------------------------------------- */
    .h1_titulo{
        font-size:16px;
        font-weight:bold;
        line-height:18px;
    }
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
    .comparison-table thead th.compare:before{
      background: none !important;
    }
    .btn-buscador-phone{
        font-size:16px !important;
    }
    .tipooculta{ display:none !important; }
    .banner .texts .nav-tabs > li h2{
        font-size:12px !important;
    }

    .section-gray h2, .linker h2 {
        margin: 0 !important;
        cursor:pointer;
    }

    .only-phone{
        display:table-cell;
    }

    .secondary .section-gray, .panels .section-gray{
        padding: 13px 25px 15px !important;
    }

    .column_container {
        margin-bottom:20px;
    }


    .section-gray-mobile{
        background-color: #f2eeea;
        padding: 13px 25px 15px !important;
        cursor: pointer;
    }

    .section-gray-mobile .icodown-section-gray2{
        top: 38px !important;
    }

    .content-section-gray{
        padding-top:25px;
        display:none;
    }
    .section-gray-visible{
        display:block !important;
    }
    .icodown-section-gray{
        position: absolute !important;
        right: -10px;
        top: 10px;
    }
    .icodown-section-gray2{
        position: absolute !important;
        right: 15px;
        top: 20px;
    }
    .td-insurance-button .btn {
        color: #fff !important;
        font-weight: bold;
    }
    .rankmobile{
        margin-top:10px;
    }

    .panels .section{
        margin-bottom:20px !important;
    }

    .adlarge_flash_hidden{
        /* width:320px; */
        overflow:hidden;
    }


    .brands li .img img{
         max-width: 76% !important;
    }

    .titulo_phone{
        font-size:10px !important;
    }

    .titulo-cobertura-phone{
        display: table-row;
        background-color: #f5f5f5;
    }
    .celdanogrey{
        background-color:#fff !important;
    }

    #pie_menu_cookies .txtpiecookies{
        padding:10px 10px 0px 10px !important;

    }

    #pie_menu_cookies .btncerr {
        margin-top: -16px; float:right;
        margin-right:20px;
     }

    .divbtncerrar{
        min-height: 12px !important;
    }

    /*  Table insurance
    -------------------------- */
    .allinsurances-table {
        background-color: #f4f4f4;
        font-weight: bold;
        padding: 14px 5px 25px 10px;
    }
    .allinsurances-table .stars_ranking_mobile{
        text-align: center;
    }
    .allinsurances-table thead th {
        color: #777;
        font-size: 9px;
        padding-bottom: 5px;
        text-transform: uppercase;
        text-align:center;
    }

    .insurance-table th, .insurance-table td {
        padding: 7px;
    }
    .allinsurances-table th h3{
        font-size:10px !important;
        font-weight:bold;
    }

    .th-insurance{
        width:60px;

    }

    .td-insurance-button{
        width:70px;
    }

    .acenter{
        text-align: center !important;
    }

    .icocenter{
        text-align: center !important;
    }

    .insurance-table .icon-yes, .insurance-table .icon-no {
        position: relative !important;
    }

    .insurance-table tfoot .result{
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 28px;
        color: #fff;
        background-color: #444;
        border-color: #fff;
        text-align:center;
    }


    .tdfontnormal .tddescription{
        text-align: center !important;
    }

    .description_carretera{
        padding-left: 10px;
    }
}


/* lanzadera calculadora
----------------------------------------- */

@media all and (min-width: 420px) {

    #lanzadera-calculadora .container {
        margin: 0px;
        padding: 0px;
        width: 100%;
        background-color: #FFF;
    }


    #lanzadera-calculadora.contenido {
        max-width: 1024px;
        width:100%;
        margin-right: auto;
        margin-left: auto;
    }
    #lanzadera-calculadora .resizq{
    width:60%;
    }
    #lanzadera-calculadora .resder{
    width:35%;
    padding-top:15px;
    padding-right:5%;
    margin-bottom: -70px;
    }
    #lanzadera-calculadora .cdrprest{
        float: right;
        margin-left: auto;
        margin-right: 5%;
        top: 100px;
        width: 85%;
        margin-bottom: -15%;
    }
    #lanzadera-calculadora .btnprest{
    width:100%;}
    #lanzadera-calculadora .buscando{
    width:100%;
    max-width:500px;
    }
    #lanzadera-calculadora .divprestamo{
        display:flex;
    }
    #lanzadera-calculadora .cuadro1{
    width:50%;
    margin-right:5%;
    float:left;
    }
    #lanzadera-calculadora .cuadro2{
        width:35%;
        background-color: #f2eeea;
        float:left;
    }
    #lanzadera-calculadora .bancos{
        float:left;
        width:100%;
        margin-right:0%;
        margin-left:0;
        margin-bottom:15px;
    }
    #lanzadera-calculadora .bancos img{
        vertical-align: middle;
        margin-bottom: 5%;
        margin-left: 3%;
        margin-right: 3%;
        width: 10%;
    }
}


@media only screen
and (min-device-width : 800px)
{
    .banner .texts .nav-tabs > li h2{
        font-size:12px !important;
    }
    .banner .texts .nav-tabs a{
        padding:8px;
    }
    .banner{ min-height:361px;}
}

@media (min-width: 1200px){
    /*page 404*/
    .titulo404{ margin-left:100px;font-size: 109px;line-height: 92px; font-family:Arial; float:left; width:190px;}
    .blankbutton{ margin-bottom:20px;}
    .texto404{ font-size:24px; line-height:30px; padding-top:2px; float:left; padding-left:20px; width:270px;}
    .textomodelos{ font-size:24px; line-height:30px; padding-top:2px;}
    .primary404{ border-right:1px solid #ccc; height:250px; width:600px; float:left;}
    .lorian{height:580px; background:url('/img/lorian.jpg') bottom no-repeat;}
}

@media (min-width: 980px) and (max-width: 1200px) {
    .ad.outside{
        padding-top: 0;
    }
    .version-price .imgmoto{
        margin-top:-5% !important;
    }
    .search input{
       width: 138px;
    }
    /*page 404*/
    .titulo404{ margin-left:100px;font-size: 109px;line-height: 92px; font-family:Arial; float:left; width:190px;}
    .blankbutton{ margin-bottom:20px;}
    .texto404{ font-size:24px; line-height:30px; padding-top:2px; float:left; padding-left:20px; width:270px;}
    .textomodelos{ font-size:24px; line-height:30px; padding-top:2px;}
    .primary404{ border-right:1px solid #ccc; height:250px; width:600px; float:left;}
    .lorian{height:580px; background:url('/img/lorian.jpg') bottom no-repeat;}
}
@media (max-width: 768px){
    .resolution768{
        padding-right:50px;
    }

    /* Detail head
    -------------------------------------------------- */
    .top-poliza{
        position:relative;
        height:232px;
    }
    .top-poliza .calification{
        padding-top:190px !important;
    }

}
@media (min-width: 764px) and (max-width: 1050px) {
    .section-gray-mobile .icodown-section-gray2{
        top: 38px !important;
    }

    .panels .section-gray{
        padding: 10px 25px 5px;
        background-color: #f2eeea;
    }

    .content-section-gray{
        padding-top:25px;
        display:none;
    }
    .section-gray-visible{
        display:block !important;
    }
    .icodown-section-gray{
        position: absolute !important;
        right: -10px;
        top: 10px;
    }
    .icodown-section-gray2{
        position: absolute !important;
        right: 15px;
        top: 20px;
    }

    table.tablesorter thead .header {
        text-align:left !important;
        white-space: normal;
    }
    table.tablesorter thead th span{
        padding-left:0px;
    }
    .button_contratar{ white-space: normal;}

    .banner .texts .nav-tabs > li h2{
        font-size:12px !important;
    }
    .banner .texts .nav-tabs a{
        padding:8px;
    }
    .banner{ min-height:361px;}
    .gallery .bigimg .img-control{
        opacity: 1;
    }

    /* Bootstrap overrides: Grid
    -------------------------------------------------- */
    #menu-principal li.span4{
        width: 31.9149% !important;
    }

    /* Detail head
    -------------------------------------------------- */
    .top-poliza{
        position:relative;
        height:232px;
    }
    .top-poliza .calification{
        padding-top:190px !important;
    }

    .otherday{
        margin-bottom: 40px;
    }

}



@media (max-width: 979px) {

    .version-price .imgmoto{
        margin-top:0% !important;
    }
    .ad.outside{
        padding-top: 0;
        margin-bottom: 0;
    }

    .navbar .container {
        width: 724px;
        background-color: #f00;
    }

    .numfoto{
        font-size:20px  !important;
        display: inline !important;
        font-weight:normal !important;
        text-transform: none !important;
    }

    /*page 404*/
    .titulo404{ font-size: 109px;line-height: 92px; font-family:Arial; width:190px;}
    .texto404{ font-size:24px; line-height:30px; padding-top:2px; padding-left:20px; width:270px;}
    .textomodelos{ font-size:24px; line-height:30px; padding-top:2px; }
    .primary404{ height:250px; width:350px; float:left; border-right:1px solid #ccc;}
    .lorian{height:auto; background:none;}
    .secondary404{ width:340px !important;}
    .blankbutton{ margin-bottom:20px;}


    .dropmenu-prestamos{
        width: auto !important;
    }


    header .ad{
        display: none;
    }


    .mainnav {
        position: absolute;
        left: 0px;
        top: 31px;
        height: 48px;
        width: 100%;
        padding: 0;
    }

    .nav-collapse{
        width: 50%;
        background-color: #000;
        z-index:999;
        -webkit-border-radius: 0 3px 3px 3px;
           -moz-border-radius: 0 3px 3px 3px;
                border-radius: 0 3px 3px 3px;
        -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.15);
           -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.15);
                box-shadow: 0 3px 3px rgba(0,0,0,0.15);
    }

    .search {
        position: absolute;
        right:0;
        top: 2px;
        z-index:100;
    }

    header .usernav{
        position: absolute;
        top:0;
        right:0;
        float: none;
    }

    .gallery .bigimg .img-control{
        opacity: 1;
    }

}

@media (max-width: 767px) {

    /*page 404*/
    .titulo404{ font-size: 109px;line-height: 92px; font-family:Arial; width:100%; text-align:center;}
    .texto404{ font-size:24px; line-height:30px; padding-right:20px !important; padding-top:2px; padding-bottom:20px;
    padding-left:20px; border-bottom:1px solid #ccc; width:100% !important;}
    .textomodelos{ font-size:24px; line-height:30px; padding-top:2px; }
    .primary404{ height:250px; width:100%; border-right:0; }
    .lorian{height:auto; background:none;}
    .secondary404{ width:100% !important; clear:both !important}
    .blankbutton{ margin-bottom:20px;}

    .content {
        padding-top: 40px;
    }
    footer .social{
        margin-bottom: 10px;
    }
    footer p{
        margin-top: 20px;
    }

    .contentcarousel .texts input{
        width: auto;
    }

    .version-price .imgmoto{
        margin-top:0% !important;
    }

    header .logo{ width:80px !important;}

    .breadcrumb{ margin-top:0px; }

    .mainnav {
        position: absolute;
        left: 100px !important;
        top: 0px !important;
        height: 48px;
        width: 210px;
        padding: 0;
        background-color: inherit !important;
    }

    .nav-collapse{
        width: 100% !important;
        margin-left:-100px;
        top:6px;
        background-color: #000;
        z-index:999;
        -webkit-border-radius: 0 0px 0px 0px;
           -moz-border-radius: 0 0px 0px 0px;
                border-radius: 0 0px 0px 0px;
        -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.15);
           -moz-box-shadow: 0 0px 0px rgba(0,0,0,0.15);
                box-shadow: 0 0px 0px rgba(0,0,0,0.15);
    }

    .headerprestamos{ min-height:inherit;}

    /* Detail head
    -------------------------------------------------- */
    .top-poliza{
        position:relative;
        height:232px;
    }
    .top-poliza .calification{
        padding-top:96px;
    }


}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
    /* Detail head
    -------------------------------------------------- */
    .top-poliza{
        position:relative;
        height:232px;
    }
    .top-poliza .calification{
        padding-top:130px !important;
    }

    .otherday{
        margin-bottom: 40px;
    }

    .boxweather{
        width: 97%;
        padding: 15px;
        border: 0px;
    }

    .celdas-provincias-itv{
        text-align: center !important;
    }

    .provincia-table .head{
        padding:0px 5px 10px 5px !important;
    }

    .tdfontnormal td {
        text-align: center !important;
    }

    /* Titulos h1 homes
    -------------------------------------------------- */
    .h1_titulo{
        font-size:16px;
        font-weight:bold;
        line-height:18px;
    }

    .fotosocultas{
        display:none !important;
    }
}
