html {
    min-height: 100.2%;
    height: 100.2%;    
}

body{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 auto;
    height: 100%;
    background-color:#F9F9F8;
    
}
form{
    margin: 0px;
    padding: 0px;
}
li{
    list-style:none;
}

a{
    text-decoration:none;
    color: #000;
}
a:hover{
    text-decoration:underline;    
}
a img{
    border: 0;
}

a.blanco{
    color: #FFF;
}
div.contenedor{
    float: left;
    clear: both;
    width: 100%;
    display: block;
    margin: 0px;    
    padding: 0px;
    background-image:url('/web/img/bg_principal.jpg');
    background-position:top;
    background-repeat:repeat-x;
    background-color:#F6F9F9;
    background-color:#F9F9F8;
    height:530px;    
    padding-top: 17px;    
}
/*div.emergente{
    visibility: hidden;
    display:none;
}*/
div.fondo{
    float: left;
    background-color:#EDEDED;
    background-image:url('/web/img/bg_fondo_ventana.jpg');
    background-repeat:repeat-x;
    border: 1px solid #434958;
}
div.subcontenedor{
    width: 950px;
    margin: 0 auto !important;
}
div.slogan{
    float: left;
    padding-left: 115px;
    font-size: 14px !important;
    font-weight:normal;
    margin-top: -3px;                
}
#cabecera{
    float: left;
    width: 620px;
    padding-left: 14px;
    padding-top: 4px;
}
#menu_superior{
    float: right;    
    /*width: 220px;*/
    width: auto;
    padding: 10px;
    padding-right: 20px;
}
#menu_superior ul{    
    background-image: url('/web/img/bg_menu_marron.jpg');
    background-position:top;
    background-repeat:repeat-x;
    background-color:#FFF;
    border: 1px solid #9C9C9C;    
    margin: 0px;
    padding: 4px 10px;
}
#menu_superior ul li{
    padding: 6px 0px;
}

div.ventana{
    float: left;
    background: none;    
    padding-bottom: 20px;
}
div.ventanas{
    float: left;
    padding: 20px;
}
div.filtro div.titulo{
    width: 216px !important;
    padding-right: 6px !important;
}
div.filtro div.contenido{
    padding-left: 0px !important;
    width: 214px !important;
}
div.filtro ul{
    margin: 0px;
    padding: 0px;
    padding-left: 14px;
    float: left;
}
div.informacion div.contenido{
    width: 628px !important;    
}
div.informacion div.titulo{
    width: 638px !important;
    padding-right: 12px !important;
    text-align: justify;
}

div.informacion{
    padding-left: 20px;    
    background:none !important;
    text-align: justify;
}
div.banner div.contenido, div.banner div.titulo
{
    width: 410px !important;
}
div.superior div.contenido{
    height: 43px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
div.inferior div.contenido{
    height: 150px !important;
    background-color: #FFF !important;
    background-position: bottom;
}
div.inferior div.titulo{
    font-size: 16px;
    line-height: 25px !important;
    height: 26px !important;
}

div.ventana div.titulo{
    float: left;
    clear:left;
    width: 878px;
    /*
    height: 18px;
    line-height:17px;
    */
    line-height:18px;
    padding: 0px 22px 0px 8px;    
    background-repeat:repeat-x;
}

div.ventana div.contenido{
    clear:left;
    float: left;
    width: 878px;    
    padding: 8px 14px 14px 14px;
    border: 1px solid #8C8C8C;
    border-top: 0px;    
    background-image: url('/web/img/bg_ventana_gris.jpg');
    background-repeat:repeat-x;
    background-color: #E9E8E4;    
}
.ventana_gris_inv{
    background-image: url('/web/img/bg_ventana_gris_inv.jpg') !important;
    background-color: #FFF !important;    
}
.ventana_naranja{
    background-image: url('/web/img/bg_ventana_naranja.jpg') !important;
    background-color: #FFF1CE !important;    
}
.ventana_marron{
    background-image: url('/web/img/bg_ventana_marron.jpg') !important;
    background-color: #D8CAAD !important;    
}

div.ventana div.contenido p{
    float: left;
    padding-right: 14px;
    padding: 2px 0px 2px 0px;    
    margin: 0px;
}
div.botones{
    float:right;
}
div.boton{
    float: left;
    height: 18px;
    line-height: 18px;    
    padding-left: 4px;
}

div.boton_accion, input.boton_accion{
    float: left;
    height:18px !important;    
    line-height: 18px;    
    font-weight: bold;    
    padding: 0px 14px;
    cursor:pointer !important;    
    margin-left: 4px !important;    
}

/*CSS para submit*/
input.boton_accion{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px !important;    
    padding: 2px 11px 16px 11px;
    //padding: 2px 2px 16px 2px;
    height: 20px !important;
    line-height: 13px !important;    
}

div.boton_accion:hover, input.boton_accion:hover{
    text-decoration: underline;
}

div.boton a{
    float: left;
    font-weight:bold;
    padding: 0px 14px;
    height:18px;    
}

.titulo_azul{
    background-image:url('/web/img/bg_titulo_azul.jpg');
    color: #FFF;
    background-color:#4C7A9E;
}
.titulo_azul a{
    color: #FFF;
}
.titulo_gris{
    background-image:url('/web/img/bg_titulo_gris.jpg');
    color: #FFF;
    background-color:#383838;
}
.boton_azul a, .boton_azul_accion{
    background-image:url('/web/img/bg_boton_azul.jpg');
    background-color: #677B93;
    border: 1px solid #677B93;
    color: #FFF;    
}
.boton_naranja a, .boton_naranja_accion{
    background-image:url('/web/img/bg_boton_naranja.jpg');
    background-repeat: repeat-x;
    background-color: #C48B00;
    border: 1px solid #C48B00;
    color: #FFF;    
}
.boton_marron a, .boton_marron_accion{
    background-image:url('/web/img/bg_boton_marron.jpg');
    background-color: #978C6C;
    border: 1px solid #978C6C;
    color: #FFF;
}
.boton_gris a, .boton_gris_accion{
    background-image:url('/web/img/bg_boton_gris.jpg');
    background-color: #9A9997;
    border: 1px solid #9A9997;
    color: #FFF;
}
div.buscador_form{
    float: left;
    padding-top: 4px;
}
div.buscador_form input{
    float: left;
    width: 326px;
}
div.buscador_form div{
    float: left;
    margin-left: 2px;
}

div.info_busqueda{
    display: inline;
    cursor:pointer !important;
}

input.campo_texto{
    line-height: 15px;
    height:15px;
    border-top: 1px solid #393939;
    border-left: 1px solid #393939;
    border-right: 1px solid #B8B8B8;
    border-bottom: 1px solid #B8B8B8;    
    font-size: 12px;
    padding-top: 1px;
    margin-top: 1px;
}


#pie{
    width:908px;
    padding: 10px 20px;
    text-align:justify;
    float: left;
    background-color: #595959;
    color: #A5A5A5;
    text-align: right;    
    
}
#info_acceso, #acceso_usuario, #reservas_online, #acceso_centro{
    float:right;
}

