@import url(custom_contraste.css);
@import url(icomoon.css);
@import url(font-awesome.css);
@import url(genericons.css);

/* REGLAS APLICADAS A TODAS LAS PAGINAS  */
* {margin:0;padding:0;}

body, form, ul, li, p, h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
}

body {
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	background: none;
	margin:auto;
	padding:0;
}

img	{
	border:0;
}

.oculto	{
	position:absolute;
	top:-5000em;
	left:-5000em;
	height:0;
	width:0;
	overflow:hidden;
}

/* PARA LOS ATAJOS DE TECLADO OCULTOS */
.atajo {float:left;width:auto;position:absolute;top:-4em;}
.atajo a {left:0;padding:0 0.5em;}
.atajo a:focus, .atajo a:active {background-color:#f5eee9;border:1px solid #f90;color:#8d642b;display:block;font-size:0.7em;font-weight:bold;left:15em;top:7em;padding:0.5em;position:absolute;text-align:left;text-decoration:underline;width:auto;z-index:2;}

a.externo		{background:url(../img/icoNuevaVentana.gif) 100% 3px no-repeat;padding-right:10px;}

h1{
	/*border-bottom: 3px solid #DF8930;*/
    clear: both;
    color: #811d4f;
    font-size: 2em;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 10px;
    /*font-family:'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
    margin-top: 0;
    width: auto;
}


h2{
	color: #009B85;
}
h3{
	width:auto;
	padding:0;
	margin:0 0 10px 0;
	font-size:2.48em;
	color:#333;
	font-weight:normal;
	clear:both;
}
h4{
	width:auto;
	padding:0;
	margin:5px 0 0 0;
	font-size:1.19em;
	color:#333;
	font-weight:normal;
	clear:both;
}

h1.tituloPaciente {float:left; width:100%; padding:0; margin:1% 0 1% 0%; font-size:1.05em; color:#8b054a;
	/*font-family: 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif; clear:both;*/
	font-weight:bold;
}

h2#titulo {
    margin: 1em 0;
    font-size: 1.8em;
    color: #333;
    font-weight: bold;
    border-bottom: 0.2em solid #00660f;
}

/* CONTENEDOR GENERAL */
#container {
	width: 100%;
	float: left;
	position: relative;
}

.formularioVoluntades{
	width: 98%;
	height: 100%;
	/*border: 1px solid #ceaa28;*/
	/*padding: 2%;*/
	float: left;
	position: relative;
}

.formularioVoluntadesCal{
	width: 98%;
	height: 100%;
	/*border: 1px solid #ceaa28;*/
	/*padding: 0% 2%;*/
	float: left;
	position: relative;
}

.formularioVoluntadesCal #accordion{
	float:left;
	width:100%;
	/*border-left:0.5em solid #ceaa28;*/
}

.formularioVoluntadesCal #accordion .capaAcordeon{
	width:98.5%;
	padding-left:1.5%;
}

.fIdentificacion{
	float: left;
	position: relative;
	width: 100%;	
}

.fIdentificacionDoble{
	width: 100%;	
	float: left;
	position: relative;	
}

.notasIdentificacion{
	padding: 1%;
	float:left;
	position: relative;
	font-size: 16px;
	background-color: #efefef;
	border: 1px solid #afafaf;
	border-radius: 4px;
}

.filaIdentificacion{
	float: left;
	position: relative;
	width: 100%;
	color: #333333;	
	text-align: left;
}

.filaIdentificacionDerecha{
	float: left;
	position: relative;
	width: 95%;
	color: #333333;	
	text-align: center;
	margin-left:5%;
	margin-top:5%;
}

.filaIdentificacionBoton{
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 10px;
}

.notasIdentificacionInformacion	{
	text-align:justify;
	padding: 5%;
	margin-bottom: 5%;
	float:left;
	position: relative;
	font-size: 16px;
	background-color: #eaf1fb;
	border: none;
}
	
.notasIdentificacionInformacion	legend {
	width:auto; 
	height:22px;
	margin:0; 
	font-size:1.05em; 
	color:#666; 
	font-weight:bold;
	/*font-family: 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
}

.morado{ 
	font-weight:bold; 
	color:#b13469;
}

a.morado{
	text-decoration: none;
}

a.morado:hover, a.morado:hover:after{
	color: #003f3e;
	text-decoration: underline;
}


div.filaIdentificacion span.morado{
	color: #333;
	text-decoration: underline;
}

.calendario{
	width: 50%;
	float: left;
	position: relative;
}

.citas{
	padding-left: 3%;
    padding-right: 3%;
    width: 44%;
	float: left;
	position: relative;
}

/* CABECERA */
#cabecera					{float:left;width:100%;margin:0;padding:0;}
#cabecera .logo 				{float:left;margin:0;padding:20px 0 0 0;}


/* ENLACES PRINCIPALES */
#cabecera .enlacesPrincipales 				{float:right;padding:15px 10px 0 0;margin:0;clear:right;}
#cabecera .enlacesPrincipales ul 				{float:left;list-style-type:none;}
#cabecera .enlacesPrincipales ul li 				{float:left;font-size:0.68em;margin:0;padding:0 0.5em;background:url(../img/separadorListadoAzul.gif) no-repeat right top;}
#cabecera .enlacesPrincipales ul li.primero 		{background:none;}
#cabecera .enlacesPrincipales ul li.ultimo 		{background:none;padding-right:0;}
#cabecera .enlacesPrincipales ul li a 			{color:#06c;text-decoration:none;}
#cabecera .enlacesPrincipales ul li a:hover 		{text-decoration:underline;}
#cabecera .enlacesPrincipales ul li a img			{vertical-align:top;margin-left:0.3em;}

#cabecera .enlacesPrincipales form, #cabecera .enlacesPrincipales fieldset {float:left;margin:0;padding:0;border:0;}
#cabecera .enlacesPrincipales ul li fieldset		{width:auto;border:0;}
#cabecera .enlacesPrincipales ul li legend		{font-size:0;position:absolute;top:-5000em;left:-5000em;height:0;width:0;overflow:hidden;}
#cabecera .enlacesPrincipales ul li label			{position:absolute;top:-5000em;left:-5000em;height:0;width:0;overflow:hidden;}
#cabecera .enlacesPrincipales ul li select		{width:8em;/*font-family:Arial,Helvetica,Sans Serif;*/font-weight:normal;border:0;color:#333;font-size:0.95em;}
#cabecera .enlacesPrincipales ul li input.buscar	{width:8em;/*font-family:Arial,Helvetica,Sans Serif;*/font-weight:normal;color:#333;font-size:1.1em;margin-right:0.4em;border-left:2px solid #ccc;border-top:2px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}

#cabecera .enlacesPrincipales ul li input.boton	{float:none;font-size:1em;padding:0 0 0 3px;border:1px solid #06c;background-color:#3773b8;color:#fff;cursor:pointer;}

/* LOGOS ATENCION CIUDADANO */
#cabecera .atencionCiudadano 				{float:right;width:auto;padding:15px 10px 0 0;margin:0;clear:right;}
#cabecera .atencionCiudadano a				{text-decoration:none;}

/* MENU PRINCIPAL */
.menuPrincipal									{float:left;margin:10px 0;padding:0;}

.menuPrincipal span.izquierda					{float:left;width:3px;height:33px;background:url(../img/fondoMenuIzq.jpg) 0 0 no-repeat;}
.menuPrincipal span.derecha						{float:left;width:3px;height:33px;background:url(../img/fondoMenuDer.jpg) 0 0 no-repeat;}

.menuPrincipal ul#menu_principal					{float:left;list-style:none;margin:0;padding:0;border-top:1px solid #d1d2d3;border-bottom:1px solid #d1d2d3;background:url(../img/fondoMenuIzq.jpg) 0 0 no-repeat;}
.menuPrincipal ul#menu_principal li				{float:left;display:inline;padding:0;margin:0;font-size:0.804em;text-align:center;background:#e2e6ef url(../img/fondoMenu.jpg) 0 0 repeat-x;}

.menuPrincipal ul#menu_principal li a				{float:left;height:1.96em;color:#333;text-decoration:none;display:block;padding:6px 17px 0 17px;background:url(../img/separadorMenu.gif) 100% 0 no-repeat;}
.menuPrincipal ul#menu_principal li a:hover			{background-color:#fff;}

.menuPrincipal ul#menu_principal li a.ultimo		{background-image:none;}
.menuPrincipal ul#menu_principal li a:hover.ultimo	{background:#fff;}

.menuPrincipal ul#menu_principal li.sel			{background:#fff;}

.menuPrincipal ul#menu_principal li.sel a			{color:#333;}

.menuPrincipal ul#menu_principal li.sel a strong		{font-weight:normal;}



/* CAPAS CONTENEDORAS */
#contenedor{
	float: left;
    margin: 0;
    padding: 0 0 0 2%;
    text-align: left;
    width: 70%;
}

#contenedor header.filaIdentificacion.subtituloBienvenida {
  float: left;
  margin: 1.0em 0px;
}

#contenedorCompleto{
	float: left;
    margin: 0;
    padding: 0 0 0 2%;
    text-align: left;
    width: 98%;
}

.controlIdentificacionPequenio{
	float:left;
	width:21%;
	margin:5px 0 10px 0;
	padding: 0 5% 0 0;
}

.controlIdentificacionDerecha{
	float:right;
	width:21%;
	margin:5px 0 10px 0;
	padding: 0 0 0 0;	
}

.controlIdentificacionSubmit{
	text-align: center;	
}

.controlIdentificacionMedio{
	float:left;    
    width: 25%;
    margin: 5px 0 10px 0;    
	padding: 0 5% 0 0;
}

.controlIdentificacion{
	float:left;
	width:45%;
	margin:5px 0 10px 0;
	padding: 0 5% 0 0;
}

.controlIdentificacionDoble{
	float:left;    
    width: 66%;
    margin: 5px 0 10px 0;    
	padding: 0 1% 0 0;
}

form.localizador input.caja{
	float:left;
	width:100%;
	color:#333;
	/*font-family:'Noto Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;*/
	border:1px solid #a9a9a9;
	font-size: 1.4em;
	padding-left: 10px;
	height: 30px;
	 -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius:0
}

form.localizador input.cajaSector{
	float:left;
	width:80%;
	margin-left: 8%;
	color:#333;
	/*font-family:'Noto Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;*/
	border:1px solid #a9a9a9;
	border-radius: 4px;
	font-size: 18px;
	padding-left: 10px;
}

#sidebar{
	float: left;
    margin: 0;
    padding: 2% 0 0 0;
    text-align: left;
    width: 25%;
}

/* CONTENIDO CENTRAL INTERIOR */
#contenidoCentralInterior				{float:left;width:45.85em;margin:0;padding:0 0 10px 0;}

/* CONTENIDO CENTRAL TOTAL ANCHO */
#contenidoCentralTotal					{float:left;width:99%;margin:0;padding:0 0 10px 0;}

/* CONTENIDO CENTRAL INTERIOR SIN LATERAL DERECHO */
#contenidoCentralSinLateral				{float:left;width:44.7em;margin:0 0 0 20px;padding:0 0 10px 20px;background:url(../img/fondoContenido.jpg) no-repeat 0 0;}

/* CONTENIDO CENTRAL INTERIOR CON LATERAL DERECHO */
#contenidoCentralConLateral				{float:left;width:100%;padding:0px;font-size:1.3em;margin:0px;padding-top:10px;}

/* CONTENIDO CENTRAL INTERIOR CON LATERAL DERECHO SIN MENU LATERAL */
#contenidoCentralConLateralSinMenu		{float:left;width:33em;margin:0 0 0 13.7em;padding:0 0 10px 20px;background:url(../img/fondoContenido.jpg) no-repeat 0 0;}

/* CONTENIDO CENTRAL INTERIOR SIN LATERAL DERECHO */
#contenidoCentralSinLateralSinMenu		{float:left;width:44.7em;margin:0 0 0 13.7em;padding:0 0 10px 20px;background:url(../img/fondoContenido.jpg) no-repeat 0 0;}


/* CONTENIDO CENTRAL HOME */
#contenidoCentralHome					{float:left;width:43.8em;margin:0;padding:0 0 10px 0;}
/*
#contenidoCentralHome .imagenCentral		{float:left;padding:18px 15px 0 15px;margin-bottom:-2px;}
#contenidoCentralHome .imagenCentral ul		{margin:0;padding:0;position:relative;left:0;top:0;width:1%;list-style-type:none;}
#contenidoCentralHome .imagenCentral ul li	{float:left;}
*/

#contenidoCentralHome #imagenCarrusel		{margin:0;padding:0 0 0 15px;}

