.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

.clearfix {
display: inline-block;
}

/* start commented backslash hack \*/
* html .clearfix {
height: 1%;
}

.clearfix {
display: block;
}

img.left {
float: left;
margin: 1px 15px 0px 0px;
}

img.right {
border: 3px solid #cc3300;
float: right;
margin: 0px 0px 0px 15px;
}

.right {
float: right;
margin: 0px 10px 0px 15px;
}


/* Estilo Galerias de fotos dinamicas */
.galerialb {
padding: 0px;
width: 250px;
padding: 0px 0px 0px 0px;
}


.galerialb ul {
list-style: none;
}


.galerialb ul li { 
display: table;
display: inline;

}


.galerialb ul a,#gallery ul a:visited { 
text-align: center;
width:100px;
display: table-cell;
vertical-align: top;
display: inline-block;
margin: 7px 1px 1px 1px;
padding-bottom:2px;zoom: 1.0;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
}


/* fin emulación para firefox */
.galerialb ul img {border: 1px solid #cc0000;display: block;width:60px;height:90px;}
.galerialb ul a:hover img {border: 1px solid #ff3300;color: #cc0000;width:60px;height:90px;}
.galerialb ul a:hover { color: #990000; text-decoration: none; }
.galerialb ul b {color: #000;display: block; font-size: 11px; text-align: left;}


/* Fin Estilo Galerias de fotos dinamicas */


h1 {
font-family: verdana,sans-serif,Arial,Geneva, Helvetica;
font-size: 14px;
font-weight: normal;
color: #ab2605;
border: 0px;
padding: 0px;
}

h2 {
font-size : 11px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color : #990000;
}


p {
font-family: verdana,sans-serif,Arial,Geneva, Helvetica;
color: #202020;
font-size: 12px;
letter-spacing: -0.2pt;
text-align: justify;
}

.txtcat{
font-family: verdana,sans-serif,Arial,Geneva, Helvetica;
color: #202020;
font-size: 10px;
letter-spacing: -0.2pt;
}

body	{
font: 1em bolder Verdana, Arial, Helvetica, sans-serif;
background: url(fondos/total1.gif) repeat;
color: #162C4D;
text-align: center;
margin: 0px;
padding: 0px;
}


/* CONTENEDOR TOTAL-------------------- */
#conten	{
width: 960px;
height: 6450px;
background: url(fondos/fondobase2.gif) repeat-y;
text-align: center;
margin: 0px auto 0px auto;
padding: 0px;
position: relative;
border-left: 1px solid #ffa275;
border-right: 1px solid #ffa275;
}

#contenido { 
margin: 165 auto 0 auto; /* 155 es el alto del cabecero +5px para margen */
width: 960px;
}

#contcab {
width:100%;
position: absolute;
top:0px;
left:0px;
}


#cabecera { 
margin:0 auto 0 auto;
width: 960px;
} 

/* LOGO -------------------- */
#logo {
background: url(fondologo.jpg) repeat-x;
margin: 0px;
padding: 0px;
width: 958px;
height: 165px;
position: absolute;
top: 0px;
left: 0px;
}



.minitxtlogo{
font-family: verdana,sans-serif,Arial,Geneva, Helvetica;
color: #202020;
font-size: 12px;
padding-right: 45px;
}	

/* ZONA WEBCAM -------------------- */	
#zonachat {
width: 960px;
height: 632px;
position: absolute;
top: 165px;
left: 0px;
font-family: verdana,sans-serif,Arial,Geneva, Helvetica;
font-size: 14px;
font-weight: bold;
color: #0066cc;
}

#indicecont {
width: 180px;
height: 220px;
position: absolute;
top: 10px;
left: 5px;
padding: 0px 0px 0px 0px;
font-family: verdana,sans-serif,Arial,Geneva, Helvetica;
color: #0066cc;
font-size: 12px;
text-align: left;
letter-spacing: -0.2pt;
}

