/* CSS Document */
body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h1, h2, h3, h4, h5, h6, p, form, input, ul, li{padding:0px; margin:0px; font-weight:normal;}
p{line-height:16px}
ul,ol,li {list-style:none;}
input, select, textarea{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
#disciplina{left: 869.5px!IMPORTANT;}
a{text-decoration:none; outline:none;}
a:hover{text-decoration:none; outline:none;}
a img{border:0px; outline:none;}
.clear{clear:both; float: none; font-size:0; height:0; line-height:0; display:block;}
.fleft{float:left !important;}
.fright{float:right !important;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

@font-face {
    font-family: 'HelveticaRoundedLT-Bold';
    src: url('../fonts/helveticaroundedltbold.eot');
    src: url('../fonts/helveticaroundedltbold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helveticaroundedltbold.woff') format('woff'),
        url('../fonts/helveticaroundedltbold.ttf') format('truetype'),
        url('../fonts/helveticaroundedltbold.svg#helveticaroundedltbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

span.telf{ color:#FF6600; font-weight: bold;}
/* ======================================== Wrapper Styles ============================================ */
.Wrapper{width:970px; margin:0px auto;}
/* ======================================== Header Styles ============================================ */
header{width:950px; margin:0px auto; padding:10px 10px 0px 10px; border-bottom:3px solid #393939}

.logo{float:left; width:580px;}
.logo img{float:left; margin:0 15px 0 0;}
.logo p{float:left; font:normal 13px Calibri, Helvetica, Arial, sans-serif; color:#666666; line-height:16px; border-left:1px solid #ececec; padding:0 0 12px 17px;}
.logo span.light{float:left; font:normal 13px Arial, Helvetica, sans-serif; color:#333333; line-height:16px; padding:17px 100px 0 84px;}
.logo span.strong{color:#64ba13; float:none;}

@media (min-width: 1280px) {
    .navbar-header {
        float: left;
    }
    .navbar-toggle {
        display: none;
    }
    .navbar-collapse {
        border-top: 0 none;
        box-shadow: none;
        width: auto;
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .navbar-nav {
        float: left !important;
        margin: 0;
    }
    .navbar-nav>li {
        float: left;
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

nav .container-fluid{
    padding-right: 0px;
    padding-left: 0px; 
}

nav .navbar-toggle {
    margin-right: 25px;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

header aside{float:right; width:270px; text-align:right;}
header aside > span{background:url(../images/phone_icon.png) no-repeat left 6px; min-height:27px; float:right; 
                    font:normal 34px 'HelveticaRoundedLT-Bold'; line-height:35px; padding:0 0 0 34px; letter-spacing:-1px; color: #ff6600;}
header aside a{color:#ff6600 !important}
header aside p{float:right; width:100%; font:normal 11px Arial, Helvetica, sans-serif; color:#666666; line-height:14px; padding:5px 0 12px;}
header aside p a{color:#333333; text-decoration:underline;}
header ul#redes_sociales { display: block; text-align: right;}
header ul#redes_sociales li{display:inline-block; padding:0}

/* ======================================== Container Styles ============================================ */
.container{width:100%; margin:0px auto; padding:10px 0 0;}
.container h2{font:normal 34px 'HelveticaRoundedLT-Bold'; color:#62b912; line-height:35px; padding:0 0 0 5px; letter-spacing:-1px;}
.container h2.banner {font:normal 20px 'HelveticaRoundedLT-Bold'; color:#62b912; line-height:35px; padding:0 0 0 13px; letter-spacing:-1px;}
.container h2 span:NOT(.cotizacion){color:#ff6600; }


.content_left{width:556px; float:left; padding:0 0 0 13px;}
.content_left h2 span{color:#ff6600; font-size:49px; line-height:50px;}
.content_right{width:368px; float:right; padding:0 11px 0 0;}

.testimonial{width:100%; float:left; padding:8px 0; background:#f1e5d9; margin:25px 0 0;}

.logo_slider{width:100%; float:left; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:15px 0 0px 0; height:75px;}
#slideshow{width:100%; float:left; position:relative;}
#slidesContainer{width:531px; float:left; padding-left:25px;}
#slidesContainer img{float:left;}
#slidesContainer a{cursor:pointer;}

#leftControl{position:absolute; left:0; top:17px; text-indent:-9999px; background:url(../images/left_arrow.png) no-repeat left top;
             width:9px; height:17px; cursor:pointer;}
#rightControl{position:absolute; right:0; top:17px; text-indent:-9999px; background:url(../images/right_arrow.png) no-repeat left top;
              width:9px; height:17px; cursor:pointer;}

article.top{width:100%;margin:8px 0 0;}
article.top p{font:normal 16px calibri, Helvetica, Arial, sans-serif; color:#363636; line-height:16px; z-index:11;}

.top{width:100%;margin:8px 0 0;}
.top p{font:normal 16px calibri, Helvetica, Arial, sans-serif; color:#363636; line-height:16px; z-index:11;}

span.ahorro { font-size: 21px;}
span.ahorro-rc { font-size: 16px;}

.content{width:100%; float:left; padding:15px 0 0; text-align: justify;}
.content h2{font-size:30px; padding-bottom:25px;}
.content p{float:left; width:100%; font:normal 14px Arial, Helvetica, sans-serif; color:#666666; line-height:19px;}

.izq_form {clear:left;width:33% !important; float:left; border:0px solid green;}
.cen_form {width:33% !important; float:left; border:0px solid red;}
.der_form {width:33% !important; float:left; border:0px solid yellow;}

.form{  background: url(../images/form_bg.png) no-repeat left top;
        width: 100%;
        height: 100%;
        float: left;
        padding: 10px 5px 30px;
}
.form2{width:100% !important; border:0px solid blue;}
.content_right .form h2{font-size:29px; padding-bottom:10px;text-align: center;}
.form form{
    float: left;
    padding: 0 21px;
    width: 100%;
}
.form2 form{width:100%; float:left; padding:0 5px;}
.form .row{width:100%; float:left; padding:0 0 6px;}
.form #row_entidad{ margin-left: -15px;}
label#label_datos_bancarios {
    margin-left: -15px;
}
.form label{float:left; width:122px; font:bold 13px Arial, Helvetica, sans-serif; color:#808080; line-height:18px; padding:3px 0 0;}
.form input,.form textarea{float:left; border:0; font:normal 12px Arial, Helvetica, sans-serif; color:#808080; line-height:16px;
                           /*background:url(../images/input_bg.png) no-repeat left top; width:219px; */ height:26px;  padding:2px 0 2px 7px;
                           width:215px;
                           border:1px solid #B4B4B4;
                           -moz-border-radius: 5px;
                           -webkit-border-radius: 5px;
                           border-radius: 5px 5px;
}

.valor_caballo{ color: #808080; font-size: 0.8em;}

.form strong{width:73px; float:left;}
.form strong label{width:auto; padding:0;}
.form strong.small_text{width:auto;}
.form strong.small_text label{width:auto; font:normal 10px Arial, Helvetica, sans-serif; color:#363636; line-height:16px;}
.form strong.small_text_caballo{width:auto; font:9px/13px Arial, Helvetica, sans-serif; color:#808080; line-height:16px;}
.form strong.small_text label a{color:#363636; text-decoration:underline;}

.form a.button{  
    background: url(../images/orange_button.png) no-repeat left top;
    width: 345px;
    height: 60px;
    float: left;
    text-align: center;
    font: normal 26px 'HelveticaRoundedLT-Bold';
    color: #ffffff;
    line-height: 28px;
    text-shadow: #a35400 0 2px 0;
    padding: 10px 0 0;
    margin-left: -2%;
}
.form a.button span{color:#ffd800; font-size:30px;}

.box{float:right; width:295px; background:url(../images/box_bg.png) no-repeat left top; height:230px; margin:6px 0 0; position:relative;}
.big_box > .box { width: 295px !important; height: 250px !important; background-size: 295px 250px !important; }

/*.content_right h2{font:normal 18px 'HelveticaRoundedLT-Bold'; color:#62b912; line-height:20px; width:295px; text-align:right; float:right;
padding:27px 0 13px; text-align:center; letter-spacing:-1px;}*/

.box div{float:right; width:165px; padding:30px 0 0 0; position:relative; z-index:11;}
.box div h3{font-size:22px; color:#62b912; line-height:24px; padding-bottom:10px; padding-left:0;}
.box div li{width:100%; font:normal 12px Arial, Helvetica, sans-serif; color:#363636; line-height:18px;}
.box div p{font:normal 23px 'HelveticaRoundedLT-Bold'; color:#ff6600; line-height:24px; float:left; width:100%; padding:7px 0 0;}

.box img{position:absolute; top:40px; left:0;}
.box .img2{top:20px; left:11px;}
.box a.button{background:url(../images/small_button.png) no-repeat left top; width:273px; height:53px; float:left; text-align:center; position:relative; z-index:1;
              font:normal 20px 'HelveticaRoundedLT-Bold'; color:#ffffff; line-height:24px; text-shadow:#a35400 0 2px 0; padding:6px 0 0; margin:16px 0 0 10px;}
.box a.button span{color:#ffd800; font-size:30px;}

.testimonial article{width:310px; float:left; padding:0 0 0 10px;}
.testimonial article .T_description{background:url(../images/testimonial_bg.png) no-repeat left top; height:70px; float:left; padding:5px 8px 25px; width:294px;}
.testimonial article .T_description em{float:left; width:25px;}
.testimonial article .T_description p{float:left; width:260px; font:normal 12px Arial, Helvetica, sans-serif; color:#666666; line-height:16px;}

.testimonial article .user{width:100%; float:left; margin:-12px 0 0; position:relative; z-index:11;}
.testimonial article .user img{float:left; margin:0 13px 0 0;}
.testimonial article .user p{float:left; width:240px; font:normal 12px Arial, Helvetica, sans-serif; color:#666666; line-height:16px; padding:20px 0 0;}

.link{background:#62b912; width:765px; margin:12px auto; padding:12px 0; border:1px solid #b7b7b7; text-align:center; -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; behavior: url(js/pie/PIE.php);}
.link a{font:bold 24px Arial, Helvetica, sans-serif; color:#fff; line-height:24px; letter-spacing:-1px; 
        text-align:center; display:inline-block; border-bottom:1px solid #fff;}

.footer_left { width: 490px; float: left;}
.F_logo{width:257px; height:73px;float:left;}
footer p{font:normal 11px Arial, Helvetica, sans-serif; color:#ffffff;}

.right_logos{float:right; width:390px;padding-top:0px; }

.right_logos h3 { font: 13px/13px "Calibri"; color: #ffffff; margin-bottom: 10px;}
.right_logos .top-group{ margin-bottom: 5px; width: 50%; float: left;}
.right_logos .top-group li {display: block; padding: 0 0 5px;}
.right_logos .top-group li a{ font: 13px/13px "Calibri"; color: #ffffff;}
.right_logos .top-group li a:hover, .right_logos .top-group li.active a { text-decoration: underline;}

.right_logos .social_icons{float:left; /*padding:50px 0 0 80px;*/ float: right; margin-bottom: 5%;}
.right_logos .social_icons li{float:left; padding:0 11px 0 0;}

.right_logos .fright{float:right;}
.right_logos .fright li{float:right; margin:0 0 0 23px;}
.right_logos .fright li a.garantia_logo{background:url(../images/garantia_logo_grey.png) no-repeat left top; width:157px; height:73px; float:left;}
.right_logos .fright li a.garantia_logo:hover{background:url(../images/garantia_logo.png) no-repeat left top;}

.copyright{padding:12px 30px; float:left; width:96%;}
.copyright p{float:left; font:normal 11px Arial, Helvetica, sans-serif; color:#333333; line-height:16px;}
.copyright p a{font:normal 11px Arial, Helvetica, sans-serif; color:#333333; line-height:16px;}

.copyright ul{float:right;}
.copyright li{float:right; padding:0 0 0 7px;} 
.copyright li a{float:left; font:normal 11px Arial, Helvetica, sans-serif; color:#333333; line-height:16px;}

/* ======================================== Avisos-Legales Styles ============================================ */
header nav {
    width:100%; float:left; margin-top: 15px}



header nav > ul > li{float:left; padding:0 15px 0 0;position: relative;}
header nav > ul > li > a{font:normal 19px 'Helvetica'; 	color: #393939; line-height:19px; padding-bottom:11px;}
header nav > ul > li > a:hover,header nav > ul > li.active > a{background:url(../images/hover.png) no-repeat center bottom;}
header nav > ul > li > ul { display: none; }
header nav > ul > li:hover > ul { background: #ffffff; display: block; position: absolute; top: 20px; left: 0; border: 2px solid #393939; padding: 10px;z-index:1000;}
header nav > ul > li > ul > li { padding: 2px 0;}
header nav > ul > li > ul > li > a { font-family: 'HelveticaRoundedLT-Bold'; font-size: 15px; font-weight: normal; color: #393939; display:block; }
header nav > ul > li > ul > li > a:hover {text-decoration: underline;}

.inner_content{width:100%; padding:25px 3%; float:left;}
.inner_content h1,.content_left h1{font:normal 27px 'HelveticaRoundedLT-Bold'; color:#62b912; line-height:33px; padding:0 0 5px; text-align: left; }
.inner_content h1 > span,.content_left h1>span{color: #ff6600;font-size: 1.4em;}

.textochico { color: #62b912 !important; font-size: 10px !important; }
.textointermedio { color: #62b912 !important; font-size: 1em !important; }

.textomedio { color: #62b912 !important; font-size: 0.9em !important; }

/* ----------------- */
.bannerTextoSegPerrosIntermedio { color: #62b912 !important; font-size: 1.5em !important;}
.bannerTextoSegPerrosChico { color: #62b912 !important; font-size: 14px !important; }
.bannerTextoSegPerrosPrecio { color: #F60 !important; font-size: 1.5em !important; }
.textoBajoFormSegPerros { font-size: 0.67em !important; }
/* ----------------- */
.bannerTextoSegPerrosRespCivilIntermedio { color: #62b912 !important; font-size: 1.2em !important; }
.bannerTextoSegPerrosRespCivilChico { color: #62b912 !important; font-size: 14px !important; }
.bannerTextoSegPerrosRespCivilPrecio { color: #F60 !important; font-size: 1.2em !important; }
.textoBajoFormSegPerrosRespCivil { font-size: 0.67em !important; }
/* ------------------ */
.bannerTextoSegPerrosVeterinarioIntermedio { color: #62b912 !important; font-size: 0.98em !important; }
.bannerTextoSegPerrosVeterinarioChico { color: #62b912 !important; font-size: 12px !important; }
.bannerTextoSegPerrosVeterinarioPrecio { color: #F60 !important; font-size: 0.98em !important; }
.textoBajoFormSegPerrosVeterinario { color: #62b912 !important; font-size: 0.67em !important; }
/* ------------------- */
.bannerTextoSegPerrosPeligrosoIntermedio { color: #62b912 !important; font-size: 1.05em !important; }
.bannerTextoSegPerrosPeligrosoChico { color: #62b912 !important; font-size: 10px !important; }
.bannerTextoSegPerrosPeligrosoPrecio { color: #F60 !important; font-size: 1.25em !important; }
.textoBajoFormSegPerrosPeligroso { font-size: 0.67em !important; }
/* -------------------- */
.bannerTextoSegGatosIntermedio { color: #62b912 !important; font-size: 1.4em !important; }
.bannerTextoSegGatosChico { color: #62b912 !important; font-size: 12px !important; }
.bannerTextoSegGatosPrecio { color: #F60 !important; font-size: 1.5em !important; }
.textoBajoFormSegGatos { font-size: 0.67em !important; }
/* -------------------- */
.bannerTextoSegGatosRespCivilIntermedio { color: #62b912 !important; font-size: 1.2em !important; }
.bannerTextoSegGatosRespCivilChico { color: #62b912 !important; font-size: 12px !important; }
.bannerTextoSegGatosRespCivilPrecio { color: #F60 !important; font-size: 1.3em !important; }
.textoBajoFormSegGatosRespCivil { font-size: 0.67em !important; }
/* -------------------- */
.bannerTextoSegGatosVeterinarioIntermedio { color: #62b912 !important; font-size: 1em !important; }
.bannerTextoSegGatosVeterinarioChico { color: #62b912 !important; font-size: 10px !important; }
.bannerTextoSegGatosVeterinarioPrecio { color: #F60 !important; font-size: 1.1em !important; }
.textoBajoFormSegGatosVeterinario { font-size: 0.67em !important; }
/* -------------------- */
.bannerTextoSegCaballosIntermedio { color: #62b912 !important; font-size: 1.4em !important; }
.bannerTextoSegCaballosChico { color: #62b912 !important; font-size: 12px !important; }
.bannerTextoSegCaballosPrecio { color: #F60 !important; font-size: 1.5em !important; }
.textoBajoFormSegCaballos { font-size: 0.66em !important; }
/* -------------------- */
.bannerTextoSegCaballosRespCivilIntermedio { color: #62b912 !important; font-size: 1.4em !important; }
.bannerTextoSegCaballosRespCivilChico { color: #62b912 !important; font-size: 10px !important; }
.bannerTextoSegCaballosRespCivilPrecio { color: #F60 !important; font-size: 1.5em !important; }
/* -------------------- */
.bannerTextoSegCaballosEquinosIntermedio { color: #62b912 !important; font-size: 1.4em !important; }
.bannerTextoSegCaballosEquinosChico { color: #62b912 !important; font-size: 12px !important; }
.bannerTextoSegCaballosEquinosPrecio { color: #F60 !important; font-size: 1.5em !important; }


.inner_content h2,.content_left h2{font:bold 17px Arial, Helvetica, sans-serif; color:#6abc21; line-height:18px; letter-spacing:0; padding:0;}
.inner_content p,.content_left p{font:normal 14px Arial, Helvetica, sans-serif; color:#666666; line-height:18px; padding:0 0 15px;}

.corporativo {color: #6abc21!important;
}

.inner_content p a,.content_left p a{color:#62b912;}

.inner_content ul,.content_left ul {padding: 0 0 15px;margin: 0 0 0 60px;}
.inner_content ol,.content_left ol {padding: 0 0 15px;margin: 0 0 0 60px;}

.inner_content ul li,.content_left ul li { list-style: square;}
.inner_content ol li,.content_left ol li { list-style: decimal;}

.inner_content li,.content_left li {font:normal 14px Arial, Helvetica, sans-serif; color:#666666; line-height:19px;}


/* ======================================== Indice de Directorios ==================================================== */

.directorio-indice h1 {
    color: #62b912;
    font: 33px/33px "HelveticaRoundedLT-Bold";
    padding: 40px 0 45px;
    text-align: center;
    background: url("../images/directorio-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.imagen {

    margin: 0;
    padding-top: 7px;
    border-radius: 40%;
    overflow: hidden;
}


article.post-directorio { 
    float: left;
    margin: 2% 3% 2% 4%;
    min-height: 213px;
    width: 250px;
}

.directorio-indice article h2 {
    font: normal 25px/30px Arial,Helvetica,sans-serif;
    text-align: center;
    min-height: 60px;
}


.directorio-indice p{
    color: #666666;
    font: 14px/18px Arial,Helvetica,sans-serif;
    padding: 0 0 15px;
    text-align: center;
}


/* ======================================== Directorios Styles ============================================ */


.directorio{background:url("../images/directorio-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width:970px; height:113px;}
.formulario{padding: 1% 0 !important;}
.formulario h1{text-align: center !important;}
.directorio form { float: left; padding: 0 5px; width: 970px;}
.directorio .row { float: left; padding: 0 0 6px; width: 25%;}

.directorio a.button {
    background: url("../images/boton_naranja_pequenio.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin: -3px 0 0 3px;
    width: 199px;
}

.protectoras { text-align: center; }
.protectoras h2{ text-align: left; }
.protectoras .top{ text-align: left; }


div#menu_inter nav {
    padding: 10px 0px 0;
}

div#menu_inter nav > ul { margin: 0px;}

div#menu_inter nav > ul > li > a {
    color: #62b912;
    font: 19px/19px 'HelveticaRoundedLT-Bold';
    padding-top: 8px;
}

ul.aseguradoras > li > h3 > a {
    color: #62b912;
    padding-top: 8px;
    font-size: 15px;
}

div#menu_inter nav > ul > li {
    display: inline-block;
    padding: 0 68px 0 0;
    position: relative;
}

div#menu_inter nav > ul > li > h3 > a{
    color: #62b912;
    font-size: 19px;
}



div#menu_inter a:hover {
    outline: medium none;
    text-decoration: -moz-anchor-decoration;
}

/* Listas provincia directorios */

div#menu_intermedio nav {
    padding: 10px 0px 0;
}


div#menu_intermedio nav > h3 > ul > li {
    display: inline-block;
    padding: 0 76px 0 0;
    position: relative;
    width: 90%;
    list-style:none;
}

div#menu_intermedio nav > h3> ul {
    margin: 0;
    padding: 0 0 15px;
    width: 32%;
    float: left;
}

div#menu_intermedio nav > h3> ul > li > h4 > a{
    color: #62b912;
}



/* Estilos para los enlaces que muestran resultados en las busquedas por directorios */

nav > ul > h3 > li > h4 > a:hover { text-decoration: underline; }

nav > h3 > ul > li > h4 > a:hover { text-decoration: underline; }

/*------------------------------*/

/* ASEGURADORAS lista directorio veterinarios */

div#menu_intermedio nav > h3 > ul#ulaseguradoras > li {
    display: inline-block;
    padding: 0 76px 0 0;
    position: relative;
    width: 100%;
}

div#menu_intermedio nav > h3 > ul#ulaseguradoras {
    margin: 0;
    padding: 0 0 15px;
    width: 39%;
    float: left;
}

div#menu_intermedio nav > h3> ul#ulaseguradoras > li > h4 > a{
    color: #62b912;
}

/*------------------------------*/

div#menu_intermedio nav {
    padding: 10px 0px 0;
}

div#menu_intermedio nav > ul > li > a {
    color: #62b912;
    padding-top: 8px;
}


div#menu_intermedio nav > ul > li {
    display: inline-block;
    padding: 0 20px 0 0;
    position: relative;
}

div#menu_intermedio a:hover {
    outline: medium none;
    text-decoration: -moz-anchor-decoration;
}

div#menu_intermedio ul {
    margin: 0;
    padding: 0 0 15px;
    width: 32%;
    float: left;
}

div#menu_intermedio ul.aseguradoras {	width: 45%;}

.results table#tabla_ofertas td.inform a {
    color: #fff !important;
    text-decoration: none;
}

.top .perrito {text-align: center; margin-bottom: 2%;}

.link_titulo_pie {
    color: #64ba13;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 26px;
    font-weight: lighter;
    letter-spacing: 1px;
    line-height: 32px;
    margin-bottom: 0;
    padding: 0 0 5px;
}
.directorio-veterinario #slidesContainer, .directorio_main #slidesContainer, .ficha_main #slidesContainer{ float: left; padding-left: 60px; width: 795px; }

section.directorio-veterinario h2{font: bold 25px/30px Arial,Helvetica,sans-serif;}

section.directorio_main{ padding: 0px; width: 100%; }

section.directorio_main table{ width: 100%; margin-bottom: 5%; }

.results td.W_140 { width: 360px; }

.results table#tabla_ofertas td a {
    color: #666666 !important;
    text-decoration: none;
}

.results table#tabla_ofertas td a:hover {
    background-color: inherit;
    color: #333333 !important;
    text-decoration: underline;
}

.map { float: left; margin: 20px 0 20px 20px; }

.recuadro { background-color: #fff; border: 1px solid #64ba13; padding: 0%; margin-top: 4%;}


.mod_calcular_home .caja {
    margin: 10px 0 0 20px;
    position: absolute;
    right: 45px;
    width: 535px;
}


.grey_box .form-directorio-veterinario h2 {
    font-size: 17px;
    padding-bottom: 10px;
    text-align: center;
    color: #62b912;
    font-weight: lighter;
    line-height: 22px;
}

.pos_form_calcular {
    float: left;
    height: 335px;
    padding: 0px 5px 0;
    width: 475px;
    margin: 20px 0 20px 20px;
}

.pos_form_calcular h2 {
    border-bottom: 1px solid #62b912;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-align: left;
    margin-top: 0px;
}

.form-directorio-veterinario {
    background: #fff;
    float: left;
    height: 300px;
    padding: 10px 5px 0;
    width: 475px;
}


.form-directorio-veterinario a.button { margin: 0 0 0 50px; padding: 10px 0 0; }

.form-directorio-veterinario form { width: 465px; }

.form-directorio-veterinario .row { margin-left: 10%; }

.grey_box .ficha {
    float: left;
    margin: 10px 10px 20px 20px;
    padding-top: 10px;
    width: 365px;
}

.grey_box .ficha h2,.grey_box .colabora h2 {
    border-bottom: 1px solid #62b912;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-align: left;
}


.ficha td {
    color: #333333;
    font: 14px/24px Arial,Helvetica,sans-serif;
    padding: 1px 4px;
}

.grey_box .ficha h3 {
    width: 120px;
    float: left;
    font-weight: bold;
}

.colabora {
    float: left;
    margin: 20px 0 20px 25px;
    width: 490px;
}

.especialidades {
    float: left;
    padding: 20px 25px;
    width: 860px;
}

.clear {
    clear: both;
    line-height: 0;
}

/* ======================================== Contacto Styles ============================================ */
.content_left .inner_content{width:510px; float:left;}

.big_form{width:358px; height:480px; background:url(../images/big_form.png) no-repeat left top;}
.big_form h2{padding-bottom:24px; text-align:center; padding-left:0;}

.form textarea{/*background:url(../images/textarea.png) no-repeat left top;*/ height:174px; overflow:auto;}
.form textarea.full{/*background:url(../images/textarea_full.png) no-repeat left top;*/height: 75px;
    overflow: auto;}
.big_form strong.small_text{margin:35px 0 8px;}
.big_form a.button{margin-top:5px;}

/* ======================================== FAQs Styles ============================================ */
.msg_list{width:100%; float:left;}
.msg_list h2.question{font:bold 14px Arial, Helvetica, sans-serif; color:#62b912; line-height:16px; letter-spacing:0; padding:0 0 15px; cursor:pointer;}

.msg_list .answer{font:normal 14px Arial, Helvetica, sans-serif; color:#666666; line-height:18px; padding:0 0 15px 30px; display:none;}

.msg_list .answer ul{ }
.msg_list .answer ul li{background:url(../images/check_marked.png) no-repeat  0px 2px !important; padding-left:20px; padding-bottom:15px;}

/* ======================================== Ficha Styles ============================================ */
header.no_border{border-bottom:0;}

.ficha_main{width:94%; padding:10px 3% 20px; float:left;}
.ficha_main h1{font:bold 24px Arial, Helvetica, sans-serif; color:#62b912; line-height:20px; letter-spacing:0; padding:0 0 10px; float:left; width:100%; margin-top: 10px;}
.ficha_main p.encabezados_ficha_main{font:bold 18px Arial, Helvetica, sans-serif; color:#333333; line-height:20px; letter-spacing:0; padding:0 0 10px; float:left; width:100%; margin-top: 10px;}
.ficha_main span.companias_ficha_main {display: block;font-size: 1.17em;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;font-weight: bold;padding: 0px;margin: 0px;font-weight: normal;}
.listasdl_ficha_main dt {width:30% !important;float:left !important;display:inline-block !important; font:bold 14px Arial, Helvetica, sans-serif;}
.listasdl_ficha_main dd {font:normal 14px Arial, Helvetica, sans-serif;}


.ficha_main .checkbox_list{width:100%; float:left;}
.ficha_main .checkbox_list li{width:480px; float:left; padding:0 0 20px;}
.ficha_main .checkbox_list li label{font:normal 14px Arial, Helvetica, sans-serif; color:#666666; line-height:18px; width:450px; float:left;}

.ficha_main div.coberturas{font:normal 14px Arial, Helvetica, sans-serif; color:#666666; line-height:18px; padding:0 0 20px; float:left; width:100%;}

.ficha_main p{font:normal 14px Arial, Helvetica, sans-serif; color:#666666; line-height:18px; padding:0 0 20px; width:100%;}

.C_table{width:405px; float:left; background:#efefef; border-top:1px solid #cccccc; margin:0 0 20px; padding:20px 25px;}
.ficha_main th{font:bold 12px Arial, Helvetica, sans-serif; color:#65b913; line-height:16px; text-align:left; padding:1px 0;}
.ficha_main td{font:bold 12px Arial, Helvetica, sans-serif; color:#333333; line-height:16px; padding:1px 0; font-weight: normal;}


.grey_box{
    width: 100%;
    float: left;
    background: #EFEFEF;
    border-top: 1px solid #CCC;
    margin: 0px;
}
.sello_seguridad{
    background: #EFEFEF url(images/sello_seguro.png) no-repeat 100% 2%;
    background-size: 39px;
}
.offers{width:230px; float:left;margin-left: 20px;}

.offers th{white-space:nowrap; padding-right:5px;}

.right_button{float:right; width:305px; }
.botonera_nueva_cotizacion{
    margin-left: 20px;
    padding: 18px 0 0;
    float: left;
}

.offers2{width:100%; float:left;}
.offers2 table{float:left; height:68px; margin:0 75px 0 0;}
.offers2 th{color:#333333; font-size:18px;}
.offers2 td{color:#666666; font-size:18px; text-align:left;}

/* ======================================= Directorio veterinario Styles ============================= */

.directorio{background:url("../images/directorio-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width:970px; height:113px;}
.formulario{padding: 1% 0 !important;}
.formulario h1{text-align: center !important;}
.directorio form { float: left; padding: 0 5px; width: 970px;}
.directorio .row { float: left;   padding: 0 1% 6px; width: 25%;}

.directorio a.button {
    background: url("../images/boton_naranja_pequenio.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin: -3px 0 0 3px;
    width: 199px;
}

.top .perrito {text-align: center; margin-bottom: 2%;}

.link_titulo_pie {
    color: #64ba13 !important;
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 26px !important;
    font-weight: lighter !important;
    letter-spacing: 1px !important;
    line-height: 32px !important;
    padding: 0 0 5px !important;
    text-align: center !important;
}
.directorio-veterinario #slidesContainer, .directorio_main #slidesContainer, .ficha_main #slidesContainer{ float: left; padding-left: 60px; width: 795px; }

section.directorio-veterinario h2{font: bold 25px/30px Arial,Helvetica,sans-serif;}

section.directorio_main{ padding: 0px; width: 100%; }

section.directorio_main table{ width: 100%; margin-bottom: 5%; }

.results td.W_140 { width: 360px; }

.results table#tabla_ofertas td a {
    color: #666666 !important;
    text-decoration: none;
}

.results td.telefonomuestra{
    color: #666666 !important;
    text-decoration: underline;
}


.results table#tabla_ofertas td a:hover {
    background-color: inherit;
    color: #62b912 !important;
    text-decoration: underline;
}

.results td a.pelu {
    margin: 2% 25% 2% 0;
}

.map { float: left; margin: 20px 0 20px 20px; }

/* .recuadro { background-color: #fff; border: 1px solid #64ba13; padding: 0%;} */


.mod_calcular_home .caja {
    margin: 10px 0 0 20px;
    position: absolute;
    right: 45px;
    width: 535px;
}


.grey_box .form-directorio-veterinario h2 {
    font-size: 17px;
    padding-bottom: 10px;
    text-align: center;
    color: #62b912;
    font-weight: lighter;
    line-height: 22px;
}

.pos_form_calcular {
    float: left;
    height: 335px;
    padding: 0px 5px 0;
    width: 475px;
    margin: 20px 0 20px 20px;
}

.pos_form_calcular h2 {
    border-bottom: 1px solid #62b912;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-align: left;
    margin-top: 0px;
}

.form-directorio-veterinario {
    background: url("../images/ficha-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 300px;
    padding: 10px 5px 0;
    width: 475px;
}


.form-directorio-veterinario a.button { margin: 0 0 0 50px; padding: 10px 0 0; }

.form-directorio-veterinario form { width: 465px; }

.form-directorio-veterinario .row { margin-left: 10%; }

.grey_box .ficha {
    float: left;
    margin: 10px 10px 20px 20px;
    padding-top: 10px;
    width: 365px;
}

.grey_box .ficha h2,.grey_box .colabora h2 {
    border-bottom: 1px solid #62b912;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-align: left;
}


.ficha td {
    color: #333333;
    font: 14px/24px Arial,Helvetica,sans-serif;
    padding: 1px 4px;
}

.grey_box .ficha h3 {
    width: 120px;
    float: left;
    font-weight: bold;
}

.colabora {
    float: left;
    margin: 20px 0 20px 25px;
    width: 490px;
}

.especialidades {
    float: left;
    padding: 20px 25px;
    width: 860px;
}

.clear {
    clear: both;
    line-height: 0;
}
/* ======================================== Paso 1 Styles ============================================ */
.paso_main{width:92%; padding:0 4% 15px;}

.paso_main .top_tabs{width:100%; float:left; background:#DBF1D0;}
.paso_main .top_tabs li{width:222px; float:left; position:relative; }
.paso_main .top_tabs li div{height: 37px;width: 100%;text-align: center;font:bold 18px Arial, Helvetica, sans-serif; white-space:nowrap; color:#6cbc12; line-height:20px; cursor:default;padding-top: 15px;text-align: center;}
.paso_main .top_tabs li span{background:url(../images/circle.png) no-repeat left top; width:32px; cursor:default;
                             height:29px; color:#6dbd12; text-align:center; padding:5px 2px 0 0;position: absolute;top: 11px;left: 11px;}
.paso_main .top_tabs li em{font-style:normal; padding:6px 0 0 12px; cursor:default;font-size: 14px;}

.paso_main .top_tabs li.active{ z-index:11;background: url(../images/tab_select.png) no-repeat left top;}/*,.paso_main .top_tabs li:hover*/
.paso_main .top_tabs li.active div{background:url(../images/tab_select.png) no-repeat left top; color:#ffffff;}
.paso_main .top_tabs li.tab3 div{/*background:#f0f8e7 none;*/}
.paso_main .top_tabs li.last_active div{background:#00ba00 none;}/*.paso_main .top_tabs li.tab3 a:hover,*/
.paso_main .top_tabs li.last_active div{color:#fff;}

.paso_main .top_tabs li.tab2, .paso_main .top_tabs li.tab3, .paso_main .top_tabs li.tab4 {border-left:1px solid #FFF;}
/* ======================================== Paso 2 Styles ============================================ */

.paso_main > a {
    float: left;
    margin-top: 6px;
}

.paso_main .form{background:none; width:340px; float:left; height:auto;}
/*.paso_main img.atras_btn{position:absolute; left:72px; top:65px;z-index: 20;}*/
.paso_main .form a.small_button{background:url(../images/finalizar_bg.png) no-repeat left top; width:227px; float:right; height:63px; margin:40px 9px 0 0;}

.paso_main .tooltip{  background: url(../images/tooltip_box.png) no-repeat left top;
                      width: 203px;
                      height: 71px;
                      /* position: absolute; */
                      right: 28%;
                      top: 320px;
                      padding: 18px 15px 35px 24px;
}
.paso_main .tooltip p{font:normal 14px Arial, Helvetica, sans-serif; color:#666666; line-height:18px;padding:0 20px 0 0;}

.top_250 {top:200px !important;}

/* ======================================== Paso 3 Styles ============================================ */
.right_button2{width:343px;}
.right_button a.big,.b_button a.big{background:url(../images/big_button.png) no-repeat left top; width:100%; height:63px; text-align:center; float:left;
                                    font:normal 25px 'HelveticaRoundedLT-Bold'; color:#65b913; line-height:18px; padding:6px 0 0;}
.right_button a.big span,.b_button a.big span{font-size:15px; line-height:16px;}
.right_button li{float:left; margin:0 12px 0 0;}
.right_button li a{float:left; background:url(../images/grey_button.png) no-repeat left top; width:106px; height:21px; float:left;
                   font:bold 12px Arial, Helvetica, sans-serif; color:#6cbc12; line-height:16px; text-align:center; padding:3px 0 0;}
.right_button li.last{margin-right:0;}

.results{width:100%; float:left;}
.results table{border-collapse:collapse; border: 1px double #dadada;}
.results th{font:bold 16px Arial, Helvetica, sans-serif; color:#FFF; line-height:16px; text-align:center; background:#000; border: 1px double grey; padding:10px;}
.results .promocion{ color: #65b913; font-size: 1.6em; font-family: Calibri;}

.results th.arrow{background:#000 url(../images/down_arrow.png) no-repeat 20% 13px;cursor:pointer;}
.results th.arrow_up{background:#000 url(../images/up_arrow.png) no-repeat 20% 13px;cursor:pointer;}
.results th.arrow_on{background:#000 url(../images/down_arrow_on.png) no-repeat 20% 13px;cursor:pointer;}
.results th.arrow_up_on{background:#cccccc url(../images/up_arrow_on.png) no-repeat 20% 13px;cursor:pointer;}
.results td{padding:10px; border:1px double #cccccc; text-align:center;}
.results td h2{font:normal 35px 'HelveticaRoundedLT-Bold'; color:#65b913; line-height:35px;}

.results td h2.h2muestra{font:normal 35px 'HelveticaRoundedLT-Bold'; color:#65b913; line-height:35px; margin-bottom:30px;}

.results td a.orange_btn{font:normal 14px 'HelveticaRoundedLT-Bold'; color:#ffffff; line-height:16px; text-align:center; padding:8px 0 0;
                         background:url(../images/cont_bg.png) no-repeat left top; width:129px; height:53px; float:right; text-shadow:#c57000 0 2px 0; text-decoration:none;line-height: 35px;margin-top: 14px;}

.aviso_ok a {
    background: url("../images/cont_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    float: right;
    font: 14px/35px 'HelveticaRoundedLT-Bold';
    height: 53px;
    margin: 0 25% 0 15%;
    padding: 8px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 2px 0 #C57000;
    width: 129px;
}

.buttom-left, .buttom-right{ width: 50%; float: left;}

.buttom-left p{text-align: center;}
.buttom-right p{text-align: center; }

.results td a.orange_btn span{color:#ffd800;}
.results td a{font:bold 12px Arial, Helvetica, sans-serif; color:#333333; line-height:16px; text-decoration:underline; text-align:center;}
.results td .left{float:left; width:85px;}

.results .odd td{background:#efefef;}
.results td.white{/*background:#fff;*/ width:190px; text-align:center;}
.results td.W_130{width:130px; position: relative;}

.b_button{width:346px; margin:0 auto; padding:35px 0 0;}

/* Marcos */
.form strong.select {width:220px;}

.error {color:#FF6600 !important; }
.error_bg { /*background:url(../images/input_bg_error.png) !important;*/ border-color:#FF6600 !important;}
.error_bg_137 { /*background:url(../images/input_bg_137_error.png)  no-repeat !important;*/ border-color:#FF6600 !important;}
.error_checkbox_bg { background:url(../images/checkbox_error.png) !important;}

.margin_bottom_20 {margin-bottom:20px;}

.row2 {width:60px !important; border:0px solid red; margin-left:10px;}
input.w137 {width:55px !important; /*background:url(../images/input_bg_137.png) no-repeat left top;*/ /*height:21px;*/ }
.row3 {width:226px !important; border:0px solid red; margin-left:10px;}

.aviso_ok {xwidth:346px; margin:0 auto;}

.avisolegal h2 {margin-bottom:20px;margin-top:10px;}

fieldset.aviso_ok {
    margin:10px; color:#666;
    border:1px solid #62b912;
}

fieldset.aviso_ok  legend{
    font-weight:bold;
    padding:0 5px;
    color:#62b912;
}

footer{width:96%; margin:0px auto; background: #393939; height:155px; padding:10px 20px 20px; background-position:100% 110% !important; min-height:155px; margin-top:15px; }
div#menu_inf nav {border-top: 3px solid #b3dd89; padding: 10px 0 0; }
div#menu_inf nav > ul > li{display:inline-block;padding:0 10px 0 0;position:relative;}
div#menu_inf nav > ul > li.last{padding:0 0px 0 0;}
div#menu_inf nav > ul > li > a{font:normal 18px 'HelveticaRoundedLT-Bold'; color:#62b912; line-height:19px; padding-top:8px;}
div#menu_inf nav > ul > li > a:hover,div#menu_inf nav li.active a{background:url(../images/hover_down.png) no-repeat center top;}

div#menu_inf nav > ul > li > ul { display: none; }
div#menu_inf nav > ul > li:hover > ul { background: #ffffff; display: block; position: absolute; bottom: 20px; left: 0; border: 2px solid #62b912; border-radius: 10px; padding: 10px; z-index: 1000;}
div#menu_inf nav > ul > li > ul > li { padding: 2px 0;}
div#menu_inf nav > ul > li > ul > li > a { font-family: 'HelveticaRoundedLT-Bold'; font-size: 15px; font-weight: normal; color: #62b912; }
div#menu_inf nav > ul > li > ul > li > a:hover {text-decoration: underline;}

footer nav { margin: 0 0 0 45px; float:left;width:145px; }
footer nav li{display:block;padding:0 0 5px 0;}
footer nav li a{ color: #ffffff; font:normal 13px 'Calibri'; line-height:13px; }
footer nav li a:hover,footer nav li.active a{ text-decoration: underline; }


#form_llamadme_general .row {width:500px; }
#form_llamadme_general .row label{width:130px; }
#form_llamadme_general strong.small_text label{width:auto !important; }

a.llamanos {color:#62b912; text-decoration:underline;}

.white .tooltip{background:url(../images/tooltip_box.png) no-repeat left top; width:203px; height:71px; position:absolute; right:0px; xtop:0px;
                padding:18px 15px 35px 24px; display:none;}
.white .tooltip p{font:bold 14px Arial, Helvetica, sans-serif; color:#666666; line-height:18px;padding:10px 10px 0 25px; width:140px; border:0px solid red;}

.ficha_main .tooltip{background:url(../images/tooltip_box.png) no-repeat left top; width:203px; height:71px; position:absolute; right:0px; xtop:0px;
                     padding:18px 15px 35px 24px; display:none;}
.ficha_main .tooltip p{font:bold 14px Arial, Helvetica, sans-serif; color:#666666; line-height:18px;padding:10px 10px 0 25px; width:140px; border:0px solid red;}

.paso_main .tooltip_vacunas{background:url(../images/tooltip_box_error.png) no-repeat left top; width:203px; height:71px; position:absolute; 
                            padding:18px 15px 35px 24px; display:none;}
.paso_main .tooltip_vacunas p{font:normal 14px Arial, Helvetica, sans-serif; color:#666666; line-height:18px;padding:0 20px 0 0;}

span.customSelect {
    font:normal 12px Arial, Helvetica, sans-serif;
    background-color: #fff;
    color:#333;
    padding:0px 0px 0px 7px;
    height:21px;
    border:1px solid #B4B4B4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px;
    width:215px;
}
span.customSelect.changed {
    background-color: #f0dea4;
}
.customSelectInner {
    background:url(../jqtransformplugin/img/select_R.png) no-repeat top right;
    width:215px !important;
    height:22px;
    padding-top:3px;
}
.phone img{
    margin-top: 14px;
    margin-bottom: -3px;
    width: 50% !important;
	height: 30px;
}

/*(ini) ticket 34 paso4*/
.ayuda{
    width: 20px;
    height: 20px;
    margin-left: 355px;
    background-color: #DCDCDC;
    border-radius: 50px;
    color: #808080;
    text-align: center;
    line-height: 20px;
}
.ayuda:after{
    content: "?";
}
.ayuda:hover{
    color: #FABB00;
}
.ayuda_home{
    position: absolute;
    margin-top: -2px;
    margin-left: 100px;
}
.caja_ayuda{
    width: 180px;
    border: 2px #FABB00 solid;
    padding: 5px;
    padding-left: 7px;
    background-color: #FFF;
    color: #808080;
}
.caja_ayuda_normal{
    position: absolute;
    left: 395px;
}
.caja_ayuda_normal:after{
    content: " ";
    background-color: #FFF;
    top: -2px;
    position: absolute;
    left: -12px;
    border-top: 2px solid #FABB00;
    border-bottom-left-radius: 23px;
    border-bottom: 2px solid #FABB00;
    border-left: 2px solid #FABB00;
    width: 10px;
    height: 12px;
}
.caja_ayuda_home{
    position: absolute;
    top: 310px !important;
    width: 210px;
    /*right: 157px;*/
}
.caja_ayuda_home:after{
    /*content: " ";*/
    background-color: #FFF;
    bottom: -13px;
    position: absolute;
    left: -2px;
    border-right: 2px solid #FABB00;
    border-bottom-left-radius: 23px;
    border-bottom: 2px solid #FABB00;
    border-left: 2px solid #FABB00;
    width: 10px;
    height: 12px;
}
.caja_ayuda strong{
    float: none;
}
.candado{
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
    color: #808080;
    margin-top: 20px;
    margin-bottom: 20px;
}
.candado i{
    color: #808080;
    /*text-shadow: 1px 2px 5px #808080;*/
}
.candado p{
    margin-top: -44px;
    margin-left: 50px;
    float: none;
    width: initial;
    font-size: 12px;
    color: #808080;
    padding-bottom: 0px;
    line-height: 16px;
}
.candado strong{
    float: none;
}
.fa-15x {
    font-size: 1.5em;
}
.que_hago_ahora{
    text-align: left;
    background-color: #65B913;
    padding: 10px;
    border: 1.5px solid lightgray;
    border-radius: 5px;
}
.que_hago_ahora p{
    font-size: 20px;
    padding-bottom: 5px;
    color: #fff;
}
.que_hago_ahora ul{
    color: #fff;
}
.paso4 .right_button{
    padding: 0 !important;
}
.paso4 .atras_btn{
    top: 265px !important;
}
.negrita{
    color: #808080 !important;
    font-size: 15px !important;
}
.paso_4 .ayuda_bloque{
    background-color: #EFEFEF;
    padding: 15px;
    margin: -15px;
    margin-bottom: 15px;
    margin-left: -25px;
}
.paso_4 .ayuda_paso{
    display: inline-block;
    width: 48%;
    vertical-align: top;
    color: #808080;
    margin-left: 9px;
}
.paso_4 .ayuda_paso p{
    padding-bottom: 20px;
    font-size: 18px; 
    color: #666;
    line-height: 20px;
}
.paso_4 .ayuda_paso .check {
    list-style-image: url('images/check_marked.png') !important;
    margin-left: 20px;
}
.paso_4 .seccion_1, .paso_4 .seccion_2{
    display: inline-block;
    vertical-align: top;
}
.paso_4 .seccion_1 {
    width: 70%;
}
.paso_4 .seccion_2 {
    width: 29%;
}
.paso_4 .etiqueta{
    width: 40%;
    display: inline-block;
    vertical-align: middle;
}
.paso_4 .campo{
    display: inline-block;
    width: 40%;
    vertical-align: middle;
    margin-left: 10%;
}
.paso_4 .campo label{
    font-size:8.5px;
    color: #808080;
    font-weight: normal;
}
.paso_4 .top{
    vertical-align: top !important;
}
.paso_4 .izq_form {
    width: 100% !important;
}
.paso_4 .ficha_main h2, .paso_4 .form label {
    width: 100%;
}
.primer_li{
    margin-top: -29px;
}
.atencion_personalizada{
    background: #EFEFEF url(images/telefonista.png) no-repeat top right;
    background-size: 85px;
    padding: 10px;
    height: 350px;
    padding-bottom: 25px;
}
.atencion_personalizada h4{
    font-size: 24px;
    color: #65B913;
    margin-bottom: 10px;
    font-weight: bold;
}
.atencion_personalizada p{
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}
.atencion_personalizada .telefono {
    color: #f60;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
.form_checkbox{
    display: inline-block;
    width: 140px;
    padding-top: 10px;
    vertical-align: top;
}
.form_checkbox input  {
    width: 20px;
}
.form_checkbox span {
    font-size: 14px;
    color: #808080;
}
.letra_normal {
    font-weight: normal !important;
}
.mas_detalles{
    font-size: 10.5px !important;
}
.offers_centrado{
    margin-top: 35px;
    margin-bottom: 0px;
}
.va_bottom{
    vertical-align: bottom;
}
.right_button img{
    width: 75px;
}
.centrado_horizontal {
    text-align: center;
}
.sol_llamada {
    background-color: #65b913;
    padding: 10px;
    color: #FFF;
    font-size: 18px;
    border-radius: 6px;
    box-shadow: #808080 2px 2px 2px;
}
.sol_llamada:hover{
    box-shadow: #808080 1px 1px 1px;
}
.radio {
    font-size: 12px !important;
}
.invisible {
    display: none;
}
/*(fin) ticket 34 paso4*/

/* Estilos para los enlaces que muestran resultados en las busquedas por directorios */
nav > ul > li > a:hover { text-decoration: underline; }

/* Clase especial para el formulario de contratacion en el archivo "paso1.php" */
.especial {
    margin-left: 65%;
    border: solid 2px #D6D3D2; 
    border-radius: 12px; 
    padding: 14px 6px 6px 6px; 
    box-shadow: 5px 5px 5px #D6D3D2;
    float: left;
    background-color: #F0F0F0;
    margin-bottom: 65px;
}

/* ESTILOS PARA LOS NUEVOS PARRAFOS EN SEGUROS POR ASEGURADORAS */
p.nuevos_parrafos {
    font: normal 14px Arial, Helvetica, sans-serif !important;
    color: #666666 !important;
    line-height: 18px !important;
    padding: 0 0 15px !important;
    max-width: 97% !important;
    text-align: justify !important;
    margin-left: 12px !important;
}

p.nuevos_parrafos a {
    color: #62b912 !important;
    font-size: 18px !important;
}

div.texto_aseguradoras p , div.texto_aseguradoras ul  {
    font: normal 14px Arial, Helvetica, sans-serif !important;
    color: #666666 !important;
    line-height: 18px !important;
    text-align: justify !important;
}

.form.especial_dos {
    background-size: 95% 87% !important;
}

.form.especial_tres {
    background-size: 98% 97% !important;
    height: 115px !important;
    width: 348px !important;
    float: right !important;
    margin-left: 15px !important;
}
.form.especial_tres h3 {
    font: bold 14px Arial, Helvetica, sans-serif !important;
    color: #62b912 !important;
    text-align: center;
}
.form.especial_tres p {
    font: normal 14px Arial, Helvetica, sans-serif !important;
    color: #666666 !important;
}
.form.especial_tres a.button {
    background-size: 97% 96% !important;
}

#lista_aseguradoras {
    display: table !important;
}
#lista_aseguradoras .lista_filas {
    display: table_row !important;
}
#lista_aseguradoras dt, #lista_aseguradoras dd {
    display: table-cell !important;
    padding: 14px;
}
#lista_aseguradoras dt {
    width: 15% !important;
    text-align: center !important;
    vertical-align: middle !important;
}
#lista_aseguradoras dt a {
    color: #62b912 !important;
    font-size: 18px !important;
}
#lista_aseguradoras dd {
    width: 85% !important;
    text-align: justify !important;
    font: normal 14px Arial, Helvetica, sans-serif !important;
    color: #666666 !important;
}
ul#caracteristicas {
    list-style-type: disc !important;
    color: #666666;
    font: 14px/18px Arial,Helvetica,sans-serif;
	float: right;
}
@media (max-width: 767px) {
	ul#caracteristicas{display:none;}
	header aside {display: none;}
	.paso_main .top_tabs li{width:100% !important; }
	.paso_main .top_tabs li em {font-style: normal;position: absolute;cursor: default;font-size: 14px;left: 37px;top: 11px;}
	/*ul#caracteristicas {float:none; display: block; width: 50em; margin-top:1em; margin-bottom:1em; margin-right:1em; margin-left:2em; clear:both;}*/
}
@media (min-width: 768px) and (max-width: 991px) {
	ul#caracteristicas{display:none;}
	/*ul#caracteristicas {float:none; display: block; width: 50em; margin-top:1em; margin-bottom:1em; margin-right:1em; margin-left:2em; clear:both;}*/
	/*ul#caracteristicas {width: 10em; margin-top:1em; margin-bottom:1em; margin-right:1em; margin-left:1em;}*/
}
@media (min-width: 992px) and (max-width: 1999px) {
	ul#caracteristicas {width: 10em; margin-top:1em; margin-bottom:1em; margin-right:1em; margin-left:1em;}
}
@media (min-width: 1200px) {
	ul#caracteristicas {width: 10em; margin-top:1em; margin-bottom:1em; margin-right:1em; margin-left:1em;}
}
ul#caracteristicas li ul li {
    margin-left: 50% !important;
}
ul#caracteristicas li {
    /*list-style-type: disc !important;*/
    list-style-image: url('../images/symbol_check.png') !important;
    vertical-align: sub !important;
}
ul#caracteristicas li span {
    font: 14px/18px Arial,Helvetica,sans-serif !important;
    vertical-align: super !important;
    margin-left: -4px;
}

#txt_razas {
    color: #666666;
    font: 14px/18px Arial,Helvetica,sans-serif !important;
    padding: 0 0 15px;
}
#txt_razas p span {
    font: 14px/18px Arial,Helvetica,sans-serif !important;
}

#enlaces_otras_razas a {
    font: 14px/18px Arial,Helvetica,sans-serif !important;
    color: #62b912;
}

p.txt_fijo {
    color: #666666;
    font: 14px/18px Arial,Helvetica,sans-serif !important;
    padding: 0 0 15px;
}

#enlaces_otras_companias a {
    font: 14px/18px Arial,Helvetica,sans-serif !important;
    color: #62b912;
}

#boton_final {
    background:url(../images/orange_button.png) no-repeat left top; background-size:100% 100%; width:100%; height:60px; float:left; text-align:center;
    font:normal 26px 'HelveticaRoundedLT-Bold'; color:#ffffff; line-height:28px; text-shadow:#a35400 0 2px 0; padding:10px 0 0; margin:10px 0 0 3px;	
}

/* ESTILOS PARA LOS TEXTOS BAJO EL SLIDER */
#txt_bajo_slider_mapfre_1 {padding: 0px 60px 0px 30px;}
#txt_bajo_slider_allianz {padding: 0px 75px 0px 0px;}
#txt_bajo_slider_liberty {padding: 0px 30px 0px 0px;}
#txt_bajo_slider_caser_1 {padding: 0px 35px 0px 0px;}
#txt_bajo_slider_axa_1 {padding: 0px 60px 0px 0px;}

#txt_bajo_slider_santa {padding: 0px 60px 0px 15px;}
#txt_bajo_slider_mapfre_2 {padding: 0px 45px 0px 0px;}
#txt_bajo_slider_asefa {padding: 0px 40px 0px 25px;}
#txt_bajo_slider_axa_2{padding: 0px 20px 0px 0px;}
#txt_bajo_slider_caser_2 {padding: 0px 10px 0px 0px;}

/* ESTILOS EN PUNTOS DE ROTURA (PARA DISPOSITIVOS M?VILES) */

@media only screen and (max-width: 1024px) {
    body{
        width: 100%;
    }
    div.Wrapper{
        width: 90%;
    }
    header{
        width: 100%;
    }
    header aside{
        width: 30%;
    }
    .logo{
        width: 70%;
    }
    .container{
        width: 100%;
    }
    .content_left{
        width: 60%;
    }
    .top img{
        width: 100% !important;
    }
    #slidesContainer{
        width: 100%;
        padding-left: 0;
    }
    .content_right{
        width:35%;
    }
    .form{
        width: 100%;
        height: 100%;
        background: url(../images/form_bg.png) no-repeat left top;
    }
    .form input[type='text'],.form select{
        width:90%;
    }
    .form form{
        width: 100%;
    }
    .form label{
        width: 100%;
        padding-bottom: 2px;
    }
    .form a.button{
        width: 90%;
        margin-left: -5%;
        background-size: 100% 100%;
        font-size: 1.2em;
    }
    h1{
        font: normal 40px 'HelveticaRoundedLT-Bold' !important;
    }
    h2{
        font: normal 26px 'HelveticaRoundedLT-Bold' !important;
    }
    p{
        font: normal 18px Arial, Helvetica, sans-serif;
    }
    .testimonial {
        display: none;
    }
    footer{
        width: 95%;
        height: 170px;
    }
    .footer_left{
        width: 50%;
    }
    .right_logos{
        width: 50%;
    }
    .link{
        width: 100%;
    }
    .logo p{
        display: none;
    }
}
@media only screen and ( max-width: 869px ) {
    .logo{
        width: 60%;
    }
    .logo > p{
        display: none;
    }
    header aside{
        width: 40%;
    }
    header aside p{
        font: normal 14px Arial, Helvetica, sans-serif;
    }
    .logo p{
        padding: 12px 0 12px 17px;
        margin-left: 17%;
    }
    .box{
        width: 100%;
    }
    .box a.button{
        width: 90%;
        background-size: 100% 100%;
        font-size: 1.2em;
    }
    .testimonial article .T_description{
        width: 109%;
    }
    footer{
        height: 255px;
    }
    footer h3{
        font: 18px/18px "Calibri" !important;
    }
    footer nav{
        width: 100%;

    }
    footer nav li a {
        font: normal 16px 'Calibri' !important;
    }
    .right_logos .top-group li a {
        font: 16px/16px "Calibri" !important;
    }
    #redes_sociales{
        display:none !important;
    }
    #row_entidad,#row_sucursal,#row_dc,#row_entidad input,#row_sucursal input,#row_dc input{
        float:none;
        min-width: 30% !important;
    }
    #row_cuenta,#row_cuenta input{
        min-width: 80% !important;
    }
    #row_sucursal,#row_dc,#row_cuenta{
        margin-left: -15px;
    }
    .atencion_personalizada{
        overflow: auto;
        width: 94%;
        margin-top: -5px;
    }
    .ayuda_bloque{
        max-height: 350px;
        overflow: auto;
        max-width: 100%;
    }
}
@media only screen and ( max-width: 650px ) {
    .uberNavigation{
        display: none;
    }
    header aside{
        width: 50%;
    }
    .logo{
        width: 50%;
    }
    .logo span.light{
        display: none;
    }
    .logo img{
        margin-top: 10px;
        width: 100%;
    }
    .content_left{
        width: 100%;
        position: relative;
        max-height: 600px;
        /*top: 620px;*/
		top: 450px;
        overflow: auto;
    }
    .content_right{
        width: 100%;
        position: relative;
        top: -620px;
        left: 3%;
    }
    .content_right .banner{
        display: none;
    }
    .box{
        display:none;
    }
    footer{
        height: 385px;
    }
    .footer_left{
        width: 100%;
        clear: both;
        margin-left: 23%;
    }
    .right_logos{
        width: 100%;
    }
    .form form{
        margin-left: 5%;
    }

    .form + h2{
        display:none;
    }
    #menu_inf{
        display:none;
    }
    .F_logo img{
        width: 100%;
    }
    #form_directorio .row {
        clear: both;
    }
    #form_directorio a.button{
        margin-top: 10px;
        margin-left: 0;
    }
}
@media only screen and ( max-width: 496px ) {
    .logo {
        width: 100%;
    }
    header aside {
        width: 100%;
    }
}
@media only screen and ( max-width: 480px ) {

    .meshim_widget_components_chatButton_Button .border_overlay{
        display: none;
    }
}
@media only screen and ( max-width: 414px ) {
    .footer_left{
        margin: 0;
    }
    footer{
        height: 480px;
    }
}
@media only screen and ( max-width: 328px ) {
    .content_left{
        top: 670px;
    }
}
@media only screen and ( max-width: 222px ) {
    #form_directorio a.button{
        margin-top: 70px;
        margin-left: 0;
    }
}

.form input[type='radio']{
    width: 30%;
    margin-left: -15px;
}
.form label{
    margin-top: 0px;
    margin-left: 3px;
}
.form{
    background-size: 100% 100%;
}
inputinput[type=checkbox]#acepto_privacidad {
    width: 15px;
    margin-right: 5px;
}
.nav li {
    font-size: 1.3em;
}

.boton_mas {
    background-image: url('../images/iconos_menu/More_Menu.png');
    background-size: 100% 100%;
    height: 33px;
    width: 33px;
}

.boton_menos {
    background-image: url('../images/iconos_menu/Less_Menu.png');
    background-size: 100% 100%;
    height: 33px;
    width: 33px;
}
.form h2 span{
    color: #62b912 !important;
}
.navbar-default .navbar-nav>li>a{
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
#form_paso2 a.button.small_button {
    float: inherit !important;
    margin-left: -16px;
    margin-top: 10px !important;
}
.especial.form_paso2 {
    margin-left: 65%;
}
.tooltip{
    opacity: 1 !important;
}
form#form_paso2 {
    margin-left: 15px;
}

/** CUADRO FLOTANTE PASO 2 **/
@media only screen and (min-width: 1025px) and ( max-width: 1736px ) {
    .paso_main .tooltip {
        right: 12%;   
    }
}
@media only screen and (min-width: 950px) and ( max-width: 1024px ) {
    .paso_main .tooltip {
        right: 8%;
        top: 410px;
        background-size: 100% 105%;
        height: 112px;
    }
    .especial.form_paso2 {
        margin-left: 45%;
    }
    .especial{
        padding: 14px 25px 6px 6px;
    }
    #form_paso2 a.button.small_button {
        margin-left: 0px   
    }
}
@media only screen and (min-width: 848px) and ( max-width: 954px ) {
    .especial.form_paso2 {
        margin-left: 25%;
    }
    .paso_main .tooltip {
        right: 8%;
        top: 410px;
        background-size: 100% 105%;
        height: 112px;
    }
    .especial{
        padding: 14px 25px 6px 6px;
    }
    #form_paso2 a.button.small_button {
        margin-left: 0px   
    }
}
@media only screen and (min-width: 848px) and ( max-width: 869px ) {
    .paso_main .tooltip {
        top: 360px;
    }
}
@media only screen and (min-width: 750px) and ( max-width: 847px ) {
    .especial.form_paso2 {
        margin-left: 0%;
    }
    .paso_main .tooltip {
        right: 8%;
        top: 380px;
        background-size: 100% 105%;
        height: 112px;
    }
    .especial{
        padding: 14px 25px 6px 6px;
    }
    #form_paso2 a.button.small_button {
        margin-left: 0px   
    }
}
@media only screen and (min-width: 651px) and ( max-width: 749px ) {
    .especial.form_paso2 {
        margin-left: 0%;
    }
    .paso_main .tooltip {
        right: 8%;
        top: 425px;
        background-size: 100% 105%;
        height: 112px;
    }
    .especial{
        padding: 14px 25px 6px 6px;
    }
    #form_paso2 a.button.small_button {
        margin-left: 0px   
    }
    .paso_main > a {
        width: 100%;
    }
}
@media only screen and (min-width: 538px) and ( max-width: 650px ) {
    .especial.form_paso2 {
        margin-left: 0%;
    }
    .paso_main .tooltip {
        right: 8%;
        top: 310px;
        background-size: 100% 105%;
        height: 118px;
        width: 155px;
    }
    .especial{
        padding: 14px 25px 6px 6px;
    }
    #form_paso2 a.button.small_button {
        margin-left: 0px   
    }
    .paso_main > a {
        width: 100%;
    }
}
@media only screen and (min-width: 475px) and ( max-width: 537px ) {
    .especial.form_paso2 {
        margin-left: 0%;
        width: 113%;
    }
    .paso_main .tooltip {
        right: 8%;
        top: 800px;
        background-size: 100% 136%;
        height: 30px;
        width: 77%;
    }
    .especial{
        padding: 14px 25px 6px 6px;
    }
    #form_paso2 a.button.small_button {
        margin-left: 10%;
    }
    .paso_main > a {
        width: 100%;
    }
    .paso_main .form {
        padding-bottom: 90px;
    }
}
@media only screen and ( max-width: 496px ) {
    .paso_main .tooltip {
        top:885px;   
        width: 82%;
        right: 2%;
    }
	.candado {
		font-size: 6px;
	}
	.candado p {
		font-size: 8px;
		padding-top: 10px;
		text-align: justify;
	}
	ul.top_tabs > li {
		display: none;
	}
	ul.top_tabs > li.active {
		display: inline-block;
	}
}
@media only screen and (min-width: 0px) and ( max-width: 474px ) {
    .especial.form_paso2 {
        margin-left: 0%;
        width: 83%;
    }
    .especial{
        padding: 14px 25px 6px 6px;
    }
    #form_paso2 a.button.small_button {
        margin-left: 10%;
    }
    .paso_main > a {
        /*width: 100%;*/
		display: none;
    }
    .paso_main .form {
        padding-bottom: 30px;
    }
    .paso_main .tooltip {
		display: none;
		/*
        right: 0%;
        top: 865px;
        background-size: 93% 136%;
        height: 30px;
        width: 80%;
		*/
    }
}
@media only screen and ( max-width: 340px ) {
    .especial.form_paso2 {
        width: 70%;
    }
    #form_paso2 a.button.small_button {
        margin-left: -8%;
    }
}
@media only screen and ( max-width: 240px ) {
    .especial.form_paso2 {
        width: 40%;
    }
    #form_paso2 a.button.small_button {
        margin-left: -13%;
    }
    .paso_main .form a.small_button {
        width: 130px;
    }
    .paso_main .tooltip {
        top: 905px;
        height: 75px;
        right: -5%;
    }
    .especial{
        margin-bottom: 30px;
    }
}
@media only screen and ( max-width: 213px ) {
    .especial.form_paso2 {
        width: 40%;
    }
    #form_paso2 a.button.small_button {
        margin-left: -13%;
    }
    .paso_main .form a.small_button {
        width: 130px;
    }
    .paso_main .tooltip {
        top: 905px;
        height: 75px;
        right: -5%;
    }
    .especial{
        margin-bottom: 30px;
    }
}
/** PASO 1 **/
@media only screen and ( max-width: 650px ) {
    .especial.form_paso1{
        margin-left: 0;
        width: 100%;
    }
}
@media only screen and ( max-width: 460px ) {
    .especial.form_paso1{
        width: 70%;
    }
}
@media only screen and ( max-width: 240px ) {
    .especial.form_paso1{
        width: 39%;
    }
}
#row_entidad,#row_sucursal,#row_dc,#row_cuenta{
    width: 15% !important;
}

a.enlace_caballo_sin_precio { color: #F78A00 !important; text-decoration: underline !important; }
div.caballo_sin_precio { color: #65B913 !important; }

/* REGLAS PARA LA CAJA DE DESCUENTO */
span.ribbon {
    display: block;
    background: #e52822;
    position: absolute;
    top: 6px;
    left: -8px;
    padding: 5px 10px 2px;
    z-index: 10;
    color: #FFF;
    border-radius: 3px 6px 6px 0;
    -webkit-box-shadow: 1px 2px 1px rgba(0,0,0,0.32);
    box-shadow: 1px 2px 1px rgba(0,0,0,0.32);
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    line-height: 1.3;
    cursor: help;
}
span.ribbon:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 0;
    height: 0;
    border: 4px solid #b80705;
    border-bottom-color: transparent;
    border-left-color: transparent;
    z-index: -1;
    white-space: normal;
}
span.ribbon--number {
    font-size: 14px;
    line-height: 6px;
    font-weight: bold;
    direction: ltr;
}

#tipo_producto , #forma_pago , #sexo {
	left: auto !important;
}

span#txt_bajo_slider_mussap {
	padding: 0px 60px 0px 30px;
}