@charset "utf-8";

/*---------------genericos----------------*/
*, html{
margin:0; padding:0
}
body{
font-family:Verdana, Arial, sans-serif;
font-size:10px;
line-height:130%;
}

a:link, a:visited{
color:red;
text-decoration:none;
}
a:hover{
color:red;
text-decoration:underline;
}
img{
border:none !important
}

.contenidoTexto{
line-height:130%
}
.contenidoTexto font{
font-size:11px !important;
}
.contenidoTexto ul, .contenidoTexto ol{
list-style-position:inside;
text-indent:-12px;
margin-left:12px
}
.contenidoTexto img{
float:left;
margin-right:5px
}
.contenidoTexto h2{
font-size:17px;
line-height:120%
}
.contenidoTexto h3{
font-size:13px;
line-height:120%
}
.contenidoTexto h4{
font-size:12px;
line-height:120%
}
/*Gabriel*/
.contenidoTexto h5{
font-size:10px;
line-height:120%
}
/*Gabriel*/

/*Gabriel*/
.contenidoTexto p{
/*clear:both;  he quitado el clear del original*/
margin-bottom:10px;
}
/*Gabriel*/

h1{
margin-top:10px;
font-size:34px;
font-weight:normal;
font-family:Arial, Verdana, sans-serif;
overflow:visible;
line-height:90%
}
h2{
font-size:10px;
}

h3{
font-size:10px;
}
/*-------------------------------------*/

.logo {
width:185px;
float:left;
position:absolute;
top:0 !important;
left:761px !important
}

/*------------Noticias Home------------*/
.listadoContenido{
line-height:120%
}
.listadoContenido img{
float:left;
margin-right:5px
}
.noticia1Home{
margin-top:5px;
padding-bottom:10px;
border-bottom:1px solid #CCC;
margin-bottom:5px
}
.listadoContenido a:link, .listadoContenido a:visited{
color:black
}
.listadoContenido a:hover{
color:red;
text-underline:none
}
/*-------------------------------------*/

.contenidoTexto{
float:left;
width:454px;
padding:5px 0px 5px 0px;
}

.lineaGris{
margin-top:5px;
border-top:1px solid #CCC;
}

.patrocinadores{
float:left;
width:454px;
border-top:1px solid #CCC;
margin-top:5px;
padding:5px 0px 10px 0px;
}

.textoCuadrado {
margin:5px;
color:white;
}

.textoCuadrado a:link, .textoCuadrado a:visited{
color:white;
} 

.textoCuadrado a:hover{
color:white;
text-decoration:none;
font-weight:normal;
}

/*-----titulares home-------*/
.textoRojo{
color:red;  
font-size:14px;
width:136px;
height:14px                       
}
.textoGris{
color:gray;  
font-size:9px;                          
}
.textoGrisTitular{
color:gray;  
font-size:19px;                        
}
/*------------pie----------*/
.pieInterioresTxt{
text-align:center;
color:#666;
float:left;
margin:0;
padding:0;
font-size:10px;                        
}
.pieInterioresTxt ul{
width:454px;
height:18px;
line-height:16px;
text-align:center;
margin-top:3px;
border-top:1px solid #CCC
}
.pieInterioresTxt li{
display:inline;
margin-right:10px
}
.pieInterioresTxt hr{
height:1px;
border:none;
margin-bottom:2px;
background-color:#ccc
}
.piePie{
width:454px;
padding-top:4px;
height:20px;
overflow:hidden;
border-top:1px solid #CCC
}
.piePiePortada{
font-size:9px;
width:488px;
padding-top:4px;
border-top:1px solid #CCC
}

/*-----------ancla subir---------------*/
.subir a:link, .subir a:visited{
background: url(../images/subirIco.gif) no-repeat;
padding-left:13px
}

.subir{
float:right;
}

.s_cursos{
margin-left:25px;
}


.paginacionIzda{
float:left;
}
.paginacionMedio{
float:left;
margin-left:100px;
}
.paginacionDecha{
float:right;
}

.formulario {
font-family: Verdana;
width:140px;
font-size: 9px;
font-style: normal;
text-align:left;
color:gray;
line-height:12px;
}
form.formularioBusqueda{
clear:both;
}

.buscar{
color:white;
font-weight:bold;
border:none;
font-size:11px;
width:70px;
background-color:red;
margin-top:5px;
}

