/* Bahio */





/* ------------------------------[ Generales ]----------------------------------*/
/* ---------------------------------------------------------------------------- */
*{
	margin: 0;
	padding: 0;
}
body{
	background: #74AB42;
	background: #98C76F;
	font-family: Arial, Helvetica, Sans-serif; 
}
img{
	border: 0;
}
a{
	outline: none;
}
h1 a{
	width: 341px;
	height: 70px;
	background: url(logo.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 4px;
	left: 15px;
}
h2{
	font-size: 75%;
	margin: 20px 0 0 0;
	color: #333;
}
h3{
	font-size: 100%;
	color: #333;
	margin-bottom: 5px;
}
#content .post h3{
	font-size: 100%;
	margin: 8px 10px 0 10px;
	color: #333;
}
#content .post h3 a{
	color: #333;
	text-decoration: none;
}
#content .post h3 a:hover{
	color: #333;
	text-decoration: underline;
}
#content .post li{
	margin: 8px 0; 
}


h4{
	font-size: .6em;
	margin: 0 10px 10px 10px;
	padding: 0 0 5px 0;
	color: #999;
	border-bottom: 1px dotted #E7E7E7;
}
#main .post h4 a{
	color: #999;
}

ul li{
	list-style: none;
}
ol{
	margin: 5px 0 0 30px;
}
ol li{
	list-style: decimal-leading-zero;
	margin-top: 5px;
}
ol li a{
	font-weight: bold;
	font-size: 110%;
}
h5{
	color: #999;
}
h5#registrate{
	background: url(titulos/registrate.gif) no-repeat;
	text-indent: -9999px;
	width: 150px;
	height: 20px;
}
h5#usuarios{
	background: url(titulos/usuarios.gif) no-repeat;
	text-indent: -9999px;
	width: 170px;
	height: 20px;
}
h5#categorias{
	background: url(titulos/categorias.gif) no-repeat;
	text-indent: -9999px;
	width: 150px;
	height: 20px;
}
h5#datos{
	background: url(titulos/datos.gif) no-repeat;
	text-indent: -9999px;
	width: 150px;
	height: 20px;
}
h5#chat{
	background: url(titulos/chat.gif) no-repeat;
	text-indent: -9999px;
	width: 150px;
	height: 20px;
	margin-top: 35px;
}


/* ------------------------------[ Estructura ]---------------------------------*/
/* ---------------------------------------------------------------------------- */
#top{
	height: 20px;
	padding: 5px 0 0 0; 
	text-align: center;
	font: .7em/1.9em Arial, Helvetica, Sans-serif;
}
#main{
	width: 730px;
	margin: 0 auto;
	border-left: 8px solid #fff;
	border-right: 8px solid #fff;
	border-bottom: 8px solid #fff;
	background: #fff url(head.gif) repeat-x;
	position: relative;
}
#head{
	position: relative;
	clear: both;
	height: 122px;
}
#nav{
	position: absolute;
	bottom: 10px;
	left: 15px;
}
#content{
	width: 470px;
	float: left;
	padding: 0 20px 0 20px;
}
#sidebar{
	width: 200px;
	float: left;
	padding: 20px 0 0 0px;
}
#foot{
	clear: both;
	height: 80px;
	padding-top: 20px;
	font-size: .7em;
	background: #74AB42 url(foot.gif) repeat-x;
	border-top: 50px solid #fff;
	position: relative;
}



/* ---------------------------------[ Nav ]-------------------------------------*/
/* ---------------------------------------------------------------------------- */
#ultimo, #ultimo a{
	display: block;
	width: 118px;
	height: 43px;
	background: url(nav-loultimo.gif) 0 -43px no-repeat;
	text-indent: -9999px;
}
#ranking, #ranking a{
	display: block;
	width: 118px;
	height: 43px;
	background: url(nav-ranking.gif) 0 -43px no-repeat;
	text-indent: -9999px;
}
/*#comentarios, #comentarios a{
	display: block;
	width: 190px;
	height: 43px;
	background: url(nav-comentarios.gif) 0 -43px no-repeat;
	text-indent: -9999px;
}*/
#mytv, #mytv a{
	display: block;
	width: 118px;
	height: 43px;
	background: url(nav-mytv.gif) 0 -43px no-repeat;
	text-indent: -9999px;
}
#envialink, #envialink a{
	display: block;
	width: 130px;
	height: 43px;
	background: url(nav-envialink.gif) 0 -43px no-repeat;
	text-indent: -9999px;
}
#youtube, #youtube a{
	display: block;
	width: 130px;
	height: 43px;
	background: url(nav-youtube.gif) 0 -43px no-repeat;
	text-indent: -9999px;
}


