html{height:100%;}
body {
height: 100%;
font-family: Tahoma, Arial, Helvetica, sans-serif;  
font-size: 12px; line-height: 18px;
color:#141208;
background:#fff url(images/body_bg.jpg);
}
.body2 {
height: 100%;
font-family: Tahoma, Arial, Helvetica, sans-serif;  
font-size: 12px; line-height: 18px;
color: #FFFFFF;

}

/* general links */
a, a:active, a:link, a:visited{ text-decoration:none;  color:#644c31;}
a:hover{text-decoration:none;}
a.leermas{color:#d0a330; font-weight:bold;}
a.leermas:hover{text-decoration:underline;}
/* general */
strong{font-weight:bold !important;}
.hidden{visibility:hidden; display:none;}
.clearAll{font-size:0px; line-height:0px; height:0px; clear:both; width:1%;}
.floatLeft{float:left;}
.floatRight{float:right;}
small{font-size:10px !important; line-height:12px !important;}

/* ----------- */
/* main layout */
/* ----------- */
.marron_644c31{color:#644c31 !important;}
.marron_615a31{color:#615a31 !important;}
.marron_8c5200{color:#8c5200 !important;}
.blanco{color:#fff !important;}
.amarillo{color:#efcf2d !important;}

.wrap{width:962px; margin:0 auto;}
.innerwrap{width:930px; margin:0 auto;}

/* ------ */
/* header */
/* ------ */
#header{height:319px; background:transparent url(images/head_bg.jpg) repeat-x; overflow:hidden;}
	
	#header .i{width:1060px; height:319px; margin:0 auto; background:transparent url(images/head_inner_bg.gif) no-repeat; overflow:hidden; position:relative;}
		#mascota{position:absolute; width:375px; height:319px; background:transparent url(images/mascota.png) no-repeat; top:-28px; left:0;}
	#header .top{height:178px;}
	#header .mid{height:104px;overflow:hidden;}
	#header .bot{height:38px; padding:0 10px; line-height:38px; color:#928373;}
	#header .bot a:hover{text-decoration:underline;}
	
	#logo{float:left; width:310px; margin-left:220px;}
	
	#menu{float:right; width:394px; margin-top:8px;}
	
		#menu .date{color:#c6a887; text-align:right; display:block;}
		
		#menu ul{margin-top:2px;}
		#menu ul li{float:left; text-align:center; border-right:1px solid #382817;}
		#menu ul li a{color:#8f704e; text-decoration:none;}
		#menu ul li a:hover{color:#c6a887; font-weight:bold; text-decoration:none;}
		#menu ul li.m1{width:59px;}
		#menu ul li.m2{width:134px;}
		#menu ul li.m3{width:135px;}
		#menu ul li.m4{border-right:0; float:right;}
		
	#panel{width:393px; height:85px; overflow:hidden; background:transparent url(images/menu_panel_bg.jpg) no-repeat; margin-top:13px;}

		#stats{width:154px; float:left; color:#fff;}
			#stats .online{display:block; margin-top:8px; margin-left:58px;}
			#stats .registrados{display:block; margin-top:0px; margin-left:93px;}
			#stats .bt_registrame{margin-top:8px; display:block;}
			
/* formularios */
#user{width:239px; float:left; position:relative;}
	#user .formwrapper{padding:30px 9px 0 9px;}
	#user .inputbox{background:#a08d78;border:1px solid #342413; float:left; margin-right:3px;}
	#user .last{margin-right:0;}
	#user .texto{background:#a08d78; font-family:Verdana, Arial, Helvetica, sans-serif; color:#c9bcad; border:1px solid #b6a797;
	width:85px; padding:3px 0 4px 4px;}
	a.ic_re-pass{position:absolute; color:#b6a18a; top:62px; left:10px; padding-left:19px; display:block; color:#b6a18a !important;}
	a.ic_re-pass:hover{text-decoration:underline;}
	
#buscador{float:right; width:206px; margin-top:58px; margin-right:30px; position:relative;}
	#buscador .formwrapper{padding:0;}
	#buscador .inputbox{background:#503c26; border:1px solid #342413; float:left; margin-right:3px;}
	#buscador .last{margin-right:0;}
	#buscador .texto{background:#503c26; font-family:Verdana, Arial, Helvetica, sans-serif; color:#7c6041; border:2px solid #503c26;
	width:152px; padding:3px 0 4px 4px;}
	
	#user .inputbox{height:25px !important; overflow:hidden;}
	#buscador .inputbox{height:27px !important; overflow:hidden;}
	
/* tag cloud */
#tag-cloud{float:right; width:465px; margin-top:50px; text-align:center; }
	#tag-cloud a{color:#c6a887 !important; padding:3px;}
	#tag-cloud a:hover{color:#efcf2d !important;}
		a.tag-1{font-size:12px;}
		a.tag-2{font-size:14px;}
		a.tag-3{font-size:17px;}
		a.tag-4{font-size:22px;}
		
		
/* iconos */
.ic_cheff{background:transparent url(images/ic_cheff.gif) no-repeat; padding-left:20px;}
.ic_tiempo{background:transparent url(images/ic_tiempo.gif) no-repeat; padding-left:20px;}
.ic_categoria{background:transparent url(images/ic_categoria.gif) no-repeat; padding-left:20px;}

.ic_acc{background:transparent url(images/ic_add.gif) no-repeat 0 2px; padding-left:20px; font-size:12px; color:#fff08e !important;}
.ic_acc:hover{text-decoration:underline;}
.ic_acc2{background:transparent url(images/ic_add.gif) no-repeat 0 2px; padding-left:40px; padding-top:20px; font-weight:bold; font-size:12px; color: #000084 !important;}
/*.ic_acc:hover2{text-decoration:underline;}*/

/* iconos para fichas */
.ic_ficha_contacto{background:transparent url(images/ic_ficha_contacto.gif) no-repeat 0 2px; padding-left:20px;}
.ic_ficha_mail{background:transparent url(images/ic_ficha_mail.gif) no-repeat 0 2px; padding-left:20px;}
.ic_ficha_provincia{background:transparent url(images/ic_ficha_provincia.gif) no-repeat 0 2px; padding-left:20px;}
.ic_ficha_localidad{background:transparent url(images/ic_ficha_localidad.gif) no-repeat 0 2px; padding-left:20px;}
.ic_ficha_tel{background:transparent url(images/ic_ficha_tel.gif) no-repeat 0 2px; padding-left:20px;}
.ic_ficha_movil{background:transparent url(images/ic_ficha_movil.gif) no-repeat 0 2px; padding-left:20px;}
.ic_ficha_direccion{background:transparent url(images/ic_ficha_direccion.gif) no-repeat 0 2px; padding-left:20px;}

/* ---------- */
/* header END */
/* ---------- */


/* -------- */
/* mainPage */
/* -------- */

#mainPage{width:1028px; margin:0 auto;}
	#mainPage .barra_top{width:1028px; background:transparent url(images/mainPage_top.gif) no-repeat top; height:68px; position:relative;}
	#mainPage .i{width:1028px;  background:transparent url(images/mainPage_bg.gif) repeat-y; padding-bottom:27px;}
	
	#barra{width:930px; margin:0 auto; background:transparent url(images/mainPage_barra.jpg) no-repeat; height:41px; position:absolute; top:10px; left:48px;}
		#barra ul{padding:8px 10px 0 10px;overflow:hidden;}
		#barra ul li{float:left; line-height:14px; margin-right:30px;}
		#barra ul li.last{margin-right:0 !important;}
		#barra a{font-size:11px;}
		#barra a:hover{color:#c6a582; text-decoration:none;}
		
/* ------------ */
/* mainPage END */
/* ------------ */


/* ----------- */
/* mainContent */
/* ----------- */

#mainContent{float:left; width:615px; }
	#mainContent .tabs{height:37px;background:transparent url(images/mainContent_top_left_tab.gif) no-repeat; position:relative; font-size:11px; line-height:14px;}
		#mainContent .tabs .subtab{position:absolute; height:37px; width:375px; background:transparent url(images/mainContent_top_right_tab.gif) no-repeat; top:0; right:0;}
	#mainContent h3, #mainContent h3 a{font-size:12px !important; font-weight:bold;}
	#mainContent .leftTab{color:#827946; padding:6px 0 0 10px;}
		#mainContent .leftTab a{color:#827946 !important;}
		#mainContent .leftTab h3,#mainContent .leftTab h3 a{color:#2c2216;}

	#mainContent .rightTab{color:#e6ddb0; padding:6px 0 0 10px;}
		#mainContent .rightTab a{color:#e6ddb0 !important;}
		#mainContent .rightTab h3, #mainContent .rightTab h3 a{color:#635926 !important;}
		#mainContent .rightTab h3 a:hover{color:#2c2216 !important;}
		
	#mainContent .tabs-bot{height:26px;background:transparent url(images/mainContent_top_m.gif) no-repeat;}
	
	#mainContent .content{background:#ffe; background:transparent url(images/mainContent_bg.gif) repeat-y;}
		#mainContent .content .contentwrap{width:580px; margin:0 auto; padding-bottom:10px;}
		
		/* entry */
		.sep{height:17px; background:transparent url(images/mainContent_separator.gif) no-repeat center center; margin:19px 0;}
		
		.pageNav{width:579px; font-size:18px; color:#6d553c; text-align:center; line-height:47px; height:47px; background:transparent url(images/pageNav.jpg) no-repeat; margin-top:15px;}
		.pageNav a{}
			.pageNav .numeros a{color:#927352 !important; margin-right:6px;}
			.pageNav .numeros a:hover, .pageNav .numeros a.current{color:#e5dba5 !important;}
		
		/* entry */
		.entry{position:relative;}
		
		.entry h2, .entry h2 a{font-size:18px; font-weight:bold; color:#473c12; margin:10px 0;}
		
		.entry h3, .entry h3 a{font-size:14px; font-weight:bold; color:#5d4933; margin-bottom:2px;}
		.entry h3 a:hover{color:#2c2216 !important;}
		.entry p{}
		
		.entry .tags{color:#a2975a; margin-bottom:20px;}
		.entry .tags a{color:#a2975a}
		.entry .tags a:hover{text-decoration:underline;}
		.entry .ic_tags{background:transparent url(images/ic_tags.gif) no-repeat 0 2px; padding-left:20px;}
		
		.entry .date{float:right; height:33px; text-align:right; color:#a39962; line-height:14px; width:160px;}
			.entry .date .dia{margin-top:5px; display:block;}
			.entry .date .number{text-align:center; color:#fff; display:block; height:33px; width:32px; background:transparent url(images/entry_date.gif) no-repeat; float:right; margin-left:5px;}
			.entry .date .number strong{margin-top:12px; display:block;}
		
		.entry .fecha{color:#a79758;display:block; margin:12px 0 0 5px;}
		.entry .poblacion{position:absolute; right:0; top: 12px;}
		.entry .subido-por{position:absolute; right:0; top: 12px; color:#a79758;}
		
		.entrythumb{margin-bottom:30px;}
		.entrythumb img{padding:1px; margin-right:5px; border:1px solid #b8af7e; background:#e1d9d0; float:left; margin-top:4px;}
		.entrythumb p{width:385px; float:right;}
		
		.bigmore{background:transparent url(images/entry_big_button.gif) no-repeat; width:385px; height:34px; float:right; margin-top:10px;}
			.bigmore a{font-size:18px; font-weight:bold; color:#fff !important; margin-left:10px; display:block; line-height:34px; width:370px;}
		.bigmore_hover{background-position:0 -34px;}

.encabezado{
position:absolute;
background-image: url(images/entry_fichas_bg_r1_c1.jpg);
background-repeat:no-repeat;
width:578px;
height:10px;
}		
.pie{
position:absolute;
background-image: url(images/entry_fichas_bg_r3_c1.jpg);
background-repeat:no-repeat;
width:578px;
height:9px;
}		
		
		.entry .fichaBox{width:578px;
 margin-top:5px; color:#fff; line-height:22px;}
			.entry .fichaBox .fichawrap{ min-height:80px; height:auto; overflow:visible; padding:9px 14px; background: url(images/entry_fichas_bg_r2_c1.jpg); background-repeat:repeat-y;}
			.entry .fichaBox h3{line-height:18px;}
			.entry .fichaBox .h_3{line-height:18px; color: #333; font-weight:bold;}			
			
			.recetas .fichaBox{margin-bottom:12px;}
			.recetas .tags {color:#a79758 !important;}
			.recetas .tags strong{color:#ddb410 !important;}
			.recetas .tags span{color:#644b31 !important;}
			
		.ic_ficha_contacto{}
		.ic_ficha_mail{margin-right:50px;}
		.ic_ficha_provincia{margin-right:50px;}
		.ic_ficha_localidad{}
		.ic_ficha_tel{margin-right:20px;}
		.ic_ficha_movil{}
		
		#mainContent .destacado{margin-bottom:40px;}
		#mainContent .destacado h2{float:left;}
		#mainContent .destacado .fecha{float:left;}
		#mainContent .destacado .poblacion{}
		
		/* entry */
	
	#mainContent .bot{height:5px; background:transparent url(images/mainContent_bot.gif) no-repeat;}


	/* resultados */
	.resultados{}
	.resultados p{}
	.resultados a{color:#141208;}
	.resultados a:hover{}
	.resultados h2{font-size:18px; font-weight:bold; color:#9d872d; margin:10px 0;}
/* --------------- */
/* mainContent END */
/* --------------- */


/* ------- */
/* sidebar */
/* ------- */

#sidebar{float:right; width:300px;}

	#sidebar .thumb{width:120px; font-size:11px; line-height:14px; color:#e5d0bb;}
	#sidebar .thumb img{border:1px solid #2f2317; margin-bottom:5px;}
	#sidebar .thumb h4, #sidebar .thumb h4 a{color:#624a30; font-size:12px; font-weight:bold;}
	#sidebar .thumb h4 a:hover{color:#2f2317 !important;}

	.sidebarBox{width:299px; margin-bottom:12px;}
	.sidebarBox .top{height:43px; background:transparent url(images/sidebar_top.gif) no-repeat;}
	.sidebarBox .mid{background:transparent url(images/sidebar_mid.gif) repeat-y;}
	.sidebarBox .bot{height:12px; line-height:12px; font-size:12px; background:transparent url(images/sidebra_bot.gif) no-repeat;}
	
	.sidebarBox .top h3{padding:15px 0 0 15px; color:#fff; font-weight:bold;}
	
	.side_inn{width:276px; margin:0 auto;}
	.side_inn_top{height:38px; background:transparent url(images/sidebar_inn_top.gif) no-repeat; text-align:center}
		.side_inn_top span{color:#ae8c68; padding-top:10px; display:block}
		.side_inn_top a{color:#fff;}
		.side_inn_top a:hover, .side_inn_top a.current{color:#634a30; font-weight:bold;}
		
	.side_inn_topSmall{height:5px; line-height:5px; font-size:5px; background:transparent url(images/sidebar_inn_top_s.gif) no-repeat;}
	.side_inn_mid{background:transparent url(images/sidebar_inn_mid.gif) repeat-y; height:1%}
	.side_inn_bot{height:5px; line-height:5px; font-size:5px; background:transparent url(images/sidebar_inn_bot.gif) no-repeat;}
	
	
	.sidebarwrap{padding:5px 10px 5px 10px; color:#fff;}
	
	.recetasList{line-height:23px;}
	.recetasList li{}
	.recetasList li a{color:#e5d0bb;padding-left:20px; background:transparent url(images/li_recetas.gif) no-repeat 0 -48px;}
	.recetasList li a:hover{color:#fff; font-weight:bold; background-position:0 1px;}
	.recetasList li.destacado a{color:#2f2317 !important; font-weight:bold;}
	.recetasList li.destacado a:hover{text-decoration:underline;}
	
	.normalList{line-height:23px;}
	.normalList li{}
	.normalList li a{color:#e5d0bb; padding-left:20px; background:transparent url(images/li_marron.gif) no-repeat 0 -48px;}
	.normalList li a:hover{color:#fff; font-weight:bold; background-position:0 1px;}
	
	.normalList li.destacado a{color:#624a30 !important; font-weight:bold; background:transparent url(images/li_rojo.gif) no-repeat 0 0 !important;}
	.normalList li.destacado a:hover{color:#2f2317 !important;}
/* ----------- */
/* sidebar END */
/* ----------- */

/* ------ */
/* footer */
/* ------ */

#footer{color:#714a5d; width:1028px; height:155px; overflow:hidden; margin:0 auto;}
#footer .innerwrap{position:relative;}
#footer .top{width:1028px; background:transparent url(images/footer_top.png) no-repeat; height:40px;}
#footer .mid{width:1028px; background:transparent url(images/footer.gif) no-repeat; height:66px;}
#footer .bot{width:1028px; background:transparent url(images/footer_bot.png) no-repeat; height:49px;}

	#footer a{color:#714a5d}
	#footer a:hover{color:#be3276; font-weight:bold;}
	#footer a.over{color:#be3276; font-weight:bold;}
	#footer .m{color:#714a5d; font-size:14px; text-align:center; margin:0px 0 10px 0; background:transparent;}


/* ---------- */
/* footer END */
/* ---------- */


/* banners de ejemplo */
.banner{margin-bottom:12px;}
