/* CSS PARA DEFINIR COLORES Y FONDOS SEGUN LA TEMPORADA */
* /*
html {
	background-image: url(../img/bg_paginadown.jpg);
	background-repeat: no-repeat;
	background-position:top;		
}
*/
body {	/* background infinito continuacion de imange bg de #bgInfinita */
	background-image: url(../img/bg_paginadown.jpg);
	background-repeat:repeat-y;
	background-position:top;	
	/*	background-attachment:fixed;		 congela el BG	*/
	font-family: "Lucida Grande", "Lucida Sans Unicode","Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.7em; /* originalmente 0.8em */
	line-height: 1.5em;/*	background-color: #999999;*/
	height: 100%;
}


body  {
	background-color: none;
	background-image: none;
	margin: 0;
}

img  { border: none; }

h1, h2, h3, h4, h5, h6 { color: #333333; }

h1 { font-size: 24px; font-weight: lighter; }
h2 { font-size: 18px; font-weight: bold; }
h3 { font-size: 16px; font-weight: lighter; margin: 6px 6px 18px 0; }
h4 { font-size: 12px; font-weight: bold; margin: 0; }
h5 { font-size: 11px; font-weight: lighter;}
h6 { font-size: 10px; font-weight: bold; }


#bgInfinita {
	background-image: url(../img/bg_pagina.jpg);
	background-repeat: no-repeat;
	background-position:top;
	min-height: 470px; /* *height: 470px;	/* necesario para que se vea en todos los browsers. */
}

#contenido table, #submenu, #banner #submenuDer, #contenido a.btn_especial {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; /* Lucida y Verdana como prioridad para hacer mas legible el texto chico. */
	font-size: 0.89em;
}
#submenu, #banner #submenuDer {
	font-weight: bold;
}

#infotexto p, #infotexto ul, #infotexto ol {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; /* Lucida y Verdana como prioridad para hacer mas legible el texto chico. */
}

#contenido .img-caption {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; /* Lucida y Verdana como prioridad para hacer mas legible el texto chico. */
	font-size: 0.82em;
	line-height: 1.5em;
}

a, a:hover {
	outline:none;
}

a[href="http://"] {		/* todas las ligas externa que empiezen con http: pondra el icono */
	padding-right: 10px;		/* automaticamente, browsers viejos se vera el link pero sin el icono */
	background: url(../img/ico_externallink.gif) no-repeat right top;
}

.externalLink {
	padding-right: 10px;
	background: url(../img/ico_externallink.gif) no-repeat right top;
	color: #F55D1E;
}

#contenido p, #contenido ul, #contenido ol {
	color: #666666;
}

#contenido h1{
	color: #62594D;
	font-weight:bold;
}
#contenido h2 {
	color: #CC0000;	
	font-weight:bold;	
}
#contenido h4, #contenido h6 {
	color: #333333;
}
#contenido h3, #contenido h5 {
	color: #333333;
}


#contenido blockquote {
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: 100;
	padding: 18px;
	text-align:justify;
}
#contenido blockquote P {
	color: #666666; /* #9F3E34 */
}


#contenido .Abstract {
	color: #666666;
	font-weight:bold;
	line-height: 18px;
	font-size: 14px;
}
/**********************  Contenido Inicial *************************/

#contenidoini p, #contenidoini ul, #contenidoini ol {
	color: #666666;
}
#contenidoini h1{
	color: #62594D;
	font-weight:bold;
}
#contenidoini h2 {
	color: #CC0000;
	font-weight:bold;	
	line-height: 22px;
}
#contenidoini h4, #contenidoini h6 {
	color: #333333;
}
#contenidoini h3, #contenidoini h5 {
	color: #333333;
}

 #contenidoini a {
	color: #CC0000; /* antes 990000 */
	text-decoration: underline;
}

#contenidoini a:hover {
	color: #CC0000;
	text-decoration: none;
}

#contenidoini a:active {
	color: #990000;
	text-decoration: underline;
}

#contenidoini a {	
	padding-right: 10px;		
	color: #CC0000;
}


/**********************  Contenido Interior ************************/

