/* Modificaciones */
body {text-align: center;background:url(../images/bgs/bg_body.jpg) repeat-x center top;background-color: #FFF;padding: 10px 0;color: #666666;font-family:Arial, Helvetica, sans-serif;
font-size: 62.5%;}
a:link {color: #C86000;text-decoration: none}
a:visited {color: #C86000;text-decoration: none}
a:active {color: #C86000;text-decoration: none}
a:hover {color: #C86000;text-decoration: underline}
#logos{text-align: center;padding: 0 0 0 20px;margin:0 auto;}
#logos a{padding: 0; margin: 0;}
#logos a img{border:0;}
#page_header h1 {padding-top: 50px;padding-left: 15px;margin: 0px;font-family: verdana;font-size: 0.9em;color: #FBD539;line-height: 26px;letter-spacing: -1px;}
#page_header h2 {margin: 0px;padding-left: 15px;font-family: verdana;font-size: 0.8em;color: #D5D0B0;line-height: 22px;}
/* Fin Modificaciones */

.logo {float: left;margin: 30px 10px 10px;width: 133px;height: 92px;border: 0px;}

#page_wrapper {margin-left: auto;margin-right: auto;width: 1024px;text-align: left;background: #FFFFFF url('../../img/content_bg_blank.gif') top left repeat-y;}

#page_header {height: 140px;background: #FFFFFF url('../../img/header.jpg') bottom left no-repeat;clear: both;}


#menu_bar {margin: 0px;padding: 0px;border: 0px dashed #cccccc;height: 31px;clear: both;background: #FFFFFF url('../../img/menu_bg.gif') bottom left no-repeat;}

#content_wrapper {margin-top: 10px;margin-bottom: 10px;margin-left: 10px;margin-right: 10px;border: 0px dashed #FFFFFF;}

#center {margin-left: 215px;margin-right: 0px;border: 0px dashed #cccccc;}

#center_login {margin-left: 15px;margin-right: 0px;border: 0px dashed #cccccc;}

#center h3 {margin-top: 0px;margin-bottom: 5px;color: #ffffff;padding: 4px;border: 1px solid #425227;background-color: #739240;}

#center_login h3 {margin-top: 0px;margin-bottom: 5px;color: #ffffff;padding: 4px;border: 1px solid #425227;background-color: #739240;}

#center_login p {margin-top: 5px;margin-bottom: 15px;padding: 4px;line-height: 16px;}

#left_side {float: left;width: 140px;height: 500px;border: 0px dashed #cccccc;}

#left_side_login {float: left;width: 10px;height: 500px;}

#left_side h3 {margin-top: 0px;margin-bottom: 5px;color: #ffffff;padding: 4px;border: 1px solid #425227;background-color: #739240;}

#left_side p {margin-top: 5px;margin-bottom: 15px;padding: 4px;line-height: 16px;color: #666666;}

#right_side {float: right;width: 0px;border: 0px dashed #cccccc;}

#right_side h3 {margin-top: 0px;margin-bottom: 5px;color: #ffffff;padding: 4px;border: 1px solid #425227;background-color: #739240;}

#right_side p {margin-top: 5px;margin-bottom: 15px;padding: 4px;line-height: 16px;color: #666666;}

#page_footer {height: 60px;background: #425227;clear: both;border-left: 1px solid #425227;border-right: 1px solid #425227;border-bottom: 1px solid #425227;}

#page_footer p {
	padding-top: 15px;
	text-align: center;
	line-height: 14px;
	color: #D5D0B0;
}

#page_footer A:link {
	color: #FBD539;
	text-decoration: none
}

#page_footer A:visited {
	color: #FBD539;
	text-decoration: none
}

#page_footer A:active {
	color: #FBD539;
	text-decoration: none
}

#page_footer A:hover {
	color: #FBD539;
	text-decoration: underline
}

