
body{
	margin: 0; padding: 0;
	background-color: #000; color: #cacac8; 
	scrollbar-face-color: #282828;
	scrollbar-shadow-color: #3c3c3c;
	scrollbar-highlight-color: #000000;
	scrollbar-3dlight-color: #272727;
  scrollbar-darkshadow-color: #272727;
	scrollbar-track-color: #282828;
	scrollbar-arrow-color: #6d6d6d;
}

*{
	font-family: Arial, Helvetica, sans-serif;
}
strong{ color: #FFF; }

/* Enlaces */
a{ text-decoration: none; color: #FFF; }

.html a{ color: #CAD200 !important; }
.html a:active, .html a:hover, .html a:focus{ text-decoration: underline; }

a.pdf{ color: #CAD200 !important; }
a.pdf:active, a.pdf:hover, a.pdf:focus{ text-decoration: underline; }

a#saltar{ text-indent: -100px; display: none; }

/* Imagenes */
a img{ border: 0px; }

img.logo{
 background-color: #787878; padding: 3px; margin-right: 10px; vertical-align: middle;
}

/* encabezados */
h1{ margin: 0; font-size: 12px; }

h3, h4{ color: #FFF !important; }

h4.blck{
	border-bottom: 1px solid #FFF; padding-left: 15px;
	background: url(../img/flecha.gif) left no-repeat;
}

h3{ font-size: 12px;  text-transform: uppercase; color: #cad200 !important }

h4{ font-size: 1em; }

/* Estructura */

#mrc{ width: 1003px; margin: auto; position: relative;}

#mrcBg{ width: 1003px; margin: auto; position: relative;
		background: url(../img/nubes.jpg) top right no-repeat; }

#hd{ /*background-color: #1c1f1d; border-bottom: 3px solid #202020;*/
	background: url(../img/headFondo.jpg) center no-repeat; height: 110px; overflow: hidden;
	/*border:1px solid blue;*/
}


#menu{ position: absolute; top: 35px; left: 200px; }

#bd{ font-size:0.8em; line-height: 1.5em; padding-top: 50px;
/*background: url(../img/fondoplata.jpg) bottom center no-repeat;*/ }

p#donde{
	margin: 0; font-size: 12px;
	width: 1003px; margin: auto; padding: 20px 0; }

#mnder{ width:160px; float: right; margin-right:30px;  /* border:1px solid green;*/}

.cnt-d{ margin-left: 68px; margin-right: 320px; text-align: justify;
	/* margin-right: 290px; text-align: justify; border: 1px solid red;*/ }
.cnt-dp{ float: left;  margin-right: 300px; border: 1px solid blue; }


#mnderp{ width: 240px; float: left; border:1px solid yellow;}

#ft{ clear: both; font-size: 0.8em; color: #FFF; }

#copy{
	padding-left: 50px;
}
#logosPie{
	text-align: right; margin-top: -2.5em;	
}

/*
 *Portada
 *
 */
#bdpo{	
	font-size:0.8em; line-height: 1.5em; padding-top: 0px; 
	background: url(../img/fondoplata.jpg) bottom center no-repeat; 
	
}
.cntpo{	margin-right: 450px; margin-left: 30px; text-align: justify; 
	
	}
#mnderpo{	width:445px; margin-right:15px; position: absolute; top: 110px; right: 0;	}
#logo img{	margin:14px 0 0 29px}


.error{
	color: #CAD200; padding: 5px 10px;
}


/* Menus */
#menu ul{
	list-style-type: none; margin: 0; padding: 0;
}
#menu li{
	list-style-type: none; margin: 0; padding: 0; float: left;
	border-right: 1px solid #514f4f;
}
#menu a{
	display: block; float: left; padding: 0 15px; 
}

#top{
	position: absolute; top: 69px; left: 217px; height: 51px;
	padding-top: 21px;
}

#subTop{
	height: 25px;
	background: url(../img/submenu_mid.jpg) repeat-x;
}
#subMid{
	height: 25px; background: url(../img/submenu_izq.jpg) left no-repeat;
	padding-left: 20px;
}

