*{
    margin:0;
    padding:0;
}
body{
    width:100%;
    height:100%;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color:#383838;
    text-align:left;
    font-size:small;
    background: #FFFFFF;
    /*background: -moz-linear-gradient(left, #F0F1EC 0%, #ffffff 100%);
    background: -webkit-gradient(top, left top, right top, color-stop(0%,#F0F1EC), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left, #F0F1EC 0%,#ffffff 100%);
    background: -o-linear-gradient(left, #F0F1EC 0%,#ffffff 100%);
    background: -ms-linear-gradient(left, #F0F1EC 0%,#ffffff 100%);
    background: linear-gradient(to right, #F0F1EC 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F1EC', endColorstr='#ffffff',GradientType=0 );*/
    overflow-y:scroll;
}
img{
    border:0;
}
select, textarea,input{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size:1em;
    border: none;
    background-color: #cdcdcd;
    padding:15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
input[type=submit]{
    cursor:pointer;	
}

ul{
    list-style-type:none;
}
a{
    color:#01236c;
}
a:hover{
    color:#a20000;
}
a:active{
    outline: none;
}
h1,h2,h3,h4,h5,h6{
    font-weight:normal;
    float:left;
    width:100%;
}
.verde{
    color:#77ad1a;	
}
.gris{
    color:#383838;	
}
.naranja{
    color:#f08a12 !important;	
}
.naranja_bg{
    background-color:#f08a12 !important;
}

/* CAPAS */
#d_envoltura{
    width:100%;
    margin:0 auto;
}
#d_envoltura_fancy{
    width:746px;
    margin:0 auto;
}
#d_envoltura_footer{
    width:100%;
    margin:0 auto;
    font-size:0.8em;
}
#d_envoltura_footer a{
    color:  #ffffff;	
}
.background_color_footer #d_envoltura_footer a{
    color:#383838 !important;	
}
#d_envoltura_footer li{
    margin-bottom:5px;
}
#d_envoltura_complete{
    float:left;
    width: 100%;
    padding-top: 30px;
    min-height: 120px;
    padding-bottom: 30px;
    margin-top:30px;
}
#header{
    width:100%;
    left:0;
    margin: 0 auto;

}
#header{
    width:100%;
    left:0;
    margin: 0 auto;

}

#header h2{
    float:left;
    width: 100%;
    padding: 4px 0 0 85px;
    height:75px;
    color: #FFFFFF;
    font-size: 2.4em;
}
#header h2 img{
    float:left;
    margin-right: 10px;	
}
.background_color_header{
    /*background-color:#01236c;
    background-image: -ms-linear-gradient(bottom, #efefef 0%, #dedede 100%);
    background-image: -moz-linear-gradient(bottom, #efefef 0%, #dedede 100%);
    background-image: -o-linear-gradient(bottom, #efefef 0%, #dedede 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #efefef), color-stop(1, #dedede));
    background-image: -webkit-linear-gradient(bottom, #efefef 0%, #dedede  100%);
    background-image: linear-gradient(to top, #efefef 0%, #dedede 100%);*/
}
.background_color_footer{
    background-color:#efefef;
}
#d_envoltura_header{
    width:100%;
    margin:0 auto;
    padding-top: 15px;
}
.minilogin h4{
    font-size: 1em;
}
#d_header_3 h4{
    width:100%;
    margin-top: 15px;
    padding-bottom: 15px;
}
.minilogin{
    float: right;
    z-index: 50;
    width: 100%;
    background-color:#efefef;
    padding:5px;
    font-size: 1em;
    border-radius:5px;
}
.minilogin p{
    font-weight:bold;
    /*margin:0px;*/	
}
.minilogin p a{
    text-decoration:underline !important;
    font-weight:bold;	
}
.minilogin p.aviso{
    color:#a20000;	
}
.minilogin label{
    font-weight: normal;
    display:block;
    float:left;
    margin-bottom:2px;	
    width:30%;
}
.minilogin input{
    font-size: 1em !important;
    float:left;	
}
.minilogin input[type=text]
{
    border: 1px solid #cccccc;	
    width: 70% !important;
    margin-bottom:2px !important;
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px !important;
    padding: 2px;
}
.minilogin input[type=password]
{
    border: 1px solid #cccccc;
    width: 70% !important;
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px !important;
    padding: 2px;
}
.minilogin input[type=submit],#recuperarfav input[type=submit]
{
    border: 1px solid #cccccc;
    background-color: #eeeeee;
    width: 100% !important;
    height:100% !important;
    border-radius: 5px 5px 5px 5px;
    padding: 2px;
}
.minilogin input[type=submit]:hover,#recuperarfav input[type=submit]:hover{
    background-color:#77ad1a;
    color:#ffffff;	
}

.minilogin .boton{
    float: right;	
}
.color_gris{
    color:#383838 !important;	
}
#d_envoltura_header_fancy{
    width:900px;
}
#col-header{
    margin-bottom: 25px;
    /*height: 200px;*/
}
#d_sidebar{
    width:100%;
    float:left;
    margin-top: 10px;
    padding:0;
    /*border-top:1px solid #344959;
    border-bottom:1px solid #344959;*/
    background-color:#efefef;
    border-radius:10px;
}
#d_sidebar ul{
    margin-bottom:0;
}
#d_content{
    width:100%;
    float:left;
}
#d_footer{
    width:96%;
    float:left;
    padding:20px 2%;
    background-color:#FAFBF6;
    margin-top:30px;
}
.d_footer_col{
    float:left;
    width:22%;
}
.d_footer_col_2{
    float:right;
    width:76%;
}
.d_footer_col_2 ul{
    float:left;	
    width: 32%;
    margin-left: 6px;
}
.d_footer_col_2 ul li{
    float:left;
    width: 100%;	
}
.d_footer_col_2 ul li a:hover{
    text-decoration: none;
}
.d_footer_col p{
    margin-bottom: 15px;
}

/* HEADER */
#d_header_1{
    width:50%;
    float:left;
}
#d_header_1 h1{
    color:#77ad1a;
    margin-bottom:10px;
}
#d_header_1 h1 span{
    color:#5f6062;
}
#d_header_1 p{
    margin-top:20px;
    font-style:italic;	
}
#d_header_2{
    width:25%;
    float:left;		
}
#d_header_2 h4{
    width:100%;
}

#d_header_3 h4{
    width:100%;
}
#d_header_colaborador{
    width:50%;
    float:left;		
}
#d_header_colaborador h4{
    width:100%;
}
#d_logo {
    float:left;
    width: 260px;
    height: auto;
    margin-bottom: -1px;
    margin-top:0;
}
#d_logo img{
    float:left;
    width: 100%;
    height: auto;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