.borrar{
color:white;
font-weight:bold;
border:none;
font-size:11px;
width:70px;
background-color:gray;
margin-top:5px;
}
/*------------------------------*/
.caja {
float:left;
}
.caja td{
/*vertical-align:top*/
}

.cajaGris{
width:232px !important;
/width:242px;
margin:0px 2px 1px 0px;
background-color:#E5E5E5;
padding:5px;
font-size:9px;
line-height:10px;
float:left;
line-height:160%;
height:125px;
float:none;
margin-bottom:10px;
}
.cajaGris td{
vertical-align:top
}
.cajaGris ul{
/margin:0;
}
.cajaGris li{
list-style-type:none
}

.cajaGris hr{
border:none;
height:1px;
background-color:#666;
margin:5px 0 5px 0;
}

.noticia1{
margin-top:10px;
padding-bottom:10px
}

.contenidoTitular{
margin-right:5px;
}

.imagen{
float:left;
margin: 0px 5px 0px 0px;
}

.imagenDecha{
float:right;
}

/*------------------listados----------------*/
.listado{
margin:10px 0px 0px 20px;
width:146px;
}

.listado li{
list-style-image:url(../images/listIco.gif)
}
.listado li a:link, .listado li a:visited{
color:gray;
line-height:19px;
font-size:12px;
}

.listado li a:hover{
color:red;
text-decoration:none;
line-height:19px;
font-size:12px;
}
.listadoH {
width:136px;
margin-top:5px;
display:inline;
}
.listadoH ul{
/*margin-left:15px;*/
}
.listadoH li{
margin:0px 10px 0px 0px;
font-size:12px;
line-height:19px;
list-style:none;
list-style-position:inside;
float:left
}
.listadoH li a:link, .listadoH li a:visited{
color:gray;
padding-left:10px;
background:url(../images/listIco.gif) 0 2px no-repeat
}
.listadoH li a:hover{
color:red;
text-decoration:none;
}

.listadoM {
margin-top:20px;
position:absolute;
left:220px;
top:0;
width:528px
}
.listadoM li{
margin:0px 10px 0px 0px;
float:left;
font-size:9px;
line-height:19px;
list-style:none;
list-style-position:inside;
background:url(../images/interiorIco.gif) 0 5px no-repeat
}
/*.listadoM ul{
margin:0;
padding:0;
list-style-position:outside !important
}
*/
.listadoM ul ul{
clear:both;
}
.listadoM ul ul li{
display:inline!important;
background:none;
}
.listadoM li a:link, .listadoM li a:visited{
color:gray;
padding-left:10px;
}
.listadoM li a:hover{
color:red;
text-decoration:none;
}
/*-------------------------------------------*/

.texto{
margin-top:10px;
float:left;
width:136px;
line-height:12px;
}

.Formulario{
width:150px;
float:left;
margin-top:5px;
}

.formulario {
margin-right:5px
}

.FormularioRellenar{
width:440px;
float:left;
margin-top:5px;
}
.mapaSitio ul{
margin:0;
padding:0;
list-style:none
}
.mapaSitio li{
text-indent:5px;
line-height:19px;
background-color:#ddd;
margin:0 0 5px 0;
list-style-position:inside
}
.mapaSitio li a:link,.mapaSitio li a:visited{
color:black;
font-weight:bold;
padding:0 !important;
margin:0;
}
.mapaSitio ul li ul li{
background-color:white;
border-bottom:1px solid #ccc;
margin:0;
padding:0;
}
.mapaSitio li li a:link, .mapaSitio li li a:visited{
font-weight:normal
}
.mapaSitio ul li ul li ul li{
background-color:white;
border-bottom:none;
margin-left:10px
}

.mapaSitio li li li a:link, .mapaSitio li li li a:link{
color:#999 /*no va, ajustar*/
}

/*------------------------------------*/
.logo1{
float:left;
margin-right:20px;
margin-top:10px
}
.logo2{
float:left;
margin-right:20px;
margin-top:10px
}
.logo3{
float:left;
margin-right:20px;
margin-top:20px
}
.logo4{
float:right;
margin-right:0px;
overflow:hidden
}
td{
overflow:hidden
}

@charset "utf-8";

/*---------------genericos----------------*/
*, html{
margin:0; padding:0
}
body{
font-family:Verdana, Arial, sans-serif;
font-size:10px;
line-height:130%;
}