#top ul{ list-style-type: none; margin: 0; padding: 0; height: 25px;
	background: url(../img/submenu_der.jpg) right no-repeat; padding-right: 20px;
}
#top li{ list-style-type: none; float: left }
#top a{ float: left; display: block; height: 25px; line-height: 25px; font-size: 0.8em;
	padding-right: 25px;
 }
#top a img{
	padding-top: 5px;
}
#top a:hover{ color: #CAD200  }

#marca{ width: 19px; height: 28px;
		background-image: url(../img/marca.gif);
		position: absolute;
		left: 91px;
		top: 0;
}

#MNP1 #top{ display: none; }
#MNP7 #top{ display: none; }
/*#MNP8 #top{ display: none; }*/
#mnp8 #top{ display: none; }
#P404 #top{ display: none; }
#LOG  #top{ display: none; }
#MNU3 #top{ display: none; }
#MNU4 #top{ display: none; }

/*voluntarios*/	#MNP8 #top, #MNP81 #top, #MNP82 #top{ width: 250px;}
/*bolsa*/		#MNP2 #top, #MNP21 #top, #MNP22 #top, #MNP23 #top{ 	margin-left: 110px; width: 450px;}
/*formación*/	#MNP3 #top, #MNP31 #top, #MNP32 #top{ 	margin-left: 200px; width: 330px; }
/*experiencias*/#MNP4 #top, #MNP41 #top, #MNP42 #top{ 	margin-left: 310px; width: 240px; }
/*Implicate*/	#MNP5 #top, #MNP51 #top, #MNP52 #top, #MNP53 #top, #MNP54 #top{ margin-left: 410px; width: 350px; }
/*Recursos*/	#MNP6 #top, #MNP61 #top, #MNP62 #top, #MNP63 #top, #MNP64 #top,#MNP65 #top{ margin-left: 160px; width: 600px; }
/*  marca */	#MNP6 #marca, #MNP61 #marca, #MNP62 #marca, #MNP63 #marca, #MNP64 #marca, #MNP65 #marca{ left: 438px;  }

/* Logotipos menu derecho*/
#logos{ text-align: center; }

/* Contenedores */
.boxd{ padding-top: 48px; }
.boxdm{ padding-bottom: 42px; }

.banner{ margin-top: 40px; }



#cntp{
	 background: url(../img/bck_box.png) no-repeat left top;
	padding-left: 29px; padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; color: #cacac8; padding-bottom: 100px;
}

.bve h2{
	color: #CAD200; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	margin-top: 0px; padding-left: 19px; font-variant: small-caps;
	margin-bottom: 30px; text-transform: uppercase;
}

/*	Portada */
#cntpo{
	background: url(../img/bck_box.gif) no-repeat left top;
	padding-left: 29px; padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; color: #cacac8; padding-bottom: 10px;
	/*border: 1px solid white;*/
}

#cntp h2{
	color: #CAD200; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	margin-top: 0px; padding-left: 19px; font-variant: small-caps;
	margin-bottom: 30px; text-transform: uppercase;
}
#cntp h2 span{ color: #FFF; font-size: 11px;  text-transform: uppercase; display: block;
font-family: arial; }
#cnt h2{
	color: #CAD200; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	margin-top: 0px; padding-left: 19px; font-variant: small-caps;
	margin-bottom: 30px; text-transform: uppercase;
}




/* Formularios */
p.co{ font-size: x-small; text-align: right; }

