body {
	/*background-image: url(images/fondo.jpg);*/
	background-repeat:  repeat-y;
	background-position: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	scrollbar-face-color: #ECEEEF; 
	scrollbar-shadow-color: #A9A9A9; 
	scrollbar-highlight-color: #A9A9A9; 
	scrollbar-3dlight-color: #F1F1F1; 
	scrollbar-darkshadow-color: #F1F1F1; 
	scrollbar-track-color: #F1F1F1; 
	scrollbar-arrow-color: #7A7A7C;	
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E4553F;
	margin-bottom: 7px;
}
.tdlinsup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #DEEBEA;
	padding-top: 7px;
	padding-bottom: 2px;
}
.tdlinbot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-color: #DEEBEA;
	padding-top: 7px;
	padding-bottom: 2px;
}
/* FRANJA SUPERIOR*/
.fecha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.verbol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3B5962;
}
.numbol {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.fechabol {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3D7886;
}
/* COLUMNA IZQUIERDA */
.mizq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4B6064;
	text-decoration: none;
	background-image: url(images/m-izq_projo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 17px;
}
.mizq1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #265463;
	text-decoration: none;
}
.mizq1:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF6750;
}
.mizq2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4B6064;
	text-decoration: none;
}
.mizq2:hover {
	color: #000000;
	text-decoration: none;
	background-color: #c8e3e9;
}
.mizq3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #265463;
	text-decoration: none;
}
.mizq4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4B6064;
	text-decoration: none;
}
.mizq4:hover {
	color: #4B6064;
	text-decoration: underline;	
}

/* COLUMNA DERECHA */
.tdlogos {
	border-top-width: 3px;
	border-bottom-width: 7px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #DEEBEA;
	border-bottom-color: #DEEBEA;
}
.campoacces {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 103px;
	border: 1px solid #666666;
}
.registro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #EBEDEE;
	text-align: center;
	padding: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.registro a{
	color: #265463;
	text-decoration:underline;
}

.eventos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #D4DDE0;
	border: 1px solid #67BBD0;
	padding: 7px;
}
/* noticias */
.fechanotic {
	color: #FFFFFF;
	background-color: #7F7F7F;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
.tiponotic {
	color: #E4553F;
	margin-left: 5px;
}
.titunotic {
	font-weight: bold;
	text-transform: uppercase;
	color: #1481A2;
	padding-top: 20px;
	padding-bottom: 20px;
}
.titunotic2 {
	padding-top: 8px;
	padding-bottom: 10px;
	background-image: url(images/flecha-gris.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	text-decoration:none;
}
.titunotic2 a {
	font-weight: bold;
	color: #1481A2;
	text-decoration:none;
}
.titunotic2 a:hover {
	text-decoration:underline;
}

.linpuntos {
	background-image: url(images/m-izq_lin.gif);
	background-repeat:  repeat-x;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* CONOCENOS */
.numconoce {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E4553F;
}
.linkconoce {
	text-decoration:none;
	color: #333333;
}
.linkconoce:hover {
	text-decoration:underline;
}
/* TEXTO NAVEGACIÓN  Home/lugar1/lugar2  */
.ruta{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #265463;
}
.linkruta{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #265463;
	text-decoration:none;
}
.linkruta:hover{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #265463;
	text-decoration:underline;
}
/* BUSCADOR SIMPLE */
.fondolabel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4B6064;
	text-decoration: none;
	background-image: url(images/der-acceso_fnar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}
.campobstexto{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #265463;
	background-color: #F2F3F4;
	border: 1px solid #265463;
}

/* MENU INTRANET*/
.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E4553F;	
}

/* TITULOS APARTADOS INTRANET NEGRO */
.titnegro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #265463;
	margin-bottom: 7px;
}
/* BOTONES */
.boton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CC3812;
	background-color: #FFFFFF;
	border: 1px solid #99B4BF;
}
/* LINK LISTADOS */
.linklist{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4B6064;
	text-decoration:none;
}
.linklist:hover{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4B6064;
	text-decoration:underline;
}
/* ASISTENTE */
.enlace1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #265463;
	margin-bottom: 7px;
	text-decoration:none;
}
.texto_selecciona {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #46879D;
	text-decoration: none;
}
.tabla_colores {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border: 1px solid #000000;
}
.celda_azul{
	background-color: #F5FCFE;
	border: 1px solid #CEE9F0;
}
.linkhelp{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #E4553F;
	text-decoration:none;
}
.linkhelp:hover{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #E4553F;
	text-decoration:underline;
}

/* REDTABLET INICIO */
.msgerror{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ff0000;
	background-color: #ffffff;
}

.obligatorio{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ff0000;
	background-color: #ffffff;
}

/************************************* CALENDARIO *****************************************/
table.calendar-cont {
	/** configure the width **/
	width:350px;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
.calendar{
	width:100% !important;
	background-color:#D6E8FF;
	border:1px solid #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-align:center;
	border-collapse:collapse;
}
.calendar th {
	min-width:35px !important;
	background-color:#FFFFCC;
	font-weight:bold;
	height:20px;
	padding:2px 4px;
	white-space:nowrap !important;
}
.calendar .header {
	background-color:#5670B3;
	font-weight:bold;
	height:24px;
	color:#FFFFFF;
}
.calendar .footer {
	background-color:#5670B3;
	font-weight:bold;
	font-size:0.8em;
	color:#FFFFFF;
	width:100%;
}
.calendar td {
	height:20px;
	text-align:center;
	font-size:0.9em;
	padding:2px;
	border:1px #000000 solid;
}

.calendar .link, .calendar .open, .calendar .closed {
	height:16px;
	background-color:#D4C9EF;
	padding:2px;
	text-align:center;
	height:24px;
}

.calendar .all_open {
	/*background-color:#00FF00 !important;*/
	background-color:#FFFFFF !important;
}

.calendar .all_closed {
	/*background-color:#FF0000 !important;*/
	background-color:#67BBD0 !important;
}

.calendar .mixed {
	/*background-color:#FFCC00 !important;*/
	background-color:#E4553F !important;
}

.calendar a, .calendar a:link, .calendar a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#000000;

}
.calendar a.headerNav, .calendar a.headerNav:link, .calendar a.headerNav:hover {
	background-color:#5670B3;
	color:#ffffff;
	text-decoration:underline;
}

.calendar a.footerNav, .calendar a.footerNav:link, .calendar a.footerNav:hover {
	width:100%;
	background-color:#5670B3;
	color:#ffffff;
}

.booked{
	color:#CCCCCC !important;
}

.calendar .selected, .calendar .selected a{
	background-color:#000000 !important;
	color:#FFFFFF !important;
}

.ocultar{
	display:none;
}

.mostrar{
	display:block;
}
/* REDTABLET FIN */