@charset "UTF-8";
/* CSS Document */

/* ########## GRAL ########## */
*{
	margin: 0;
	border: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none}

p{
	padding: 0 0 5px}
h1{
	padding-top: 15px;
	border-bottom: #333 1px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 34px}

table{
	border: none;
	border-spacing: 0}
thead{
	vertical-align: bottom;
	color: #FFF;
	background-color: #666}
thead > tr:last-child > th{
	border-bottom: #666 5px solid}
td, th{
	padding: 4px 3px;
	border-color: #FFF;
	border-width: 1px 1px 0 0;
	border-style: solid;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	cursor: default}

form{
	padding: 0}
fieldset{
	padding: 15px;
	border-bottom: #ccc 1px dotted}
fieldset:last-child{
	border-bottom: none}
label, input, select, textarea, button{
	display: block;
	float: left;
	margin: 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 20px}
input[type='text'], input[type='password'], select, textarea{
	border: #ccc 1px solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px}
input[type='text'], input[type='password'], textarea{
	width: 290px;
	padding: 5px}
label{
	width: 225px;
	height: 20px;
	margin-right: 20px;
	padding: 5px 0;
	cursor: pointer;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-align: right;
	color: #444}
input[type='text'], input[type='password']{
	width: 290px;
	height: 20px;
	padding: 5px;
	line-height: 20px}
select{
	height: 30px;
	margin: 0;
	padding: 5px;
	font-size: 10px}
option{
	padding: 2px}
textarea{
	line-height: 16px}
button{
	display: block;
	float: right;
	min-width: 100px;
	margin: 10px;
	padding: 5px 10px;
	border-color: #999 #999 #888;
	border-width: 1px;
	border-style: solid;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
	background: #FFF url(../_imgs/gui/fdo.bot.gris.gif) top repeat-x}
button:hover, button:focus, button:active{
	border-color: #5B74A8;
	color: #004a7f}


/* ########## IDs ########## */
#header, #cuerpo, #footer{
	width: 900px;
	overflow: hidden;
	margin: 0 auto}


/* ########## HEADER ########## */
#header{
	margin-bottom: 20px}
#logo{
	float: left;
	margin: 10px}
#botonera{
	float: left;
	margin-top: 60px}
#botonera{
	padding: 0 10px;
	list-style: none}
#botonera > li{
	display: block;
	float: left;
	overflow: hidden;
	margin: 5px;
	padding: 5px;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 20px;
	background-color: #eee}
#botonera ul > li > a{
	display: block;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px}
.opcBotonera{
	cursor: pointer}
.subBotonera{
	display: none;
	position: absolute;
	margin: 10px 0 0 -8px;
	padding: 0;
	border: #CCC 1px solid;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 0 3px #999;
	list-style: none;
	background-color: #FFF}
.subBotonera li{
	display: block;
	float: none;
	clear: both;
	padding: 1px 0 0;
	margin: 0;
	border: none;
	text-transform: none}
.subBotonera a{
	display: block;
	padding: 2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #333;
}
.subBotonera a:hover{
	background-color: #FF9}

/* ########## MENU ########## */
#menu{
	float: left;
	width: 190px;
	margin: 5px;
	padding: 10px 5px;
	box-shadow: 0 0 1px #000;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	background-color: #CCC}
#menu h1{
	padding: 0 0 5px;
	border: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #222}
#menu ul{
	padding: 0;
	list-style: none}
#menu li{
	padding: 0 5px;
	border-top: #666 1px solid}
#menu a{
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 30px}
#menu a:hover{
	color: #C00}


/* ########## SECCIONES ########## */
#contenidos{
	float: right;
	width: 660px;
	margin: 4px 5px 0}
#seccion{
	margin-bottom: 10px;
	padding: 4px 10px 6px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	line-height: 11px;
	background-color: #FC3}
#contSeccion{
	overflow: auto;
	margin: 5px 0 0}


/* ########## ELEMENTOS ########## */
.textoSangria{
	padding: 10px}


/* ########## FORMULARIOS ########## */
.fila{
	overflow: hidden;
	margin: 0 15px 5px;
	padding: 0}


/* ########## IMPRESION DE DATOS ########## */
#filaEncabezado{
	background-color: #333}
.filaMasc{
	background-color: #e7f4ff;
	color: #333}
.filaFem{
	background-color: #feeeef;
	color: #333}
.filaMasc:hover{
	background-color: #cee1f1}
.filaFem:hover{
	background-color: #ffdcde}
.celdaComentarios{
	text-align: center;
	cursor: help}
.celdaAcciones{
	width: 90px;
	text-align: center}
.celdaAcciones a{
	padding: 0 2px}
	
	
/* ########## ERRORES ########## */
#error, #errorPHP{
	margin: 10px auto;
	padding: 10px;
	border: 1px solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 20px}
#error{
	display: none;
	border-color: #dcdc00;
	background-color: #fdfdee}
#errorPHP{
	border-color: #fa4b4b;
	background-color: #ffcccc}
	
	
/* ########## POP-UPS ########## */
#puBody{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	opacity: 0.7;
	filter: alpha(opacity=70)}
#puContacto{
	display: none;
	position: fixed;
	left: 50%;
	top: 30px;
	z-index: 9999;
	width: 430px;
	margin: auto 0 0 -225px;
	border: rgba(0,0,0,0.5) 10px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #FFF}
#puContactoCont{
	padding: 10px 10px 0}
#puContactoCont fieldset{
	padding: 15px}
#puContactoCont label{
	width: 65px}
#puContactoCont input, #puContactoCont textarea{
	width: 250px}
#puContactoCont textarea{
	height: 150px}
#puContactoCont h1, #puContactoCont h2{
	padding: 0;
	border: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#puContactoCont h1{
	padding: 0 0 10px;
	font-size: 30px;
	line-height: 34px}
#puContactoCont h2{
	padding: 15px 0 3px 3px;
	border-bottom: #333 solid 1px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 15px;
	color: #333}
#puContactoCont p{
	padding: 0 5px 3px}

#puCerrar{
	height: 20px;
	overflow: hidden;
	background-color: rgba(0,0,0,0.5)}
#puCerrar a{
	float: right;
	padding: 5px;
	font-size: 10px;
	line-height: 10px;
	color: #FFF}
	
#infoOculta{
	display: none}