@charset "utf-8";
/* CSS Document */

body {
	font: 13px Verdana, Geneva, sans-serif;
	background: #F3F3F3 url(../Images/BG.jpg) repeat-x;
	margin: 0; }
 
a, a:hover, a:active, a:link, a:visited { text-decoration: none; color:#E921D5; }

 
a:hover { text-decoration: none; }
 
p, h1, h2, h3, ul, ol, dl {
	margin: 0;
	padding: 0; }
 
h1, h2, h3 { font-weight: normal; }
 
form, fieldset, input, textarea {
	margin: 0;
	padding: 0;
	border: none; }
 
#contenedor { width: 100%; }
 
#header {
	width: 984px;
	margin: 0 auto; }
 
	#header .top {
		height: 57px;
		background: url(../Images/header-t.jpg) center 0 no-repeat;
		position: relative; }
 
	#header div.top ul {
		list-style: none;
		position: absolute;
		top: 10px;
		left: 19px; }
 
		#header div.top ul li {
			font-size: 16px;
			text-indent: -9999px;
			background: url(../Images/top-separador.gif) right 0 no-repeat;
			display: block;
			margin-right: 28px;
			float: left; }
 
			#header div.top ul li.chicas {
				width: 177px;
				height: 44px;
				background: url(../Images/chicas.gif) no-repeat; }
 
				#header div.top ul li.chicas a {
					width: 177px;
					height: 44px;
					display: block; }
 
			#header div.top ul li.chicos {
				width: 135px;
				height: 16px;
				background: url(../Images/chicos.gif) no-repeat;
				margin-top: 11px; }
 
				#header div.top ul li.chicos a {
					width: 135px;
					height: 16px;
					display: block; }
 
			#header div.top ul li.travestis {
				width: 159px;
				height: 16px;
				background: url(../Images/travestis.gif) no-repeat;
				margin-top: 11px; }
 
				#header div.top ul li.travestis a {
					width: 159px;
					height: 16px;
					display: block; }
 
			#header div.top ul li.blog {
				width: 100px;
				height: 16px;
				background: url(../Images/blog.gif) no-repeat;
				margin-top: 11px; }
 
			#header div.top ul li.blog a {
				width: 70px;
				height: 16px;
				display: block; }
 
	#header div.top span {
		color: #F8D2F8;
		display: block;
		position: absolute;
		top: 20px;
		right: 85px; }
 
	#header .bottom {
		height: 260px;
		background: url(../Images/header-b.jpg) center 0 no-repeat;
		position: relative; }
 
	#header div.bottom span {
		width: 380px;
		line-height: 16px;
		color: #fff;
		font-size:13px;
		display: block;
		position: absolute;
		top: 131px;
		right: 20px; }
 
	#header div.bottom p {
		width: 750px;
		font-size: 13px;
		line-height: 18px;
		color: #FFF;
		position: absolute;
		top: 198px;
		left: 35px; }
 
#medio {
	width: 984px;
	background: url(../Images/medio-bg.gif) repeat-y;
	margin: 0 auto;
	overflow: hidden; }
 
	#medio .videochat {
		height: 351px;
		background: url(../Images/videochat.jpg) no-repeat;
		position: relative; }
 
div.videochat .player {
	position: absolute;
	top: 41px;
	left: 54px; }
 
div.videochat h1 {
	font-size: 25px;
	color: #6D0909;
	position: absolute;
	top: 40px;
	left: 410px; }
 
div.videochat p {
	width: 480px;
	font-size: 12px;
	line-height: 21px;
	color: #49190D;
	position: absolute;
	top: 95px;
	left: 403px; }
 
div.videochat form {
	width: 446px;
	position: absolute;
	position: absolute;
	top: 236px;
	left: 425px; }
 
	div.videochat form fieldset { overflow: hidden; }
 
		div.videochat form fieldset input.campo {
			width: 290px;
			height: 30px;
			font-size: 18px;
			color: #FFF;
			background-color: #DA0001;
			padding: 4px 5px 0;
			margin: 5px 10px 0 0;
			float: left; }
 
		div.videochat form fieldset input.enviar {
			width: 124px;
			height: 41px;
			background: url(../Images/enviar-videochat.gif) no-repeat;
			float: left; }
 
div.videochat a.entrar {
	width: 42px;
	height: 239px;
	text-indent: -9999px;
	background: url(../Images/entrar-videochat.gif) no-repeat;
	display: block;
	position: absolute;
	top: 50px;
	right: 38px; }
 
#medio .bloques {
	background: url(../Images/medio-b.gif) bottom no-repeat;
	padding-bottom: 27px;
	overflow: hidden; }
 
div.bloques .colz {
	width: 218px;
	padding-left: 16px;
	float: left; }
 
div.colz .blog { overflow: hidden; }
 
