#calen table{
	background-color: #DADFF3;
	font-family:arial, sans-serif;
	color:#000000;
	font-size: 0.95em;
	width: 177px;
}

#calen table th{
	font-size:90%;
	background-color: #A2AFD1;
}

/*
 ----------------------------------------------------------------------------
   Fundación CAC 2004
   Hoja de estilos de la sección Fundación
 ----------------------------------------------------------------------------
*/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #2E3A69;
}

/* Menu superior */
.menu_superior{
background-image:url(/cas/gifs/fondotrencadisc.gif);
}

.topmenu {
	font-family:arial, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	background-color: transparent
}
.topmenu a{
	color:#FFFFFF;
	text-decoration : underline;
}

/* Menu */
.menu {
	font-family:arial, sans-serif;
	color:#2E3A69;
	font-size:11px;
	background-color: transparent
}
.menu a{
	color:#FFFFFF;
	text-decoration : none;
}

/* Submenú */
.submenu {
	font-family:arial, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	background-color: transparent
}
.submenu a{
	color:#BFCCEB;
	text-decoration : none;
}


/* Menú derecha */
.menuder {
  font-family:arial, sans-serif;
	color:#2E3A69;
	font-size:12px;
  font-weight: bold;
  padding: 6px 0px 6px 0px;
}
.menuder a {
	color:#2E3A69;
	text-decoration:none;
}