div.paginador{
    float: left;
    width: 628px;
    padding-top: 10px;
    margin-bottom: -4px;
    margin-top: 2px;
}
div.paginador ul{
    margin: 0px;
    padding:0px;
    text-align:center;
}
div.paginador ul li{
    padding: 0px 1px;
    display:inline;
}
div.paginas{
    float: left;
    width: 308px;
}
div.paginas div{
    text-align:center;
}
div.paginas a{
    text-decoration:underline;
    color: #787677;
}
div.paginas a:hover{
    color: #E39E02;
}
div.paginas ul li a.seleccionada{
    text-decoration:none;
    font-weight:bold;
}
div.paginador div.boton{
    margin-top: 7px;
    padding-left: 0px !important;
}
div.zona_principal{
    float: left;
}
div.zona_lateral{
    float: left;
}
div.zona_lateral div.ventana{
    clear: left;
}
div.zona_principal div.ventana{
    clear: left;
}
h2.resumen, p.resumen{
    /*float: left;*/
    clear:left;
    text-align:justify;
    padding-bottom: 10px;
}

div.logo_centro{
    float: right;
    clear: right;
    padding-top: 6px;
    padding-left: 20px;
}
div.logo_centro img{
    border: 1px solid #4F4F4F;
}

#registrar_centro div.botones{
    margin-top: 7px;
}
#registrar_centro p{
    width:406px;
}
#registrar_centro ul{
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 6px;
    padding-left: 27px !important;
    padding-left: 41px;
    width:192px;
    height: 117px;    
}
#registrar_centro ul li{
    list-style: disc;
    padding-bottom: 9px;
    text-align:justify;    
}
#reservas_online div.botones{
    margin-left: -4px;        
}
#reservas_online p{
    text-align: justify;
}
.destacado{
    text-decoration:underline;
}
div.banner a.destacado{
    font-weight:bold;
}
div.ventana a.destacado:hover{
    color: #E39E02;
}
.azul{
    color:    #787677;
}

div.informacion div.botones{
    float: none;        
}
div.informacion div.botones div{
    float: right;
}
div.informacion div.contenido p{
    float: none;
}
div.acceso_form{
    float: left;
    margin-top: -2px;
    margin-bottom: -8px;
}
div.acceso_form label{
    float: left;
    clear: left;
    width: 70px;
    line-height: 16px;
    margin-top: 4px;
    color: #000;
}

div.acceso_msg, div.acceso_centro_msg{
    background-color:#830606;
    border-bottom:1px solid #8C8C8C;
    border-left:1px solid #830606;
    border-right:1px solid #830606;
    float:left;
    margin-top:-1px;
    padding:3px 8px;
    text-align:center;
    width:422px;
}

