body{
	margin:0;
	padding:0;
	background: #35230F url("/img/body_bg.png") repeat-x 0 308px;
	-background-image: url("/img/body_bg.jpg");
	color:#fdd;
	font: normal 14px/21px "Trebuchet MS", "Arial", sans-serif;
}

#header_bg{
	width: 100%;
	clear:both;
	float:left;
	aoverflow:hidden;
}
#header_L, #header_R{
	height: 308px;
	float:left;
	width:49%;
}
#header_L{
	background:#ccc;
	background:url("/img/lay_repeat_L.png") repeat-x;
}
#header_R{
	background:url("/img/lay_repeat_R.png") repeat-x;
	float:right;
}
#header{
	float:left;
	width:100%;
	clear:both;
	margin-top:-308px;
}
#header h1{
	margin:0;
}
#header_C{
	background: url("/img/lay_bigBg.jpg") no-repeat top center;
	height:308px;
}
#header #fix{
	width:1004px;
	margin: 0 auto;
}

#header #therror{
	position:relative;
	top: 110px;
}
#header #therror span{
	display:none;
}
#header #therror a{
	width: 295px;
	height:112px;
	display:block;
	outline:0;
	text-indent:-9999px;
}
#header_R #cloud{
	display:block;
	width: 146px;
	height:99px;
	margin-bottom: -99px;
	position:relative;
	top: 32px;
	left: -245px;
}
#header_R #cloud a{
	display:block;
	width:100%;
	height:100%;
	outline:0;
}
#header_R #cloud.corcholat{
	background: url("/img/cloud-corcholat.png") no-repeat top left;
}
#header_R #cloud i{
	display:none;
}
#header #menu{
	position:relative;
	top: 28px;
	left: 775px;
	width: 200px;
	text-align:right;
	list-style:none;
}
#header #menu h3{
	font-size:22px;
	line-height:29px;
	padding:0;
	margin:0;
}
#header #menu a{
	text-decoration:none;
	color:#fff;
	outline:0;
}
#header #menu a:hover{
	text-decoration:underline;
}
#contenido{
	clear:both;
	padding-top:10px;
}