#indicecont ul {
margin: 5px 0px 0px 0px;padding: 0px;
list-style: none;
}

#indicecont li {
margin:0px 0px 2px 0px;
padding:0px 0px 4px 0px;
display: block;
background: none;
border-bottom: 1px dotted #ff6600;
}

#indicecont ul li a {
background-image: url(http://www.chicasjovenesdesnudas.com/punto-on.gif);
background-repeat: no-repeat; 
background-position: 0 .40em; 
margin:  0px 0px 5px 0px;padding: 5px 0px 10px 20px;
font-family: verdana,sans-serif,Arial,Geneva, Helvetica;
color: #990000;
text-decoration: none;
}

#indicecont ul li a:hover {
background-image: url(http://www.chicasjovenesdesnudas.com/punto-off.gif);
color: #003399;
}

#chateaellas{
width: 195px;
height: 372px;
position: absolute;
top: 230px;
left: 5px;
font-family: verdana,sans-serif,Arial,Geneva, Helvetica;
font-size: 14px;
font-weight: bold;
color: #0066cc;
}

#avances{
width: 590px;
height: 450px;
position: absolute;
top: 120px;
left: 305px;
}


/* ENLACES CONTENIDOS -------------------- */
.categ a {
font-family: verdana,sans-serif,Arial,Geneva, Helvetica;
color: #990000;
font-size: 11px;
text-align: center;
letter-spacing: -0.2pt;
display:block;
}

.categ a:hover {
font-family: verdana,sans-serif,Arial,Geneva, Helvetica;
color: #510000;
font-size: 11px;
text-align: center;
letter-spacing: -0.2pt;
display:block;
}


a.resalte2 {
text-decoration: underline;
color: #990000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
}


a.resalte2:hover {
text-decoration: underline;
color: #993300;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
}

a.botonmas {
background: #e4e4e4;
border: 1px solid #808080;
padding: 3px 3px 3px 3px;
font: 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
font-weight: bold;
color: #0033ff;
display: block;
text-align: center;
margin: 0px 0px 0px 20px;
}

a.botonmas:hover {
background: #ffd6c1;
border: 1px solid #808080;
color: #676767;
}


a.botonmas2 {
background: #e4e4e4;
border: 1px solid #808080;
padding: 3px 3px 3px 3px;
font: 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
font-weight: bold;
color: #0033ff;
display: block;
text-align: center;
margin: 0px 0px 0px 0px;
}

a.botonmas2:hover {
background: #ffd6c1;
border: 1px solid #808080;
color: #676767;
}

/* CAJA TEXTO CAJA 1 -------------------- */	
#txtsup {
background: #fff;
width: 746px;
height: 82px;
position: absolute;
top: 1690px;  /* 880 */
left: 204px;
padding: 0px 4px 0px 4px;
font: normal 10px Verdana, Arial;
color: #2e2e2e;
text-align: center;
}

/* CABECERO FOTOS -------------------- */	
#cabfotos {
background-image: url(http://www.chicasjovenesdesnudas.com/fondofotos.gif);
width: 746px;
height: 63px;
position: absolute;
top: 1790px;  /* 880*/
left: 205px;
padding: 0px 0px 0px 0px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
text-align: left;
}

/* COLUMNA IZQUIERDA -------------------- */	
#izq {
width: 190px;
height: auto;
background: #FFD7BD;
position: absolute;
top: 1800px; /* 810*/
left: 0px;
padding: 5px 5px 5px 5px;
}

#centro {
width: 510px;
height: auto;
background: #feebdf;
position: absolute;
top: 1870px; /* 960*/
left: 202px;
}


#derecha {
width: 254px;
height: auto;
/* background: #feebdf; */
position: absolute;
top: 1870px; /* 960 */
left: 710px;
padding: 5px 5px 5px 5px;
}




#izq p {
font-family: verdana,sans-serif,Arial,Geneva, Helvetica;
color: #202020;
font-size: 0.7em;
display: block;
}	

