/*reset styles*/

html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
    }
/* remember to define focus styles! */
:focus {
    outline: 0;
    }
body {
    background: white;
    line-height: 1;
    color: black;
    }
ol, ul {
    list-style: none;
    }
    
/* tables still need cellspacing="0" in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
    }
caption, th, td {
    font-weight: normal;
    text-align: left;
    }
    
 /* remove possible quote marks (") from <q> & <blockquote> */
 blockquote:before, blockquote:after, q:before, q:after {
     content: "";
     }
 blockquote, q {
     quotes: "" "";
     }
     
     
     
 body{
    font-family: verdana;
    font-size: 11px;   
    color: #464644;
    
 }
 
     
/*------------------------------------------------------- QUITAR --------------------------------------------------*/
     
a:active,a:link,a:visited{
    text-decoration:none;    
}

a:hover{
    text-decoration: underline;
}

img{
    display: inline;    
}
     
/*------------------------------------------------------- Estructura --------------------------------------------------*/

#contenedor{
    width: 960px;
    margin: 0 0 0 20px;
}


#contenido{
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
}

#contenido #t_contenido{
    background-image: url(../images/fondo_up_home.gif);
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    width: 960px;
    height: 2px;    
    float: left;
    font-size: 1px;
}


#contenido #b_contenido{
    background-image: url(../images/fondo_down_home.gif);
    background-repeat: no-repeat;
    width: 960px;
    height: 2px;  
    float: left;  
}


#contenido #c_contenido{
    
    width: 100%;
    float: left;   
    background-color: #fff;  
 
}

#contenido #izquierda{

    width: 220px;
    padding: 20px 10px 20px 20px;
}

#contenido #derecha{

    width: 680px;
    padding: 20px 20px 20px 10px;
}


#bloques_derecha{
    display:none;    
}



/*-------------------------------- CABECERA --------------------------------*/


#cabecera{
    float: left; 
    padding: 7px 0 5px 0px;
    padding-left: 400px;
    display: none;
}


#cabecera td{
    font-size: 10px;
    color: #787C7B;
    text-align: center;
    height: 22px;
    vertical-align: middle;
}



#cabecera a:active,#cabecera a:link,#cabecera a:visited{
    text-decoration:none;    
    color: #787C7B;
}

#cabecera a:hover{
    text-decoration: none;
    font-weight: bold;
}



/*-------------------------------- HOME IZQUIERDA --------------------------------*/



#logo{
    text-align: center;   
    padding: 0 0 5px 0;
}


#reg_express{
    float: left;
    padding: 15px 0 0 0;
    width: 220px;
}

#buscador_productos{
    float: left;
    padding: 15px 0 0 0;
    width: 220px;
}



#destacado_home_izquierda{
    float: left;    
}







/*-------------------------------- MENU SUPERIOR --------------------------------*/




#menu_superior div{
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    float: left;
    display: none;
}


#menu_superior a:active,#menu_superior a:link,#menu_superior a:visited{
    text-decoration:none;    
    color: #fff;
    font-weight: bold;
    width: 160px;
    height: 30px;
    float: left;
    padding: 10px 0 0 0px;
    text-align: center;
}

#menu_superior a:hover{
    text-decoration: none;
    font-weight: bold;
}


#menu_superior div.productos a:active,#menu_superior div.productos a:link,#menu_superior div.productos a:visited{
    background-image: url(../images/fondo_superior_productos.gif);
    background-repeat: no-repeat;
}

#menu_superior div.productos a:hover{
    background-image: url(../images/fondo_superior_productos_on.gif);    
}


#menu_superior div.productos_on a:active,#menu_superior div.productos_on a:link,#menu_superior div.productos_on a:visited{
    background-image: url(../images/fondo_superior_productos_activa.gif);
    background-repeat: no-repeat;
}

#menu_superior div.productos_on a:hover{
    background-image: url(../images/fondo_superior_productos_activa.gif);    
}



#menu_superior div.consejos a:active,#menu_superior div.consejos a:link,#menu_superior div.consejos a:visited{
    background-image: url(../images/fondo_superior_consejos.gif);
    background-repeat: no-repeat;
    margin: 0 0 0 13px;
}

#menu_superior div.consejos a:hover{
    background-image: url(../images/fondo_superior_consejos_on.gif);    
}

#menu_superior div.consejos_on a:active,#menu_superior div.consejos_on a:link,#menu_superior div.consejos_on a:visited{
    background-image: url(../images/fondo_superior_consejos_activa.gif);
    background-repeat: no-repeat;
    margin: 0 0 0 13px;
}

#menu_superior div.consejos_on a:hover{
    background-image: url(../images/fondo_superior_consejos_activa.gif);    
}


#menu_superior div.contacto a:active,#menu_superior div.contacto a:link,#menu_superior div.contacto a:visited{
    background-image: url(../images/fondo_superior_contacto.gif);
    background-repeat: no-repeat;
    margin: 0 0 0 13px;
}

#menu_superior div.contacto a:hover{
    background-image: url(../images/fondo_superior_contacto_on.gif);    
}