#acceso_usuario, #acceso_centro{
    padding-bottom: 0px !important;        
}

div.acceso_form input{
    float: left;
    width: 122px;
    margin-top: 4px;    
}
#acceso_usuario div.botones, #acceso_centro div.botones{
    padding-top: 6px;
}
div.recordar{
    float: right;
    line-height: 18px;
    height: 18px;        
    padding: 0;
    width: 160px;
    text-align: right;    
}

div.recordar a{
    text-decoration: underline;    
}
div.recordar a:hover{
    color: #E39E02;
}

div.menu_usuario ul{
    float: left;
    margin: 0px;
    padding: 0px;
    margin-bottom: -10px;
}
div.menu_usuario ul li{
    padding: 0px;
    float: left;
    width: 200px;
    padding-top: 3px;
    padding-bottom: 9px;
}
#info_acceso div.botones{
    padding-top: 24px;
}


div.campo label { 
    display: block;
    float: left; 
    width: 150px; 
    padding: 0; 
    margin: 5px 0 0;
    text-align: right;
    line-height: 20px;
}

div.campo input, div.campo textarea, div.campo select {
    /* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
    margin:5px 0 0 10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.campo select{        
    float: left;
}


div.campo textarea, div.campo select { overflow: auto; font-size: 12px;}

div.campo{
    clear: both;
}

div.formulario{
    padding: 10px 0px;    
    width: 100%;
}

p.aviso{
    margin-top: 20px;
}

h1,h2,h3,h4,h5{
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-style: inherit;    
    font-weight: normal;
    border: 0 none;
    outline: 0;
    padding: 0;
    margin: 0;
}

div.informacion div.h1{
    width: 636px !important;    
}
div.ventana div.h1{
    width: 876px;    
}

div.h1{    
    font-size: 1.2em !important;
    background-image: url('/web/img/bg_titulo_naranja.jpg');    
    background-repeat: repeat-x;
    background-color: #E49E02;
    border-top: 1px solid #8C8C8C;
    border-left: 1px solid #8C8C8C;     
    border-right: 1px solid #8C8C8C;
}
/*
ul.nube{
    float: left;
    margin: 0px;
    padding: 0px;            
    display: inline;
}
ul.nube li{
    float: left;    
    padding: 1px;    
    padding: 0px 10px;
    line-height: 20px;
    margin: 0px;    
}
*/

ul.nube{
    float: left;
    margin: 0px;
    padding: 0px;    
    text-align: justify;    
}
ul.nube li{    
    *float: left;    
    display: inline;    
    *display: list-item;    
    padding: 0px 10px;
    line-height: 20px;
    margin: 0px !important;        
    text-align: left;            
}

ul.nube li h3{
    display: inline !important;    
}


ul.nube li a{
    white-space:nowrap;    
}

li.nube_6, li.nubep_0{font-size: 10px;}
li.nube_5, li.nubep_1{font-size: 11px;}
li.nube_4, li.nubep_2{font-size: 12px;}
li.nube_3, li.nubep_3{font-size: 13px;}
li.nube_2, li.nubep_4{font-size: 15px;}
li.nube_1, li.nubep_5{font-size: 17px;}

li.nube_6 a, li.nubep_0 a{color: #000000;}
li.nube_5 a, li.nubep_1 a{color: #302100;}
li.nube_4 a, li.nubep_2 a{color: #483201;}
li.nube_3 a, li.nubep_3 a{color: #6E4D01;}
li.nube_2 a, li.nubep_4 a{color: #956801;}
li.nube_1 a, li.nubep_5 a{color: #E39E02;}

label.error_obligatorio{
    font-weight: bold;
    color: #E82828;
}
label.error_normal{
    font-weight: normal;
    color: #E82828;
}

label.obligatorio{
    font-weight: bold;
    color: #204E72;
}

.oculto{
    visibility: hidden;
    display:none;
}

.visible{
    visibility: visible;
    display: block;
}


.cargando{
    padding-left: 10px;
    line-height: 20px;    
    font-style: italic;    
}
span.gris{
    color: #515151;
}
span.azul{
    color: #204E72;
}
#ventanMapa{
    visibility: hidden;
}

label.normal, label.error_normal{
    display:inline !important;
    float:none !important;
    line-height:normal !important;
    
    margin:0 !important;
    padding:0 !important;
    width: auto !important;
}

#mapaGoogle{
    width: 656px; 
    height: 400px;
}
#ventanaMapa div.contenido{
    padding: 0;
    width: 656px !important;    
}

div.letra_1{ background-image: url('/web/img/letras/bg_gris_letra_1.jpg') !important; }
div.letra_2{ background-image: url('/web/img/letras/bg_gris_letra_2.jpg') !important; }
div.letra_3{ background-image: url('/web/img/letras/bg_gris_letra_3.jpg') !important; }
div.letra_4{ background-image: url('/web/img/letras/bg_gris_letra_4.jpg') !important; }
div.letra_5{ background-image: url('/web/img/letras/bg_gris_letra_5.jpg') !important; }
div.letra_6{ background-image: url('/web/img/letras/bg_gris_letra_6.jpg') !important; }
div.letra_7{ background-image: url('/web/img/letras/bg_gris_letra_7.jpg') !important; }
div.letra_8{ background-image: url('/web/img/letras/bg_gris_letra_8.jpg') !important; }
div.letra_9{ background-image: url('/web/img/letras/bg_gris_letra_9.jpg') !important; }
div.letra_10{ background-image: url('/web/img/letras/bg_gris_letra_10.jpg') !important; }
div.letra_11{ background-image: url('/web/img/letras/bg_gris_letra_11.jpg') !important; }
div.letra_12{ background-image: url('/web/img/letras/bg_gris_letra_12.jpg') !important; }
div.letra_13{ background-image: url('/web/img/letras/bg_gris_letra_13.jpg') !important; }
div.letra_14{ background-image: url('/web/img/letras/bg_gris_letra_14.jpg') !important; }
div.letra_15{ background-image: url('/web/img/letras/bg_gris_letra_15.jpg') !important; }
div.letra_16{ background-image: url('/web/img/letras/bg_gris_letra_16.jpg') !important; }
div.letra_17{ background-image: url('/web/img/letras/bg_gris_letra_17.jpg') !important; }
div.letra_18{ background-image: url('/web/img/letras/bg_gris_letra_18.jpg') !important; }
div.letra_19{ background-image: url('/web/img/letras/bg_gris_letra_19.jpg') !important; }
div.letra_20{ background-image: url('/web/img/letras/bg_gris_letra_20.jpg') !important; }
div.letra_21{ background-image: url('/web/img/letras/bg_gris_letra_21.jpg') !important; }
div.letra_22{ background-image: url('/web/img/letras/bg_gris_letra_22.jpg') !important; }
div.letra_23{ background-image: url('/web/img/letras/bg_gris_letra_23.jpg') !important; }
div.letra_24{ background-image: url('/web/img/letras/bg_gris_letra_24.jpg') !important; }
div.letra_25{ background-image: url('/web/img/letras/bg_gris_letra_25.jpg') !important; }
div.letra_26{ background-image: url('/web/img/letras/bg_gris_letra_26.jpg') !important; }


div.zona_inferior{
    width: 908px;
    float: left !important;    
    /*height: 130px;*/
    padding: 0px 20px;
}
#ajuste1{
    float: right;
    height: 0px;
    overflow: visible;    
}

div.zona_lateral{
    width: 230px !important;    
}

p.consejo{
    margin-left: 160px !important; 
    color: #1C486D;
    margin-bottom: 10px !important;
    font-style: italic;
    text-align: justify;
    padding-right: 75px !important;
}

.nota_label{
    color: #888;
    font-style: italic;    
}

p.explicacion{
    clear:left;
    text-align:justify;    
    padding: 25px 20px 8px 0px !important;
    
}
 
#disponibilidad_grafico{
    float: right;
    width: 540px;    
}
#disponibilidad_grafico div.barra{
    float: left;
    width: 13px;
    font-size: 1px;
    line-height:0;
    /*
    margin-left: 2px;
    //margin-left: 1px;
    */
    cursor:pointer !important;    
}

div.barra_dia{
    padding-left: 2px;
}

#disponibilidad_grafico div.numeroMesInicial, #disponibilidad_grafico div.numeroMesFinal, #disponibilidad_grafico div.numeroInactivo{
    cursor:pointer !important;    
    border: 1px solid gray;
    width: 15px;
    background-color: gray;
    color: #FFF;
    float: left;
    clear: left;
    text-align: center;
    font-size: 10px;
}
#disponibilidad_grafico div.numeroMesFinal{
    border: 1px solid #356184;
    background-color: #356184;
}
#disponibilidad_grafico div.numeroInactivo{
    border: 1px solid #E1AFAF;
    background-color: #E1AFAF;
}
#disponibilidad_grafico div.dia, #disponibilidad_grafico div.dia_inactivo{
    float: left;
}