#d_logo_seguros {
    float:left;
    width: 260px;
    height: auto;
    margin-bottom: -1px;
}
#d_logo_seguros img{
    float:left;
    width: 100%;
    height: auto;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.img-cab{
    width:100%;
    float:left;
    height:200px;
    background-color:#ffffff;
    position:relative;	
}
.img-cab div{
    position:absolute;
    top:20px;
    left:20px;
    width:400px;

}
.img-cab h3{
    font-size:1.35em;	
}
.img-cab li{
    font-family: 'Nothing You Could Do', cursive;
    font-size:1.2em;
    margin-top:15px;
    float:left;
}
/* SIDEBAR */
#d_sidebar ul{
    width:100%;
    float:left;
}
#d_sidebar ul li{
    width:auto;
    float:left;
}
#d_sidebar ul li a{
    width:auto;
    height:100%;
    padding:10px 18px;
    display:block;
    text-decoration:none;
    outline:none;
    line-height: 18px;
    text-transform:uppercase;
}
#con_capa_1:hover + div{
    display: block;
}
#con_capa_2:hover + div{
    display: block;
}
.capa_menu_inferior{
    z-index: 99;
    position: absolute;
    float:left;
    width: 250px;
    padding: 8px;
    background-color: #efefef;
    display:none;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.capa_menu_inferior:hover{
    display: block;	
}
.capa_menu_inferior ul{
    float:left;
    width: 100%;
}
.capa_menu_inferior ul li{
    float:left;
    width: 100%;
    margin-top: 3px;
    margin-bottom: 3px;
}
.capa_menu_inferior ul li img{
    float:left;
    margin-right: 6px;
    width:36px;	
}
.capa_menu_inferior ul li a{
    float:left;
    width: 250px;
    color: #01236c;
    text-align:left;
    line-height:35px;
    font-size:0.8em;
    font-weight:normal;
    display:block;
    padding:0;
}
.capa_menu_inferior ul li a:hover{
    color: #a20000; 
}
.capa_menu_inferior ul li p{
}
.capa_menu_inferior ul li a span{
    display:block;
    width:35px;
    height:35px;
    float:left;
    border-radius:5px;
    margin-right:5px;
}
.men-par{
    background:#344859 url('../images/seguros1/particulares_35.png') no-repeat;
}
.men-pro{
    background:#344859 url('../images/seguros1/profesionales_35.png') no-repeat;
}
.men-emp{
    background:#344859 url('../images/seguros1/empresa_36.png') no-repeat;
}
.men-adm{
    background:#344859 url('../images/seguros1/administraciones_35.png') no-repeat;
}
#d_sidebar ul li a:hover .punta{
    border-bottom: 20px solid #FFFFFF;
}
#d_sidebar ul li .punta{
    position:absolute;
    float:left;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 20px solid transparent;
    margin-top: 16px !important;
    margin-left: 34px;
}
#d_sidebar ul li .punta2{
    position:absolute;
    float:left;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 20px solid transparent;
    margin-top: -53px;
    margin-left: 39px;
}
.punta_activa{
    border-bottom: 20px solid #FFFFFF !important;
}
.aviso{
    color:#ff0000 !important;	
}
.ok{
    color:#0000ff !important;	
}

.minilogin input{
    font-size: 1em;
    float:left;	
}
.minilogin input[type=text]
{
    border: 1px solid #cccccc;	
    width: 120px;
    margin-bottom:2px;
}
.minilogin input[type=password]
{
    border: 1px solid #cccccc;
    width: 100%;
}
.minilogin input[type=submit],#recuperarfav input[type=submit]
{
    border: 1px solid #cccccc;
    background-color: #eeeeee;
    width: 100% !important;
    height:100%;
}
.minilogin input[type=submit]:hover,#recuperarfav input[type=submit]:hover{
    background-color:#344959;
    color:#ffffff;	
}

.minilogin .boton{
    float: right;	
}
/*Seguro*/
#d_content_interior_seguros{
    float:left;
    width: 100%;
}
#d_content_interior_seguros p,#d_content_interior_seguros li{
    margin-bottom:10px;
}
#d_content_interior_seguros ul.qs li{
    list-style-type:square;
    margin-left:15px;
}
.home ul.qs, .interiores ul.qs{
    float:left;
    margin-top: 10px;
}
.home ul.qs li, .interiores ul.qs li{
    list-style-type:square;
    margin-left:15px;
    margin-bottom:10px;
}
#d_content_interior_seguros h2{
    float:left;
    width: 100%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
#d_content_interior_seguros h2.ts {
    width: 99%;
    padding: 4px;
}
#d_content_interior_seguros h2 img {
    float: left;
    margin-right: 10px;
}
#d_content_interior_seguros h2 span {
    float: left;
    color: #FFFFFF;
    font-size: 1.8em;
    margin-top: 14px;
}
#d_content_interior_seguros_fancy{
    float:left;
    width: 99%;
    min-height: 300px;
    margin-top: 50px;
    margin-left: 6px;
}
#d_content_interior_seguros_fancy h2{
    float:left;
    width: 99%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 15px;
    padding: 4px;
}
#d_content_interior_seguros_fancy h2 img{
    float:left;
    margin-right: 10px;	
}
#d_content_interior_seguros_fancy h2 span{
    float:left;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 2.0em;
    margin-top: 14px;
}
.background_color1{ /*ROSA*/
    background-color: #eb7d87 !important;
    color:#ffffff !important;
}
a.background_color1:hover, input.background_color1:hover{ /*ROSA-VERDE*/
    background-color: #a8bd71;
}
.background_color2{ /*AZUL*/
    background-color: #0cb3b7 !important;
    color:#ffffff !important;
}
a.background_color2:hover, input.background_color2:hover{ /*AZUL-NARANJA*/
    background-color: #f07e08 !important;
}
.background_color3{ /*VIOLETA*/
    background-color: #a674b3 !important;
    color:#ffffff !important;
}
a.background_color3:hover, input.background_color3:hover{ /*VIOLETA-AMARILLO*/
    background-color: #e1b80b;
}
.background_color4{ /*ROJO*/
    background-color: #ec634f !important;
    color:#ffffff !important;
}
a.background_color4:hover, input.background_color4:hover{ /*ROJO-VERDE*/
    background-color: #a8bd71 !important;;
}
.background_color5{ /*AMARILLO*/
    background-color: #e1b80b !important;
    color:#ffffff !important;
}
a.background_color5:hover, input.background_color5:hover{ /*AMARILLO-VIOLETA*/
    background-color: #a674b3;
}
.background_color6{ /*NARANJA*/
    background-color: #f07e08 !important;
    color:#ffffff !important;
}
a.background_color6:hover, input.background_color6:hover{ /*NARANJA-AZUL*/
    background-color: #0cb3b7;
}
.background_color7{ /*VERDE*/
    background-color: #a8bd71 !important;
    color:#ffffff !important;
}
a.background_color7:hover, input.background_color7:hover{ /*VERDE-ROJO*/
    background-color: #ec634f;
}