#menu_superior div.hipp a:active,#menu_superior div.hipp a:link,#menu_superior div.hipp a:visited{
    background-image: url(../images/fondo_superior_hipp.gif);
    background-repeat: no-repeat;
    margin: 0 0 0 13px;
}

#menu_superior div.hipp a:hover{
    background-image: url(../images/fondo_superior_hipp_on.gif);    
}


#menu_superior div.hipp_on a:active,#menu_superior div.hipp_on a:link,#menu_superior div.hipp_on a:visited{
    background-image: url(../images/fondo_superior_hipp_activa.gif);
    background-repeat: no-repeat;
    margin: 0 0 0 13px;
}

#menu_superior div.hipp_on a:hover{
    background-image: url(../images/fondo_superior_hipp_activa.gif);    
}




/*-------------------------------- FLASH HOME --------------------------------*/



#flash_home{
    float: left;
    padding: 10px 0 0 0;    
}



/*-------------------------------- DESTACADOS DERECHA --------------------------------*/


#destacados{
    float: left;
    margin: 23px 0 0 0;   
}

.destacado_home_derecha{
    float: left;
    width: 150px;
    line-height: 12px;
    margin: 0 6px 0 0;
}

.destacado_home_derecha .titulo{
    font-weight: bold;
    padding: 5px 0 5px 0;
}


.destacado_home_especial{
    float: left;
    width: 160px;
    line-height: 12px;
    background-image: url(../images/destacado_especial_fondo.jpg);
    background-repeat: no-repeat;
    padding: 90px 0px 30px 10px;

}

.destacado_home_especial p.cuerpo{
    width: 160px;
}

.destacado_home_especial .titulo{
    font-weight: bold;
    
}



/*-------------------------------- PIE CENTRAL --------------------------------*/


#pie_central{
    float: left;
    width: 465px;
    border: 1px solid #C6C2B9;
    margin: 20px 0 0 0;
    padding: 4px 20px 4px 5px;
    display: none;
}


/*------------------------------------------------------- CONTACTO --------------------------------------------------*/


.contacto_left{
    float: left;
    width: 130px;   
    padding: 5px 0 0 0; 
}

.contacto_right{
    float: left;
    width: 360px;    
    padding: 5px 0 0 0; 
}


/*------------------------------------------------------- PRODUCTOS --------------------------------------------------*/


#menu_productos{
    
    width: 220px;
    float:left;
    margin: 15px 0 0 0;
    display: none;
}

#menu_productos .menu{
    border-left: 1px solid #D4D0C7; 
    border-right: 1px solid #D4D0C7; 
    border-bottom: 1px solid #D4D0C7; 
    padding: 10px;  
    float: left;  
    width: 192px;
}


#menu_productos .cabecera div{
    float: left;
}

#menu_productos .cabecera .izquierda{
    background-image: url("../images/borde_left_azul.gif");
    background-repeat: no-repeat;
    background-color: #00A6EB;
    width: 2px;
    height: 30px;
}

#menu_productos .cabecera .centro{
    color: #fff;
    background-color: #00A6EB;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 0 0px 10px;   
    width: 200px; 
    height: 23px;

}

#menu_productos .cabecera .derecha{
    background-image: url("../images/borde_right_azul.gif");
    background-repeat: no-repeat;
    background-color: #00A6EB;
    width: 2px;
    height: 30px;
}



#menu_productos a{
    text-decoration: none;
}

#menu_productos .menu_nivel_1{
    font-size: 11px;
    background-color: #FFF;
    color: #333333;
    font-weight: bold;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCEFFC;  
}


#menu_productos .menu_nivel_1_ultimo{
    font-size: 11px;
    background-color: #FFF;
    color: #333333;
    font-weight: bold;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCEFFC;   
    border-bottom: 1px solid #CCEFFC;  
}

#menu_productos .menu_nivel_1 a,#menu_productos .menu_nivel_1_ultimo a{
    color: #333333;
}

#menu_productos .menu_nivel_1_sel{
    font-size: 11px;
    background-color: #CCEFFC;
    color: #00A6EB;
    font-weight: bold;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCEFFC;
    background-image: url(../images/fondo_triangulo.gif);
    background-repeat: no-repeat;
    background-position: center left;
}


#menu_productos .menu_nivel_1_sel a{
    color: #00A6EB;
}

#menu_productos .menu_nivel_1_sel2{
    font-size: 11px;
    background-color: #CCEFFC;
    color: #00A6EB;
    font-weight: bold;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCEFFC;
    background-image: none;
}

#menu_productos .menu_nivel_1_sel2 a{
    color: #00A6EB;
}

#menu_productos .menu_nivel_2{
    font-size: 11px;
    background-color: #E5F7FD;
    color: #333333;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCEFFC;  
}

#menu_productos .menu_nivel_2 a{
    color: #333333;
}

#menu_productos .menu_nivel_2_sel{
    font-size: 11px;
    background-color: #E5F7FD;
    color: #333333;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCEFFC;
    background-image: url(../images/fondo_triangulo.gif);
    background-repeat: no-repeat;
    background-position: center left;  
}