#navcontainer ul {
	padding-left: 0;
	margin-left: 0;
	margin-top: 0px;
	background-color: #C86000;
	background: url('../../img/bar.jpg') top right no-repeat;
	color: White;
	/* float: left; */
	float: right;
	width: 100%;
	font-weight: bold;
}

#navcontainer ul li {
	display: inline;
}

#navcontainer ul li#usuario {
	display: none;
}

#navcontainer ul li a {
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: transparent;
	color: White;
	text-decoration: none;
	/*  float: left; */
	float: right;
	border-right: 1px solid #BD620E;
}

#navcontainer ul li a:hover {
	background-color: #DE6B02;
	background: url('../../img/bar_bg_hover.gif') bottom left repeat-x;
	color: #fff;
}

#linklist {
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px solid #D1D9C4;
	width: 140px;
}

#linklist li {
	list-style: none;
	margin: 0;
	line-height: 20px;
	border-top: 1px solid #D1D9C4;
}

#linklist li a {
	text-decoration: none;
}

.thumbnail_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 0px;
}

.thumbnail_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 0px;
}


#desconectar {
	float: right;
	/* width:140px;*/
	border: 0px dashed #cccccc;
}

h4 {
        color: #2A70A1;
        font-size: 1.5em;
        font-weight: normal;
        text-align:center;

}

/* Para el menú lateral */
#menu {
	background: #425227;
}

#nivel2 {
	background: #AEB404;
}

#nivel3 {
	background: #CEF6CE;
}

ul#menu,ul#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 16.5em;
	font-weight: bold;
}

ul#menu a {
	border-style: outset;
	border-width: 2px;
	display: block;
	text-decoration: none;
}

ul#menu li {
	margin-top: 1px;
}

ul#menu li a { /*  background: #425227; */ /*  color: #fff;	*/
	color: #FFFACD;
	padding: 0.5em;
}

ul#menu li a:hover {
	background: #000;
}

ul#menu li ul li a { /*  background: #AEB404; */
	/*  border-style:ridge; border-width:1px;*/
	color: #000;
	padding-left: 20px;
}

ul#nivel2 a {
	border-style: outset;
	border-width: 1px;
	border-color: #FFFACD;
}

ol#nivel3 {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

ol#nivel3 a {
	color: navy;
	/*	background: #CEF6CE;*/
	border-style: outset;
	border-width: 2px;
	display: block;
}

ul#menu li ul li a:hover { /*background: #aaa;*/
	/*background: #ACFA58;*/
	background: #9AFE2E;
	/*border-left: 5px #000 solid;*/ /*padding-left: 15px;*/
}

/* ESTILOS PESTAÑAS */
#tabbed_box_1 {
	margin: 0px auto 0px auto;
	/*width:300px;*/
}

.tabbed_box h4 {
	color: #ffffff;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.tabbed_box h4 small {
	color: #e3e9ec;
	font-weight: normal;
	text-transform: uppercase;
	position: relative;
	top: -4px;
	left: 6px;
	letter-spacing: 0px;
}

.tabbed_area {
	border: 1px solid #494e52;
	background-color: #739240;
	padding: 8px;
}

ul.tabs {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 6px;
}

ul.tabs li {
	list-style: none;
	display: inline;
}