/*
#contenidoCentralHome .pastillas 			{float:right;width:16.7em;margin:-190px 10px 0 0;padding:0;position:relative;z-index:10;}
#contenidoCentralHome .pastillas h3			{float:left;width:100%;padding:0 0 5px 15px;margin:0;font-size:1.856em;line-height:0.87em;color:#333;font-weight:normal;}
#contenidoCentralHome .pastillas p			{float:left;width:92%;padding:0 0 0 15px;margin:0;font-size:0.74em;line-height:1.2em;color:#333;}
#contenidoCentralHome .pastillas a			{float:left;width:74px;height:17px;font-size:0.74em;text-decoration:none;color:#333;margin:5px 0 0 15px;padding:1px 0 0 3px;background:url(../img/fondoAcceder.gif) 0 0 no-repeat;}
*/
#contenidoCentralHome .contadorImagen		{float:right;width:auto;margin:-30px 20px 0 0;padding:0;position:relative;z-index:10;}

#contenidoCentralHome .contadorImagen ul		{list-style:none;margin:0;padding:0;}
#contenidoCentralHome .contadorImagen ul li		{display:inline;margin:0;padding:0 5px 0 0;text-align:center;color:#333;}

#contenidoCentralHome .contadorImagen ul li a	{color:#333;text-decoration:none;}

#contenidoCentralHome .cajaHome				{float:left;width:350px;margin:10px 0 0 0;padding:0;}

#contenidoCentralHome .cajaHome .contDestacado						{float:left;padding:20px 10px 0 20px;}
#contenidoCentralHome .cajaHome .contDestacado h3						{float:left;width:100%;padding:0 0 10px 0;margin:0;font-size:1.12em;line-height:0.87em;color:#4b80bf;font-weight:bold;}

#contenidoCentralHome .cajaHome .contDestacado .conjunto				{float:left;width:100%;margin:10px 0 5px 0;padding:0;}
#contenidoCentralHome .cajaHome .contDestacado .conjunto h4			{color:#06c;font-weight:normal;margin:0 0 5px 0;font-size:0.87em;clear:none;}
#contenidoCentralHome .cajaHome .contDestacado .conjunto h4 a			{color:#06c;text-decoration:none;}
#contenidoCentralHome .cajaHome .contDestacado .conjunto h4 a:hover	{background-color:#06c;color:#fff;}

#contenidoCentralHome .cajaHome .contDestacado .conjunto span.fecha			{color:#333;font-weight:normal;margin:0 0 5px 0;font-size:0.68em;}
#contenidoCentralHome .cajaHome .contDestacado .conjunto h4.noticia			{color:#06c;font-weight:normal;margin:0 0 3px 0;font-size:0.81em;}
#contenidoCentralHome .cajaHome .contDestacado .conjunto h4.noticia a			{color:#06c;text-decoration:none;}
#contenidoCentralHome .cajaHome .contDestacado .conjunto h4.noticia a:hover	{background-color:#06c;color:#fff;}

#contenidoCentralHome .cajaHome .contDestacado .conjunto img			{float:left;margin:0 10px 5px 0;padding:1px;border:1px solid #dedee0;}
#contenidoCentralHome .cajaHome .contDestacado .conjunto p			{float:none;color:#333;font-size:0.68em;line-height:1.37em;padding-bottom:10px;}

#contenidoCentralHome .cajaHome .contDestacado .lineaSeparadora		{float:left;width:19.5em;height:10px;background-color:#eee;}

#contenidoCentralHome .cajaHome .contDestacado .capaVerMas						{float:left;width:28.5em;font-size:0.68em;background-color:#eee;color:#333;}
#contenidoCentralHome .cajaHome .contDestacado .capaVerMas a						{text-align:left;color:#333;text-decoration:none;padding-left:2px;}
#contenidoCentralHome .cajaHome .contDestacado .capaVerMas a:hover				{text-decoration:underline;}
#contenidoCentralHome .cajaHome .contDestacado .capaVerMas span.flecha 			{float:right;background:url(../img/flechaMas.gif) 99% 4px no-repeat;}
#contenidoCentralHome .cajaHome .contDestacado .capaVerMas span.flecha a			{float:right;text-align:right;color:#333;text-decoration:none;padding-right:15px;}
#contenidoCentralHome .cajaHome .contDestacado .capaVerMas span.flecha a:hover		{text-decoration:underline;}

#contenidoCentralHome .cajaHome .contDestacado ul						{float:left;width:100%;list-style:none;color:#666;line-height:0.85em;font-size:0.68em;margin:10px 0 5px 0;}
#contenidoCentralHome .cajaHome .contDestacado ul li					{padding-left:0.5em;padding-right:0.3em;line-height:1.2em;margin:0 0 5px 5px;background:url(../img/bulletGris.gif) left 6px no-repeat;}
#contenidoCentralHome .cajaHome .contDestacado ul li a					{color:#666;text-decoration:none;}
#contenidoCentralHome .cajaHome .contDestacado ul li a:hover				{background-color:#06c;color:#fff;}
#contenidoCentralHome .cajaHome .contDestacado ul li a span				{color:#999;}
#contenidoCentralHome .cajaHome .contDestacado ul li a:hover span			{color:#fff;}


/* LATERAL DERECHO */
#lateralDerecho						{float:left;width:15.5em;margin:0 0 0 10px;padding:0;}

#lateralDerecho .contenidoDer		{float:left;padding:20px 10px 0 20px;}

#lateralDerecho h3.tituloAbierto			{float:left;width:13.1em;height:22px;background:#06c url(../img/fondoTituloAbierto.gif) 0 0 no-repeat;padding:0 0 0 5px;margin:0;font-size:0.99em;color:#fff;font-weight:bold;}
#lateralDerecho h3.tituloCerrado			{float:left;width:13.1em;height:22px;background:#06c url(../img/fondoTituloCerrado.gif) 0 0 no-repeat;padding:0 0 0 5px;margin:0;font-size:0.99em;color:#fff;font-weight:bold;}
/*
#lateralDerecho h3.titulo			{float:left;width:13em;height:22px;background:#06c url(../img/fondoDestacadoIzq.gif) 0 0 no-repeat;padding:0 0 0 5px;margin:0;font-size:0.99em;color:#fff;font-weight:bold;}
#lateralDerecho h3.titulo span		{float:right;width:5px;height:22px;background:#06c url(../img/fondoDestacadoDer.gif) 0 0 no-repeat;}
#lateralDerecho h3.titulo span img		{float:right;margin:3px 5px 0 0;}
*/
#lateralDerecho h3 a			{color:#fff;text-decoration:none;}

#lateralDerecho .grupo						{float:left;margin-bottom:10px;}

#lateralDerecho .grupo .capaOcultarContenido		{float:left;margin:10px 0 0 0;padding:0;}

#lateralDerecho .grupo .capaOcultarContenido .conjunto					{float:left;margin:5px 0;padding:0;}
#lateralDerecho .grupo .capaOcultarContenido .conjunto img					{float:left;margin:0 10px 5px 0;padding:1px;border:1px solid #dedee0;}
#lateralDerecho .grupo .capaOcultarContenido .conjunto h4					{color:#06c;font-weight:normal;margin:0 0 5px 0;font-size:0.74em;clear:none;}
#lateralDerecho .grupo .capaOcultarContenido .conjunto h4 a				{color:#06c;text-decoration:none;}
#lateralDerecho .grupo .capaOcultarContenido .conjunto h4 a:hover			{background-color:#06c;color:#fff;}
#lateralDerecho .grupo .capaOcultarContenido .conjunto p					{float:none;color:#333;font-size:0.68em;line-height:1.27em;padding-bottom:10px;}

#lateralDerecho .grupo .capaOcultarContenido .lineaSeparadora				{float:left;width:13.3em;height:2px;border-top:2px solid #d5d8d8;}

#lateralDerecho .grupo .capaOcultarContenido .capaVerMas						{float:left;width:19.5em;font-size:0.68em;background-color:#eee;color:#333;}
#lateralDerecho .grupo .capaOcultarContenido .capaVerMas span.flecha 			{float:right;background:url(../img/flechaMas.gif) 99% 4px no-repeat;}
#lateralDerecho .grupo .capaOcultarContenido .capaVerMas span.flecha a			{float:right;text-align:right;color:#333;text-decoration:none;padding-right:15px;}
#lateralDerecho .grupo .capaOcultarContenido .capaVerMas span.flecha a:hover	{text-decoration:underline;}

#lateralDerecho ul					{float:left;width:100%;list-style:none;color:#666;line-height:0.85em;font-size:0.68em;}
#lateralDerecho ul li					{padding-left:0.5em;padding-right:0.3em;line-height:1.2em;margin:0 0 5px 5px;background:url(../img/bulletGris.gif) left 6px no-repeat;}
#lateralDerecho ul li a					{color:#666;text-decoration:none;}
#lateralDerecho ul li a:hover			{background-color:#06c;color:#fff;}

/* LATERAL DERECHO INTERIOR */
#lateralDerechoInterior						{float:left;width:10.5em;margin:0 0 0 15px;padding:0;background:url(../img/fondoContenido.jpg) no-repeat 0 0;}

#lateralDerechoInterior .contenidoDer		{float:left;padding:20px 10px 0 10px;}

#lateralDerechoInterior h3.titulo			{float:left;width:10em;height:22px;background:url(../img/fondoDestacadoInterior.gif) 0 0 no-repeat;padding:0 0 0 5px;margin:0;font-size:0.99em;color:#fff;font-weight:bold;}

#lateralDerechoInterior h3.titulo span		{background-color:#fff;}

#lateralDerechoInterior h3.titulo a			{color:#fff;text-decoration:none;}

/*
#lateralDerechoInterior h3.titulo			{float:left;width:10em;height:22px;background:#06c url(../img/fondoDestacadoIzq.gif) 0 0 no-repeat;padding:0 0 0 5px;margin:0;font-size:0.99em;color:#fff;font-weight:bold;}
#lateralDerechoInterior h3.titulo span		{float:right;width:5px;height:22px;background:#06c url(../img/fondoDestacadoDer.gif) 0 0 no-repeat;}
#lateralDerechoInterior h3.titulo span img		{float:right;margin:3px 5px 0 0;}

#lateralDerechoInterior h3.titulo a			{color:#fff;text-decoration:none;}
*/

#lateralDerechoInterior .grupo						{float:left;margin-bottom:15px;}

#lateralDerechoInterior .grupo .capaContenido		{float:left;margin:10px 0 0 0;padding:0;}

#lateralDerechoInterior .grupo .capaContenido .conjunto					{float:left;width:100%;margin:5px 0;padding:0;}
#lateralDerechoInterior .grupo .capaContenido .conjunto img				{float:left;margin:0 0 5px 0;padding:1px;border:1px solid #dedee0;}
#lateralDerechoInterior .grupo .capaContenido .conjunto h4				{float:left;width:14em;color:#06c;font-weight:normal;margin:0 0 5px 0;font-size:0.74em;clear:none;}
#lateralDerechoInterior .grupo .capaContenido .conjunto h4 a				{color:#06c;text-decoration:none;}
#lateralDerechoInterior .grupo .capaContenido .conjunto h4 a:hover			{background-color:#06c;color:#fff;}
#lateralDerechoInterior .grupo .capaContenido .conjunto p					{float:left;width:14em;color:#333;font-size:0.68em;line-height:1.27em;padding-bottom:10px;}

#lateralDerechoInterior .grupo .capaContenido .conjunto p.titularColor	{float:left;color:#06c;clear:both;}
#lateralDerechoInterior .grupo .capaContenido .conjunto p.titularColor span {font-weight:bold;font-size:1.4em;}

#lateralDerechoInterior .grupo .capaContenido .lineaSeparadora				{float:left;width:13.3em;height:2px;border-top:2px solid #d5d8d8;}

#lateralDerechoInterior .grupo .capaContenido .capaVerMas						{float:left;width:15em;font-size:0.68em;background-color:#eee;color:#333;}
#lateralDerechoInterior .grupo .capaContenido .capaVerMas span.flecha 			{float:right;background:url(../img/flechaMas.gif) 99% 4px no-repeat;}
#lateralDerechoInterior .grupo .capaContenido .capaVerMas span.flecha a		{float:right;text-align:right;color:#333;text-decoration:none;padding-right:15px;}
#lateralDerechoInterior .grupo .capaContenido .capaVerMas span.flecha a:hover	{text-decoration:underline;}

#lateralDerechoInterior ul					{float:left;width:100%;list-style:none;color:#666;line-height:0.85em;font-size:0.68em;margin-bottom:10px;}
#lateralDerechoInterior ul li					{padding-left:0.5em;padding-right:0.3em;line-height:1.2em;margin:0 0 5px 5px;background:url(../img/bulletGris.gif) left 6px no-repeat;}
#lateralDerechoInterior ul li a					{color:#666;text-decoration:none;}
#lateralDerechoInterior ul li a:hover			{background-color:#06c;color:#fff;}


/* MENU LATERAL */
#menuLateral						{float:left;width:12.5em;margin:10px 0 0 0;padding:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}

