/* estilos generales */
body {
font-family:Verdana, Geneva, sans-serif;
font-size: 13px;
}
body, h1, h2, h3, h4, h5, h6, form, ul, li, p {
	margin : 0px;
	padding : 0px;
}
body, input, textarea, select {
	font-family : "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
body {
	background : url(../Images/fondo-general.png) repeat-x top #b3b3b3;
}
input, textarea, select {
	color : #550000;
}
a {
	text-decoration : none;
	color:#600;
}
a:hover {
	text-decoration : underline;
		color:#600;
}
ul {
	list-style : none;
}

/* clases generales */
.izquierda {
	float : left;
}
.centro {
	margin-left : auto;
	margin-right : auto;
}
.derecha {
	float : right;
}
.alineacion-izquierda {
	text-align : left;
}
.alineacion-centro {
	text-align : center;
}
.alineacion-derecha {
	text-align : right;
}
.relativo {
	position : relative;
}
.absoluto {
	position : absolute;
}
.invisible {
	display : none;
}
.limpiador {
	clear : both;
}
.margen-inferior {
	margin-bottom : 2px;
}

/* fondo con hornamentos */
#fondo {
	background : url(../Images/fondo-general2.png) no-repeat center top;
}

/* contenedor general */
#contenedor-general {
	background : #FFF;
	width : 990px;
}

/* cabezal */
#contenedor-cabezal {
	height : 79px;
	background : url(../Images/cabezal1.png);
}
#contenedor-cabezal h1 {
	font-size : 12px;
	font-weight : normal;
	color : #ff5555;
	top : 55px;
	left : 138px;
}
#link-home, #bot-home, #bot-favoritos, #bot-registro {
	display : block;
}
#link-home {
	width : 378px;
	height : 40px;
	top : 15px;
	left : 135px;
}
#bot-home, #bot-favoritos, #bot-registro {
	width : 16px;
	height : 16px;
	top : 30px;
}
#bot-home {
	left : 639px;
	background : url(../Images/bot-home.gif) top;
}
#bot-home:hover {
	background : url(../Images/bot-home.gif) bottom;
}
#bot-favoritos {
	left : 690px;
	background : url(../Images/bot-favoritos.gif) top;
}
#bot-favoritos:hover {
	background : url(../Images/bot-favoritos.gif) bottom;
}
#bot-registro {
	left : 740px;
	background : url(../Images/bot-registro.gif) top;
}
#bot-registro:hover {
	background : url(../Images/bot-registro.gif) bottom;
}
#contenedor-cabezal2, #sombra, #modulo-login {
	height : 217px;
}
#logo {
	z-index : 1;
	top : -81px;
	display : block;
	width : 141px;
	height : 138px;
	background : url(../Images/relatos-eroticos-logo.gif);
}
#sombra {

	width : 990px;
}
#sombra h2, #sombra h3 {
	left : 25px;
	color : #FFF;
	font-family : "Times New Roman", Times, serif;
}
#sombra h2 {
	top : 110px;
	font-size : 24px;
}
#sombra h3 {
	top : 140px;
	font-size : 15px;
	width : 580px;
}

