@charset "utf-8";
/* CSS Document */
/*

************** GENERAL **************

*/
* {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
body {
	text-align: center;
	background-color: #223333;
	font-family: Tahoma, Geneva, sans-serif;
}
form {
	display: inline;
}
/*

************** PRINCIPAL **************

*/
#doc {
	width: 980px;
	margin: auto;
	text-align: left;
	position: relative;
	z-index: 1;
	background-image: url(images/fondo.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#main {
	width: 960px;
	margin: 0px 10px 0px 10px;
}
/*

************** HEADER **************

*/
#header {
	display: block;
	height: 120px;
	background-image: url(images/top.jpg);
	background-repeat: no-repeat;
}
#header h1 {
	float: left;
	margin-left: 15px;
	margin-top: 35px;
	width: 194px;
}
#header h1 a {
	display: block;
	width: 288px;
	height: 62px;
	text-indent: -9999px;
	background: url(images/logo.jpg) no-repeat;
}
/*

************** NAVEGACION **************

*/
#nav {
	display: block;
	height: 30px;
	background-image: url(images/nav_fondo.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
}
/*

************** NAVEGACION - DATOS USUARIO **************

*/
#navUsuario {
	float: left;
	margin: 8px 0px 0px 20px;
}
#navUsuario #txt1 {
	color: #BEBCB6;
}
#navUsuario #txt2 {
	color: #FFF;
}
/*

************** NAVEGACION - TABS DE NAVEGACION **************

*/
#navTab {
	float: right;
	padding: 6px 30px 0px 20px;
}
#navTab li {
	float: left;
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
	/*padding-right: 20px;*/
}
#navTab .tabOn {
	background-image: url(images/navTab_fondoOn.jpg);
}
#navTab .tabOff {
	background-image: url(images/navTab_fondoOff.jpg);
}
#navTab a:link,
#navTab a:active,
#navTab a:visited,
#navTab a:hover {
	text-decoration: none;
	color: #FFF;
}
#navTab #tabIzq {
	display: block;
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 24px;
}
#navTab .tabOn #tabIzq {
	background-image: url(images/navTab_izqOn.jpg);
}
#navTab .tabOff #tabIzq {
	background-image: url(images/navTab_izqOff.jpg);
}
#navTab .sepOnOff,
#navTab .sepOffOff,
#navTab .sepOffOn,
#navTab #tabDer {
	display: block;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right;
}
#navTab .sepOnOff {
	background-image: url(images/navTab_sepOnOff.jpg);
}
#navTab .sepOffOff {
	background-image: url(images/navTab_sepOffOff.jpg);
}
#navTab .sepOffOn {
	background-image: url(images/navTab_sepOffOn.jpg);
}
#navTab .tabOff #tabDer {
	background-image: url(images/navTab_derOff.jpg);
}
#navTab .tabOn #tabDer {
	background-image: url(images/navTab_derOn.jpg);
}
/*

************** NAVEGACION - BUSCADOR **************

*/
#navBuscador {
	color: #FFF;
	float: right;
	margin: 5px 20px 0px 0px;
}
#navBuscador h3 {
	margin: 4px auto;
	font-size: 11px;
	display: inline;
	float: left;
}
#navBuscador fieldset.search {
	border: none;
	margin-left: 8px;
	display: inline;
}
#navBuscador fieldset.search input,
#navBuscador fieldset.search button {
	border: none;
	float: left;
	margin-top: 2px;
}
#navBuscador fieldset.search input.box {
	color: #fff;
	font-size: 11px;
	width: 125px;
	height: 18px;
	padding: 2px 5px 0px 5px;
	background: transparent url(images/navBuscador_buscadorFondo.gif) no-repeat;
}
#navBuscador fieldset.search input.box:focus {
	outline: none;
}
#navBuscador fieldset.search input.btn {
	width: 18px;
	height: 18px;
	cursor: pointer;
	text-indent: -9999px;
	background: transparent url(images/navBuscador_buscadorBoton.gif) no-repeat top right;
}
/*

************** CUERPO **************

*/
#cuerpoMenu {
	background-image: url(images/cuerpoMenu_fondo.jpg);
	background-repeat: repeat-y;
	background-position: left;
	display: block;
	float: left;
	background-color: #FFF;
	padding: 60px 0 0 0;
	display: block;
	width: 960px;
}
/*

************** MENU **************

*/
#menu {
	float: left;
	padding-bottom: 50px;
	width: 200px;
	display: block;
}
#menu table td {
	display: block;
	text-align: right;
	border-bottom: 8px solid #F0F0F0;
	padding: 0;
	margin: 0;
	line-height: 28px;
	font-size: 15px;
	width: 180px;
}
#menu table td a:link,
#menu table td a:active,
#menu table td a:visited,
#menu table td a:hover {
	color: #2C2A20;
	text-decoration: none;
}
#menu table td a:hover {
	color: #EC401A;
}
/*

************** CONTENIDO **************

*/
#contenido {
	display: block;
	width: 730px;
	float: right;
	padding: 0 15px
}
#contenidoLogin {
	color: #FFF;
	background-image: url(images/login_fondo.jpg);
	background-repeat: repeat-y;
	background-position: left;
	display: block;
	width: 910px;
	float: right;
	padding: 100px 25px 50px 25px;
}
/*

************** FOOTER **************

*/
#footer {
	clear: both;
}
#footer #degrade {
	height: 8px;
	background-image: url(images/footer_degrade.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
#footer #loginDegrade {
	height: 8px;
	background-image: url(images/login_degrade.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
#footer #footerCont {
	display: block;
	height: 120px;
}
#footer #footerCont #navegacion {
	display: block;
	height: 120px;
	width: 200px;
	float: left;
	background-color: #258D8D;
	background-image: url(images/footer_navegacionFlecha.gif);
	background-repeat: no-repeat;
	background-position: 175px 10px;
}
#footer #footerCont #data ul,
#footer #footerCont #navegacion ul {
	margin: 30px 0px 0px 15px;
}
#footer #footerCont #navegacion ul li {
	height: 20px;
	display: list-item
}
#footer #footerCont #navegacion ul li a:link,
#footer #footerCont #navegacion ul li a:active,
#footer #footerCont #navegacion ul li a:visited,
#footer #footerCont #navegacion ul li a:hover {
	font-size: 13px;
	color: #FFF;
	text-decoration: none;
}
#footer #footerCont #navegacion ul li a:hover {
	color: #C8E2E2;
}
#footer #footerCont #data {
	display: block;
	position: relative;
	height: 120px;
	width: 760px;
	float: right;
	background-image: url(images/footer_dataFondo.jpg);
	background-repeat: no-repeat;
}
#footer #footerCont #dataLogin {
	display: block;
	position: relative;
	height: 120px;
	width: 960px;
	background-image: url(images/footer_dataLoginFondo.jpg);
	background-repeat: no-repeat;
}
#footer #footerCont #data ul li {
	height: 17px;
}
#footer #footerCont #data ul li a:link,
#footer #footerCont #data ul li a:active,
#footer #footerCont #data ul li a:visited,
#footer #footerCont #data ul li a:hover {
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}
#footer #footerCont #data ul li a:hover {
	color: #D0CFCC;
}
#footer #footerCont #dataLogin #copyright,
#footer #footerCont #data #copyright {
	position: absolute;
	font-size: 11px;
	color: #FFF;
	left: 15px;
	top: 95px;
}
#footer #bandaColor {
	display: block;
	height: 10px;
	background-color: #29271F;
	overflow: hidden;
}


.hidden {
  display:none;
}