#menu_productos .menu_nivel_2_sel a{
    color: #333333;
}




#contenido_productos{

    float: left;
    width: 490px;
    min-height: 500px;
}


#selector_edad{
    float: left;    
    width: 100%;
}

#selector_edad div{
    padding: 5px 12px 0 0;
}


#selector_edad .cuatro_meses{
    width: 40px;
    height: 45px;
    float: left;
    background-image: url(../images/boton_desde_4_meses.gif);
    background-repeat: no-repeat;    
}

#selector_edad .cuatro_meses_on{
    width: 40px;
    height: 45px;
    float: left;
    background-image: url(../images/boton_desde_4_meses_on.gif);
    background-repeat: no-repeat;    
}

#selector_edad .seis_meses{
    width: 40px;
    height: 45px;
    float: left;
    background-image: url(../images/boton_desde_6_meses.gif);
    background-repeat: no-repeat;    
}

#selector_edad .seis_meses_on{
    width: 40px;
    height: 45px;
    float: left;
    background-image: url(../images/boton_desde_6_meses_on.gif);
    background-repeat: no-repeat;    
}

#selector_edad .ocho_meses{
    width: 40px;
    height: 45px;
    float: left;
    background-image: url(../images/boton_desde_8_meses.gif);
    background-repeat: no-repeat;    
}

#selector_edad .ocho_meses_on{
    width: 40px;
    height: 45px;
    float: left;
    background-image: url(../images/boton_desde_8_meses_on.gif);
    background-repeat: no-repeat;    
}

#selector_edad .doce_meses{
    width: 40px;
    height: 45px;
    float: left;
    background-image: url(../images/boton_desde_12_meses.gif);
    background-repeat: no-repeat;    
}

#selector_edad .doce_meses_on{
    width: 40px;
    height: 45px;
    float: left;
    background-image: url(../images/boton_desde_12_meses_on.gif);
    background-repeat: no-repeat;    
}


#carrusel_productos{
    padding: 0 0 30px 0;    
}

#carrusel_productos .cabecera{
    background-image: url(../images/cabecera_carrusel_productos.gif);
    background-repeat: no-repeat;
    float: left;
    height: 2px;
    width: 491px;
    font-size: 1px;
}

#carrusel_productos .pie{
    background-image: url(../images/pie_carrusel_productos.gif);
    background-repeat: no-repeat;
    float: left;
    height: 2px;
    width: 491px;
    font-size: 1px;
}


#carrusel_productos .contenido{
    border: 10px solid #CCEFFC;
    float: left;
    padding: 10px 0 0px 0;
    width: 471px;
    min-height: 120px;
}


#carrusel_productos .contenido div{
    float: left;
    width: 80px;
    min-height: 110px;
    border-right: 1px solid #ccc;
    padding: 0 5px 0 5px;
    margin: 0 0 20px 0;
    text-align: center;
}

#carrusel_productos .contenido div.ultimo{
    float: left;
    width: 80px;
    border-right: none;
    padding: 0 5px 0 5px;
    text-align: center;
}



.bloque_categoria_gama{
    float: left;    
    text-align: center;
    padding: 0 5px 0 5px;
    height: 115px;
}

.bloque_categoria_gama p{
    padding: 10px 0 0 0;
}

.separador_categoria_gama{
    float: left;
    width: 1px;
    height: 115px;
    border-left: 1px solid #D4D0C7;   
    padding: 0 5px 0 0;
    margin: 0 0 0 5px; 
}


.detalle_categoria{
    border-top: 1px solid #D4D0C7;
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;   
    float: left; 
}

.detalle_producto{
    margin: 5px 0 0 0;
    padding: 0px 0 0 0;   
    float: left; 
}

.detalle_producto ul{
    margin: 0 0 0 15px;
}

.detalle_producto li{
    background-image: url(../images/bullet_azul.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding: 0 0 10px 15px;
        
}

.detalle_producto li.bio{
    background-image: url(../images/icono_bio.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    padding: 0 0 10px 20px;
}

table.listado_productos{
    width: 300px;    
}
table.listado_productos tr{
    background-color: #E6F6FD;    
}

table.listado_productos td{
    padding: 5px 0 10px 15px;
    border-bottom: 1px solid #fff; 
}


table.listado_productos tr.listado_productos_titulo{
    background-color: #CDECFB;    
}
table.listado_productos tr.listado_productos_titulo td{
    font-weight: bold;
    padding: 3px 0 3px 5px;
    border-bottom: 1px solid #fff;
}

table.listado_productos a:link,table.listado_productos a:visited,table.listado_productos a:active{
    color: #484644;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    background-image: url(../images/bullet_triangulo_azul.gif);
    background-repeat: no-repeat;
    background-position: 5px 4px;
    padding: 0 0 0 14px;
}

table.listado_productos a:hover{
    text-decoration: underline;
}

table.tabla_producto{
    width: 300px;    
}
table.tabla_producto tr{
    background-color: #E6F6FD;    
}

table.tabla_producto td{
    padding: 5px 0 10px 15px;
    border-bottom: 1px solid #fff; 
}


table.tabla_producto tr.tabla_producto_titulo{
    background-color: #CDECFB;    
}
table.tabla_producto tr.tabla_producto_titulo td{
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0 8px 10px;
    border-bottom: 1px solid #fff;
}




/*------------------------------------------------------- CONSEJOS --------------------------------------------------*/


#menu_consejos{
    
    width: 220px;
    float:left;
    margin: 15px 0 0 0;
    display: none;
}

#menu_consejos .menu{
    border-left: 1px solid #D4D0C7; 
    border-right: 1px solid #D4D0C7; 
    border-bottom: 1px solid #D4D0C7; 
    padding: 10px;  
    float: left;  
    width: 192px;
}

