/*==============================
			-- GENERAL -- 
==============================*/
*{margin:0;padding:0;border:0;}
.clear{clear:both;}
.clearL{clear:left;}
.clearR{clear:right;}

html,body{
color:#fff;font:12px Georgia, Verdana, Arial, Helvetica, sans-serif;
background:url(img/html.png) 0 0;}
body{
background:url(img/body.png) repeat-x 0 0;}

li{
list-style:none;}

p{
color:#ccc;}

hr{
height:0;
margin:5px;
border-top:1px solid #353738;}


a{
color:#ccc;
text-decoration:none;}
li:hover a{
color:#8482CD;
text-decoration:underline;}


/*==============================
			-- H1-H6 --
==============================*/
h1{
float:left;
width:509px;
height:139px;
padding-top:42px;
background:url(img/logo.png) no-repeat 0 0;}
h1 a{
display:block;
float:left;
text-indent:-9999px;
width:509px;
height:105px;
outline:none;}

h2{
font-size:11px;
padding-bottom:4px;
margin-bottom:5px;
background:url(img/border-titulos.png) repeat-x bottom left;}

h2 span{
font-size:9px;
font-weight:normal;
color:#C91F09;
margin-left:6px;}

h3,
h3 a{
font-size:10px;
outline:0;}


/*==============================
				-- FORM --
==============================*/
form h3{
font-size:12px;
color:#CCC;
font-weight:normal;
margin-bottom:15px;}

.form p{
overflow:hidden;}

label{
font-size:10px;}

input[type="text"],
input[type="password"],
textarea{
width:141px;
height:17px;
color:#4B4B59;
font-size:10px;
padding:4px 10px 0 10px;
background:url(img/input.png) no-repeat 0 0;}

textarea{
width:492px;
height:115px;
background:url(img/textarea.png) no-repeat 0 0;}

button{
width:60px;
height:21px;
text-align:center;
color:#fff;
font-size:10px;
background:url(img/button.png) no-repeat 0 0;}


/*==============================
			-- HEADER --
==============================*/
.contenedor{
width:990px;
margin:auto;
overflow:hidden;}
.header{
overflow:hidden;}


.formsearch{
float:right;
width:305px;}
.formsearch p{
overflow:hidden;}
.formsearch input{
float:left;
width:189px;
padding-left:30px;
margin-right:12px;
background:url(img/search.png) no-repeat 0 0;}
.formsearch button{
float:right;} 


/*==== MENU ====*/
.navigation{
height:31px;
display:inline;}

.navigation li{
float:left;
z-index:2;
position:relative;
padding-left:2px;
background:url(img/border-menu-li.png) repeat-y top left;}
.navigation li a{
color:#fff;
display:block;
float:left;
text-align:center;
padding:5px 15px 0 15px;
margin-top:2px;
font-size:12px;
font-weight:bold;
height:24px;
text-decoration:none}
.navigation li.back{
z-index:1;
position:absolute;
border-bottom:2px solid #C81E06;
background:none;}


/* FEEDS */
.feeds{
width:330px;
float:right;
overflow:hidden;
padding:62px 0 20px 0;}
.feeds li{
float:left;
margin-right:8px;}
.feeds li{
display:block;
float:left;
width:23px;
height:23px;
padding:7px 0 0 7px;
background:url(img/feeds-li.png) no-repeat 0 0;}
.feeds li a{
text-indent:-9999px;
width:16px;
height:16px;
display:block;
float:left;}

.feeds li.inicio,
.feeds li.email{
float:right}



.feeds .flickr a{background:url(img/flickr.png) no-repeat left -16px;}	
.feeds .twitter a{background:url(img/twitter.png) no-repeat left -16px;}	
.feeds .myspace a{background:url(img/myspace.png) no-repeat left -16px;}	
.feeds .facebook a{background:url(img/facebook.png) no-repeat left -16px;}	
.feeds .rss a{background:url(img/rss.png) no-repeat left -16px;}
.feeds .inicio a{background:url(img/inicio.png) no-repeat left -16px;}
.feeds .email a{background:url(img/correo.png) no-repeat left -16px;}
.feeds li a:hover{background-position:0 0;}	


/*==============================
			-- CONTENT --
==============================*/
.submenu{
padding:5px 0 0 0;
background:url(img/menu.png) no-repeat top right;
position:relative;}
.submenu ul{
padding-right:23px;}
.submenu li{
height:26px;
line-height:26px;
margin-bottom:5px;
position:relative;
background:url(img/menuhover.gif) no-repeat 0 -50px;}
.submenu li a{
color:#fff;
display:block;
font-weight:bold;
line-height:26px;
padding-left:18px;
z-index:2;
position:relative;}
/*.submenu li div{
display:none;
position:absolute;
width:40px;height:38px;
right:0;top:-6px;z-index:1;
background:url(img/selected-span.png) no-repeat 0 0;}
.submenu li:hover div{
display:block;}*/

.submenu li:hover{
background-position: 0 0;}
.submenu li:hover a{
text-decoration:none;}


.submenu li.current-cat a{
color:#8482CD;
text-decoration:underline}


/*==== FAVORITE-POST SLIDER ====*/
div#slide-holder{
height:246px;
position:relative;
margin-bottom:15px;
background:url(img/favorite-post.png) no-repeat 0 0;}

div#slide-holder img{
display:none;
position:absolute;}

