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

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

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

div#header { position:relative; margin:0; padding:0;  }
div#header.home { background:url(images/bg_header_home.jpg) no-repeat top center; height:133px; }
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(images/logo_big.gif) no-repeat top center;}
div#header.home div.menusup { position:absolute; top:52px; left:270px; }
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 15px Arial, Helvetica, sans-serif; }

div#header.all { background:url(images/bg_header.jpg) no-repeat top center !important; height:112px; padding:0;}
div#header.all div.logo { position:absolute; top:0px; left:41px; margin:0; padding:0; width:122px; height:38px; }
div#header.all div.menusup { position:absolute; top:17px; left:195px; }
div#header.all div.namecount { position:absolute; top:7px; right:15px; font:bold 13px Arial, Helvetica, sans-serif; color:#fff; }
div#header.all div.namecount b{ color:#ffffff; }
div#header.all div.namecount a{ color:#F5EFA5; font:bold 15px Arial, Helvetica, sans-serif; }
div#header h1 a { display:block; width:145px; height:110px; overflow:hidden; text-indent:-500em; text-decoration:none; background:url(images/logo.gif) top left no-repeat; }
div#header h1 a:hover { background-position: -145px 0; }
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 { float:left; display:inline; margin:0px 0 0 15px; font-weight:bold; }

/*nueva home*/
div#contenttop.home { position:relative; background:#EEEEEC url(images/bg_subheader_home.jpg) no-repeat top center; height:332px; }
.header.home .menusup li a { font-size:16px; }
.separatorcontenthome { display:block; clear:both; margin:0 0 0 0; height:2px !important; background:none; padding:0 40px 0px 40px; overflow:hidden;}  