/*Corredor online*/

#d_content_corredor_online{
    float:left;
    width: 100%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 15px;
    padding: 15px 2%;
    background-color:#efefef;
    padding-bottom: 50px;
}
#d_content_corredor_online span, .home span{
    float:left;
    width: 100%;
    font-size: 2.2em;
    color: #01236c;
    margin-top: 40px;
}
#d_content_corredor_online .title, .home .title{
    float:left;
    width: 80%;
    font-weight: bold;
    font-size: 1.8em;
    color: #344959;
}
#d_content_interior_seguros .title,
#contenedor_seguros .title,
.home .title, 
.noticias_home .title,
.bloque_texto .title{
    float:left;
    width: 100%;
    font-weight: bold;
    color: #344959;
    margin-top: 25px;
    margin-bottom:10px;
}
#d_content_interior_seguros h2.title,
#contenedor_seguros h2.title,
.home h2.title, 
.noticias_home h2.title,
.bloque_texto h2.title{
    font-size: 1.4em;
}
#d_content_interior_seguros h3.title,
#contenedor_seguros h3.title,
.home h3.title, 
.noticias_home h3.title,
.bloque_texto h3.title{
    font-size: 1.2em;
}
#d_content_interior_seguros h4.title,
#contenedor_seguros h4.title,
.home h4.title, 
.noticias_home h4.title,
.bloque_texto h4.title{
    font-size: 1em;
}

.home{
    margin-bottom: 15px;
}
.home p, .interiores p{
    float:left;
    width: 100%;
    margin-top: 15px;
}
.menu_li{
    padding-left: 20px;
    padding-right: 20px;
    text-align: center !important;
}
.home{
    float:left;
    margin-bottom: 35px;
}
.noticias_home{
    float:right;
    margin-bottom: 35px;
}
.noticias_home ul{
    float:left;
    width: 100%;
    margin-top: 15px;
}
.noticias_home ul li{
    float:left;
    width: 100%;
    margin-bottom: 15px;
}

.div_span_noticias_home{
    border-radius: 15px 15px 15px 15px;
    background-color:#cdcdcd;
    padding: 5px 5px;
    color: #000000;
    text-align: center;
    width:60px;
}
.noticias_home ul li p{
    float:left;
    width: 100%;
    margin-left: 10px;
    margin-top: 6px;
}
.ver_mas{
    float:left;
    width: 100%;
    text-align: right;
    font-weight: normal;
    color: #01236c;
    text-decoration: underline; 
}
.ver_mas:hover{
    text-decoration: none;
}
.mb20{
    margin-bottom:20px !important;
}
#d_content_corredor_online .corredor{
    position:absolute;
    float:left;
    top: 155px;
    margin-left:20px; 
}
#d_content_corredor_online .corredor4{
    position:absolute;
    float:left;
    top: 155px;
    width:220px;
    height:441px;
    margin-left:680px; 
    background-image: url('../images/corredor/corredor_benjumea_2.png');
    background-repeat: no-repeat;
}
.corredor6{
    position:absolute;
    float:left;
    top: 160px;
    width:220px;
    height:260px;
    margin-left:680px;
    background-image: url('../images/corredor/corredor_benjumea_3.png');
    background-repeat: no-repeat;
}

/*.corredor7{
        position: absolute;
        top: 160px;
        width:220px;
        height:225px;
        margin-left:680px;
        overflow: hidden;
}
.corredor7 div{
        position: absoulte !important;
}
.corredor7 .img_1{
        top:0px;
        left: 0px;
        width:220px;
        height:225px;
        background-image: url('../images/corredor/corredor_benjumea_3.png');
        background-position: -220px 0px;
        background-repeat: no-repeat;
}

.corredor7 .img_2{
        top:0px;
        left: 0px;
        width:220px;
        height:225px;
        background-image: url('../images/corredor/corredor_benjumea_3.png');
        background-position: 0px 0px;
        background-repeat: no-repeat;
        display:none;
        
}
.corredor7 .img_3{
        top:0px;
        left: 0px;
        width:220px;
        height:225px;
        background-image: url('../images/corredor/corredor_benjumea_3.png');
        background-position: -624px -1px;
        background-repeat: no-repeat;
        display:none;
}
.corredor7 .img_4{
        top:0px;
        left: 0px;
        width:220px;
        height:225px;
        background-image: url('../images/corredor/corredor_benjumea_3.png');
        background-position: -404px 0px;
        background-repeat: no-repeat;
        display:none;
}*/

.Diapositivas {
    position: absolute;


    overflow: hidden;
}
.Diapositivas1{
    width:220px;
    height:225px;
    right: 0px;
    bottom:0;
}
.Diapositivas2{
    top: 160px;
    width:220px;
    height:213px;
    margin-left:680px;
}
.Diapositivas3{
    top: -55px;
    width:220px;
    height:230px;
    right: 0 !important;
}
.Diapositivas4{
    top: -55px;
    width:220px;
    height:208px;
    right: 0 !important;
}
.Diapositivas5{
    top: -55px;
    width:220px;
    height:186px;
    right: 0 !important;
}
.Diapositivas6{
    top: -55px;
    width:220px;
    height:284px;
    right: 0 !important;
}
.Diapositivas7{
    top: -55px;
    width:220px;
    height:186px;
    right: 0 !important;
}
.Diapositivas8{
    top: 188px;
    width:220px;
    height:300px;
    margin-left:680px;
}

.Imagen  {
    position:absolute;
    display:none;
    opacity:0.0; /* Para IE6,7,8 hay que usar filter:Alpha(opacity=VALOR) */
    right: 0;
}



.corredor2{
    position:absolute;
    float:left;
    top: 91px;
    margin-left: -40px; 
}
.corredor5{
    position:absolute;
    float:left;
    top: 150px;
    margin-left: -350px; 
}
.mt0{
    margin-top:0 !important;
}
.mt20{
    margin-top:20px !important;
}
.subtitle{
    font-size:1.4em !important;
}
.corredor3{
    position:absolute;
    float:left;
    top: -33px;
    left: 0px; 
}
#descripcion_seguros{
    float:left;
    margin-top: 10px;

}
#descripcion_seguros2{
    float:left;
    width: 88%;
    margin-top: 10px;
    padding: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #ffffff;
}
.corredor_interior_grupos{
    height:100%;
}
#corredor_interior{
    float:left;
    width: 100%;
    padding: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;	

    background-color: #f1f1f1;
}
#corredor_interior_2{
    float:left;
    width: 96%;
    padding: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #dedede;
}
#corredor_interior input[type=text]{
    float:left;
    width: 100% !important;
}
#corredor_interior select{
    float:left;
    width: 86%;
}
#corredor_interior input[type="submit"]{
    float:left;
    width: 100%;
}
#corredor_interior p{
    float:left;
    width: 100%;
    margin-bottom: 15px;
    font-size: 1.1em;
    color: #535353;
    font-style:italic;
}
#corredor_interior .col1{
    float:left;
    width: 25%;
}
#corredor_interior .col1_1{
    float:left;
    width: 100%;
}
#corredor_interior .col1_1 div.col1_1_texto{
    float:left;
    width:90%;	
}
#corredor_interior .col1_1 div.inline_content{
    float:left;
    width:30%;
    margin-right:1%;	
}
#corredor_interior .col2{
    float:left;
    width: 30%;
}
#corredor_interior .col3{
    float:left;
    width: 30%;
}
#corredor_interior .col4{
    float:right;
    width: 15%;
}
#corredor_interior .col75{
    float:left;
    width: 75%;
}