ul.tabs li a {
	background-color: #464c54;
	color: #ffebb5;
	padding: 8px 14px 8px 14px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #464c54;
	background-image: url('../../images/tab_off.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
}

ul.tabs li a:hover {
	background-color: #2f343a;
	border-color: #C86000;
}

ul.tabs li a.active {
	background-color: #ffffff;
	color: #282e32;
	border: 1px solid #464c54;
	border-bottom: 1px solid #ffffff;
	background-image: url('../../images/tab_on.jpg');
	background-repeat: repeat-x;
	background-position: top;
}

.content {
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid #464c54;
	background-image: url('../../images/content_bottom.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
}

#content_2,#content_3,#content_4,#content_5 {
	display: none;
}

.content ul {
	margin: 0px;
	padding: 0px 20px 0px 20px;
}

.content ul li {
	list-style: none;
	border-bottom: 1px solid #d6dde0;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 13px;
}

.content ul li:last-child {
	border-bottom: none;
}

.content ul li a {
	text-decoration: none;
	color: #3e4346;
}

.content ul li a small {
	color: #8b959c;
	font-size: 9px;
	text-transform: uppercase;
	position: relative;
	left: 4px;
	top: 0px;
}

.content ul li a:hover {
	color: #a59c83;
}

.content ul li a:hover small {
	color: #baae8e;
}

#mensaje.error {
	color: red;
}

/* Ocultar mensaje de cargando datos */ /*
#oculto{
	visibility:hidden; 
	font-weight:bold;
	color: #0A2A0A;
}
*/
#oculto_login {
	background-image: url('../../img/circle32.gif');
	background-repeat: no-repeat;
	background-position: left;
	position: relative;
	top: -150px;
	right: -225px;
	color: black;
	font-size: small;
	font-weight: bold;
	background-color: white;
	width: 250px;
	height: 50px;
	padding: 20px;
	margin-left: 20;
	border: 2px solid black;
	filter: alpha(opacity =     90);
	opacity: 0.9;
}

#oculto {
	background-image: url('../../img/circle32.gif');
	background-repeat: no-repeat;
	background-position: left;
	position: absolute;
	top: 300px;
	left: 500px;
	color: black;
	font-size: small;
	font-weight: bold;
	background-color: white;
	width: 250px;
	height: 50px;
	padding: 20px;
	margin-left: 20;
	border: 2px solid black;
	filter: alpha(opacity =     90);
	opacity: 0.9;
}

#resaltar {
	border-style: solid;
	border-color: black;
	background-color: #ffffff;
	border-width: 3px;
}

#area_contenido_login {
	padding-left: 100px;
	padding-top: 30px;
}

#formulario_login {
	background: #c0c0c0;
	width: 40%;
	margin-left: 100px;
	margin-top: 20px;
	padding-top: 10px;
	text-align: right;
}

#divresultados {
	display: none;
	background-image: url('../../img/circle32.gif');
	background-repeat: no-repeat;
	background-position: left;
	position: absolute;
	top: 300px;
	left: 500px;
	color: black;
	font-size: small;
	font-weight: bold;
	background-color: white;
	width: 250px;
	height: 50px;
	padding: 20px;
	margin-left: 20;
	border: 2px solid black;
	filter: alpha(opacity =     90);
	opacity: 0.9;
}

#pdfFile {
	width: 700px;
	height: 350px;
}

#page_header_popup {
	height: 80px;
	background: #FFFFFF url('../../img/header.jpg') bottom left no-repeat;
	clear: both;
}

#datos_registro {
	display: block;
	padding-left: 30px;
	padding-top: 30px;
	border-style: solid;
	border-width: 2px;
}

#arbol {
	text-align: left;
	width: 220px;
	margin:30px 0 0 20px;
	float:left;
	position: relative;
}

#divresultadosTabla {
	margin-left:280px;
	/*float: left;
	width: 80%;*/	
	text-align:center;
	position: relative;
}

#resultados {
	/*position: relative;
	float:left;*/
	padding: 10px 10px;
}

#loading {
	position: absolute;
	top: 50%;
	left: 50%;
}

#ejercicio {
	position: absolute;
	top: 5px;
	left: 5px;
}

#logo {
	position: absolute;
	top: 5px;
	left: 5px;
}

.titulo1 td {
	border-color: #A5ACB2;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	font-weight: bold;
	padding-left: 2px;
	background-color: #CCCCCC;
	font-size:1.2em;
}

.titulo1a td {
	border-color: #A5ACB2;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding-left: 2px;
	background-color: #CCCCCC;
	font-size:1.2em;
}