/* ----------------------------------[ Sup ]------------------------------------*/
/* ---------------------------------------------------------------------------- */

#top a{
	color: #CC3300;
}
#top a:hover{
	color: #83AA5C;
}
#main a{
	color: #2F9BC2;
	font-weight: bold;
}
#main a:hover{
	color: #1A89F8;
	color: #78AE44;
	color: #22738F;
}
#nav ul li{
	float: left;
	margin: 0 2px 0 0;
}
#nav li a:hover{
	background-position: 0 -86px;
}
#nav a{
	display: block;
}
#nav li.active a{
	background-position: 0 0;
}
#subnav p{
	font: .8em/1.5em Arial, Helvetica, Sans-serif;
	color: #666;
}





/* ----------------------------------------------------------------------------------------- */
/* Post */

.post{
	border: 1px solid #d1d1d1;
	margin: 6px 0 15px 0;
	width: 468px;
}
.post-content{
	font-size: 75%;
	line-height: 150%;
	color: #222;
	margin-left: 10px;
	margin-right: 10px;
}
#content .post .post-options{
	background: #ededed;
	height: 14px;
	margin-top: 15px;
	padding: 0 0 2px 10px;
	clear: both;
}
#content .post .post-options li{
	float: right;
	font-size: 0.65em;
	font-family: Verdana;
	margin: 0 2px 0 8px;
}
#content .post .post img.centro{
	display: block;
	margin: 0 auto;
}
#content .post .post-options li a{ 
	color: #000;
}




/* ----------------------------------------------------------------------------------------- */
/* Post Alert */
.post-alert{
	border: 1px solid #ededed;
	margin-bottom: 15px;
	padding: 3px 2px 0 3px;
	width: 464px;
	font-size: .65em;
	font-family: Verdana;
	color: #666
}
.post-alert .post-options{
	background: #ededed;
	height: 14px;
	margin: 5px -2px 0 -3px;
	padding: 0 0 0 10px;
	clear: both;
}
.post-alert .post-options li{
	float: right;
	font-size: 1em;
	font-family: Verdana;
	margin: 0 2px 0 8px;
}
#content .post-alert .post-options li a{ 
	color: #000;
}
.post-alert .col{
	width: 232px;
	float: left;
}
.post-alert .col h3{
	font-size: 1.1em;
	font-family: Verdana;
	margin: 0; padding: 0; 
}
.post-alert .col p{
	font-size: 0.6em;
	font-family: Verdana;
	margin: 0 0 0 5px; 
	padding: 0;
	color: #666
}
.post img.centro{
	display: block;
	margin: 10px auto; 
}


/* ----------------------------------------------------------------------------------------- */
/* Foot */
ul#foot-adv{
	position: absolute;
	bottom: 25px;
	left: 0;
}
ul#foot-nav{
	position: absolute;
	bottom: 8px;
	left: 0;
}
ul#foot-nav a{
	color: #fff;
}
ul#clown{
	position: absolute;
	right: 10px;
	bottom: 8px;
	color: #fff;
}
#foot li{
	float: left;
	margin: 10px 10px 0 0;
}
#foot a{
	font-weight: normal;
	color: #EDE583
}
#foot a:hover{
	text-decoration: none;
	color: #333
}
#foot ul, #foot p{
	margin: 0 0 0 25px;
}



