/*	Reset browsers default styling
	----------------------------------------------------*/

html, body, div, span, h1, h2, a, acronym, font, img, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100.01%;
	vertical-align: baseline;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus, :active {
	outline: 0;
}
textarea {
	overflow:auto;
}
/*	Generic
	----------------------------------------------------*/

body {
	color: #fff;
	background-color: #1f2024;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background: url(fondo-web.jpg) repeat-y top center;
}

.center {
	text-align: center;
}

a {
	color: #fff;
	background-color: inherit;
}
a:hover {
	text-decoration: none;
	color: #2cc3c7;
}
a:focus {
	text-decoration: underline;
}
h1, h2 {
	color: #fff;
	background-color: inherit;
	display:inline;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 a, h1 a:visited, h1 a:hover {
	text-decoration:none;
}
acronym {
	cursor: help;
	letter-spacing: 0.1em;
	font-variant: small-caps;
}
a acronym {
	cursor: pointer;
}
.amarillo {color:#FFFC11;}
h1.amarillo { font:normal 22px Georgia, "Times New Roman", Times, serif;}

/*	Selector-specific, yet still generic, properties
	----------------------------------------------------*/
.left { float:left; }
.right { float:right; }
.clearer {clear: both;}
.clearerright { clear:right;}
.hidden {display: none;}
.rojo { color:#FF0000;}

.centrado {
	width: 976px;
	position: relative;
	margin: 0px auto;
}
/*	Header
		----------------------------------------------------*/
#fondocabecera {
	color:#fff;
	background: url(fondo-cabecera.jpg) no-repeat top center;
	height:100%;

}

#fondocabecerahome {
	color:#fff;
	background: url(fondo-cabecera-home.jpg) no-repeat top center;
	height:100%;

}
#fondopie {
	background:url(fondo-pie.jpg) no-repeat bottom center;
	color:#fff;
}
#cabecera {height:200px;}
#cabecerahome {height:50px;}

#logohome {height:440px;background: url(logo.jpg) no-repeat top center; width:100%;}

#cabecera h1, #cabecerahome h1 {padding:10px 0; float:left;}
#cabecera h2, #cabecerahome h2 { padding:12px 0 0 20px; float:left; font-size: 10px;}
#cabecera .right p, #cabecerahome .right p { margin:0; padding:10px 0; font-size:12px;}
/*	Main Menu
		----------------------------------------------------*/

#menu {
	width: 700px;
	float: right;
	margin-top:76px;
}
#menu ul { float:right;}
#menu ul li { float:left; margin-left:2px;}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited {
	display:block;
	color: #fff;
	background-color: inherit;
	text-decoration: none;
	font-size: 18px;
	padding:7px 9px;
}

#menu ul li.menuseleccionado a, #menu ul li.menuseleccionado a:visited,
#menu ul li a:hover {
	background-color: #000;
	text-decoration: none;
}
#menu ul li.menuseleccionado a:hover {background-color:#44cbdf;}

#filtro {
	width: 960px;
	float: right;
	margin:10px 0 25px 0;
	background:url(fondo-filtro.jpg) no-repeat top right;
	padding:3px 6px 5px 0;
	text-align:right;
	font-size:12px;
}

#filtro a, #filtro a:visited { font-weight: bold;}
#filtro a:hover { color:#fff; text-decoration:none;}

.nota {width: 620px;
	float: right;
	margin:10px 0 25px 0;}

/*	Listado escorts
		----------------------------------------------------*/
		