div.blog h1 {
	height: 70px;
	font-size: 11px;
	color: #FFF;
	background: url(../Images/blog-h.gif) right 0 no-repeat;
	padding: 50px 5px 0 15px;
	position: relative; }
 
	div.blog h1 a {
		font-weight: bold;
		text-transform: uppercase;
		color: #FFF;
		display: block;
		position: absolute;
		top: 100px;
		left: 16px; }
 
div.blog ul {
	background: url(../Images/blog-bg.gif) right 0 no-repeat;
	list-style: none;
	padding: 10px 0 0 20px; }
 
	div.blog ul li {
		width: 150px;
		font-size: 13px;
		line-height: 28px;
		color: #595959;
		background: url(../Images/icono-blog.gif) 0 9px no-repeat;
		display: block;
		padding-left: 15px; }
 
		div.blog ul li a {
			color: #595959;
			border-bottom: 1px #c4c4c4 dashed;
			display: block; }

div.colz .funcionamiento , .publicidad {
	width: 209px;
	background: #e3e3e3 url(../Images/funcionamiento-b.gif) bottom no-repeat;
	padding-bottom: 21px;
	margin: 10px 0; }
 
div.funcionamiento h1  , div.publicidad h1 {
	height: 22px;
	font-size: 13px;
	color: #FFF;
	background: url(../Images/funcionamiento-h.gif) no-repeat;
	padding: 12px 14px 10px; }
 
div.funcionamiento ul {
	list-style: none;
	padding: 0 10px; }
 
	div.funcionamiento ul li {
		font-size: 12px;
		line-height: 18px;
		color: #131313;
		margin: 5px 0;
		display: block; }
 
		div.funcionamiento ul li.chica , li.pago , li.privado {
			background: url(../Images/funcion01.gif) no-repeat;
			padding-top: 70px; }
 
		div.funcionamiento ul li.pago { background: url(../Images/funcion02.gif) no-repeat; }
 
		div.funcionamiento ul li.privado { background: url(../Images/funcion03.gif) no-repeat; }
 
div.bloques .colh {
	width: 722px;
	background: url(../Images/colh-bg.gif) repeat-y;
	margin-bottom: 10px;
	float: left; }
 