#disponibilidad_grafico div.dia_inactivo{
    padding-top: 100px;
}


div.dia_activo{
    float: left;
    background-color: #6692B5 !important;
}

div.dia_activo div.barra_dia{    
    background-color: #6692B5 !important;
}

#disponibilidad_grafico div.mesInicial{
    float: left;
    clear: left;
    font-weight: bold;
    color: #356184;
    width: 100px;
}
#disponibilidad_grafico div.botones{
    margin:0;
    clear: left;
    float: right;
    margin-top: 20px !important;    
}

#disponibilidad_grafico div.mesFinal{
    float: right;    
    font-weight: bold;
    color: gray;
    width: 100px;
    text-align: right;
    padding-right: 14px;
}

#disponibilidad_horas{
    float: left;
    clear: both;
    width: 618px;    
    height: 36px;        
}

#disponibilidad_horas div{
    float: right;
    margin-left: 20px;
    line-height: 36px;    
}

#disponibilidad_dias{
    float: left;
    /*margin-top: -22px;*/    
    margin-top: -14px;
    margin-left: -4px !important;    
    //margin-left: -2px;        
}
div.disponibilidad_ico{
    margin-top: -4px;
}
div.disponibilidad_dia{
    float: left;
    width: 80px;
    clear: left;    
    height: 20px;
    margin: 0 !important;
    padding: 0 !important;    
}
div.disponibilidad_dia label{
    line-height: 18px;
    float: left;
}
div.disponibilidad_dia div input{
    float: left;    
}
div.disponibilidad_dia div{
    width: 20px;    
    float: left;
    margin-left: 0;
    padding-left: 0;
    text-align: center;
}