#menuLateral ul						{float:left;width:100%;list-style:none;margin:0;padding:0;clear:both;}
#menuLateral ul li						{width:auto;padding:0.6em 0 0.5em 0.5em;margin:0;font-size:0.68em;color:#333;clear:both;border-bottom:1px solid #f1f2f3;}
#menuLateral ul li.ultimo				{border-bottom:0;}
#menuLateral ul li.sel					{color:#06c;background-color:#f1f2f3;}
#menuLateral ul li a					{color:#666;text-decoration:none;}
#menuLateral ul li a:hover				{color:#06c;}
#menuLateral ul li.sel strong			{font-weight:normal;}
#menuLateral ul li ul					{float:left;width:100%;list-style:none;margin:0;padding:0.6em 0 0 0;clear:both;}
#menuLateral ul li ul li					{float:left;width:95%;padding:0.6em 0 0.5em 1.7em;margin:0;font-size:1em;color:#06c;background:url(../img/bulletGris.gif) 10px 14px no-repeat;}
#menuLateral ul li.sel ul li a				{color:#666;text-decoration:none;}
#menuLateral ul li.sel ul li a:hover		{color:#06c;}
#menuLateral ul li ul li.sel				{color:#06c;background-color:#fff;}


form.localizador					{width:100%;padding:5px 0 0 0;margin:0;}

form.localizador fieldset			{width:auto;border:0;padding:0;margin:0;}

