/* Body */
body{background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
div.mainbody{position:absolute;top:10px; left:50%; margin-left:-450px; width:900px; padding:0;}

/*Logo*/
div.logotop{width:inherit; text-align:center; vertical-align:middle}

/*  arriba del menu */
#navTop{ font-size:11px; }
#navTop a, #navTop a:visited{ color:#666666; text-decoration:none; }
#navTop a:active, #navTop a:hover{ color:#666666; text-decoration:underline; }
div.navTop-left{ color:#666666; float:left; padding:10px 0 3px 2px; }

/*Menu*/
div.menu{ width:inherit; border: 1px solid #CCCCCC; padding:1px; margin:0; }
div.menu table.buh_menu_tbl { width:100%; margin:0; padding:0; border: none; border-collapse:collapse; border-spacing:0; }
div.menu table.buh_menu_tbl td { color:white;  background-color:#999999; border:2px solid #FFFFFF;  vertical-align:middle; text-align:center; padding:4px; width:auto  }
div.menu ul{ margin:0; padding:0; width:100%; text-align:center; }
div.menu a{ color:white; text-decoration:none; /*text-transform:uppercase;*/ font-weight:bold; }
div#menu a:hover{ color:white; text-decoration:underline; /*text-transform:uppercase;*/ font-weight:bold; }
div.menu ul ul{ background-color:#FFFFFF; border:1px solid #999999; width:190px; }
div.menu ul ul li{ background-color:#999999; margin:1px; vertical-align:middle; }
div.menu ul ul li a{ padding:3px 0; font-size:10px; }

div.submenu{ width:inherit; border: 1px solid #CCCCCC; }
div.submenu table { width:100%; padding:0; border: 2px solid white;background-color:#999999; border-spacing:0;   }
div.submenu td { color:white;  vertical-align:middle; text-align:center; padding:2px; width:auto; font-size:10px; border-spacing:0; text-transform:uppercase;  font-weight:bold}
div.submenu  a{ color:white; text-decoration:none;}
div.submenu  a:hover{ color:white; text-decoration:underline;}
div.submenu ul{ margin:4px 0; padding:0 0 0 25px; }

/*Search*/
div.search{ background-color:#CCCCCC; text-align:right; width:inherit; vertical-align:bottom; color:#666666; text-transform:uppercase; border: 1px solid #CCCCCC;  }
div.search input { font-size:10px; color:#666666 }
div.search table{ width:100%; }
.tbl_buh_search img{ max-height:100px; max-width:100px; vertical-align:middle; border:2px solid #CFE5F0; }
.tbl_buh_search td{ vertical-align:top; border-bottom:1px dashed #CCCCCC; }
.tbl_buh_search tr:hover{ background:#CFE5F0;}

/*Main Content*/
td.td_left_chico{ border-right:1px solid #CCCCCC; }
div.maincontent{width:inherit; text-align:left; vertical-align:top;border: 1px solid #CCCCCC; height:100%; padding:0; margin:0;}
/*Main content left*/
div.maincontentleft{ padding:5px; text-align:left; vertical-align:top; width:545px; border-right:1px solid #CCCCCC; }
/*Main content right*/
div.maincontentright{ padding:5px; text-align:left; vertical-align:top; width:328px; height:auto; float:right;  }
div.maincontentright p { padding: 0 10px 5px 10px; text-align:left; vertical-align:top; border-bottom:1px solid #CCCCCC}
div.maincontentright ul  { padding-left:23px; margin:0; list-style-image:url(images/arrow_link.gif); list-style-position:outside}
div.maincontentright a { text-decoration:none; font-weight:bold; color:#618BA5; }
div.maincontentright a:hover { text-decoration:underline; /*color:#ed3734;*/ }
/*Noticias Principales*/
div.noticiasprincipales{ padding:5px; text-align:left; vertical-align:top;  }


div.noticiasprincipales hr { size:1px;  width:90%}

table.noticiassecundarias { width:100%; max-width:550px; outline:solid 1px #eeeeee; border:3px solid white; border-spacing:0px; border-collapse:collapse; padding:0px; margin-bottom:10px; margin-top:10px; }
table.noticiassecundarias td { width:33%; max-width:169px; padding:6px; vertical-align:top; text-align:left; background-color:#eeeeee; font-weight:bold; color:#666666; }
table.noticiassecundarias td a { font-weight:bold; color:#666666; text-decoration:none; }
table.noticiassecundarias td a:hover{ text-decoration:underline; }
table.noticiassecundarias td img { max-width:155px; margin:0 auto 5px auto; padding:0; display:block; }
table.noticiassecundarias td.medio { border-left:solid 2px white; border-right:solid 2px white; }
table.noticiassecundarias td table.tbl_apl_article td{ margin:0; padding:0;}


table.noticiasterceras td.double{ width:66%; vertical-align:top; text-align:left; padding-right:10px;}
table.noticiasterceras td.double p { display:block; border-bottom:1px solid #CCCCCC; padding-bottom:5px; }
table.noticiasterceras td.mini{ width:33%; vertical-align:top; text-align:left}
table.noticiasterceras td.mini ul, .ul_black, .buh_sec_cat_ul  {  padding-left:23px; margin:0; list-style-image:url(images/arrow_link.gif); list-style-position:outside}
table.noticiasterceras td.mini ul a, .ul_black a, .buh_sec_cat_ul a{ font-weight:bold; color:#333333; text-decoration:none; }
table.noticiasterceras td.mini ul a:hover, .ul_black a:hover, .buh_sec_cat_ul a:hover{ font-weight:bold; /*color:#ed3734;*/ text-decoration:underline; }
table.noticiasterceras td.mini ul li, .ul_black li, .buh_sec_cat_ul li{ margin:7px 0 0 0; }


div.full_article
{
	padding:0 7px;
}


/*Titulos y otros*/
.creditos, .creditos a{ color:#999999; font-size:9px; text-transform:uppercase;}

.portadabigtitle div.title
{ 
	color:#47739F; /*#ed3734; */
	text-transform:capitalize;  
	font-size:160%; 
	line-height:20px;
}
.portadabigtitle div.title a
{
	color:#47739F;
	text-decoration:none; 
}
.portadabigtitle div.title a:hover{ text-decoration:underline; }
.portadabigtitle img{ max-width: 530px; margin:3px 7px 3px 0px; }

.portada3cyantitle h3.apl_title
{ 
	display:block; 
	background-color:#cfe5f0; 
	color:#333333; 
	text-transform:uppercase; 
	width:100%-10px; 
	height:17px; 
	vertical-align:bottom; 
	text-align:left; 
	padding-left:10px; 
	padding-top:5px; 
	font-size:100%; 
	margin-top:10px; 
	outline:solid 1px #cfe5f0; 
	border:2px solid white;
	font-weight:normal;
}

.portada3rabluetitle{ display:block; }
.portada3rabluetitle h3.apl_title
{
	display:block; background-color:#006699; color:white; font-weight:bold; text-transform:uppercase; width:100%-10px; min-height:17px; vertical-align:bottom; text-align:left; padding:10px 0 10px 10px; font-size:110%; outline:solid 1px #006699; border:2px solid white; margin-bottom:5px
}

div.portada3ratitulonormal { display:block; padding-bottom:5px; margin:12px 0;}
div.portada3ratitulonormal div.title a{ color:/*#006699*/#47739F; text-decoration:none; font-size:105%; cursor:pointer; font-weight:bold; line-height:11px;}
div.portada3ratitulonormal div.title a:hover { text-decoration:underline; cursor:pointer; /*color:#ed3734;*/ font-weight:bold; line-height:11px; }
div.portada3ratitulonormal table.tbl_apl_article{ border-bottom:1px solid #CCCCCC; margin:0 0 5px 0; }
div.portada3ratitulonormal table.tbl_apl_article img{ margin:0 3px 5px 0;}
div.portada3ratitulonormal table.tbl_apl_article td{ padding:0 0 5px 0; }

/* ul */
div.ul_celeste{ padding-left:15px; margin:0; }
div.ul_celeste ul, ul.ul_celeste  { padding-left:23px; margin:0; list-style-image:url(images/arrow_link.gif); list-style-position:outside}
div.ul_celeste a, ul.ul_celeste a { text-decoration:none; font-weight:bold; color:#618BA5; }
div.ul_celeste a:hover, ul.ul_celeste a:hover { text-decoration:underline; /*color:#ed3734;*/ }

.banner img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
}

.buh_fld_contact
{
	margin:7px;
	padding:3px;
	width:250px;
}

hr#buh_readmore{
	display: none;
	visibility:hidden;
}

/* -- Botones en articulos --*/
.art_tools{ width:100%; min-height:20px; }
.article-meta{ width:70%; float:left; }
.article-buttons{ width:30%; float:right; }
.article-buttons span{ margin:0 5px; }
.article-date{ width:60%; float:left; height:16px; background:url(../../includes/images/icon-created.png) no-repeat; padding:0 0 0 18px; position:relative; }
/* ---css para impresion */
.body_imprimir{ background-image:none; }




/* agregado de otras paginas */
div.quote {
background-color:#E2F4FD;
border:1px solid #CFE5F0;
float:right;
margin:5px;
padding:10px 5px;
}
.quote-text {
font-weight:bold;
padding-bottom:0;
}
.quote-source {
clear:both;
font-size:90%;
font-weight:normal;
padding-bottom:0;
}