/*body, html { height: 100%; margin-bottom: 1px; }*/

body{overflow : -moz-scrollbars-vertical}

body
	{
	padding: 0;
	background-color: #FFFFFF;
	color: #000000;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 auto;
}
a
{
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
a:link, a:visited, a:active  
{
    color:#000099;
	
}

a:hover  
{
 color:#FF0000;
}

#cuerpo {
    margin: 0 auto;
	width: 740px;
}
#cabecera {
}

#principal{
	text-align: left;
	margin: 1em 0 0 185px;
}
#menu {
width: 185px;
background-color:#FFFFFF;
margin: 5px auto;
float:left;
}

.titulo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#999999;
margin-right:20px;
}

.migas a {
font-family:Arial, Helvetica, sans-serif;
color: #4A9EFF;
/*margin-top:25px;*/
font-size:10pt;
}
.migas_cont  {
	font-family:Arial, Helvetica, sans-serif;
	color: #4A9EFF;
	/*margin-top:25px;*/
     margin-left:25px;
	font-size:10pt;
	padding-top: 25px;
	width: 450px;
}

#barra {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bolder;
}

#barra h1 {
	font-family: inherit;
	font-size: 14px;
	font-weight: inherit;
	font-variant: inherit;
	display: inline;
	color: #FFFFFF;
}

#pie {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bolder;
	float:right;
}


#pie a{
    text-decoration:none;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 3px 3px 5px red;
}

#pie a:hover{
    text-decoration:none;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;

}

#caja_premium td{
padding:0px 0px 0px 0px;
}
#caja_premium {
margin-left:-10px;
}
.cuadro_verde {
	background-color:#4a9eff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;	
}
.cuadro_verde a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.cuadro_verde a:hover {
	color: #FF0000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.cuadro_verde_directorio {
 position:relative;
}
table.cuadro_verde_directorio {
	background-color:#4a9eff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bolder;
	display: inline;
	position:relative;
}

td.cuadro_verde_directorio {
	background-color:#4a9eff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bolder;
	display: inline;
}
.cuadro_verde_directorio h1 {
	background-color:#4a9eff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bolder;
}

#principal h1 {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-variant: inherit;
    display: inline; 
}

a.cuadro_verde_directorio:link,a.cuadro_verde_directorio:visited  {
 color: #FFFFFF;
 text-decoration:none;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bolder;	
}
.texto_pasos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
	color: #8C8787;
	margin-top: -10px;
	margin-bottom: 10px;
	/* text-align:center;*/
	margin-left:10px;
	text-align:left;
}
.texto_pasos b {
	font-size: 12pt;
	font-weight: bolder;  
	position:relative;
	color:#5960ff;
	/* top:1px; */
}
.texto_pasos_mail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
	color: #8C8787;
	/* text-align:center;*/
	margin-left:10px;
	text-align:left;
}
.texto_pasos_mail b {
	font-size: 12pt;
	font-weight: bolder;  
	position:relative;
	color:#5AD331;
	/* top:1px; */
}

.texto_para {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
	color: #000000;
	/* text-align:center;*/
	text-align:left;
}

/*
.listado_paises {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
	text-align:center;
}
*/


table.tabla_contenedor {
 width: 90%;
 /*padding:10px;*/
 					background-color: #d2f8ff;
					-moz-border-radius: .9em;
					/*padding: 1em;
					margin: 1em;*/
					border: 1px solid #9ee6ff;
}

table.tabla_contenedor td {
			font-family: Verdana, Arial, Helvetica, sans-serif;
	        font-size: 12pt;
	        font-weight: bolder;		
		}

table.tabla_contenedor td {
			vertical-align: top;
			text-align:left;
			padding: 1em 1em 1em 2em  ;
			padding-bottom: 1em ;
			width: 25%; 
		}
		
table.tabla_contenedor tr.visible {
 display:table-row;
}
table.tabla_contenedor tr.hide {
 display:none;
}

table.tabla_esp tr.visible {
 display:table-row;
}
table.tabla_esp tr.hide {
 display:none;
}

table.tabla_recomienda tr.visible {
 display:table-row;
}
table.tabla_recomienda tr.hide {
 display:none;
}

table.formulario_recomienda tr.visible {
 display:table-row;
}
table.formulario_recomienda tr.hide {
 display:none;
}


.linkimg {
border:none;
text-decoration:none;
}

.linkimg2 {
border:none;
text-decoration:none; 
border-bottom-style: none;
vertical-align:middle;
}