/* modulo login */
#modulo-login {
	right : 0px;
	top : 0px;
	width : 292px;

}
#modulo-login h4, #modulo-login form {
	left : 103px;
}
#modulo-login h4 {
	width : 180px;
	color : #FFF;
	font-size : 14px;
	top : -52px;
	left : 103px;
}
#modulo-login h4 span, #modulo-login h4 span a {
	color : #ffaaaa;
}
#modulo-login h4 span {
	display : block;
	font-size : 11px;
	line-height : 12px;
}
#modulo-login form {
	padding-top : 5px;
	font-size : 11px;
	color : #aa0000;
}
#modulo-login form p, #modulo-login form label {
	display : block;
}
#modulo-login form p {
	padding-bottom : 5px;
}
#modulo-login form p input {
	width : 150px;
	height : 19px;
	padding : 3px;
	color : #666;
	font-size : 14px;
	border : 1px solid #ccc;
	background : url(../Images/fondo-form1.png) no-repeat left;
}
#modulo-login form div {
	width : 158px;
}
#modulo-login form div a, .form-comun div a {
	color : #aa0000;
}
#modulo-login form div a {
	width : 90px;
}
#modulo-login form div input, .form-comun div input {
	border : none;
	color : #222;
	width : 59px;
	height : 25px;
	cursor : pointer;
}
#modulo-login form div input {
	background : url(../Images/bot-chico.png) top;
}
.form-comun div input {
	background : url(../Images/bot-chico2.png) top;
}
.boton {
	 background: url(../Images/bot-chico2.png) top;
		border : none;
	color : #222;
	width : 59px;
	height : 25px;
	cursor : pointer;
}
.boton:hover {
	background : url(../Images/bot-chico.png) bottom;
}
#modulo-login form div input:hover {
	background : url(../Images/bot-chico.png) bottom;
}
.form-comun div input:hover {
	background : url(../Images/bot-chico2.png) bottom;
}
#bot-registrarme {
	display : block;
	width : 154px;
	line-height : 41px;
	color : #FFF;
	font-size : 13px;
	text-align : center;
	background : url(../Images/bot-enorme.png) top;
	bottom : 30px;
	right : 32px;
}
#bot-registrarme:hover {
	background : url(../Images/bot-enorme.png) bottom;
	text-decoration : none;
}
#datos-usuario {
	width : 165px;
	height : 100px;
	left : 100px;
}
.thumb {
	width : 68px;
	height : 84px;
	padding : 4px 0px 0px 1px;
	display : block;
	background : url(../Images/thumb-fondo.png);
	text-align:center;
}
.thumb img {
	border : none;
}
.thumb div {
/*	padding-left : 3px;*/
}
.thumb div img {
/*	margin-left : -2px;*/
}
#datos-usuario div.derecha {
	width : 90px;
}
#datos-usuario div.derecha a {
	display : block;
	padding : 5px 0px 8px 0px;
	color : #aa0000;
	font-size : 13px;
}
.opciones-usuario {
	width : 165px;
	left : 100px;
	top : 92px;
}
.opciones-usuario a {
	display : block;
	width : 140px;
	line-height : 23px;
	color : #333;
	padding-left : 25px;
	background : url(../Images/bot-modulo-login.png) top;
	margin-bottom : 3px;
}
.opciones-usuario a:hover {
	text-decoration : none;
	background : url(../Images/bot-modulo-login.png) bottom;
}

/* menu horizontal */
#menu-horizontal {
	height : 39px;
	background : url(../Images/fondo-menu-horizontal.png);
	padding-left : 9px;
	overflow : hidden;
}
#menu-horizontal li {
	display : inline;
}
#menu-horizontal li a {
	color : #FFF;
	display : block;
	width : 85px;
	padding-left : 15px;
	background : url(../Images/marcador1.gif) no-repeat;
	line-height : 39px;
	margin-right : 9px;
	padding-top : 2px;
}
#menu-horizontal li .activo {
	background : url(../Images/solapa1.gif);
	color : #aa0000;
	padding-top : 5px;
}

/* modulo webcams */
#modulo-webcams {
	width : 773px;
	height : 136px;
	background : url(../Images/webcams.png);
	margin-left : 2px;
}
#link-webcams {
	width : 248px;
	height : 136px;
}
#modulo-webcams div {
	left : 254px;
	top : 6px;
}
#modulo-webcams div a {
	display : block;
	width : 119px;
	color : #FFF;
	text-align : center;
	margin-right : 11px;
	font-size : 11px;
}
#modulo-webcams div .ultimo {
	margin-right : 0px;
}
#modulo-webcams div a:hover {
	text-decoration : none;
	color : #999;
}
#modulo-webcams div a img {
	border : 1px solid #999;
	padding : 1px;
}
#modulo-webcams div a:hover img {
	background : #FFF;
}


/* buscador */
#buscador {
	width : 211px;
	padding-bottom: 13px;
	margin-right : 2px;
}
#buscador .form-comun {
	width : 180px;
	padding-top : 5px;
}
#buscador .form-comun p {
	padding-bottom : 5px;
}
#buscador .form-comun p input {
	width : 180px;
	font-size:10px;
}
#buscador .form-comun p label {
	width : 30px;
	display : block;
	padding-top : 3px;
}
#buscador .form-comun p select {
	width : 150px;
}
#buscador .form-comun div a {
	padding-top : 5px;
}