fieldset{ border: 1px solid #151515; padding: 10px 20px; border: 1px solid #FFF; 
}
legend{ color: #CAD200; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-variant: small-caps; }

label.lb{
	background-color: #191919; color: #FFF; padding: 2px 4px 2px 10px; width: 180px;
	margin-bottom: 4px; display: block; float: left; clear: both;
	font-size: 12px; font-variant: small-caps; margin-right: 10px;
}

.txt{
	padding: 3px 4px; border: 1px solid #151515; background-color: #191919;
	margin-bottom: 4px; color: #FFF;
	font-size: 12px; font-family: Arial, Helvetica, sans-serif;
	background-image: url(../img/flecha_form.jpg);
	background-repeat: no-repeat;
	background-position: left; padding-left: 20px;
}
.txt:focus{
	border: 1px solid #FFF
}

.txtf{
	padding: 3px 4px; border: 1px solid #151515; color: #000; margin-bottom: 4px;
	font-size: 12px; font-family: Arial, Helvetica, sans-serif;
}

textarea.txt{ background-image: url(../img/msn_form.jpg); background-position: top left; padding-top: 20px; }

p.btns{ text-align: right; }

.btnM{
	margin: 0; text-align: right;
}



#fcont .txt{ width: 300px; }


.search{ text-align: center; }
.search_left{
	text-align: left;  width: 580px; margin: auto;
}


.editor{
	padding: 10px; background-color: white;
	border: 5px solid #151515;
}

.icaptcha{
	margin-left: 200px;	 width: 240px;
	padding: 5px 10px;  background-color: #191919
}





/* Contenidos interiores */

.mod a{ color: #FFF; font-size: 12px; }
.mod a:hover, .mod a:active, .mod a:focus{ color: #CAD200; text-decoration: underline }


#cntpo .mod{
	margin-bottom: 10px;
}

#cntpo .mod{
	/*background: url(../img/bck_box.jpg) no-repeat left top;*/
	padding-left: 29px; padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; color: #cacac8; 
}

#cntpo .mod h3{
	color: #CAD200 !important; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	margin-top: 0px; padding-left: 21px; font-variant: small-caps;
	margin-bottom: 30px; text-transform: uppercase;
}
#cntpo .mod h3 span{ color: #FFF; font-size: 11px;  text-transform: uppercase; display: block;
font-family: arial; }