#contenidoint p, #contenidoint ul, #contenidoint ol {
	color: #666666;
}
#contenidoint h1{
	color: #62594D;
	font-weight:bold;
}
#contenidoint h2 {
	color: #CC0000;
	font-weight:bold;	
	line-height: 22px;
}
#contenidoint h4, #contenidoint h6 {
	color: #333333;
}
#contenidoint h3, #contenidoint h5 {
	color: #333333;
}

 #contenidoint a {
	color: #CC0000; /* antes 990000 */
	text-decoration: underline;
}

#contenidoint a:hover {
	color: #CC0000;
	text-decoration: none;
}

#contenidoint a:active {
	color: #990000;
	text-decoration: underline;
}

#contenidoint a {	
	padding-right: 10px;		
	background: url(../img/ico_externallink.gif) no-repeat right top;
	color: #CC0000;
}

#contenidoint .imgDerecha {
	margin: 0 40px 0 40px;
	float: right;
}

#contenidoint .imgIzquierda {
	margin: 0 20px 0 20px;
	float: left;
}

/****   tabla contenido  ****/
#contenidoint .x table {
	width: 90%;	
	margin-left: 0px;	
	border-collapse: collapse;
	line-height: 1.6em;
   align: left;
}
#contenidoint .x table td {
	padding: 5px;	
	margin: 0px;
	vertical-align: top;
}
#contenidoint .x table th {
	padding: 5px;
	margin: 0px;
   background: #cc0000;
   color: #ffffff;
}
#contenidoint .x table td p, #contenido .x table th p { 
	padding: 0 0 1em 0;	
	margin: 0px;
}




/************************************ ESTILOS FOOTER ******************************************************** */
#footer p{
	padding: 0;
	margin: 0;

}
#footer #fcontacto {
	width: 202px;
	float:left;
	text-align:left;
	padding-left: 38px;
}
#footer #fquicklinks {
	width: 480px;
	float:left;
	text-align:center;
}
#footer #fboletin {
	width: 212px;
	float:left;
	text-align: left;
	font-size:11px;	
	padding-left: 18px;
	padding-right: 5px;
}
 #buscadorBoletin {
	padding-top: 7px;
}



#footer, #footer a {
/*	text-transform: uppercase;*/
	text-align: center;		
	font-size: 9px;	
	color: #666666;
}
#footer a {
/*	text-transform: uppercase;*/
	color: #CC0000;
}
#footer P {
	line-height: 1.4em;	
}
#footer H1 {
	font-size: 14px;
	font-weight: bold;
}
#footer a 			{	text-decoration: underline; }
#footer a:link 		{	text-decoration: underline; }
#footer a:hover		{	text-decoration: none; }
#footer a:active	{	text-decoration: none; color: #FF0000; }
#footer a:visited 	{	text-decoration: none; }



/* ---------------------------------------- */





#startPage {
	color: #DDD; /* o CC3300 */
}
#startPage a 			{	text-decoration: none; color:#AAA; }
#startPage a:link 		{	text-decoration: none; }
#startPage a:hover		{	text-decoration: none; color: #FFFFFF; }
#startPage a:active		{	text-decoration: none; color: #FF0000; }
#startPage a:visited 	{	text-decoration: none; }



#contenido p.parrafoCapital { /* ALTERNATIVA 1 DE INICIO DE TEXTO CON CAPITAL */
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 100;
	margin-top: 1em;
	margin-bottom: 1em;
	color:#666655;
}

#contenido p.parrafoCapital:first-letter {
	font-size: 350%; 
	font-weight: 900;
	color:#BBBBAA;
	font-family: Geneva, Arial, Helvetica, sans-serif; /*font-family: georgia, times;*/
	margin: 0 3px 0 0;
	line-height: 80%; 
}


span.dropCap { /* ALTERNATIVA 2 DE INICIO DE TEXTO CON CAPITAL EN DROPCAP */
	float: left;
	margin: 0;
	padding: .25em .08em 0 0;
	font-size: 3.2em;
	line-height: .4em;
	font-family: Geneva, Arial, Helvetica, sans-serif; /*font-family: georgia, times;*/
	text-transform: capitalize;
	color: #BBBBAA;

	}

/************************************ ESTILOS MENU PRINCIPAL *********************************************************/