.titulo2 td {
	border-color: #A5ACB2;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	font-weight: normal;
	padding-left: 2px;
	text-indent: 6px;
	font-size:1.1em;
}

.titulo3 td {
	border-color: #A5ACB2;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	font-style: italic;
	padding-left: 5px;
	text-indent: 10px;
}

.titulo4 td {
	border-color: #A5ACB2;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	font-style: italic;
	padding-left: 5px;
	text-indent: 12px;
}

#total {
	border-color: #A5ACB2;
	border-width: 1px 1px 1px 1px;
	font-style: italic;
	padding-left: 5px;
	padding: 1em 1.4em;
}

.arrowright {
	background: transparent url('../../images/arrowright.png') no-repeat;
}


.denominacionEntidad{
	margin: -10px 10px 10px 24px;
	font-size: 1.5em;
	font-weight: normal;
	color: #0092ca;
	clear: both;

}

.error-box { 
    color: #D8000C;
    background:#FFBABA url(images/error.gif) top left no-repeat;
    background-position: 0;
}

.error-box span{ 
    margin-left: 10px;
    padding-top: 5px;
}

.texto-error-box{font-size: 1.2em;padding:10px;}

.tabla_izquierda{
	 margin:10px; /*para que no se pegue al borde*/ 
    padding:2px; /*algo de relleno*/
    float:left; /*lo flotamos a la izquierda*/ 
    display:table; /*(*)*/ 
    width:47%;
}
	
.tabla_derecha{
	 margin:10px 0; /*para que no se pegue al borde*/ 
    padding:2px; /*algo de relleno*/
    display:table; /*(*)*/
    /*position:absolute;
    *left:600px; 
    left:650px;*/
    float:right;
    width:47%;
}

.divresultadosTablaEstados{
	position:absolute;
	width:100%;	 
}

.tabla_liq_gast {
	border-width: 2px 2px 2px 2px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	margin: 10px 10px;
	padding: 10px;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
.tabla_liq_gast th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	width: 5%;
}
.tabla_liq_gast td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	white-space: nowrap;	
}

.tabla_liq_gast_2 {
	margin: 10px 10px;
	padding: 10px;
	border-width: 2px 2px 2px 2px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
.tabla_liq_gast_2 th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	width: 5%;
}
.tabla_liq_gast_2 td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	white-space: nowrap;
}

.tabla_liq_ings {
	border-width: 2px 2px 2px 2px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	margin: 10px 10px;
	padding: 10px;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
.tabla_liq_ings th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	width: 5%;
}
.tabla_liq_ings td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	white-space: nowrap;
}

.tabla_res_ppto_ests {
	border-width: 2px 2px 2px 2px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	margin: 10px 10px;
	padding: 10px;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
.tabla_res_ppto_ests th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
.tabla_res_ppto_ests td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 1.1em;
}

.tabla_pyg_cambs{
	float: left;
}

.tabla_pyg_cambs th{
	
}

.tabla_pyg_cambs td{
	white-space: nowrap;
}

.numero{
text-align: right;
}

.texto{text-align: left;}