#izq ul {
margin: 0;
padding: 0;
list-style: none;
}

#izq li {
margin:1px 0px 1px 0px;
padding:0px 0px 0px 0px;
display: block;
background: none;
}

#izq ul li a {
font: normal 12px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #990000;
background: #fdb88e;
width: 190px;
height: 20px;
padding-top: 4px;
margin: 1px 0px 1px 0px;
text-decoration: none;
display: block;
}

#izq ul li a:hover {
background: #fda782;
color: #990033;
}	

/* COLUMNA CENTRAL NUEVAS CHICAS ---------------------------------------------------------------------- */		
#centro1 {
float: left;
background: #efefef;
border: 1px solid #ffa275;
width: 470px;
height: auto;
padding: 5px 5px 5px 20px;
margin: 5px 0px 15px 5px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif; text-align:justify; color: #2c2c2c;
}

.imgcentro{float:left;margin:5px 5px 5px 5px;}

#enlacecentroarchivo {
position: absolute;
top: 4885px;
left: 210px;
background: #efefef;
border: 1px solid #ffa275;
padding: 5px;
font: bold 14px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif; text-align:justify; color: #2c2c2c;
}

#centrovideosbajo {
position: absolute;
top: 4925px;
left: 205px;
background: #efefef;
border: 1px solid #ffa275;
width: 475px;
height: 435px;
padding: 5px 5px 5px 5px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif; text-align:justify; color: #2c2c2c;
}


/* COLUMNA DERECHA (8 CATEGORIAS) ---------------------------------------------------------------------- */	
#drcha {
width: 560px;
height: 1200px;
position: absolute;
top: 960px;
left: 220px;
padding: 5px 5px 5px 5px;
border: 1px solid #ff0000;
}

#latdrcho {
background: #fbd6b5;
border: 1px solid #ffa275;
width: 230px;
height: auto;
position: absolute;
top: 950px;
left: 698px;
padding: 0px 0px 0px 20px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
text-align: center;
}



.basetxtcat {
background: #ff9b37;
width: 240px;
height: 130px;
padding: 7px 7px 2px 7px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
text-align: center;
margin-bottom: 5px;
}


.basetxtrel {
background: #ff9b37;
width: 185px;
height: auto;
padding: 7px 3px 2px 3px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
text-align: center;
margin-bottom: 5px;
}

.baseenlacecat {
width: 220px;
background: #fedc94;
padding: 7px 7px 7px 7px;
margin: 10px 0px 0px 0px;
font: bold 12px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #cc0000;
text-align: center;
display:block;
}

/* (CATEG 1 = colegialas ) -------------- */	
#catchicasdrcha {
background: #fbd6b5;
width: 240px;
height: auto;
padding: 0px 0px 0px 0px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
text-align: center; 
border: 1px solid #ffa275;
}

#catchicastxt {
background: #ff9b37;
width: 240px;
height: auto;
padding: 0px 0px 0px 0px;
border: 1px solid #ffa275;
}

#catchicastxt p {
padding: 0px 6px 0px 6px;
text-align: justify;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
}

/* Publi webcams parrafos -------------- */	
.basetxtwebcam {
background: #fff;
width: 228px;
height: auto;
padding: 7px 7px 2px 7px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
text-align: center;
}

.basetxtwebcam2 {
background: #fff;
width: 230px;
height: 50px;
padding: 7px 7px 2px 7px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
text-align: center;
}

.accesocams {
background: #fff;
width: 228px;
height: 20px;
padding: 7px 7px 2px 7px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
text-align: center;
}

.txtnuevas {
background: #ffffff;
border: 1px solid #363636;
width: 300px;
height: 110px;
font: bolder 12px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #3c3c3c;
text-align: center;
}

/* Pie -------------- */	
#pie {
background: #ff9000;
width: 950px;
height: 175px;
padding: 5px 5px 5px 5px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #ccccff;
text-align: center;
position: absolute;
top: 6350px;
left: 0px;
margin-bottom: 20px;
}

