/*@import url(jqmodal.css);*/
@import url(jquery.datepicker.css);


/** 
 * disposición 
 * 
 */
 
hmtl,body {
	background-color: #fff;		
	color: #000;
	margin:0;
	padding:0;	
}
#contenedor {	
	margin:0;
	position:relative;
}
#cabecera {		
	border: 0;
	background-color: #9E3F2D;	
	background-image: url(../media/layout/fondologo.gif);
	color:#fff;	
	height:102px; /* ajuste para IE6 */
	overflow:hidden;
	
}
#logo {
	margin: 0;
	padding: 0;
}
img#esquina{
	position:absolute;
	top: 0;
	right: 0;
	z-index: 0;
}
#navegacion-global {	
	border: 0;
	margin:62px 6px 0 0; /* ajustado con #navegacion-global a {line-height:40px;} */
	padding:0;
	float:right;
	position:relative;
	z-index: 10;
}
#navegacion-global .opciones {
	margin: 0;
	padding: 0;
}
#navegacion-global a {
	color: #fff;
	display: block;
	float:left;	
	padding: 0 10px;	
	line-height: 40px;
	margin: 0;
	border: 0;	
}
#navegacion-global a:visited{}
#navegacion-global a:hover{}
#navegacion-global a.on {	
	background-color: #333;
	color: #fff;
}
#barra-gps {
	background-color: #333;	
	border-bottom:2px solid #666;
	color: #fff;
	clear: both;
	font-size: small;
	padding:4px 6px;
}
#barra-gps a {
	color: #fff;
}
#navegacion-local {	
	float:left;
	padding:0;
	margin-top:0;	
	width:150px;
}
#navegacion-local a {
	color: #000;
	display:block;
	padding:4px 10px;	
	text-align:left;
}
#navegacion-local a:visited {}
#navegacion-local a:hover {}
#navegacion-local a.on {	
	background-color: #333;
	color: #fff;
	font-weight:normal;
	
}
#info {		
	font-size: small;
	height:1%; /* hack IE6 */
	margin:4px;
	position: absolute;
	right: 4px;
}
#info a {color:#fff;}
#pagina {
	clear:both;	
	color:#000;
	height:1%; /* hack IE6 */
	padding: 10px;
}
#contenido-pagina {	
	margin-left:170px;	/* ancho de #navegacion-local */
	padding:0;
	min-height:420px;
}
#pie {
	background-color:#333;
	border-top:2px solid #666;
	border-bottom: 2px solid #666;
	color: #fff;	
	font-size:12px;
	font-weight:bold;	
	text-align:center;
}
#pie a {
	color:#fff;
}
#contenido-pie {		
	line-height:30px;
	margin: 0;
	padding: 0;
}
#pie-bottom {
	border-color:#ccc;
	display:none;
}
#prompt {
	display:none;
	background-color: #333;	
	color: #fff;	
	/*
	opacity: .6;
	filter: alpha(opacity=60);
	*/
	font-size: small;
	font-weight: bold;
	padding: 2px 4px;
	position:absolute; top: 0; right:0;
	z-index:1000;
}

/** 
 * ayudas
 * 
 */

.ayuda-profesor, .ayuda-dc {
	display: none;
}