/* ----------------------------------------------------------------------------------------- */
/* Varios */
.izquierda{
	float: left;
	margin: 0 10px 0 0;
}
.derecha{
	float: right;
	margin: 0 0 0 10px;
}
.text h2{
	margin-bottom: 1em;
}
.text ol{
	list-style: upper-roman;
}
.text p,
.text li{
	font: .75em/1.5em Arial, Helvetica, Sans-serif;
	margin: 0 0 1em 0;
	color: #555;
}
.text strong{
	display: none;
}
.advert-ok{
	font-size: .9em;
	font-weight: bold;
	color: #77A24C;
	margin: 10px 10px 30px 10px;
	padding: 20px; 
	text-align: center;
	display: block;
	background: #F4F0B5;
	border: 1px solid #EDE583;
}
.advert-no{
	font-size: .9em;
	font-weight: bold;
	color: #CC3300;
	margin: 10px 0 30px 0;
	padding: 20px; 
	text-align: center;
	display: block;
	background: #F4F0B5;
	border: 1px solid #EDE583;
}
.advert-normal{
	font-size: .7em;
	font-weight: bold;
	color: #999;
	margin: 8px 0 0 10px; 
}
.alert{
	width: 470px;
	background: url(icons/alert2.gif) 0 30px no-repeat;
	padding: 35px 0;
	margin: 0px 0 20px 0;
}
.alert p{
	color: #333;
	font-size: 80%;
	margin: 5px 0;
	padding: 0 0 0 70px;
}
.alert p strong{
	color: #CC3300;
}


/* ----------------------------------------------------------------------------------------- */
/* Forms */
form{
	margin: 15px; 
}
form#login{
	margin: 0 8px 0 3px;
}
#new-user{
	width: 400px;
	margin: 15px auto;
	padding: 10px; 
	border: 1px solid #EDEDED; 
}
p.advert{
	font-size: 80%;
	padding: 10px;
	color: #CC3300;
}
form#login p{
	margin: 0; 
}
form p{
	font-size: 80%;
	margin-bottom: 15px;
}
.boton-120{
	width: 120px;
	height: 43px;
	margin: 8px 0 0 -3px;
}
.botonette-120{
	background: url(buttons/vacio.gif) no-repeat;
	width: 120px;
	height: 40px;
	padding-bottom: 3px;
	border: 0;
	font-weight: bold;
	outline: none;
}
input.i-envialink{
	padding: 4px; 
	border: 1px solid #83AA5C; 
	width: 260px;
	font-family: Arial;
	color: #5D7B40;
	background: #EDE583;
	background: #FCFBEB
}
textarea.t-envialink{
	padding: 4px; 
	border: 1px solid #83AA5C; 
	width: 360px;
	height: 150px;
	font-family: Arial;
	color: #5D7B40;
	background: #FCFBEB;
	overflow: auto;
}
input.i-anno{
	padding: 4px; 
	border: 1px solid #83AA5C; 
	width: 60px;
	font-family: Arial;
	color: #5D7B40;
	background: #EDE583;
	background: #FCFBEB
}
select.s-dia{
	background: #FCFBEB;
	width: 50px;
}
select.s-mes{
	background: #FCFBEB;
	width: 100px;
}


/* ----------------------------------------------------------------------------------------- */
/* Sidebar */
#sidebar a{
	font-weight: normal;
}
ul#categorias li{
	margin: 0 0 3px 0;
}
ul#categorias li a{
	display: block;
	width: 190px;
	height: 16px;
	background: url(icons/bullet2.gif) 0 5px no-repeat;
	padding: 5px 0 5px 20px;
	font-size: 0.8em;
	text-decoration: none;
	color: #666;
	background-color: #F7F7F7;
}
ul#categorias li a:hover{
	background: url(icons/bullet2.gif) 0 5px no-repeat;
	color: #000;
	background-color: #E9E9E9;
}
.sidebox{
	background: url(sidebox.gif) bottom repeat-x;
	margin: 10px 0 20px 0;
	padding: 0 0 15px 0;
}
.sidebox p em{
	font-size: 75%;
	font-style: normal;
	line-height: 115%;
	color: #555;
	display: block;
	margin: 0 0 10px 3px;
}
.busqueda form{
	margin: 0;
	padding: 0; 
	border: 1px solid #fff; 
}

/* ----------------------------------------------------------------------------------------- */
/* Sesion */



p.log-favoritos a{
	display: block;
	background: url(icons/favoritos.gif) 0 3px no-repeat;
	padding: 2px 2px 2px 30px;
	font-size: 0.8em;
	margin: 4px 0; 
}
p.log-modificar a{
	display: block;
	background: url(icons/modif.gif) 0 3px no-repeat;
	padding: 2px 2px 2px 30px;
	font-size: 0.8em;
	margin: 4px 0; 
}
p.log-out a{
	display: block;
	background: url(icons/cerrar.gif) 0 3px no-repeat;
	padding: 2px 2px 2px 30px;
	font-size: 0.8em;
	margin: 4px 0; 
}
p.log-sesion{
	display: block;
	background: url(icons/sesion.gif) 0 3px no-repeat;
	padding: 2px 2px 2px 30px;
	font-size: 0.8em;
	margin: 4px 0; 
}
p.log-puntos{
	display: block;
	background: url(icons/puntos.gif) 0 3px no-repeat;
	padding: 2px 2px 2px 30px;
	font-size: 0.8em;
	margin: 4px 0; 
}

