@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	scrollbar-face-color: #6685CA; 
	scrollbar-highlight-color: #6685CA; 
	scrollbar-shadow-color: #6685CA; 
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF; 
	scrollbar-track-color:#E5E5E5; 
	scrollbar-drakshadow-color:#000000;
}
#contenedora_gral {
	width: 830px;
	height:100px;
	margin:0 auto;
	position:relative;
}

/* --------------------------------------------------------------------------------------------------ENCABEZADO */
#encabezado {
	width: 830px;
	height:48px;
	margin: auto;
	background-image: url(imagenes/fdo_encabezado.jpg);
	background-repeat:repeat-x;
}


/* --------------------------------------------------------------------------------------------------CONTENIDO */
#contenido {
	width: 830px;
	margin: auto;
	position:relative;
	height:483px;	
}

/* --------------------------------------------------------------------------------------------------PIE */
#pie {
	width: 830px;
	position:relative;
	height:29px;
	margin:0 auto;
}
#contenido_int {
	width: 960px;
	margin: auto;
	position:relative;
	background-color:#FFF;
	height:100%;
}
#banner {
	width: 990px;
	height:330px;
	margin: auto;
	position:relative;
	background-image:url(banner_1/banner_2/images/fdo_slide.jpg);
	background-repeat:no-repeat;
}
#cuerpo_izq{
	width: 600px;
	padding-left:20px;
	padding-right: 30px;
	position:relative;
	float:left;
	height:100%;
}
#cuerpo_der{
	width: 310px;
	position:relative;
	float:right;
	height:100%;
}







/* ------------------------------------------------------------------------------------------TEXT */
.txt_13_negro {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}
.txt_11_negro {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
.txt_13_celeste {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#809fbe;
	text-shadow: 0 -1px 1px rgba(0,0,0,1);
}
.txt_12_celeste {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#809fbe;
	text-shadow: 0 -1px 1px rgba(0,0,0,1);
}
.txt_17_celeste {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#0154a9;
	text-shadow: 0 -1px 1px rgba(0,0,0,1);
}
.txt_20_azul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#04417f;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.15);

}
.txt_bco_20 {
	font-family:Arial, Helvetica, Helvetica Neue, Verdana, sans-serif;
	font-size:20px;
	color: #fff; 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.txt_bco_15 {
	font-family:Arial, Helvetica, Helvetica Neue, Verdana, sans-serif;
	font-size:15px;
	color: #fff; 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.txt_negro_12 {
	font-family:Arial, Helvetica, Helvetica Neue, Verdana, sans-serif;
	font-size:12px;
	color: #000; 
	text-shadow: 0 1px 1px rgba(255,255,255,1);
}
.txt_negro_18 {
	font-family: 'Oswald', sans-serif;
	font-size:18px;
	color: #000; 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.txt_12_gris {
	font-family: 'Oswald', sans-serif;
	font-size:12px;
	color: #666666; 
	text-shadow: 0 1px 1px rgba(255,255,255,1);
}
.txt_13_gris {
	font-family: 'Oswald', sans-serif;
	font-size:13px;
	color: #666666; 
	text-shadow: 0 1px 1px rgba(255,255,255,1);
}
.txt_18_gris {
	font-family: 'Oswald', sans-serif;
	font-size:18px;
	color: #666666; 
	text-shadow: 0 1px 1px rgba(255,255,255,1);
}
.txt_16_gris {
	font-family: 'Oswald', sans-serif;
	font-size:16px;
	color: #666666; 
	text-shadow: 0 1px 1px rgba(255,255,255,1);
}
.txt_22_gris {
	font-family: 'Oswald', sans-serif;
	font-size:22px;
	color: #666666; 
	text-shadow: 0 1px 1px rgba(255,255,255,1);
}
.txt_16_bco {
	font-family: 'Oswald', sans-serif;
	font-size:16px;
	color: #fff; 
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}
	