#menu_consejos .cabecera div{
    float: left;
}

#menu_consejos .cabecera .izquierda{
    background-image: url("../images/borde_left_azul_dark.gif");
    background-repeat: no-repeat;
    width: 2px;
    height: 30px;
}

#menu_consejos .cabecera .centro{
    color: #fff;
    background-color: #005AA9;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 0 0px 10px;   
    width: 200px; 
    height: 23px;

}

#menu_consejos .cabecera .derecha{
    background-image: url("../images/borde_right_azul_dark.gif");
    background-repeat: no-repeat;
    width: 2px;
    height: 30px;
}

#menu_consejos a{
    text-decoration: none;
}

#menu_consejos .menu_nivel_1{
    font-size: 11px;
    background-color: #FFF;
    color: #333;
    font-weight: bold;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCDEEE;  
}

#menu_consejos .menu_nivel_1_ultimo{
    font-size: 11px;
    background-color: #FFF;
    color: #333;
    font-weight: bold;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCDEEE;  
    border-bottom: 1px solid #CCDEEE;  
}


#menu_consejos .menu_nivel_1 a,#menu_consejos .menu_nivel_1_ultimo a{
    color: #333;
}

#menu_consejos .menu_nivel_1_sel{
    font-size: 11px;
    background-color: #CCDEEE;
    color: #005AB1;
    font-weight: bold;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCDEEE;
    background-image: url(../images/fondo_triangulo_azul_dark.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

#menu_consejos .menu_nivel_1_sel a{
    color: #005AB1;
}

#menu_consejos .menu_nivel_1_sel2{
    font-size: 11px;
    background-color: #CCDEEE;
    color: #005AB1;
    font-weight: bold;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCDEEE;
    background-image: none;
}

#menu_consejos .menu_nivel_1_sel2 a{
    color: #005AB1;
}



#menu_consejos .menu_nivel_2{
    font-size: 11px;
    background-color: #E5EEF6;
    color: #333;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCDEEE;  
}

#menu_consejos .menu_nivel_2 a{
    color: #333;
}


#menu_consejos .menu_nivel_2_sel{
    font-size: 11px;
    background-color: #E5EEF6;
    color: #333;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCDEEE;  
    background-image: url(../images/fondo_triangulo_azul_dark.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

#menu_consejos .menu_nivel_2_sel a{
    color: #333;
}



#contenido_consejos{

    float: left;
    width: 490px;
    
    min-height: 490px;
    _height: 490px;

}

#contenido_ancho{

    float: left;
    width: 679px;
    min-height: 490px;
}



#consejos_productos_hipp{

    float: right;  
    line-height: 14px;  
}


#para_saber_mas{

    float: right;

}

#registro_usuarios{

    float: right;
    padding: 15px 0 0 0;
}

#carrusel_consejos{
    border: 10px solid #CCDEEE;
    float: left;
    margin: 0 0 30px 0;
    padding: 10px 0 10px 0;
}


#carrusel_consejos div{
    float: left;
    width: 80px;
    border-right: 1px solid #ccc;
    padding: 0 20px 0 20px;
    text-align: center;
}

#carrusel_consejos div.ultimo{
    float: left;
    width: 73px;
    border-right: none;
    padding: 0 20px 0 20px;
    text-align: center;
}

.destacado_consejos{
    float: left;  
    width: 480px;
    line-height: 16px; 
    margin: 0 0 15px 0;
}

.destacado_consejos .izquierda{
    float: left;   
    width: 35%
}

.destacado_consejos .derecha{
    float: left;
    width: 65%;   
}

.detalle_izquierda{
    float: left;
    width: 230px;
    padding: 30px 0 0 0;
    line-height: 14px;
}

.detalle_derecha{
    float: right;
    width: 250px;
    text-align: right;
    padding: 30px 0 0 0;
}

#consejos_preguntas{

    float: left;
    width: 490px;
    border-top: 1px solid #D4D0C7;
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;    
}


#detalle_pregunta p{
    line-height: 16px;
    padding: 5px 0 5px 0;    
}

#detalle_pregunta .importante{
    
    padding: 10px 0 0 0;
    float: left;
        
}

#detalle_pregunta .importante_cabecera{
    float: left;
    background-image: url(../images/importante_cabecera.gif);
    background-repeat: no-repeat;
    width: 490px;
    height: 2px;
}

