/* CSS Document */
* {margin:0px; padding:0px; border:0px;}
/* Estructura */
#contenedor {background:url(img/cabecera_fondo.png) repeat-x top; background-color:#FFFFFF;}
#contenedora {width:780px; margin:0px auto; position:relative; top:0px}
#cabecera {height:360px; background-color:#db0022}
/* #malla {position:absolute; z-index:99; width:100%;height:100%;background:url(img/grid.png);background-repeat:repeat;visibility:visible; } */
#malla {position:absolute; z-index:95; width:100%;height:100%;top:0px;background-color:#666677;visibility:hidden;filter:alpha(opacity=48);-moz-opacity:.48;opacity:.48; }
#bloc {position:absolute; z-index:16; width:640px;height:480px;background-color:red;margin:0px auto; top:50px;visibility:hidden;}

/* Fuentes */
body { font-weight: bold;font-size: 10px;	color: #000000; 	font-family:  'Lucida Grande', Geneva, Verdana, Arial, sans-serif; }

/* Menus */


/* links */
A:visited  {color: #FFffff; text-decoration: none}
A:link  {color: #FFFFff; text-decoration: none}
A:active  {color: #ffFFff; text-decoration: none}
A:hover   {color: #ffFFff; text-decoration: underline}

.obligatorio {  font-weight: normal; color: #8f8f8f; }
.falta { color: #ff0011; } 

/* para sobre blanco */ 
.titulo { font:bold 26px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ff0000; margin:0px 0px 20px 0px; padding:0px;}
.subtitulo { font:bold 14px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#242424; margin:0px 0px 0px 0px; padding:0px;}
a.subtitulo { font:bold 14px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#242424; margin:0px 0px 0px 0px; padding:0px;}
.texto { font:normal 12px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#9f9f9f; margin:0px 0px 0px 0px; padding:0px;}

/* puntos formacion */
.ptitulo { font:bold 18px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ff0000; margin:0px 0px 20px 0px; padding:0px;}
.psubtitulo { font:bold 12px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#242424; margin:0px 0px 0px 0px; padding:0px;}
.psubtitulo2 { font: 12px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#242424; margin:0px 0px 0px 0px; padding:0px;}
.ptexto { font:normal 10px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#9f9f9f; margin:0px 0px 0px 0px; padding:0px;}


/* para sobre anuncio frontal AF */

.aftitulo { font:bold 20px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ffffff; margin:0px 0px 0px 0px; padding:0px; text-shadow: black 0.1em 0.1em 0.2em}
.afsubtitulo { font:bold 16px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ffffff; margin:0px 0px 0px 0px; padding:0px;
 text-shadow: black 0.1em 0.1em 0.2em}
.aftexto { font:normal 14px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ffffff; margin:0px 0px 0px 0px; padding:0px; text-shadow: black 0.1em 0.1em 0.2em}
.afred { font:normal 14px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ff0000; margin:0px 0px 0px 0px; padding:0px; text-shadow: black 0.1em 0.1em 0.2em}

/* formacion FO */
.fotitulo { font:bold 20px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ffffff; margin:0px 0px 0px 0px; padding:0px; text-shadow: black 0.1em 0.1em 0.2em}
.fosubtitulo { font:bold 13px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ffffff; margin:0px 0px 0px 0px; padding:0px;
 text-shadow: black 0.1em 0.1em 0.2em}
.fosubtitulo2 { font:bold 9px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ffffff; margin:0px 0px 0px 0px; padding:0px;
 text-shadow: black 0.1em 0.1em 0.2em}

.fotexto { font:normal 12px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ffffff; margin:0px 0px 0px 0px; padding:0px; text-shadow: black 0.1em 0.1em 0.2em}
.fored { font:normal 13px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#2424242; margin:0px 0px 0px 0px; padding:0px; text-shadow: white 0.2em 0.2em 0.3	em}




/* para peque–ps anuncios */
.amtitulo { font:bold 16px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ffffff; margin:0px 0px 0px 0px; padding:0px; text-shadow: black 0.1em 0.1em 0.2em}
.amsubtitulo { font:bold 12px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ffffff; margin:0px 0px 0px 0px; padding:0px;
 text-shadow: black 0.1em 0.1em 0.2em}
.amtexto { font:normal 10px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ffffff; margin:0px 0px 0px 0px; padding:0px; text-shadow: black 0.1em 0.1em 0.2em}
.amfred { font:normal 10px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ff0000; margin:0px 0px 0px 0px; padding:0px; text-shadow: black 0.1em 0.1em 0.2em}


/* para anuncios barco */
.abtitulo { font:bold 9px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ffffff; margin:0px 0px 0px 0px; padding:0px; text-shadow: black 0.1em 0.1em 0.2em}
.absubtitulo { font:bold 10px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ffffff; margin:0px 0px 0px 0px; padding:0px;
 text-shadow: black 0.1em 0.1em 0.2em}
.abtexto { font:normal 9px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ffffff; margin:0px 0px 0px 0px; padding:0px; text-shadow: black 0.1em 0.1em 0.2em}
.abfred { font:normal 9px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ff0000; margin:0px 0px 0px 0px; padding:0px; text-shadow: black 0.1em 0.1em 0.2em}


.texto_cabecera { padding-left: 10px; padding-bottom: 20px; padding-right: 10px; padding-top: 10px; margin-left: 0px; margin-bottom: 8px; margin-right: 0px; margin-top: 0px; word-spacing: 2px; font:bold 12px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#ffffff;}

.copy { word-spacing: 1px; font:normal 9px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#7f828b;}
a.copy { word-spacing: 1px; font:bold 9px 'Lucida Grande',Arial, Helvetica, sans-serif; color:#7f828b;}

/*
input
{
color: #781351;
background: #fee3ad;
border: 1px solid #781351
}
input { border: 2px solid #242424 }
*/
.reg { 
background-color: white;
border-bottom-style: inset;
border-bottom-width: 2px;
border-left-style: inset;
border-left-width: 2px;
border-right-style: inset;
border-right-width: 2px;
border-top-style: inset;
border-top-width: 2px;
display: inline-block;
font-family: 'Lucida Grande';
font-size: 12px;
margin-bottom: 2px;
margin-left: 2px;
margin-right: 2px;
margin-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;

} /* width: 176px;height:13px; */


select.reg { 
background-color: white;
border-bottom-style: inset;
border-bottom-width: 2px;
border-left-style: inset;
border-left-width: 2px;
border-right-style: inset;
border-right-width: 2px;
border-top-style: inset;
border-top-width: 2px;
display: inline-block;
font-family: 'Lucida Grande';
font-size: 12px;
margin-bottom: 2px;
margin-left: 2px;
margin-right: 2px;
margin-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;

}


td.diapo { background-color: #ffffff ; color: #333;font-size: 9;background-image: url(img/fondo_foto2.png); background-repeat: no-repeat; width: 100px; height: 97px;text-align: center;}

/* CATFISH RELATED - NOT REQUIRED FOR CATFISH TO WORK */
div#catfish {
	display: none; /* Stops catfish appearing before the page is fully loaded */
	background: url(img/fondo.png);
	text-align: center;
}
span.right {
position: absolute;
right: 0;
}
  img {border: 0;}
  
.calendario { font-weight: bold;font-size: 9px;	color: #acc6dd; 	font-family:  'Lucida Grande', Geneva, Verdana, Arial, sans-serif; text-align:center; }
.neutral { font-weight: bold;font-size: 10px;	color: #ffffff; 	font-family:  'Lucida Grande', Geneva, Verdana, Arial, sans-serif; }
.leyenda { font-weight: bold;font-size: 9px;	color: #f0f0f5;	font-family:  Arial, sans-serif; text-align:left; }