/* ------------------------------------------------------------------------------------------TEXT LINK*/
.txt_11_gris_link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration: none;
	font-weight:bold;
}
.txt_11_gris_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration: none;
	font-weight:bold;
}
.txt_11_gris_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration: none;
	font-weight:bold;
}
.txt_11_gris_link:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration: none;
	font-weight:bold;
}	
.txt_13_negro_link:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#434343;
	text-decoration: none;
}
.txt_13_negro_link:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#434343;
	text-decoration: none;
}
.txt_13_negro_link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#54bcc8;
	text-decoration: none;
}
.txt_13_negro_link:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#434343;
	text-decoration: none;
}

/* --------------------------------------------------------------------------------------------------DIVs Flotantes*/
#generar_ok {
	position:absolute;
	background-color:#000;
	left:50px;
	top:-19px;
	width:290px;
	height:400px;
	z-index:1;
}
#generar_error {
	position:absolute;
	left:50px;
	top:-19px;
	width:555px;
	height:468px;
	z-index:1;
}
#sombra_foto {
	position:absolute;
	background-image:url(imagenes/alert-overlay_foto.png);
	left:702px;
	top:0px;
	width:51px;
	height:48px;
	z-index:1;
}
#lupa {
	position:absolute;
	background-image:url(imagenes/lupa.png);
	left:201px;
	top:6px;
	width:19px;
	height:19px;
	z-index:1;
}