#detalle_pregunta .importante_contenido{
    float: left;
    background-color: #E5EEF6;
    width: 470px;
    padding: 12px 10px 12px 10px;
    line-height: 16px;
}

#detalle_pregunta .importante_pie{
    float: left;
    background-image: url(../images/importante_pie.gif);
    background-repeat: no-repeat;
    width: 490px;
    height: 2px;
}






/*------------------------------------------------------- SOBRE HIPP --------------------------------------------------*/



#menu_sobrehipp{
    
    width: 220px;
    float:left;
    margin: 15px 0 0 0;
    display: none;
}

#menu_sobrehipp .menu{
    border-left: 1px solid #D4D0C7; 
    border-right: 1px solid #D4D0C7; 
    border-bottom: 1px solid #D4D0C7; 
    padding: 10px;  
    float: left;  
    width: 192px;
}

#menu_sobrehipp .cabecera div{
    float: left;
}

#menu_sobrehipp .cabecera .izquierda{
    background-image: url("../images/borde_left_verde.gif");
    background-repeat: no-repeat;
    width: 2px;
    height: 30px;
}

#menu_sobrehipp .cabecera .centro{
    color: #fff;
    background-color: #009835;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 0 0px 10px;   
    width: 200px; 
    height: 23px;

}

#menu_sobrehipp .cabecera .derecha{
    background-image: url("../images/borde_right_verde.gif");
    background-repeat: no-repeat;
    width: 2px;
    height: 30px;
}

#menu_sobrehipp a{
    text-decoration: none;
}

#menu_sobrehipp .menu_nivel_1{
    font-size: 11px;
    background-color: #FFF;
    color: #333;
    font-weight: bold;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCEAD7;  
}

#menu_sobrehipp .menu_nivel_1_ultimo{
    font-size: 11px;
    background-color: #FFF;
    color: #333;
    font-weight: bold;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCEAD7;  
    border-bottom: 1px solid #CCEAD7;  
}


#menu_sobrehipp .menu_nivel_1 a,#menu_sobrehipp .menu_nivel_1_ultimo a{
    color: #333;
}

#menu_sobrehipp .menu_nivel_1_sel{
    font-size: 11px;
    background-color: #CCEAD7;
    color: #009835;
    font-weight: bold;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCDEEE;
    background-image: url(../images/bullet_triangulo_verde.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

#menu_sobrehipp .menu_nivel_1_sel a{
    color: #009835;
}

#menu_sobrehipp .menu_nivel_1_sel2{
    font-size: 11px;
    background-color: #CCEAD7;
    color: #009835;
    font-weight: bold;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCDEEE;
    background-image: none;
}

#menu_sobrehipp .menu_nivel_1_sel2 a{
    color: #009835;
}



#menu_sobrehipp .menu_nivel_2{
    font-size: 11px;
    background-color: #E5F4EA;
    color: #333;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCDEEE;  
}

#menu_sobrehipp .menu_nivel_2 a{
    color: #333;
}


#menu_sobrehipp .menu_nivel_2_sel{
    font-size: 11px;
    background-color: #E5F4EA;
    color: #333;
    padding: 5px 3px 5px 10px;  
    border-top: 1px solid #CCDEEE;  
    background-image: url(../images/bullet_triangulo_verde.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

#menu_sobrehipp .menu_nivel_2_sel a{
    color: #333;
}


#carrusel_sobrehipp{
    padding: 0 0 30px 0;    
}

#carrusel_sobrehipp .cabecera{
    background-image: url(../images/cabecera_carrusel_sobrehipp.gif);
    background-repeat: no-repeat;
    float: left;
    height: 2px;
    width: 491px;
}

#carrusel_sobrehipp .pie{
    background-image: url(../images/pie_carrusel_sobrehipp.gif);
    background-repeat: no-repeat;
    float: left;
    height: 2px;
    width: 491px;
}


#carrusel_sobrehipp .contenido{
    border: 10px solid #CCEAD7;
    float: left;
    padding: 10px 0 10px 0;
    width: 471px;
}


#carrusel_sobrehipp .contenido div{
    float: left;
    width: 81px;
    border-right: 1px solid #ccc;
    padding: 0 6px 0 6px;
    text-align: center;
    
}

#carrusel_sobrehipp .contenido div p{
    padding: 5px 0 0 0;
    line-height: 15px;    
}

#carrusel_sobrehipp .contenido div.ultimo{
    float: left;
    width: 73px;
    border-right: none;
    padding: 0 10px 0 10px;
    text-align: center;
}


/*------------------------------------------------------- BUSQUEDA --------------------------------------------------*/


.fila_busqueda{
    float: left;
    width: 470px;
    padding: 10px 0 0 5px;    
}

.fila_busqueda p{
    font-size: 10px;
    line-height: 14px;
    padding: 10px 0 0 0;    
}

/*------------------------------------------------------- GENERICOS --------------------------------------------------*/

.aviso{
    color: #ff0000;    
}

.negrita{
    font-weight: bold;    
}

.rojo{
    color: #ff0000;
}

.float_left{
    float: left;    
}