.relative { position:relative; height:190px;}
ul#latestescorts li { background: url('fondo_ficha.png') 0 0; padding: 10px; margin: 10px 0 10px 0; position: relative; }
ul#latestescorts li .image { float: left; width: 130px;position: relative; }
ul#latestescorts li .image img { width: 120px; position: relative;}
ul#latestescorts li .text { float: left; width: 300px; position: relative;}
h2.latestescorts { color: #FFFC11; margin: 25px 0 5px 0; display: block; font-size: 28px; font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; position: relative; }
h3 a.latestescorts { color: #FFFC11; float: left; width: 300px; margin: 0 0 15px 0; display: block; font-size: 20px; font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; position: relative; }
ul#latestescorts li .links { position: absolute; bottom: 10px; right: 10px; color: white; display:block; z-index:10; }
ul#latestescorts li .links a, ul#latestescorts li .links a:visited { color: #fffc11; position: relative; }

.escort {
	float:left;
	width:175px;
	height:430px;
	padding: 5px 8px;
	margin:0 4px 10px 0;
	background-image: url(fondo_ficha.png);
	position:relative;
	/*background-color:#FFFFFF;*/}
.publiinterior {padding:55px 0 0 0; text-align:center; height:385px; width:386px;}
.escort p {font-size:14px; margin:0 0 5px 0; padding:0;}
a.nombre, a.nombre:link, a.nombre:visited {
 	color: #fffc11;
/*	color: white; */
	font:normal 22px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-weight:normal;
}
a.nombre:hover  {text-decoration:underline; color:#2cc3c7;}
.escort img { height:255px;}
.fechalistado { text-align:right;}
.experiencialistado { background:url(experiencia-escorts.gif) no-repeat 0 3px; padding:3px 0 5px 15px;}

#experiencias {
	clear: both;
	display: block;
}

/*	Breadcrumbs
		----------------------------------------------------*/
#breadcrumbs {
	margin:43px 0 0 0;
	width: 695px;
	text-align:right;
	display:block;

}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
	text-decoration:underline;
	background-color: inherit;
	padding-right:4px;
	margin-right:0;
}
#breadcrumbs a:hover {
	text-decoration:none;
}
#breadcrumbs ul {
	padding: 0;
	margin:0;
	display: inline;
	border: none;
}
#breadcrumbs ul li {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	display: inline;
	background-image: none;
	float:right;
}

.texto_intro { display:block; padding: 0 0 20px 0; margin-left:350px;}

/*	Ficha escorts
		----------------------------------------------------*/
#flash_video_preview {
	text-align: center;
	display: block;
	margin: 0 auto;
	width: auto;
}

.escortficha {
	width:655px;
	float:left;
	padding:20px;
	margin-top:10px;
	background-image: url(fondo_ficha.png);
	font-size:12px;
}

.escortficha h1 { color:#fffc11; font:normal 28px Georgia, "Times New Roman", Times, serif; text-decoration:none; font-weight:normal;}
ul.subtitulo {padding-top:10px;}
ul.subtitulo li {float:left; padding-right:20px;}
ul.subtitulo li a {font-size:12px;}
.comparte {background:url(comparte.gif) no-repeat 0 3px; padding:3px 0 5px 25px;}

#share_menu_popup {
	position: relative;
}
.comparte_urls {
	position: absolute;
	background-color:#FFFFFF;
	width: 100px;
	border: 1px solid gray;
	padding:10px;
}