.txtpublicahome { position:absolute; top:29px; left:45px; padding:10px 0 0 20px; width:378px; height:119px; cursor:pointer; background:url(images/bg_publica_home.jpg) no-repeat top left; }
.txtpublicahomeon { background-position:0 -129px; }
.txtcatalogohome { position:absolute; top:171px; left:45px;  padding:10px 0 0 20px; width:264px; height:77px; cursor:pointer; background:url(images/bg_servicios_home.jpg) no-repeat top left; }
.txtcatalogohomeon { background-position:0 -87px; }
.txtpublicahome h3, .txtcatalogohome h3 { margin:0 0 6px 0; padding:0; font-size:18px; color:#F9F1B0; text-transform:uppercase; } 
.txtpublicahomeon h3, .txtcatalogohomeon h3 { color:#837e1f; }
.txtpublicahome ul, .txtcatalogohome ul { margin:0; padding:0; }
.txtpublicahome li, .txtcatalogohome li { color:#fff !important; font-size:16px; margin-bottom:3px; font-weight:bold; } 
.txtpublicahomeon li, .txtcatalogohomeon li { color:#797131; }
.txtvideohome { position:absolute; top:45px; right:64px; width:254px; }
.txtvideohome h3 { margin:0 0 6px 0; padding:0 0 0 16px; font-size:15px; color:#5F5438; text-transform:uppercase; }

.txtvisitavirtualhome { position:absolute; top:150px; left:383px; width:116px; text-align:center; }
.txtvisitavirtualhome p.title { font-size:16px; color:#655A3D; font-weight:bold; line-height:1.1; letter-spacing:1;}
.txtvisitavirtualhome input{ margin-top:10px; }



.separatorcontent { background:url(images/destacado_bajo.png) bottom no-repeat; margin:0 0 0 0; height:14px; padding:0 40px 0px 40px; overflow:hidden; z-index:0;}   
.separatorcontent2 { display:block; clear:both; height:20px; background:url(images/separator_content2.png) repeat-x top center; margin-left:-15px; margin-right:-15px; }

/* 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 15px 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(images/bg_subheader.gif) no-repeat top center; margin:0; padding:0 0px; }

/* footer */
div#footer { display:block; clear:both; overflow:hidden; margin:0 auto; padding:20px 0 20px 0; background:#231F16 url(images/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(images/bg_top_footer.gif) repeat-x top center; }
div.menufooter { display:block; margin:5px auto 20px auto; background:url(images/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(images/bg_footercopy_sep.gif) repeat-x top; padding-top:20px !important; padding-bottom:15px !important;}


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; }


form { margin:0; padding:0; }

#header { position:relative; margin:0; padding:0; display:block; clear:both; height:158px; background:url(images/bg_header.jpg) no-repeat; }
.logo { position:absolute; top:2px; left:15px; }

/*comienza el menu superior del header*/
#menu_sup { position:absolute; top:62px; left:320px; display:inline; margin:16px 0 0 40px; padding:0; }
#menu_sup li { float:left; list-style:none; display:block; padding:0 0px 0 0px; height:42px; width:128px; margin:0 1px 0 0; vertical-align:middle; text-align:center;font:12px Arial, Helvetica, sans-serif; color:#999999; }
#menu_sup li a {margin:0; padding:16px 0px 0px 0px; display:block; height:26px; text-decoration:none; font:12px Arial, Helvetica, sans-serif; color:#95948E; background:url(images/bg_menu_li.png) no-repeat; background-position:0 -46PX;}
#menu_sup li b {margin:0; padding:13px 0px 0px 0px; display:block; height:29px; text-decoration:none; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; background:url(images/bg_menu_li.png) no-repeat; background-position:0 -0;}
#menu_sup li a:hover { color:#FFFFFF;}
/*FIN del menu superior del header*/


#headerimg 	{ 
	margin: 7px 9px 0; 
	height: 192px; 
	width: 740px; 
	} 


div#maincontent { position:relative; display:block; clear:both; overflow:hidden;   border-right:1px solid #dfdacd; border-left:1px solid #dfdacd; background:#F6F6F5 url(images/bg_content.gif) repeat-x top; /*background:#efefee;*/ }
div#content { float:left; width:900px;  margin:0 0px 0 30px; padding:15px; }
#sidebar {float:left;	display:inline;	padding: 20px 0 10px 0;	margin-left: 28px;	width: 330px; }





.contentbottom { margin:0; display:block; clear:both; background:url(images/bg_content_bottom.png) no-repeat left; height:17px; }
#contentmain {display:inline; float:left;width:auto; padding:0; margin:0; }


/*titulos dinamicos*/
div.title_orange_modules { position:relative; display:block; clear:both; height:44px; background:url(images/title_orange_modules_first.gif) no-repeat left top; text-transform:uppercase; margin-bottom:0px;  }
span.title_orange_modules_first { position:absolute; top:0; left:0; background:url(images/title_orange_modules_first.gif) no-repeat right top; width:32px; height:44px; }
span.title_orange_modules_final { position:absolute; top:0; right:0; background:url(images/title_orange_modules_final.gif) no-repeat right top; width:32px; height:44px; }
div.title_orange_modules h2 { margin:0 !important; font-size:14px !important;  background:url(images/title_orange_modules_content.gif) repeat-x top;  padding:11px 35px 15px 35px !important; font-weight:bold; }
/**/

/*320px marco extracontet_whiteshadow*/
div.marco_330_whiteshadow { display:block; margin:0px 0 15px 2px; clear:both; padding:7px 15px 10px 15px; width:294px; border:1px solid #DFDFDF; background:url(images/bg_320_extracontet_whiteshadow.png) repeat-y center top; }
div.marco_330_whiteshadow_bg2 { background:url(images/bg_320_extracontet_whiteshadow2.gif) repeat-y center top !important; }
div.marco_330_whiteshadow_content { float:left; display:inline; width:200px; padding:10px; }
div.marco_330_whiteshadow_column { float:right; display:inline; width:86px; padding:10px 5px; margin-top:15px; }

/*tabls content top*/
ul.tabscontenttop { /*position:absolute; bottom:-17px; left:50px;*/ height:43px; margin:-43px 0 0px 0; padding:0; padding-left:28px; z-index:0; }
ul.tabscontenttop li { float:left; display:inline; width:154px; height:43px;  margin-left:7px;  text-align:center; font-size:18px; }
ul.tabscontenttop li a { display:block; width:100%; line-height:43px; background:url(images/tabscontenttop_off.png) no-repeat top center; color:#8F8C87; outline:0; }
ul.tabscontenttop li a:hover { text-decoration:none; color:#605738; }
ul.tabscontenttop li.selected a {  background:url(images/tabscontenttop_on.png) no-repeat top center !important; color:#605738; margin-top:1px; }
ul.tabscontenttop_txtsmall li { font-size:14px !important; }

/*tipo de listados*/
ul.greenbig { margin:0; padding:0; }
ul.greenbig li {list-style:none; display:block; padding:0 0 0 20px; margin:0 0 5px 0; background:url(images/li_green2.gif) no-repeat left; color:#736B54; font:bold 17px Arial, Helvetica, sans-serif; }
ul.greennormal { margin:10px 10px; padding:0; }
ul.greennormal li{list-style:none; display:block; padding:0 0 0 20px; margin:0 0 5px 0; background:url(images/li_green2.gif) no-repeat left; color:#736B54; background-position:0 1px; }
ul.greensmall { margin:0; padding:0; }
ul.greensmall li { list-style:none !important; list-style-type:none !important; display:block; padding:0 0 0 15px !important; margin:0 0 5px 0; background:url(images/li_green_small.gif) no-repeat left; color:#736B54; font-size:11px; background-position:0 3px; }

/*botones inputs*/
.input_forms { background:#FFFFFF url(images/bg_input_sombra_top.gif) repeat-x top center; border:1px solid #AEA58E; height:15px; padding:5px; margin:0;  }
.miniinput_forms { background:#FFFFFF url(images/bg_input_sombra_top.gif) repeat-x top center; border:1px solid #AEA58E; height:14px; padding:3px 3px 3px 3px; margin:0; font-size:11px; }
.miniinput_formsselect { background:#FFFFFF url(images/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; }
.select_forms { background:#FFFFFF url(images/bg_input_sombra_top.gif) repeat-x top center; border:1px solid #AEA58E; height:27px; padding:5px; margin:0; width:120px;font-size:11px !important; }
.select_forms_big { width:240px !important; }
.select_small { width:98px !important; height:20px !important;  padding:3px 1px 1px 1px; color:#5F5438; font-size:10px;}

.btn_small_small { background:url(images/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; }
.btn_small_med { background:url(images/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; }

.btndinam a {
	background:url(images/btn_small_right.gif) no-repeat top right;
	font:bold 10px Tahoma, Arial;
	color:#F6F0A6;
	padding:5px 0 ;
	text-transform:uppercase;
	height:17px;
	border:0;
	display:inline-block;
}
.btndinam a:hover {
	text-decoration:none; color:#FFFFFF;
}
.btndinam a span{
	background:url(images/btn_small_left.gif) no-repeat top left;
	padding:5px 7px;;
	margin:0;
	text-align:center;
	/*line-height:29px;*/
	height:17px;
}

.btn_small_dinamic {
	background:url(images/btn_small_right.gif) no-repeat top right;
	font:bold 10px Tahoma, Arial;
	color:#F6F0A6;
	padding:7px 0 ;
	text-transform:uppercase;
	height:15px;
	border:0;
	display:inline-block;
}
.btn_small_dinamic span {
	background:url(images/btn_small_left.gif) no-repeat top left;
	padding:7px 7px;;
	margin:0;
	text-align:center;
	/*line-height:29px;*/
	height:15px;
}

/*tipos de vaentana*/
div.window_brown_334px { display:block; width:334px; margin-bottom:0px; }
span.window_brown_334px_top { display:block; height:12px; background:url(images/bg_window_brown_334px_top.png) no-repeat top; }
div.window_brown_334px_content { display:block; overflow:hidden; background:url(images/bg_window_brown_334px_content.png) repeat-y top; padding:0 10px 0px 10px; }
span.window_brown_334px_bottom { display:block; height:18px; background:url(images/bg_window_brown_334px_bottom.png) no-repeat bottom; }

.windowyellow { border:1px solid #B3AA94; background:#F0ECC0; padding:10px 30px; margin-top:15px; }
.windowyellow h3 { margin-top:0; padding-top:0; }

#content h3 {margin-bottom:10px;  }

.post h2 { font-size:16px !important; }

/*envia feedback del footer*/
.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; }
.enviafeedback input { 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; }


.window_337 { float:left; display:inline; overflow:hidden; width:381px; background:url(images/widnow_337.png) top center no-repeat; padding:20px 10px 10px 10px;  }
.window_439 { float:right; display:inline; width:419px; background:url(images/widnow_439.png) top center no-repeat; padding:20px 10px 10px 10px; margin:0 30px 0 11px; height:259px; }
.window_787 {display:block; clear:both; width:767px; /*background:url(images/widnow_787.png) top center no-repeat;*/ padding:20px 10px 10px 10px; }

#num { display:block; margin:14px 0 0 0; padding:0; }
#num li {list-style:none; margin:0 0 2px 0; padding:12px 0 0 50px; height:34px; width:251px; color:#383323; font-size:17px; font-weight:bold;  }
#num li.num1 { background:url(images/reg1.jpg) no-repeat top; }
#num li.num2 { background:url(images/reg2.jpg) no-repeat top; }
#num li.num3 { background:url(images/reg3.jpg) no-repeat top; }

#container-1 ul { display:block; clear:both; margin:0 0 10px 0; padding:0; }
#container-1 ul li { margin:0; padding:0; list-style:none; float:left; display:inline; }
#container-1 ul li a { display:block; width:147px; padding-top:8px; height:23px; text-align:center; background:transparent url(images/newtabs.gif) no-repeat top center; color:#ffffff; text-decoration:none; }
#container-1 ul li a.selected { background-position:0 -31px; color:#828384;}

#fragment-1 { display:block; clear:both; }
#fragment-2 { display:block; clear:both; }

.inputemailhome { background:#D4D1C7; padding:10px 5px 10px 5px; }
input.emailhome {background:url(images/bg_input_shadow.png) repeat-x; height:22px; border:0; font:14px Arial, Helvetica, sans-serif; padding:6px 0 0 10px; margin:0px; }

input.btn61pxgreen {background:url(images/btn_enviar.gif) no-repeat; height:28px; border:0; color:#FFFFFF; width:61px; margin:0 0 0 -2px; padding:5px; }
input.btn61pxgreen:hover {background-position:0 -28px; }

/*separador con linea del content */
/**.separatorcontent { display:block; clear:both; height:1px; border-bottom:1px solid #CCCCCC; margin:10px 0 5px 0; }*/
*.separator1 { display:block; clear:both; height:3px; background:#7AAF0C url(images/bg_separator_1.gif) no-repeat right; margin:0 0 15px 0; padding:0; }
*.separator2 { display:block; clear:both; height:1px; border-bottom:1px dotted #999999; margin:0 0 20px 0; padding:0; }
/*anti fallos de floats de 1px */
*.whitespace { display:block; clear:both; margin:0; padding:0; height:1px; }
.sep11px { display:block; clear:both; margin:0; padding:0; height:11px; }
.sep30px { display:block; clear:both; margin:0; padding:0; height:30px; }


.enlace_fresqui

{

background-image: url(images/ico_fresqui.gif);

background-repeat:no-repeat;

text-decoration:none;

}

.enlace_delicious

{

background-image: url(/images/ico_delicious.gif);

background-repeat:no-repeat;

text-decoration:none;

}

.enlace_digg

{

background-image: url(images/ico_digg.gif);

background-repeat:no-repeat;

text-decoration:none;



}

.enlace_technorati

{

background-image: url(images/ico_technorati.gif);

background-repeat:no-repeat;

text-decoration:none;

}

.enlace_yahoo

{

background-image: url(images/ico_yahoo.gif);

background-repeat:no-repeat;

text-decoration:none;

}

.enlace_meneame

{

background-image: url(images/ico_meneame.gif);

background-repeat:no-repeat;

text-decoration:none;

}

.enlace_culturizame

{

background-image: url(images/ico_culturizame.gif);

background-repeat:no-repeat;

text-decoration:none;

}

.enlace_google

{

background-image: url(images/ico_cuenta7.gif);

background-repeat:no-repeat;

text-decoration:none;

}

.error-message, .warning-message, .notice-message, .working-message {
  /*  -moz-border-radius: 4px;
    font-weight: bold;
    display: inline;
    text-align: left;
    line-height: 25px;*/
	width:350px;
    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:10px;
	margin-right:10px;
}

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

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

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

.librodestacado { display:block; width:261px; height:212px; background:url(http://www.bubok.es/img/autor_destacado_secretoobama.jpg) no-repeat top left; font-size:0; text-indent:-5000px; }