.min-height100{
    min-height: 100px;
}
.top_40px{
    margin-top: 40px !important;
}
.bottom_40px{
    margin-bottom: 40px !important;
}
#contenedor_seguros{
    float:left;
    width: 100%;
    margin-top: 90px;
}
#contenedor_seguros2{
    float:right;
    margin-top: 10px;
    margin-bottom: 20px;
}
#contenedor_seguros3{
    float:left;
    width: 100%;
    margin-top: 25px;
}
#contenedor_seguros3 li{
    display: inline;
    float:left;
    margin-bottom: 15px;
    /*width: 135px;
    height: 180px;*/
    border-radius: 15px 15px 15px 15px;
    /*margin-left: 40px;*/
}
#contenedor_seguros3 li:first-child{
    margin-left: 0px;	
}
#contenedor_seguros3 li a{
    float:left;
    width: 100%;
    border-radius: 15px 15px 15px 15px;
    padding-top: 130px;
    font-size: 1.2em;
    text-decoration: none;
    padding-bottom: 15px;
    text-align: center;
    color: #01236c;
}
#contenedor_seguros3 li a:hover{
    color: #ffffff;
}
#contenedor_seguros3 li a label{
    float:left;
    width: 110px;
    margin-left: 16px;
    margin-top: 160px;
    font-weight: bold;
    font-size: 1.3em;
    color: #FFFFFF;
    line-height: 20px;
}
#contenedor_seguros3 li a.background1{
    background:#ccc url('../images/seguros1/particulares_135.png') no-repeat 50% 0%;	
}
#contenedor_seguros3 li a.background2{
    background:#ccc url('../images/seguros1/profesionales_135.png') no-repeat 50% 0%;	
}
#contenedor_seguros3 li a.background3{
    background:#ccc url('../images/seguros1/empresa_135.png') no-repeat 50% 0%;
}
#contenedor_seguros3 li a.background4{
    background:#ccc url('../images/seguros1/administraciones_135.png') no-repeat 50% 0%;	
}
/*#contenedor_seguros3 li a:hover{
        background-color:#344959;	
}*/
#contenedor_seguros3 li a.background1:hover{
    background-color:#006060 ;	
}
#contenedor_seguros3 li a.background2:hover{
    background-color:#653d6f;	
}
#contenedor_seguros3 li a.background3:hover{
    background-color:#a51e0c;
}
#contenedor_seguros3 li a.background4:hover{
    background-color:#7a4104;	
}
.h2-grupo{
    width:50px;
    height:50px;
    display:block;
    border-radius:10px;
    margin-right:10px;
    margin-top:0 !important;
    float:left;
}
a .h2-grupo{
    float:left;
    border-right:2px solid #a4a4a4;
    border-bottom:2px solid #a4a4a4;
}

