/* CSS Document */
body{
margin:0px; padding:0px; background:url(../images/main-bg.gif) 0 0 repeat-x #F2F0DC; color:#5D5B46; color:#333;
font:14px/16px Arial, Helvetica, sans-serif;
scrollbar-3dlight-color:#F2F0DC;
scrollbar-arrow-color:#F2F0DC; /*El color de los triangulitos cuando hay barra*/
scrollbar-darkshadow-color:#98aab1;
scrollbar-face-color:#CCCC99;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#dee3e7; /*El color de los triangulitos cuando NO hay barra*/
scrollbar-track-color:#FEFDF1
}

div, p, ul, h2, img{margin:0px; padding:0px;}
ul{list-style-type:none;}


 #Todo {
  height:100%; min-height:100%; width:100%; margin:auto;
}
#Todo {
  position:absolute; clear:both
}

/*----TOP PANEL----*/
#topPan{width:778px; height:141px; position:relative; text-align:right; margin:0 auto; font:13px/16px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF;}
#topPan a{height:16px; display:block; color:#CC0000; text-decoration:none; padding-top:5px}
#topPan a:hover{ text-decoration:underline;}
#topPan input{
	height:13px; margin-left:10px; font-size:10px
}
#topPan ul li.register{float:left; width:85px; height:22px;}
#topPan ul li.register a{width:85px; height:16px; display:block; background:url(../images/arrow1.gif) 75px 6px no-repeat #CC0000; color:#fff; font:13px/16px Arial, Helvetica, sans-serif; text-decoration:none; padding:0 0 0 10px;}
#topPan ul li.register a:hover{background:url(../images/arrow1-hover.gif) 75px 6px no-repeat #CC0000; color:#FEF0B7; text-decoration:none;}

#topPan img.logo{position:absolute; top:28px; left:29px;}
#topPan .titulo{
	z-index:100px; position:absolute; top:35px; height:50px; left:110px; padding-top:10px;  font-weight:bold; font-size:32px; line-height:32px; color:#666; vertical-align:middle;
}
#topPan .subTitulo{position:absolute; top:75px; left:110px; padding-top:10px; font-size:22px; line-height:22px; color:#666; height:60px; vertical-align:middle; font-style:italic}

#topPan p.callus{width:119px; height:25px; background:url(../images/callus-bg.gif) 0 0 no-repeat #212121; color:#fff; position:absolute; top:53px; right:115px; line-height:24px; text-align:center;}
#topPan p.phone{width:130px; height:25px; background:#212121; color:#EAE8CD; position:absolute; top:83px; right:109px; font-size:20px; line-height:25px; text-align:center;}


/*----/TOP PANEL----*/


/*----HEADER- PANEL----*/
#cuerpoPan{clear: both; width:784px; margin:0 auto;}

#headerTopPan{clear: both; height:70px; position:relative; margin:0 auto; background:url(../images/bginicuerpo.gif) 0 0 no-repeat;}

/*----Header Middle Panel----*/
#headermiddlePan{clear: both; width:686px; clear:both; padding-left:50px; float:left;}

/*----Menu Panel----*/
#menuPan{clear: both;  width:686px; height:33px; background:url(../images/menu-bg.gif) 0 0 repeat-x; position:relative; margin:0 auto;}
#menuPan ul{width:660px; height:28px; position:absolute; top:2px; left:13px;}
#menuPan ul li{ height:28px; float:left; border-right:1px dashed #969260;}
#menuPan ul li a{height:28px; display:block; background:#fff; color:#2F2A28; font:13px/28px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none;}
#menuPan ul li a:hover{height:28px; background:#CC9; color:#fff; border:none; text-decoration:none;  }

#menuPan ul li a.active{width:110px; height:28px; background:#C00;  color:#fff; font:13px/28px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; border:none; text-decoration:none;}


/*----/Menu Panel----*/