/* Galeria de imagenes */
div.gly{
	padding: 0; width: 140px; height: 140px;
	text-align: center; float: left; margin: 0 10px 5px 10px;
}
div.gly a.img{ display: block; margin: 0 auto; }
div.gly a.img img{padding: 5px; border: 1px solid #181818; margin: 2px; background: #191919; }

.imgC{padding: 5px; border: 1px solid #181818; margin: 2px; background: #191919; }
/*
div.gly{ padding: 0; margin: 0; width: 140px; height: 140px; border: 1px solid red;
display: inline; float: left; text-align: center; }
div.gly a.img{ display: block; margin: 0 auto; }
div.gly a.img img{padding: 5px;
border: 1px solid #181818; margin: 2px; background: #181818; }
*/


/* Documentos */
.docus{
	padding: 10px; background-color: #101010; color: #FFF;
	margin-bottom: 10px;
}

.docus h4{
	color: #CAD200
}

.docus a{
	display: block; text-align: center;
}


/* Paginacion */

.info{ text-align: right; padding-bottom: 2px; color:#CAD200; text-transform: uppercase;
font-size: 12px;  }

.navi{ background-color: #181818; color: #FFF; padding: 2px 10px; text-align: center;
font-size: 12px; }
.navi a{ color: #FFF; }
.navi a:hover, .navi a:active, .navi a:focus{ color: #CAD200; text-decoration: underline; }
.navi span{ color: #CAD200; }



/* Clases */
.limpiar{ clear: both; }
.limp{ clear: both; float: none; }


.barra{ text-align: right; font-size: 11px; }

.barra a{ color: #FFF; }
.barra a:hover, .barra a:active, .barra a:focus{ color: #CAD200; text-decoration: underline; }

.no{
	padding: 50px; text-align: center;
}


/* Tablas */
table.ldat{
	width: 99%;	 font-size: 12px; font-family: Arial, Helvetica, sans-serif;
}

table.ldat th, table.ldat td{
	padding: 12px 6px; text-align: left !important;
}
table.ldat th{
	color: #FFF; font-family: Arial, Helvetica, sans-serif; text-align: left;
	font-size: 12px; text-transform: uppercase;
}

table.ldat td{ border: 1px solid #7d7d7d; }
table.ldat .fnd td{ background-color: #101010; }
table.ldat .fndTit td{ color: #fff;   }

table.ldat .th1{ width:75px;}
table.ldat .th2{ width:150px;}
table.ldat .th3{ width:45px; }

table.ldat tfoot td{
	border: 0;
}

td.c{
	text-align: center !important;
}

/* Tabla puntuacion*/
table.punt{
	width: 99%; margin: auto; font-size: 12px;	
}
table.punt th, table.punt td{
	padding: 6px 8px;
}

table.punt .fnd th, table.punt .fnd td{ background-color: #3c3c3c; color: #FFF; }
table.punt .fndi th, table.punt .fndis td{ background-color: #514F4F }
table.punt .fndi th, table.punt .fndi td{ background-color: #272727 }

table.punt td.n{
	width: 40px;
}
table.punt td.n span{
	background-color:	#101010; display: block; width: 40px; padding: 4px 4px; 
}
table.punt tr.hide td{
	padding: 1px !important;
}




/* tabla libros */
table.libros{
	width: 99%;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;

}
table.libros th, table.libros td{ padding: 12px 6px; }

table.libros td{ background-color: #191919; }
table.libros tr.foot td{ background-color: #000; }
table.libros h4{
	margin: 0; background: url(../img/flecha_table.jpg) left no-repeat;
	padding-left: 20px;
}

td.n{ text-align: right; }
td.r{ text-align: right; }
td.d{ text-align: center; width: 100px; }
td.c{ text-align: center; }

td.cat{
	width: 140px;
}

table.tbd{ width: 99%; border-spacing: 5px; }
table.tbd th, table.tbd td{ padding: 2px 6px;  vertical-align: top; }
table.tbd th{
	width: 180px; background-color: #191919; color: #FFF; vertical-align: top;
	font-size: 12px; padding: 4px 5px;
}





/* Noticias */
.nots{
	margin-bottom: 20px; padding: 10px;
	font-size: 12px; font-family: Arial, Helvetica, sans-serif;
	background-color: #151515;
}
.nots .fecha{ text-align: right; }
.nots .subti{ color: #cacac8; }
.nots .foto{ float: left; margin-right: 20px; margin-bottom: 20px; }

.noticias{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.noticias .fecha{ text-align: right; }

.noticias p.autor, .noticias p.fuente{
	margin: 0 0 2px 0; height: 2em; 
}
.noticias .autor span{
	width: 180px; display: block; float: left; clear: both; margin-right: 10px;
	background-color: #191919; color: #FFF; padding: 2px 5px;
}
.noticias .fuente span{
	width: 180px; display: block; float: left; clear: both; margin-right: 10px;
	background-color: #191919; color: #FFF; padding: 2px 5px; 
}


/* Eventos */
.eventos{
	margin-bottom: 20px; padding: 10px;
	font-size: 12px; font-family: Arial, Helvetica, sans-serif;
	background-color: #151515;
 }
.eventos .fecha{ text-align: right; }


.evento{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.evento .fecha{ text-align: right; }


/* foros */
table.foro{
	width: 99%; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}

table.foro th, table.foro td{
	padding: 12px 6px;
}

table.foro th{
	color: #FFF; font-family: Arial, Helvetica, sans-serif; text-align: left;
	font-size: 12px; text-transform: uppercase;
}

table.foro td{ border: 1px solid #7d7d7d; }
table.foro .fnd td{ background-color: #101010; }

table.foro tr.ft td { background-color:#151515; font-weight:bold;
    border:3px solid #787878; border-top:1px solid #787878; }

table.foro td.c{ text-align: center;}
table.foro td.r{ text-align: right; }

p.subir{
	text-align: right;font-weight:bold;
	background-color: #151515;border:1px solid #787878;
	padding-right:20px;
	margin-top:-1px;margin-left: 2px;
	width:554px;
}

p.subir2{
	text-align: right;
	background-color: #151515;
	font-weight:bold;
	padding-right:20px;
	margin-top:-21px;
	margin-left: 52px;
	width:501px;
	border:1px solid #787878
}

table.foror{
	width: 90%; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	margin-left: 50px;  margin-bottom: 20px;
}
table.foror th, table.foror td{ padding: 12px 6px; }
table.foror td{ border: 1px solid #7d7d7d; }
table.foror .fnd td{ background-color: #101010; }
table.foror tr.ft td { background-color:#151515; font-weight:bold;
    border-bottom:3px solid #787878; border-top:1px solid #787878; }

/* elemetos */
.item{
	margin-bottom: 20px; padding: 10px;
	font-size: 12px; font-family: Arial, Helvetica, sans-serif;
	background-color: #151515;
}

.item h4{
	background: url(../img/flecha_table.jpg) left no-repeat;
	padding-left: 20px;
}

.ficha{
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}


#cursos{
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
#cursos h5{
	font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FFF;
	text-transform: uppercase;
}

#cursos a.acn{ text-align: center; display: block; padding: 20px; color: #CAD200; }
#cursos a.acn:active, #cursos a.acn:hover, #cursos a.acn:focus{ text-decoration: underline; }



/* Videos incrustados */
.elvideo{
	padding: 10px; background: #191919; float: right;
	margin-left: 20px; margin-bottom: 20px;
}

/* Resumen noticias */
.rnot{ list-style-type: none; }

/* Identificacion */
#login{ width: 440px; margin: auto; }

/* Busquedas */
#puntuacion{ width: 400px; margin: auto; }

/* Mapa de proyectos */
#mapPanel{ width:190px; float:left;  font-size: 12px; }
#mapPanel #btnZona { margin: 0 2px 10px 120px; }
#mapPanel select{ width: 194px; margin:5px 0 5px 0; }
#mapPanel .areas{ margin: 5px 5px 0 5px; }

#map a{text-decoration: underline; color: #000000; }
#map a:active, #map a:hover, #map a:focus{ text-decoration: underline; color: #CAD200; }
#map { margin-left:200px; width:780px; height:600px; color:#000000; border: 7px solid #191919;font-size: 12px;}
#map strong {color:#000000; /*font-size: 14px;*/}

#mapPanel2{ margin:0; padding:0; width:190px; float:left; /*border: 1px solid red;*/}
#map2{ width:800px; height:600px; float:right;/*border:1px solid blue;*/}

/* Ficha de proyecto */

/*  Columna derecha  */
#FPdere{ width: 400px; margin-left: 510px; float: right; position:absolute; /*border: 1px solid blue;*/}

#FPdere .list{ background: #333333; padding: 0 7px 7px 10px; }
#FPdere div.cder{ width: 380px; margin-left: 110px; float: right; position:absolute; }
#FPdere .cizq{ margin-right:240px; position:relative; }
#FPdere img{ width:90px; }

#FPdere #ong {
	/*border: 1px solid red;*/
	position: relative; height:120px;
	margin-top:15px; /* padding: 10px 0 0 0;*/
}
#FPdere #ong img{
	/*border: 1px solid red;*/ position:absolute; top:15px; right:5px;margin: 0 10px 0 0;
}
#FPdere h4{
	/*border: 1px solid white;*/
}

#FPdere .blog .enlace{ margin: 0 0 0 335px; }

/* columna izquierda */
#FPizq{	margin-right:410px;	width:500px;}

#FPizq #f{ margin: 2px 2px 2px 10px;}
#FPizq #t{ margin: 10px 2px 2px 15px;}
/*Mi area*/
#MAtit{ position:absolute; /*border:1px solid red;*/ top:185px; left: 115px; color: #FFFFFF; font-weight:bold; /*text-transform:uppercase;*/ }


.centrada{
	text-align: center; display: block !important;
}
.centrada img{
	margin: auto;
	background-color: #787878; padding: 4px;
}

input.validation-failed, textarea.validation-failed { border: 1px dotted #FFF;  }
.validation-advice {
color : #CAD200; font-weight: bold; display: block; margin: 2px 0 2px 195px; padding-left: 10px;
background: #000 url(../img/aviso.gif) right repeat-y;
 }
 /*
.validation-advice { color : #FFF; font-weight: bold;  background-color: #990000;
padding:2px 10px 2px 25px !important; margin: 5px 0 5px 170px; width: 300px

.entidades img{
	margin-right: 10px;
	background-color: #191919; padding: 4px; vertical-align: middle;
}
*/

.fotod{
 float: left; margin-right: 10px; margin-bottom: 10px; background-color: #101010; padding: 4px;
}

.pdocuments h4{
  border-bottom: 1px solid #FFF; padding-left: 15px;
	background: url(../img/flecha.gif) left no-repeat;
}
.pdocuments a{
  display: block; height: 20px; line-height: 20px; padding-left: 30px; 
	background: url(../img/pdf.png) left no-repeat;  
}


/* Videos */
div.videos{ background-color: #101010; padding: 8px; margin: auto;}

table.tbv{ width: 99%;}
table.tbv td.mg{ width: 150px; text-align: center; background-color: #101010; }
table.tbv td{ padding: 5px; }
table.tbv h3{}
table.tbv p{}