#pie p {
font: normal 10px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
text-align: justify;
padding: 10px;
}

/* PAG. ENTRADA WEBCAMS ----------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------- */	

/* CONTENEDOR WEBCAM-------------------- */
#contenwebcam	{
width: 800px;
height: 760px;
background: url(fondos/fondobase.gif) repeat-y;
text-align: center;
margin: 0px auto 0px auto;
padding: 0px;
position: relative;
border-left: 1px solid #ffa275;
border-right: 1px solid #ffa275;
}

#latdrcha {
background: #fbd6b5;
border: 1px solid #ffa275;
width: 550px;
height: 350px;
position: absolute;
top: 845px;
left: 230px;
padding: 0px 0px 0px 0px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
text-align: center;
}


#txtnumero{
border: 1px solid #ffa275;
width: 360px;
height: 200px;
position: absolute;
top: 40px;
left: 246px;
padding: 0px 0px 0px 0px;
}



#txtnumeroarchivo{
border: 1px solid #ffa275;
width: 670px;
height: 10px;
position: absolute;
top: 0px;
left: 0px;
padding: 0px 0px 0px 0px;
}

#fotochica{
background: #fa661f;
border: 1px solid #333333;
width: 164px;
height: 202px;
position: absolute;
top: 40px;
left: 620px;
padding: 40px 2px 0px 2px;
}

/* txt cams -------------------- */	
#txtcams {
background: #ffd7bc;
border: 1px solid #808080;
width: 510px;
height: 40px;
position: absolute;
top: 420px;
left: 260px;
padding: 7px 12px 7px 12px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
text-align: justify;
}

#img1{
border: 3px solid #ff3300;
position: absolute;
top: 500px;
left: 300px;
}

#img2{
border: 3px solid #ff3300;
position: absolute;
top: 500px;
left: 450px;
}

#img3{
border: 3px solid #ff3300;
position: absolute;
top: 500px;
left: 600px;
}

#img4{
border: 3px solid #ff3300;
position: absolute;
top: 620px;
left: 300px;
}

#img5{
border: 3px solid #ff3300;
position: absolute;
top: 620px;
left: 450px;
}

#img6{
border: 3px solid #ff3300;
position: absolute;
top: 620px;
left: 600px;
}

/* Pie cams -------------- */	
#piewebcam {
background: #d2741e;
width: 800px;
height: 30px;
padding: 5px 5px 5px 5px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
text-align: center;
position: absolute;
top: 760px;
left: 0px;
margin-bottom: 20px;
}

/* CONTENEDOR WEBCAM TOTAL-------------------- */
#contenwebcamtotal	{
width: 800px;
height: 2200px;
background: url(fondos/fondobase.gif) repeat-y;
text-align: center;
margin: 0px auto 0px auto;
padding: 0px;
position: relative;
border-left: 1px solid #ffa275;
border-right: 1px solid #ffa275;
}

/* txt cabecero cams 1 -------------------- */	
#cabcam1 {
width: 495px;
height: 102px;
position: absolute;
top: 10px;
left: 260px;
}

/* txt chicas cams 1 -------------------- */	
#cabcam2 {
position: absolute;
top: 10px;
left: 270px;
}

/* txt cams -------------------- */	
#cabcam3 {
width: 495px;
height: 102px;
position: absolute;
top: 745px;
left: 270px;
}


/* txt cams -------------------- */	
#cabcam4 {
width: 495px;
height: 102px;
position: absolute;
top: 965px;
left: 270px;
}


/* izq cams total -------------------- */	
#izqcamtotal {
position: absolute;
top: 730px;
left: 5px;
}

/* Pie cams TOTAL -------------- */	

#piewebcamtotal {
background: #d2741e;
width: 800px;
height: 30px;
padding: 5px 5px 5px 5px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
text-align: center;
position: absolute;
top: 2200px;
left: 0px;
margin-bottom: 20px;
}

