/* -------- LINKS -------- */
.borde_azul {
	border: 1px solid #0A6CCE;
}
A.footer { text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFF; font-weight: normal; }

/* blue */
A.linkBlue { text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
A.linkBlue:link { color: #0A6CCE; }
A.linkBlue:visited { color: #333; }
A.linkBlue:hover, A.linkBlue:active { color: #333; }

A.linkWhite11Bold{ text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFF;}
A.linkWhite11Bold:link { color: #FFF; }
A.linkWhite11Bold:visited {	color: #333; }
A.linkWhite11Bold:hover, A.linkWhite11Bold:active {	color: #333; }

/* blue normal */
A.linkBlueNormal { text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
A.linkBlueNormal:link { color: #0A6CCE; }
A.linkBlueNormal:visited { color: #333; }
A.linkBlueNormal:hover, A.linkBlueNormal:active { color: #333; }

A.linkBlue10Normal { text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
A.linkBlue10Normal:link { color: #0A6CCE; }
A.linkBlue10Normal:visited { color: #333; }
A.linkBlue10Normal:hover, A.linkBlue10Normal:active { color: #333; }

A.linkListado { text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
A.linkListado:link { color: #333; }
A.linkListado:visited { color: #333; }
A.linkListado:hover, A.linkListado:active { color: #333; }

/* blue 9px */
A.linkBlue9 { text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold;  }
A.linkBlue9:link{ color: #0A6CCE; }
A.linkBlue9:visited { color: #333; }
A.linkBlue9:hover, A.linkBlue9:active { color: #333; }

/* blue 10px */
A.linkBlue10 { text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;  }
A.linkBlue10:link { color: #0A6CCE; }
A.linkBlue10:visited { color: #333; }
A.linkBlue10:hover, A.linkBlue10:active { color: #333; }

A.linkBlue12 { text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  }
A.linkBlue12:link { color: #0A6CCE; }
A.linkBlue12:visited { color: #0A6CCE; }
A.linkBlue12:hover, A.linkBlue10:active { color: #333; }

/* imprimir */
A.imprimir { text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;  }
A.imprimir:link { color: #0A6CCE; }
A.imprimir:visited { color: #333; }
A.imprimir:hover, A.imprimir:active { color: #333; text-decoration: underline;}

/* white */
A.linkWhite { text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFF; font-weight: bold;}
A.linkWhite:link { color: #FFF; }
A.linkWhite:visited { color: #FFF; }
A.linkWhite:hover, A.linkWhite:active { color: #FFF; text-decoration: underline;}

A.linkWhiteBold { text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
A.linkWhiteBold:link { color: #FFF; }
A.linkWhiteBold:visited { color: #333; }
A.linkWhiteBold:hover, A.linkWhiteBold:active { color: #333; text-decoration: underline;}


/* menu01 */
A.menu01 { text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
A.menu01:link, A.menu01:visited { color: #FFF; }
A.menu01:hover, A.menu01:active { color: #FFF; text-decoration: underline;}

/* menu02 */
A.menu02 { text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
A.menu02:link, A.menu02:visited { color: #0A6CCE; }
A.menu02:hover, A.menu02:active { color: #333; text-decoration: underline;}

/* menu03 */
A.menu03 { text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; }
A.menu03:link, A.menu03:visited { color: #000; }
A.menu03:hover, A.menu03:active { color: #000; text-decoration: underline;}

/* menu04 */
A.menu04 { text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; }
A.menu04:link, A.menu04:visited { color: #000; }
A.menu04:hover, A.menu04:active { color: #000; text-decoration: underline;}

/* menu05 */
A.menu05 { text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; }
A.menu05:link, A.menu05:visited { color: #000; }
A.menu05:hover, A.menu05:active { color: #000; text-decoration: underline;}

A.menu07 { color: #000; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
A.menu07:link, A.menu01:visited { color: #fff; }
A.menu07:hover, A.menu01:active { color: #fff; text-decoration: underline;}

/* -------- TEXTS -------- */
.textBlack9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 9px;
	font-weight: normal;		
}

.textBlack10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
	font-weight: normal;		
}

.textBlack10Justify {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	text-align: justify;
}

.textBlackBold10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
	font-weight: bold;		
}


.textBlack11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight: normal;		
}

.textBlack11Justify {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
}

.textBlackBold11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight: bold;		
}

.textBlue11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0A6CCE;
	font-size: 11px;
}

.textBlue11Bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0A6CCE;
	font-size: 11px;
	font-weight: bold;		
}

.textWhite10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 10px;
}

.textOrange11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F30;
	font-size: 11px;
	font-weight: bold;		
}

.textGray11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
}

.textGray10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 10px;
}

.textGrayBold11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	font-weight: bold;		
}

.textRed11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #C70707;
	font-size: 11px;
	font-weight: bold;		
}


/* -------- TEXTS CENTRAL -------- */

.centroTitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;		
}

.centroSubTitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;				
}


.seccionTitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight: bold;		
}

/* -------- SPECIAL TEXT -------- */

.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	background-color: #EEE;
	text-align: right;
	padding-right: 3px;				
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 10px;
	font-weight: normal;
	background-color: #0A6CCE;			
}

.migas {
	padding-left: 5px;
	background-color: #bdcc56;	
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#0A6CCE	;
}
.migas a:link, .migas a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: normal;	color: #333; text-decoration: none;}
.migas a:hover, .migas a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: normal;	color: #333; text-decoration: underline;}	
		


/* -------- BACKGROUNDS -------- */

.bgGray {
	background-color: #EEE;
}

.bgGris {
	background-color: #CCCCCC;
}

.bgWhite {
	background-color: #FFF;
}

.bgBlue {
	background-color: #0A6CCE;
}

.bgGreen {
	background-color: #BDCC56;
}

/* -------- SPECIAL BACKGROUNDS -------- */

body {
	background-color: #eef4f5;
	margin-left: 4px; 
	margin-top: 0;
	margin-right: 0;
}

.imprimible{
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0;
	margin-right: 0;
}

.adivina{
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0;
	margin-right: 0;
}

/* lineas */

.cellRight {
	 background-repeat: repeat-y;
	background-image: url(../_img/line_gray.gif);
}

.cellLeft {
	 background-repeat: repeat-y;
	background-position: 100%;
	background-image: url(../_img/line_gray.gif);
}

.lineGray {
	 background-repeat: repeat-y;
	background-position: center;
	background-image: url(../_img/line_gray.gif);
}
	
.lineInter {
	background-image: url(../_img/line_inter.gif);
	background-position: center;
	background-repeat: repeat-x;
 }	

.lineInterY {
	background-image: url(../_img/line_inter_y.gif);
	background-repeat:  repeat-y;
	background-position: center;
}	

.lineGrisTop	{
	background-repeat: repeat-x;
	background-image: url(../_img/line_gray.gif);
	background-position: bottom;
}

.lineGrisBottom {
	background-repeat: repeat-x;
	background-image: url(../_img/line_gray.gif);
	background-position: top;
}

.lineInterYright {  background-repeat: repeat-y;  background-position: right;  background-image: url(../_img/line_inter_y.gif);   }

/* -------- BOXES -------- */

.boxGreen {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-size: 11px; font-weight: bold;
	background-color: #BDCC56;
	text-align: center;	
	margin-top: 5px;
	margin-bottom: 5px;
}	
	
.boxBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-size: 11px; font-weight: bold;
	background-color: #E3EAF3;
	text-align: center;
	padding: 5px;

}	

.boxMenu01 {
	background-color: #0A6CCE;
	height: 19px;
	background-image: url(../_img/menu_white_right.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	
	padding-left: 10px
}

.boxMenu02 {
	background-color: #EEE;
	height: 19px;
	background-image: url(../_img/menu_blue_down.gif);
	background-repeat: no-repeat;
	background-position: 6px 50%;
	padding-left: 14px	
}

.boxMenu03 {
	background-color: #EEE;
	height: 19px;
	background-image: url(../_img/menu_gray_right.gif);
	background-repeat: no-repeat;
	background-position: 9px 50%;
	padding-left: 17px	
}

.boxMenu04 {
	background-color: #fff;
	height: 19px;
	background-image: url(../_img/menu_gray_down.gif);
	background-repeat: no-repeat;
	background-position: 9px 50%;
	padding-left: 17px	
}

.boxMenu05 {
	background-color: #EEE;
	height: 19px;
	background-image: url(../_img/menu_blue_down.gif);
	background-repeat: no-repeat;
	background-position: 15px 50%;
	padding-left: 23px	
}

.boxMenu06 {
	background-color: #EEE;
	height: 19px;
	background-image: url(../_img/menu_blue_right.gif);
	background-repeat: no-repeat;
	background-position: 18px 50%;
	padding-left: 27px	
}
.boxMenu07 {
	background-color: #bdcc56;
	color:#000000;
	height: 19px;
	background-image: url(../_img/menu_white_right.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	
	padding-left: 10px
}
.boxMenu07b {
	background-color: #EEE;
	color:#000000;	
	height: 19px;
	background-image: url(../_img/menu_black_down.gif);
	background-repeat: no-repeat;
	background-position: 6px 50%;
	padding-left: 14px	
}
.boxMenu07c {
	background-color: #bdcc56;
	color:#000000;
	height: 19px;
	background-image: url(../_img/menu_white_right.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	padding-left: 10px
}

/* marcos */

.marcoGris 
 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: #fff;
	border-right-color: #999;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	}	

/* -------- FORMS -------- */
.campos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #4F5255;
		
}

INPUT.login {
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #FFF;
	font-weight: bold;	
	background-color: #8A8A8A;
	font-size: 10px;
	border-top: 1px solid #D4D4D4;
	border-right: 1px solid #646464;
	border-bottom: 1px solid #646464;
	border-left: 1px solid #D4D4D4;	
}

INPUT.cancelar {
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #000;
	font-weight: normal;	
	background-color: #eee;
	font-size: 10px;
	border-top: 1px solid #D4D4D4;
	border-right: 1px solid #646464;
	border-bottom: 1px solid #646464;
	border-left: 1px solid #D4D4D4;	
}

INPUT.verde {
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #FFF;
	font-weight: bold;	
	background-color:#BDCC56;
	font-size: 10px;
	border-top: 1px solid #D4D4D4;
	border-right: 1px solid #646464;
	border-bottom: 1px solid #646464;
	border-left: 1px solid #D4D4D4;	
}

INPUT.azul {
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #FFF;
	font-weight: bold;	
	background-color:#3774DE;
	font-size: 10px;
	border-top: 1px solid #7AA0DC;
	border-right: 1px solid #004BC9;
	border-bottom: 1px solid #004BC9;
	border-left: 1px solid #7AA0DC;	
}

.textocampos10 {
	font-family: Verdana, Arial,Helvetica,sans-serif;
	text-decoration: none;
	font-size: 10px;
	color: #000;
  	background: #FFF;	
}


.textocampos11 {
	font-family: Verdana, Arial,Helvetica,sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #000;
  	background: #FFF;	
}
	

/* spaces */	
	
.spaceLR30 { 
	padding-left: 30px; 
	padding-right: 30px; 	
}

.space25 { 
	padding-left: 25px; 
}

.spaceLB25	{ 
	padding-left: 25px; 
	padding-bottom: 20px; 	
	}	
	
.space1020	{ 
	padding: 10px 20px; /* top-bottom left-right*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;	
	}	

/* listas */

ol.curso {
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #000;
	list-style-position: outside;
	list-style-type: upper-roman;	
	}
	
ul.flecha	{ list-style-image: url(../_img/icon_flechaul.gif); }
.flecha a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #0A6CCE; text-decoration: underline; }
.flecha a:visited, .flecha a:hover, .flecha  a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333; text-decoration: underline;  }	

.copyright { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFF;  }

/* paginas amigas */
.tituloAmigas { width:459px; height:92px; margin:25px 15px;  background-position: top;  background-repeat: no-repeat;  background-image: url(../_img/text_webs-amigas.gif);   }
.tituloAmigasTxt {font:70% Verdana, Arial, Helvetica, sans-serif; width:360px; text-align:justify; padding:42px 0 0 10px}
.flechasAmigas { padding-left:20px;font:70% Verdana, Arial, Helvetica, sans-serif;margin:15px 30px 15px 30px;text-align:justify;  background-position: 0px 3px;  background-repeat: no-repeat;  background-image: url(../_img/icon_flecha-verde.gif);   }
.flechasAmigas a{color:#0A6CCE; font-weight:bold;}

/* anuncios tablon */
.anunciosInicio { padding-left:15px; margin:5px 15px 10px 15px;font:65% Verdana, Arial, Helvetica, sans-serif;  background-position: 0px 3px;  background-repeat: no-repeat;  background-image: url(../_img/icon_rombo.gif);   }
.anunciosTabla {border-left:solid 1px #eee; border-right:solid 1px #eee}

.anuncioTablaLeft {width:50%;height:40px;padding-left:10px;}
.anuncioTablaRight {width:50%; text-align:right} 

.txtAnuncio {font:bold 65% Verdana, Arial, Helvetica, sans-serif; color:#0A6CCE;}
a.linkAnuncio{font:bold 65% Verdana, Arial, Helvetica, sans-serif; color:#0A6CCE;}
a:hover .linkAnuncio{color:#000;}

a.insertarAnuncio{font:bold 65% Verdana, Arial, Helvetica, sans-serif; color:#666; padding-left:20px; height:15px;  background-position: left;  background-repeat: no-repeat;  background-image: url(../_img/icon_mas.gif);   }
a:hover .insertarAnuncio{ color:#000;}

.anuncioInfo { padding:20px 25px;border-bottom:solid 1px #eee;  background-position: 10px 23px;  background-repeat: no-repeat;  background-image: url(../_img/icon_flecha-verde.gif);   }
.anuncioInfoColor { padding:20px 25px;border-bottom:solid 1px #eee;  background-position: 10px 23px;  background-repeat: no-repeat;  background-image: url(../_img/icon_flecha-verde.gif);  background-color: #F2F9FB;    }
.anuncioInfoBig {font:70% Verdana, Arial, Helvetica, sans-serif;}
.anuncioInfoLittle {font:65% Verdana, Arial, Helvetica, sans-serif; color:#666}
.anuncioInfoLittle a{color:#666}
.anuncioInfoLittle a:hover{color:#000}

.divEnviarAnuncio {border-left:solid 1px #eee; width:456px; margin:0 0 20px 17px}
.tablaEnviarAnuncio {background-color:#F2F9FB; margin:5px 20px}

.tablaEnviarAnuncio .titulo {font:bold 65% Verdana, Arial, Helvetica, sans-serif; padding:15px 0 0 15px}
.tablaEnviarAnuncio .texto {font:bold 65% Verdana, Arial, Helvetica, sans-serif; color:#666;}
.tablaEnviarAnuncio .textoNormal {font:65% Verdana, Arial, Helvetica, sans-serif;}
.tablaEnviarAnuncio .resultado {font:70% Verdana, Arial, Helvetica, sans-serif; padding:20px 25px;}

.tdEnviarVolver { vertical-align:bottom; text-align:right; padding-right:15px}
a.enviarVolver{font:bold 65% Verdana, Arial, Helvetica, sans-serif; color:#0A6CCE;}
a:hover .enviarVolver{color:#000;}

.tablaEnviarAnuncio INPUT.campo, SELECT.campo, TEXTAREA.campo {font:10px Verdana, Arial,Helvetica,sans-serif;color:#000;background-color:#fff;}

.tablaEnviarAnuncio INPUT.gris {
	font:bold 10px Verdana, Arial,Helvetica,sans-serif;
	color: #FFF;
	background-color:#7F7F7F;
	border-top: 1px solid #A2A2A2;
	border-right: 1px solid #585858;
	border-bottom: 1px solid #585858;
	border-left: 1px solid #A2A2A2;	
}

/*  Aviso Legal*/
body.legal{background-color:#FFF; margin:0; padding:0;}

.cabeceraLegal {}

.tituloLegal {
	 
	padding:1px 0 1px 20px;margin:5px 0 10px 0;
	font:bold 70% Verdana, Arial, Helvetica, sans-serif;color:#fff;
	background-position: 10px;
	background-repeat: no-repeat;
	background-image: url(../_img/menu_white_right.gif);
	background-color: #0A6CCE;
	}

.puntoLegal {
	 
	padding-left:15px; margin:20px 30px;
	font:70% Verdana, Arial, Helvetica, sans-serif; text-align:justify;
	background-image: url(../_img/icon_punto-verde.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

.sinPuntoLegal {
	padding-left:15px; margin:20px 30px;
	font:70% Verdana, Arial, Helvetica, sans-serif; text-align:justify}
	
.colorLegal{color:#0A6CCE;}
.puntoLegal a{color:#0A6CCE; line-height:18px}
.puntoLegal a:hover{color:#333;}

INPUT.cerrarLegal {font:bold 10px Verdana, Arial,Helvetica,sans-serif;color: #FFF;background-color: #8A8A8A;border-top: 1px solid #D4D4D4;border-right: 1px solid #646464;border-bottom: 1px solid #646464;border-left: 1px solid #D4D4D4;}

.listaOrdenadaLegal, .frontNews { color:#0A6CCE; font-weight:bold}

/* Mapa del Web */
.iconMapa {  padding-left:20px; margin:15px 0 5px 60px; font:11px Verdana, Arial, Helvetica, sans-serif;  background-image: url(../_img/icon_mapaweb.gif);  background-repeat: no-repeat;  }
.iconMapa a{color:#333; line-height:18px}
.Estilo1 {color: #0A6CCE}
.lineagrisder {
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #cccccc;
	border-top-width: 1px;
	border-top-color: #cccccc;
}
.lineagrisizq {
	border-left-width: 1px;
	border-top-style: 1px;
	border-left-style: solid;
	border-top-style: solid;
	border-top-style: #cccccc;
	border-left-color: #cccccc;
}
.lineagrisarriba {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