.ejemplo {
			font-family: Verdana, Arial, Verdana,Helvetica, sans-serif;
	        font-size: 10pt;
	        font-weight: 100;
			color:#666666;
}
.cursormano
{
    cursor: pointer;
}


.cajabusqueda
{
    display: block;
    width: 130px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color:#666666;
    border-right-color:#666666;
    border-bottom-color:#666666;
    border-left-color:#666666;
    padding-top: 5px;
    padding-right-value: 2px;
    padding-bottom: 5px;
    padding-left-value: 2px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    -moz-border-radius-topleft: 0.4em;
    -moz-border-radius-topright: 0.4em;
    -moz-border-radius-bottomright: 0.4em;
    -moz-border-radius-bottomleft: 0.4em;
    margin-top: 0px;
    margin-right-value: auto;
    margin-bottom: 0px;
    margin-left-value: auto;
    margin-left-ltr-source: physical;
    margin-left-rtl-source: physical;
    margin-right-ltr-source: physical;
    margin-right-rtl-source: physical;
}


hr {border: none 0;
border-top: 1px dashed #C5DEB8;/*the border*/
width: 95%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

table.tabla_formulario {
}

table.tabla_formulario td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 0px;
	vertical-align:top;
	padding-right: 0px;
	padding-top: 0px;
		}
			
table.tabla_formulario th {
  height:1px;	
		}
		
table.tabla_especialidades {
 width:100%;
}

table.tabla_especialidades td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 0px;
	vertical-align:top;
	padding-right: 0px;
	padding-top: 0px;
		}
form {
 display: inline;
 margin: 0;
}
table.condiciones {
 width: 90%;
 /*padding:10px;*/
 					background-color: #D2F8FF;
					-moz-border-radius: .9em;
					/*padding: 1em;
					margin: 1em;*/
					border: 1px solid #4A9EFF;
					margin-top:20px;
					margin-bottom:20px;
		}
		
table.condiciones td {
	padding-left: 10px;
	vertical-align:top;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;
}

#contenedor_blanco{
	text-align: left;
	margin: 20px 20px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
}

.ficha_centro {
	width:500px;
	-moz-border-radius: .9em;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background-color: #d2f8ff;
	border: dotted  #9ee6ff 1px;
	margin: 15px 15px 15px 35px;
	text-align:left;
	position:relative;
}

.ficha_centro_premium {
	width:500px;
	-moz-border-radius: .9em;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background-color: #9ee6ff;
	border: dotted  #5960ff 2px;
	margin: 15px 15px 15px 35px;
	text-align:left;
	position:relative;
}

.ficha_centro td {
 	padding: 0px 15px 0px 15px;
}
.ficha_centro_premium td {
 	padding: 0px 15px 0px 15px;
}

.ficha_centro b{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bolder;
}

.ficha_centro_premium b{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bolder;
}

.ficha_centro_especialidades {
    width:95%;
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	text-align:left;
}
.ficha_centro_especialidades td {
 padding: 0px 0px 0px 0px;
}
.ficha_centro_especialidades b{
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.enlace_aniadir {
	font-size: 24px;
	/*border: dotted  #FFFFFF 5px;*/
	color:#FFFFFF;
	border-bottom: 5px;	
}
.editar_ficha a {
	float:right;
	position:relative;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	top:-15px;
	border-width:1px;
	margin-left:20px;
	/*color: #FF0000;*/
}
.logo {
  float:right;
  position:relative;
  border-width:0px;
  margin-left:20px;
}
div.spacer {
  clear: both;
  }
.img_premium {
  float:left;
  margin-left:0px;
  top:0px;
  left:-15px;
  position:relative;
  border-width:0px;
}
div.tabla_logos{
 float:right;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}
div.texto_ficha {
  float:left;
}
.texto_ficha_especialidades {

}
.vista_aerea a {
	float:right;
	position:relative;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	top:-15px;
	border-width:1px;
	/*color: #FF0000;*/
}
.sms a {
	float:right;
	position:relative;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	top:-15px;
	border-width:1px;
	margin-left:10px;
	/*color: #FF0000;*/
}
.enlaces {
 text-align:left;
 	font:verdada;
	font-size:10px;
	margin-left:40px;
 
}
.bannerlogo{
 text-align:left;
 float:left;
 margin-left:35px;
 }
 
.cajabusqueda {
text-align:center;
margin:auto;
width:90%;
border-style:none;
}
 
#dhtmltooltip{
position: absolute;
left: -300px;
width: 180px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

.texto_descuento{
font-size:40px;
font-family:Arial, Helvetica, sans-serif;
}
