﻿body {
    margin: 0px 0px 0px 0px;
	font-family: Verdana, Sans-Serif, Arial; 
    font-size: 11px;
    background-color: #fcfcfc;
    color: #383838;
}
td {
	font-family: Verdana, Sans-Serif, Arial; 
}
a img, :link img, :visited img, img { 
    border: none; 
}
input, textarea, select, input.check {
	font-family: Verdana, Sans-Serif, Arial;
	font-size:11px;
	color:#064481;
	border: solid 1px #87888a;
}
input.boton {
	font-family: Verdana, Sans-Serif, Arial;
	font-size:9px;
	color:#064481;
}
blockquote 
{
    margin-left: 20px;
}

.marquesina {
    height:21px; overflow:hidden; background-color:#cccccc; background-repeat:no-repeat; background-position:left top; text-align:right;
}
.marcoprincipal {
    background-color:#ffe8bc; 
    border-bottom: solid 1px #cccccc; 
    border-left: solid 1px #cccccc; 
    border-right: solid 1px #cccccc; 
    border-top: none 0px; 
    overflow: hidden; 
    text-align:center
}
.marcoprincipal2 {
    background-color:#ffefd5; 
    border-bottom: solid 1px #cccccc; 
    border-left: solid 1px #cccccc; 
    border-right: solid 1px #cccccc; 
    border-top: none 0px; 
    overflow: hidden; 
    text-align:left;
    padding: 10px
}
.marcoprincipal3 {
    background-color:#ffe8bc; 
    border-bottom: solid 1px #cccccc; 
    border-left: solid 1px #cccccc; 
    border-right: solid 1px #cccccc; 
    border-top: none 0px; 
    overflow: hidden; 
    text-align: left;
}
.piedemarco {
    overflow: hidden; background-color: #FDDEA4; padding: 3px; border-top: solid 1px #cccccc
}
.subtitulo {
	font-size:12px;	color:#064481;
}
.subtitulo2 {
	font-size:11px;	color:#498700;
}
.subtitulo3 {
	font-size:12px;	color:#ffffff; font-weight:bold;
}
/* Menu superior */
#Inicio {
	background-image: url('../graficos/menu/boton_inicio_up.gif'); width: 67px;	height: 32px;
}
#Inicio:hover {
	background-image: url('../graficos/menu/boton_inicio_over.gif'); width: 67px; height: 32px;
}
#Mapa {
	background-image: url('../graficos/menu/boton_mapa_up.gif'); width: 123px; height: 32px;
}
#Mapa:hover {
	background-image: url('../graficos/menu/boton_mapa_over.gif'); width: 123px; height: 32px;
}
#Contacto {
	background-image: url('../graficos/menu/boton_contacto_up.gif'); width: 101px; height: 32px;
}
#Contacto:hover {
	background-image: url('../graficos/menu/boton_contacto_over.gif'); width: 101px; height: 32px;
}
#English {
	background-image: url('../graficos/menu/boton_english_up.gif'); width: 75px; height: 32px;
}
#English:hover {
	background-image: url('../graficos/menu/boton_english_over.gif'); width: 75px; height: 32px;
}
/* Ligas */
a.liga:link, a.liga:visited {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #064481;
	text-decoration: none;
}
a.liga:hover, a.liga:active {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
    color: #498700;
	text-decoration: underline;
}
a.menu:link, a.menu:visited {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a.menu:hover, a.menu:active {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
    color: #064481;
	text-decoration: none;
}
a.menuarea:link, a.menuarea:visited {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #064481;
	text-decoration: none;
}
a.menuarea:hover, a.menuarea:active {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
    color: #fc9006;
	text-decoration: none;
}
a.menupie:link, a.menupie:visited {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}
a.menupie:hover, a.menupie:active {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
    color: #ffffff;
	text-decoration: underline;
}
a.menupanel:link, a.menupanel:visited {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
a.menupanel:hover, a.menupanel:active {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
    color: #fdd489;
	text-decoration: none;
}
a.ligapie:link, a.ligapie:visited {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	color: #808080;
	text-decoration: none;
}
a.ligapie:hover, a.ligapie:active {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
    color: #808080;
	text-decoration: underline;
}
a.mapasitio:link, a.mapasitio:visited {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	color: #064481;
	text-decoration: none;
}
a.mapasitio:hover, a.mapasitio:active {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
    color: #fc9006;
	text-decoration: none;
}
a.nodohoja:link, a.nodohoja:visited {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #498700;
	text-decoration: none;
}
a.nodohoja:hover, a.nodohoja:active {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
    color: #fc9006;
	text-decoration: none;
}
a.formulario:link, a.formulario:visited {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #064481;
	text-decoration: none;
}
a.formulario:hover, a.formulario:active {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
    color: #ffffff;
    background-color: #3e6388;
    text-decoration: none;
}
a.tablas:link, a.tablas:visited
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #064481;
	text-decoration: none;
}
a.tablas:hover, a.tablas:active
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
    color: #498700;
	text-decoration: none;
}
/* Celdas */
.celda1 {
    background-color:#fddea4; padding: 5px; border-bottom: solid 1px #c0c0c0; vertical-align:top;
}
.celda2 {
    padding: 5px; border-bottom: solid 1px #c0c0c0; vertical-align:top;
}
.celda3 {
    padding-top: 5px; vertical-align:top;
}
.celda4 {
    padding-top: 5px; vertical-align:top; padding-bottom: 5px; border-bottom: solid 1px #498700;
}
.celda5 /* Nombre campos */ {
    background-color:#81a755; font-weight:bold; color:#ffffff; padding:5px; text-align:left;
}
.celda6 /* Títulos */ {
    background-color:#fddea4; color:#3e6388; text-align:center; font-size:11px; font-weight:bold; padding: 5px; border-bottom: solid 1px #498700;
}
.celda7 /* Renglón */ {
    background-color:#ffe8bc; padding: 5px; vertical-align: top;
}
.celda8 /* Renglón alterno */ {
    background-color:#ffefd5; padding: 5px; vertical-align: top;
}
.celda9 /* Píe de formulario */ {
    background-color:#fddea4; padding: 5px;
}
/* Estilo calendario*/
.MyCalendar .ajax__calendar_container {
    border:1px solid #99b1d3; background-color: #f7f7f7; color: #275ea8;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: #666666;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black; background-color: #edbe18;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: #ff0000; background-color: #d0dae3; font-weight:bold;
}
/* Modal */
.modalBackground {
	background-color:gray; /* filter:alpha(opacity=70); opacity:0.7; */
}
/* Estilo control reCaptcha */
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
    background-color:#ffe8bc !important; /* reCaptcha widget background color */
}
#recaptcha_table {
    border-color: #498700 !important; /* reCaptcha widget border color */
}
#recaptcha_response_field {
    border-color: #87888a !important; /* Text input field border color */
    color: #064481 !important;
    font-family: Verdana, Sans-Serif, Arial !important;
    font-size: 11px !important;
    height: 15px !important;
}

 