#main{
	width:66%;
	float:left;
}
#main h1,#main h2,#main h3,#main h4,#main h5,#main h6{
	border-bottom: 2px solid #432;
	color: #ffc;
}
#sidebar{
	margin: 25px 0 0 0;
	width:33%;
	float:right;
	color:#111;
	background: #E7DEC3 url("/img/fondo_sidebar.gif");
}
#sidebar #rss{
	position:relative;
	top:-41px;
	right: -15px;
	margin-bottom:-50px;
	float:right;
}
#sidebar #rss form{ display:none; }
#sidebar #rss a.suscribete{
	display:block;
	width:200px;
	height:50px;
	outline:0;
	background: url("/img/sidebar_rss.png") no-repeat top right;
}
#sidebar #rss.twitter a.suscribete{
	background: url("/img/sidebar_rss_twitter.png") no-repeat right 4px;
}
#sidebar #rss.googlereader a.suscribete{
	background-image: url("/img/sidebar_rss_greader.png");
}
#sidebar #rss.facebook a.suscribete{
	background-image: url("/img/sidebar_rss_facebook.png");
}
#sidebar #rss.email{
	overflow:hidden;
	white-space: nowrap;
	height: 54px;
}
#sidebar #rss.email form{
	display:none;
	position:relative;
	top:-42px;
	margin-bottom:-3px;
}
#sidebar #rss.email a.suscribete{
	background: url("/img/sidebar_rss_email.png") no-repeat top right !important;
}
#sidebar #rss.email .submitsuscribe{
	height: 30px;
	font-size: 20px;
	width: 40px;
	font-weight:bold;
}
#sidebar #rss.email .inputsuscribe{
	height:25px;
	font-size: 20px;
	width: 130px;
	padding-left: 5px;
}
#sidebar .bord_tl{
	background: url("/img/sidebar_tl.gif") no-repeat top left;
}
#sidebar .bord_tr{
	background: url("/img/sidebar_tr.gif") no-repeat top right;
}
#sidebar .bord_br{
	background: url("/img/sidebar_br.gif") no-repeat bottom right;
}
#sidebar .bord_bl{
	background: url("/img/sidebar_bl.gif") no-repeat bottom left;
}
#sidebar .bg{
	padding:5px 10px;
}
#sidebar h3{
	clear:both;
}
#sidebar a{
	color:#320;
}
#sidebar a:hover{
	text-decoration:none;
}
#sidebar a:visited{
	color:#898989;
}
#sidebar .adsense_ad{
	margin-left:-10px;
	margin-right:-11px;
	text-align:center;
	overflow:hidden;
}
#sidebar .destacado{
	font-weight:normal;
	font-size: 1.2em;
	overflow:hidden;
	white-space:nowrap;
	letter-spacing: -.03em;
}
#sidebar .destacado a{
	text-decoration:none;
	color: #C83410;
	padding-left: 17px;
	background: url("/img/sidebar_star.png") no-repeat center left;
}
#footer{
	clear:both;
	background: url("/img/footer_bg.png") repeat-x bottom left;
	margin-top: 10px;
	padding: 60px 0 20px 0;
	text-align: center;
	font-size: 1.2em;
	overflow:hidden;
	color: #ffe;
}
#footer .sep{
	margin: 0 20px 0 20px;
}
#footer .cc{
	position:relative;
	top: 7px;
}
.clear{
	clear:both;
	display:block;
}
/* Estilo */
a{
	color: #E9E1C4;
}
a:visited{
	color: #B87514;
}
a:hover{
	color:#C3E8E8;
}
img{
	padding: 7px;
	background: #D7CFB5;
	margin: 7px;
}
.titulo, .tituloGen{
	font: normal 34px/34px sans-serif;
	border:0 !important;
}
.titulo{
	font-size: 40px;
	line-height:30px;
	text-align:center;
	padding:0;
	margin-top:0;
}
.titulo a, .titulo a:hover, .titulo a:visited, .tituloGen a, .tituloGen a:hover, .tituloGen a:visited{
	color: #fff;
	text-decoration:none;
}
.etiqLink, .etiqLink:visited{
	color: #8F7559;
	text-decoration:none;
	border-bottom: 1px dashed #999;
}
#lista_etiquetas a{
	text-decoration:none;
}
#lista_etiquetas .tagP7{
	font-size:23px;
}
#lista_etiquetas .tagP6{
	font-size: 19px;
}
#lista_etiquetas .tagP5{
	font-size: 17px;
}
#lista_etiquetas .tagP4{
	font-size: 15px;
}
#lista_etiquetas .tagP3{
	font-size: 13px;
}
#lista_etiquetas .tagP2{
	font-size: 10px;
}
#lista_etiquetas .tagP1{
	font-size: 9px;
}
#lista_etiquetas.minicloud{
	float:right;
	width: 50%;
}
.postEtiq{
	display:block;
	margin: 0 0 2px 4px;
}
.postEtiq a, .postEtiq a:visited{
	color: #999;
}
.video{
	text-align:center;
}
.seguirleyendo a{
	font-size: 20px;
	line-height:23px;
	letter-spacing:-1px;
	color: #dedecc;
	margin: 3px 0 5px 0;
}
.pagination{
	margin: 30px 0 0 0;
	text-align:center;
}
.pagination span, .pagination a{
	text-decoration:none;
	padding: 4px 5px 4px 5px;
	margin: 0 3px 0 3px;
}
#contenido .pagination span, #contenido .pagination a{
	color: #ed9;
	border: 1px solid #ed9;
}
#contenido .pagination .disabled{
	color: #985;
	border-color: #985;
}
#contenido .pagination .current{
	color: #985;
	border-color: #cc7;
	background-color: #ff5;
}
#contenido .inputtext, #contenido .boton, #contenido .textarea{
	background: #35230F url("/img/input_bg.gif") repeat-x;
	border: 1px solid #544;
}
#contenido .inputtext{
	width: 240px;
}
#contenido .textarea{
	background: url("/img/text_bg.gif") repeat-x;
	height: 160px;
	width: 400px;
}
#contenido .textarea, #contenido .inputtext{
	color: #766 !important;
	color: #dcc;
}
#contenido .boton{
	color: #dc9;
}
#contenido .inputtext:focus, #contenido .textarea:focus{
	color:#dcc !important;
}
#contenido label{
	color: #ddc;
}
#proyectos{}
	.proyectos-list{
		list-style:none;
		margin:0;
	}
		.proyecto-element{
			position:relative;
			padding-left: 110px;
			min-height: 120px;
		}
			.proyecto-img{
				position:absolute;
				top:0;
				left:0;
			}