form.localizador p				{font-size:0.74em;color:#333;padding:0 0 0 15px;margin:0;}

form.localizador div.control				{float:left;width:98%;margin:10px 0 15px 0;padding:0 0 0 15px;}

form.localizador div.control2				{float:left;width:98%;margin:5px 0 10px 0;padding:0 0 0 15px;}

form.localizador div.control2 .columna		{float:left;width:32%;margin:0 3px 0 0;padding:0;color:#333;}

form.localizador div.control3				{float:left;width:98%;margin:-15px 0 15px 0;padding:0 0 0 20px;font-size:0.7em;color:#666;}

form.localizador div.control3 .ejemplo1	{float:left;width:32%;margin:0;padding:0;}
form.localizador div.control3 .ejemplo2	{float:left;width:20%;margin:0;padding:0;}
form.localizador div.control3 .ejemplo3	{float:left;width:31%;margin:0;padding:0;}
form.localizador div.control3 .ejemplo4	{float:left;width:5%;margin:0;padding:0;}


form.localizador label						{color:#333;font-size:0.84em; margin:5px; padding:5px;}

form.localizador label span	{
	color:#666;
	font-size:20px;
}
form.localizador label span.obligatorio		{color:#f4811f;}

form.localizador select {
	float:left;
	width:50%;
	color:#333;
	border:0;
	font-size:16px;
	margin-top:1px;
	margin-right:10px;
	padding-left:10px;
	/*font-family:Arial,Helvetica,Sans Serif;*/
	border:1px solid #a9a9a9;
	margin-left: 15%;
}
form.localizador select.combo1				{width:45em;}
form.localizador input.caja1				{float:left;width:18em;color:#333;border:0;font-size:0.68em;margin-top:3px;margin-right:10px;padding-left:10px;/*font-family:Arial,Helvetica,Sans Serif;*/border:1px solid #a9a9a9;}
form.localizador input.caja2				{float:left;width:23em;color:#333;border:0;font-size:0.68em;margin-top:3px;margin-right:10px;padding-left:10px;/*font-family:Arial,Helvetica,Sans Serif;*/border:1px solid #a9a9a9;}
form.localizador input.caja3				{float:left;width:28em;color:#333;border:0;font-size:0.68em;margin-top:3px;margin-right:10px;padding-left:10px;/*font-family:Arial,Helvetica,Sans Serif;*/border:1px solid #a9a9a9;}
form.localizador input.caja4				{float:left;width:5em;color:#333;border:0;font-size:0.68em;margin-top:3px;margin-right:10px;padding-left:10px;/*font-family:Arial,Helvetica,Sans Serif;*/border:1px solid #a9a9a9;}
form.localizador input.caja5				{float:left;width:13em;color:#333;border:0;font-size:0.68em;margin-top:3px;margin-right:10px;padding-left:10px;/*font-family:Arial,Helvetica,Sans Serif;*/border:1px solid #a9a9a9;}
form.localizador input.caja6				{float:left;width:2em;color:#333;border:0;font-size:0.68em;margin-top:3px;margin-right:10px;padding-left:3px;/*font-family:Arial,Helvetica,Sans Serif;*/border:1px solid #a9a9a9;}


form.localizador textarea					{float:left;width:36em;color:#333;border:0;font-size:0.68em;/*font-family:Arial,Helvetica,Sans Serif;*/border:1px solid #a9a9a9;}

form.localizador input.boton {
	font-size:25px;
	padding:15px 30px;
	border:none;
	color:#fff;
	cursor:pointer;
	background: #00660f;
	min-width: 130px;
	border: none\9;
	padding-left: 30px\9;
	padding-right: 30px\9;
	padding-bottom: 18px\9;
	-webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius:0;
}

form.localizador div.filaIdentificacionBoton input.boton {
	float: none;
}

form.localizador input.boton2 {
	font-size:1.3em;
	padding:0.3em 0.7em;
	border:none;
	color:#fff;
	cursor:pointer;
	background: #00660f;
	margin-left:-0.8em;	
	min-width: 130px;	
	border: none\9;
	padding-left: 38px\9;
	padding-right: 38px\9;
	padding-bottom: 22px\9;
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
  	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius:0;
    margin-right: 1.4em;
    margin-bottom: 0.7em;
}

form.localizador input.boton2:hover {

	background: #00660f;
	border: none\9;
	padding-left: 38px\9;
	padding-right: 38px\9;
	padding-bottom: 22px\9;
}

form.localizador input.boton3 {
	float:left;
	font-size:1.5em;
	padding:0.3em 0.7em;
	border:1px solid #811d4f;
	color:#fff;
	cursor:pointer;
 	/*box-shadow: 3px 3px 5px #b4b0ad;*/
	border-radius:32px;
	background: #C02A75;
	margin-left:5px;
	background-image: -webkit-linear-gradient(top, #C02A75, #811D4F);
	background-image: -moz-linear-gradient(top, #C02A75, #811D4F);
	background-image: -o-linear-gradient(top, #C02A75, #811D4F);
	background-image: linear-gradient(to bottom, #C02A75, #811D4F);
	
	min-width: 130px;
	
	background-image: url('../img/boton_larg.png')\9;
    background-repeat: no-repeat\9;
	border: none\9;
	padding-left: 38px\9;
	padding-right: 38px\9;
	padding-bottom: 22px\9;
	background-color:transparent\9;
}

form.localizador input.boton3:hover {

	background: #C02A75;
	background-image: -webkit-linear-gradient(bottom, #C02A75, #811D4F);
	background-image: -moz-linear-gradient(bottom, #C02A75, #811D4F);
	background-image: -o-linear-gradient(bottom, #C02A75, #811D4F);
	background-image: linear-gradient(to top, #C02A75, #811D4F);
	
	background-image: url('../img/boton_larg_hover.png')\9;
    background-repeat: no-repeat\9;
	border: none\9;
	padding-left: 38px\9;
	padding-right: 38px\9;
	padding-bottom: 22px\9;
	background-color:transparent\9;
}

form.localizador input.botonDerecha {
	font-size:25px;
	padding:15px 30px;
	border:1px solid #811d4f;
	color:#fff;
	cursor:pointer;
/* 	box-shadow: 3px 3px 5px #b4b0ad; */
	border-radius:32px;
	background: #C02A75;
	background-image: -webkit-linear-gradient(top, #C02A75, #811D4F);
	background-image: -moz-linear-gradient(top, #C02A75, #811D4F);
	background-image: -o-linear-gradient(top, #C02A75, #811D4F);
	background-image: linear-gradient(to bottom, #C02A75, #811D4F);
	
	min-width: 130px;
	
	background-image: url('../img/boton.png')\9;
    background-repeat: no-repeat\9;
	border: none\9;
	padding-left: 36px\9;
	padding-right: 36px\9;
	padding-bottom: 18px\9;
	background-color:transparent\9;
	
	margin-top:7%;
}

form.localizador input.botonDerecha:hover {
	background: #C02A75;
	background-image: -webkit-linear-gradient(bottom, #C02A75, #811D4F);
	background-image: -moz-linear-gradient(bottom, #C02A75, #811D4F);
	background-image: -o-linear-gradient(bottom, #C02A75, #811D4F);
	background-image: linear-gradient(to top, #C02A75, #811D4F);
	
	background-image: url('../img/boton_hover.png')\9;
    background-repeat: no-repeat\9;
	border: none\9;
	padding-left: 36px\9;
	padding-right: 36px\9;
	padding-bottom: 18px\9;
	background-color:transparent\9;
}


form.localizador input.botonDesactivado	{float:left;font-size:0.68em;padding:0 3px;border:1px solid #d1d2d3;background-color:#d1d2d3;color:#666;}

form.localizador div.control .columna						{float:left;width:24%;margin:0 3px 0 0;padding:0;font-size:0.74em;color:#333;}
form.localizador div.control .columna ul					{float:left;width:97%;list-style:none;margin:0;padding:0;}
form.localizador div.control .columna ul li					{float:left;width:100%;display:block;padding:3px 0 1px 0;margin:0;}
form.localizador div.control .columna ul li select				{font-size:0.9em;}
form.localizador div.control .columna a						{float:left;width:100%;display:block;color:#06c;padding:2px 0 2px 3px;text-decoration:none;font-size:0.9em;}
form.localizador div.control .columna a:hover				{color:#fff;background:#06c url(../img/flechaLinkBlanca.gif) 98% 4px no-repeat;}

form.localizador div.control .columna p.titulo				{float:left;width:100%;clear:both;padding-bottom:2px;padding-left:0;border-bottom:2px solid #fff;font-weight:bold;font-size:1em;}

form.localizador div.control .columna input.boton			{float:none;font-size:0.9em;padding:0 0 0 3px;border:1px solid #06c;background-color:#3773b8;color:#fff;cursor:pointer;}

/* PAGINACION DE LA CABECERA DE LOS CENTROS */
.pagCentros					{float:left;width:100%;margin:10px 0;padding:0;}
.pagCentros ul				{float:left;list-style:none;margin:0;padding:0;font-size:0.74em;}
.pagCentros ul li				{float:left;display:inline;padding:0 5px;margin:0;color:#333;background:url(../img/separadorListado.gif) 100% 3px no-repeat;}
.pagCentros ul li.ultimo		{background-image:none;}
.pagCentros ul li a				{color:#06c;text-decoration:none;}
.pagCentros ul li a:hover		{background-color:#06c;color:#fff;}

.pagCentros .capaLinea		{float:left;width:100%;height:10px;margin:5px 0 0 0;padding:0;background:url(../img/lineaPaginacion.jpg) 100% 100% repeat-x;}

/* CAPA PARA MOSTRAR LAS DIRECCIONES DE LOS CENTROS CON UNA IMAGEN */
.direccionCentro 					{float:left;width:100%;margin:5px 0 10px 0;padding:0;}
.direccionCentro img					{float:left;margin:0 10px 5px 0;padding:1px;border:1px solid #dedee0;}
.direccionCentro h5					{color:#06c;margin:0 0 5px 0;font-size:0.93em;}
.direccionCentro h5 a					{color:#06c;text-decoration:none;}
.direccionCentro h5 a:hover			{background-color:#06c;color:#fff;}
.direccionCentro p					{float:none;color:#333;font-size:0.74em;line-height:1.27em;padding-bottom:5px;}
.direccionCentro p a					{color:#06c;text-decoration:none;}
.direccionCentro p a:hover			{background-color:#06c;color:#fff;}

/* PARA MOSTRAR LA PAGINACION */
.paginacion					{float:left;width:100%;margin:10px 0;padding:0;font-size:0.74em;color:#333;}
.paginacion span				{float:left;margin:0 20px 0 0;padding:0;}
.paginacion ul				{float:left;list-style:none;margin:0;padding:0;}
.paginacion ul li				{float:left;display:inline;padding:0 5px;margin:0;color:#333;}
.paginacion ul li a				{color:#06c;text-decoration:none;}
.paginacion ul li a:hover		{background-color:#06c;color:#fff;}

/* PARA LA PLANTILLA GENERICA */
.contenidoNoticia					{float:left;width:100%;margin:10px 0 0 0;padding:0;}
.contenidoNoticia a					{color:#06c;text-decoration:none;}
.contenidoNoticia a:hover			{background-color:#06c;color:#fff;}
.contenidoNoticia p					{color:#333;font-size:0.74em;line-height:1.4em;padding-bottom:15px;}

.contenidoNoticia ul					{float:left;width:100%;list-style:none;color:#666;line-height:0.85em;font-size:0.74em;margin:0 0 10px 0;}
.contenidoNoticia ul li				{padding-left:0.5em;padding-right:0.3em;line-height:1.2em;margin:0 0 5px 0;background:url(../img/bulletGris.gif) left 6px no-repeat;clear:both;}
.contenidoNoticia ul li ul				{font-size:1em;margin:10px 0 5px 15px;}
.contenidoNoticia ul li.doc			{padding-left:25px;background:url(../img/icoDoc.gif) left 0 no-repeat;line-height:1.7em;}
.contenidoNoticia ul li.pdf			{padding-left:25px;background:url(../img/icoPdf.gif) left 0 no-repeat;line-height:1.7em;}
.contenidoNoticia ul li.mp3			{padding-left:25px;background:url(../img/icoMp3.gif) left 0 no-repeat;line-height:1.7em;}
.contenidoNoticia ul li a				{color:#06c;text-decoration:none;}
.contenidoNoticia ul li a:hover			{background-color:#06c;color:#fff;}

/* PARA LA PLANTILLA DETALLE NOTICIA */
.detalleNoticia 						{float:left;width:100%;margin:0;padding:0;}
.detalleNoticia img					{float:left;margin:0 15px 5px 0;padding:1px;border:1px solid #dedee0;}
.detalleNoticia h4					{float:none;margin:0 0 10px 0;clear:none;font-size:1.3em;line-height:1em;}
.detalleNoticia p					{float:none;font-size:0.74em;line-height:1.27em;padding-bottom:15px;color:#333;}
.detalleNoticia p.entradilla			{color:#999;}

.detalleNoticia p a					{color:#06c;text-decoration:none;}
.detalleNoticia p a:hover				{background-color:#06c;color:#fff;}

.detalleNoticia .otraBusqueda					{float:left;font-size:0.68em;margin:0;padding:2px 20px 2px 15px;background:#eee url(../img/flechaAzulIzq.gif) 5px 5px no-repeat;}
.detalleNoticia .otraBusqueda a					{color:#06c;text-decoration:none;}
.detalleNoticia .otraBusqueda a:hover			{background:none;text-decoration:underline;}



/* PARA LA PLANTILLA DE LISTADO */
.listado							{float:left;width:100%;margin:0;padding:0;}
.listado a							{color:#06c;text-decoration:none;}
.listado a:hover						{background-color:#06c;color:#fff;}

.listado ul							{float:left;width:100%;list-style:none;color:#666;line-height:0.85em;font-size:0.74em;margin:0 0 10px 0;}
.listado ul li							{float:left;line-height:1.2em;margin:0 0 15px 0;}
.listado ul li img						{float:left;padding:1px;border:1px solid #dedee0;margin:0 10px 0 0;}
.listado ul li h4						{color:#06c;margin:0 0 5px 0;padding-top:3px;font-size:1.25em;font-weight:bold;clear:none;}

.listado ul li p						{float:none;color:#333;line-height:1.37em;padding-bottom:10px;}


/* PARA LA PLANTILLA DE ACTUALIDAD */
.actualidad							{float:left;width:100%;margin:0;padding:0;}
.actualidad a						{color:#06c;text-decoration:none;}
.actualidad a:hover					{background-color:#06c;color:#fff;}

.actualidad ul						{float:left;width:100%;list-style:none;color:#666;line-height:0.85em;font-size:0.74em;margin:0 0 5px 0;}
.actualidad ul li						{float:left;line-height:1.2em;margin:0 0 10px 0;}
.actualidad ul li span.fechaNoticia		{float:left;width:100%;color:#666;font-size:0.9em;}
.actualidad ul li h4					{float:left;width:100%;color:#06c;margin:0 0 5px 0;padding-top:3px;font-size:1em;font-weight:normal;clear:both;}
.actualidad ul li p						{float:left;width:100%;color:#333;line-height:1.37em;padding-bottom:10px;clear:both;}

.actualidad .paginacion							{float:left;width:100%;padding:5px 0;margin:0;color:#333;}
.actualidad .paginacion .resultado				{float:left;text-align:left;margin:0 40px 0 0;}

.actualidad .paginacion .paginador 				{float:left;text-align:left;margin:0;padding:0;font-size:1.4em;}
.actualidad .paginacion .paginador ul 				{list-style-type:none;margin:0;padding:0;}
.actualidad .paginacion .paginador ul li 			{display:inline;padding:0;margin:0 10px 0 0;background:none;}
.actualidad .paginacion .paginador ul li.primero		{margin-right:0.5em;}
.actualidad .paginacion .paginador ul li.ultimo		{margin-left:0.5em;}
.actualidad .paginacion .paginador ul li a			{color:#06c;text-decoration:none;}
.actualidad .paginacion .paginador ul li a:hover		{background-color:#06c;color:#fff;}





/* PARA MOSTAR EL DETALLE DEL HOSPITAL */
.detalleCentro					{float:left;width:100%;margin:0;padding:0;}
.detalleCentro a					{color:#06c;text-decoration:none;}
.detalleCentro a:hover			{background-color:#06c;color:#fff;}

.detalleCentro .capaLinea		{float:left;width:100%;height:10px;margin:5px 0 0 0;padding:0;background:url(../img/lineaPaginacion.jpg) 100% 100% repeat-x;}

.detalleCentro .enlacesAccion				{float:right;}
.detalleCentro .enlacesAccion ul				{float:left;list-style:none;margin:0;padding:0;font-size:0.68em;}
.detalleCentro .enlacesAccion ul li				{float:left;display:inline;padding:0 5px;margin:0;color:#333;background:url(../img/separadorListado.gif) 100% 3px no-repeat;}
.detalleCentro .enlacesAccion ul li.ultimo		{background-image:none;}
.detalleCentro .enlacesAccion ul li a			{color:#333;text-decoration:none;}
.detalleCentro .enlacesAccion ul li a.imprimir	{background:url(../img/icoImprimir.gif) 0 0 no-repeat;padding-left:20px;}
.detalleCentro .enlacesAccion ul li a.mail		{background:url(../img/icoMail.gif) 0 0 no-repeat;padding-left:20px;}
.detalleCentro .enlacesAccion ul li a:hover		{background-color:#06c;color:#fff;}

.detalleCentro .enlacesMapa					{float:right;margin-top:-20px;}
.detalleCentro .enlacesMapa ul				{float:left;list-style:none;margin:0;padding:0;font-size:0.74em;}
.detalleCentro .enlacesMapa ul li				{float:left;display:inline;padding:0 5px;margin:0;color:#333;background:url(../img/separadorListado.gif) 100% 3px no-repeat;}
.detalleCentro .enlacesMapa ul li.ultimo		{background-image:none;}

.detalleCentro .direccion p					{color:#333;font-size:0.74em;line-height:1.27em;padding-bottom:5px;}

.detalleCentro .otraBusqueda					{float:left;font-size:0.68em;margin:0;padding:2px 20px 2px 15px;background:#eee url(../img/flechaAzulIzq.gif) 5px 5px no-repeat;}
.detalleCentro .otraBusqueda	a:hover			{background:none;color:#06c;text-decoration:underline;}

.detalleCentro .imagenes						{float:left;width:100%;margin:0 0 10px 0;padding:0;color:#333;font-size:0.74em;}
.detalleCentro .imagenes img					{float:left;padding:1px;border:1px solid #dedee0;}
.detalleCentro .imagenes .imagen				{float:left;}
.detalleCentro .imagenes .imagen span			{float:left;clear:both;}

/* PARA EL FORMULARIO DE ATENCION AL CIUDADANO */
p.entradaAtencion					{float:left;width:100%;color:#333;font-size:0.74em;line-height:1.27em;padding-bottom:10px;}
p.entradaAtencion a					{color:#06c;text-decoration:none;}
p.entradaAtencion a:hover			{background-color:#06c;color:#fff;}

p.camposObligatorios					{float:left;width:98%;color:#333;font-size:0.74em;line-height:1.27em;padding-left:5px;}
span.obligatorio	{color:#f4811f;}

/* PARA LOS DESPLEGABLES DE PREGUNTAS FRECUENTES Y MAPA WEB */
.contenidoDesplegable					{float:left;width:100%;margin:10px 0;padding:0;}
.contenidoDesplegable h4					{float:left;width:100%;color:#333;font-weight:normal;margin:0;padding:10px 0 5px 0;font-size:0.87em;clear:none;}
.contenidoDesplegable h4 img				{vertical-align:middle;margin-right:5px;}
.contenidoDesplegable h4 a				{display:inline-block;color:#06c;text-decoration:none;}
.contenidoDesplegable h4 a:hover			{background-color:#06c;color:#fff;}
.contenidoDesplegable h5					{float:left;width:100%;color:#333;font-weight:normal;margin:0;padding:10px 0 5px 0;font-size:0.87em;clear:none;}
.contenidoDesplegable h5 img				{vertical-align:middle;margin-right:5px;}
.contenidoDesplegable h5 a				{display:inline-block;color:#06c;text-decoration:none;}
.contenidoDesplegable h5 a:hover			{background-color:#06c;color:#fff;}
.contenidoDesplegable .capaOcultarContenido		{float:left;width:100%;margin:0;padding:0;}
.contenidoDesplegable .capaOcultarContenido p	{color:#333;font-size:0.74em;padding:10px;}

.contenidoDesplegable ul					{float:left;width:100%;list-style:none;color:#666;font-size:0.74em;margin:10px 0;padding-left:15px;}
.contenidoDesplegable ul li				{padding-left:0.5em;padding-right:0.3em;line-height:1.2em;margin:0 0 5px 0;background:url(../img/bulletAzul.gif) left 6px no-repeat;clear:both;}
.contenidoDesplegable ul li ul				{font-size:1em;margin:10px 0 5px 5px;}
.contenidoDesplegable ul li a				{color:#06c;text-decoration:none;}
.contenidoDesplegable ul li a:hover			{background-color:#06c;color:#fff;}

/* PARA EL MAPA WEB */
.mapaWeb					{float:left;width:100%;margin:10px 0;padding:0;}
.mapaWeb ul					{float:left;width:100%;list-style:none;color:#666;margin:10px 0;}
.mapaWeb ul li					{font-size:0.87em;padding-left:0.5em;line-height:1.2em;margin:0 0 5px 0;clear:both;}
.mapaWeb ul li img				{vertical-align:middle;margin-right:5px;}
.mapaWeb ul li ul				{float:left;width:97%;font-size:1em;margin:10px 0 5px 0;padding:10px 0 10px 20px;background-color:#edf3fa;}
.mapaWeb ul li ul li				{padding-left:0.5em;padding-right:0.3em;line-height:1.2em;margin:0 0 5px 0;background:url(../img/bulletAzul.gif) left 6px no-repeat;clear:both;}
.mapaWeb ul li ul li ul			{font-size:1.1em;margin:0;padding:5px 0 0 10px;background-color:#edf3fa;clear:both;}
.mapaWeb ul li a				{color:#06c;text-decoration:none;}

.mapaWeb ul li a:hover			{background-color:#06c;color:#fff;}


/* PARA LA GALERIA DE IMAGENES */
.galeria						{float:left;width:100%;margin:10px 0 0 0;padding:0;}

.galeria .grupode4 									{float:left;width:100%;clear:both;margin:0;padding:0 0 1em 0;}
.galeria .grupode4 .descarga							{float:left;width:25%;display:inline;margin:0;padding:0;}
.galeria .grupode4 .descarga img						{margin:0;padding:1px;border:1px solid #dedee0;}
.galeria .grupode4 .descarga h4						{font-size:0.86em;color:#06c;}
.galeria .grupode4 .descarga h4 a						{color:#06c;text-decoration:none;}
.galeria .grupode4 .descarga h4 a:hover				{background-color:#06c;color:#fff;}
.galeria .grupode4 .descarga .fecha					{float:left;width:100%;margin:0;padding:0;font-size:0.68em;color:#999;}

.galeria .paginacion							{float:left;width:100%;padding:5px 0;margin:0;color:#333;}
.galeria .paginacion .resultado				{float:left;text-align:left;margin:0 40px 0 0;}

.galeria .paginacion .paginas 				{float:left;text-align:left;margin:0;padding:0;}
.galeria .paginacion .paginas ul 				{list-style-type:none;margin:0;padding:0;}
.galeria .paginacion .paginas ul li 				{display:inline;padding:0;margin:0 10px 0 0;background:none;}
.galeria .paginacion .paginas ul li.primero		{margin-right:0.5em;}
.galeria .paginacion .paginas ul li.ultimo		{margin-left:0.5em;}
.galeria .paginacion .paginas ul li a			{color:#06c;text-decoration:none;}
.galeria .paginacion .paginas ul li a:hover		{background-color:#06c;color:#fff;}


/* PARA LOS RESULTADOS DE BUSQUEDA */
.resultadosBusqueda										{float:left;width:100%;margin:10px 0 0 0;padding:0;}

.resultadosBusqueda dl									{float:left;width:100%;margin:0 0 1em 0;padding:0;color:#333;border-bottom:1px solid #dedee0;}
.resultadosBusqueda dt									{padding:0;font-size:0.81em;}
.resultadosBusqueda dt a									{color:#06c;text-decoration:none;}
.resultadosBusqueda dt a:hover							{background-color:#06c;color:#fff;}
.resultadosBusqueda dd									{margin:0.5em 1em 0.5em 0;font-size:0.74em;}

.resultadosBusqueda .paginacion							{float:left;width:100%;padding:5px 0;margin:20px 0 0 0;color:#333;}
.resultadosBusqueda .paginacion .resultado				{float:left;text-align:left;margin:0 40px 0 0;}

.resultadosBusqueda .paginacion .paginas 					{float:left;text-align:left;margin:0;padding:0;}
.resultadosBusqueda .paginacion .paginas ul 				{list-style-type:none;margin:0;padding:0;}
.resultadosBusqueda .paginacion .paginas ul li 				{display:inline;padding:0;margin:0 10px 0 0;background:none;}
.resultadosBusqueda .paginacion .paginas ul li.primero		{margin-right:0.5em;}
.resultadosBusqueda .paginacion .paginas ul li.ultimo		{margin-left:0.5em;}
.resultadosBusqueda .paginacion .paginas ul li a				{color:#06c;text-decoration:none;}
.resultadosBusqueda .paginacion .paginas ul li a:hover		{background-color:#06c;color:#fff;}

/* TABLA */
.tabla					{float:left;width:100%;margin:1em 0 2em 0;clear:both;}
.tabla table 				{width:100%;border:1px solid #000;}
.tabla table tr 			{width:100%; color:#666;font-weight:bold;}
.tabla table tr.cabecera 	{background-color:#003f3e;color:#fff;}
.tabla table tr.cabecera_col{background-color:#d8eac7;color:#666;font-weight:normal;}

.tabla table tr.par 		{background-color:#f1f2f3;}


.tabla table th 			{line-height:2em;text-align:center;}

.tabla table th.izq			{text-align:left;}

.tabla table td				{text-align:center;line-height:2em; border: 1px solid #aaa;}


/* MIGA */
#navegacion							{float:left;width:auto;padding:0 0 0.3em 0;margin:0;color:#333;font-size:0.68em;clear:both;}
#navegacion ul						{display:inline;margin:0;padding:0;color:#333;}
#navegacion ul li						{display:inline;padding:0;background:url(../img/separadorNavegacion.gif) no-repeat right 5px;padding:0 1em 0 0.5em;}
#navegacion ul li.ultimo				{background-image:none;}
#navegacion ul li a						{color:#06c;text-decoration:none;}
#navegacion ul li a:hover				{text-decoration:underline;}


/* CAJA CON BORDES GRISES */
.cajaLeftTop			{float:left;width:100%;background:url(../img/fondoCajaSupIzq.jpg) 0 0 no-repeat;}
.cajaRightTop			{float:left;width:100%;background:url(../img/fondoCajaSupDer.jpg) 100% 0 no-repeat;}
.cajaLeftBottom			{float:left;width:100%;background:url(../img/fondoCajaInfIzq.jpg) 0 100% no-repeat;}
.cajaRightBottom		{float:left;width:100%;height:15px;background:url(../img/fondoCajaInfDer.jpg) 100% 100% no-repeat;}


/* CAJA DE FORMULARIO */
.cajaFormularioLeftTop			{float:left;width:100%;background:url(../img/fondoCajaFormularioSupIzq.jpg) 0 0 no-repeat;}
.cajaFormularioRightTop			{float:left;width:100%;background:url(../img/fondoCajaFormularioSupDer.jpg) 100% 0 no-repeat;}
.cajaFormularioLeftBottom		{float:left;width:100%;background:url(../img/fondoCajaFormularioInfIzq.jpg) 0 100% no-repeat;}
.cajaFormularioRightBottom		{float:left;width:100%;height:15px;background:url(../img/fondoCajaFormularioInfDer.jpg) 100% 100% no-repeat;}

/* ESTILOS PARA PONER FONDOS DE COLORES */
#fondoColor						{float:left;width:100%;margin:0 0 10px 0;padding:0;background-color:#f1f2f3;}
.fondoColorAzul					{float:left;width:100%;margin:0;padding:0;background-color:#edf3fa;}

/* PIE */
#pie 					{float:left;width:100%;clear:both;padding:0 0 15px 0;margin:0;color:#333;}
#pie ul 					{float:right;width:28%;text-align:right;padding-right:0.5em;}
#pie ul li 					{font-size:0.68em;display:inline;padding:0 1em 0 0.3em;background:url(../img/separadorListadoAzul.gif) 100% 60% no-repeat;}
#pie ul li.ultimo			{background:none;padding-right:0;}
#pie ul li a 				{color:#06c;text-decoration:none;}
#pie ul li a:hover 			{text-decoration:underline;}
#pie ul.contacto 			{float:left;width:70%;text-align:left;margin-top:0;}
#pie ul.contacto li.claro	{color:#333;}

/* PIE INTERIOR */
#pieInterior								{width:100%;height:133px;clear:both;padding:5px 0 15px 0;margin:10px 0 0 0;color:#333;background:url(../img/fondoPie.jpg) 0 100% no-repeat;}

#pieInterior .barraSeparadora				{float:left;width:1px;height:100px;padding:0;margin:30px 0 0 0;border-right:1px solid #dedede;}

#pieInterior .columna						{float:left;width:23.5%;padding:0;margin:10px 0 0 10px;}

#pieInterior .columna h3						{float:left;width:100%;margin:15px 0 0 0;padding:0 0 0 10px;background:url(../img/bulletPie.gif) 0 5px no-repeat;font-weight:bold;font-size:0.68em;}

#pieInterior .columna h3 a					{color:#333;text-decoration:none;}
#pieInterior .columna h3 a:hover				{text-decoration:underline;}

#pieInterior .columna ul						{float:left;width:100%;list-style:none;margin:0;padding:0 0 0 10px;}
#pieInterior .columna ul li						{float:left;width:100%;background:url(../img/bulletPieSecundario.gif) 0 5px no-repeat;padding-left:10px;font-weight:normal;font-size:0.63em;}

#pieInterior .columna ul li.mitad				{width:45%;}

#pieInterior .columna ul li	a					{color:#333;text-decoration:none;}
#pieInterior .columna ul li	a:hover				{text-decoration:underline;}

/* ESTILO PARA EL IFRAME */
iframe.fram		{float:left;width:100%;height:55em;}

/* ESTILOS PARA EL CARRUSEL DE LA HOME */
.svw 		{width:50px;height:20px;background:#fff;}
.svw ul 		{position:relative;left:-999em;}

.stripViewer 		{position:relative;overflow:hidden;margin:0 0 1px 15px;padding:18px 0 0 0;}
.stripViewer ul 		{width:1%;list-style-type:none;position:relative;left:0;top:0;margin:0;padding:0;}
.stripViewer ul li 		{float:left;}

.stripViewer ul li div.pastillas 			{float:right;width:16.7em;margin:0 0 0 -400px;padding:0;top:-190px;position:relative;z-index:1000;}
.stripViewer ul li div.pastillas h3			{float:left;width:100%;padding:0 0 5px 15px;margin:0;font-size:1.856em;line-height:0.87em;color:#333;font-weight:normal;}
.stripViewer ul li div.pastillas p			{float:left;width:92%;padding:0 0 0 15px;margin:0;font-size:0.74em;line-height:1.2em;color:#333;}
.stripViewer ul li div.pastillas a			{float:left;width:74px;height:17px;font-size:0.74em;text-decoration:none;color:#333;margin:5px 0 0 15px;padding:1px 0 0 3px;background:url(../img/fondoAcceder.gif) 0 0 no-repeat;}

.stripTransmitter 		{float:right;width:auto;position:relative;z-index:10;margin:-25px 0 0 0;padding:0 20px 0 0;}
.stripTransmitter ul 		{float:right;position:relative;list-style-type:none;margin:0;padding:0;}
.stripTransmitter ul li	{float:left;width:14px;height:14px;margin:0 1px 1px 0;}
.stripTransmitter a		{float:left;width:14px;height:14px;background:url(../img/bolaCarrusel.gif) 0 0 no-repeat;font-size:0.68em;font-weight:bold;text-align:center;color:#fff;text-decoration:none;display:block;} 
.stripTransmitter a:hover, a.current{background:url(../img/bolaCarruselSel.gif) 0 0 no-repeat;color:#333;}

/*estilo para mensajes de confirm*/
#confirm {display:none;}

/* Overlay */
#confirm-overlay {background-color:#eee;}

/* Container */
#confirm-container {height:140px; width:420px; font: 16px/22px 'Trebuchet MS', Verdana, Arial; text-align:left; background:#fff; border:2px solid #811d4f;}
#confirm-container .header {height:30px; line-height:30px; width:100%; background-color:#811d4f; color:#fff; font-weight:bold; text-aling:center;}
#confirm-container .header span {padding-left:8px;}
#confirm-container .message {color:#333; font-size:15px; margin:0; padding:12px 4px 12px 8px;}
#confirm-container .buttons {line-height:26px; text-align: center; padding:10px 8px 0;} 
#confirm-container .buttons div { margin-left:4px; width:70px; height:26px; color:#fff; font-weight:bold; text-align:center;
background-color:#811d4f; border:1px solid #bbb; cursor:pointer; display: inline-block;} 
#confirm-container a.modal-close,
#confirm-container a.modal-close:link,
#confirm-container a.modal-close:active,
#confirm-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
#confirm-container a.modal-close:hover {color:#ccc;}

div.capaCalen	{float:left;width:100%;}
div.capaCalen table.mes 	{width:100%; border: 1px solid #000; background-color:#f1f2f3;font-size:1.1em;margin: 0px;padding: 0px;}
div.capaCalen table.mes td	{border:1px dotted #aaa; background-color:#fff; line-height: 2em;}
div.capaCalen table 				{width:99%;}
div.capaCalen table tr 				{width:100%;border: 0px }
div.capaCalen table tr.cabecera 		{background-color:#811d4f; color:#ffffff;}
div.capaCalen table th 		{line-height:1.6em;text-align:center;}
div.capaCalen table td #nombre_mes		{background-color:transparent; border:0px;}
div.capaCalen table td		{text-align:center;line-height:1.4em; background-color:#fff; vertical-align:top;font-size:100%; }
div.capaCalen table td.festivo		{background-color:#CFCFCF;}
div.capaCalen table td.separador {background-color:#fff;text-decoration: none;}
div.capaCalen table td.seleccionado	{border:1px double #000000;background-color:#EFE8CE;}
div.capaCalen table td.primerDia {background-color:#cfcfcf;}
div.capaCalen table td.citaAP	{background-color:#999;}
div.capaCalen table td.citaES	{background-color:#0000ff;}
div.capaCalen table td a			{font-size:100%;  text-decoration:none; color:#811d4f;}
div.capaCalen table td a:hover		{color:#fff; background-color:#811d4f;}
div.capaCalen table.leyenda {width:50%; background-color:#f1f2f3; }
div.capaCalen table.leyenda td {text-align:left; background-color:#f1f2f3; padding-left:5px;}
div.capaCalen table.leyenda td.festivo {width:8%; background-color:#cea829; text-align:left;}
div.capaCalen table.leyenda td.seleccionado {width:8%; border:1px solid #000;}
div.capaCalen table.leyenda td.citaAP	{width:8%; background-color:#999;}
div.capaCalen table.leyenda td.citaES	{width:8%; background-color:#0000ff;}

#lateralPasos		{float:left;width:97%; margin:1%; margin-bottom:0; padding:0; color:#8b054a; border-bottom: 2px solid #8b054a; }
#lateralPasos h1	{font-size:120%;margin-bottom:5px;}
#lateralPasos p 	{float:left; width:100%; font-size:140%; line-height:1.27em; margin-bottom:0px; font-weight:bold;}
#lateralPasos a		{color:#06c;}
#lateralPasos a:hover {background-color:#06c; color:#fff;}

.huecos {float: left; margin:0px; padding:0; border:0px solid #aaa;width:98%;}
.huecos td {width:10%; margin:0 0 0 0.5em; padding:3px 1px; border:1px solid #aaa; text-align:center; font-size:70%;}
.huecos .bloqueado	{background-color:#cfcfcf;}
.huecos .sinborde {border: 0px solid #fff;}
.huecos .ocupado {/*background-color:#cea829;*/
	background: repeating-linear-gradient(
				    45deg,
				    transparent,
				    transparent 5px,
				    #e1e1e1 5px,
				    #e1e1e1 10px
				  );
}
.huecos .libre {background-color:#ffffff;}

.fondoCita				{float:left;width:95%; margin-left:1px; margin-bottom:10px; padding:10px; border:1px solid #ccc;}
div.grupoDatos		{float:left;width:97%;clear:both;}
div.datos			{float:left;width:97%;margin:5px 0 0 0;padding:0 0 0 15px; font-size:90%; color:#333;}


.portlet-subtopper-in1{
	height:2px;
	width:85%;
	border:0px;
	border-top:5px #ceaa28 solid;
	float:left;
	clear:left;
}

.portlet-subtopper-in2{
	height:1px;
	width:8%;
	margin-left:2%;
	border:0px;
	border-top:5px #831c51 solid;
	float:left;
}

.portlet-subtopper-in3{
	height:1px;
	width:3%;
	margin-left:2%;
	border:0px;
	border-top:5px #d16c98 solid;
	float:left;
}

form input[type="text"]:focus, form input[type="tel"]:focus, form select:focus, form textarea:focus{
    box-shadow: 0 0 1px 1px #ceaa28;	
}

form input[type="text"], form input[type="tel"], form select:focus, form textarea:focus{
    transition: all 0.2s ease-in-out, color 0.2s ease-in-out 0s;
    outline: none;/*para chrome, no aplicaba el color de la caja indicado ni la transición*/
}

#separadorMovil{
	display:none;
}

section#info{
	display: none;
}

/*header, section, aside {
	display: block;
}*/


form.localizador input.caja.placeholder {
  color: #A9A9A9;
}

.filaIdentificacionSeparadora{
	float: left;
	position: relative;
}

.filaIdentificacionSeparadoraInicio{
	float: left;
	position: relative;
}



/* Modal window */
#mask, #mask2 {
 position:absolute;
 z-index:2000;
 background-color:#000;
 display:none;
 top:0;
 left:0;
}
#modalBoxes .window, #modalBoxes .window3 {
 position:absolute;
 width:97%;
 height:200px;
 display:none;
 z-index:9999;
/*  padding:20px; */
 padding: 5px;
}
#modalBoxes #dialog, #modalBoxes #dialog2 {
 width:75%;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 0px;
 padding: 5px 10px 10px 10px;
 top: 20%;
 left: 10%;
 height: 25em;
 
 background: #FFFFFF;
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#DFDFDF ));
	background: -moz-linear-gradient(#FFFFFF, #DFDFDF );
	background: linear-gradient(#FFFFFF, #DFDFDF );
	-pie-background: linear-gradient(#FFFFFF, #DFDFDF );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DFDFDF , GradientType=0);*/
}

.mensaje_respuesta{
	margin-top:1.0em;
	background: #F4FDEF;
	border: 1px solid #ACDFA7;
	color: #34404F;
	display: block;
    font-size:0.9em;
	font-weight: bold;
	margin: 0 2% 2% 0px;
	padding: 2%;
	text-align: left;
	width:92%;
}

.mensaje_respuesta .texto_mensaje{
	padding-left:0.5em;	
}

.mensaje_respuesta .texto_mensaje:before{
	font-family: Fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f058';
	position: relative;
	float: left;
	font-size: 1.3em;
	color: #6eb558;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
}

.filaIdentificacionError{
	background-color: #f2dede;
	border-radius: 10px;
	color: #b94a48;
	float: left;
	padding: 4px 0 4px 0;
	position: relative;
	width: 60%;
	text-align: center;
}

.erroresFormulario	{
    background: #FDD;
	border: 1px solid red;
	color: #34404F;
	font-weight: bold;
	margin: 5px 5px 14px 0px;
	padding: 6px 6px 6px 30px;
	text-align: left;
    font-size:0.9em;
    clear:both;
    float:left;
    width:93%;
    margin-top:2.0em;
}

.erroresFormulario .texto_mensaje{
	padding-left:0.5em;	
}

.erroresFormulario .texto_mensaje:before{
	font-family: Fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f06a';
	position: relative;
	float: left;
	font-size: 1.3em;
	color: #e86958;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
}

#sessionCaducada	{
   background: #FDD;
	border: 1px solid red;
	color: #34404F;
	font-weight: bold;
	margin: 20px 0px;
	padding: 6px 6px 6px 0.5em;
	text-align: left;
    font-size:1em;
    clear:both;
    float:left;
    width:96%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

#sessionCaducada .texto_mensaje {
	padding-left: 0.5em;
}

#sessionCaducada .texto_mensaje:before{
	font-family: Fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f06a';
	position: relative;
	float: left;
	font-size: 1.3em;
	color: #e86958;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	cursor: pointer;
}

.botonSolicitar{
	text-align: center;
}

.popup{
	width: 40% !important;
	min-width:40%;
	margin-left: 20%;
	top: 25%;
}

.popup .popup-txt{
	font-size:1.0em;
}

.separadorFinal{
	clear: both;
	padding-top: 30px;
}

#header h1 {
    width:auto;
	padding:0;
	margin:1em 0;
	font-size:1.8em;
	color:#333; 
	font-weight:bold;
	clear:both;
	border-bottom: 0.2em solid #00660f;
    margin-top: 1.5em;
}

#header h1:before {
    font-family: FontawesomeBrand;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.0;
    color: #fff;
    opacity: 1;
    text-align: center;
    border: 0;
    padding: 0;
    content: '\f4d5';
    font-size: 1.0em;
    color: #00660f;
    margin-right: 0.5em;
}

.contraste_vision {
    float: right;
    height: 25px;
    margin: 7px 20px 0 0;
    padding: 0;
    width: 24px !important;
}

.contraste_vision:before{
	font-family: icomoon;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\e60e';
	position: relative;
	float: left;
	font-size: 1.25em;
	color: #5a5a5a;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	margin-top:0.2em;
	cursor: pointer;
}
.contraste_vision:hover{
	-webkit-transform: translateY(-0.2em);
	-moz-transform: translateY(-0.2em);
	-o-transform: translateY(-0.2em);
	-ms-transform: translateY(-0.2em);
}

section#info{
	padding-top:0.4em;
	padding-bottom:0.4em;
}

section#info .infoIzq{
	float:left;
	width:60%;
}
	
section#info .infoDcha{
	float:right;
	width:40%;
}

section#info .infoDcha a{
	float:right;
}

section#info a{
	text-decoration:none;
	padding-right:1%;
	padding-left:1%;
}
.div_informacion{
	font-size:1.05em; 
	color:#666; 
	font-weight:bold;
	/*font-family: 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	text-decoration:none;
}
	
.div_informacion:before{
	font-family: icomoon;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\e608';
	position: relative;
	float:left;
	top:-0.1em;
	font-size: 1.5em;
	color: #5a5a5a;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	padding-right: 0.2em;
}

.formularioVoluntadesCal .etiqueta_dias{
	float:left;
	margin-right:15%;
	margin-bottom: 0.5em;
	margin-top:1.0em;
	font-size:1.0em;
	width:100%;
	cursor:pointer;
	color: rgb(85,85,85);
 	border:1px solid rgb(85,85,85); 
}

.formularioVoluntadesCal .etiqueta_dias:hover{
	background-color: #00660f !important;
 	color: #fff;
}

.formularioVoluntadesCal .etiqueta_dias:before{
	font-family: Fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f0da';
	position: relative;
	font-size: 1.2em;
	border-right: 1px solid rgb(85,85,85);
	padding: 0px 0.3em;
	padding-left: 0.5em;
	color: rgb(85,85,85);
	opacity: 1;
	text-align: center;
	margin-right:0.5em;
}

.formularioVoluntadesCal .etiqueta_dias:hover:before{
	background-color: #00660f;
 	color: #fff;
 	content: '\f0d7';
 	padding-left:0.3em;
 	border-right:1px solid #fff;
}

.formularioVoluntadesCal .etiqueta_dias.ui-accordion-header-active{
	background-color: #00660f;
 	color: #fff;
 	border: none;
}

.formularioVoluntadesCal .etiqueta_dias.ui-accordion-header-active:before{
	content: '\f0d7';
	padding-left:0.3em;
	color:#fff;
	border-right:1px solid #fff;
}

.formularioVoluntadesCal .etiqueta_horas{
	float:left;
	margin-right:10%;
	margin-bottom: 0.5em;
	margin-top:1.0em;
	font-size:1.0em;
	width:100%;
	cursor:pointer;
	color: rgb(85,85,85);
	border:1px solid rgb(85,85,85);
}

.formularioVoluntadesCal .etiqueta_horas:hover{
	background-color: #00660f !important;
 	color: #fff;
 	border: none;
}

.formularioVoluntadesCal .etiqueta_horas:before{
	font-family: Fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f0da';
	position: relative;
	font-size: 1.2em;
	border-right: 1px solid rgb(85,85,85);
	padding: 0px 0.3em;
	padding-left: 0.5em;
	opacity: 1;
	text-align: center;
	margin-right:0.5em;
}

.formularioVoluntadesCal .etiqueta_horas:hover:before{
	background-color: #00660f;
 	color: #fff;
 	content: '\f0d7';
 	padding-left:0.3em;
 	border-right:1px solid #fff;
}

.formularioVoluntadesCal .etiqueta_horas.ui-accordion-header-active{
	background-color: #00660f;
 	color: #fff;
 	border: none;
}

.formularioVoluntadesCal .etiqueta_horas.ui-accordion-header-active:before{
	content: '\f0d7';
	padding-left:0.3em;
	color:#fff;
	border-right:1px solid #fff;
}



.formularioVoluntadesCal .etiqueta_horas_ocupadas{
	float:left;
	margin-right:5%;
	margin-left:5%;
	margin-top: 1.0em;
	margin-bottom: 0.5em;
	font-size:0.8em;
}

.formularioVoluntadesCal .etiqueta_horas_ocupadas:before{
	font-family: fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f071';
	position: relative;
	float: left;
	font-size: 1.2em;
	line-height: 0.5em;
	margin-top: 0.35em;
	margin-right: 0.2em;
	color: #5f5019;
	opacity: 1;
	text-align: center;
	border: 0px;
	padding: 0px;
}

.formularioVoluntadesCal .leyenda_calendario_dias{
	font-size:0.8em;
	float: left;
	clear:left;
	width: 100%;
	margin-top:0.5em;
}

.formularioVoluntadesCal .leyenda_calendario_dias .texto_leyenda{
	float:left;
	margin-right:1%;
	margin-bottom:2%;
}

.formularioVoluntadesCal td.dia_vacio{
	background-color:#f1f2f3 !important;
}

.formularioVoluntadesCal .leyenda_calendario_dias .leyenda_dia_seleccionado{
	float:left;
	width:1.0em;
	height:1.0em;
	border: 1px solid #000;
	background-color: #EFE8CE;
	margin-right:0.5%;
	margin-bottom:2%;
}

.formularioVoluntadesCal .leyenda_calendario_dias .leyenda_dia_habil{
	float:left;
	width:1.0em;
	height:1.0em;
	border: 1px dotted #aaa;
	background-color: #fff;
	margin-right:0.5%;
	margin-bottom:2%;
}

.formularioVoluntadesCal .leyenda_calendario_dias .leyenda_dia_nohabil{
	float:left;
	width:1.0em;
	height:1.0em;
	border: 1px dotted #aaa;
	background-color: #cfcfcf;
	margin-right:0.5%;
	margin-bottom:2%;
}


.formularioVoluntadesCal .leyenda_calendario_horas{
	font-size:0.8em;
	font-weight:bold;
	float: left;
	clear:left;
	width: 100%;
}

.formularioVoluntadesCal .leyenda_calendario_horas .texto_leyenda{
	float:left;
	margin-right: 3%;
	margin-bottom: 2%;
}

.formularioVoluntadesCal td.hora_vacia{
	background-color:#f1f2f3;
}

.formularioVoluntadesCal .leyenda_calendario_horas .leyenda_hora_seleccionada{
	float:left;
	width:2.0em;
	height:1.0em;
	border: 1px solid #000;
	background-color: #cea829;
	margin-right:0.5%;
	margin-bottom:2%;
}

.formularioVoluntadesCal .leyenda_calendario_horas .leyenda_hora_disponible{
	float:left;
	width:2.0em;
	height:1.0em;
	border: 1px solid #aaa;
	background-color: #fff;
	margin-right:0.5%;
	margin-bottom:2%;
}

.formularioVoluntadesCal .leyenda_calendario_horas .leyenda_hora_nodisponible{
	float:left;
	width:2.0em;
	height:1.0em;
	border: 1px solid #aaa;
	background-color: #cfcfcf;
	margin-right:0.5%;
	margin-bottom:2%;
}

.formularioVoluntadesCal .leyenda_calendario_horas .leyenda_hora_nodisponible_grupo{
	float:left;
	width:2.0em;
	height:1.0em;
	border: 1px solid #aaa;
	margin-right:0.5%;
	background: repeating-linear-gradient(
				    45deg,
				    transparent,
				    transparent 5px,
				    #e1e1e1 5px,
				    #e1e1e1 10px
				  );
	margin-bottom:2%;
}

.izqRadio input[type="radio"]{
	width: 1.8em; 
	height: 1.8em;
	margin-top: 0.7em;
}


.tabla.edicionCitaVA table{
	border-collapse: collapse;
	border:0px;
	font-size:1.2em;
}


.tabla.edicionCitaVA table th{
	border: 1px solid #aaa;
}


.edicionCitaVA * .boton2{
	margin-left:25%;
}

.edicionCitaVA * .boton3{
	margin-left:10%;
}

.edicionCitaVA .icono_eliminar a{
	text-decoration:none;
}

.edicionCitaVA .icono_eliminar a:before {
	font-family: Fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f00d';
	position: relative;
	float: right;
	font-size: 1.8em;
	color: #b13469;
	opacity: 1;
	text-align: center;
	border: 0px;
	margin: 0px 0.3em;
	margin-right: 40%;
	cursor: pointer;
}

#header .div_boton_salir{
	float:right;
	margin-top: -6.5em;
}

#header .div_boton_salir .botonSalir{
	float:right;
	background:none;
	border:0px;
}

#header .div_boton_salir a.bSalir{
	text-decoration:none;
	color: #FFF;
    font-weight: bold;
    background: #00660f;
	float: left;
	padding: 1.2em 0.5em 0.2em 1.5em;
}

#header .div_boton_salir a.bSalir:before{
	font-family: Fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f08b';
	position: relative;
	float: right;
	margin-top: -0.65em;
	font-size: 1.8em;
	color: #FFF;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0.5em;
	cursor: pointer;
	background: #00660f;
}

#contenidoCentralConLateral .control2 .texto_error{
	padding-left:0.5em;
	float:left;
	width:95%;
}

#contenidoCentralConLateral .control2:before{
	font-family: Fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f06a';
	position: relative;
	float: left;
	font-size: 1.3em;
	color: #e86958;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	cursor: pointer;
}

.buttonIzquierdo{
	margin-left:10%;
}

.buttonDerecho{
	margin-right:10%;
}


.popup .boton{
	
	font-size:0.75em;
	padding:0.4em 2.0em;
	border:none;
	font-weight: bold;
	color:#fff;
	cursor:pointer;
	background: #00660f;
	-webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius:0;
}


.popup input.boton:hover {
	
	background: #00660f;	
}

#divimpvol.imprimirCita{
	display:none;
}

.etiqueta_numAsist{
	float:left;
}

select#cbNumAsistentes{
	width:20%;
	margin-left:2em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius:0;
}

.popup-ct{
	float:left;
	width:100%;
}

.popup-btn{
	width:90%;
	padding:10px 5%;
}

#emailpopup{
	width:98%;
}

#buttonOk.boton{
	float:right;
}

#buttonNoOk.boton{
	float:left;
}


/*#contenedorDatosPacienteCitas{
	border:1px solid #c28ba7;
	border-left: 4.0em solid #c28ba7;  
	background-color:#F5F2E3; 
	width:90%; 
	float:left;
	border-radius: 4px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-top: 3.5%;
	margin-bottom: 3%;
}

#contenedorDatosPacienteCitas:before{
	font-family: Fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f07c';
	position: relative;
	float: left;
	font-size: 2.5em;
	color: #F5F2E3;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	cursor: pointer;
	margin-left:-1.25em;
	margin-top: 0.2em;
}*/

#contenedorDatosPacienteCitas .tituloPacienteCitas{
	display:none;
}

#contenedorDatosPacienteCitas #datosPacienteCitas{
	padding:10px; 
	float:left;
	color: #666;
}

#datosPacienteCitas .datosPaciente .div_solicitante{
	float:left;
	clear:left;
	width:100%;
	margin-bottom:0.3em;
}

#datosPacienteCitas .datosPaciente .div_solicitante:before{
	font-family: Fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f007';
	position: relative;
	float: left;
	font-size: 1.3em;
	color: #831c51;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	cursor: pointer;
	padding-right:0.3em;
}

#datosPacienteCitas .datosPaciente .div_centroSalud{
	float:left;
	clear:left;
	width:100%;
	margin-bottom:0.3em;
}

#datosPacienteCitas .datosPaciente .div_centroSalud:before{
	font-family: Fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f0f8';
	position: relative;
	float: left;
	font-size: 1.3em;
	color: #831c51;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	cursor: pointer;
	padding-right:0.3em;
}

#datosPacienteCitas .datosPaciente .div_direccion{
	float:left;
	clear:left;
	width:100%;
	margin-bottom:0.3em;
}

#datosPacienteCitas .datosPaciente .div_direccion:before{
	font-family: Genericons;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f417';
	position: relative;
	float: left;
	font-size: 1.7em;
	line-height:0.8em;
	color: #831c51;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	padding-right: 0.1em;
	padding-top:0.1em;
	margin-left:-0.2em;
}

#datosPacienteCitas .datosPaciente .div_telefono{
	float:left;
	clear:left;
	width:100%;
	margin-bottom:0.3em;
}

#datosPacienteCitas .datosPaciente .div_telefono:before{
	font-family: Genericons;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f50c';
	position: relative;
	float: left;
	font-size: 1.3em;
	line-height:1.0em;
	color: #831c51;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	padding-right:0.3em;
	padding-top:0.1em;
}



.capaDatepicker{
	float:left;
	width:100%;
	margin-top:0.5em;
}

.capaDatepicker a{
	color: #b13469;
	text-decoration: none;
}

.capaDatepicker #datepicker{
	float:left;
	width:100%;
	color: #333333;
	font-weight:bold;
}

.capaDatepicker #datepicker .ui-datepicker-inline{
	float:left;
	width:100% !important;
}

.capaDatepicker #datepicker .ui-datepicker-inline .ui-datepicker-group{
	float:left;
	width: 100%;
	border: 1px solid #333333;
	background-color: #eaf1fb;
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
}

.capaDatepicker #datepicker .ui-datepicker-multi-2 .ui-datepicker-group{
	width: 48.5%;
}

.capaDatepicker #datepicker .ui-datepicker-multi-2 .ui-datepicker-group-first{
	margin-right:2%;
}

.capaDatepicker #datepicker .ui-datepicker-prev{
	width: 5%;
	float:left;
}

.capaDatepicker #datepicker .ui-datepicker-prev:before{
	font-family: fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f100';
	position: relative;
	float: left;
	font-size: 1.3em;
	line-height:1.0em;
	color: #00660f;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	padding-left:0.3em;
	padding-top:0.3em;
	cursor:pointer;
}

.capaDatepicker #datepicker .ui-datepicker-title {
	width: 90%;
	border: 0px;
	line-height: 2em;
	text-align: center;
	vertical-align: top;
	font-size: 100%;
}

.capaDatepicker #datepicker .ui-datepicker-next{
	width: 5%;
	float:right;
}

.capaDatepicker #datepicker .ui-datepicker-next:before{
	font-family: fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f101';
	position: relative;
	float: left;
	font-size: 1.3em;
	line-height:1.0em;
	color: #00660f;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	padding-right:0.3em;
	padding-top:0.3em;
	cursor:pointer;
}

.capaDatepicker #datepicker table{
	float:left;
	width:100%;
}

.capaDatepicker #datepicker table.ui-datepicker-calendar thead tr {
	background-color: #00660f;
	color: #ffffff;
	text-align: center;
	vertical-align: top;
	font-size: 100%;
	line-height: 2em
}

.capaDatepicker #datepicker table.ui-datepicker-calendar td {
	border: 1px dotted #aaa;
	background-color: #fff;
	line-height: 2em;
	text-align: center;
	vertical-align: top;
	font-size: 100%;
}

.capaDatepicker #datepicker table.ui-datepicker-calendar td.ui-datepicker-other-month {
	background-color: #f1f2f3 !important;
}

.capaDatepicker #datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable {
	background-color: #CFCFCF;
}

.capaDatepicker #datepicker table.ui-datepicker-calendar td.ui-datepicker-week-end {
	background-color: #CFCFCF;
}

.capaDatepicker #datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day {
	border: 1px double #000000;
	background-color: #EFE8CE;
}

.capaDatepicker #datepicker table.ui-datepicker-calendar td.citaAP {
	background-color: #c28ba7;
}

.capaDatepicker #datepicker table.ui-datepicker-calendar td.citaAP a{
	color:#EFE8CE;
}

.capaDatepicker #datepicker table.ui-datepicker-calendar td.citaAPES {
	background-color: #EFE8CE;
}

.capaDatepicker .leyenda{
	font-size:0.8em;
	float: left;
	clear:left;
	width: 100%;
	margin-top:0.5em;
}

.capaDatepicker .leyenda .texto_leyenda{
	float:left;
	color:#333333;
	margin-right:3%;
	margin-bottom:2%;
}

.capaDatepicker .leyenda .leyenda_dia_seleccionado{
	float:left;
	width:2.0em;
	height:1.0em;
	border: 1px solid #000;
	background-color: #EFE8CE;
	margin-right:0.5%;
	margin-bottom:2%;
}

.capaDatepicker .leyenda .leyenda_dia_citaAP{
	float:left;
	width:2.0em;
	height:1.0em;
	border: 1px dotted #aaa;
	background-color: #c28ba7;
	margin-right:0.5%;
	margin-bottom:2%;
}

.capaDatepicker .leyenda .leyenda_dia_nohabil{
	float:left;
	width:2.0em;
	height:1.0em;
	border: 1px dotted #aaa;
	background-color: #cfcfcf;
	margin-right:0.5%;
	margin-bottom:2%;
}

#divFilaHoras{
	float:left;
}

#divFilaHoras .tabla_horas{
	float:left;
	width:50%;
	margin-left:25%;
	margin-top:1%;
	font-weight: bold;
	padding-bottom:1.5%;
}

#divFilaHoras .tabla_horas .filaHoras{
	float: left;
  	clear: left;
  	padding-top:0.5%;
  	padding-bottom:0.5%;
  	width:100%;
  	border:0px solid #afafaf;
}

#divFilaHoras .tabla_horas .filaHoras.fechaHoras{
	text-align:center;
	color:#333;
	padding:2% 0px;
	margin-bottom:1.5%;
}

#divFilaHoras .tabla_horas .filaHoras .columnaHora{
	float: left;
	border:1px dotted #afafaf;
	margin-left:0.9%;
	padding-top: 2%;
  	padding-bottom: 2%;
  	text-align: center;
}

#divFilaHoras .tabla_horas .filaHoras .libre{
	background-color: #fff;
}

#divFilaHoras .tabla_horas .filaHoras .libre a{
	color: #b13469;
  	text-decoration: none;
}

#divFilaHoras .tabla_horas .filaHoras .ocupada{
	background-color: #CFCFCF;
	color: #333333;
  	font-weight: bold;
}

#divFilaHoras .tabla_horas .filaHoras .noDisponible{
	background-color: #transparent;
}

#divFilaHoras .tabla_horas .filaHoras.circle-container{
	float:left;
	width:100%;
}

#divFilaHoras .tabla_horas .filaHoras.circle-container .divCircle{
	float:left;
	background-color:#afd28e;
	padding:0.3em 0px;
	margin-left: 0.9%;
	border: 1px dotted #afd28e;
}

#divFilaHoras .tabla_horas .filaHoras.circle-container .circle{
	width:1.5em;
	height:1.5em;
	margin-left:35%;
	float:left;
	border-radius: 50%;
	border:2px solid #b13469;
}

#divFilaHoras .tabla_horas .filaHoras.circle-container .circle .quarter{
	width:0.75em;
	height:0.75em;
}

#divFilaHoras .tabla_horas .filaHoras.circle-container .circle .top-left{
	border-top-left-radius:0.75em;
	background:transparent;
	float:left;
}

#divFilaHoras .tabla_horas .filaHoras.circle-container .circle .top-right{
	border-top-right-radius:0.75em;
	background:transparent;
	float:right;
}

#divFilaHoras .tabla_horas .filaHoras.circle-container .circle .bottom-left{
	border-bottom-left-radius:0.75em;
	background:transparent;
	float:left;
}

#divFilaHoras .tabla_horas .filaHoras.circle-container .circle .bottom-right{
	border-bottom-right-radius:0.75em;
	background:transparent;
	float:right;
}

#divFilaHoras .tabla_horas .filaHoras.circle-container .circle.c0 .top-right{
	background:#b13469;
}

#divFilaHoras .tabla_horas .filaHoras.circle-container .circle.c1 .bottom-right{
	background:#b13469;
}

#divFilaHoras .tabla_horas .filaHoras.circle-container .circle.c2 .bottom-left{
	background:#b13469;
}

#divFilaHoras .tabla_horas .filaHoras.circle-container .circle.c3 .top-left{
	background:#b13469;
}


#contenedorDatosPacienteCitas{
	border-left: 6.0em solid #afd28e;  
	background-color:#f5f2e3; 
	width:90%; 
	float:left;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-top: 3.5%;
	margin-bottom: 3%;
}

#contenedorDatosPacienteCitas:before{
	font-family: Fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f07c';
	position: relative;
	float: left;
	font-size: 3.5em;
	color: #F5F2E3;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	cursor: pointer;
	margin-left:-1.3em;
	margin-top: 0.2em;
}

#contenedorDatosPacienteCitas #datosPacienteCitas {
	padding:10px; 
	float:left;
	color: #666;
}


#datosPacienteCitas .datosPaciente .div_solicitante{
	float:left;
	clear:left;
	width:100%;
	margin-bottom:0.3em;
}

#datosPacienteCitas .datosPaciente .div_solicitante:before{
	font-family: Fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f007';
	position: relative;
	float: left;
	font-size: 1.3em;
	color: #00660f;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	cursor: pointer;
	padding-right:0.3em;
}

#datosPacienteCitas .datosPaciente .div_nif{
	float:left;
	clear:left;
	width:100%;
	margin-bottom:0.3em;
}

#datosPacienteCitas .datosPaciente .div_nif:before{
	font-family: Fontawesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f09d';
	position: relative;
	float: left;
	font-size: 1.0em;
	color: #00660f;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	cursor: pointer;
	padding-right:0.3em;
	padding-top:0.25em;
}

#datosPacienteCitas .datosPaciente .div_direccion{
	float:left;
	clear:left;
	width:100%;
	margin-bottom:0.3em;
}

#datosPacienteCitas .datosPaciente .div_direccion:before{
	font-family: Genericons;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f417';
	position: relative;
	float: left;
	font-size: 1.7em;
	line-height:0.8em;
	color: #00660f;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	padding-right: 0.1em;
	padding-top:0.1em;
	margin-left:-0.2em;
}

#datosPacienteCitas .datosPaciente .div_telefono{
	float:left;
	clear:left;
	width:100%;
	margin-bottom:0.3em;
}

#datosPacienteCitas .datosPaciente .div_telefono:before{
	font-family: Genericons;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f50c';
	position: relative;
	float: left;
	font-size: 1.3em;
	line-height:1.0em;
	color: #00660f;
	opacity:1;
	text-align: center;
	border: 0px;
	padding: 0px;
	padding-right:0.3em;
	padding-top:0.1em;
}

/* Texto LOPD bajo formulario login */
span.lopd_txt {
    float: left;
    font-size: 0.7em;
    margin-top: 0.5em;
}
span.label_strong{
	font-weight: bold;
	margin-left: 1.5em;
}
span.titulo_page_check{
	color: #333333;
    float: left;
    font-weight: bold;
    margin: 1em 0;
    text-decoration: underline;
}
div.controlIdentificacionSubmit a.button{
	background: #c02a75 linear-gradient(to bottom, #c02a75, #811d4f) repeat scroll 0 0;
    border: 1px solid #811d4f;
    border-radius: 32px;
    color: #fff;
    font-size: 25px;
    margin-right: 3em;
    padding: 15px 30px;
    text-decoration: none;
}

a[target="_blank"]:after{
	font-family: FontAwesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content: '\f08e';
	position: relative;
	font-size: 1.0em;
	color: #831c51;
	opacity:1;
	text-align: center;
	padding: 0 0.5em;	
}

/* RGPD */
#rgpd {
    clear: both;
    margin: 2%;
    float: left;
}

#rgpd p {
    margin-bottom: 0.25em;
    font-size: 0.8em;
    word-break: break-word;
}

#rgpd a {
    color: #b13469;
    text-decoration: none;
}

#rgpd a:hover, #rgpd a:hover:after{
	color: #003f3e;
	text-decoration: underline;
}

.tituloRGPD {
    font-weight: bold;
}

div.portlet-subtopper{
	display: none;
}
div#container header#header p {
    margin-top: 1.5em;
    margin-bottom: 0;
    float: left;
    font-size: 1.8em;
    font-family: 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: rgb(85,85,85);
    font-weight: bold;
    clear: both;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
	display: inline-block;
	border-bottom: 0.175em solid #00660f;
	margin-bottom: 0.5em;
}
div#container header#header p:before {
    font-family: FontawesomeBrand;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.0;
    color: #fff;
    opacity: 1;
    text-align: center;
    border: 0;
    padding: 0;
    content: '\f4d5';
    font-size: 1.0em;
    color: #00660f;
    margin-right: 0.5em;
}
#header .div_boton_salir a.bSalir:after {
    content: "SALIR";
}

@media screen and (min-width : 801px) and (max-width : 980px) {


	#contenedor{
	  width: 65%;
	}	
	#sidebar{
	  width:30%;
	}
	
	
}

@media screen and (max-width : 850px) {
	#header .div_boton_salir a.bSalir {
	    /*margin-top: -7%;*/
	    padding: 0.5em 0.3em 0.2em 0.5em;
	    font-size: 0.9em;
	    /*margin-bottom: 1.4em;*/
	}
	
	#header .div_boton_salir a.bSalir:after {
	    margin-top: -0.14em;
	    margin-left: 0.22em;
	    font-size: 1.3em;
	    padding: 0.1em;
	}
	
	#header .div_boton_salir a.bSalir:before{
		padding: 0em;
	    font-size: 1.5em;
	    margin-top: 0em;
	    margin-left: 0.4em;
	}
	
	body #header .div_boton_salir a.bSalir {
	    position: absolute;
	    top: 0;
	    right: 0;
	    margin-top: 0;
	
	}
}

@media screen and (min-width : 481px) and (max-width : 800px) {

	
	/*#container > header{
	  text-align: center;
	}*/
	
	#contenedor{
	  width: 98%;
	}
	#sidebar{
	  width:100%;
	}
	/*#sidebar {
		display: none;
	}*/
	
	#info a[name=modal]{
		display:none;
	}
	
	
	h1{
		font-size: 1.95em;
	}
	
	.filaIdentificacionSeparadora{
		display: none;
	}
	
	form.localizador label span {
		font-size: 1.3em;
	}
	input[type="radio"] {
		-webkit-transform: scale(1.5,1.5);
	}
	form input[type="radio"]{
		vertical-align: initial;
	}
	#modalBoxes #dialog, #modalBoxes #dialog2 {
		left: 10%;
		top: 10%;
	}
	
	section#info{
		display: block;
	}
	
	#modalBoxes #dialog, #modalBoxes #dialog2 {
		height: 27%;
	}
	
	.filaIdentificacionError{
		width: 95%;
	}
	
	.popup{
		width: 90% !important;
		margin-left: 4%;
		top: 15%;
	}
	
	.izqRadio input[type="radio"]{
		vertical-align: inherit;
	}
	
	div.grupoDatos{
		width:100%;
	}
	
	.tabla table td{line-height:3em;}
	
	.izqRadio input[type="radio"]{
		margin-top:0px;
	}
	
	/*#header .div_boton_salir a.bSalir {
	    margin-top: -7%;
	    padding: 0.5em 0.3em 0.2em 0.5em;
	    font-size: 0.9em;
	    margin-bottom: 1.4em;
	}
	
	#header .div_boton_salir a.bSalir:after {
	    margin-top: -0.14em;
	    margin-left: 0.22em;
	    font-size: 1.3em;
	    padding: 0.1em;
	}
	
	#header .div_boton_salir a.bSalir:before{
		padding: 0em;
	    font-size: 1.5em;
	    margin-top: 0em;
	    margin-left: 0.4em;
	}*/
}

@media screen and (max-width : 640px) {

	.capaDatepicker #datepicker .ui-datepicker-inline{
		border:1px solid #333;
	}
	
	#contenedorDatosPacienteCitas {
    	border-left: 5.5em solid #afd28e;
    	width: 78%;
    
	}
	
	#header .div_boton_salir{
		position: absolute;
		top: 1em;
		right: 0;
		margin-top: 0; 
		min-width: 7em;
	}
	#header .div_boton_salir a.bSalir{
		padding: 0.5em 0.3em 0.2em 0.5em;
		font-size: 0.9em;
	}
	#header .div_boton_salir a.bSalir:before {
	    padding: 0em;
	    font-size: 1.5em;
	    margin-top: 0em;
	    margin-left: 0.4em;
	}
	#header .div_boton_salir a.bSalir:after {
	    margin-top: -0.14em;
	    margin-left: 0.22em;
	    font-size: 1.3em;
	    padding: 0.1em;
	}
}

@media screen and (max-width : 480px) {
	
	/*html {
	  -webkit-text-size-adjust: none;
	}*/
	
	#header p{
		font-size:1.25em;
		width:86%;
		padding-top:0.3em;
	}
	
	input[type="text"]#emailpopup {
	  -webkit-text-size-adjust: none;
	  font-size:16px;
	}
	
	#contenedor{
	  width: 98%;
	}
	#sidebar {
		display: none;
	}
	
	.filaIdentificacionSeparadora{
		display: none;
	}
	
	#contenedor header.filaIdentificacion.subtituloBienvenida{
		margin: 0.5em 0px;
		font-size:0.9em;
	}
	
	.div_informacion{
		font-size:0.8em;
	}
	
	
	h1{
		font-size: 1.8em;
	}
	body {
		font-size:15px;
	}
	
	.controlIdentificacion{
		width:95%;
	}
	input[type="radio"] {
		-webkit-transform: scale(1.5,1.5);
	}
	
	form input[type="radio"]{
 		width: 10px; 
 		height: 10px;
 		vertical-align: baseline; 
		margin-left: 10px;
	}
	
	form.localizador input.cajaSector {
		margin-left: 15%;
	}
	
	#separadorMovil{
		display: block;
	}
	
	.libre > input {
		margin-top: 8px;
	}
	
	.bloqueado > input {
		margin-top: 8px;
	}
	
	.ocupado > input {
		margin-top: 8px;
	}
	
	section#info{
		display: block;
	}
	
	div.grupoDatos{
		width:100%;
	}
	
	#modalBoxes #dialog, #modalBoxes #dialog2 {
	   height: 27.0em;
	   left: 10%;
		top: 2.0em;
	}
	
	#modalBoxes #dialog.corto, #modalBoxes #dialog2.corto {
	   height: 10em;
	}
	
	#modalBoxes #dialog.medio, #modalBoxes #dialog2.medio {
	   height: 21.5em;
	}
	
	#modalBoxes .notasIdentificacionInformacion p{
		font-size:0.9em;
	}
	
	#confirm-container {width:300px; height: 165px;}
	
	.controlIdentificacionSubmit{
		margin-top:1.0em;
	}
	
	form.localizador input.boton{
		width: 80%;
		color: #fff;

	}
	
	form.localizador input.botonDerecha{
		border-radius: 8px;
		width: 100%;
		color: #fff;

	}
	
	form.localizador input.boton2{
		width: 90%;
		color: #fff;
		margin-left:2%;
		margin-top:5%;
	}
	
	form.localizador input.boton3{
		width: 100%;
		color: #fff;

	}
	
	.huecos {
		table-layout: fixed;
		width: 100%;
	}
	
	.huecos td input[type="radio"]{
		margin-left: 0px;
	}
	
	.filaIdentificacionError{
		width: 95%;
	}
	
	.filaIdentificacionDerecha{
		margin-left:2% !important;
	}
	
	div.capaCalen{
		margin-left: 0px;
		width: 100%;
	}
	
	div.capaCalen table{
		margin: auto;
	}
	
	.popup{
		width: 75% !important;
		margin-left: 10%;
		top: 0%;
	}
	
	.popup-txt{
		font-size: 0.95em;
	}
	
	.izqRadio input[type="radio"]{
		margin-left: 0px;
		vertical-align: inherit;
	}
	
	.erroresFormulario	{
		width:88%;
	}
	
	div.capaCalen table.mes{
		font-size:1.2em;
	}
	
	div.capaCalen table.mes td{
		line-height:2.5em;
	}
	
	.edicionCitaVA .icono_eliminar a:before{
		margin-right:30%;
	}
	
	
	#contenedorDatosPacienteCitas{
 		border-left:1.6em solid #afd28e;
		cursor:pointer;
		margin-top:0px;
	}
	
	#contenedorDatosPacienteCitasDesplegado{
		/*border-left:2.2em solid #c28ba7;
		width: 88%;
		cursor:pointer;*/
		display:none;
	}

	#contenedorDatosPacienteCitas:before{
		font-size: 1.0em;
	}
	
	/*#contenedorDatosPacienteCitasDesplegado:before{
		font-size: 1.5em;
	}*/
	
	/*#contenedorDatosPacienteCitas #datosPacienteCitas{
		display:none;
	}*/
	
	#contenedorDatosPacienteCitas .tituloPacienteCitas.cabeceraTitulo{
		display:block;
		clear:none;
		font-size:0.8em;
		color:#333;
		float:left;
		padding-left: 0.5em;
		padding-top: 0.2em;
		margin-bottom:0px;
		font-weight: bold;
		/*font-family: 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	}
	
	#divFilaHoras .tabla_horas{
		width: 90%;
		margin-left: 5%;
	}
	
	.capaDatepicker{
		width:99%;
	}
	
	.capaDatepicker #datepicker .ui-datepicker-inline{
		border: 1px solid #333333;
		background-color: #f1f2f3;
	}
	
}


@media print {
	
	/*#container { 
		height:0px!important;
	    width:0px !important;
	    margin: 0px !important;
	    padding: 0px !important;
	    min-height: 0px !important;
	    line-height: 0px !important;
	    overflow: visible !important;
	    visibility: hidden ;
	}*/
	
	body{
		font-size: 12px !important;
	}
	
   #divimpvol.imprimirCita{
    	display:block;
        background-color: white;
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        margin: 0;
        padding: 1.0em;
        font-size: 1.0em;
        z-index: 100000 !important;
    }
    
    #divimpvol.imprimirCita .tituloCita{
     	text-decoration: underline;
    }
     
     
    #divimpvol.imprimirCita .datosUsuario{
       	font-weight:bold;
	}
	
	div#caja_confirmacion2 {
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	}
	
	div#caja_confirmacion {
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	}
	
}