/* modulos */
.titulo {
	line-height : 35px;
	color : #FFF;
	font-size : 14px;
	padding-left : 10px;
	display : block;
	border-bottom : 2px solid #FFF;
}
.modulo1 {
	background : #ffe3e3;
}
#columna-izquierda .modulo1, #columna-central .modulo1 {
	background : #f2f2f2;
}
.modulo1 .titulo {
	background : #550000 url(../Images/fondo-titulo1.png) no-repeat right;
}
#columna-central .modulo1 .titulo {
	background : #1a1a1a url(../Images/fondo-titulo2.png) no-repeat right;
}
.modulo1 .sombra-modulo {
	background : url(../Images/fondo-modulo1.png) top repeat-x;
}
.modulo1 .lista-comun {
	padding : 10px 0px 10px 10px ;
}
.modulo1 .lista-comun li a {
	padding-left : 15px;
	color : #333;
	background : url(../Images/marcador2.png) no-repeat left;
}
.modulo1 .bot-modulo {
	display : block;
	line-height : 30px;
	background : url(../Images/bot-fondo.png) top;
	padding-left : 10px;
	color : #333;
}
#columna-derecha .modulo1 .bot-modulo {
	background : url(../Images/bot-fondo2.png) top;
	color : #550000;
}
#columna-derecha .modulo1 .bot-modulo:hover {
	background : url(../Images/bot-fondo2.png) bottom;
}
.modulo1 .bot-modulo:hover {
	background : url(../Images/bot-fondo.png) bottom;
	text-decoration : none;
}
.modulo1 .bot-modulo strong {
	padding-left : 15px;
	background : url(../Images/marcador3.png) no-repeat left;
}
#columna-derecha .modulo1 .bot-modulo strong {
	background : url(../Images/marcador4.png) no-repeat left;
}
#columna-central .sin-fondo {
	background : none;
}

.submenu {
	height : 29px;
	padding-top : 5px;
	background : #e6e6e6;
}
.submenu a {
	display : block;
	width : 89px;
	line-height : 29px;
	color : #333;
	text-align : center;
	float : left;
	margin-left : 5px;
}
.submenu a.activo {
	background : url(../Images/submenu-solapa.png);
}

.submenu1 {
	height : 25px;
	background : #FFF;
	padding-top: 3px;
}

/* fotos */
.submenu1 a, .submenu1 a:visited, .submenu1 a:active {
	background:#FFE3E3;
	border: 1px solid #FFE3E3;
	display : block;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-outline: 0;

	color : #000;
	text-align : center;
	float: right;
	margin-right : 5px;
	padding: 2px 6px 2px 6px;
}
.submenu1 a:hover {
	background-color: #FFF;
	color:#000;
	text-decoration: none;
}
.box{
	background:#FFF;
	border: 1px solid #000;
	margin-right : 5px;
	padding: 2px 6px 2px 6px;
	color : #000;
}
.viewfoto {

	padding: 5px 0 0 0;
	background:#FFE3E3;

}

/* columnas */
#columna-izquierda {
	width : 211px;
	margin-left : 2px;
}
#columna-izquierda_without_sides {
	display:none;
}
#columna-central {
	width : 558px;
	margin-left : 2px;
}
#columna-central_without_sides {
  width: 100%;
}
.central2 {
	width : 773px ! important;
}
#columna-derecha {
	width : 211px;
	margin-right : 2px;
}
#columna-derecha_without_sides {
	display:none;
}

/* juego destacado */
.juego-destacado {
	width : 184px;
	display : block;
	padding : 13px 0px 10px 13px;
	color : #333;
}
.juego-destacado:hover {
	text-decoration : none;
	color : #000;
}
.juego-destacado img {
	border : 1px solid #999;
	padding : 1px;
	margin-bottom : 3px;
}
.juego-destacado:hover img {
	background : #999;
}
.juego-destacado strong {
	display : block;
	padding-bottom : 3px;
	font-size : 15px;
	color : #550000;
}

/* categorias */
.categorias {
	padding-top : 10px;
	padding-left : 10px;
	padding-bottom : 10px;
	width : 180px;
}
.categorias ul li {
	display : inline;
}
.categorias ul li a {
	display : block;
	width : 122px;
	float : left;
	color : #333;
	padding-left : 15px;
	background : url(../Images/marcador3.png) left no-repeat;
	padding-bottom : 1px;
}

/* relatos */
.relato {
	padding : 10px 10px 0px 10px;
}
.relato a, .paginador, .paginador a {
	color : #800000;
}
.titulo-relato {
	font-size : 20px;
	display : block;
}
.titulo-relato strong {
	font-weight : normal;
}
.relato .subtitulo-relato {
	color : #999;
}
.relato p {
	padding : 10px 0px 10px 0px;
	color : #333;
}
.relato .calificacion {
	padding-right : 10px;
}
.relato .limpiador {
	border-bottom : 1px dashed #999;
	height : 15px;
}
.inlineimg {
	display: inline;	
}