a:link, a:visited{
color:red;
text-decoration:none;
}
a:hover{
color:red;
text-decoration:underline;
}


/*gabriel*/
a.formacion:link, a.formacion:visited{
color:#636b00;
text-decoration:none;
}
a.formacion:hover{
color:#636b00;
text-decoration:underline;
}

a.inscripcion:link, a.inscripcion:visited{
color:white;
background-color:red;
text-decoration:none;
padding:3px;
}
a.inscripcion:hover{
color:white;
text-decoration:underline;
background-color:red;
}


	
div.destacado_i h2{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	}
	
div.destacado_i p{
	color:#FFF;
	}
	
div.destacado_i p a, div.destacado_i p a:hover, div.destacado_i p a:visited	{
	color:#505600;
	float:right;
	font-weight:bold;
	}


	
div.destacado_d h2{
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	line-height:15px;
	}

div.destacado_d a.plan{
	clear:both;
	display:block;
	/*border:1px solid red;*/
	height:80px;
	margin-left:40px;
	width:115px;}
	
div.destacado_d a.plan span{ display:none;
}
	
div.destacado_d p 	{
	color:#505600;
	float:left;
	font-weight:bold;
	}



	
div.destacado_c h2	{color:#505600;
	font-size:12px;
	font-weight:bold;
	padding:5px;}
	
div.destacado_c label{
	padding-left:5px;
	padding-right:5px;
	color:#505600;
	font-weight:bold;
	}
	
div.destacado h2{
	color:#FFF;
	font-size:10px;
	}
	
div.destacado p{
	margin-bottom:5px;
	color:#FFF;
	}
	