/* --------------------------------------------------------------------------------------------------DIVs*/
.campo_form {
font-family:Arial, Helvetica, sans-serif;
background-color: #e4e2e2;
border: 0px; 
font-size:16px;
font-weight:bold;
color: #666;
height:38px;
width: 250px;
z-index:1;
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
text-shadow: 0 1px 1px rgba(255,255,255,1);
padding: 0px 5px 0px 5px;
}
/*.campo_busqueda {	
font-family:Arial, Helvetica, sans-serif;
background-color: #e4e2e2;
border: 0px; 
font-size:16px;
font-weight:bold;
color: #666;
height:27px;
width: 100%;
z-index:1;
-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
text-shadow: 0 1px 1px rgba(255,255,255,1);
padding: 2px 5px 0px 10px;
}*/
.redondea{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.sombra{
	-moz-box-shadow:inset 0 0px 2px 2px #999;
	-webkit-box-shadow: inset 0 2px 2px #999;
	 box-shadow: inset 0 0px 7px #999;
}	
.sombra_ext{
	-moz-box-shadow: 0 3px 3px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:  0 0px 3px rgba(0,0,0,0.5);
	 box-shadow:  0 0px 3px rgba(0,0,0,0.5);
}	
.awesome, .awesome:visited {
	font-family:Arial, Helvetica, Helvetica Neue, Verdana, sans-serif;
	background: #222 url(imagenes/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 20px; padding: 12px 18px 13px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
	.blue.awesome:hover							{ background-color: #007d9a; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }
.rollover:link {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);	
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
}
.rollover:visited {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);	
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
}
.rollover:hover { 
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);	
	filter:alpha(opacity=30);
	opacity: 0.30;
	-moz-opacity: 0.30;
}
.rollover:active { 
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);	
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
}
.bot_busqueda, .awesome:visited {
	font-family:Arial, Helvetica, Helvetica Neue, Verdana, sans-serif;
	background: #b2b2b2 url(imagenes/alert-overlay_mini.png) repeat-x; 
	display: inline-block; 
	padding: 0px 7px 1px; 
	color: #fff; 
	text-decoration: none;
    -webkit-border-radius: 0px  0px 10px 0px;
    -moz-border-radius: 0px 10px 10px 0px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	border-left: 1px solid rgba(218,218,218,0.25);	
	position: relative;
	cursor: pointer;
	font-size: 15px; font-weight: bold; 
	line-height: 1; 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

	.awesome:hover							{ background-color: #111; color: #fff; background-color: #666; }
	.awesome:active							{ top: 1px; }

.bot_radio_der, .awesome:visited { 
	border-radius: 0px 10px 10px 0px;
}
.bot_radio_izq, .awesome:visited { 
	border-radius: 10px 0px 0px 10px;
}

.campo-almanaque { 
	float:left;
	width:28px;
	height:29px;
	border-left: #a6c9e2 solid 1px;
	border-top: #a6c9e2 solid 1px;
	text-align:right;
	padding: 0px 1px 1px 1px;
	font-size:10px;
	position:relative;
}
	.hoy { 
	background-color:#f8f29c;
	}
	.mes_fuera { 
	color:#bbbcbc;
	background-color:#e3e5e5;
	}
	.disponible, .color:visited { 
	float:left;
	width:24px;
	height:11px;
	color:#FFF;
	text-decoration:none;
	font-size:9px;
	background-color:#94bf10;
	border-left: #bee546 solid 1px;
	border-top: #bee546 solid 1px;
	border-bottom: #7b9e10 solid 1px; 
	border-right: #7b9e10 solid 1px;
	text-align:center;
	padding: 1px 1px 1px 1px;
	position:absolute;
	bottom: 1px;
	left: 1px;
	}
	.color:hover	{ background-color: #1094bf; color:#FFF; border-top: #a6c9e2 solid 1px; border-left: #a6c9e2 solid 1px; border-bottom: #016e92 solid 1px; border-right: #a6c9e2 solid 1px;}
	.color:active	{ background-color: #1094bf; color:#FFF; border-top: #a6c9e2 solid 1px; border-left: #a6c9e2 solid 1px; border-bottom: #016e92 solid 1px; border-right: #a6c9e2 solid 1px;}


	.ocupado { 
	float:left;
	width:24px;
	height:11px;
	color:#FFF;
	text-decoration:none;
	font-size:9px;
	background-color:#9e4610;
	border-left: #d1570e solid 1px;
	border-top: #d1570e solid 1px;
	border-bottom: #703009 solid 1px; 
	border-right: #703009 solid 1px;
	text-align:center;
	padding: 1px 1px 1px 1px;
	position:absolute;
	bottom: 1px;
	left: 1px;
	}
.bot_fichero, .bot_fichero:visited  {
	font-family:Arial, Helvetica, Helvetica Neue, Verdana, sans-serif;
	background: #b2b2b2 url(imagenes/alert-overlay_mini.png) repeat-x; 
	display: inline-block; 
	text-align:center;
	color: #fff; 
	text-decoration: none;
	position: relative;
	cursor: pointer;
	font-size: 12px; 
	font-weight: bold; 
	line-height: 1; 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	height:19px;
	width:80px;
	padding: 7px 0px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}
	.bot_fichero:hover 	{ color: #fff; background-color: #666; }
	.bot_fichero:active { color: #000; background-color: #d6e8f3; text-shadow: 0 1px 1px rgba(255,255,255,1); }

.bot_fichero_activado  {
	font-family:Arial, Helvetica, Helvetica Neue, Verdana, sans-serif;
	background: #d6e8f3 url(imagenes/alert-overlay_mini.png) repeat-x; 
	display: inline-block; 
	text-align:center;
	color: #000; 
	text-decoration: none;
	position: relative;
	font-size: 12px; 
	font-weight: bold; 
	line-height: 1; 
	text-shadow: 0 1px 1px rgba(255,255,255,1);
	height:19px;
	width:80px;
	padding: 7px 0px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}
.filete {
	border-left: #fff solid 1px;
	border-bottom: #b6b6b6 solid 1px;
	border-right: #b6b6b6 solid 1px;
	border-top: #fff solid 1px;
}
.bot_reserva, .bot_reserva:visited  {
	font-family:Arial, Helvetica, Helvetica Neue, Verdana, sans-serif;
	background: #94bf10 url(imagenes/alert-overlay_mini_light.png) repeat-x; 
	display: inline-block; 
	text-align:center;
	color: #fff; 
	text-decoration: none;
	cursor: pointer;
	font-size: 10px; 
	font-weight: bold; 
	line-height: 1; 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
	height:13px;
	width:65px;
	padding: 3px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
	border-bottom: #59730a solid 1px;
}
	.bot_reserva:hover 	{ background-color: #1094bf; }
	.bot_reserva:active { background-color: #1094bf; }
	
#campo_form_pop {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	left: 69px;
	top: 185px;
	background-color: #fff;
	border: 0px;
	font-size: 12px;
	text-indent: 5px;
	color: #000;
	z-index: 1;
	padding: 0px 5px 0px 5px;
	width: 191px;
	height: 151px;
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
}
.campo_rango {
font-family:Arial, Helvetica, sans-serif;
background-color: #e4e2e2;
border: 0px; 
font-size:12px;
color: #000; 
text-shadow: 0 1px 1px rgba(255,255,255,1);
height:20px;
width: 80px;
z-index:1;
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
padding: 2px 0px 0px 0px;
}
/* estilo checkbox */
li.check { width: auto;}
li.check br { margin-bottom: 10px;}
label.check { float: left; padding-right: 10px;}
input[type=checkbox].check {display: none;}
input[type=checkbox].check + label { 
	background: #fff; 
	display: inline-block; 
	width: 16px; 
	height: 16px; 
	background: url(imagenes/check_02.png) 0px 0px no-repeat; 
	text-indent: -1000em; 
}

input[type=checkbox].check:checked + label { background: url(imagenes/check_02.png) 0px -16px no-repeat;}



#gracias_contacto {
	position:absolute;
	left:50px;
	top:-19px;
	width:555px;
	height:468px;
	z-index:1;
}
#comentario {
	position:absolute;
	left:220px;
	top:157px;
	width:360px;
	height:225px;
	z-index:1;
	box-shadow:#d2d2d2 -1px -1px;
 	direction:ltr;
}
#enviar {
	position:absolute;
	left:368px;
	top:407px;
	width:71px;
	height:24x;
	z-index:1;
	background-color:transparent;
	border: 0px;
}
.campo_form_contacto {
font-family:Arial, Helvetica, sans-serif;
background-color: #ececec;
border: 0px; 
font-size:12pt;
color: #666666;
width:255px;
height:210px;
overflow:hidden;
text-shadow:#3c858e -1px -1px;
direction:ltr;
}
.rollover_trans:link {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);	
	filter:alpha(opacity=60);
	opacity: 0.60;
	-moz-opacity: 0.60;
}
.rollover_trans:visited {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);	
	filter:alpha(opacity=60);
	opacity: 0.60;
	-moz-opacity: 0.60;
}
.rollover_trans:hover { 
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);	
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
}
.rollover_trans:active { 
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);	
	filter:alpha(opacity=60);
	opacity: 0.60;
	-moz-opacity: 0.60;
}
/* --------------------------------------------------------------------------------------------------DIV LIMPIA */
.clear {
clear:both;
  }