#headerbodyPan{clear: both;  width:776px; margin:auto; background:#FEFDF1; color:#fff; border-bottom:1px solid #CDCAA3; border-left:1px solid #CDCAA3; border-right:1px solid #CDCAA3; padding-bottom:10px}
#introPan{clear:both; width: 720px; margin:auto; color:#444; line-height:18px; padding-bottom: 10px}

#introPan h2{  color:#D80000; font:25px Arial, Helvetica, sans-serif; margin-bottom:10px; }
#introPan a{ color:#D80000; text-decoration:none}
#introPan a:hover{ color:#D80000; text-decoration:underline}

#introPan h3{ height:30px;  color:#D80000; font:18px Arial, Helvetica, sans-serif; margin-bottom:0px; }

#introPan p{padding-bottom:5px; }

#introPan input{
	height:15px; margin-left:10px; font-size:11px; font-family:Verdana, Arial;
}

#menuIntro ul{height:28px; padding-top:10px;}
#menuIntro ul li{ height:28px; margin-right:20px; padding-right:20px; float:left; border-right:1px dashed #969260;}
#menuIntro ul li a{height:28px; padding:5px; color:#B33B00; font:14px/28px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none;}
#menuIntro ul li a:hover{height:28px; padding:5px; background:#CCCC99; color:#fff; border:none; text-decoration:none; }