a:hover .h2-grupo{
    /*background-color:#344959;
    border:0 !important;
    margin:2px 10px 0 2px;	*/
}
.h2-part{
    background:#344859 url('../images/seguros1/particulares_50.png') no-repeat;

}
.h2-prof{
    background:#344859 url('../images/seguros1/profesionales_50.png') no-repeat;
}
.h2-empr{
    background:#344859 url('../images/seguros1/empresa_50.png') no-repeat;
}
.h2-admi{
    background:#344859 url('../images/seguros1/administraciones_50.png') no-repeat;
}
.ahorro_50{
    background:#ccc url('../images/seguros1/01_ahorro_50.png') no-repeat;
}
.coche_50{
    background:#ccc url('../images/seguros1/02_coche_50.png') no-repeat;
}
.hogar_50{
    background:#ccc url('../images/seguros1/03_hogar_50.png') no-repeat;
}
.subsidio_50{
    background:#ccc url('../images/seguros1/04_subsidio_50.png') no-repeat;
}
.viajes_50{
    background:#ccc url('../images/seguros1/05_viajes_50.png') no-repeat;
}
.comercios_50{
    background:#ccc url('../images/seguros1/06_comercios_50.png') no-repeat;
}
.embarcaciones_50{
    background:#ccc url('../images/seguros1/07_embarcaciones_50.png') no-repeat;
}
.transporte_50{
    background:#ccc url('../images/seguros1/08_transporte_50.png') no-repeat;
}
.salud_50{
    background:#ccc url('../images/seguros1/09_salud_50.png') no-repeat;
}
.comunidades_50{
    background:#ccc url('../images/seguros1/10_comunidades_50.png') no-repeat;
}
.construccion_50{
    background:#ccc url('../images/seguros1/11_construccion_50.png') no-repeat;
}
.carne_50{
    background:#ccc url('../images/seguros1/12_carne_50.png') no-repeat;
}
.industriales_50{
    background:#ccc url('../images/seguros1/13_industriales_50.png') no-repeat;
}
.rc_50{
    background:#ccc url('../images/seguros1/14_rc_50.png') no-repeat;
}
.credito_50{
    background:#ccc url('../images/seguros1/15_credito_50.png') no-repeat;
}
.flota_50{
    background:#ccc url('../images/seguros1/16_flota_50.png') no-repeat;
}
.decenal_50{
    background:#ccc url('../images/seguros1/17_decenal_50.png') no-repeat;
}
.accidentes_50{
    background:#ccc url('../images/seguros1/18_accidentes_50.png') no-repeat;
}
.maquinaria_50{
    background:#ccc url('../images/seguros1/19_maquinaria_50.png') no-repeat;
}
.colectivo_50{
    background:#ccc url('../images/seguros1/20_colectivo_50.png') no-repeat;
}
.ns_50{
    background:#ccc url('../images/seguros1/21_ns_50.png') no-repeat;
}
.otros_50{
    background:#ccc url('../images/seguros1/22_otros_50.png') no-repeat;
}
.srm_50{
    background:#ccc url('../images/seguros1/24_srm_50.png') no-repeat;
}
.alquileres_50{
    background:#ccc url('../images/seguros1/23_alquileres_50.png') no-repeat;
}
a:hover .ahorro_50{
    background-color:#ec634f;
}
a:hover .coche_50{
    background-color:#0cb3b7;
}
a:hover .hogar_50{
    background-color:#a674b3;
}
a:hover .subsidio_50{
    background-color:#eb7d87;
}
a:hover .viajes_50{
    background-color:#e1b80b;
}
a:hover .comercios_50{
    background-color:#7a4104;
}
a:hover .embarcaciones_50{
    background-color:#0cb3b7;
}
a:hover .transporte_50{
    background-color:#a8bd71;
}
a:hover .salud_50{
    background-color:#a8bd71;
}
a:hover .comunidades_50{
    background-color:#a674b3;
}
a:hover .construccion_50{
    background-color:#e1b80b;
}
a:hover .carne_50{
    background-color:#ec634f;
}
a:hover .industriales_50{
    background-color:#0cb3b7;
}
a:hover .rc_50{
    background-color:#f07e08;
}
a:hover .credito_50{
    background-color:#f07e08;
}
a:hover .flota_50{
    background-color:#e1b80b;
}
a:hover .decenal_50{
    background-color:#a674b3;
}
a:hover .accidentes_50{
    background-color:#eb7d87;
}
a:hover .maquinaria_50{
    background-color:#ec634f;
}
a:hover .colectivo_50{
    background-color:#0cb3b7;
}
a:hover .ns_50{
    background-color:#a674b3;
}
a:hover .otros_50{
    background-color:#0cb3b7;
}
a:hover .srm_50{
    background-color:#a8bd71;
}
a:hover .alquileres_50{
    background-color:#01236c;
}
.ahorro_75{
    background: url('../images/seguros1/01_ahorro_75.png') no-repeat 0 5px;
}
.coche_75{
    background: url('../images/seguros1/02_coche_75.png') no-repeat;
}
.hogar_75{
    background: url('../images/seguros1/03_hogar_75.png') no-repeat;
}
.subsidio_75{
    background: url('../images/seguros1/04_subsidio_75.png') no-repeat;
}
.viajes_75{
    background: url('../images/seguros1/05_viajes_75.png') no-repeat;
}
.comercios_75{
    background: url('../images/seguros1/06_comercios_75.png') no-repeat 0 5px;
}
.embarcaciones_75{
    background: url('../images/seguros1/07_embarcaciones_75.png') no-repeat;
}
.transporte_75{
    background: url('../images/seguros1/08_transporte_75.png') no-repeat;
}
.salud_75{
    background: url('../images/seguros1/09_salud_75.png') no-repeat;
}
.comunidades_75{
    background: url('../images/seguros1/10_comunidades_75.png') no-repeat;
}
.construccion_75{
    background: url('../images/seguros1/11_construccion_75.png') no-repeat;
}
.carne_75{
    background: url('../images/seguros1/12_carne_75.png') no-repeat;
}
.industriales_75{
    background: url('../images/seguros1/13_industriales_75.png') no-repeat;
}
.rc_75{
    background: url('../images/seguros1/14_rc_75.png') no-repeat;
}
.credito_75{
    background: url('../images/seguros1/15_credito_75.png') no-repeat;
}
.flota_75{
    background: url('../images/seguros1/16_flota_75.png') no-repeat;
}
.decenal_75{
    background: url('../images/seguros1/17_decenal_75.png') no-repeat;
}
.accidentes_75{
    background: url('../images/seguros1/18_accidentes_75.png') no-repeat;
}
.maquinaria_75{
    background: url('../images/seguros1/19_maquinaria_75.png') no-repeat;
}
.colectivo_75{
    background: url('../images/seguros1/20_colectivo_75.png') no-repeat 0 -20px;
}
.ns_75{
    background: url('../images/seguros1/21_ns_75.png') no-repeat;
}
.otros_75{
    background: url('../images/seguros1/22_otros_75.png') no-repeat;
}
.alquileres_75{
    background: url('../images/seguros1/23_alquileres_75.png') no-repeat;
}
.srm_75{
    background: url('../images/seguros1/24_srm_75.png') no-repeat;
}
#contenedor_seguros ul, #contenedor_seguros2 ul{
    float:left;
    width: 100%;
}
#contenedor_seguros ul li, #contenedor_seguros2 ul li{
    display: block;
    float:left;	
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin-bottom: 8px;
    transition:background 0.25s;
    -webkit-transition:background 0.25s;
    -o-transition:background 0.25s;
}

#contenedor_seguros ul li img, #contenedor_seguros2 ul li img{
    float:left;	
    margin-right: 6px;
}
#contenedor_seguros ul li a,#contenedor_seguros2 ul li a{
    float:left;
    width: 100%;
    text-decoration: none;
    height: 76px;
    padding-right: 10px;
    padding-top:5px;
    display:block;
}
#contenedor_seguros ul li p, #contenedor_seguros2 ul li p{

}
/************************************/
.col_23{
    float:left;
    width:63%;
    padding:0 4% 0 0;
}
.col_13{
    float:left;
    width:33%;
}
.col_13{
    float:left;
    width:33%;
}
.col_cont{
    float:left;
    width:100%;
}
.col_cont h2{
    margin-top:20px;
    color:#a20000;
    font-size:1.3em;
}
.col_cont p{
    margin-top:20px;
    margin-bottom:5px;
    /*text-align: justify;*/
    float:left;
    width:100%;
}

.col_media-1{
    float:left;
    width:47%;
    padding:0 3% 0 0;
}

.col_media-2{
    float:left;
    width:47%;
    padding:0 0 0 3%;
}

.padd_izq10{ padding-left:10px !important; }
.padd_der10{ padding-right:10px !important; }
.padd_izq25{ padding-left:25px !important; }
.padd_izq30{ padding-left:30px !important; }
.padd_der25{ padding-right:25px !important; }
.no_top{ margin-top:0px !important; } 
.top10{ margin-top:10px !important; }
.top20{ margin-top:20px !important; }
.top35{ margin-top:35px !important; }
.top55{ margin-top:55px !important; }
.bottom20{ margin-bottom:20px !important; }
.no_width{ width:0px !important; }
.width200{ width:190px; }
.width400{ width:425px !important; }

.ft_right{ float:right; }

.underline{ text-decoration:underline; }