/* Buscador de medicos
************************************************/

.ui-autocomplete { position: absolute; cursor: default; font-size:12px;}    

/* workarounds */
* html .ui-autocomplete { width:1px;} /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.15
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}
/* Interaction states
----------------------------------*/
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: #dadada;
}

/* Estilos del select de medicos
********************************************************/
select{
	width:100%;
	background-color: #e4e2e2;
	border:1px solid #FFF;
	font-family:Arial, Helvetica, sans-serif;
	color: #666;
	height:30px;
}



span.customSelect { 
    background:#fff url(imagenes/customSelect-arrow.png) right center no-repeat;
    font-family:Arial, Helvetica, sans-serif;
	background-color: #e4e2e2;
	border: 0px; 
	font-size:15px;
	font-weight:bold;
	color: #666;
	height:25px;
	width: 210px;
	z-index:1;
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.5);
	text-shadow: 0 1px 1px rgba(255,255,255,1);
	padding:  7px 0 0 10px;
}
.customSelect.customSelectHover {
	background-color: #e4e2e2;
}
.customSelect.customSelectFocus {
    border-color:#e4e2e2;
}
.customSelect.customSelectOpen {
	 border-color:#e4e2e2;
}

.customSelect.customSelectChanged {
	-webkit-animation: changed 0.5s;
	-moz-animation: changed 0.5s;
	-ms-animation: changed 0.5s;
	animation: changed 0.5s;
}
.customSelectInner {
	border:none;
}
@-webkit-keyframes changed {
	0%, 100%{
		-webkit-box-shadow: 0px 0px 14px 5px;
		box-shadow: 0px 0px 14px 5px rgba;
	}
	50%{
		-webkit-box-shadow: 0px 0px 14px 5px rgba(0,0,0,.5);
		box-shadow: 0px 0px 14px 5px rgba(0,0,0,.5);
	}
}