#main .favoritos{
	border: 2px solid #ededed;
	padding: 15px;
	margin-bottom: 20px;
	font-size: .8em;
}
#main .favoritos p{
	display: block;
	background: url(icons/favoritos.gif) 2px 2px no-repeat;
	padding: 2px 0 8px 25px;
	margin: 2px 10px;
	border-bottom: 1px solid #ededed; 
}



/* ----------------------------------------------------------------------------------------- */
/* Comments */
.comments{
	border: 1px solid #B1CE95;
	border: 1px solid #547335;
	background: #FCFBEB;
	margin: 15px 0;
	width: 468px;
}
.comments-content{
	font-size: 0.86em;
	color: #444;
	margin: 10px;
}
.comments-options{
	background: #B1CE95;
	height: 14px;
	margin-top: 15px;
	border-top: 1px solid #8DB763;
	padding: 0 0 2px 10px;
	clear: both;
}
.comments-options li{
	float: right;
	font-size: 0.65em;
	font-family: Verdana;
	margin: 2px 2px 0 8px;
}
.comments .comments-options li{ 
	color: #F4F0B7;
}
.comments-form{
	margin: 40px 0; 
	border: 1px solid #333; 
}
.break{
	height: 50px;
	background: url(sidebox.gif) center repeat-x;
}
.paginado{
	margin-top: 25px;
	height:18px;
	clear: both;
	font-size: 70%;
	position: relative;
}
#content .paginado .pag-anterior a{
	position: absolute;
	top: 2px;
	left: 0;
	color: #CC3300;
}
#content .paginado .pag-siguiente a{
	position: absolute;
	top: 2px;
	right: 0;
	color: #CC3300;
}
#head .non, .non{
	display: none;
}
ol.letras em{
	display: none;
}

#patagonia{display:none;}
img.alerta{
	float: left;
	margin: 0 10px 0 0;
}
p.patito a{
	color: #333;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.tags{
	display: none;
}

p.titi{
	font-size: 10px;
	font-weight: bold;	
}
div.TWIIGSPOLL { width: 180px; margin: 0 auto; padding: 0 10px; border: 1px solid #ccc; }
div.TWIIGSPOLL span{
	color: #5BAF51;
	color: #E36F10;
}

div.TWIIGSPOLL a.TWIIGSPOLLquestionlink { display: block; font: bold 14px arial; color: #333333 !important; }
div.TWIIGSPOLL a.TWIIGSPOLLlink { text-decoration: none; font: 10px verdana; color: #DD8500; }
div.TWIIGSPOLL a.TWIIGSPOLLmorelink { text-decoration: none; font: 11px arial; color: #DD8500; }
div.TWIIGSPOLL li.TWIIGSPOLLanswerselectionitem { font: 11px arial; color: #333333; }
div.TWIIGSPOLL input.TWIIGSPOLLanswertext { /*width: 190px !important;*/ font: 11px arial; color: #333333; }
div.TWIIGSPOLL input.TWIIGSPOLLanswercheckbox { font: 11px arial; color: #333333; }
div.TWIIGSPOLL input.TWIIGSPOLLanswerradio { font: 11px arial; color: #333333; }
div.TWIIGSPOLL input.TWIIGSPOLLsubmit { font: 10px verdana; color: #333333; }
div.TWIIGSPOLL div.TWIIGSPOLLtopresults { font: 11px arial; color: #333333; }
div.TWIIGSPOLL li.TWIIGSPOLLanswersitem { font: 11px arial; color: #333333; }
div.TWIIGSPOLL p.TWIIGSPOLLclosed { font: bold 11px arial; color: #333333; }
div.TWIIGSPOLL p.TWIIGSPOLLtotalvotes { font: 11px arial; color: #333333; }
div.TWIIGSPOLL div.TWIIGSPOLLloading { font: 11px arial; color: #333333; }