.ayuda-top {
	background: #94E094 url(../media/ico/information.png) no-repeat scroll 8px 6px;
	xline-height: 14px;
	padding: 6px 6px 6px 30px;
}
.ayuda {
	background-color: #DCF5DC;
	border: 1px solid activeborder;
	margin: 0;	
}
.ayuda-contenido {
	clear:both;
	padding: 0 6px 6px 30px;
}
.ayuda h4 {border-bottom:1px solid #ccc;}
.enlace-ayuda-abrir {
	background: url(ico011.gif) no-repeat scroll center left;
	/*color: #847345 !important;
	font: 11px arial;
	font-weight: bold;*/
	padding-left: 18px;
}
.enlace-ayuda-cerrar {	
	background: url(../media/ico/cross.png) no-repeat scroll center left;
	padding-left: 18px;
	
	position:absolute;
	right: 10px;
	
}


/** 
 * tipografía
 * 
 */

body,
input,
select,
table,
textarea {	
	font-family: arial,sans-serif;
	font-size: 13px;
}
input[type="file"]{
	font: 90% serif !important;	
}
input[type="checkbox"]{
	cursor:pointer;	
}
p, dl, ul, ol, li, dd {

}

dt {
	font-weight:bold;
}

h1 {
	color: #333;	
	font-size:22px;	
	margin:0;
}

/** 
 * enlaces
 * 
 */

a, a:link, .a {		
	color: #000;
	cursor: pointer;
	text-decoration: none;
}
a:visited {
	color: #000;
}
a:hover, .a:hover {
	text-decoration: underline;
}
a:active {
	color: #000;
}

a img {border:0;}

/** 
 * bordes y reglas 
 * 
 */

.miniround1 {
	border-bottom:1px solid #0f0;
	margin:0 1px;
}
.miniround2 {
	border-bottom:1px solid #0f0;
	margin:0 2px;
}

hr { 
	clear:both;
	height:1px;
	border:1px dotted #999;
	border-width:1px 0 0 0;
}

/** 
 * tablas
 * 
 */

table {
	background-color:#fff;
	border-collapse:collapse;	
	width:98%; /* ie6 */
}
th,.th,
td,
tr.th td,
caption,
tr.caption td {	
	border-width:1px 0;
	border-color:#ccc;
	border-style:solid;	
	padding:.25em .5em;	
	vertical-align: top;
}
th,.th,
tr.th td {		
	background-color:#ddd;	
	border-style:solid !important;
	border-width:0 0 1px 0;	
	color:#000;

	font-size:11px;
	font-weight:bold;	
	text-align:left;
	vertical-align:bottom;	
}
caption, .caption,
tr.caption td {
	border-width: 0;
	font-size:110%;
	font-weight:bold;
	text-align:left;
}

/** 
 * formularios
 * 
 */

form {
	margin:0;
	padding:0;
}	 
fieldset {
	border-left:0;
	border-right:0;
	border-bottom:0;
	border-top:1px solid activeborder;		
	padding-bottom:0;
	padding-top:0;
	padding-right:10px;
	padding-left:10px;		
}
legend{
	color: #9A412E;
	font-weight:bold;
	line-height:2em;
}
.sub-legend {
	border-bottom: 1px solid activeborder;
	font-size:small;
	font-weight:bold;
	margin: .25em 0;
	padding: .25em 0;
}

form p {
	clear:both;
	/*height: 1%;  le hace pupita al safari */
	margin: 0;
	padding:.4em 10px;	
	overflow:hidden;
}

label {
	color:#333;
	display:block;	
	font-size:small;
	font-weight:bold;
	line-height:200%;	
}
.input-text {	
	width:100%;
}
.input-number {
	width:85px;
	text-align:right;
}
.input-percent {
	width:40px;
	text-align:right;
}
.input-date {
	width:85px;
	text-align:right;
}
textarea {		
	overflow:auto;
}
/** 
 * genéricos
 * 
 */

.auto {width:auto !important;}
.bold {font-weight:bold;}
.center {text-align:center !important;}
.capitalize {text-transform:capitalize;}
.clear {clear:both;}
.click {cursor:pointer;}
.error {
	background-color: #f00;
	border: 1px solid activeborder;
	color:#fff;
	font-size:small;
	margin: 4px 0;
	padding:4px;
}
.alerta-box {
	background: #ffc url(../media/ico/error.png) no-repeat 6px 5px;
	padding:10px 10px 10px 30px;
	border: 1px solid #dd0;
	margin: 4px 0;
}
.aviso-box {
	background: #ffc;
	padding:10px;
	border: 1px solid #dd0;
	margin: 4px 0;
}
.error-box {
	background: #ffc url(../media/ico/error.png) no-repeat 6px center ;
	padding:4px 4px 4px 30px;
	border: 1px solid #dd0;
	margin: 4px 0;
}
.float-right{float:right;}
.float-left{float:left;}
.icon-left {
	background-image:url(media/ico/link.gif);
	background-position:4px center;
	background-repeat:no-repeat;
	padding-left:24px !important;
}
.icon-right {
	background-image:url(media/ico/link.gif);
	background-position:center right;
	background-repeat:no-repeat !important;
	padding-right:20px !important;
}
.info-box {
	background: #EAEFF2 url(../media/ico/information.png) no-repeat 6px 5px ;
	padding:4px 4px 4px 30px;
	border: 1px solid #CBDAE2;
	margin: 4px 0;
}
.idea-box {
	background: infobackground url(../media/ico/lightbulb.png) no-repeat 6px center ;
	padding:4px 4px 4px 30px;
	border: 1px solid #CBDAE2;
	margin: 4px 0;
}
.list-item {
	padding: .25em .25em .25em 1em;
}

.lowercase{text-transform:lowercase;}
.no-border, .no-border tr, .no-border td {border: none !important;}
.no-margin {margin:0;}
.no-padding {padding:0;}
.no-screen,.oculto-1 {display:none;}
.no-wrap {white-space:nowrap !important;}
.tip {
	background-color: infobackground;
	border: 1px solid activeborder;
	color:#333;
	font-size:small;
	margin: 4px 0;
	padding:4px;
}
.resaltado {background-color:#fd0;}
.right {text-align:right !important;}
small,.small {font-size:11px;}
.transparent, .transparent td {
	background-color: transparent;
}
.uppercase{text-transform:uppercase;}
.clave-externa {
	color: #9E3F2D;	
	font-style: normal;	
	font-weight: bold;
}