ul.noexpand li, ol.noexpand li{
	height: auto;
	overflow:hidden;
	white-space:nowrap;
}
ul.w50 li, ol.w50 li{
	float:left;
	width:50%;
	white-space:nowrap;
}
ul.nobullet, ol.nobullet{
	list-style-type:none;
	margin-left:0;
}
.opaco1{
	color: #49321D;
}
.opaco2{
	color: #4F3B29;
}
.opaco3{
	color: #7E6659;
}
.resaltado1{
	color: #fff;
	background:#900;
}
.blockErr{
	color: #fff;
	background:#900;
}
.blockExito{
	color:#fff;
	background: #090;
}
.blockInfo{
	background: #9cf;
	color:#000;
}
.blockWarning{
	color:#440;
	background: #ee5;
}
.blockErr a, .blockExito a{
	color: #fff !important;
}
.blockInfo a, .blockWarning a{
	color: #000 !important;
}
.ropero-block{
	font-size: 1.1em;
	width: 300px;
	margin:0 auto;
	padding: 0.5em 1em 0.5em 65px;
	position:relative;
}
	.ropero-block a.img{
		background: transparent !important;
		position:absolute;
		top:6px;
		left:-5px;
	}
		.ropero-block a.img img{ padding:0 !important; background: transparent !important;}
	.ropero-block a{
		text-decoration:none;
		padding: 0.1em 0.3em;
		color: #333;
		background: #FFF450;
	}
.adsense.parentesis{
	background: url("/img/adsense_parentesis.gif") no-repeat top center;
	text-align:center;
	padding: 2px 0 4px 0;
}
.adverttop{
	color: #111;
	background: #ff8;
	border: 1px solid #ff0;
	z-index:100;
	width:1000px;
	position: absolute;
	left: expression( ( (document.documentElement.clientWidth-1000)/2 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );

	}
#getfirefox.adverttop .getit, #getfirefox.adverttop .info{
	padding: 10px 20px 10px 20px;
	font-size:20px;
}
#getfirefox p.normal{
	font-size: 17px !important;
}
#getfirefox p{
	font-size: 14px;
	padding:0 0 3px 0;
}
#getfirefox p.more{
	text-align:right;
	margin-right: 20px;
}
#getfirefox a.nope{
	text-decoration: underline;
	color: #00f;
	font-size: 14px;
	cursor:hand;
}
/* Temp */
#comentarios{
	clear:both;
	margin: 10px 0 10px 0;
	font-size: 14px;
	line-height: 22px;
}
#comentarios .autor{
	letter-spacing: -0.1em;
	font-size: 22px;
	margin: 0 5px 0 5px;
}
#comentarios .autor a:visited{
	color:#E9E1C4;
}
#comentarios .comentario{
	margin: 15px 0 0 0;
}
#comentarios .comentario .comentariocontenido{
	margin:0;
	padding:4px 0 0 10px;
}
#comentarios .info{
	color: #755;
}
#comentarios .info a, #comentarios .admin .info a{
	color: #ccc;
}
#comentarios .admin, #comentarios .admin a{
	color: #ffc;
}
.blogContenido{
	display:inline;
	clear:both;
}
.blogData{
	text-align:center;
}
.blogData, .blogDataFull{
	letter-spacing: -0.05em;
	word-spacing: 0.1em;
	color: #caa;
	clear:both;
	padding: 10px 10px 0 20px;
	margin: 4px 0 10px 0;
}
.blogData a, .blogDataFull a{
	color: #cbb !important;
}
.blogData.pad{
	margin: 0 0 25px 0;
}
.blogDataFull{
	width: 70%;
	margin: 10px auto;
}
.blogData a, .blogData a:hover, .blogData a:visited, .blogDataFull a, .blogDataFull a:hover, .blogDataFull a:visited{
	color: #fff;
}
.blogData ul{
	margin:0;
	padding:0;
	clear:both;
	display:block;
}
.blogData ul li{
	display:inline;
	padding: 0 13px 0 13px;
}
.blogData ul li.bdAutor{
	width: 20%;
}
.blogDataFull .fix{
	clear:both;
	width:100%;
	text-align:center;
}
.blogDataFull .adsense{
	float:left;
	width:48%;
}
#blogMore{
	text-align:center;
}
.blogFecha{
	text-align:center;
	font: bold 12px/12px sans-serif;
	color:#D6CEB5;
	display:block;
}
.blogFecha.sep{
	padding-top: 50px;
	background: url("/img/post_separador.png") no-repeat top center;
}

