@charset "utf-8";


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	/*border: 0;*/
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

a img, iframe {
	border: none;
}

div, img, td {
	display: block-inline;
	vertical-align: top;
}
/* ========================================= clearfix == */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
display:inline-block;
border: 2px #000000;
}
.clearfix {
display:block;
}
* html .clearfix {
height:1px;
}
/* ========================================= clearfix == */

/* ------------------------- CLASES -------------------------- */
	
	/* ------------ enlaces ------------ */
	
	a.lnk_menu:link		{ color:#000000; text-decoration:none; }
	a.lnk_menu:visited	{ color:#000000; text-decoration:none; }
	a.lnk_menu:active	{ color:#000000; text-decoration:none; }	
	a.lnk_menu:hover	{ color:#777777; text-decoration:none; font-weight:bold; font-style:italic }
	
	a.lnk_pie:link		{ color:#666; text-decoration:none; }
	a.lnk_pie:visited	{ color:#666; text-decoration:none; }
	a.lnk_pie:active	{ color:#666; text-decoration:none; }
	a.lnk_pie:hover		{ color:#666; text-decoration:underline; }
	
	/* ------------ enlaces ------------*/
	
	.mensaje_error {
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: red;
	}
	
	.mensaje_respuesta {
		padding: 20px;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		text-align:center;
	}
	
	.logo_paypal_contenido {
		float:right;
		width:auto;
		text-aling:right;
		/*border:solid 1px black;*/
	}
	
	.td_etiqueta {
		font-weight: bold;
		padding: 4px;
	}
	
	.td_resultado {
		padding: 4px;
	}
	
	.titulo {
		font-family: Verdana,  Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: bold;
		text-align: center;
		padding-bottom: 30px;
	}
	
	.texto_contenido {
		font-family: Verdana,  Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 150%;
	}
/* ------------------------- CLASES -------------------------- */


/* --------------------- PAGINA ESTANDAR --------------------- */

	#contenedor_pagina {
		font-family: Verdana,  Arial, Helvetica, sans-serif;
		font-size: 11px;
		width: 900px;
		min-height:400px;
		margin: 10px auto 0px auto;
		padding: 0px;
		/*border:solid 3px #DDDDDD;*/
	}

/* --------------------- CUERPO -------------------------------- */

	#contenedor_cuerpo {
		width:900px; /* Para los bordes de 1px */
		background-image:url(../estilos/fondo_index.jpg);
		padding-top: 2px;
		/*border-left:solid 1px #AAAAAA;
		border-right:solid 1px #AAAAAA;*/
		/*border: solid 1px #AAAAAA;*/
	}
	
	#contenedor_cuerpo_registro {
		width:898px;
		background-image:url(../estilos/fondo2.jpg);
		background-repeat:no-repeat;
		background-color:#f3f6ff;
		border-left:solid 1px #AAAAAA;
		border-right:solid 1px #AAAAAA;
		/*border: solid 3px #AAAAAA;*/
	}
	
	/* ------------------- Cuerpo lateral (menu) ------------------ */
	#contenedor_cuerpo_lateral {
		float:left;
		background-image:url(../estilos/menu.jpg);
		background-position: bottom;
		background-repeat:no-repeat;
		width: 227px;
		height:452px;
		/*border: solid 1px #000000;*/
	}
		
	#contenido_cuerpo_lateral {
		width: 227px;
		height: 252px;
		padding-top: 65%;
		text-align: center;
		font-size: 15px;
		line-height: 265%;
		/*border: solid 1px #a8a480;*/
	}
	
	#warning {
		padding-left: 15px;
		color:red;
		text-align:center;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		/*border: solid 1px #FDFDFD;*/
	}
	/* ------------------- Cuerpo lateral (menu) ------------------ */
	
	/* ------------------ Cuerpo principal --------------------- */
	#contenedor_cuerpo_principal {
		float:left;
		width:673px;
		height:452px;
		/*clear: right;*/
		/*border: solid 1px #FF0000;*/
	}
	
	#contenedor_cuerpo_principal_registro {
		width:810px;
		margin-left:auto;
		margin-right:auto;
		/*padding-top:90px;*/
		padding-bottom:40px;
		/*border: solid 3px #000000;*/
	}
	
	#fondo_general {
		background-image:url(../estilos/fondo_quienes_somos.jpg);
		background-repeat:no-repeat;
		width:673px;
		height:451px;
		/*border:solid 3px #FDECBA;*/
	}
	
	#fondo_shy {
		width:673px;
		height:451px;
		/*border:solid 3px #FDECBA;*/
	}
	
	#contenedor_botonera {
		height: 80px;
		margin-left: 20px;
		margin-right: 20px;
		/*border:solid 1px yellow;*/
	}
	.botonera {
		float:right;
		width: 700px;
		padding-top:20px;
		/*border:solid 1px yellow;*/
	}
	
	#texto_general {
		margin-left:auto;
		margin-right:auto;
		padding-top: 120px;
		padding-left: 20px;
		width: 560px;
		font-family: Arial, Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		line-height: 150%;
		/*border:solid 3px #FDECBA;*/
	}
	/* ------------------- Cuerpo principal ----------------------- */
	
	/* ---------- Formulario Registro ---------- */
	#formulario_principal {
		background-image:url(../estilos/hoja_medio.png);
		background-repeat:repeat-y;
		width: 660px;
		padding-left:75px;
		padding-right:75px;
	}
	
	.field_formulario_principal {
		width:631px;
		padding:10px;
	}
	
	.field_busqueda {
		width: 640px;
		padding:10px;
	}
	
	.field_parametros_busqueda {
		width:500px;
		padding:10px;
	}
	
	.titulo_legend {
		font-size: 16px;
		font-weight: bold;
	}
	/* ---------- Formulario Registro ---------- */
	
	
	/* ---------- Index ------------------------ */
	#fondo_index {
		background:url(../estilos/hoja_chica.jpg);
		width:673px;
		height:451px;
		/*border:solid 3px #FDECBA;*/
	}
	
	#boton_search {
		padding: 130px 0px 5px 60px;
		/*border: solid 2px #FFFFFF;*/
	}
	
	#boton_become {
		padding: 0px 0px 3px 75px;
		/*border: solid 2px #FFFFFF;*/
	}
	
	#boton_register {
		padding: 0px 0px 0px 90px;
		/*border: solid 2px #FFFFFF;*/
	}
	#boton_shy {
		padding: 0px 0px 0px 60px;
	}
	
	a.rollover_bt_search:link, a.rollover_bt_search:visited, a.rollover_bt_search:active {
	  	width: 298px;
	  	height: 29px;
	  	display:block;
		background: url(../estilos/search_escort.png) no-repeat;
	}
	
	a.rollover_bt_search:hover {
		width: 298px;
		background: url(../estilos/search_escort_b.jpg) no-repeat;
	 	background-position: 1px 1px;
	}
	
	a.rollover_bt_become:link, a.rollover_bt_become:visited, a.rollover_bt_become:active {
		display: block;
	  	width: 267px;
	  	height: 30px;
	  	background: url(../estilos/become_escort.png) no-repeat;
	}
	
	a.rollover_bt_become:hover {
		width: 267px;
	  	height: 30px;
		background: url(../estilos/become_escort_b.jpg) no-repeat;
		background-position: 1px 1px;
	}
	
	a.rollover_bt_register:link, a.rollover_bt_register:visited, a.rollover_bt_register:active {
		display: block;
	  	width: 286px;
	  	height: 34px;
	  	background: url(../estilos/register_client.png) no-repeat;
	}
	
	a.rollover_bt_register:hover {
		width: 286px;
	  	height: 34px;
		background: url(../estilos/register_client_b.jpg) no-repeat;
		background-position: 1px 1px;
	}
	
	a.rollover_bt_shy:link, a.rollover_bt_shy:visited, a.rollover_bt_shy:active {
		display: block;
	  	width: 304px;
	  	height: 129px;
	  	background: url(../estilos/shy.png) no-repeat;
	}
	
	a.rollover_bt_shy:hover {
		width: 304px;
	  	height: 129px;
		background: url(../estilos/shy.png) no-repeat;
		background-position: 2px 2px;
	}
	/* ---------- Index ------------------------ */
	
	/* --------------- Login ------------------- */
	#formulario_login{
		width: 200px;
		margin-left: auto;
		margin-right:auto;
		padding: 10px;
		border:solid 3px #858086;
	}
	/* --------------- Login ------------------- */
	
	/* -------------- Recordar Clave ----------- */
	#formulario_recordar_clave{
		width: 285px;
		margin-left: auto;
		margin-right:auto;
		padding: 10px;
		border:solid 3px #858086;
	}
	/* -------------- Recordar Clave ----------- */
	
	/* ----------------- Tarifas --------------- */
	#tarifas{
		width: 250px;
		margin-left: auto;
		margin-right:auto;
		margin-top: 15px;
		border:solid 3px #858086;
	}
	
	.encabezado {
		background: #858086;
		color: #FFFF66;
		font-weight: bold;
		padding: 5px 10px 5px 10px;
	}
	
	.fila {
		background: #FFFFFF;
		padding: 5px 10px 5px 10px;
	}
	/* ----------------- Tarifas --------------- */
	
	/* ------------- Contacto ------------------ */
	#formulario_contacto {
		margin-left:auto;
		margin-right:auto;
		padding-top: 120px;
		padding-left: 60px;
		width: 560px;
		font-family: Arial, Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		line-height: 150%;
	}
	
	.tabla_contacto {
		width: 500px;
	}
	
	.td_contacto {
		width: 100px;
		padding-left:20px;
		padding-top:10px;
	}
	
	.textarea_contacto {
		width: 470px;
		height: 70px;
	}
	/* ------------- Contacto ------------------ */
	
	/* --------------- Mostrar perfil -------------------- */
	#mostrar_perfil_izquierda{
		float:left;
		width: auto;
	}
	
	#mostrar_perfil_derecha{
		float:right;
		width:auto;
		margin: 0% 1% 1% 0%;
		border:solid 1px black;
	}
	
	.imagen_perfil{
		width:	200px;
		height: 290px;
	}
	/* --------------- Mostrar perfil -------------------- */