div#slide-runner{
top:13px;
left:13px;
width:500px;
height:220px;
overflow:hidden;
position:absolute;}

div#top div#nav{
float:left;
clear:both;
width:765px;
height:52px;
margin:22px 0 0;
background:url url(img/nav-bg.png) 0 0 no-repeat;}

div#top div#nav ul{
float:left;
width:700px;
height:52px;}

div#nav ul li{
float:left;
height:52px;}

div#nav ul li a{
height:52px;
display:block;
line-height:52px;
text-indent:-9999px;}

div#slide-controls{
left:13px;
top:10px;
width:460px;
display:none;
overflow:hidden;
position:absolute;
padding:10px 20px;
background:url(img/slide-bg.png) 0 0;}

div#slide-controls p.text{
color:#fff;
font-size:10px;
line-height:16px;
font:20px/25px Georgia, Arial, sans-serif;}
div#slide-controls p#slide-desc{
font-size:15px;}

div#slide-controls p#slide-nav{
position:absolute;
top:10px;
right:20px;
overflow:hidden;}

div#slide-controls p#slide-nav a{
width:24px;
height:24px;
display:block;
float:left;
font-size:11px;
margin:0 5px 0 0;
line-height:24px;
font-weight:bold;
text-align:center;
text-decoration:none;
background-position:0 0;
background-repeat:no-repeat;}
div#slide-controls p#slide-nav a.on{
background-position:0 -24px;}
div#slide-controls p#slide-nav a{
background-image:url(img/silde-nav.png);}
div#nav ul li a{
background:url(img/nav.png) no-repeat;} 



/*==============================
			 -- BANNERS --
==============================*/
.banners a + a{
float:right}

.banner{
text-align:center;
margin-bottom:25px;}

/*==============================
		-- CAJA-CONTENIDOS --
==============================*/
.caja-contenidos{
overflow:hidden;
background:url(img/textura-box.png) no-repeat 0 0;
position:relative;
padding-left:50px;
margin-bottom:25px;}


.archivos{
padding-left:20px !important;
background:url(img/title-archivos.png) no-repeat 0 40px;}
.archivos h2{
display:none}

.top h2,
.clickeables h2{
padding-top:2px;}


/*=== TABS ===*/
.tabs{
padding-bottom:55px;
position:relative}