div.disponibilidad_100{ background-color: #33DC17 }
div.disponibilidad_90{ background-color: #52D403 }
div.disponibilidad_80{ background-color: #8ECF04 }
div.disponibilidad_70{ background-color: #C7C704 }
div.disponibilidad_60{ background-color: #F4BB04 }
div.disponibilidad_50{ background-color: #FFAA04 }
div.disponibilidad_40{ background-color: #FF9304 }
div.disponibilidad_30{ background-color: #FF7804 }
div.disponibilidad_20{ background-color: #FF5E03 }
div.disponibilidad_10{ background-color: #FF5918 }
div.disponibilidad_0{ background-color: #FF5918 }

ol li{
    list-style:  decimal !important;
}

ol{
    padding: 0;
    margin: 0;
    padding-left: 20px;
}

ol li.activo{
    font-weight: bold;
    color: #F2B833;
}
ol li.realizado{
    color: #787677;
    
}

.rojo{
    color: red;
}

textarea{
    width: 391px !important;
}

.textarea_counter{
    background-color:#BBBBBB;
    color:#FFFFFF;
    font-size:11px;
    font-style:italic;
    margin-left:160px;
    padding:2px 2px 2px 5px;
    width:388px;
}

div.campo_logo img{
    margin-left: 160px; 
    margin-top: 5px;
}

input.digitos3{
    width: 40px;
}

a.ancla{
    color: inherit !important;
}

div.anexo{
    margin-top: -21px;
}

div.anexo div.titulo_azul{
    background-image: none !important;
    background-color: #E9E8E4;
    border-left: 1px solid #8C8C8C;
    border-right: 1px solid #8C8C8C;
    color: #204E72; 
    font-weight: bold;
    padding-right: 10px !important;
    padding-top: 3px;
    /*margin-bottom: -4px;*/
}


ul.anexo_lista{
    margin: 0;
    padding: 0;
}
ul.anexo_lista li{
    float: left;
    width: 310px;
}

div.resumen div.contenido{
  min-height: 126px;
  height: auto !important;
  height: 126px;
}

div.resumen_ajustado div.contenido{
  height: auto !important;  
  min-height: inherit !important;
}



#selector_especialidades{
    float: left;
    margin-top: 15px;
}


#selector_especialidades div ul{
    float: left;
    margin: 0;
    padding:0;
}
#selector_especialidades div ul li label{
    width: auto !important;
    
}
#selector_especialidades div ul li{
    width: 385px;
    float: left;
    clear: both;
    padding-left: 10px;
}

#selector_especialidades div ul li div{
    padding-top: 8px;
    padding-bottom: 7px;
    float: left;
    width: 383px;
}

#selector_especialidades div ul li.subcategoria ul{
    padding-left: 10px;
    font-style: italic;
}

#selector_especialidades input{
    float: left;
    margin: 0;
    height: 30px;
    margin-right: 3px;
}

#selector_especialidades div.recuadro{
    float: left;
    border: 1px solid #BBB;    
    margin-left: 10px;
    background-color: #FFF;
    margin-bottom: 15px;
}

#disponibilidad_selector{
    padding-bottom: 10px;    
}

#disponibilidad_selector p{
    padding-bottom: 10px;        
}
#disponibilidad_selector label{
    padding-left: 12px;    
    padding-right: 12px;
}
#disponibilidad_selector select{
    padding-left: 10px;    
}

div.valor{
    float: left;
    line-height: 30px;
    padding-left: 10px;
}
div.bloqueDatos{
    padding-top: 20px;
    padding-bottom: 20px;
    float: left;    
    width: 630px;    
}