.comparte_urls li {
	padding: 0 5px 0 25px;
	height: 16px;
	margin: 3px 0 3px 5px;
	background-image: url('comparte_simbolos.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.comparte_urls li a {
	display: block;
	width: 120px;
	color: #333;
}

.comparte_urls li.email { background-position: 0 0; }
.comparte_urls li.delicious { background-position: 0 -16px; }
.comparte_urls li.digg { background-position: 0 -32px; }
.comparte_urls li.fresqui { background-position: 0 -48px; }
.comparte_urls li.google { background-position: 0 -64px; }

.imgescort1 { float:right;}
.texto1 { width:320px; display:block; float:left;}
.escortficha p { font-size: 14px; padding-left:15px; }
.escortficha span {font-size: 24px; margin-top:20px; display:block;}

h2.expericias_titulo, h1.expericias_titulo {
	display:block; color:#fff;
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	text-decoration:none; font-weight:normal;
	background:url(experiencia-escorts.gif) no-repeat 0 3px;
	padding:3px 0 0 26px;
	float:left;
	margin:20px 0 0 0;
	width:670px;}
ul.listado_exp { width:400px;}
ul.listado_exp li { padding:3px 0; font-size:12px;}
ul.listado_exp a, ul.listado_exp a:visited { padding-left:15px; font-size:12px;}
#publicatuexp { background:url(publica_exp.jpg) no-repeat 0 0; padding:25px 0 0 45px; width:195px; height:40px; float:right;}
#publicatuexp a, #publicatuexp a:visited {font:normal 18px Georgia, "Times New Roman", Times, serif; text-decoration:underline; color:#2cc3c7;}
#publicatuexp a:hover { text-decoration:none;}
div.telefono {color:#2cc3c7; font-size:18px; display:inline; float:none; padding:0; margin:0; width: inherit; }
ul.escort_contactar { padding:20px;}
ul.escort_contactar li { padding:5px 0; font-size:14px;}

#listado_escorts { float:left; padding:0 0 0 25px; width:235px; margin:10px 0;}
#listado_escorts h2 {font:normal 24px Georgia, "Times New Roman", Times, serif;}
#listado_escorts p { margin:0 0 15px 0; padding:0; font-size:14px}
#listado_escorts ul li { padding:3px 0;}
a.escort_exp, a.escort_exp:visited { float:right;
	background:url(experiencia-escorts.gif) no-repeat right 3px;
	padding-right:25px;
	font-size:14px;}
a.escort_list, a.escort_list:visited {font-size:14px; padding-left:18px; background:url(flecha_off.jpg) no-repeat 0 3px;}
a.escort_list:hover {background:url(flecha_on.jpg) no-repeat 0 3px;}
a.escort_list:hover, a.escort_exp:hover { text-decoration:none; color:#2cc3c7;}


#restofotos img {
	margin: 0 0 10px 0;
}

.textoslistado { font-size:10px; line-height:normal;}
.textoslistado2 { font-size:14px; line-height:normal; display:block;}

/*	Experiencia escorts
		----------------------------------------------------*/
h1.expericias_titulo {margin:0 0 0 0; }
#experiencia .escort { margin-right:25px;}

#experiencia #experiencialink {
	text-align: right;
	color: white;
}


/*	Pie
		----------------------------------------------------*/
#pie {display:block; float:left; width:960px; margin-top:150px;}
a.alta, a.alta:visited {float:left;margin:40px 0 10px 300px; background-color:#44cbdf; color:#fff; padding:3px 10px 3px 30px; font-size:14px; font-weight:bold; width:250px; text-decoration:none; display:block; text-align:right;}
a.alta:hover { background-color:#fff; color:#44cbdf}
#linkspies { padding-left:300px;font-size:16px; float:left; display:block;}

/*_________________ REGISTRO DE USUARIO ____________________ */
	#registro_title h1 {color: #fffc11;font:normal 22px Georgia, "Times New Roman", Times, serif;margin:20px 0 0 350px;}
		#registro_form {
			display:block;
			margin:10px 50px 50px 350px;
			background-color:#1e1e1e;
			border:solid 1px #000;
			padding:15px;
			width:400px;
			height:180px;
			}
		#frm_registro label { width:100px; display:block; float:left;}
		#frm_registro input { border:solid 1px #999999; background-color:#000000; color:#FFFFFF;}

/* Style for invalid input */
#frm_registro input.invalidInput,
#frm_registro textarea.invalidInput {
	border:solid 1px #FF0000;
}

/* Style for valid input */
input.validInput {
}#registro_error_msg ul { padding:0 0 10px 0}

ul#registro_error_msg li label {width:400px;padding: 3px 0 3px 100px;}
ul#registro_error_msg li {
	color: #239EA5;
	display:block;
	float:none;
}



/* __________________ PUBLICAR EXPERIENCIA _____________________ */

#publicar_experiencia form p .text {
	width: 600px;
}

#publicar_experiencia form p label {
	display: block;
}

#publicar_experiencia #escort_preview {
	float: right;
}

.convideo img { height:92px }
.convideo {
top:180px;
left:50px;
position:absolute;
}
*html .convideo img {behavior: url(iepngfix.htc) }
.webcamsficha { padding:35px 0 0 0;}