/* nuevos estilos */
#contenedor {display:block;margin:26px auto 10px auto;background-color:#f8f9f8;border:1px solid #dddddd;text-align:left;height:100%;min-height:400px;width:1200px;}
#contenedor h1 {background:url(../images/bgs/bg_tit_top.png) no-repeat left top;width:360px;font-size:1.8em;margin:-20px 0 0 -14px;color:#fff;font-weight:normal;line-height:1.8em;text-align:center;}
#contenedor h1 span{background:url(../images/bgs/bg_tit_bottom.png) no-repeat left bottom;width:360px;padding-bottom:1.9em;display:block}
#Visualizador {display:table-cell;padding-bottom:20px}
#divresultadosTabla select {border:1px solid #e3e5e4;border-top:1px solid #adadaf;font-size:1.1em;padding:4px}
input.boton {background:url(../images/bgs/bg_bot.gif) repeat-x;border:0;color:#fff;padding:4px 2px;margin-left:4px;font-size:1.1em;font-weight:bold}
#contEsqTop {background:url(../images/bgs/bg_cont.gif) no-repeat right top;float:right;width:11px;height:12px;margin:-2px -2px 0 0}
.tableTl {background:url(../images/bgs/bg_tableTl.gif) no-repeat left top;width:100%;height:100%;background-color:#dbdbdb;	-moz-box-shadow: 0 0 3px 3px #ebeceb;-webkit-box-shadow: 0 0 3px 3px #ebeceb;-o-box-shadow: 0 0 3px 3px #ebeceb;box-shadow: 0 0 3px 3px #ebeceb	;filter: progid:DXImageTransform.Microsoft.Shadow(color='#ebeceb', Direction=135, Strength=3);margin:10px 0}
.tableTr {background:url(../images/bgs/bg_tableTr.gif) no-repeat right top;width:7px;height:6px;float:right}
.tableBl {background:url(../images/bgs/bg_tableBl.gif) no-repeat left bottom;width:7px;height:6px}
.tableBr {background:url(../images/bgs/bg_tableBr.gif) no-repeat right bottom;width:7px;height:6px;float:right;margin-top:-6px}



#contenedorPortal {display:table;margin:26px auto 10px auto;background-color:#f8f9f8;border:1px solid #dddddd;text-align:left;height:100%;min-height:400px;width: 100%;}
#contenedorPortal h1 {background:url(../images/bgs/bg_tit_top.png) no-repeat left top;width:360px;font-size:1.8em;margin:-20px 0 0 -14px;color:#fff;font-weight:normal;line-height:1.8em;text-align:center;}
#contenedorPortal h1 span{background:url(../images/bgs/bg_tit_bottom.png) no-repeat left bottom;width:360px;padding-bottom:1.9em;display:block}
a.boton {background:url(../images/bgs/bg_bot.gif) repeat-x;border:0;color:#fff;padding:4px 2px;margin-left:4px;font-size:1.1em;font-weight:bold}
.textoCentrado{text-align:center}
#logosPortal{text-align: left;padding: 0 0 0 20px;margin:0 auto;}


#centroRgt ul li , #centroLft ul li {background:url(../images/bgs/bg_li.gif) no-repeat left 0.3em;padding-left:12px;margin:8px 0;}
#centroRgt .cont ul a, #centroLft .cont ul a {color:#0092ca}
#centroRgt .cont ul li.on a, #centroLft .cont ul li.on a {color:#666}
#centroRgt .cont ul a:hover, #centroLft .cont ul a:hover {text-decoration:underline}
#centroRgt ul.indent li , #centroLft ul.indent li {list-style:url(../images/bgs/bg_li.gif);list-style-position:inside;margin:8px 10px;background:none;padding-left:0;}


/* Centro */ /* Centro Left */
#centroLft.total {width:884px;}/* estilo que amplía el ancho de la capa cuando no existe la columna derecha */
#centroLft h2 {font-family:'ArimoRegular', Arial, Helvetica, sans-serif; font-size:1.8em;padding:0;font-weight:normal;}

#centroLft {/*width:628px;*/margin-left:122px;margin-right:22px;margin-bottom:40px;/*float:left;clear:left*/}
#centroLft .contDoble { margin:0 0 15px}
#centroLft .contDoble ul li { list-style:none}
#centroLft  .contDoble a {color:#0092ca}
#centroLft dt{margin:0;font-weight:normal}
#centroLft dd{margin:0 0 10px 0;font-weight:normal}
#centroLft .masinfo {display:block;clear:both;text-align:right;margin:10px 0}

#centroLft  a:hover {text-decoration:underline}

#despliega ul li {background:url(../images/bgs/bg_centr_li.gif) no-repeat left top; padding:4px 0 6px 25px;margin:0 0 10px 0}

p.nota {background:url(../images/bgs/bg_nota_acc.gif) no-repeat left top;padding-left:30px; font-style:oblique;line-height:2em;}
p.link {background:url(../images/bgs/bg_li.gif) no-repeat scroll left 0.3em transparent;margin: 8px 0;padding-left: 12px;}

.bigimg, .detimg { border-radius: 6px;-moz-box-shadow: 0 0 3px 3px #eeefee;-webkit-box-shadow: 0 0 3px 3px #eeefee;-o-box-shadow: 0 0 3px 3px #eeefee;box-shadow: 0 0 3px 3px #eeefee	;filter: progid:DXImageTransform.Microsoft.Shadow(color='#eeefee', Direction=135, Strength=3);border:6px solid #fff;}
.bigimg {width:100%}
.detimg.fleft {margin:0 17px 17px 0;}
.detimg.fright {margin:0 0 17px 17px;}

/* Centro */ /* Centro Left */ /* Formularios */
#centroLft form {font-size:1.2em;margin:25px 0}
#centroLft fieldset {border:0}
#centroLft form div.esquinas {background-color:#edf5fc;padding:1em 0.6em 1em 1.2em;font-weight:normal;margin:6px 0;display:block;width:100%;border:1px solid #d7d7d9}
#centroLft input.radioBt {margin-top:0px;padding:0}
#centroLft input.botSub {background:url(../images/bgs/bg_form_sub.gif) repeat-x;padding:7px 4px;border:0;color:#fff;text-transform:uppercase;margin:10px auto 40px auto;display:block;}

/* estilos para el redondeo de esquinas por js */
#centroLft form .formEsqTl div.esquinas {border-top:0px;width:auto}
.formEsqTl {background:url(../images/bgs/bg_esq_tl.gif) left -2px no-repeat;width:100%;height:100%;background-color:#edf5fc;padding:1px;margin:10px 0}
#formEsqTr {background:url(../images/bgs/bg_esq_tr.gif) right top no-repeat;margin:-3px -1px 0 0;width:10px;height:10px;float:right }
#formEsqBl {background:url(../images/bgs/bg_esq_bl.gif) left bottom no-repeat;width:100%;height:20px;margin:-20px 0 0 -1px;}
#formEsqBr {background:url(../images/bgs/bg_esq_br.gif) right bottom no-repeat;float:right;width:10px;height:10px;;margin:-10px -1px 0 0px}



/* Centro */ /* Centro Right */
#centroRgt {float:left;clear:right;width:240px}
#centroRgt .cont {margin-bottom:40px;}
#centroRgt .cont h2 {font-family:'ArimoRegular', Arial, Helvetica, sans-serif; font-size:1.6em;padding:0;font-weight:normal; margin-top:0;width:80%;}

/* Pie */
#pie a:hover {text-decoration:underline}
#pie p {font-size:1.08em;float:left;margin-top:0;}
#pie ul{font-size:1.1em;float:right;margin-bottom:18px;}
#pie ul li{display:inline;margin:0 0 0 5px;border-right:1px solid #666;padding-right:5px}

/* Formularios */
.botRound {background:url(../images/bgs/bg_bot.gif) repeat;color:#fff;border:0;padding:0.3em 0.5em 0.4em 0.5em;font-size:1em;}
.selnoborder {border:0; font-size:1.1em;background:#fff;padding:0.3em}

#lang form {font-size:1em}
#lang form label {font-size:1.1em}
#lang form select {width:9em;margin-right:0.3em}

/* ----------------------------------------------
6_2. MENUPPAL
------------------------------------------------*/

.tabs {clear:both; position:relative; padding-top:11px;width:auto; /*overflow:hidden;*/ height:100%; z-index:999}
/*.tabs {height:auto;padding-top:11px;position:absolute;width:auto; bottom:0}*/

.tabs ul{/*height:33px;*/list-style:none ;/*overflow:hidden; */ float:left; width:898px; border-bottom:1px solid #d1d1d1; padding:0 0 0 16px}
.tabs li {list-style:none;position:relative; z-index:30 }

ul.ulMenu1 { list-style:none; /*overflow:hidden;*/ height:100%; font-size: 1.2em;margin: 0;}
ul.ulMenu1 li { list-style:none;  float:left; background-color:#ffffff; background-image:none!important; margin:0 2px -1px 0!important; padding:0!important}
ul.ulMenu1 li a {color:#ffffff; background:url(../images/bgs/bg_tab.gif) 0 0 no-repeat;display:inline-block; width:176px;padding:9px 0;text-align:center}
ul.ulMenu1 li.on a, ul.ulMenu1 li a:hover, ul.ulMenu1 li a:active, ul.ulMenu1 li a:focus, ul.ulMenu1 li.hovered01 a{ color:#666666; background:url(../images/bgs/bg_tabOn.gif) 0 0 no-repeat; text-decoration:none!important; }

/*segundo nivel*/
/*Submenu*/
.subMenu {position:absolute;top:33px; left:0;z-index:20;border:1px solid #d1d1d1; border-top:0;padding:0px 1px 3px 1px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px border-top-left-radius: 0; background-color:#f8f9f8; /*width:338px;*/ /*display:none;*/width:172px;}
.tabs li .subMenu ul { height:auto; border-bottom:0;float:none;padding:0; width:auto}
.tabs li .subMenu li { float:none; display:block; background:url(../images/bgs/punteadoTab.gif) repeat-x 0 0!important;padding:1px 0!important; margin:0!important}
.tabs li .subMenu li:first-child { background-image:none}
.tabs li .subMenu li a, .tabs li.conSubmenu .subMenu li a { float:none; display:block; color:#0092ca; padding:8px 0px 7px 6px; margin:1px 0; width:auto; text-align:left; font-size:0.9em; background:none}
.tabs li .subMenu li a span, .tabs li.conSubmenu .subMenu li a span{background:url(../images/bgs/boloTab.gif) no-repeat left center; width:auto; text-align:left; font-size:0.9em;padding:0 0 0 10px; display:block}
.tabs li .subMenu li a:hover, .tabs li .subMenu li a:focus, .tabs li .subMenu li a:active {background:#2a78a9 url(../images/bgs/bg_subTabOn.gif) repeat-x 0 0; color:#ffffff}
.tabs li .subMenu li a:hover span, .tabs li .subMenu li a:focus span, .tabs li .subMenu li a:active span{background:url(../images/bgs/boloTabOn.gif) no-repeat left center; color:#ffffff}

#col-cen { background:url("../images/bgs/punteado_gris.gif") repeat-x left bottom; padding:4em 0 2.6em 0; margin:0 auto; width:723px}
.error404{ padding:26px 0 0 0; background:url("../images/bgs/bg_error_sup.gif") no-repeat 0 0}
#contenedorPortalTat {width:993px;margin:0 auto;text-align:left;}
#loadingPortal {display: none;}
.error404 .int{background:url("../images/bgs/bg_error_inf.gif") no-repeat 0 100%; padding-bottom:16px}
.error404 .int2{padding:0 2.3em 0 9.7em; background:url("../images/ico_error404.gif") no-repeat 37px center;}
.error404 h2{ background:none; font-size:1.8em; font-weight:normal; margin:0 0 0.2em; zoom:1}
.error404 p{ margin-top:0}

#logos a{padding: 0; margin: 0;}
#logos a{padding: 0; margin: 0; background:url('../images/bg_logos.gif') repeat-y 0 0; width:80px; display:inline-block}
#logos a.first{ background:none}

#centro {background:#f8f9f8;padding-top:10px;padding-bottom:30px;display:table;}