div.sello, div.sello_padding{
    float: left;
    clear: left;
    width: 228px;
    background-color: #FFF;        
    text-align: center;
    border: 1px solid #8C8C8C;
    margin-bottom: 10px;
}
div.sello_padding{
    padding: 10px 0px;    
}
div.sello_padding img{
    padding: 0px 10px;
}

/*
div.disponibilidad_anexa #disponibilidad div.titulo{
    display:none;
}

div.disponibilidad_anexa div.ventana{
    margin-top: -20px !important;
}
*/
               
#consultando_disponibilidad, #disponibilidad_error{
    float: right;
    width: 500px;
    padding-right: 40px;
    text-align: center;
}

#consultando_disponibilidad div, #disponibilidad_error div{    
    width: 500px;
    margin-top: 10px;
    font-weight: bold;
    color: #396281;
    text-align: center;
}

#consultando_disponibilidad, #disponibilidad_grafico, #disponibilidad_error{
    height: 170px;
    padding-top: 8px;
}
#consultando_disponibilidad{
    padding-top: 20px;
    height: 158px;    
}

#dia_semana_1_cargando,
#dia_semana_2_cargando,
#dia_semana_3_cargando,
#dia_semana_4_cargando,
#dia_semana_5_cargando,
#dia_semana_6_cargando,
#dia_semana_7_cargando{
    width: 18px;
    float: left;
    padding-right: 2px;    
}

#disponibilidad_grafico div.botones{
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

#reservas div.bloqueDatos{
    padding-top: 0;
}

div.reserva_estado{    
    margin-top: -20px !important;
    padding-bottom: 0px !important;
    margin-bottom: 20px !important;
}
div.reserva_estado div.contenido{    
    padding-bottom: 8px !important;
    font-weight: normal !important;
    text-align: center;
}
div.reserva_estado div.boton{
    float: right !important;
    margin-top: 12px !important;
}


/* Pendiente de completar, solicitud pendiente reajuste - NARANJA */
.estado_1, .estado_5{
    background-image: url('/web/img/bg_ventana_naranja.jpg') !important;
    background-color: #FFF1CE !important;
}

/* Solicitud enviada - GRIS */
.estado_2{
    background-image: url('/web/img/bg_ventana_gris.jpg') !important;
    background-color: #E9E8E4;    
}

/* Solicitud denegada, Solicitud anulada, visita no asistida, - ROJO */
.estado_4, .estado_6, .estado_7{
    background-image: url('/web/img/bg_ventana_roja.jpg') !important;
    background-color: #EABEBE !important;
    color: #E14343 !important;
}

/* Solicitud aceptada, Visita asisitda, visita valorada - VERDE*/
.estado_3, .estado_8, .estado_9{
    background-image: url('/web/img/bg_ventana_verde.jpg') !important;
    background-color: #BFD7AB !important;    
}


div.recuadro_verde{
    border: 1px solid #CDE1BE;
    float: left;
    width: 520px;
    background-color: #EBF3E4;
}

#selector_centros{
    margin-left: 12px;
    width: 330px;        
    font-size: 11px;
    padding-left: 2px;
}

div.boton_borrando, div.boton_cargando, div.favorito_centro{
    padding: 0px 0px 0px 10px;
    width: 136px;
    border: 1px solid gray;
    background-color: white;
    height: 18px;
}
/*\*/
html*div.boton_borrando, html*div.boton_cargando, html*div.favorito_centro{
    width: 129px;
}

div.boton_borrando div, div.boton_cargando div, div.favorito_centro div{
    line-height: 18px;
    margin-left: 6px;
    font-weight: bold;
    color: gray;
    float: left !important;
}
div.boton_borrando img, div.boton_cargando img, div.favorito_centro img{
    height: 16px;    
    margin-top: 1px;
    float: left;    
}

div.boton_borrando{
    width: 116px;
}

/*\*/
html*div.boton_borrando{
    width: 109px;
}

div.favorito_centro{
    border: 1px solid #F2B833;
    padding: 0px 0px 0px 10px;    
}

div.favorito_centro div{
    color: #F2B833 !important;
}

div.errores_formulario{
    border: 1px solid red;
    background-color: #FBE1E1;    
    padding: 3px 0px;    
}
div.errores_formulario div{
    padding: 3px 10px;    
}

div.errores_formulario_linea{
    clear: left;
    padding: 3px 0px;
    margin-left: 160px;
    margin-top: 1px;
    margin-bottom: 8px;    
    color: #E82828;
    font-style: italic;
}

#error_aviso_privacidad{
    margin-left: 10px;
}

a.ancla h2{
    text-decoration:  none !important;
    color: #FFF;
}

#disponibilidad_grafico div.botones{
    width: 400px; clear: both;
}

div.comentarios{
    width: 420px;
    text-align: justify;
    line-height: 16px;
    padding-top: 6px;    
}

#mapaCargando{
    padding-top: 150px;
    width: 100%;
    text-align: center;
}

#mapaCargando div{
    padding-bottom: 20px;
}