/* Cuerpo de texto general */
.CT {
	font-family:arial, sans-serif;
	color:#000000;
	font-size:70%;
	background-color: transparent
}
.CT a {
	color:#005CA3;
	text-decoration:underline;
}
.CT strong{
	font-weight: bold;
}
.CT select{
	color:#000000;
	background-color: #FFFFFF;
}
.CT h1 {
	color:#2E3A69;
	font-size:125%;
	margin: 3px 0px 3px 0px;
	padding: 0px;
	background-color: transparent
}
.CT h2 {
	color:#CC2800;
	font-size:115%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.CT h3 {
	color:#ffffff;
	font-size:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.CT_Inv {
	font-family:arial, sans-serif;
	color:#FFFFFF;
	font-size:70%;
	background-color: transparent
}

/* Cuerpo de texto invertido */
.CT_Inv a {
	color:#FFFFFF;
	text-decoration:underline;
}
.CT_Inv strong{
	font-weight: bold;
}
.CT_Inv h1 {
	color:#FFFFFF;
	font-size:125%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
  text-decoration:none;
	background-color: transparent
}

/* Cuerpo de texto nota legal */
.legal {
	font-family:arial, sans-serif;
	color:#2E3A69;
	font-size:70%;
	background-color: transparent
}
.legal a {
    color:#2E3A69;
	text-decoration:underline;
}


/* Elementos de maquetacion para errores */
.error  {
		font-family:Arial, sans-serif;
		color:#FF0000;
		font-size:100%;
		background-color: transparent
}


/* Colores de fondo */
.FON0 {
    background-color: #FFFFFF;
}
.FON1 {
    background-color: #7F99D7;
}
.FON2 {
    background-color: #9FB3E1;
}
.FON3 {
    background-color: #7F99D7;
}
.FON4 {
    background-color: #CFDD80;
}
/*tabla de contenido*/
table.contenido {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #33363E;
	background-image: url(/images/_bg_contenido.gif);
	background-repeat: repeat-x;
}
table.contenido td.margenes {
	margin: 0px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 40px;
	padding-left: 15px;
}
/*
table.contenido td.margenes p {
	margin: 0px;
	padding: 0px 0px 8px 20px;
}
*/
table.contenido td.margenes p {
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
table.contenido td.margenes h1 {
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-weight: normal;
	color: #222C50;
	margin: 0px;
	padding: 8px 0px 10px 20px;
	text-transform: uppercase;
	background-image: url(/images/_bg_h1.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
p.bloque {
	margin: 0px;
	padding: 0px;
}


#bloqueDcho {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 180px;
}
table.bloque {
	background-color: #E6EBF7;
	font-size: 11px;
	width: 180px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
h2.bloque {
	font-family: "Trebuchet MS";
	font-size: 22px;
	font-weight: bold;
	color: #68749D;
	text-align: center;
	margin: 0px;
	padding: 5px 0px 0px;
	background-image: url(/images/_bg_h2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}


p.firma {
	margin: 0px auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: center;
	padding-right: 0px;
}
a {
	color:#005CA3;
	text-decoration:underline;
}
table.contenido td.margenes h2 {
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-weight: bold;
	color: #68749D;
	margin: 0px;
	padding: 8px 0px 0px;
	text-align: center;
}
/*
table.contenido td.margenes ul {
	margin: 0px;
	padding: 0px 0px 8px 50px;
}
*/
table.contenido td.margenes ul {
	margin: 0px;
	padding: 0px;
}
table.contenido td.margenes ul li {
	margin: 0px;
	padding: 0px 0px 8px;
}
table.contenido td.margenes h3 {

	font-family: "Trebuchet MS";
	font-size: 18px;
	font-weight: bold;
	color: #68749D;
	margin: 0px;
	padding: 8px 0px 0px 20px;
}

table.contenido td.margenes h4 {

color:#2E3A69;
	font-size:125%;
	margin: 3px 0px 3px 20px;
	padding: 0px;
	background-color: transparent

}
table.contenido td.margenes h5 {

	color:#CC2800;
	font-size:115%;
	font-weight: bold;
	margin: 3px 0px 3px 20px;
	padding: 0px;
}

table.contenido hr {
	color:#BFCCEB;
	height: 5px;
	background-color: #BFCCEB;

}

table.contenido td.margenes p.divisoria {
	margin: 0px 0px 5px 20px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7F99D7;
}


dl.galeria {
	margin: 10px 5px 5;
	padding: 0px 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6D9AE;
	float: left;
	height: 120px;
	width: 120px;
	text-align: center;
}
div.parrilla {
	float: left;
	text-align: center;
	margin: 0px 5px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFCCEB;
}
div.parrilla02 {

	float: left;
	text-align: center;
	margin: 0px 5px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
/**/
table.contenido td.margenes h4 {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	color: #616265;
	margin: 0px;
	padding: 8px 0px 0px 20px;
	text-transform: uppercase;
}
input.radio {
	background-color: #EDEDED;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 2px;
	padding-top: 5px;
	padding-right: 2px;
}
table.valoracion {
	border: 1px solid #EDEDED;
	padding: 2px;
	margin-top: 15px;
	vertical-align: middle;
}
table.valoracion p {
	padding-bottom: 7px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.enfasisRojo {
	font-size: 15px;
	font-weight: bold;
	color: #CC0000;
}

.enfasisAmarillo {
	font-size: 15px;
	font-weight: bold;
	color: #97d613;
}

fieldset.revista {
	margin: 0px 10px 0px 25px;
	padding: 10px;
	border: 1px solid #C5C5C5;
	width: 75%;
}
form {
	margin: 0px;
	padding: 0px;
}
div.pieForm {
	width: 80%;
	padding: 10px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

legend {
	font-size: 14px;
	font-weight: bold;
	color: #C5C5C5;
	margin-top: 15px;
	padding-bottom: 10px;
}
.camposform {
	background-color: #EDEDED;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C5C5C5;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
p.nota {
	font-size: 10px;
	font-style: italic;
	color: #A6A6A6;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C5C5C5;
}
table.tablaBuscador {
	margin: 0px;
	padding: 0px;
}
.tablaBuscador td {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

input.campoBuscador {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 145px;
	margin-top: 10px;
}
input.botonBuscador {
	background-color: #68749d;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	width: 145px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 2px;
}
.selectCalendario {
	width: 80px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 0.8em;
	margin-left: 5px;
}
.selectCalendario option {
	padding: 2px;
}
.selectCalendario option.cebra {
	background-color: #e7eaf2;
}
#calen a {
	font-weight: bold;
	text-decoration: none;
	background-color: #CC3300;
	display: block;
	text-align: center;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
}
#calen a:hover {
	background-color: #990000;
}
#calen td {
	text-align: center;
}

/* dic 08 */

#menuLateral {
	width: 190px;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(/images/bg_cabecera.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
div.cabeceramenuLateral {
	text-transform: uppercase;
	color: #607dc9;
	letter-spacing: 0.8em;
	background-image: url(/images/bg_cabecera.gif);
	background-repeat: repeat-y;
	background-position: right top;
	line-height: 24px;
	margin: 0px;
	font-weight: normal;
	text-align: right;
	padding: 0px;
}
#menuLateral ul {
	list-style-type: none;
	width: 190px;
}
#menuLateral ul li {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
margin: 0px;
padding: 0px;
text-align: left;
background-image: url(/images/bg_menu_off.gif);
background-repeat: repeat-y;
background-position: right top;
}
#menuLateral  ul  li a {
text-decoration: none;
display: block;
margin: 0px;
padding-left: 15px;
padding-top: 3px;
padding-bottom: 3px;
}
#menuLateral a:hover {
	background-image: url(/images/bg_menu_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
}
.actual {
	background-image: url(/images/bg_menu_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
}
h6.titularContenido {
	font-size: 16px;
	color: #68749D;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 20px;
	font-weight: bold;
	padding: 0px;
	clear: both;
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
	background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
	color: #FFFFFF;
	display: block;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	clear: both;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

a.button span {
	background: transparent url('/images/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 13px;
	margin: 0px;
} 
p {
	clear: both;
}

#menuLateral02 {
	width: 190px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background: url(/images/bg_cabecera.gif);
}
div.cabeceramenuLateral02 {
	text-transform: uppercase;
	color: #607dc9;
	letter-spacing: 0.8em;
	background-image: url(/images/bg_cabecera.gif);
	background-repeat: repeat-y;
	background-position: right top;
	font-weight: normal;
	text-align: right;
	padding: 0px;
	line-height: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#menuLateral ul {
	list-style-type: none;
	width: 190px;
}
#menuLateral02  ul {
	list-style-type: none;
	width: 190px;
}
#menuLateral02  ul  li {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
margin: 0px;
padding: 0px;
text-align: left;
background-image: url(/images/bg_menu_off.gif);
background-repeat: repeat-y;
background-position: right top;
}
#menuLateral02   ul   li  a {
	text-decoration: none;
	display: block;
	line-height: 20px;
	margin: 0px;
	padding-left: 15px;
}
#menuLateral02  a:hover {
	text-decoration: underline;
}
table.form {
	width: 470px;
	margin-left: 11px;
}
.textoMenor {
	font-size: 9px;
}
.pseudoenfasis {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
dl.galeria dt {
    width: 120px;
    overflow: hidden;
}
dl.galeria dd {
    margin: 0px;
    padding: 0px;
}
fieldset.tipoInscripcion {
	width: 400px;
	margin-left: 11px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border: 1px solid #C5C5C5;
}
fieldset.tipoInscripcion legend {
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	color: #666666;
	margin-bottom: 5px;
}
fieldset.tipoInscripcion input {
	vertical-align: middle;
}
fieldset.tipoInscripcion blockquote {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
}
.alignBoxes {
	vertical-align: middle;
}
blockquote.entidades {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
}
table.resumen {
	width: 470px;
}
table.resumen td {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 5px;
	vertical-align: top;
}
table.resumen th {
	font-size: 9px;
	font-weight: normal;
	color: #898989;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cfcece;
	border-bottom-color: #cfcece;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 5px;
	padding-right: 10px;
}
table.resumen td.pie {
	font-weight: bold;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #cfcece;
	border-bottom-color: #cfcece;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 5px;
	padding-right: 10px;
	font-size: 12px;
}
img.tarjetas {
	vertical-align: middle;
}
a.boton01 {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #48A2F6;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: middle;
	-moz-border-radius-topleft:0.4em;
    -moz-border-radius-topright:0.4em;
	-moz-border-radius-bottomleft:0.4em;
     -moz-border-radius-bottomright:0.4em;
}
div.precioActividad {
	padding: 0px;
	margin-left: 20px;
}
span.textoMayor {
	font-size: 12px;
	font-weight: bold;
}
.error {
	color: #D03913;
}
a.botonSolicitarFactura {
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #606060;
	margin: 0;
	padding-top: 7px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-left: 12px;
	vertical-align: middle;
	-moz-border-radius-topleft:0.4em;
	-moz-border-radius-topright:0.4em;
	-moz-border-radius-bottomleft:0.4em;
	-moz-border-radius-bottomright:0.4em;
}
#baseEmergente {
	background-color: #FFF;
	background-image: url(../gifs/bg_emergentes.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
}
#baseSolicitud {
	width: 90%;
	margin-left: 5%;
	margin-bottom: 25px;
}
#baseSolicitud h3 {
	color:#68749D;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0px;
}
p.divisoria {
	border-bottom: 1px dotted rgb(127, 153, 215);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 5px;
}
h5 {
	margin: 3px 0px 3px 0px;
	padding: 0px;
	color: rgb(204, 40, 0);
	font-size: 11px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
}
h1 {
	margin: 0px;
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-weight: normal;
	color: rgb(34, 44, 80);
	background-image: url(images/bg_h1Solicitud.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 38px;
}
#baseSolicitud form {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#baseSolicitud form label {
	display: block;
	float: left;
	width: 120px;
	text-align: right;
	margin-right: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
}
.mensajePeticionFactura{
	margin: 40px 20px;
	padding: 5px;
	font-size: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
}