.black{ color:#000000;}
.gris{ color:#848484; }


.normativa{
    width:100%;
    float:left;
}

.normativa h3{
    margin-top:25px;
}

/****************** BOTONES ********************/
.content_boton{
    float:left;
    width: 100%;
    height: 60px; 
}
.botoninicio{
    border-right:2px solid #A4A4A4 !important;
    border-bottom:2px solid #A4A4A4 !important;
}
.botoninicio:hover{
    border:none !important;
    margin-left: 2px;
    margin-top: 2px;
}
.boton{
    display:block;
    border-right:2px solid #A4A4A4 !important;
    border-bottom:2px solid #A4A4A4 !important;
    border-top:0;
    border-left:0;
    /*font-weight:bold !important;*/
    float:right;	
    margin-left:10px;
    padding:14px 10px;
    border-radius:5px !important;
    color:#383838;
    text-align:center;
    background-color:#cdcdcd;
}
.boton:hover{
    border-color:transparent !important;
    margin-left:12px;
    margin-top:2px;
    background-color:#344959;
    color:#ffffff !important;

}
.no_btop_bleft{
    border-top:0px !important;
    border-left:0px !important;		
}	
a.boton{
    text-decoration:none;
}

/*************************************************/

.li_disc li{ 
    /*list-style-type:disc;*/
    padding-left:20px;		
    margin-top:20px;
    background:url(../images/icons/marker-2.png) no-repeat 0px 2px;
    float:left;
    width:95%;
}

.li_circle li,.list li{ 
    /*list-style-type:circle;*/
    padding-left:20px;		
    margin-top:20px;
    background:url(../images/icons/marker-1.png) no-repeat 0px 2px;
    float:left;
    width:95%;	
}
ol{	
    margin-left:20px;
    float:left;
    width:95%; 
}
ol li{	margin-top:15px; }
/*************************** A QUIEN AFECTA ***************************/
h3.loc{
    font-size:1em !important;
    font-weight:bold;
    margin-top:15px;
}

.li_top li{
    margin-top:10px !important;
}
#prioridad_1,#prioridad_2,#prioridad_3{
    display:none;	
}
/*************************** GARANTIA FINANCIERA ***************************/
#registro form{
    margin-top:20px;
    float:left;
    width:100%;	
}
/*************************** NORMATIVA ***************************/
.normativa p{
    width:100%;
    float:left;	
}
.normativa a.boton{
    margin-top:5px !important;
    padding:5px 10px !important;	
}
/********** CONTACTO **********/
#localizacion{
    float:left;
    width:100%;	
    font-size:1.4em;
    color:#848484;
}
#localizacion h2{
    color:#77ad1a;
    margin-top:20px;
}
#localizacion ul{
    margin-top:35px;
}
#localizacion li{
    margin:5px;
}
#localizacion a{
    color:#848484;
}
#localizacion a:hover{
    color:#000000;
}
.contact_dat{
    margin-top: 25px;
}
#contacto,#contacto div{
    float:left;
    width:100%;	
}
#contacto h2{
    color:#77ad1a;
    margin-top:20px;
}
#contacto p{
    margin:20px 0;	
    float:left;
    width:100%;	
}
#form-contact input, textarea{
    margin-top:5px;
    margin-bottom:10px;	
    border:1px solid #A4A4A4;
    resize:none
}
.field2{
    width:100%;
    float:left;
}
.msg2{ color:#FF0000; margin-top:10px; margin-bottom:20px; }
.msg3{ color:#FF0000; }

.msg { position:relative; padding-right:35px; margin-bottom:10px; }
.msg p{padding:6px 10px 6px 40px; font-size:1.2em; background-repeat:no-repeat; background-position:10px 5px;}
.msg a.close{ font-size:0; line-height:0; position:absolute; top:0; right:0; width:34px; height:34px; background:url(../images/icons/close.gif); text-indent: -4000px;}
.msg-ok p{ margin-top:8px; background-color:#fffac2; border:solid 1px #dbd6a2; color:#5e5c40; background-image:url(../images/icons/msg-ok.gif); }
.msg-error p{ margin-top:8px; background-color:#f3c598; border:solid 1px #e8b084; color:#ab452d; background-image:url(../images/icons/msg-error.gif);  }
.msg p { -moz-border-radius:6px; -webkit-border-radius:6px; }

/*************************** NOTICIAS ***************************/
.title-1 {
    min-height: 30px;
    height: auto !important;
    height: 30px;
    margin: 25px 0 20px 0;
    border-bottom: 2px solid #aab7c2;
    font-size:1.8em;
    line-height:1.8em;
}
.list li a:hover {
    text-decoration:none;
}
li.activa{
    background: url(../images/icons/marker-2.png) no-repeat 0px 2px !important;
}


#ver_todas{
    float:right;
    margin-top:20px;
}
#ver_todas a:hover{
    text-decoration:none;
}
.col_listado_not{
    float:left;
    width: 32%;
    margin-right: 12px;
    margin-top: 0px !Important;
}
.col_listado_not li{
    background: url(../images/icons/marker-2.png) no-repeat 0px 2px !important;
}
.destaca{ 
    /*color:#77ad1a;
    font-weight:bold;*/
    display:block !important; 
}
.capa_combos{
    float:left;
    width: 100%;
}
.capa_combos div{
    float:left;
    width: 100%;
    margin-bottom:5px;
}

.class_combo{
    float:left;
    width: 80%;
    font-weight: bold;
}
.class_combo2{
    float:left;
    width: 100%;
    font-weight: bold;
}

.ui-autocomplete{
    width: 600px !important;
    max-height: 300px !important;
    overflow: scroll;
    overflow-x: hidden;
}
.combo_button{
    width:350px;	
}

/*SLIDES*/
#d_banners{
    width: 100%;
    height: 100px;
    float: left;
    /*margin-right: 20px;*/
    margin-top: 50px;

}
#banners_item {
    position:absolute;
}
#banners_item li {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    padding-top:5px; 
}
#banners_item li.active {
    z-index:10;
    opacity:1.0;
}
#banners_item li.last-active {
    z-index:9;
}
#d_info{
    width:280px;
    float:left;
    /*border:solid 1px red;*/
}
#d_info h2{
    margin-bottom:20px !important;
}
#d_info li h2.activo {
    color:#77AD1A !important;
}
#d_info li.activo h2{
    color:#77AD1A !important;
}
span.item_banner{
    min-height:260px;
    float:left;
}
#banners_item_desc li.activo{
    display:block !important;   
}
#banners_item_desc li.item_banner_child{
    display:none;
}
/*#banners_item_desc a{
    position:absolute;
    top:1;
    left:1;
    z-index:10;
}*/
.item_banner_child h2{
    padding-top:20px !important;
}
.item_banner_child li{
    margin-top:10px !important;
}
.item_banner_child p{
    margin-top:20px !important; 
}
.item_banner_child li{
    padding-left:20px;
    background:url(../images/icons/marker-2.png) no-repeat 0px 2px;
    float:left;
    width:95%;
}

#cabecera_slider{
    float:left;
    padding:15px 0 0 20px;
}
#cabecera_slider li{
    float:left;
    padding-right:5px;	
}
#cabecera_slider li a{
    padding:10px;
    outline:none;
    color:#77ad1a;
    background-color:#ffffff;
    text-decoration:none;	
}
#cabecera_slider li a.activo{
    color:#ffffff !important;
    background-color: #77AD1A;
    color: #000000;
}
#cabecera_slider li a:hover{
    color:#ffffff;
    background-color:#f08a12;
}