div.colh .top {
	height: 79px;
	background: url(../Images/colh-t.gif) no-repeat;
	position: relative; }
 
	div.colh .top ul {
		width: 460px;
		list-style: none;
		position: absolute;
		top: 62px;
		left: 104px; }
 
		div.colh .top ul li {
			width: 130px;
			font-weight: bold;
			display: block;
			margin-right: 12px;
			float: left; }
 
			div.colh .top ul li a { color: #4e4e4e; }
 
			div.colh .top ul li.activo a { color: #D80001; }
 
div.colh h1 {
	font-size: 18px;
	padding: 15px 25px 0; }
 
	div.colh h1 strong { color: #D80001; }
 
div.colh .webcams { padding: 10px 0 10px 22px; }
 
div.webcams ul {
	list-style: none;
	padding-bottom: 15px;
	overflow: hidden; }
 
	div.webcams ul li {
		width: 213px;
		height: 210px;
		background: url(../Images/webcam-bg.jpg) no-repeat;
		display: block;
		margin-right: 20px;
		float: left;
		position: relative; }
 	div.webcams ul li .texto{
	color:#fff;
top: 6px;
			left: 23px;
	font-weight: bold;
				display: block;
			position: absolute;
 }
		div.webcams ul li a {
			font-weight: bold;
			color: #FFF;
			display: block;
			position: absolute;
			top: 6px;
			left: 23px; }
 
		div.webcams ul li img {
			border: 1px #FFF solid;
			position: absolute;
			top: 34px;
			left: 25px; }
 
		div.webcams ul li p {
			position: absolute;
			top: 186px;
			left: 52px; }
 
			div.webcams ul li p img {
				border: none;
				margin-left: 4px;
				position: static; }
 
div.colh .bottom {
	background: url(../Images/colh-b.gif) bottom no-repeat;
	overflow: hidden; }
 
div.paginador ul {
	width: 722px;
	height: 52px;
	list-style: none; }
 
	div.paginador ul li { display: block; }
 
		div.paginador ul li.anterior a , li.siguiente a {
			width: 72px;
			height: 52px;
			text-indent: -9999px;
			background: url(../Images/pag-anterior.gif) no-repeat;
			margin: 0 18px 0 0;
			float: left; }
 
		div.paginador ul li.siguiente a {
			background: url(../Images/pag-siguiente.gif) no-repeat;
			margin: 0 0 0 10px;
			float: right; }
 
		div.paginador ul li.activo , li.non {
			width: 47px;
			height: 22px;
			font-size: 12px;
			color: #8F1616;
			text-align: center;
			background: url(../Images/pag-select.gif) 0 0 no-repeat;
			display: block;
			padding-top: 14px;
			margin: 15px 14px 0 0;
			float: left; }
 
		div.paginador ul li.activo a { color: #8F1616; }
 
		div.paginador ul li.non { background: url(../Images/pag-select.gif) 0 -39px no-repeat; }
 
			div.paginador ul li.non:hover { background: url(../Images/pag-select.gif) 0 0 no-repeat; }
 
				div.paginador ul li.non:hover a { color: #8F1616; }
 
			div.paginador ul li.non a { color: #5f5f5f; }
 
#footer { background: url(../Images/footer-bg.gif) bottom repeat-x; }
 
	#footer .videos {
		width: 973px;
		background: #d8d8d8 url(../Images/videos-b.gif) bottom no-repeat;
		padding-bottom: 21px;
		margin: 20px auto;
		overflow: hidden; }
 
div.videos h1 {
	height: 67px;
	text-indent: -9999px;
	background: url(../Images/videos-h.jpg) no-repeat; }
 
div.videos a.visitar {
	width: 208px;
	height: 32px;
	font-size: 18px;
	text-align: center;
	color: #FFF;
	background: url(../Images/visitar-blog.gif) no-repeat;
	display: block;
	padding-top: 10px;
	margin-right: 10px;
	float: right; }
 
div.videos .videoh , .videoz {
	width: 939px;
	height: 261px;
	background: url(../Images/video-bg.gif) no-repeat;
	margin: 15px auto;
	position: relative; }
 
div.videoz { background: url(../Images/video-bg2.gif) no-repeat; }
 
div.videoh h2 , div.videoz h2 {
	font-size: 20px;
	color: #FFF;
	position: absolute;
	top: 28px;
	left: 420px; }
 
div.videoz h2 {
	top: 28px;
	left: 92px; }
 
div.videoh h2 a , div.videoz h2 a { color: #FFF; }
 
div.videoh img , div.videoz img {
	position: absolute;
	top: 17px;
	left: 20px; }
 
div.videoz img {
	top: 17px;
	left: 612px; }
 
div.videoh p , div.videoz p {
	width: 570px;
	height: 110px;
	font-size: 13px;
	line-height: 22px;
	color: #1e1e1e;
	position: absolute;
	top: 95px;
	left: 351px;
	overflow: hidden; }
 
div.videoz p {
	top: 95px;
	left: 24px; }
 
div.videoh a.detalles , div.videoz a.detalles {
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	color: #5c5c5c;
	position: absolute;
	top: 215px;
	left: 351px; }
 
div.videoz a.detalles {
	top: 215px;
	left: 24px; }
 
#footer .recomendados {
	width: 973px;
	background: #d8d8d8 url(../Images/recomendados-b.gif) bottom no-repeat;
	padding-bottom: 19px;
	margin: 10px auto;
	overflow: hidden; }
 
div.recomendados h2 {
	height: 43px;
	background: url(../Images/recomendados-h.jpg) no-repeat;
	padding-top: 24px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 620px;
}
 
	div.recomendados h2 a {
		font-size: 13px;
		color: #FFF;
		background-color: #8F1616;
		border: 1px #E99696 solid;
		padding: 5px 8px;
		margin-right: 10px; }
 
div.recomendados ul {
	list-style: none;
	padding: 10px 10px 0;
	float: left; }
 
	div.recomendados ul li {
		width: 146px;
		height: 22px;
		font-size: 13px;
		background: url(../Images/recomendados-lista.gif) 0 -30px no-repeat;
		margin: 10px 0;
		display: block;
		padding: 5px 0 0 25px; }
 
		div.recomendados ul li:hover { background: url(../Images/recomendados-lista.gif) 0 0 no-repeat; }
 
		div.recomendados ul li a { color: #8F1616; }
 
#footer .foot {
	width: 984px;
	height: 243px;
	background: url(../Images/foot.jpg) no-repeat;
	margin: 0 auto;
	position: relative; }
 
div.foot p {
	width: 470px;
	line-height: 22px;
	color: #5E2929;
	position: absolute;
	top: 70px;
	right: 10px; }
 
div.foot a { color: #E80000; }
 
div.foot em {
	text-decoration: underline;
	font-style: normal;
	color: #9A0D0D;
	display: block; }
div.foot ul {
	width: 751px;
	list-style: none;
	position: absolute;
	top: 180px;
	left: 15px; }
 div.foot span {
	font-size: 11px;
	color: #FFF;
	position: absolute;
	top: 205px;
	left: 15px; 
	}
	div.foot ul li {
		font-size: 15px;
		font-weight: bold;
		color: #FFF;
		display: block;
		margin-right: 10px;
		float: left; }
 
		div.foot ul li a { color: #FFF; }
		
	 div.publicidad ul {
	list-style: none;
	padding: 10px 0 0 20px; }
 
	div.publicidad ul li {
		width: 150px;
		font-size: 13px;
		line-height: 28px;
		color: #595959;
		background: url(../Images/carpeta.gif) 0 9px no-repeat;
		display: block;
		padding-left: 20px; }
 
		div.publicidad ul li a {
			color: #595959;
			border-bottom: 1px #c4c4c4 dashed;
			display: block; }
			