.tit2{color:#D80000; font:18px Arial, Helvetica, sans-serif;}
.tablaTipo1{width:100%; border:1px #CCC solid; margin-bottom:15px;}
.headerTabla{background-color:#CC0000; color:#FFF; font:18px Arial, Helvetica, sans-serif; padding:5px;}
.celdaIzq{background-color:#CC0000; color:#FFF; font-size:14px; text-decoration:underline; width:125px; vertical-align:top; text-align:right; padding-right:10px}
.celdaCuerpo{background-color:#FEFDF1;  font-size:14px; line-height:20px; padding-left:10px; padding-right:10px}
.celdaCuerpo .tamano2{font-size:14px}
.celdaCuerpo p{padding:0px; margin:0px;}
.celdaLeftTabla{ color:#B33B00; font:14px Arial, Helvetica, sans-serif; font-weight:bold; background-color:#FEFDF1; border-right:#B33B00 0px solid}

.btnBuscar{
    background: url('../images/lupa.gif') no-repeat center center; width: 24px; height: 24px;
    border: #000 0px solid; cursor:pointer; margin-left: 10px; float:left; vertical-align:top;
}

.titProf{
    color:#900;text-decoration:underline;
}
.titEncuentros{
    color:#900;text-decoration:underline; font-size:16px; font-weight:bold;
}


/*----BODY PANEL----*/

#divPresentacion{width: 310px; float: left;}

#divBotonesIndex{width:310px; float:left;}

.btnIndex{margin-bottom: 5px; margin-top:10px; border: 1px #D80000 solid; height: 76px; width: 280px;  }

#divNovedades{width:430px; float: left; margin-right: 20px}

#contNovedades{ height: 790px; overflow: auto; padding:8px; font-size:14px;
  border:#CDCAA3 1px solid; background-color:#FEFDF1; line-height: 16px;
}

.novedad0 {margin: 0px; padding: 0px; border: 1px #CDCAA3 solid; padding: 10px ;margin-bottom: 5px; width: 373px; float: left}
.novedad1 {margin: 0px; padding: 0px; background:#F2F0DC; border: 1px #CDCAA3 solid; padding: 10px; margin-bottom: 5px; width: 373px; float: left}

#contNovedades .titNovedad {color:#c00; font-size: 14px; font-weight: bold; padding-bottom:3px; margin-bottom: 3px; border-bottom: 1px dotted;}
#contNovedades .editarNovedad {margin-right: 10px; float: right; }
#contNovedades .cuerpoNovedad {margin-bottom: 3px;}
#contNovedades .cuerpoNovedad p{margin: 0px; padding: 0px;}
#contNovedades .cuerpoNovedad ol{margin-top: 2px; margin-bottom: 2px;}
#contNovedades .cuerpoNovedad ul{margin-top: 2px; margin-bottom: 2px; }
#contNovedades .autorNovedad {float: left; font-size: 11px}
#contNovedades .enlaceNovedad {text-align: right; }

#bodyPan{clear:both; width:760px; position:relative; margin:0 auto; margin-top: 10px}
#bodyPan h2{background:#F2F0DC; color:#D80000; font:22px Arial, Helvetica, sans-serif; margin-top: 10px}
#bodyPan h3{background:#F2F0DC; color:#D80000; font:22px Arial, Helvetica, sans-serif; margin-top: 10px; border-bottom: 1px solid;}



#bodyPan p{padding:10px 0 0; line-height:18px; text-align:justify}
#bodyPan p span{font-weight:bold;}
#bodyPan p.date{width:174px; height:22px; background:#FEFEF6; color:#000; font-size:18px; line-height:22px; padding:0px;}
#bodyPan p.more{width:102px; height:16px; margin:0 0 0 582px; padding:0 0 14px 0;}
#bodyPan p.more a{width:102px; height:16px; display:block; background:#F2F0DC; color:#D80000; font:14px/16px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}
#bodyPan p.more a:hover{background:#F2F0DC; color:#7E0202; text-decoration:none;}
#bodyPan p.border{background:url(../images/dot-line.gif) 0 0 repeat-x; height:1px; padding:0 0 14px 0;}

#bodyPan a{ height:16px; color:#D80000; font:Arial, Helvetica, sans-serif; text-decoration:none;}
#bodyPan a:hover{color:#7E0202; text-decoration:underline;}

#bodyPan ul{float:left; padding-left:20px;}
#bodyPan ul li{width:700px; background:url(../images/arrow.gif) 0px 12px no-repeat; font:14px/28px Arial, Helvetica, sans-serif; font-weight:bold; padding-left:20px; color:#A28537; height:28px; float:left; }
#bodyPan ul li a{height:28px; color:#A28537; display:block; font-weight:bold; text-decoration:none;}
#bodyPan ul li a:hover{height:28px; color:#D80000; border:none; text-decoration:underline;  }



#tituloSedes {  color:#444; font:26px Arial, Helvetica, sans-serif; margin:20px; }
/*----Body Bottom Panel----*/
#bodybottomPan{width:778px; clear:both; position:relative; padding:0px 0px 0px 8px; }


/*----Estilos nuevos... ----*/

#bodyPan p.datosContacto{
 line-height:22px; padding:20px; font-size:16px;
  border:#CDCAA3 1px solid; background-color:#FEFDF1;

}

.divCargando{
    width:200px; height:200px; margin:auto; margin-top:10px;
    background: url(../images/loading.gif) center center no-repeat #FFF;
    border:2px #CDCAA3 solid;
}

.tablaResult{
    width:100%; border-bottom: 1px #CDCAA3 solid;
    padding:3px 0px 3px 10px; float: left
}

.tablaResultHover{
    width:100%; border-bottom: 1px #CDCAA3 solid;
    padding:3px 0px 3px 10px; float: left; background-color: #FFF; cursor:pointer
}
.titTablaResult{
    background-color:#FEFDF1;color:#666;
    font-weight:bold; padding-left:10px; padding-right:10px; padding-top:3px;
}

.txtTablaResult{
    padding:3px 0px 3px 10px;
}

.temaTablaResult{
    padding-left:10px; border-top:1px #CDCAA3 dotted; padding-top:3px;
}

.tituloTablaResult{
    font-weight:bold; color:#CC0000; text-decoration:underline; padding-left:10px;
}

.tituloTablaResult a{
	color:#1F65AB; font-size: 12px; padding-left: 20px; font-weight: normal;
}

.tituloTablaResult a:hover{
	color:blue; font-size: 12px; padding-left: 20px;
}

.pieTablaResult{
    padding:3px 0px 3px 10px; font-size: 11px; padding-top: 5px
}

/*Borde como el de los bottom*/

#bordeMapaPan{width:375px; float:left; background:url(../images/bodybottombg.gif) 0 0 no-repeat #FEFDF0; color:#D80000;
    border-bottom:1px solid #CDCAA3; border-left:1px solid #CDCAA3; border-right:1px solid #CDCAA3; margin:0px;
}

#mapaPan{width:375px; height:257px; float:left; background:url(../images/sedes.gif) 0px 0px no-repeat #FEFDF0; }


#textoSedes{
	width:375px; float:left; background:url(../images/bodybottombg.gif) 0 0 no-repeat #FEFDF0; color:#D80000;
	height:28px; font:24px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #CDCAA3; border-left:1px solid #CDCAA3; border-right:1px solid #CDCAA3; margin:0px 0px 0px 8px;
	padding-bottom:20px; text-align:center;
	height:237px;

}
#textoSedesCont{
	margin:20px 5px 20px 5px;
}

#textoSedes .nombreSede{font:14px Arial, Helvetica, sans-serif; padding-bottom:10px; font-weight:bold;}
#textoSedes .dirSede{font:11px Arial, Helvetica, sans-serif; color:#444 ; }



/*----FOOTER PANEL----*/
#footermainPan{
	clear:both;  height:115px; background:url(../images/footerbg.gif) 0 0 repeat-x #3B3B3B; color:#fff; font:14px/20px Arial, Helvetica, sans-serif; padding:75px 0 0 0;
}

#footerPan{clear:both; width:740px; position:relative; margin:0 auto; }

#footerPan ul{width:740px; height:20px; position:relative; margin:0 auto; padding-bottom:10px}
#footerPan li{float:left; font-weight:bold}
#footerPan ul li a{padding:0 10px 0; color:#fff; background:#3B3B3B; text-decoration:none; font-size:12px;}
#footerPan ul li a:hover{text-decoration:underline;}

#footerPan ul li a.active{text-decoration:underline; color:#FCE494}

#footerPan p.copyright{ position:relative; margin:auto; background:#3B3B3B; color:#fff;  font-size:12px; text-align: left}

#footerPan ul.templateworld{width:250px; background:#3B3B3B; color:#fff; display:block; position:absolute; top:50px; left:620px; font-size:10px;}
#footerPan ul.templateworld li{height:20px;}
#footerPan ul.templateworld li a{background:#3B3B3B; display:block; color:#fff; text-decoration:none; padding:0px;}
#footerPan ul.templateworld li a:hover{text-decoration:underline;}

#footerPanhtml{width:70px; height:24px; display:block; position:absolute; top:45px; left:265px;}
#footerPanhtml a{width:66px; height:24px; display:block; background:url(../images/html-bg-normal.gif) 0 0 no-repeat #3B3B3B; color:#fff; font-size:14px; line-height:24px; font-weight:bold; text-decoration:none;text-transform:uppercase; padding:0 0 0 4px;}
#footerPanhtml a:hover{background:url(../images/html-bg-hover.gif) 0 0 no-repeat #3B3B3B; color:#fff;}
#footerPancss{width:58px; height:24px; display:block; position:absolute; top:45px; left:340px;}
#footerPancss a{width:58px; height:24px; display:block; background:url(../images/css-bg-normal.gif) 0 0 no-repeat #3B3B3B; color:#fff; font-size:14px; line-height:24px; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:0 0 0 8px;}
#footerPancss a:hover{background:url(../images/css-bg-hover.gif) 0 0 no-repeat #3B3B3B; color:#fff; text-decoration:none;}
/*----/FOOTER PANEL----*/


.pointer{
	cursor:pointer;
}