/************************** SOLICITUDES **************************/
.shell {max-width:100%;}
.shell_content { width:100%; margin:0 auto; }
#main {}
#content { float:left; width:100%; }

/*.small-nav { color:#978b48;padding-top:14px; padding-bottom:20px; font-size:1.1em; font-weight:bold; }
.small-nav a{ color:#6f6636; font-weight:normal;text-decoration:none;}
.small-nav a:hover{ color:#6f6636;text-decoration:underline;}
a.active { color:#978b48;padding-top:14px; padding-bottom:20px; font-size:1.1em; font-weight:bold; text-decoration:underline; }
.small-nav_menu { color:#ff0000; padding-bottom:20px;margin-top:25px;margin-bottom:50px; font-size:1.1em; font-weight:bold; }
.small-nav_menu a{height:100px;width:100px; color:#77AD1A; font-weight:normal;text-decoration:none;}
.small-nav_menu a:hover{text-decoration:underline; }

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; } */

.box { background:#fbfcfc; padding:1px; float:left;	width:100%;	 }
.box-content { padding-top:10px; }
.box-content p { padding-top:10px; }
.box-head { background:#77AD1A; height:32px; color:#fff; padding-left: 5px; line-height:32px; white-space:nowrap; border-bottom:solid 1px #fff; }
.box-head .right{ margin-top:2px; line-height:13px;}
.box-head .right label,
.box-head .right input { float:left; }
.box-head .right a { float:left; width:25px;height:25px;}
.box-head .right label { padding:4px 0 0 0;}
.box-head .right input { margin-left:5px;}
.box-head img { margin-right:10px;}
.box {width:100%; height:100%; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: 0 0 6px #978f6c; -webkit-box-shadow: 0 0 6px #978f6c; }
.box-head { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }

.left { float:left; display:inline; }
.right { float:right; display:inline; }

.table {width:100%; }
.table_content {width:100%; border-spacing: 0;font-size:0.9em;}
.table_content .font_min{font-size:0.85em;}
.table th{ background:#fffdfa url(../images/icons/th.gif) repeat-x 0 0; color:#818181; text-align: left; padding:7px 10px; border-bottom:solid 1px #d2d1cb;}
.table th.ac{padding:7px 0px;}
.table td{ background:#fbfcfc;  border-bottom:solid 1px #e0e0e0; padding:4px 10px; height:17px !important; }
.table tr.odd td{ background:#f8f8f8; }
.table tr.estilo1 td{background:#BCF5A9;}
.table tr.estilo2 td{background:#CECEF6;}
.table tr.terminado td{ background:#ebebeb; }
.table tr:hover td{ background:#fff9e1; }
a.edit { background-image:url(../images/icons/edit.png); padding:4px 0 0 17px; background-repeat:no-repeat; background-position:0 0; text-align:center;}

.form{ padding:15px; }
.form h2{ color:#77ad1a; }
.form h3{ color:#77ad1a; }
.field { border:solid 1px #d3cfc7; background:#fff; padding:2px; }
.form .field { display:block; }
.form .field:hover{border-color:#dca598}
.form .field:focus{border-color:#dca598;background-color:#fdf5ce}
.field:focus { color:#000; border-color:#857b42;}

.inline_content{ float:left; width:100%; margin-bottom: 15px; }
.inline_content p{display:inline;float:left;margin-right:25px;margin-top:10px;}
.inline_content label{ display:block; font-size:1em; padding-bottom:4px; }
.inline_content span{ float:left; width: 100%; margin-top: 6px;display:block; font-size:0.7em; padding-bottom:4px; }
li.inline_content div{ display:inline;float:left;margin-right:25px;	}


#cabecera_clientes h2{
    background-image:url(../images/icons/h2_clientes.png);
    background-repeat:no-repeat; 
    background-position:0 3px !important;
    padding-left:30px;		 
}

.size1 { width:650px !important; }
.size2 { width:470px !important; }
.size3 { width:270px !important; }
.size4 { width:200px !important; }
.size5 { width:150px !important; }
.size6 { width:100px !important; }
.size7 { width:70px !important; }


.size1_bk { width:650px !important; }
.size2_bk { width:470px !important; }
.size2_3_bk { width:370px !important; }
.size3_bk { width:270px !important; }
.size4_bk { width:200px !important; }
.size5_bk { width:150px !important; }
.size5_6_bk { width:125px !important; }
.size6_bk { width:100px !important; }
.size7_bk { width:70px !important; }

.right20 p{ margin-right:60px !important;}


#id_sector2{ width:750px !important; }
#id_actividades2{ width:750px !important; }

.tam_bt{
    padding:11px;
}

.checkbox_form input{
    margin-left:20px !important;
}
.checkbox_form2 input{
    margin-left:15px !important;
}

#muestra_tipo_otros{
    display:none;
}
#muestra_tipo_cob_int{
    display:none;
}
#muestra_tipo_cob_trans{
    display:none;
}



.col_media-1{
    float:left;
    width:47%;
    padding:0 3% 0 0;
}
.col_media-2{
    float:left;
    width:47%;
    padding:0 0 0 3%;
}
.col_23{
    float:left;
    width:63%;
    padding:0 4% 0 0;
}
.col_13{
    float:left;
    width:29%;
    padding:0 0 0 4%;	
}
.col_full{
    float:left;
    width:100%;
}
.content_col{
    float:left;
    width: 100%;
    margin-bottom: 35px;
}
.content_col_right{
    float: right;
    width: 49%;
}
.content_col_left{
    float: left;
    width: 49%;
}
ul.logos_aseguradores{
    float: left;
    width: 100%;
}
ul.logos_aseguradores li{
    float:left;
    width:auto;
}
ul.logos_aseguradores li img{
    float:left;
    height: 50px;
    width: auto;
    margin:0 10px 10px 0;
}
.column_text{
    float:left;
    width: 100%;
    margin-bottom: 15px;
}
.col_l{
    float:left;
}
.col_r{
    float:right;
}
.col_49{
    width: 49%;
    min-height: 120px;
}
.col_49 img{
    float:left; 
    width: 100%; 
    margin-top: 15px;
}
.min_height_400{
    min-height: 400px;
}
.width_500{
    float:left;
    width: 500px;
}
.width_300_right{
    float:right;
    width: 300px;
}
.nav_int{
    float:left;
    width: 100%;
    height: 80px;
}
.nav_int{
    display:table;
}
.nav_int ul li.un_cuarto{
    display:table-cell;
    vertical-align:middle;
    height:100px;
    width: 220px;
    text-align:center;
}
.nav_int ul li.tres_cuartos{
    display:table-cell;
    vertical-align:middle;
    height:100px;
    width: 679px;
    text-align:center;
}
.nav_int ul li a{
    font-size: 1.2em;
    color: #77ad1a;
    text-decoration: none;
}

/*Listado de seguros*/
.listado_seguros{
    float:left;
    width: 100%;
}

.listado_seguros li{
    display: block;
    width: 100%;
    float:left;
    margin-top:2px;
    margin-bottom:2px;
}
.seguro_tipo_1{
    float:left;
    width: 44px;
    height: 44px;
    background-image:url(../images/seguros/seguro.png);
}
.listado_seguros li a{
    font-size: 1em;
    color: #77ad1a;
    text-decoration: none;
}
.listado_seguros li p{
    font-size: 0.8em;	
}
/*CONTACT*/
#form_contact{
    float:right;
    width: 100%;
    margin-bottom: 10px;
}
#form_contact form{
    float:right;
    width: 100%;
}
#form_contact form p{
    float:left;
    width: 100%;
    margin-bottom: 0px;
    color: #58595b;
}
#form_contact form p:first-child{
    margin-top: 30px;
}
#form_contact form div.col{
    float:right;
    width: 100%;
}
.text_contact{
    margin-top: 30px;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px;
}
.col1{
    float:left;
    width: 91%;
    margin-bottom: 30px;
    color: #58595b;
    font-size: 1em;
}
.col1 p{
    float:left;
    width: 100%;
    margin-bottom: 6px;
    font-size: 1.2em !important;	
}
#form_contact form div.col2{
    float:right;
    width: 50%;	
}
#form_contact form p label{
    float:left;
    width: 100%;
    font-weight: bold;
    color: #58595b;
    font-size: 0.8em;
    margin-top: 10px;
    margin-bottom: 4px;
}
#form_contact form p input{
    float:left;
    width: 100%;
    font-weight: normal;
    color: #58595b;
    font-size: 1em;
    margin-top: 10px;
    margin-bottom: 4px;
    border: none;
    margin: 0px 0px 10px;
    padding: 6px;
    /*border-radius: 6px 6px 6px 6px;
    -web-border-radius: 6px 0px 0px 6px;
    -moz-border-radius: 6px 0px 0px 6px;*/
}
#form_contact form p input[type=checkbox]{
    width: auto;
}
#form_contact form p textarea{
    float:left;
    width: 100%;
    resize: none;
    height: 90px;
    float:left;
    font-weight: normal;
    color: #58595b;
    font-size: 1em;
    margin-top: 10px;
    margin-bottom: 4px;
    border: none;
    margin: 0px 0px 10px;
    padding: 6px;
    /*border-radius: 6px 6px 6px 6px;
    -web-border-radius: 6px 0px 0px 6px;
    -moz-border-radius: 6px 0px 0px 6px;*/
}


#form_contact form p .submit{
    float: right;
    width: 90px;
    height: 20px;
    padding: 0px !important;
    margin-right: 0px;
    margin-top: 15px;
    background-color: #01236c;
    color: #58595b;
    border:none;
    color: #ffffff; 
}
#form_contact form p .submit:hover, #form_contact form p .submit:active{
    background-color: #a20000;
    color: #ffffff;
}
#form_contact .boton{
    width:20%;
    float:right;	
}
#form_contact .boton:hover{
    /*margin:2px 0 0 2px;*/
}
.ok,.ko{
    width:96%;
    float:left;
    margin-top:0px !important;
    margin-bottom: 15px !important;
    padding:5px;

}
.oko{
    width:96%;
    float:left;
    margin-top:0px !important;
    margin-bottom: 15px !important;
    font-size: 1.4em;
    color: #58595b;
}
.ok{
    color:green;
}
.ko{
    color:#a20000;
}
.ok2{
    color:#07B307 !important;
}
#select-nav{
    margin-bottom:0px !important;
    margin-top:15px;
}
#slideshow {
    float:left;
    position: relative;
    width: 150px;
    height:150px;

    left: 50%;
    margin-left: -75px;
}