/* NOTICIA X  ---------------------------------------
--------------------------------------------------
--------------------------------------------------------------------------- */	

.caja1, .caja2,  .caja3, .caja4 {
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
text-align: center;
margin: 8px 12px 5px 0px;
display: inline;
}


.subcaja1a {
padding: 2px 2px 2px 6px;
width: 520px;
height: 600px;
margin-top: 5px;
font: normal 14px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #00356a;
}

.subcaja1a img {
padding: 6px 6px 6px 6px;
float: left;
border: none;
}

.alinearizq {
padding: 6px 6px 6px 6px;
float: left;
border: none;
}

.subcaja1a a{
font: normal 14px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #db000b;
}

.subcaja1b {
padding: 2px 2px 2px 0px;
width: 440px;
height: 310px;
margin-top: 1px;
}


.txtcaja2archivo{
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
border-left: 1px solid #cccccc;
padding-left: 35px;
}


.txtcaja2 {
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
border-left: 1px solid #cccccc;
}

.subcaja2 {
background: #ffffff;
padding: 2px 2px 2px 2px;
border-bottom: 1px solid #cccccc;
width: 212px;
height: 84px;
margin-top: 5px;
}


.enlacegalfotos {
margin-top: 2px;
width: 212px;
height: 30px;
}


.enlacegalvideos {
margin-top: 2px;
width: 500px;
height: 30px;
}

.subcaja3 {
background: #fef0e0;
border: 2px solid #333333;
width: 271px;
height: 128px;
margin-top: 2px;
padding: 1px 1px 1px 1px;
}


.caja4 {
background: #ffffff;
border: 2px solid #ffa275;
height: 220px;
}

.caja5 {
float: left;
width: 560px;
height: 60px;
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #2e2e2e;
background: #ebebeb;
border: 2px solid #3c3c3c;
margin: 8px 12px 5px 0px;
text-align: center;
display: inline;
}

.basecateg {
float: left;
width: 260px;
height: 220px;
background: #fef0e0;
border: 1px solid #333333;
display: inline;
margin: 8px 7px 5px 5px;
}

.relatosizq {
float: left;
background: #ffffff;
width: 176px;
height:auto;
border: 1px solid #676767;
padding: 5px 5px 5px 5px;
margin: 5px 0px 0px 0px;
font-size: 11px;
text-align: justify;
color: #696969;
}


a.relato {
font: normal 11px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #3333cc;
text-decoration: underline;
font-weight: bold;
}


a.relato:hover {
color: #330099;
}


a.entrarrelato {
float: right;
font: normal 9px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #3333cc;
text-decoration: none;
font-weight: bold;
}


a.entrarrelato:hover {
float: right;
font: normal 9px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #330099;
text-decoration: none;
font-weight: bold;
}



/* CSS Document */

#introtxt, #introtxtpie {
margin: 0px auto 0px auto;
}

#introtxtpie {
height: 50px;
float: right;
}


#introtxt ul, #introtxtpie ul {
margin: 0px 0px 0px 5px;
padding: 0;
list-style: none;
}

#introtxt li, #introtxtpie li {
padding: 0;
display: inline;
background: none;
}

#introtxt a, #introtxtpie a {
font: bold 13px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
color: #ffffff;
border-top: 1px solid #83360A;
border-left: 1px solid #555555;  
border-right: 1px solid #555555;  
border-bottom: 1px solid #555555;  
background: #ff4d00;  
display: block;
float: left;
width: 172px;
height: 17px;
padding: 4px;
margin: 9px 4px 1px 4px;
text-decoration: none;
}

#introtxt a:hover, #introtxtpie a:hover  {	
/*border: 2px solid #ffffff;  */
background: #ff8000;    
text-decoration: none;
color: #FFFFFF;
}

.floatizq {
float: left;
padding: 5px;
}

.floatdrcha {
float: right;
padding: 5px 35px 10px 5px;
}

.centrado {
float: left;
padding: 5px;
text-align: center;
}