/* comentarios */
.comentario {
	padding-bottom : 10px;
	border-bottom : 1px dashed #666;
	margin : 10px
}
.datos-comentario {
	width : 455px;
}
.datos-comentario a {
	color : #800000;
}
.datos-comentario a.nick {
	font-style : italic;
	font-size : 13px;
	padding-bottom : 5px;
	display : block;
}
.datos-comentario div {
	padding-top : 5px;
}
.agregar-comentario {
	padding : 10px;
}
.agregar-comentario label {
	display : block;
	padding-bottom : 5px;
}
.agregar-comentario input {
	float : right;
	margin-top : 10px;
}

/* perfil */
.perfil .nick {
	font-size : 18px ! important;
	padding-bottom : 0px ! important;
}
.perfil em {
	color : #666;
	padding-bottom : 10px;
	display : block;
}
.perfil .subtit {
	font-size : 18px;
	color : #800000;
	font-style : italic;
	display : block;
	padding-bottom : 10px;
}

/* formulario comun */
.form-comun {
	padding : 10px;
}
.form-comun p {
	display : block;
	padding-bottom : 10px;
}
.form-comun p label {
	display : block;
	width : 150px;
	float : left;
}

/* top 50 */
.cont-numero-tit {
	height : 40px;
}
.numeto-top {
	text-align : center;
	font-size : 20px;
	color : #800000;
	font-style : italic;
	width : 39px;
	line-height : 39px;
	background : url(../Images/top-fondo.png);
}
.tit-y-subtit {
	width : 490px;
}

/* sexo vip */
.contenedor-sexo-vip {
	padding-bottom : 20px;
	background-color:#fff;
	padding-left:20px;
}
.web-top {
	width : 170px;
	margin : 9px;
}
.web-top .thumb2 img {
	border : 1px solid #999;
	padding : 1px;
}
.web-top strong {
	color : #800000;
	font-size : 16px;
	display : block;
	height : 25px;
	overflow : hidden;
}
.web-top p {
	height : 130px;
	overflow : hidden;
}
.bot-enorme2 {
	display : block;
	width : 170px;
	line-height : 41px;
	font-size : 13px;
	color : #FFF;
	text-align : center;
	background : url(../Images/bot-enorme2.png) top;
}
.bot-enorme2:hover {
	background : url(../Images/bot-enorme2.png) bottom;
	text-decoration : none;
}


/* estadisticas */
#stat-usuarios, #stat-relatos {
	width : 147px;
	margin : 10px 0px 0px 10px;
	padding : 5px 0px 15px 45px;
}
#stat-usuarios {
	border-bottom : 1px dashed #ff5555;
	background : url(../Images/icon-usuarios.png) no-repeat left top;
}
#stat-relatos {
	background : url(../Images/icon-relatos.png) no-repeat left top;
}

/* top relatos */
.relato-top, .relato-top i, .relato-top i b, .relato-top i strong, .relato-top span {
	display : block;
}
.relato-top {
	padding : 10px;
}
.relato-top:hover, .foto-top:hover {
	text-decoration : none;
}
.relato-top i, .foto-top i {
	color : #550000;
}
.relato-top i b, .foto-top i b {
	width : 39px;
	line-height : 39px;
	background : url(../Images/icon-numero.png);
	text-align : center;
	font-size : 18px;
	height:39px;
}
.relato-top i strong, .foto-top i strong {
	padding : 7px 0px 0px 10px;

	font-size : 12px;
	width : 135px;
}
.relato-top:hover i strong, .foto-top:hover i strong {
	text-decoration : underline;
}
.relato-top span {
	color : #333;
	padding : 30px 0px 20px 0px;
	border-bottom : 1px dashed #ff5555;
}

/* top fotos */
.foto-top {
	display : block;
	width : 194px;
/*	height : 210px;*/
	margin: 8px 0px 10px 9px;
	border-bottom : 1px dashed #ff5555;
}
.foto-top img {
	padding : 1px;
	border : 1px solid #ff5555;
}
.foto-top:hover img {
	background : #ff5555;
}
.foto-top i {
	display : block;
}
.foto-top i strong {
	padding-top : 12px;
}