/* --------------------- CUERPO -------------------------------- */



/* --------------------- PIE -------------------------------- */

	#contenedor_pie {
		width:900px;
		height:110px;
		background-image:url(../estilos/footer.jpg);
		background-repeat:no-repeat;
		/*border: solid 3px #444444;*/
	}
		
	#contenido_pie {
		position:relative;
		top: 30%;
		clear: both;
		width:900px;
		text-align:center;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		color:#666;
		/*border: solid 3px #000000;*/
	}
	
/* --------------------- PIE -------------------------------- */

/* ------------ BOTONES MENU (ROLLOVER) ----------- */

	.rollover_bt_inicio {
		float:right;
		display: inline;
		width: 47px;
		height: 19px;
		padding-right: 2px;
		background: url(../estilos/home.png) no-repeat;
	}

	a.rollover_bt_inicio:link, a.rollover_bt_inicio:visited, a.rollover_bt_inicio:active {
		background: url(../estilos/home.png) no-repeat;
	}

	a.rollover_bt_inicio:hover {
		background: url(../estilos/home_b.png) no-repeat;  
	}
	
	.rollover_bt_login {
		float:right;
		display: inline;
		width: 57px;
		height: 19px;
		padding-right: 2px;
		background: url(../estilos/login.png) no-repeat;
	}

	a.rollover_bt_login:link, a.rollover_bt_login:visited, a.rollover_bt_login:active {
		background: url(../estilos/login.png) no-repeat;
	}

	a.rollover_bt_login:hover {
		background: url(../estilos/login_b.png) no-repeat;  
	}
	
	.rollover_bt_condiciones {
		float:right;
		display: inline;
		width: 86px;
		height: 19px;
		padding-right: 2px;
		background: url(../estilos/login.png) no-repeat;
	}

	a.rollover_bt_condiciones:link, a.rollover_bt_condiciones:visited, a.rollover_bt_condiciones:active {
		background: url(../estilos/disclaimer.png) no-repeat;
	}

	a.rollover_bt_condiciones:hover {
		background: url(../estilos/disclaimer_b.png) no-repeat;  
	}
	
	.rollover_bt_quienes {
		float:right;
		display: inline;
		width: 75px;
		height: 19px;
		padding-right: 2px;
		background: url(../estilos/about_us.png) no-repeat;
	}

	a.rollover_bt_quienes:link, a.rollover_bt_quienes:visited, a.rollover_bt_quienes:active {
		background: url(../estilos/about_us.png) no-repeat;
	}

	a.rollover_bt_quienes:hover {
		background: url(../estilos/about_us_b.png) no-repeat;  
	}
	
	.rollover_bt_contacto {
		float:right;
		display: inline;
		width: 75px;
		height: 19px;
		padding-right: 2px;
		background: url(../estilos/about_us.png) no-repeat;
	}

	a.rollover_bt_contacto:link, a.rollover_bt_contacto:visited, a.rollover_bt_contacto:active {
		background: url(../estilos/contact_us.png) no-repeat;
	}

	a.rollover_bt_contacto:hover {
		background: url(../estilos/contact_us_b.png) no-repeat;  
	}
	
	.rollover_bt_results {
		float:right;
		display: inline;
		width: 166px;
		height: 19px;
		padding-right: 2px;
		background: url(../estilos/boton_back_results.png) no-repeat;
	}

	a.rollover_bt_results:link, a.rollover_bt_results:visited, a.rollover_bt_results:active {
		background: url(../estilos/boton_back_results.png) no-repeat;
	}

	a.rollover_bt_results:hover {
		background: url(../estilos/boton_back_results_b.png) no-repeat;  
	}
	
	.rollover_bt_back {
		float:right;
		display: inline;
		width: 56px;
		height: 19px;
		padding-right: 2px;
		background: url(../estilos/boton_back.png) no-repeat;
	}

	a.rollover_bt_back:link, a.rollover_bt_back:visited, a.rollover_bt_back:active {
		background: url(../estilos/boton_back.png) no-repeat;
	}

	a.rollover_bt_back:hover {
		background: url(../estilos/boton_back_b.png) no-repeat;  
	}
	
	.rollover_bt_next {
		float:right;
		display: inline;
		width: 56px;
		height: 19px;
		padding-right: 2px;
		background: url(../estilos/boton_next.png) no-repeat;
	}

	a.rollover_bt_next:link, a.rollover_bt_next:visited, a.rollover_bt_next:active {
		background: url(../estilos/boton_next.png) no-repeat;
	}

	a.rollover_bt_next:hover {
		background: url(../estilos/boton_next_b.png) no-repeat;  
	}
	
/* ------------ BOTONES MENU (ROLLOVER) ----------- */