#menuMain li a {
	color:#999999;
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
	line-height: 17px;
	text-transform: uppercase;	
}
#menuMain ul a:hover {
	color: #FFFFFF;
}
#menuMain ul a:active {

}
#menuMain .seccionActiva span { 
	color: #FFFFFF;
	text-transform: none;
	text-transform: uppercase;
	background-image:url(../img/menumain_select.gif);
	background-position:0px 2px; /* x y*/
	background-repeat:no-repeat;
}

#menuMain ul .resaltado a:hover {
	color: #FFFFFF;
}

/************************************ ESTILOS MENU TOP *********************************************************/

#menuTop li a {
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 9px;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
}

#menuTop ul a:hover {
	color: #CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#CC0000;
}
#menuTop ul a:active {
	color: #990000;
}

/************************************ ESTILOS Banner DERCECHA *********************************************************/


#banner p {
	color: #666666;
	font-size: 11px;
	line-height: 14px;		
}
#banner H1 {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-transform:uppercase;
}
#banner H2 {
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
}
#banner a, #banner a:visited{
	color: #333333; 
	font-weight: bold;
	text-decoration: underline;
}
#banner a:hover {
	color: #CC0000;
	text-decoration: none;
}
#banner a:active {
	color: #990000;
	text-decoration: underline;
}





/* DIV Banner con el SUBMENU del lado DERECHO #banner #submenuDer
   ---------------------------------------------------------------- */

#banner #submenuDer {
/*	width: 240px;	*/	
	font-size: 11px;
	text-align:left;
	color: #666666;	/* top right bottom left */
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 20px;
	padding-top:15px;
}
#banner #submenuDer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding-left: 15px;	
}
#banner #submenuDer ul li {
	margin-right: 15px;		/*	la separacion entre #banner #submenuDer y # Contenido */
/*	padding:3px 0px 0px 10px;		*/
	border-bottom-width: 0px;	
}
#banner #submenuDer ul a{
	display:block;
	text-decoration: none;	
	font-weight: normal;
	padding-left: 15px;	
}
#banner #submenuDer a:link, #banner #submenuDer a:visited {
	color: #666666;
	background-image: url(../img/banner_submenu_gris.gif);	
	background-repeat: no-repeat;
	background-position:1px left;		
}
#banner #submenuDer a:hover, #banner #submenuDer a:active {
	color: #CC0000;
	background-image:url(../img/banner_submenu_red.gif);
	background-repeat: no-repeat;
	background-position:1px left;
}


#ultimasNoticias {
	background-image: url(../img/bg_ultimasnoticias.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	padding-top:15px;
}

/************************************ ESTILOS LINKS CONTENT *********************************************************/


#contenido a {
	color: #CC0000; /* antes 990000 */
	text-decoration: underline;
}

#contenido a:hover {
	color: #CC0000;
	text-decoration: none;
}

#contenido a:active {
	color: #990000;
	text-decoration: underline;
}


/************************************ ESTILOS BOTON ESPECIAL *********************************************************/

#contenido a.btn_especial {
    background: #990000 url(../img/btn_especial.gif) no-repeat scroll top right;
    color: #DDD;
    display: block;
    float: left;
    height: 25px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	font-weight: normal;
}

#contenido a.btn_especial span {
    background: transparent url(../img/btn_especial.gif) no-repeat;
    display: block;
    line-height: 15px;
    padding: 5px 0 5px 18px;
}

#contenido a.btn_especial:hover {
    color: #FFF;
}

#contenido a.btn_especial:active {
    background-position: bottom right;
    color: #FFF;
	text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
}

#contenido a.btn_especial:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

/************************************ ESTILOS BOTONES FLECHAS *********************************************************/


.btn_previous, .btn_next, .btn_up, .btn_down 		{ width: 20px; height: 20px; margin: 0 2px 0 2px; }

.btn_previous a			{ width: 20px; height: 20px; display:block; background: url(../img/btn_flechas.gif) no-repeat 0px 0px; }
.btn_next a				{ width: 20px; height: 20px; display:block; background: url(../img/btn_flechas.gif) no-repeat -20px 0px; }
.btn_up a				{ width: 20px; height: 20px; display:block; background: url(../img/btn_flechas.gif) no-repeat -40px 0px; }
.btn_down a				{ width: 20px; height: 20px; display:block; background: url(../img/btn_flechas.gif) no-repeat -60px 0px; }

