/* CSS realizado por Acuarela Digital - www.acuareladigital.com */
@media screen and (max-width:998px) { 
#cabecero { max-width: 960px; width: inherit; min-height: 157px; height: auto; overflow: hidden; padding-left: 0; padding-right: 0;  }
#cabecero .aux { max-width: 960px; width: inherit; }

#aux_nav_menu { padding-top: 120px;}
#nav_menu {  width: 100%;  overflow: hidden; overflow: hidden;background: #DFDFDF; margin-left: 0; margin-right:0; }
#tit_menu { display: block; color: #8C0000; font-size: 1.8em; padding-left: 22px; padding-top: 5px;  background: none; height: 30px; margin-right: 170px; }
#tit_menu:hover { cursor: pointer; color: #666; }
#menu_principal { width: inherit; padding-top: 0; overflow: hidden; height:auto; margin-left: 30px;   }
#menu_principal li { float: none;}
#menu_principal li.primero { background: url(../../../../../skins/psicologo-en-madrid/0imagenes/menu-separador.png) left 13px no-repeat;}
#contenido, #contenido .aux { max-width: 960px; width: inherit; }

#contenido { padding-left: 0; padding-right: 0; width: 100%; padding-top:0;  }
#contenido  .aux { max-width: inherit; width: auto; margin: 0 10px; padding-top: 20px; }
#pie, #pie .aux { max-width: 960px; width: inherit; padding-left: 0; padding-right: 0; background: none;}
#enlaces_pie { margin-bottom: 5px; }
#enlaces_pie, #enlaces_posicionamiento { margin-left: 10px; margin-right: 10px; line-height: 1.9em;}
#slogan_pie a { background: #DFDFDF; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding-left: 15px; padding-right: 12px; }
#slogan_pie a:hover { background: #8C0000; }
 #columna_principal { overflow: hidden; width: auto; }
.img_normal img { width: 100%; }
.grande img { width: 100%; }

#seccion9 #columna_principal { float: none; width: auto; max-width: inherit;}
#seccion9 #columna_secundaria { display: none;}
#contenido #comentarios { margin-bottom: 30px;  }
#contenido #comentarios .campos_form { width: auto;  }
#contenido #comentarios .campos_form .contenedor_input input, #contenido #comentarios .campos_form .form_textarea { width: 90%; }
}
@media screen and (max-width:988px) {
 #columna_principal { max-width: 672px; }
}
@media screen and (max-width:968px) {
 #columna_principal { max-width: 652px; }
}
@media screen and (max-width:948px) {
 #columna_principal { max-width: 632px; }
}
@media screen and (max-width:928px) {
 #columna_principal { max-width: 612px; }
}
@media screen and (max-width:908px) {
 #columna_principal { max-width: 592px; }
}
@media screen and (max-width:888px) {
 #columna_principal { max-width: 572px; }
}
@media screen and (max-width:868px) {
 #columna_principal { max-width: 552px; }
}
@media screen and (max-width:848px) {
 #columna_principal { max-width: 532px; }
}
@media screen and (max-width:828px) {
 #columna_principal { max-width: 512px; }
}
@media screen and (max-width:808px) {
 #columna_principal { max-width: 492px; }
}
@media screen and (max-width:788px) {
 #columna_principal { max-width: 472px; }
}
@media screen and (max-width:768px) {
 #columna_principal { max-width: inherit; float: none; }
 #columna_secundaria { max-width: inherit; float: none; width: auto; }
 #contenedor_mapa {
   width: 100%; max-width: 406px; float:none; height: 290px; padding-left: 0;
} #borde_mapa {
   width: 100%; height: 260px; position: relative;
}
#contenedor_mapa iframe,
#contenedor_mapa object,
#contenedor_mapa embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#contenido .formulario { margin-top: 50px; }
}
@media screen and (max-width:748px) {
 #enlace_logo { width: 550px; overflow: hidden; }
 #enlace_logo img { width: 500px; }
 #enlace_logo  p#slogan_logo_1 {  left: 114px; }
 #enlace_logo  p#slogan_logo_2 { font-size: 13px; left: 114px; }
 
	
	#logobaek { width: 150px;  right: 15px;   }
	#logobaek img { width: 100%;    }
}
@media screen and (max-width:628px) {
 #enlace_logo { width: 500px; overflow: hidden; top: 20px; }
 #enlace_logo img { width: 400px; }
 #enlace_logo  p#slogan_logo_1 { left: 90px; }
 #enlace_logo  p#slogan_logo_2 { display: none; }
}
@media screen and (max-width:558px) {
#cabecero { max-width: 960px; width: inherit; min-height: 117px;  }
#aux_nav_menu { padding-top: 83px;}
#contenedor_buscador  { top: 90px;}
 body { background-position: center 80px; }
 #enlace_logo { width: 400px; overflow: hidden; top: 8px; height: 55px; }
 #enlace_logo img { width: 300px; }
 #enlace_logo  p#slogan_logo_1 { left: 68px; font-size: 12px; top:40px;}
 #enlace_logo  p#slogan_logo_2 { display: none; }
 #idiomas_disponibles { top: 16px; }
	#logobaek { width: 125px;  right: 5px; top: 5px;   }
}
@media screen and (max-width:448px) {
 #contenido .formulario { width: auto; }
 #contenido .campos_form label { float: none; display: block; width: auto; text-align: left; }
 .form_texto, .form_captcha, .form_eleccion, .form_textarea { float: none; }
#contenido .codigo_captcha { float: none; margin-left: 5px; }
 #enlace_logo  p#slogan_logo_1 { display: none;}
	#logobaek { width: 105px;  right: 5px; top: 5px;   }
}
@media screen and (max-width:428px) {
 #idiomas_disponibles { right: 10px; top: 15px; } 
 #idiomas_disponibles li { width: 16px; height: 18px; overflow: hidden; padding: 0; margin-bottom: 7px; border: none; }
 #idiomas_disponibles ul li.idioma_actual  { padding-right:0; border: none; }
 #idiomas_disponibles li span, #idiomas_disponibles li a { opacity: 0; text-decoration: none; border: none; } 
	#logobaek { display: none;   }
}
@media screen and (max-width:388px) {
 #enlace_logo { max-width: 300px; width:  auto; overflow: hidden; top: 15px; height: 70px; }
 #enlace_logo img { width: 85%; }
}