#mapaNoCargando{
    width: 100%;
    /*text-align: center;*/
    padding-left: 15px;
    line-height: 40px;
}

div.blanca div{
    background-color: #FFF !important;
    background-image: none !important;
}

div.fidipides{
    width: 908px;
    float: left !important;        
    margin: 0px 18px 20px;
    border: 1px solid #8C8C8C;    
    background-image: url('/web/img/bg_fidipides.jpg');    
}
div.fidipides img{
    float: left;
}
div.fidipides div{
    float: right;
    margin-right: 20px;
    margin-top: 80px;
}
div.enviando{
    clear: both;
    border: 1px solid #FFF;
    margin-top: 34px;
    padding: 10px;
    background-color: #F8F8F8;
}
div.enviando img{
    float: left;
}

#msg{
    display: none;
    padding: 10px;
}

#msg_ventana{
    width: 440px;    
}

div.msg_txt{
    padding: 10px 15px;    
    text-align: justify;                
}
div.msg_ico{    
    background-position: top left;
    background-repeat: no-repeat;    
    width: 45px;    
    height: 30px;        
    float: left;
    padding: 0;    
}
div.msg_txt ul li{
    padding-bottom: 10px;    
    text-align: justify;
    list-style: disc;
}
div.msg_error{
    background-color: #830606;        
}
div.msg_error div.msg_ico{
    background-image: url('/web/img/msg_error.jpg');
}
div.msg_warning{
    background-color: #8B6C14;        
}
div.msg_warning div.msg_ico{
    background-image: url('/web/img/msg_warning.jpg');
}

div.msg_info, div.msg_pregunta{
    background-color: #32394B;        
}
div.msg_info div.msg_ico{
    background-image: url('/web/img/msg_info.jpg');
}
div.msg_pregunta div.msg_ico{
    background-image: url('/web/img/msg_pregunta.jpg');
}
div.msg_ok{
    background-color: #0B490B;        
}
div.msg_ok div.msg_ico{
    background-image: url('/web/img/msg_ok.jpg');
}
div.msg_cargando{
    background-color: #656565;        
}
div.msg_cargando div.msg_ico{
    background-image: url('/web/img/cargando4.gif') !important;
}

div.botones_emergentes{
    padding-top: 20px;
    text-align: right;
}

div.botones_emergentes div{
    float: none !important;    
    display: inline;
    padding: 2px 20px;
}

div.info_reserva{
    width: 100%;
    clear: both;
    padding-top: 30px;    
    text-align: justify;
}

div.vinyeta div.boton{    
    float: right !important;
    clear: both;    
}
tr.vinyeta_botones td{
    padding-top: 15px;
}


div.vinyeta td.info_vinyeta{
    width: 216px;
    text-align: justify;    
}
div.vinyeta td.foto_vinyeta{
    padding-left: 20px;
    width: 150px;
    text-align: center;    
}
td.info_vinyeta p{
    padding: 0;
    padding-bottom: 5px;
    margin: 0;
}
div.enlace_mapa{    
    width: 200px;
    margin-top: 16px;
}
div.enlace_mapa img{
    float: left;
}
div.enlace_mapa div{
    line-height: 28px;
    float: left;
    padding-left: 10px;
}
tr.vinyeta_botones, tr.vinyeta_botones td{
    height: 24px;
}
#disponibilidad_explicacion{
    height: 24px;
}

div.faqs{    
    /*margin-top: 20px;    
    margin-bottom: 5px;*/
}

div.faqs h3{
    font-weight: bold;
    padding-bottom: 5px;
    margin-top: 20px;

}
div.faqs ul{
    margin-top: 0;    
    margin-left:0;
    padding-left: 10px;
    margin-bottom: 0;
}

div.faq div.botones{
    padding-top: 10px;
}

div.faq{
    text-align: justify;
}
div.faq ul{
    margin: 0;
    padding: 0;
    padding-top: 10px;
}
div.faq ul li{
    padding: 0;
    margin: 0;
    padding-left: 10px;
    padding-bottom: 8px;
    width:600px;
}

div.faqs ul li{
    padding-bottom: 8px;
}

div.recuadro_registro{
    /*margin-top: 10px;*/
    margin-left: 24px;
    margin-bottom: 10px;
    padding: 10px;
    padding-top: 4px;
    border: 1px solid #BBB;
    border-top: 0;
    background-color: #FFF;
    width: 465px;
}

td.vinyeta_centro{
    padding-bottom: 5px;
}

div.boton_filtro_horizontal{
    float: right;
    margin-top: 25px;
    *margin-top: 39px;
}

div.link{
    color: #FFF;
    display: inline;
    cursor: pointer;    
}
div.link:hover{
    text-decoration: underline;
}

div.privacidad{
    color: #000 !important;
    text-decoration: underline !important;
}
div.aviso_legal p{
    text-align: justify;
}

