body {
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:11px;
	margin:0px;
	padding:0px;
	background:url(../img/fndBody.jpg) repeat-x top #FDFDFD;
}
a { outline:0;}

#pagina { width: 995px; margin:0px auto; }

/* ____________________________________________________________________ CABECERA ___ */

#cabecera {
	background:url(../img/fndCabecera.gif) no-repeat center top;
	height:110px;
}
#cabecera #logomarca {
	float:left;
	margin:28px 0 0 28px;
	padding:0;
	display:inline;
}
#cabecera #logomarca h1 { margin:0; padding:0;}
#cabecera #logomarca a { display:block;	width:140px; height:65px;}
#cabecera #logomarca a span { display:none;}

/* ____________________________________________________________________ MIGAS ___ */

#migas { height:26px; padding:3px 30px 0; font-size:10px; clear:both;
	background:url(../img/fndMigas.gif) no-repeat right bottom #fff;
}
#migas a { color:#000; text-decoration:none; }
#migas a:hover { color:#555; text-decoration:underline; }
#migas #fecha { float:right;}

/* ____________________________________________________________________ CUERPO ___ */

#cuerpo{
	padding:0px 20px 15px 0;
	background:url(../img/fndContenidos.gif) repeat-y right top;
	min-height:450px;
	height:auto !important;
	height:450px;
}
/* .................................................................... MENU ___ */

#cuerpo #menuLateral{
	float:left; 
	width:235px;
}
#cuerpo #menuLateral #corporativo { background:url(../img/separador.gif) no-repeat left bottom; height:140px;}
#cuerpo #menuLateral #corporativo ul { margin:0 13px 0 25px; padding:5px; list-style:none; background:url(../img/fndMenuC.jpg) repeat-x left top #ccc;}
#cuerpo #menuLateral #corporativo ul a{ width:135px; }

#cuerpo #cliente { width:195px; margin:0 13px 0 25px; padding:0; background:none; }
#cuerpo #cliente #credenciales { margin:10px 0; padding:10px; background:url(../img/fndZCPortada.gif) no-repeat right bottom #ccc;}
#cuerpo #cliente #publico { margin:10px 0;}

#cuerpo #menuLateral ul { margin:0; padding:1px; list-style:none; background-color:#ccc;}
#cuerpo #menuLateral ul li   { margin:0; padding:0;}
#cuerpo #menuLateral ul li a { display:block; width:187px; margin:0; padding:3px 0px 3px 6px; background-color:#fff; color:#004040; text-decoration:none;}
#cuerpo #menuLateral ul li a:hover { background-color:#004040; color:#fff;}
#cuerpo #menuLateral ul li span { display:block; width:180px; margin:0; padding:3px;}
#cuerpo #menuLateral ul ul { margin:0; padding:0;}

#cuerpo #menuLateral ul.menuPublico { padding:0px; background:url(../img/fndCandado.gif) no-repeat right bottom transparent; background-color:transparent; border:1px solid #CCC; }
#cuerpo #menuLateral ul.menuPublico li span { display:block; width:auto; margin:0; padding:3px;}
#cuerpo #menuLateral ul.menuPublico ul { background-color:transparent;}
#cuerpo #menuLateral ul.menuPublico li { background-color:transparent;}
#cuerpo #menuLateral ul.menuPublico li li{ background-color:transparent; font-size:10px;}
#cuerpo #menuLateral ul.menuPublico li a { width:auto; background-color:transparent; padding:2px 0px 2px 4px;}
#cuerpo #menuLateral ul.menuPublico li a:hover { background-color:#004040; }

#cuerpo ul.menuPublico { padding:0px; background:url(../img/fndCandado.gif) no-repeat right bottom transparent; background-color:transparent; border:1px solid #CCC;}
/*#cuerpo ul.menuPublico li span { display:block; margin:0; padding:3px; background-color:#CCC; width:auto; }*/
#cuerpo ul.menuPublico li span { display:block; margin:0; padding:0px 3px 1px; border-top:1px solid #CCC; width:auto; color:#004040; font-weight:bold; }
#cuerpo ul.menuPublico ul { background-color:transparent;}
#cuerpo ul.menuPublico li { background-color:transparent;}
#cuerpo ul.menuPublico li li{ background-color:transparent; font-size:10px;}
#cuerpo ul.menuPublico li a { width:auto; background-color:transparent; padding:2px 0px 3px 4px;}