@-moz-keyframes changed {
	0%, 100%{
		-moz-box-shadow: 0px 0px 14px 5px rgba(0,0,0,.5);
		box-shadow: 0px 0px 14px 5px rgba(0,0,0,.5);
	}
	50%{
		-moz-box-shadow: 0px 0px 14px 5px rgba(0,0,0,.5);
		box-shadow: 0px 0px 14px 5px rgba(0,0,0,.5);
	}
}

@keyframes changed {
	0%, 100%{
		box-shadow:0px 0px 14px 5px rgba(0,0,0,.5);
	}
	50% {
		box-shadow:0px 0px 14px 5px rgba(0,0,0,.5);
	}
}
@-ms-keyframes changed {
	0%, 100%{
		-ms-box-shadow:0px 0px 14px 5px rgba(0,0,0,.5);
		box-shadow:0px 0px 14px 5px rgba(0,0,0,.5);
	}
	50% {
		-ms-box-shadow: 0px 0px 14px 5px rgba(0,0,0,.5);
		box-shadow: 0px 0px 14px 5px rgba(0,0,0,.5);
	}
}
/*********************************
*  Estilo del autocomplete
**********************************/
.ui-menu {
	height:auto;
	max-height:300px;
	overflow:auto;
    list-style:none;
    margin: 0 auto;
    display:block;
    float: left;
	border:0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	background:  #ebebeb;
	-moz-box-shadow: inset 0 0 4px 8px rgba(0,0,0,.5);
	-webkit-box-shadow: inset 0 0 4px 0  rgba(0,0,0,.5);
    box-shadow: inset  0 0 4px 0  rgba(0,0,0,.5);
	text-shadow: 0 1px 1px rgba(255,255,255,1);
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	width:100%;
    padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6C6C6C;
    float: left;
    clear: left;
}
.ui-menu .ui-menu-item a {
	height:19px;
    text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6C6C6C;
	text-align:left;
    display:block;
    border-left: #fff solid 1px;
	border-bottom: #b6b6b6 solid 1px;
	border-right: #b6b6b6 solid 1px;
	border-top: #fff solid 1px;
	padding: 2px 5px 0px 10px;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	background:#A9DCA1/*#B4B4B2*/;
}
/*********************************
*  Estilo del Perfil
**********************************/
.input_text{
	height:18px;
	width:53%;
	background:url(imagenes/alert-overlay_barra.png);
	border-radius:4px;
	float:right;
	margin-top:-5px;
	margin-right:5px;
	text-indent:5px;
}

.numero_paso {
display: block;
position: absolute;
top: -5px;
left: -1px;
line-height: 26px;
height: 26px;
padding: 0 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:bold;
color: #04417f !important;
text-shadow: 0 1px 
hsla(0, 0%, 0%, 0.25);
border-width: 1px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
background-color: #91bd09; 
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