#slideshow img {
    float:left;
    width:100%;
    height:150px;
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
.s_p_l_r {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.s_p_l {
    padding-left: 0px !important;
}
.Diapositivas9{
    height:500px;
    right: 0 !important;
}
#cookies{
    position:fixed;
    bottom:10px;
    right:10px;
    max-width:500px;
    color:#fff;
    background-color:#000;
    padding:20px;
    border-radius:10px;
    font-size:0.8em;
}
.white{
    color:#fff;
    text-decoration:underline;
}
.mr_10{
    margin-right:10px;
}
.capa_privacidad{
    margin-top:10px;
    padding:0 15px;
    float:left;
}
.text-normal{
    font-weight:normal;
}
#cabecera-canal-etico{
    position:absolute;
    z-index:100;
    top:0;
    right:20px;
    padding:10px;
    background-color:#01236c;
    color:#fff;
    display:block;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
@media (max-width: 1200px) {
    .menu_li {
        padding-left: 10px;
        padding-right: 10px;
        text-align: center !important;
    }
}
@media (max-width: 990px) {
    .menu_li {
        padding-left: 0px;
        padding-right: 0px;
        text-align: center !important;
    }
    #d_sidebar ul li a{
        width:auto;
        height:100%;
        padding:10px ;
        display:block;
        text-decoration:none;
        outline:none;
        line-height: 18px;
        text-transform:uppercase;
    }
}
@media (max-width: 767px) {
    .s_p_l_r_mobile {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .m_b_mobile{
        margin-bottom: 20px;	
    }
    #header h2{
        background: none;
        width: 100%;
        padding: 10px;
        font-size: 1.8em;
        padding-left: 50px;
    }
    #d_logo_seguros{
        padding-left: 50px;
    }
    #d_envoltura_header h2{
        margin-top: 0px;
    }
}
@media (max-width: 767px) {
    #d_logo {
        float: left; 
    }
    #d_logo_seguros {
        float: left; 
    }

}
@media (max-width: 768px) {
    #d_content_corredor_online span, .home span{
        line-height: 26px; 
        font-size: 1.4em;
        margin-top: 10px;
    }
    #d_content_interior_seguros{
        margin-top: 15px;
    }
    .hidden-mobile{
        display:none;
    }
    #d_content_corredor_online .title, .home .title{
        width:100%;
        line-height: 26px; 
        font-size: 1.4em;
        margin-top: 10px;
    }
    #d_content_corredor_online{
        margin-top: 15px;
    }
}
@media (max-width: 1199px) {
    .Diapositivas6{
        top: -35px;
        width:220px;
        height:284px;
        right: 0 !important;
    }
}
@media (min-width: 1200px) {
    #d_sidebar ul li a{
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 768px) {
    #d_sidebar ul li a{
        padding-left: 8px;
        padding-right: 8px;
    }

}
@media (max-width: 530px) {
    .col-xxs {
        width: 100%;
        padding-right: 0px;
    }
    .content_boton{
        height: 100%;
    }
    .boton{
        width: 100%;
        margin-bottom: 5px;
    } 
}