.float_right{
    float: right;    
}


.parrafo_basico{
    color: #484644;
    font-size: 11px;
    padding: 15px 10px 0 0;
    line-height: 14px;    
}

.parrafo_basico_sinmargen{
    color: #484644;
    font-size: 11px;
    line-height: 14px;    
}


.pie_foto_izquierda{
    font-size: 9px;
    color: #484644;
    text-align: left;
    padding: 5px 5px 0 0; 
    line-height: 13px;   
}

.pie_foto_derecha{
    font-size: 9px;
    color: #484644;
    text-align: right;
    padding: 5px 0 0 0; 
    line-height: 13px;   
}

.linea_separacion{
    
    border-bottom: 1px solid #D4D0C7;
    height: 1px;
    width: 100%;  
    float: left;  
}


.bullet_azul{
    background-image: url(../images/bullet_triangulo_azul.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 5px;
}

.bullet_azul_dark{
    background-image: url(../images/bullet_triangulo_azul_dark.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 5px;
}

.bullet_azul_dark_grande{
    background-image: url(../images/bullet_triangulo_azul_dark_grande.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 5px;
}

.bullet_naranja{
    background-image: url(../images/bullet_triangulo_naranja.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 5px;
}

.bullet_verde{
    background-image: url(../images/bullet_triangulo_verde.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 5px;
}


.imagen_enlace{
    cursor: pointer;    
}


#contenido_doscolumnas{

    float: left;
    padding: 27px 0 0 0;
        
}


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



.titulo_azul_dark{
    font-size: 16px;
    color: #005AA9;
    font-weight: bold;    
}

.subtitulo_azul_dark{
    font-size: 12px;
    color: #005AA9;
    font-weight: bold;    
}

.subtitulo2_azul_dark{
    font-size: 14px;
    color: #005AA9;
    font-weight: bold;    
}


.subtitulo_gris{
    font-size: 12px;
    color: #524D49;
    font-weight: bold;    
}

.titulo_azul{
    font-size: 16px;
    color: #00A6EB;
    font-weight: bold;    
}

.subtitulo_azul{
    font-size: 12px;
    color: #00A6EB;
    font-weight: bold;    
}

.subtitulo2_azul{
    font-size: 14px;
    color: #00A6EB;
    font-weight: bold;    
}

.titulo_verde{
    font-size: 16px;
    color: #009835;
    font-weight: bold;    
}

.subtitulo_verde{
    font-size: 12px;
    color: #009835;
    font-weight: bold;    
}

.subtitulo2_verde{
    font-size: 14px;
    color: #009835;
    font-weight: bold;    
}

.subtitulo_naranja{
    font-size: 12px;
    color: #E6972C;
    font-weight: bold;    
}


.texto_verde{
    font-size: 11px;
    color: #009835;
    font-weight: normal;  
}


#migas_pan{
    
    font-size: 12px;
    color: #009835;
    
}

#migas_pan a.nueve_gris:link,#migas_pan a.nueve_gris:visited,#migas_pan a.nueve_gris:active{
    color: #009835;
    font-size: 12px;
    text-decoration: none;
}




.txt {  
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    color: #000000;
    text-decoration: none
}

/*-------------------------------- TABLAS -----------------------------------------*/

.tabla_historia{
    line-height: 15px;
}

.tabla_historia tr.fila_impar{
    background-color: #E5F4EA;    
}

.tabla_historia td{
    padding: 5px;
    vertical-align: top;
}

.tabla_historia_2{
    line-height: 15px;
}

.tabla_historia_2 tr.fila_impar{
    background-color: #E5F4EA;    
}

.tabla_historia_2 td{
    padding: 5px;
    border-right: 3px solid #fff;
    vertical-align: top;
}


/*-------------------------------- Formularios -----------------------------------------*/

input{
    border: 1px solid #C6C2B9;
    font-size: 11px;
    color: #464644;   
    padding: 2px 0 2px 2px; 
}

select{
    border: 1px solid #C6C2B9; 
    color: #464644;
    font-size: 11px;
    padding: 2px 0 2px 0;
}

select.sinborde{
    border: none;
    color: #464644;
    font-size: 11px;
    padding: 2px 0 2px 0;
}

input.sinborde{
    border: none;
    font-size: 11px;
    color: #464644;   
    padding: 2px 0 2px 2px; 
}

textarea{
    border: 1px solid #C6C2B9; 
    color: #464644;
    font-size: 11px;
    padding: 2px 0 2px 0;
}

.pointer{
    cursor: pointer;    
}


/*-------------------------------- CABECERAS SECCION --------------------------------*/


.cabecera_seccion_azul{
    background-image: url(../images/cabecera_seccion_azul.gif);
    background-repeat: no-repeat;
    background-color: #CCDEEE;
    width: 480px;
    height: 23px;   
    color: #005AA9;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 0 0 10px;  
}


.cabecera_seccion_verde{
    background-image: url(../images/cabecera_seccion_verde.gif);
    background-repeat: no-repeat;
    background-color: #CCEAD7;
    width: 480px;
    height: 23px;   
    color: #009835;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 0 0 10px;  
}

.cabecera_seccion_verde_ancha{
    background-image: url(../images/cabecera_seccion_verde_ancha.gif);
    background-repeat: no-repeat;
    background-color: #CCEAD7;
    width: 669px;
    height: 23px;   
    color: #009835;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 0 0 10px;  
}

.cabecera_seccion_busqueda{
    background-color: #C1D9A9;
    width: 480px;
    height: 20px;   
    color: #484644;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 0 0 10px;  
    margin: 15px 0 0 0;
}

/*-------------------------------- BLOQUES --------------------------------*/



.bloque_derecha{
    float: right;
    clear: right;
    line-height: 15px;
    margin: 0 0 15px 0;
}

.bloque_izquierda{
    float: left;
}


.bloque_azul{
    float: left;    
}


.bloque_azul .cabecera div{
    float: left;
    
}

.bloque_azul .cabecera .arriba .izquierda{
    background-image: url("../images/borde_left_azul.gif");
    background-repeat: no-repeat;
    height: 2px;
    width: 2px;
    font-size: 1px;
}

.bloque_azul .cabecera .arriba .centro{
    background-color: #00A6EB;
    height: 2px;  
    font-size: 1px;
}

.bloque_azul .cabecera .arriba .derecha{
    background-image: url("../images/borde_right_azul.gif");
    background-repeat: no-repeat;
    height: 2px;
    width: 2px;
    font-size: 1px;
}

.bloque_azul .cabecera .abajo{
    color: #fff;
    background-color: #00A6EB;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 5px 10px;  
}

.bloque_azul .contenido{
    
    border-top: 1px solid #fff;
    background-color: #CCEFFC;
    padding: 5px 10px 10px 10px;  
    float: left;  
}


.bloque_azul .pie div{
    float: left;
    font-size: 1px;
    
}

.bloque_azul .pie .izquierda{
    background-image: url("../images/esquina_inf_izq_azul.gif");
    background-repeat: no-repeat;
    width: 2px;
    height: 2px;
}

.bloque_azul .pie .centro{
    background-color: #CCEFFC;
    height: 2px;

}

.bloque_azul .pie .derecha{
    background-image: url("../images/esquina_inf_der_azul.gif");
    background-repeat: no-repeat;
    width: 2px;
    height: 2px;
}




.bloque_verde{
    
    float: left;    
}


.bloque_verde .cabecera div{
    float: left;
    
}

.bloque_verde .cabecera .arriba .izquierda{
    background-image: url("../images/borde_left_verde.gif");
    background-repeat: no-repeat;
    height: 2px;
    width: 2px;
    font-size: 1px;
}

.bloque_verde .cabecera .arriba .centro{
    background-color: #009835;
    height: 2px; 
    font-size: 1px; 
}

.bloque_verde .cabecera .arriba .derecha{
    background-image: url("../images/borde_right_verde.gif");
    background-repeat: no-repeat;
    height: 2px;
    width: 2px;
    font-size: 1px;
}

.bloque_verde .cabecera .abajo{
    color: #fff;
    background-color: #009835;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 5px 10px;   
}


.bloque_verde .contenido{
    
    border-top: 1px solid #fff;
    background-color: #CCEAD7;
    padding: 5px 10px 10px 10px;  
    float: left;  
}


.bloque_verde .pie div{
    float: left;
    font-size: 1px;
}

.bloque_verde .pie .izquierda{
    background-image: url("../images/esquina_inf_izq_verde.gif");
    background-repeat: no-repeat;
    width: 2px;
    height: 2px;
}

.bloque_verde .pie .centro{
    background-color: #CCEAD7;
    height: 2px;

}

.bloque_verde .pie .derecha{
    background-image: url("../images/esquina_inf_der_verde.gif");
    background-repeat: no-repeat;
    width: 2px;
    height: 2px;
}


.bloque_verde_claro{
    
    float: left;    
}


.bloque_verde_claro .cabecera div{
    float: left;
    
}

.bloque_verde_claro .cabecera .arriba .izquierda{
    background-image: url("../images/borde_left_verde_claro.gif");
    background-repeat: no-repeat;
    height: 2px;
    width: 2px;
    font-size: 1px;
}

.bloque_verde_claro .cabecera .arriba .centro{
    background-color: #99D6AE;
    height: 2px;
    font-size: 1px; 
}

.bloque_verde_claro .cabecera .arriba .derecha{
    background-image: url("../images/borde_right_verde_claro.gif");
    background-repeat: no-repeat;
    height: 2px;
    width: 2px;
    font-size: 1px;
}

.bloque_verde_claro .cabecera .abajo{
    color: #fff;
    background-color: #99D6AE;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 5px 10px; 
}


.bloque_verde_claro .contenido{
    
    border-top: 1px solid #fff;
    background-color: #CCEAD7;
    padding: 5px 10px 10px 10px;  
    float: left;  
}


.bloque_verde_claro .pie div{
    float: left;
    font-size: 1px;
}

.bloque_verde_claro .pie .izquierda{
    background-image: url("../images/esquina_inf_izq_verde.gif");
    background-repeat: no-repeat;
    width: 2px;
    height: 2px;
}

.bloque_verde_claro .pie .centro{
    background-color: #CCEAD7;
    height: 2px;

}

.bloque_verde_claro .pie .derecha{
    background-image: url("../images/esquina_inf_der_verde.gif");
    background-repeat: no-repeat;
    width: 2px;
    height: 2px;
}

.bloque_azul_dark{
    
    float: left;    
}


.bloque_azul_dark .cabecera div{
    float: left;
    
}

.bloque_azul_dark .cabecera .arriba .izquierda{
    background-image: url("../images/borde_left_azul_dark.gif");
    background-repeat: no-repeat;
    height: 2px;
    width: 2px;
    font-size: 1px;
}

.bloque_azul_dark .cabecera .arriba .centro{
    background-color: #005AA9;
    height: 2px;
    font-size: 1px; 
}

.bloque_azul_dark .cabecera .arriba .derecha{
    background-image: url("../images/borde_right_azul_dark.gif");
    background-repeat: no-repeat;
    height: 2px;
    width: 2px;
    font-size: 1px;
}

.bloque_azul_dark .cabecera .abajo{
    color: #fff;
    background-color: #005AA9;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 5px 10px; 
}



.bloque_azul_dark .contenido{
    
    border-top: 1px solid #fff;
    background-color: #CCDEEE;
    padding: 5px 10px 10px 10px;  
    float: left;  
}


.bloque_azul_dark .pie div{
    float: left;
    font-size: 1px;
}

.bloque_azul_dark .pie .izquierda{
    background-image: url("../images/esquina_inf_izq_azul.gif");
    background-repeat: no-repeat;
    width: 2px;
    height: 2px;
}

.bloque_azul_dark .pie .centro{
    background-color: #CCDEEE;
    height: 2px;

}

.bloque_azul_dark .pie .derecha{
    background-image: url("../images/esquina_inf_der_azul.gif");
    background-repeat: no-repeat;
    width: 2px;
    height: 2px;
}


/*------------------------------------------------------- enlaces --------------------------------------------------*/

a.once_azul_negrita:link,a.once_azul_negrita:visited,a.once_azul_negrita:active{
    color: #00A6EB;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

a.once_azul_negrita:hover{
    
}

a.once_azul_dark_negrita:link,a.once_azul_dark_negrita:visited,a.once_azul_dark_negrita:active{
    color: #005AA9;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

a.once_azul_dark_negrita:hover{
    
}

a.doce_azul_dark_negrita:link,a.doce_azul_dark_negrita:visited,a.doce_azul_dark_negrita:active{
    color: #005AA9;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

a.doce_azul_dark_negrita:hover{
    
}


a.catorce_azul_dark_negrita:link,a.catorce_azul_dark_negrita:visited,a.catorce_azul_dark_negrita:active{
    color: #005AA9;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

a.catorce_azul_dark_negrita:hover{
    
}


a.once_verde_negrita:link,a.once_verde_negrita:visited,a.once_verde_negrita:active{
    color: #009835;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

a.once_verde_negrita:hover{
    
}


a.once_naranja_negrita:link,a.once_naranja_negrita:visited,a.once_naranja_negrita:active{
    color: #FF9900;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

a.once_naranja_negrita:hover{
    
}


a.nueve_gris:link,a.nueve_gris:visited,a.nueve_gris:active{
    color: #7A7C7E;
    font-size: 9px;
    text-decoration: none;
}

a.nueve_gris:hover{
    
}

a.once_gris:link,a.once_gris:visited,a.once_gris:active{
    color: #7A7C7E;
    font-size: 11px;
    text-decoration: none;
}

a.once_gris:hover{
    
}

a.once_negro_negrita:link,a.once_negro_negrita:visited,a.once_negro_negrita:active{
    color: #484644;
    font-size: 11px;
    text-decoration: underline;
    font-weight: bold;
}

a.once_negro_negrita:hover{
    
}

a.btnSiguiente:link,a.btnSiguiente:visited,a.btnSiguiente:active{
    color: #484644;
    font-size: 11px;
    text-decoration: underline;
    font-weight: bold;
}

a.btnSiguiente:hover{
    
}

a.btnAnterior:link,a.btnAnterior:visited,a.btnAnterior:active{
    color: #484644;
    font-size: 11px;
    text-decoration: underline;
    font-weight: bold;
}

a.btnAnterior:hover{
    
}






a.diez_gris_claro:link,a.diez_gris_claro:visited,a.diez_gris_claro:active{
    color: #787C7B;
    font-size: 10px;
    text-decoration: none;
}

a.diez_gris_claro:hover{
    text-decoration: none;
}


a.enlPregunta:link,a.enlPregunta:visited,a.enlPregunta:active{
    color: #005AA9;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

a.enlPregunta:hover{
    
}

a.enlPreguntaSel:link,a.enlPreguntaSel:visited,a.enlPreguntaSel:active{
    color: #99C4EA;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

a.enlPreguntaSel:hover{
    
}