#footer #codice{
	background: url("/img/codice.png") no-repeat center center;
	margin-left: 40%;
	padding: 30px 0 33px 115px;
	outline:0;
}
#footer #codice span{
	display:none;
}
a.miniurl span{
	-moz-border-radius: 3px;
	position:absolute;
	background:#35230F;
	border: 1px solid #b71;
	padding:1px 3px 1px 3px;
	margin:-1px 0 0 0;
	display: none;
}
.spoiler_cont{
	border: 1px solid #5B4635;
}
.spoiler_cont a.mostrar{
	clear:both;
}
.spoiler_cont .spoiler{
	display:none;
	padding: 2px 0 3px 10px;
}
.buscotrabajo{
	position: absolute;
	width: 110px;
	height: 75px;
	left: 280px;
	top: 44px;
	font: bold 30px Helvetica, Arial, sans-serif;
	text-align: center;
	line-height: 1em;
	letter-spacing: -0.07em;
}
	.buscotrabajo a{
		display: block;
		color: #35230F;
		text-decoration: none;
	}


@media (max-width:500px) {
	body{ max-width: 400px !important; margin: 0 auto !important; }
	#h_todo, #h_minwidth, #h_estructura, #h_contenido, #fix,
	#todo, #minwidth, #estructura, #contenido, #sidebar, #main{ margin: 0 !important; width: 100% !important; max-width: 100% !important; min-width: 100% !important; float: none !important; }
	#h_todo, #h_todo *{ background: none !important; min-height: 0 !important; }
	#h_todo{ min-height: 240px !important; max-height: 240px !important; overflow:hidden!important; }
	#fix{ background: url(/img/lay_bigBg.jpg) -100px 0 !important; background-size: 1000px !important; height: 195px !important; position: relative !important; }
	#menu{ margin: 0 auto !important; text-align: center !important; width: 70% !important; min-width: 70% !important; display: block !important; position: relative !important; top: 195px !important; left: 0 !important; }
	#menu li, #menu li h3{ display: inline !important; font-size: 15px !important; line-height: 15px !important; }
	#menu li + li:before{ content: "."; opacity: 0; padding-right: 0.1em; }
	#therror{ position: absolute !important; top: 70px !important; left: 0 !important; width: 210px !important; height: 70px !important; }
	body{
		background-position: 0 195px;
	}
	
	#main, #main *{
		max-width: 100% !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#main{
		padding: 0 1em !important;
		margin-bottom: 4em !important;
	}
	img{ margin: 0 !important; }
	.floatDer, .floatIzq{ float:none; display:block; }
	label{ float:none !important; display: inline-block !important; max-width: 10px !important; text-align: left !important;}
	input{
		box-sizing: content-box !important;
		-moz-box-sizing: content-box !important;
		-webkit-box-sizing: content-box !important;
	}
	.labelwidth{
		padding: 0 !important;
	}
	.pagination{
		font-size: 0.8em;
		white-space: nowrap;
	}
	.buscotrabajo{
		font-size: 20px !important;
		left: 240px !important;
		top: 30px !important;
		opacity: 1 !important;
	}
	.buscotrabajo a{
		opacity: 0.8 !important;
	}
	#footer{ white-space: nowrap; font-size: 0.9em; font-weight:bold; }
	#footer img{ max-width: 80px; }
}