div.destacado p strong{
	color:#505600;}



table.tabla_formacion{
	margin-bottom:10px;
	color:#808080;
	font-weight:bold;
	border-bottom:1px dotted #666;
	margin-bottom:4px;
	}
	
table.tabla_formacion td{
	padding-bottom:4px;
	padding-right:4px;
	}
	
table.tabla_formacion td.tabla_formacion{
	font-weight:normal;
	color:#636b00;
	padding-left:5px;
	display: table-cell;
vertical-align: top; 
	}
	
table.tabla_formacion img{
display: block;
 	text-align: right;
	float:right;
}

table.cursos{
	margin-bottom:10px;
	color:#808080;
	font-weight:normal;
	margin:auto;
	margin-bottom:10px;
	margin-top:10px;
	width:95%;
	}
	
	table.leyenda{
	margin-bottom:10px;
	color:#808080;
	font-weight:normal;
	margin:auto;
	margin-bottom:10px;
	margin-top:10px;
	width:auto;
	}
	
	table.leyenda td{
	padding:5px;
	}
	

	
table.cursos img{
display: block;
 	text-align: right;
	float:right;
}
	
table.cursos th{
	text-align:left;

	}

table.cursos td{
	font-weight:normal;
	color:#636b00;
	border-bottom:1px dotted #666;
	padding-top:5px;
	padding-right:5px;
	}



div.firma p{
	font-size:9px;
	}

/*gabriel*/


h1{
margin-top:10px;
font-size:34px;
font-weight:normal;
font-family:Arial, Verdana, sans-serif;
overflow:visible
}
h2{
font-size:10px;
}

h3{
font-size:10px;
}
/*-------------------------------------*/

.logo {
/*width:185px;
float:right;*/
position:absolute;
left:761px
}

/*------------Noticias Home------------*/
.listadoContenido{
line-height:120%
}
.listadoContenido img{
float:left;
margin-right:5px
}
.noticia1Home{
margin-top:5px;
padding-bottom:10px;
border-bottom:1px solid #CCC;
margin-bottom:5px
}
.listadoContenido a:link, .listadoContenido a:visited{
color:black
}
.listadoContenido a:hover{
color:red;
text-underline:none
}
/*-------------------------------------*/

.contenidoTexto{
float:left;
width:454px;
padding:5px 0px 5px 0px;
}

.lineaGris{
margin-top:5px;
border-top:1px solid #CCC;
}

.patrocinadores{
float:left;
width:454px;
border-top:1px solid #CCC;
margin-top:5px;
padding:5px 0px 10px 0px;
}

.textoCuadrado {
margin:5px;
color:white;
}

.textoCuadrado a:link, .textoCuadrado a:visited{
color:white;
} 

.textoCuadrado a:hover{
color:white;
text-decoration:none;
font-weight:normal;
}

/*-----titulares home-------*/
.textoRojo{
color:red;  
font-size:14px;
width:136px;
height:14px                       
}
.textoGris{
color:gray;  
font-size:9px;                          
}
.textoGrisTitular{
color:gray;  
font-size:19px;                        
}
/*------------pie----------*/
.pieInterioresTxt{
text-align:center;
color:#666;
float:left;
}
.pieInterioresTxt ul{
width:454px;
height:18px;
line-height:16px;
text-align:center;
margin-top:3px;
border-top:1px solid #CCC
}
.pieInterioresTxt li{
display:inline;
margin-right:10px
}
.pieInterioresTxt hr{
height:1px;
border:none;
margin-bottom:2px;
background-color:#ccc
}
.piePie{
width:454px;
padding-top:4px;
height:20px;
overflow:hidden;
border-top:1px solid #CCC
}
.piePiePortada{
font-size:9px;
width:488px;
padding-top:4px;
border-top:1px solid #CCC
}

/*-----------ancla subir---------------*/

/*Gabriel*/
.subir a:link, .subir a:visited{
background: url(../images/subirIco.gif) no-repeat;
padding-left:13px
}

/*Gabriel*/

.subir{
float:right;
}


.paginacionIzda{
float:left;
}
.paginacionMedio{
float:left;
margin-left:100px;
}
.paginacionDecha{
float:right;
}

.formulario {
font-family: Verdana;
width:140px;
font-size: 9px;
font-style: normal;
text-align:left;
color:gray;
line-height:12px;
}

.buscar{
color:white;
font-weight:bold;
border:none;
font-size:11px;
width:70px;
background-color:red;
margin-top:5px;
}

.borrar{
color:white;
font-weight:bold;
border:none;
font-size:11px;
width:70px;
background-color:gray;
margin-top:5px;
}
/*------------------------------*/
.caja {
float:left;
}
.caja td{
/*vertical-align:top*/
}


.cajaGris hr{
border:none;
height:1px;
background-color:#666;
margin:5px 0 5px 0;
}

.noticia1{
margin-top:10px;
padding-bottom:10px
}

.contenidoTitular{
margin-right:5px;
}

.imagen{
float:left;
margin: 0px 5px 0px 0px;
}

.imagenDecha{
float:right;
}

/*------------------listados----------------*/
.listado{
margin:10px 0px 0px 20px;
width:146px;
}

.listado li{
list-style-image:url(../images/listIco.gif)
}
.listado li a:link, .listado li a:visited{
color:gray;
line-height:19px;
font-size:12px;
}

.listado li a:hover{
color:red;
text-decoration:none;
line-height:19px;
font-size:12px;
}
.listadoH {
width:136px;
margin-top:5px;
display:inline;
}
.listadoH ul{
/*margin-left:15px;*/
}
.listadoH li{
margin:0px 10px 0px 0px;
font-size:12px;
line-height:19px;
list-style:none;
list-style-position:inside;
float:left
}
.listadoH li a:link, .listadoH li a:visited{
color:gray;
padding-left:10px;
background:url(../images/listIco.gif) 0 2px no-repeat
}
.listadoH li a:hover{
color:red;
text-decoration:none;
}

.listadoM {
	margin-top:20px;
	position:absolute;
	left:220px;
	width: 528px;
}
.listadoM li{
margin:0px 4px 0px 0px;
float:left;
font-size:9px;
/*line-height:19px;*/
list-style:none;
list-style-position:inside;
background:url(../images/interiorIco.gif) 0 5px no-repeat
}
.listadoM ul ul{
clear:both;
}
.listadoM ul ul li{
display:inline!important;
background:none;
}
.listadoM li a:link, .listadoM li a:visited{
color:gray;
padding-left:10px;
}
.listadoM li a:hover{
color:red;
text-decoration:none;
}
/*-------------------------------------------*/

.texto{
margin-top:10px;
float:left;
width:136px;
line-height:12px;
}

.Formulario{
width:150px;
float:left;
margin-top:5px;
}

.FormularioRellenar{
width:440px;
float:left;
margin-top:5px;
}
.mapaSitio ul{
margin:0;
padding:0;
list-style:none
}
.mapaSitio li{
text-indent:5px;
line-height:19px;
background-color:#ddd;
margin:0 0 5px 0;
list-style-position:inside
}
.mapaSitio li a:link,.mapaSitio li a:visited{
color:black;
font-weight:bold;
padding:0 !important;
margin:0;
}
.mapaSitio ul li ul li{
background-color:white;
border-bottom:1px solid #ccc;
margin:0;
padding:0;
}
.mapaSitio li li a:link, .mapaSitio li li a:visited{
font-weight:normal
}
.mapaSitio ul li ul li ul li{
background-color:white;
border-bottom:none;
margin-left:10px
}

.mapaSitio li li li a:link, .mapaSitio li li li a:link{
color:#999 /*no va, ajustar*/
}

/*.mapaSitio ul li ul{
margin-bottom:18px
}
.mapaSitio ul li ul li{
margin-bottom:0px
}*/
/*------------------------------------*/
.logo1{
float:left;
margin-right:35px;
margin-top:10px;
height:65px;
overflow:hidden
}
.logo2{
float:left;
margin-right:35px;
margin-top:10px;
height:65px;
overflow:hidden
}
.logo3{
float:left;
margin-right:20px;
margin-top:10px;
height:65px;
overflow:hidden
}
.logo4{
float:right;
margin-right:0px;
overflow:hidden
}
.logo1 img, .logo2 img, .logo3 img{
overflow:hidden
}
td{
overflow:hidden
}
td .logos{
height:62px !important;
}
.logos img{
overflow:hidden;
}
.tablaIconos{
font-size:10px !important;
margin-top:10px;
padding-bottom:5px;
}
.tablaIconos a{
font-size:10px !important;
color:#333
}
.comisiones{
font-size:9px
}
.comisiones h2{
font-size:11px
}

.tdMenuSub h2{
font-size:10px;
margin-top:15px;
margin-bottom:5px
}

.contenidoTitular > .textoGris{
float:right;
}

.separadorBoletines{
height:1px;
background-color:red;
margin:12px 0 12px 0
}

.fotoGaleria img{
margin:5px 5px 0 0;
padding:0;
}
.fotoGaleria{
margin-left:10px;
}

.fechaGaleria{
font-size:12px;
border-bottom:1px solid #CCC;
padding-bottom:10px;
margin-bottom:10px;
margin-top:10px;
clear:both
}
.titularGaleria {
font-size:10px;
color:#666 !important;
margin-bottom:5px
}

.separadorGaleria{
height:15px;
border-bottom:1px solid #CCC;
margin-bottom:10px;
clear:both
}
.separadorGaleriaFecha{
height:15px;
border-bottom:1px solid black ;
margin-bottom:10px;
clear:both
}

.comisionItem{
/*height:15px;*/
}
.comisionNombre{
font-weight:bold;
padding-bottom:2px;
margin-bottom:3px;
display:block;
border-bottom:1px solid #ccc
}
.comisionCargo{
color:#666;
font-weight:bold;

}
.comisionPresi{
font-size:13px;
border-bottom:1px solid red;
padding-bottom:4px;
margin-bottom:6px
}
.textoPresi{
font-weight:bold;
color:#666;
display:block;
margin-bottom:10px
}


.comisionCol1{
width:220px;
margin-right:14px;
float:left;
overflow:hidden
}
.comisionCol2{
width:220px;
float:left;
overflow:hidden;
}

.mesesGaleria{
font-size:9px;
font-weight:normal !important;
border-top: 1px solid #CCC;
padding-top:3px;
padding-bottom:3px;
line-height:150%
}
.mesesGaleria a:link, .mesesGaleria a:visited{
color:#666;
font-weight:normal;
}
.mesesGaleria02{
font-size:9px;
font-weight:normal !important;
border-top: 1px solid #CCC;
padding-top:3px;
padding-bottom:3px;
border-bottom: 1px solid #CCC;
line-height:150%
}
.mesesGaleria02 a:link, .mesesGaleria02 a:visited{
color:#666;
font-weight:normal;
}
div.titular{
line-height:120% !important

}

.tdmenuSub{
font-size:11px!important
}
input.formFicha{
background-color:white !important;
}
.textoActualidad{
color:#FF0000;
font-size:11px;
margin-bottom:4px;
}

.simple{
background-color:white !important;
border:1px solid #999999;
}


/*Gabriel*/
.FormularioLargo .simple{
width:440px;
}
/*Gabriel*/

/*-------------formacion------------------*/

.textoFirma{
font-size:8px;
float:right;
margin-top:33px;
margin-left:15px;
margin-bottom:20px;
width:257px;
}