#cliente div {margin:0; padding:0;}
#cliente h2 { margin:0; padding:5px; color:#fff; background-color:#004040; font-size:12px; clear:both; height:16px;}
#cliente h2 a { color:#fff; font-size:9px; vertical-align:text-bottom; font-weight:normal; text-decoration:none; padding:2px 15px 0 20px; background:url(../img/lnkgo.gif) no-repeat right bottom; }
#cliente h3 { margin:0 0 1px 1px; padding:3px; font-size:11px; clear:left; background-color:#ccc;}

#cliente #ctl00_menu_credenciales { margin:10px 0; padding:5px 10px;}
#cliente .logout { background:url(../img/fndZCPortada.gif) no-repeat right bottom #ccc;}
#cliente .login  { background:url(../img/fndZCLogon.gif) no-repeat right bottom #ccc;}
#cliente #ctl00_menu_credenciales p {margin:5px 0 0; padding:0;}
#cliente label{font-size:10px; width:50px; display:block; float:left;}
#cliente input{font-size:10px; width:70px; padding:0; border:0px;}
#cliente input.inicio {font-size:10px; width:125px; padding:1px; border:1px solid #999; background-color:#DCDCDC; }
#cliente a.inicio {font-size:10px; width:125px; padding:1px; border:1px solid #999; background-color:#DCDCDC; display:block; text-align:center;}
#cliente a.inicio:hover {background-color:#DCDCDC;}
#cliente p {margin:0; padding:3px 2px;}
#cliente p a { font-size:8px; text-decoration:none; color:#333;padding:3px 0;}
#cliente p a:hover { background-color:#ccc; }

/* .................................................................... BLOQUES PARA TEXTOS ___ */

#cuerpo #textos{ width:720px; margin-left:250px; padding:0; }

#cuerpo #datos { margin:0 30px; }
#cuerpo #ficha { margin:0 30px; }

* html #cuerpo #textos {width:720px; margin-left:247px; padding:0;}

/* ____________________________________________________________________ PIE ___ */

#pie{
	background:url(../img/fndPie.gif) no-repeat center bottom;
	padding:25px 35px 3px;
	clear:both;
	font-size:10px;
	color:#CFCFCF;
}
#pie address{
	font-style:normal;
	padding:1px 0 0 30px;
	height:20px;
	background:url(../img/masLogo.gif) no-repeat left top;
}
#pie p.menu{
	padding:0px;
	margin:0;
	float:right;
}
#pie p.menu a{
	color:#CFCFCF;
	text-decoration:none;
}
#pie p.menu a:hover{
	text-decoration:underline;
}
/* ____________________________________________________________________ ________ ___ */
@media print {
	#pagina { width:100%; }
	#cabecera { height:60px;}
	#cabecera #logomarca { margin:0px;}
	#cabecera #logomarca h1 { margin:0; padding:0;}
	#cabecera #logomarca a { font-family: Times; display:block; color:#000; text-decoration:none;	width:100%;}
	#cabecera #logomarca a span { display:block;}
	#migas { padding:0;}	
	#cuerpo{ padding:0; }
	#cuerpo #menuLateral { display:none; }
	#cuerpo #textos{ width:100%; margin:auto 0px; padding:0; }
	* html #cuerpo #textos {width:100%; margin:auto 0px; padding:0;}
	#cuerpo #textos .botoneraSuperior { display:none; }
	#cuerpo #datos { margin:0px; }
	div.separador { display:none; }
	#pie address{	color:#CCCCCC; text-align:center; border-top:1px solid #ccc;}
	#pie p.menu{	display:none;}
}