.tabs ul.ui-tabs-nav{
overflow:hidden;
margin-top:-1px;}
.tabs > ul li{
float:left;
margin:0 0 0 4px;}
.tabs > ul li:first-child{
margin:0}
.tabs > ul li a{
display:block;
line-height:21px;
padding:0 4px;
outline:none;
color:#fff;
font-size:11px;
font-weight:bold;}
.tabs ul.ui-tabs-nav li.ui-tabs-selected a{
background:#3C4444;}
.tabs > ul li a:hover{
text-decoration:none;
color:#fff;}

.ui-tabs-hide{
display:none}
.ui-tabs-panel{
padding:5px 0 0 0;}
.ui-tabs-panel li{
overflow:hidden;
padding:0 0 8px 5px;
margin-bottom:8px;
background:url(img/border-dotted.png) repeat-x bottom left;}
.ui-tabs-panel li:last-child{
background:none;}
.ui-tabs-panel li p{
padding-top:5px;} 
.ui-tabs-panel li p.img-tab{
float:left;
padding:5px;
margin-right:8px;
background:url(img/bg-img.png) 0 0;}
.ui-tabs-panel li:hover p.img-tab{
background:url(img/bg-img-hover.png) 0 0;}


/* TABS-encuestas */
.tabs-bg{
padding:5px 5px 30px 5px;
background:url(img/bg-tabs.png) no-repeat 0 0;}
.tabs-bg  ul li{
background:none;
padding:0;}
.tabs-bg .ui-tabs-panel ul{
background:url(img/border-dotted.png) repeat-x top left;}
.tabs-bg .ui-tabs-panel ul li{
margin:0;
line-height:28px;
background:url(img/border-dotted.png) repeat-x bottom left;}

/*=== TOP ===*/
.top{
padding-left:20px;}

.top ol{
padding-right:35px;
background:url(img/top-chicas.png) no-repeat top right;
height:249px;}

.top ol li{
overflow:hidden;
height:46px;
padding-top:2px;}

.top ol li p{
height:1.75em;
overflow:hidden;}
.top p:first-child{
clear:right;}

.top p.rating img{
vertical-align:top;
margin-right:2px;}

.top ol img.avatar{
float:left;
padding:4px;
margin-right:5px;
background:url(img/bg-img-hover.png) 0 0;
opacity:0.5;}
.top ol li:hover img.avatar{
opacity:1;}

/*=== CLICKEABLES ===*/
.clickeables li{
background:url(img/border-dotted4.png) repeat-x bottom left;
padding:8px 0;}


/* separacion inferior con las cajas siguientes */
.top,
.clickeables{
padding-bottom:30px;}


/*==============================
			-- MAIN-COL --
==============================*/


/*=== POST ===*/
.post{
padding:10px;
margin:0 25px 25px 0;
position:relative;
overflow:hidden;
background:url(img/border-dotted3.png) repeat-x bottom left #0B0B0D;}

.post h2{
background:none;
font-size:19px;
font-weight:normal;}
.post h2 a:hover{
color:#fff;}

.post .img-post{
position:relative;}

.post-open h2{
font-size:24px;
font-weight:normal;
margin-bottom:10px;}

.post-open p{
margin-bottom:15px;
padding:0 5px;
line-height:140%}
.post-open a{
color:#C91F09;}


.post p.date-post{
position:absolute;
top:32px;
left:0;
z-index:3;
background:url(img/date-post.gif) no-repeat 0 0;
width:100px;
height:26px;
line-height:26px;
padding-left:14px;
font-size:12px;}

.post-open p.date-post{
top:20px;}

.post-ratings{
float:right;
padding-top:2px;
width:auto !important;}

.post-open .addtoany_list{
float:right}
.post-open .addtoany_list li{
line-height:22px !important;}

.post-open img{
margin-bottom:10px;}



/* CATEGORIES */
.categories{
float:left;
overflow:hidden;
padding-left:110px;
background:url(img/title-categories.png) no-repeat 0 3px;}
.post-open .categories{
margin:0 5px;}
.categories.tags{
padding-left:65px;
background:url(img/title-tags2.png) no-repeat 0 2px;}

.categories li{
float:left;
line-height:22px;
font-size:11px;
list-style:none !important;}

.categories ul li a{
display:inline-block;
text-decoration:underline;
color:#C91F09;}


/*=== PAGINATION ===*/
.pagination{
overflow:hidden;
margin-top:15px;}

.pagination li{
float:left;}

.pagination li a{
display:block;
float:left;
line-height:23px;
background:#060607;
padding:0 10px;
border:1px solid #1E1E23;
color:#CCC;
margin-right:5px;}
.pagination li.prev a{background:url(img/prev.png) no-repeat 0 0 #060607; padding-left:18px;}
.pagination li.next a{background:url(img/next.png) no-repeat top right #060607; padding-right:18px;}



/*==============================
			-- SIDEBAR --
==============================*/

.sidebar h2{
margin-bottom:10px;}

.sidebar li{
padding-bottom:12px;
margin-bottom:10px;
background:url(img/border-dotted2.png) repeat-x bottom left;}

.sidebar img,
.proximamente img{
background:#000;
padding:3px;}

/* H2s con texto en img */
.servicios h2 span,
.links h2 span,
.promo h2 span,
.nube-tags h2 span,
.proximamente h2 span,
.related h2 span{
display:block;
text-indent:-9999px;
width:118px;
height:18px;}


/*=== ULTIMAS-NOTICIAS ===*/
.ultimas-noticias{
padding-right:20px;}

.ultimas-noticias li:last-child,
.blogs li:last-child{
background:none;}
.ultimas-noticias img{
margin-bottom:2px;}
.ultimas-noticias p{
text-align:center;}

/*=== BANNER-COL ===*/
.banner-inner{
padding-left:19px;}

.banner-col{
width:160px;
float:right;
margin-bottom:10px;}
.banner-col p{
margin-bottom:15px;}
.banner-col img{
background:none;
padding:0;}

/*=== BLOGS ===*/
.blogs img{
background:none;
padding:0;}

/*=== SERVICIOS ===*/
.servicios{
margin-bottom:20px;}
.servicios div div{
padding:5px 9px;}
.servicios h2{
padding-bottom:6px;}
.servicios h2 span{
background:url(img/title-servicios.png) no-repeat 0 0;}
.servicios h3 a{
display:block;
width:373px;
height:24px;
line-height:24px;
padding-left:9px;
background:url(img/sidebar-li.png) no-repeat 0 0;}
.servicios h3 a{
color:#fff;
font-weight:normal;
text-decoration:none;}
.servicios h3 a span{
padding-left:15px;}
.servicios h3.ui-state-active a span{
background:url(img/open.gif) no-repeat left 50%;}
.servicios h3.ui-state-default a span{
background:url(img/close.gif) no-repeat left 50%;}

/*=== ULTIMAS ===*/
.ultimas h3{
font-weight:normal;}
.ultimas h3 a{
font-size:11px;}
.ultimas ul{
overflow:hidden;
margin-bottom:10px;}
.ultimas li{
width:184px;
float:left;}
.ultimas li:last-child{
float:right;}

/*=== LINKS ===*/
.links{
overflow:hidden;
margin-bottom:20px;}
.links h2{
padding-bottom:6px;}
.links h2 span{
width:70px;
background:url(img/title-links.png) no-repeat 0 0;}
.links h3 a{
cursor:pointer;
font-size:10px;
text-transform:uppercase;
padding-bottom:4px;
margin-bottom:4px;
background:url(img/border-dashed.png) repeat-x bottom left;}
.links h3 a span{
font-size:9px;
font-weight:normal;
color:#C91F09;
margin-left:6px;}
.links a{
display:block;}
.links ul{
margin-bottom:5px;
overflow:hidden;}
.links ul li{
margin:0 1%;
padding:5px 1%;
float:left;
width:46%;
background:url(img/border-dotted2.png) repeat-x bottom left;}
.links ul li a{
color:#C91F09;}


/*=== PORNOACADEMIA ===*/
.pornoacademia{
margin-bottom:20px;}
.pornoacademia div{
background:#000;
padding:3px;}
.pornoacademia h3{padding:4px 0 4px 12px;}
.pornoacademia h3 a{
font-size:11px;
font-weight:normal;}
.pornoacademia h3 a:hover{
color:#8482CD;
text-decoration:underline;}

.pornoacademia img{
padding:0;
background:none;}

/*=== PROMO ===*/
.promo{
margin-bottom:20px;}
.promo h2 span{
width:70px;
background:url(img/title-promo.png) no-repeat 0 0;}

.promo dl{
overflow:hidden;
font-size:10px;}
.promo dt{
float:left;
color:#ccc;}
.promo dd{
float:right;
font-weight:bold;
color:#C91F09;}

.promo li{
background:none;
margin-bottom:0;
padding-bottom:0;
overflow:hidden;}

.promo a{
color:#C91F09;}
.promo li:hover a{
color:#C91F09;}

.promo-inner li{
margin-bottom:10px;
float:none !important}


/*=== ENCUESTAS ===*/
.encuesta{
margin-bottom:20px;}
.encuesta .leaf-content{
padding-bottom:10px;
background:url(img/border-dotted2.png) repeat-x bottom left;}

.encuesta label{
font-size:12px;}

.encuesta input[type="radio"]{
margin:0 5px;}

.encuesta button{
width:121px;
height:22px;
background:url(img/button-vote.png) no-repeat 0 0;
color:#303030;}

.encuesta .boton-voto{
overflow:hidden;
padding:10px 0;}
.encuesta .boton-voto a{
float:right;
line-height:22px;}


.encuesta li:hover a{
color:#ccc;
text-decoration:none;}
.encuesta a:hover{
color:#fff !important;
text-decoration:underline !important;}


.wp-polls-ul li{
padding:5px 0;}
.wp-polls-ul .pollbar{
margin-top:4px;}


/*=== NUBE-TAGS ===*/
.nube-tags{
margin:0 0 20px 0}
.nube-tags h2 span{
width:57px;
height:22px;
background:url(img/title-tags.png) no-repeat 0 0;}

.nube-tags ul{
overflow:hidden;}

.nube-tags ul li{
float:left;
padding:0;
margin:0 10px 0 0; 
background:none;}

.nube-tags ul li a{
float:left;
display:block;
font-size:9px;
text-decoration:underline;
line-height:28px;}

.nube-tags ul li.tag2 a{font-size:10px;}
.nube-tags ul li.tag3 a{font-size:12px;}
.nube-tags ul li.tag4 a{font-size:16px;}
.nube-tags ul li.tag5 a{font-size:19px;}
.nube-tags ul li.tag6 a{font-size:24px;}

/*==============================
			-- INTERNA --
==============================*/
/*=== RELATED ===*/
.related{
margin-bottom:20px;} 
.related h2{
background:none;
padding-bottom:7px;
border-bottom:1px solid #353738;}
.related h2 span{
width:293px;
height:21px;
background:url(img/title-tb.png) no-repeat 0 0;}

.related ul li{
background:url(img/border-dotted2.png) repeat-x bottom left;
padding-left:3px;}

.related ul li a,
.related ul li span{
font-size:12px;
display:block;
padding-left:28px;
line-height:27px;
background:url(img/related-li.png) no-repeat 0 }

/* COMMENTS */
.comments li{
overflow:hidden;
padding-bottom:16px;
margin-bottom:15px;
background:url(img/border-dotted3.png) repeat-x bottom left;}

.comments li div{
float:left;
width:450px;}

.comments li div p:first-child span{
font-size:18px;}

.comments li div p:first-child + p{
margin-bottom:12px;}

.comments li p a{
color:#A76AFA;
text-decoration:underline;}
 
.comments li p.user-avatar{
background:url(img/avatar-user-bg.png) no-repeat 0 0;
padding:9px;
float:left;
margin-right:10px;}

/* COMMENTS FORM */
.comments form{
background:#0B0B0D;
padding:12px;
overflow:hidden;}

.comments form h2{
font-size:24px;
font-weight:normal;
padding:0;
background:none;
margin-bottom:15px;}

.comments form p{margin-bottom:10px;}

.comments form input{
margin-right:12px;}
.comments form p input:last-child{margin-right:0;}

.comments form p.submit{
float:left;
margin:0;
font-size:10px;}



/*=== INNER-COL ===*/
.inner-col{
float:left;
width:182px;}
.inner-col .links ul li a{
font-weight:normal;}
.inner-col .promo ul li{
float:none;
margin-bottom:10px;}



/*==============================
		-- PROXIMAMENTE --
==============================*/
.proximamente{
margin:20px 0}

.proximamente h2{
padding-bottom:8px;
margin-bottom:12px;}
.proximamente h2 span{
width:169px;
background:url(img/title-proximamente.png) no-repeat 0 0;}

.proximamente ul{
overflow:hidden;
margin-bottom:10px;}
.proximamente ul li{
float:left;
width:221px;
margin-right:15px;}
.proximamente ul li.num4{
margin:0;}



/*==============================
			-- FOOTER --
==============================*/
.footer{
padding-top:15px;
background:url(img/border-titulos.png) repeat-x top left;
margin:0 0 15px 0;}

.footer p{
float:left;}

.footer ul{
float:right;
overflow:hidden;}
.footer ul li{
float:left;
color:#ccc;
padding:0 5px;
border-left:1px solid #ccc;}
.footer ul li:first-child{
border:0}
.footer ul li a{
text-decoration:underline;}

.footer .banners{
margin:30px 0 0 0;}

/*==============================
			-- FUENTES --
==============================*/
h2,
form h3,
.servicios h3 a span,
.links h3 a,
.navigation li a,
.submenu li a,
.tabs > ul li a,
.promo li dt,
.promo li dd,
.promo li a{
font-family:verdana, sans-serif;}
		

.post h2{
font-family:georgia, sans-serif;}





