@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; background:#231F16; font:12px Arial, Helvetica, sans-serif; color:#5F5438; height:100%;}
#backpared { margin:0 auto; background:#F5F4F1 url(../img/fondo_pared.gif) repeat-x top center; overflow:hidden;}

a { color:#709826; text-decoration:none; font-weight:bold;}
a:hover { text-decoration:underline; }
a img { border:0; }
h1 { margin:0; padding:0; }

p { margin:5px 0 5px 0; }

.central{
	margin: 0 auto;
	width:977px;
	
}

.info_bubok{
	height:17px;
	width:374px;
	margin-left:32px;
	margin-top:-10px;
	position:absolute;
	background:url(/img/usercount_bg.png) no-repeat;
	padding-top: 9px;
	font-size:11px;
}
.info_bubok_autores{
	float:left;
	width:134px;
	margin-left: 60px;
}
.info_bubok_libros{
	float:left;
	width:120px;
	margin-left: 33px;
}
.info_negrita{font-weight:bold;}

form { margin:0; padding:0; }

div#submain { margin:0 auto; text-align:left !important; display:block; background:url(../img/bg_submain.png) repeat-x top; }
div#submain.small { background:url(../img/bg_submain_small.png) repeat-x top !important; }

div#main { margin:0 auto; padding:0; width:970px; text-align:left; background:#F6F6F5;}

/*header tanto para la home como para las demás partes que es mas pequeño */
div#header { position:relative;  }
div#header.home { background:url(../img/bg_header_home.jpg) no-repeat top center; height:133px; }
div#header.homenavidad { background:url(../img/bg_header_home_navidad.jpg) no-repeat top center !important; }
div#header.home div.logonavidad { position:absolute; top:40px; left:34px; margin:0; padding:0; width:223px; height:63px; }
div#header.home div.logonavidad h1 { display:block; margin:0; padding:0; font-size:0; }
div#header.home div.logonavidad h1 a {display:block; width:223px; height:81px; font-size:0; background:url(../img/logo_big_navidad.gif) no-repeat top center;}
div#header.home div.logo { position:absolute; top:52px; left:34px; margin:0; padding:0; width:223px; height:63px; }
div#header.home div.logo h1 { display:block; margin:0; padding:0; font-size:0; }
div#header.home div.logo h1 a {display:block; width:223px; height:63px; font-size:0; background:url(../img/logo_big.gif) no-repeat top center;}
div.logo h1 a, div.logonavidad h1 a {color:#343121; }
div.logo h1 a:hover, div.logonavidad h1 a:hover { text-decoration:none;color:#343121; }
div#header.home div.menusup { position:absolute; top:52px; left:270px; }
div.all { background:url(../img/bg_header.jpg) no-repeat top center !important; height:112px;}
div.all_navidad { background:url(../img/bg_header_navidad.jpg) no-repeat top center !important; }
div.all div.logo { position:absolute; top:0px; left:41px; margin:0; padding:0; width:122px; height:38px; }

/*#header h1 a { display:block; width:145px; height:110px; overflow:hidden; text-indent:-500em; text-decoration:none; background:url(../img/logo-bb_cafe.gif) top left no-repeat; }*/
#header h1 a {
	background:transparent url(../img/logo-bb_cafe_2.jpg) no-repeat scroll left top;
	display:block;
	height:110px;
	overflow:hidden;
	text-decoration:none;
	outline:none;
	text-indent:-500em;
	width:155px;
}

#header h1.navidad a { display:block; width:125px; height:110px; overflow:hidden; text-indent:-500em; text-decoration:none; background:url(../img/logo_navidad.gif) top left no-repeat; }

#header h1 a:hover { background-position: -145px 0; }

div.all div.menusup { position:absolute; top:17px; left:195px; }
div.all div.namecount { position:absolute; top:7px; right:15px; font:bold 13px Arial, Helvetica, sans-serif; color:#fff; }
div.all div.namecount b{ color:#ffffff; }
div.all div.namecount a{ color:#F5EFA5; font:bold 13px Arial, Helvetica, sans-serif; }
.icologin { border:2px solid #678C23; vertical-align:text-bottom; background:#FFFFFF; padding:1px; }
/* HACK IE ght*/ * html icologin { vertical-align:baseline;}
div.home div.namecount { position:absolute; top:40px; right:15px; font:bold 13px Arial, Helvetica, sans-serif; color:#fff; }
div.home div.namecount b{ color:#ffffff; }
div.home div.namecount a{ color:#F5EFA5; font:bold 13px Arial, Helvetica, sans-serif; }
div.all div.titleapart { position:absolute; top:60px; right:0px; width:663px; vertical-align:top; text-align:center; padding-right:120px;  }
div.all div.titleapart h2 { font:25px Arial, Helvetica, sans-serif; color:#776D53; text-transform:uppercase; padding:0; display:inline; }
div.all div.titleapart a { position:absolute; top:0px; right:30px; margin:0px 0 0 15px; font-weight:bold; /*padding:7px 12px 7px 14px;*/ }
/* fin header */

.separatorcontent { background:url(../img/destacado_bajo.png) bottom no-repeat; margin:0 0 0 0; height:14px; padding:0 40px 0px 40px; overflow:hidden; z-index:0;}   
.separatorcontent3 { display:block; clear:both; background:url(../img/bg_separator_3.png) bottom repeat-x; margin:0 -30px 15px -30px; height:16px; overflow:hidden; }

/* menu superior*/
div.menusup ul { margin:0; padding:0; }
div.menusup ul li { float:left; display:inline; margin:0; padding:0 5px; border-right:1px solid #F7EEA6; list-style:none; }
div.menusup ul li.last { border-right:0; }
div.menusup ul li a{ font:bold 13px Arial, Helvetica, sans-serif; color:#F7EEA6; text-decoration:none; }
div.menusup ul li a:hover { text-decoration:underline; }

div.menusup2 ul { margin:0; padding:0; }
div.menusup2 ul li { float:left; display:inline; margin:0; padding:0 5px; border-right:1px solid #F7EEA6; list-style:none; }
div.menusup2 ul li.last { border-right:0; }
div.menusup2 ul li a{ font:bold 15px Arial, Helvetica, sans-serif; color:#F7EEA6; text-decoration:none; }
div.menusup2 ul li a:hover { text-decoration:underline; }

/* fin menu superior */

div#contenttop { position:relative; display:block; overflow:hidden; clear:both; background:#EEEEEC url(../img/bg_subheader.gif) no-repeat top left; margin:0; padding:0 0px; }

/* SUBHOME (la parte inferior al header y superior del content home */
div#subhome { display:block; clear:both; margin:0;  }
/* columna izq */
div#subhome div.subhome_left { float:left; display:inline; margin:0 0 0 20px; padding:0; width:527px; }
div.subhome_left h1 { margin:10px 0; color:#AFA589; font-size:50px; }
div.subhome_left span.shadow_h1_subhome { display:block; clear:both; height:15px; margin-bottom:5px; background:url(../img/subh1_shadow_subhome.gif) no-repeat top left; }
div.subhome_left ul { margin:0 0 0 15px; }
div.subhome_left div.cats_subhomeleft { display:block; width:504px; padding:20px 0 0 12px; background:url(../img/img_subhome_left.png) no-repeat top right; margin:20px 0 0 11px; height:180px; } 
div.cats_subhomeleft div.apart { float:left; display:inline; width:166px; text-align:center; }
div.cats_subhomeleft div.apart p { margin:5px 10px 5px 10px; font:bold 11px/1.5 Arial, Helvetica, sans-serif; color:#709826; }
/* columna drch*/
div#subhome div.subhome_right { float:right; display:inline; margin:0 38px 15px 0; width:384px; text-align:left; }
div.subhome_right div.topcolumn_subhome { position:relative; display:block; clear:both; height:101px; margin:0; padding:0; background:url(../img/img_topcolumn_subhome_right.jpg) no-repeat top; }
a.btn_publicaya { position:absolute; top:44px; left:34px; width:183px; height:43px; display:block; margin:0; padding:0; font-size:0; background:url(../img/btn_publicayahome.gif) no-repeat top center; }
span.tag_milibro_yomisma { position:absolute; top:34px; right:24px; width:120px; height:50px; display:block; margin:0; font-size:0; background:url(../img/tag_milibro_yomisma.gif) no-repeat top center; }
div.contentcolumn_subhome { display:block; clear:both; overflow:hidden; background:url(../img/bg_column_subhome_right.jpg) no-repeat top center; /*ght:240px;*/  text-align:center; }

div.column_left_window { display:block; clear:both; overflow:hidden; background:url(../img/bg_column_left_window.png) no-repeat top center; /*ght:240px;*/  text-align:center; }
div.column_left_window_bottom { display:block; clear:both; margin:0; padding:0; background:url(../img/bg_column_left_window_bottom.gif) no-repeat bottom center; height:22px; }


div#publicacion_columnleft div.contentcolumn_subhome { width:334px; }
div#publicacion_columnleft div.bottomcolumn_subhome { width:334px; }
div.bottomcolumn_subhome { display:block; clear:both; margin:0; padding:0; background:url(../img/bg_bottomcolumn_subhome_right.png) no-repeat bottom center; height:22px; }
div.extracolumn_subhome { margin:10px;}
div.video_presentacion_home { margin:0; padding:18px 0 0 0; }
span.extracolumn_subhome_nota { display:block; clear:both; width:170px; padding:5px; background:#FFFFFF url(../img/bg_input_sombra_bottom.gif) repeat-x bottom center; border:1px solid #AEA58E; font:9px Arial, Helvetica, sans-serif; color:#5F5438; text-align:left; }
span.extracolumn_subhome_right a { color:#709826; text-decoration:none; font-weight:bold; }
span.extracolumn_subhome_left { float:left; display:block; margin-top:10px; width:165px; font:12px/1.6 Arial, Helvetica, sans-serif; color:#5F5438; text-align:center; }
span.extracolumn_subhome_left a { color:#709826; text-decoration:none; font-weight:bold; }
span.extracolumn_subhome_left a:hover, span.extracolumn_subhome_right a:hover { text-decoration:underline; }
/* FIN SUBHOME */

/* pantalla despues de publicar */
div.windows_form_comprarejemplar { position:relative; display:block; clear:both; margin:0 auto; padding:5px 30px 5px 15px; width:544px; background:#EDEAE3 url(../img/pantalla_comprarejemplar.jpg) repeat-y top left; border:2px solid #FFFFFF; text-align:left; z-index:9999;height:356px;}
div.formregister_comprarejemplar { width:544px !important; }


/* fin pantalla despues de publicar */

/*windows forms*/
div.windows_form { position:relative; display:block; clear:both; margin:0 auto; padding:5px 30px 5px 15px; width:485px; background:#EDEAE3 url(../img/bg_windows_form.gif) repeat-y top left; border:2px solid #FFFFFF; text-align:left; z-index:9999;}
div.windows_form table { margin:0; border:0; display:block; overflow:hidden; }
div.formregister { width:530px !important; }
div.windows_form h2 { color:#5F5438; padding:0px 15px 0px 15px; margin:0; }
div.windows_form .shadows_publicaciones { margin-bottom:10px !important; margin-top:5px !important; }
a.btn_windows_close { position:absolute; top:2px; right:5px; width:22px; min-width:22px; height:21px; background:url(../img/ico_windows_close.gif) no-repeat top; font-size:0; font-size-adjust:0; color:#EDEAE3; min-height:21px; cursor:pointer; }
a.btn_windows_close:hover { background-position:0 -21px; text-decoration:none; }
a.btn_windows_info { position:absolute; top:5px; right:28px; width:22px; height:21px; background:url(../img/ico_windows_info.gif) no-repeat top; font-size:0; color:#EDEAE3; }
a.btn_windows_info:hover { background-position:0 -21px; text-decoration:none; }
div.marco_bg_white { margin:0 0 15px 0; padding:20px; background:#FFFFFF url(../img/bg_input_sombra_bottom.gif) repeat-x bottom center; border:1px solid #AEA58E; font:12px Arial, Helvetica, sans-serif; color:#5F5438; }

span.shadows_publicaciones { display:block; clear:both; background:url(../img/img_shadows_publicaciones.png) no-repeat top center; height:11px; margin:0 auto; }

div.form_windows { width:270px; padding-left:30px; }
div.form_windows input { margin:9px 0; }
div.form_windows b.titform { font-size:14px; }
div.form_windows p { margin:0 0 0 0; padding:0; }
div.form_windows {  }
span.mensajeok {padding:0 0 0 18px; background:url(../img/ico_ok.gif) no-repeat top left; font-size:14px; }

/*ayuda online*/
#ayudaonline { position:fixed;/*_position:absolute !s;*/ top:0; right:0; width:165px; height:270px; z-index:0;}
#ayudaonline.min { width:30px !important; }
#ayudaonline .in { width:30px; height:270px;}
#ayudaonline .in a { display:block; width:30px; height:140px; margin:100px 0 0 0px; background:url(../img/ayuda_online_in.png) top left; text-indent:-500em; overflow:hidden; outline:0;}
#ayudaonline .in a:hover { background-position:30px 0;}


#ayudaonline .out { width:165px; height:270px; position:relative; background:url(../img/ayuda_online_fondo.png) top left no-repeat;}
#ayudaonline .flasheespacio { width:140px; height:200px; position:absolute; top:0; left:0;} 
#ayudaonline  img { margin:217px 0 0 22px; float:left; cursor:pointer; } 
#ayudaonline .out a.cerrar { margin:-10px 0 0 0; width:30px; height:40px; float:right; display:block; background:url(../img/ayuda_online_out.png) top left; text-indent:-500em; overflow:hidden; outline:0;}
#ayudaonline .out a.cerrar:hover { background-position:30px 0;} 

/*fin ayuda online*/


/* Btn de aviso principal del carrito de la compra*/
#avisocarrito { position:fixed; top:110px; left:-230px; margin:0; padding:0; width:230px; height:54px;  }
.avisocarrito_content { float:left; display:inline; width:202px; height:54px; margin:0; background:url(../img/avisocarrito_content.gif) no-repeat top right; cursor:pointer; font-size:11px; }
.avisocarrito_content p { display:block; padding:0 0 0 82px; } 
.avisocarrito_content p a{ color:#FFFF66; text-decoration:underline; }
.avisocarrito_btn_content { float:right; display:inline; margin:0; width:28px; }
.avisocarrito_btn_content a.avisocarrito_btn{ display:block; width:28px; height:54px; background:url(../img/avisocarrito_btn.gif) no-repeat top left; outline:0; font-size:0; color:#fff; }
.avisocarrito_btn_content a.avisocarrito_btn:hover { background-position:-28px 0; }
/* FIN */


#ventanaalert { width:334px; overflow:hidden; }
#ventanaalert .title { display:block; height:20px; background:url(../img/ventanaalert_title.gif) no-repeat top left; color:#fff; padding:3px 0 0 18px; font-weight:bold; border-bottom:2px solid #fff; }
.ventanaalert_content { display:block; background:url(../img/ventanaalert_content.gif) repeat-y top left; padding:10px 18px 5px 18px;  }
.ventanaalert_bottom { display:block; background:url(../img/ventanaalert_bottom.gif) no-repeat top left; height:10px; }

#ventanasabiasque { width:334px; overflow:hidden; }
#ventanasabiasque .title { display:block; background:url(../img/ventanaalert_title.gif) no-repeat top left; color:#fff; padding:3px 0 0 18px; font-weight:bold; }
.ventanasabiasque_content { display:block; background:url(../img/ventanaalert_content.gif) repeat-y top left; padding:10px 18px 5px 18px;  }
.ventanasabiasque_bottom { display:block; background:url(../img/ventanaalert_bottom.gif) no-repeat top left; height:10px; }

/* sabias derecha */
/*ayuda online*/
#sabiasque { position:fixed;/*_position:absolute !s;*/ top:250px; right:-264px; z-index:0; overflow:hidden;}
#sabiasque .in { float:left; width:30px; }
#sabiasque .in a { display:block; width:30px; height:140px; margin:0px 0 0 0px; background:url(../img/btn_sabiasque_in.png) top left; text-indent:-500em; overflow:hidden; outline:0;}
#sabiasque .in a:hover { background-position:30px 0;}
.contentsabiasque { float:left; margin-top:5px; width:264px; background:url(../img/bg_contentcont_sabiasque.gif) repeat-y left; overflow:hidden; }
.bgsabiasque { display:block; padding:17px 14px 0 25px;font-size:11px; min-height:180px; clear:both; background:url(../img/bg_content_sabiasque.jpg) no-repeat top left; overflow:hidden; }
/* HACK IE min-height*/ * html bgsabiasque { height:180px; }
.footersabiasque { width:264px; height:11px; background:url(../img/bg_contentfooter_sabiasque.gif) no-repeat top left; }
.bgsabiasque p.title { font-size:12px; }
.sabiasquesep { display:block; clear:both; margin:9px 0 1px 0; height:2px; background:url(../img/bg_contentseparator_sabiasque.gif) repeat-x top; }
a.avisosabiasque_btn{ display:block; width:28px; height:54px; background:url(../img/avisoinfo_btn.gif) no-repeat top left; outline:0; font-size:0; color:#fff; }
a.avisosabiasque_btn:hover { background-position:-28px 0; }



div#content { position:relative; display:block; clear:both; overflow:hidden; margin:-6px 0px 0 0px; padding:15px; border-right:1px solid #dfdacd; border-left:1px solid #dfdacd; background:#F6F6F5 url(../img/bg_content.gif) repeat-x top; /*background:#efefee;*/}

/* HOME */
div#content_home_left { float:left; display:inline; width:407px; margin:0 0 20px 0;  }
div.servicios_home_content { float:left; width:140px; }
div.servicios_home { /*margin-bottom:10px;*/ }
div.servicios_home h2 { display:block; margin:0; padding:0 0 0 15px;color:#5F5438; font-size:14px; }
div.posthome h2 { color:#5F5438; font-size:14px; margin:0; padding:0; }
div.posthome h2 a { color:#5F5438; text-decoration:none; }
div.papel_140 { float:left; width:140px; margin-bottom:10px; background:url(../img/bg_nota_140.png) no-repeat top center; color:#5F5438; }
div.papel_140 p.title { font-size:17px; font-weight:bold; margin-top:20px;}
div.papel_140 p { margin:4px 10px;}
div.papel_140_bottom { display:block; clear:both; background:url(../img/bg_nota_140_bottom.png) no-repeat top center; height:17px; }

div#content_home_right { float:right; display:inline; width:523px; margin:0 0 20px 0; padding:0; background:url(../img/bg_home_right.gif) repeat-y top center; vertical-align:top; }
div.content_home_right_bottom { display:block; clear:both; background:url(../img/bg_home_right_bottom.png) no-repeat bottom center; height:23px; }


/* footer */
.footer{
	background:#231f16 url(../../../img/fondo_home_footer.png) repeat-x top center;
}

.fotoer_div_divisiones{
	background:url(../../../img/home_borde_division_footer.png) no-repeat;
	width:6px;
	height:176px;
	margin-top:20px;
	display:inline;
	float:left;
}

.footer .division_horizontal{
	background:#F00 url(../../../img/home_borde_tit_footer.png);
	height:2px;
	margin-top:2px;
	margin-bottom:6px;
}

.footer a{
	color:#709826;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;	
}

.footer_div_opciones_1{
	margin-left:10px;
	margin-right:10px;
	width:170px; 
	display:inline;
	float:left;
}

.footer_div_opciones_1 .texto_amarillo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;	
	color:#f7dca6;
	margin-top:15px;
}

.footer_div_opciones_1 .texto_blanco{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#FFF;
	margin-top:15px;
}

.footer_div_opciones_1 .img{
	margin-top:12px;	
}

.footer_div_opciones_2{
	margin-left:3px;
	margin-right:1px;
	display:inline;
	float:left;
	width:147px;
}

.footer_div_opciones_2 .titulo{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;	
	color:#FFF;
	margin-top:46px;
}



div#footer { display:block; clear:both; overflow:hidden; margin:0 auto; padding:20px 0 20px 0; background:#231F16 url(../img/bg_footer.gif) repeat-x top; text-align:center;  }
div#footer p { margin:0 auto; padding:0 0 0 0; color:#D1D1D1; font:12px Arial, Helvetica, sans-serif; }
div#footer a { color:#709826; font:bold 12px Arial, Helvetica, sans-serif; margin-right:15px; text-decoration:none; }
div#footer a:hover { text-decoration:underline; }
div.topfooter { display:block; clear:both; margin:0; height:10px; background:url(../img/bg_top_footer.gif) repeat-x top center; }
div.menufooter { display:block; margin:5px auto 20px auto; background:url(../img/bg_footercolumns.gif) repeat-y top left; width:970px; color:#D1D1D1; overflow:hidden; text-align:left; }
div.menufooter .title { margin-bottom:7px !important; display:block; font-weight:bold !important; }
div.menufooter ul { margin:0; padding:0; }
div.menufooter ul li { list-style:none; margin:0; padding:0; background:none; }
div.menufooter ul li a { color:#719728;}
div.menufooter ul li a:hover { text-decoration:underline;}
div.menufooter .col1 { float:left; display:inline; margin:0; padding:0; width:130px; margin-left:0px;}
div.menufooter .col2 { float:left; display:inline; margin:0; padding:0; width:167px; margin-left:15px; }
div.menufooter .col3 { float:left; display:inline; margin:0; padding:0; width:156px; margin-left:15px; }
div.menufooter .col4 { float:left; display:inline; margin:0; padding:0; width:143px; margin-left:15px;}
.footercopy { width:970px; margin:0 auto 15px auto; background:url(../img/bg_footercopy_sep.gif) repeat-x top; padding-top:20px !important; padding-bottom:15px !important;}
.enviafeedback { float:right; width:258px; background:#343024; border:1px solid #565042; padding:8px; margin-right:25px; }
.enviafeedback textarea { float:left; display:inline; margin:0; padding:8px; height:42px; overflow:auto; background:#BFB7A2; border:1px solid #A49985; border-right:0; width:163px; font-size:11px; color:#554A2E; }
.btn_enviarfeedback { float:left; display:inline; margin:0; height:60px; background:#B0D642; border:2px solid #D6DAC1; font-weight:bold; color:#F9F1B0; text-transform:uppercase; cursor:pointer; font-size:12px; letter-spacing:-1px; }
.inputemailfooter { margin:0; padding:2px 8px !important; height:16px !important; overflow:auto; background:#BFB7A2 !important; border:1px solid #A49985; border-right:0; width:143px; font-size:11px !important; color:#554A2E !important; margin-bottom:2px; }

/* nuevo footer */


div.logos_footer{
	margin:9px -66px;
	padding-left:0;
	width:130%;
}
div.logos_footer span{
	display:none;
}
div.logos_footer a{
	float:left;
	outline:none;
}
div.logos_footer .logo_evoluziona{
	display:block;
	background:url(../../../img/logoscafe-01.jpg) no-repeat ;
	height:75px;
	width:159px; 
}
div.logos_footer .logo_evoluziona:hover{
	background-position:0 -76px;
}

div.logos_footer .logo_secuoyas{
	display:block;
	background:url(../../../img/logoscafe-02.jpg) no-repeat ;
	height:78px;
	width:165px; 
	margin-top:-1.1em;
	margin-left:5px;
}
div.logos_footer .logo_secuoyas:hover{
	background-position:0 -77px;
}

div.logos_footer .logo_paypal{
	display:block;
	background:url(../../../img/logoscafe-03.jpg) no-repeat ;
	height:64px;
	width:146px; 
	margin-top:7px;
}
div.logos_footer .logo_paypal:hover{
	background-position:0 -65px;
}

div.logos_footer .logo_ip{
	display:block;
	background:url(../../../img/logoscafe-04.jpg) no-repeat ;
	height:67px;
	width:123px; 
}
div.logos_footer .logo_ip:hover{
	background-position:0 -65px;
}

div.logos_footer .logo_partner{
	display:block;
	background:url(../../../img/logoscafe-05.jpg) no-repeat ;
	height:75px;
	width:150px; 
	margin-top:-4px;
}
div.logos_footer .logo_partner:hover{
	background-position:-4px -78px;
}



/* fin nuevo footer */




.clear { display:block; clear:both; }
*.nomargin { margin:0; }
*.nopadding { padding:0; }
*.nowidth { width:auto !important; }

*.txtmeddium {font-size:11px !important; }
.mini { font-size:9px !important; }
.minimini { font-size:8px !important; }
*.txtbig { font-size:18px; }
*.txtmenosbig { font-size:16px; }
*.txtmorebig { font-size:20px; }
*.txt14 { font-size:14px; }
*.txtmeddium { font-size:13px; }

*.txtgreen { color:#709826;}
*.txtbrownlow { color:#897F5C; }
*.txtbrown { color:#5F5438 !important; }


*.txtcenter { text-align:center; }
*.txtleft { text-align:left !important; }

.error-message, .warning-message, .notice-message, .working-message {
	width:90%;
    padding-left: 26px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 3px;
    background-repeat: no-repeat;
    background-position: 2px 0px;
	font-weight:bold;
	color:#000000;
	margin-left:20px;
}

.notice-message {
    border: 1px solid #9db029;
    background-color: #e6f0a5;
    background-image: url("../img/info-small.png");
}

.warning-message {
    border: 1px solid #fce94f;
    background-color: #fdf4a7;
    background-image: url("../img/warning-small.png");
}

.error-message {
    border: 1px solid #cc0000;
    background-color: #fabfbf;
    background-image: url("../img/error-small.png");
}





body {margin: 0;}


.main_dv_lang  { z-index:999; position:absolute; top:80px; left:50%; width:1px; overflow:hidden; height:1px; }
.dv_lang_header2 { top:44px;  height:100px !important; width:400px !important;}
.dv_lang { padding:0; width:300px; top:-200px; left:0; position:absolute; }
.content_dv_lang { overflow:hidden; background:url(../img/bg_bottom_select_idioma.gif) no-repeat bottom left; padding:4px 10px 10px 20px; }
.title_dv_lang { display:block; clear:both; overflow:hidden; border-bottom:1px dotted #B5C775; }
.title_dv_lang a { float:right; margin-top:4px; margin-right:4px; width:9px; height:9px; background:url(../img/ico_cerrar_idioma.gif) no-repeat top left; font-size:0; text-indent:-4000px; }
.title_dv_lang b { float:left; margin-left:5px; color:#fff; }
.content_dv_lang ul { display:block; clear:both; }
.content_dv_lang li { display:inline; list-style:none; margin-right:8px; }
.content_dv_lang a { color:#fff !important; font-weight:normal !important; text-decoration:underline !important; }
.content_dv_lang a:hover { color:#FFFF99 !important; }


/*LANDSCAPE*/
.windows_form_content_box { padding:0 40px 0 11px !important; }
.bgbanner_twolines { display:block; clear:both; width:400px; height:54px; padding:5px 35px 0 104px; background:url(../img/bgbanner_twolines.gif) no-repeat top left; font-size:19px; color:#fff; }
.bgbanner_twolines b { color:#FFFFCC; font-weight:normal; }
.minititle { display:block !important; font-size:13px; color:#5F5438; font-weight:bold; margin:10px 0 10px 0 !important;  }
.landpage_window { display:block;width:539px; background:url(../img/bg_landpage_content.gif) repeat-y left; overflow:hidden; margin-bottom:15px; }
.landpage_window_content { display:block; background:url(../img/bg_landpage_top.gif) no-repeat top left; overflow:hidden; padding:0 25px 0 25px; }
.landpage_window_footer { display:block; clear:both; height:24px; background:url(../img/bg_landpage_footer.gif) no-repeat bottom left; }
.landpage_window_content p.title, .landpage_window_content_velo p.title { font:15px; color:#ffffff; margin-top:8px; margin-bottom:22px; }
.landpage_window_content_left { float:left; width:226px; }
.landpage_window_content_right { float:right; width:226px; }
.landpage_window_content_all { display:block; clear:both; }
.landpage_window_velo { display:block;width:539px; background:url(../img/bg_landpage_contentvelo.gif) repeat-y left; overflow:hidden; }
.landpage_window_content_velo { display:block; background:url(../img/bg_landpage_topvelo.gif) no-repeat top left; overflow:hidden; padding:0 25px 0 25px; }
.landpage_window_footer_velo { display:block; clear:both; height:24px; background:url(../img/bg_landpage_bottomvelo.gif) no-repeat bottom left; }

/*PARA EL LIGHBOX*/
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	height:0;
	background-color: #000;
	border:0px;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	text-align: center; 
	padding: 0px;
	margin:0px;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	border: 1px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border-top-style: none;
}

#lbCaption, #lbNumber {
	margin-right: 5px;
}

#lbCaption {
	font-weight: bold;
}

.btn_small_small {
	background:url(../img/btn_small_small.gif) no-repeat top center;
	font:bold 10px Tahoma, Arial;
	color:#F6F0A6;
	width:80px;
	height:26px;
	text-align:center;
	text-transform:uppercase;
	padding-bottom:2px;
	border:0;
	cursor:pointer;	
}
.btn_small_small:hover { background-position:0 -28px; color:#918C2B; }


/*tool tips*/
	.tooltip1-tip {
		width:294px;
	}
	.tooltip1-tip div.tooltip1-title{
		width:294px;
		height:37px;
		display:block;
		background:url(../img/tooltip1_top.gif) no-repeat top;
	}	
	
	.tooltip1-tip div.tooltip1-text{

		display:block;
		overflow:hidden;



		padding:0 25px;
		background:url(../img/tooltip1_content.gif) repeat-y top;		
	}	
	.tooltip1-tip div.tooltip1-bottom{
		width:294px;
		height:24px;
		display:block;
		background:url(../img/tooltip1_bottom.gif) no-repeat top;		
	}

.correctinput { background:url(../img/bg_input_correct.gif) no-repeat right; background-color:#FFFFFF !important; }
.errorinput { background:url(../img/ico_cruz.gif) no-repeat right;  background-color:#FFFFFF !important; }
.btn_green_cuad { margin:0; text-align:center; margin:0; width:122px; height:32px; background:url(../img/btn_green_cuad.gif) no-repeat top center; border:0; color:#F6EDAA; font-weight:bold; cursor:pointer; text-transform:uppercase; }
.btn_green_cuad:hover { background-position:0 -32px; }
.btn_green_cuadcirc { text-align:center; margin:0; width:187px; font-size:12px !important; height:46px; padding-bottom:6px; vertical-align:top; background:url(../img/btn_green_cuadcirc.gif) no-repeat top center; border:0; color:#F6EDAA; font-weight:bold; cursor:pointer; text-transform:uppercase; }
.btn_green_cuadcirc:hover { background-position:0 -46px; }
.btn_green_cuadcirc_big { text-align:center; margin:0; width:238px; height:46px; padding-bottom:6px; vertical-align:top; background:url(../img/btn_green_cuadcirc_big.gif) no-repeat top center; border:0; color:#F6EDAA; font-weight:bold; cursor:pointer; text-transform:uppercase; }
.btn_green_cuadcirc_big:hover { background-position:0 -44px; }

.btn_small_med {
	background:url(../img/btn_small_med.gif) no-repeat top center;
	font:bold 10px Tahoma, Arial;
	color:#F6F0A6;
	width:112px;
	height:26px;
	text-align:center;
	text-transform:uppercase;
	padding-bottom:2px;
	border:0;
	cursor:pointer;	
}
.btn_small_med:hover { background-position:0 -28px; color:#918C2B; }


*.centeralign { text-align:center; }
*.right { float:right; }
*.left { float:left;  }
*.px130 { width:130px; }
*.px140 { width:140px; }
*.px150 { width:150px; }
*.px170 { width:170px; }
*.px200 { width:280px; }
*.px210 { width:210px; }
*.px250 { width:250px; }
*.px260 { width:260px; }
*.px270 { width:270px; }
*.px280 { width:280px; }

.formcalcular { display:block; overflow:hidden; margin:0 auto;  padding:10px 0 10px 15px; width:475px; height:196px; }
.formcalcular2 { background:url(../img/bg_formcalcular2.gif) no-repeat top left; }

.formcalcular1 { background:url(../img/bg_formcalcular.gif) no-repeat top left; }
.formcalcular_image { float:left; width:54px; text-align:left; margin-top:10px; }

.formcalcular_image1line { margin-top:0px !important; }


.formcalcular p.title { color:#709826; font-size:20px; margin-left:0px; padding:5px; }
.formcalcular p.title1line { margin-top:4px; }
.formcalcular .columnl { float:left; display:inline; width:185px; margin:0px 0 0px 10px; text-align:right;  }
.formcalcular .columnr { float:left; display:inline; width:165px; margin:0px 0 0px 20px; text-align:right; }
.formcalcular .columnl span { padding-right:3px; width:87px; text-align:right; }
.formcalcular .columnr span { padding-right:3px; width:37px; text-align:right; }
.formcalcular input { width:83px; font-size:11px; color:#655A3D !important;height:17px !important; line-height:17px; height:inherit; font-family:Arial, Helvetica, sans-serif; padding:0;}
.formcalcular select { font-size:11px !important; color:#655A3D !important;  padding-top:0 !important; font-family:Arial, Helvetica, sans-serif;height:19px; min-height:17px; width:85px; }

.formcalcular_content { float:left; width:394px; background:url(../img/bg_formcalcular_content.gif) no-repeat bottom left; }

.formcalcular p.title { color:#709826; font-size:20px; margin-left:0px; padding:5px; }

.formcalcular_content_sep { display:block; clear:both; height:10px; }

.labelcalc { padding-top:-2px; }

.inputcalceuro { background:#fff url(../img/ico_eurogreen.gif) no-repeat right center; padding-right:13px !important;  width:42px !important }

.txthelp { margin-bottom:15px; }

*.font14px { font-size:14px !important; }


.inputcalc { border:2px solid #655A3D; padding:0px 3px 0px 3px !important; margin:0 0 0 3px !important; width:32px !important; font-size:14px !important; font-weight:bold; }

.clear { display:block; clear:both; }

.txtminismall { font-size:10px; }

#resul_calculadora_beneficios  { position:absolute; top:6px; left:320px; width:50px; line-height:28px; vertical-align:bottom; color:#655A3D; text-align:right; font-size:14px; }
#resul_calculadora_beneficios  b { font-size:20px; }

.info_calc { text-align:right; padding:0px 20px 0 50px; font-size:9px; color:#666666; }


.formcalcular_total { position:relative; display:block; height:25px; clear:both; padding:10px 13px; background:url(../img/bg_puntos_brown.gif) repeat-x top; text-align:right; }
.formcalcular_total span { position:absolute; top:15px; right:80px; padding-right:3px; }
.formcalcular_total div { position:absolute; top:7px; right:13px; border:2px solid #AEA58E; height:16px !important; padding:3px 4px; width:50px; margin-top:3px; font-size:14px !important; text-align:right; color:#706750; background:#f0f0f0 !important; font-weight:bold; }
*.font11px { font-size:11px !important; }

*.txtgreen { color:#709826;}
.formcalcular_separator { display:block; clear:both; height:8px; background:url(../img/bg_separator_formcalcular.gif) repeat-x top; margin:5px 0 10px 40px; }

.miniinput_formsselect { background:#FFFFFF url(../img/bg_input_sombra_top.gif) repeat-x top center; border:1px solid #AEA58E;height:20px; padding:0px; width:100%; margin:0; }
.miniinput_formsselect option { text-transform:inherit; margin:0; }

.contacto{
color:#709826;
font-weight:bold;
}
.texto2{
padding-left:3px;
}

/*.todo{
	width:440px;
	height:196px;
	display:inline;
	 
}
.top_todo{
	background:url(../img/top_todo.png) no-repeat;
	width:439px;
	height:80px;
	
}
.botton_todo{
	background-image:url(../img/botton_todo.png);
	width:439px;
	height:16px;
	border:none;
}
.contenido_todo{
	background-color:#FFF;
	width:414px;
	padding-left:25px;
	font-size:10px;
	font-weight:bold;
	
}
.logo_todo{
	background-image:url(../img/logo_todo.png);     
	width:53px;
	height:53px;
	margin-top:5px;
	margin-left:12px;
	float:left;
	
}
*/.clear{
	clear:both;
}

/*.input_todo{

	margin-left:5em;
	padding:0.8em; 
	
	
}
.input_todo input{
	float:left;
	
}
.buscar_input{
	width:250px;
}
.boton_todo{
background-image:url(../img/buscar_todo.png);
width:63px;
height:20px;
color:#FFF;

font-weight:bold;
cursor:pointer;
border:none;



}
.izquierda_todo{
	float:left;
	width:35%;
	padding-left:2em;
	
}
.izquierda_todo p{
	text-align:left;
}

.derecha_todo{
	float:right;
	width:35%;
	padding-right:8em;
	margin-right:105;
}
.derecha_todo p{
text-align:left;
}

.izquierda_todo,.derecha_todo label{
	display:inline-block;
	
}

.texto_top{
	margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline  
	padding-left:4em;
	
	margin-top:-2em;
	position:absolute;
	font-size:15px;
	
}
.titulo_libro_buscar {
color:#799F34;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
}

.cerrar_todo{
	float:right;
	margin-right:1em;


margin-top:-8em;
width:21px;
height:21px;
background-image:url(../img/ico_windows_close.gif);
cursor:pointer;
}
.cerrar_todo:hover { background-position:0 -21px; text-decoration:none; }
*/
div.librosv_unselected{
	cursor:pointer;
	width:38px;
	height:37px;
	background: url(../img/lbuscar/libros.png); 
	background-position:0 -37px;
}  

.unselected{ 
background-position:0 -37px;
}
div.librosv_selected{ 
	cursor:pointer;
	width:38px;
	height:37px;
	background-image: url(../img/lbuscar/libros.png); 
	
}


div.autoresv_selected{
	cursor:pointer;
	width:38px;
	height:37px;
	background-image: url(../img/lbuscar/usuario.png); 
	
	
}



div.noticiasv_selected{
	cursor:pointer;
	width:38px;
	height:37px;
	background-image: url(../img/lbuscar/noticias.png); 
	
	
}


div.forosmensajesv_selected{
	cursor:pointer;
	width:38px;
	height:37px;
	background-image: url(../img/lbuscar/forors-mail.png); 
	
	
}



div.forosv_selected{
	cursor:pointer;
	width:38px;
	height:37px;
	background-image: url(../img/lbuscar/foros.png); 
	
}



div.forostemasv_selected{
	cursor:pointer;
	width:38px;
	height:37px;
	background-image: url(../img/lbuscar/forostemas.png); 
	
}



div.faqv_selected{
	cursor:pointer;
	width:38px;
	height:37px;
	background-image: url(../img/lbuscar/ayuda.png); 
	
}


div.categoriasv_selected{
	cursor:pointer;
	width:38px;
	height:37px; 
	background-image: url(../img/lbuscar/categorias.png); 
	
}



div.subcategoriasv_selected{
	cursor:pointer;
	width:38px;
	height:37px;
	background-image: url(../img/lbuscar/subcategorias.png); 
} 

.texto_buscar {
font-size:14px;
font-weight:bold;
margin-left:0.7em;
padding-left:2.5em;
padding-top:0.5em;
text-align:left;
width:145px;
}


/*tooltip 2 */
	.tooltip2-tip {
		width:294px;
	}
	.tooltip2-tip div.tooltip2-title{
		width:294px;
		height:37px;
		display:block;
		background:url(../img/tooltip2_top.gif) no-repeat top;
	}	
	
	.tooltip2-tip div.tooltip2-text{
		display:block;
		overflow:hidden;
		padding:0 25px;
		background:url(../img/tooltip2_content.gif) repeat-y top;		
	}	
	.tooltip2-tip div.tooltip2-bottom{
		width:294px;
		height:24px;
		display:block;
		background:url(../img/tooltip2_bottom.gif) no-repeat top;		
	}
	