.btn_previous a:hover	{ background-position: 0px -20px; }
.btn_next a:hover		{ background-position: -20px -20px; }
.btn_up a:hover			{ background-position: -40px -20px; }
.btn_down a:hover		{ background-position: -60px -20px; }

.btn_previous a:active	{ background-position: 0px 0px; }
.btn_next a:active		{ background-position: -20px 0px; }
.btn_up a:active			{ background-position: -40px 0px; }
.btn_down a:active		{ background-position: -60px 0px; }



/************************************ ESTILOS TABLAS *********************************************************/

#contenido table {
	color: #333333;
	background-color: #FAF9F5;
}
#contenido table td, #contenido table p {
	color: #333333;
}

#contenido table td {
	border: 1px solid #FFFFFF;
}
#contenido table th {
	border: 1px solid #FFFFFF;
	background-color: #990000;
	color: #FFFFFF;
	text-align: left; /* antes center */
}
#contenido .tablaColor {
	background-color: #ECE3D8;
}
#contenido .tablaBlanca {
	background-color: #FFFFFF;
}
#contenido .tablaBlanca td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#contenido .tablaBlanca th {
	background-color: #990000;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* TABLA PARA FICHAS TECNICAS Y JURADO */

#contenido .tablaFicha, #contenido .tablaFichaCompacta, #contenido .tablaFichaB {
	margin: 0 0 0 20px;
	line-height: 1.6em;
	background-color: transparent;
}
#contenido .tablaFichaB { /* Esta tabla es igual que tablaFicha, pero con una alineación de 70px a la derecha */
	margin: 0 0 0 70px;
}
#contenido .tablaFicha, #contenido .tablaFichaB {
	width: 420px;
}
#contenido .tablaFichaCompacta {
	width: 300px;
}
#contenido .tablaFicha td, #contenido .tablaFichaCompacta td, #contenido .tablaFichaB td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#contenido .tablaFicha th, #contenido .tablaFichaCompacta th, #contenido .tablaFichaB th {
	background-color: transparent;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: right;
	vertical-align: top;
	width: 80px;
	padding-top: 7px;
	padding-right: 10px;
	line-height: 1.3em;
}

#contenido .tablaFicha .nombre, #contenido .tablaFichaCompacta .nombre, #contenido .tablaFichaB .nombre {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 0px;
	border-top-style: none;
	padding: 10px 5px 5px 5px;
}

#contenido .tablaFicha .nombre h1, #contenido .tablaFichaCompacta .nombre h1, #contenido .tablaFichaB .nombre h1 {
	font-size: 1.6em;
	line-height: 1.1em;
}

#contenido .tablaFicha a, #contenido .tablaFichaCompacta a, #contenido .tablaFichaB a						{	font-weight: normal; text-decoration:underline; }

#contenido .tablaFicha a:hover, #contenido .tablaFichaCompacta a:hover, #contenido .tablaFichaB a:hover	{	font-weight: normal; text-decoration:none; }



/* CELDAS CON VARIACION DE COLOR */

#contenido .celdaColor {
	background-color: #ECE3D8;
}
#contenido .celdaBlanca {
	background-color: #FFFFFF;
}


/************************************ ESTILOS SECCION HOME *********************************************************/


#infotexto {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #BBBBBB;
}


#infotexto p, #infotexto ul, #infotexto ol {
	color: #666666;
}
#infotexto ul ul, #infotexto ol ol #infotexto ul ol, #infotexto ol ul{
	line-height: 1em;
}




/*--------------------------------------Breadcrumb --------------------------------------- */
/*
#breadCrumb {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	color: #666666;
}
#breadCrumb a {		
	font-weight: bold;
	text-decoration:none;
}
#breadCrumb P {
	margin: 10px;
	line-height: 1em;	
}

#breadCrumb, #breadCrumb a {
	font-weight: normal;
	text-align: left;		
	font-size: 10px;
	color: #666666;
}
#breadCrumb a 			{	text-decoration: none; 	font-weight: bold; }
#breadCrumb a:link,  #breadCrumb a:visited	{	text-decoration: none; }
#breadCrumb a:hover, #breadCrumb a:active	{	text-decoration: none; color: #333333; }
*/