/* nuve de tags */
#nuve-tags {
	padding : 10px;
	text-align : justify;
}
#nuve-tags a {
	color : #800000;
}
.nuve-1 {
	font-size : 11px;
}
.nuve-2 {
	font-size : 13px;
}
.nuve-3 {
	font-size : 15px;
}
.nuve-4 {
	font-size : 17px;
}
.nuve-5 {
	font-size : 19px;
}
.nuve-6 {
	font-size : 20px;
}
.nuve-7 {
	font-size : 21px;
}
.nuve-8 {
	font-size : 22px;
}

/* pie */
#fondo-pie {
	background : url(../Images/pie-fondo.png) repeat-y center;
}
#contenedor-pie {
	min-height : 370px;
	background : url(../Images/pie.png) bottom no-repeat;
	background-position-x : center;
	min-width : 990px;
}

/* recomendados */
#recomendados, #invitados-online, #pie-final {
	width : 986px;
}
#recomendados {
	background : url(../Images/fondo-comienzo-pie.png) no-repeat left top;
}
#recomendados, #recomendados a, #invitados-online, #invitados-online a {
	color : #333;
}
#recomendados strong, #invitados-online strong {
	display : block;
	padding : 15px 0px 15px 15px;
	font-size : 18px;
	font-weight : normal;
}
#recomendados strong span {
	font-size : 12px;
	padding-left : 10px;
}
#recomendados ul, #invitados-online p {
	padding-left : 15px;
}
#recomendados ul li {
	display : inline;
}
#recomendados ul li a {
	display : block;
	width : 178px;
	padding-left : 15px;
	background : url(../Images/marcador3.png) left no-repeat;
}
.separador-pie {
	width : 955px;
	border-bottom : 1px dashed #666;
	height : 15px;
}

/* pie final */
#pie-final {
	height : 120px;
}
#logo-pie {
	display : block;
	width : 66px;
	height : 66px;
	top : 22px;
	left : 7px;
}
#pie-final div {
	width : 700px;
	left : 90px;
	top : 23px;
}
#pie-final div p {
	font-size : 11px;
	color : #666;
}
#pie-final div a {
	color : #333;
}

/* info validacion */
#info-validacion {
	height : 45px;
	width : 950px;
	padding-right : 36px;
}
#info-validacion, #info-validacion a {
	color : #4d4d4d;
}
#info-validacion .absoluto {
	top : -4px;
	right : 0px;
}
#info-validacion .absoluto img {
	border : none;
}
/* imagenes */
.contMiniaturas {
	padding: 7px;
	display:block;
	width:540px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.contMiniaturas .miniatura {
	display:block;
	float:left;
	text-decoration:none;
	width:128px;
	height:133px;
	margin-left:3px;
	margin-bottom:3px;
	color: #8A0000;
}
.contMiniaturas .miniatura:hover {
	background:#F99B9B;
	text-decoration:none;
}
.contMiniaturas .miniatura .imgborder {
	border:2px solid #FEF0F0;
	padding:1px;
	margin:3px;
	margin-bottom:1px;
}
/* paginador */
.paginador {
	padding : 10px;
	display : block;
	text-align : right;
	font-size : 18px;
}
.paginador a {
	padding-left : 5px;
	padding-right : 5px;
	border:1px solid #4D0000;
	background:#FFE3E3;
	color:#8A0000;
}
.paginador a:hover {
	border:1px solid #4D0000;
	background : #8A0000;
	text-decoration : none;
	color : #fff;
}


.newPriv {
font-weight: bold;
}
.leyenda {
	font-size: 14px;
}
.leyenda p {
	display: inline;
	font-size: 12px;
	font: bold verdana, geneva, sans-serif;
}

.tborder {
border: 1px solid #E6E6E6;	
background: #fff;
}
.tcat {
	background : #1A1A1A url(../Images/fondo-titulo2.png) no-repeat right;
	color: #fff;
	font: bold Verdana, Geneva, sans-serif;
	font-size: 12px;

}
.td1 {  background: #E9E9E9; font-size: 12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.td2 { background:#F8F8F8; font-size: 12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.trOn:hover {background:#FFE3E3; }

#todasCategorias{display:none;}

.form_error, .Message {
  background-color:#ffe3e3;
  border:1px solid #f00;
  color:#f00;
  margin:10px;
  padding:5px;
  text-align:center;
}

.msg_success {
  background-color:#90ee90;
  border:1px solid #090;
  color:#090;
  margin:10px;
  padding:5px;
  text-align:center;
}