div.filtro_centros ul li{
    padding-bottom: 6px;
}
div.filtro_centros{
    padding-bottom: 8px !important;
}
.centro_registrado{
    font-weight: bold;
    color: #204E72;
}

#infoExtra{    
    height: 24px;    
}
div.infoExtra{
    line-height: 20px;
    float: left;
}

div.buscador_form input.boton_accion{
    width: 76px;
}
div.ventanas_superiores{
    width: 908px;
    float: left;
    clear: both;
}
div.fidipides2{
    padding-left:24px;
    padding-top:20px;
}
div.fidipides2 img{
    border: 1px solid #BBBBBB;
    border-bottom: 0;    
}

div.recuadro_registro{
    text-align: justify;    
}
div.recuadro_registro ul{
    margin: 0;
    padding: 0;
    padding-left: 20px;
    margin-top: 10px;
}
div.recuadro_registro ul  li{
    list-style: disc;    
    padding: 0;
    padding-bottom: 10px;
}

div.paginador_reducido{
    border-top: 1px solid #8C8C8C !important;    
}
div.paginador_reducido div.paginador{
    padding-top: 0;    
}

a.ancla:hover{
    text-decoration: none;
}
.azul_claro{
    color: #4C7A9E;
}
p.datos_ficha{
    padding-bottom: 10px !important;
}

div.consejo{
    background-image: url('/web/img/consejo.jpg');
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #FFF !important;
    height: 145px;
    width: 213px;
    float: left;
    clear: left;
    text-align: left;    
    padding-left: 15px;
    border: 1px solid #8C8C8C;
}
div.consejo p{
    float: left;
    width: 145px;    
    margin: 0;    
    padding: 0;    
    padding-bottom: 10px;
    padding-top: 10px;
    color: #593B07;
    line-height: 15px;
}

div.evento{
    background-image: url('/web/img/eventos/xvi_jornades_podologia.jpg');    
    height: 304px;
}
div.evento p{
    color: #000 !important;
    width: 205px;
    padding-top: 165px;
}

div.consejo div.botones{
    float: none;
}
div.consejo div.botones div.boton{
    padding-left: 0;
    padding-top: 16px;
}


a.gris_naranja{
    text-decoration:underline;
    color: #787677;
}
a.gris_naranja:hover{
    color: #E39E02;
}
div.logo_empresa{
    width: 234px;
    float: left;
}
div.logo_empresa img{
    border: 1px solid #000;
}
div.evento_detalles div.contenido{
    padding-top: 15px;
}
div.enlace_interes div.contenido p, div.evento_detalles div.contenido p{
    width: 379px;
    float: left;
    padding-left: 15px
}
label.checkbox {
    line-height: 13px !important;
}
div.evento_fotos{
    float:left;
    padding-top:20px;
    width:620px;   
}
div.evento_fotos div{
    display: inline;
    padding-right: 10px
}
div.evento_fotos div a img{
    border: 1px solid #666;
        
}
div.evento_fotos_2{
    float:left;
    padding-top:20px;
    width:620px;   
}
div.evento_fotos_2 div{
    display: inline;
    padding-right: 4px !important
}
div.evento_fotos_2 div a img{
    border: 1px solid #666;
        
}
div.boton_evento {
    padding-top:10px;
    padding-left:0;
}
div.evento_detalles div.contenido p{
    text-align: justify;
}
label.centro_cerrado {
    color:#999;
}
div.autorizar_reservas{
        padding-left: 100px;
}
div.selectors_hora{
    margin-top: 20px;
}
div.selectors_hora div{
    display: inline;
    margin-left:19px;
}
li.dia_online{
    width: 100px  !important;
}
#info_centros div.ventana_gris ul li {
    list-style: disc;    
    padding:5px 0px 5px 0;
}
#info_usuarios div.ventana_gris ul li {
    list-style: disc;    
    padding:5px 0px 5px 0;
}
#info_usuarios div.ventana_gris ul  {
    list-style: disc;    
    
}
img.info{
    cursor:pointer !important;
}

a.blanco{
    color: #FFF;
    text-decoration: underline;
}

#masInfoFidipides{
    padding-top: 20px;
    cursor:pointer !important;
    text-decoration: underline;
    width: 100px;
}

#masInfoFidipides:hover{
    color: #E39E02 !important;
}

#promocion{
    width:619px;
    height: 96px;
    border: 1px solid #8C8C8C;
    background-color: #FFF;    
    margin-top: 20px;    
}

#infoExtra{
    text-align: left;
}
div.fidipides3{
    margin-bottom: 10px; 
    padding: 0; 
    width: 626px !important; 
    background-color: #FFF; 
    border: 1px solid #AAA;
}
div.bannerInfoGeneral{
    float: left; 
    width:656px; 
    height: 96px; 
    border: 1px solid #8C8C8C; 
    background-color: #FFF;"
}