/* CSS Document */

html, body { margin:0em; padding:0em; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif;  background-color:#F1F0E2; color:#494E3D; }
body {font-size:0.7em;}

a {  color:#087021; text-decoration:underline;}
a:hover { text-decoration:underline; color:#228f3c; } /*color:#494E3D*/

/*a:visited { color:#494E3D; color:#494E3D; text-decoration:none}
a:active {	color:#494E3D; color:#494E3D; text-decoration:none}*/

 
#pagina {	width:90%;	margin-left:auto;	margin-right:auto;	background-color: #FFFFFF;	color:#494E3D;	text-align: left;	border-bottom:#D0D0C0 solid 2px;	margin-bottom:1em;	clear: both;} 
#cabtop { background-color:#F1F0E2; background-image:url(../images/fndpg_top.jpg); background-position:left top; background-repeat:no-repeat; height:19px }

#cabecera { position:relative; height:auto; width:100%; border-top:#D0D0C0 solid 1px; background-image: url(../images/fndpg_der.jpg); background-position: right; background-repeat: repeat-y; } 
 #cabecera1 { margin: 3px 6px 0px 3px;	background-color: #F7F6EE;	text-align: left; height: 67px;} 
	 #cabeceralogo {float:left;}
	 #cabeceralang { width:35%; float:right; height: 43px; text-align: right; border-bottom: 2px #FFFFFF solid; border-left: 2px #FFFFFF solid; padding-right:0.5em}
	 #cabeceralang a { font-weight:bold; text-decoration:none;}
	 #cabeceralang p a:hover, #cabeceralang p a:active { color:#000000; background-color:#FFFFFF;}

	 #cabecerameup { width:35%;	float:right;	height: 21px;	text-align: right;	clear:right;	border-left: 2px #FFFFFF solid;	padding-right:0.5em;	background-color: #F1F0E2; }	 
	 #cabeceralang p { margin-top:7px} 
	 #cabecerameup p { margin-top:4px} 
	 #cabecerameup p a {color:#3E4234; text-decoration:none;}
	 #cabecerameup p a:hover, #cabecerameup p a:active { color:#000000; background-color:#FFFFFF; text-decoration:none;}
 
 #cabecera2 {	margin: 0px 6px 0px 3px;	background-image:url(../images/cab2_fndmenu.jpg);	background-position:left top;	background-repeat:no-repeat;	height:35px;}  	
 	#cabeceramenu { float: left; height:34px; }
 		#cabeceramenu a { color:#FFFFFF; text-decoration:none;}
	 	#cabeceramenu a:hover, #cabeceramenu a:active { color:#000000; background-color:#FFFFFF; text-decoration:none;}
	 	#cabeceramenu ul { margin:17px 0em 0em 1em; padding:0em;  }
	 	#cabeceramenu li { display:inline; background-color:#494E3D; margin-right:3px; padding:0.2em; text-align:center }
	 
	 #cabecerabusc { float: right; margin-right:2px; height: auto; padding-top:10px; font-size:90%}
	 #cabecerabusc a { text-decoration:underline}
	 #cabecerabusc .caja { width:60px}
	

 #cabecera3 {	margin: 0px 6px 0px 3px; 	background-image:url(../images/cab_img_fnd.jpg);background-position:left top;	background-repeat:repeat-x;	color:#FFFFFF;	height: 130px;	background-color: #CFD0CB;	clear: both;} 	
 #cabecera3 a { color:#FFFFFF; text-decoration:none;}
 	#cabecera3img {	width: 400px;	float:left;	height: 130px;	background-image: url(../images/cab_img_izq.jpg);background-position: left top;	background-repeat: no-repeat;text-align: center;	color: #000000;	font-weight: bold; }
	
	#cabecera3menu {	font-size:110%;	float:right;	width: 257px;	height: 10.5em;	background-image: url(../images/cab_img_der.gif);	background-repeat: no-repeat;}  
		#cabecera3menu a:hover, #cabecera3menu a:active {color:#000000; background-color:#FFFFFF;}
	
	#cabecera3menu ul {list-style-image:url(../images/topic.gif); margin-top:5px; padding-top:0em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
		#cabecera3menu li.activo {  list-style-image: url(../images/topic2.gif); list-style-position:inside; padding-left:0em; margin-left:-25px}
		#cabecera3menu li span { background-color:#494E3D;} #cabecera3menu li { margin-bottom:2px;}
	
#leftcol { width:245px; float:left; position:relative; margin-left: 3px;	margin-top: 10px;} 
 /*  * html #leftcol {		}*/
	
 /* menu interior */	
 	#leftcolmenu {	background-color:#F1F0E2;	margin-left: 6px;	padding: 0.5em; 	font-family:Verdana, Arial, Helvetica, sans-serif;	width: auto;	margin-bottom: 1em;}  
		#leftcolmenu ul { font-size:115%; font-weight:bold; list-style-image:url(../images/topic3.gif); margin:0em 0em 0em 25px; padding:0em 0em 0em 0em; }
		#leftcolmenu li { margin-bottom:0.25em; }
			#leftcolmenu ul ul { font-size:85%; list-style-image:none; list-style:none; margin: 0.5em 0em 0em 0.5em ; }
			#leftcolmenu ul ul a { font-weight:normal }
				#leftcolmenu ul ul ul { font-size:100%; list-style-image:url(../images/topic4.gif);  margin: 0.5em 0em 0em 1.6em; }
		#leftcolmenu a:active { color:#000000; background-color:#FFFFFF; }

#maincol { float: left; display:inline; position: relative; width:63%; margin-right:6px} /* para contenidos pantalla columna */
* html #maincol { width:auto}

#maincol #contenidos { padding:0em 0.5em 1em 1em; background-image:none }

#maincolfull { width:100%; background-color: #FFFFFF; }  /* para contenidos pantalla completa */

#contenidos { padding:1em; background-image: url(../images/fndpg_der.jpg); background-position: right; background-repeat: repeat-y; }
	#contenidos ul { list-style-type:square }
	#contenidos h1 { font-size:130%; margin-top:1em; text-transform:uppercase; font-weight: bolder; background-color: #F1F0E2}
	#contenidos h2 {}
	#contenidos p {padding:1em; text-align:justify}
	.separador { height:20px; background-image:url(../images/line_separador.gif); background-position:top; background-repeat:repeat-x}

#contenidosNav { padding-right:1em; padding-left:0.5em; padding-bottom:0em; padding-top:0em; background-image: url(../images/fndpg_der.jpg); background-position: right; background-repeat: repeat-y; }
	.separadorNav { height:10px; background-image:url(../images/line_separador.gif); background-position:top; background-repeat:repeat-x}

 
 
 /* home ------------------ */
 #homegrupo {  height: 100%;}
 
 #homecoleft {	width:62%; display: inline;	float: left;	margin-top: 10px; margin:5px 0em 0em 5px;	padding:5px 0em 0em 5px;	height: auto;}
  
  #homecoleft h1 { margin:0em 0em 5px 0em; padding:0em; background-color: #F1F0E2}
  #homecoleft .mas { text-align:left; clear:both; padding-top:0.5em; font-weight: bolder}
 	#homecoleft .homenotlist {	display:block;	clear:both; padding-bottom:0.5em;}
	#homecoleft .imgnot { float:left; margin:0em 0.5em 0em 0em;} 
	#homecoleft #consejo {  clear:both }	
	#homecoleft #consejo h1 { margin:0em; padding:0em; background-color: #F1F0E2} 
	

.listadocapa {	float:left;	width:47%;	padding:0.5em;	height: 100px;	display: block;}
.listadocapa1 {	float:left;	width:47%;	padding:0.5em;	height: 150px;	display: block;}
.listadocapa h3 { font-size:100%; margin:0em ; padding:0em;}

	
 #homecolright { width:240px;	float: right;}
 	#encuesta {	border:#777713 solid 1px;	width: auto;	margin-right: 1em;	padding: 1em;	margin-left: 1em;	margin-top: 1em;}
 	#encuesta .encuestacamp {}
	#encuesta h2, p { margin:0em; padding:0.2em;}
  /* home fin -------------- */
  
  
#pie { clear:both; height: 50px; background-color: #F1F0E2; background-image: url(../images/fndpg_der.jpg); background-position: right; background-repeat: repeat-y; margin-left: 6px; } 
	#pie p { margin:0em; padding:0em; color:#3E4234; margin-bottom:0.2em; } 
	#pie #piegp1 a { color:#3E4234; text-decoration:underline }
	#pie #piegp1 { width:60%; float: left; padding-left: 21px; padding-top:5px }
	#pie #piegp2 { width:auto; float:right; text-align: right; padding-right:17px;padding-top: 15px; } 
	#pie #piegp2 img { border:none}

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 } 
#wrapper { background-image: url(../images/fndpg_der.jpg); background-position: right; background-repeat: repeat-y; }

.clearfix {display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix{height: 1%; }
.clearfix{display: block; }
/* End hide from IE-mac */ 


 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol {display:none; } 
#twocols, #maincol, #maincolfull {width:100%; float:none; }
}



/* elementos -------------------------- */

#migas {color: #494E3D;	margin: 0px 6px 0px 3px;	padding: 7px 0em 0px 40px;	clear: both;	background-image: url(../images/migas_fnd.gif);	background-position: left;	background-repeat: no-repeat;}	
	#migas a { color: #494E3D; } 
	#migas span { font-weight: bold; }
	
.naveg { text-align:right;	padding-right: 0.5em; margin-top:1em; }	.naveg span { font-weight:bold }
.naveg a { text-decoration:underline} .naveg a:hover { text-decoration:none } 

/* fin maquetacion ---------------------- */
h1 { color: #494E3D; font-size: 120%; font-weight: bold; background-color: #F1F0E2 }
h2 { color: #494E3D; font-size: 110%; font-weight: bold; }

.subrayado { text-decoration:underline }
.resaltado1 { color:#494E3D; font-weight:bold }

/* formularios, listados */
form { margin:0em; padding:0em; }
caption { margin-left:auto; margin-right:auto; margin-bottom:1em; color: #263480; font-weight: bold; }
input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%; }
 .btn1 { border:none; vertical-align:top}
 input.btn { font-weight:bold; margin-left:0.5em; border:solid #494E3D 1px; color: #FFFFFF; background-color: #494E3D; }
 input.caja { border:1px solid #494E3D ; color: #000000; }
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%; border:1px solid #494E3D ; color: #000000 }

th.thencuesta {	background-color:transparent;color:#000000;	text-align: right;}
.barraencuesta { border:none; vertical-align:bottom}

.formulario {}
.centrado { margin-left:auto; margin-right:auto; width:100%}
.formulario .camp { margin:0.5em 0em 1em 0em; clear:both}
.formulario .campizq {	float:left;	width:20%;	text-align:right;margin-right: 1em;background-color: #F4F4F2;	padding: 0.3em 0.5em 0.4em 0.5em;}
.centra { text-align:center}

.listbuscador  { margin:0em; padding:0em;}
.listbuscador dd { margin:0em; padding:0em;}
.listbuscador dt { color:#F85900; font-weight:bold; margin-top:0.5em; }
table.tblistado { margin-left:auto; margin-right:auto;  }
table.tblistado td {  padding:5px}
caption {	text-align:left;	color: #000000;}
th { background-color:#494E3D; color:#FFFFFF; text-align:center}
.fimpar { background-color: #F5F4EA}
.fpar {}
.thcolor1 { background-color:#EBEBEB; padding:5px}


.publicaciones { height: auto; clear: both;}
.publicaciones p img { float:left; margin:0em 1em 1em 0em;}
.publicaciones .btndescarga {	width: auto; font-size:90%;	padding:0.4em;	/*clear: both; */	font-weight:bold;	border:1px #A8AA9F solid;	background-color:#494E3D;	color:#FFFFFF;	text-align: right; margin-top:0.5em;  }
* html .publicaciones .btndescarga { margin-right:1em; }
.publicaciones .btn { float:right }
.publicaciones .btndescarga a { color:#FFFFFF; }
.separa { border-bottom:1px dashed #656C55; margin-bottom:1em; margin-left:auto; margin-right:auto;	clear: both; width:90%;}


#contenidos h3 { 
	margin:0; 
	padding:0; 
	margin-left:15px; 
	font-size:130%; 
	margin-top:1em; 
	font-weight: bolder; 
	border-color:#FF3300; 
	border-left-width:8px; 
	border-left-style:solid; 
	padding-left:10px; 
	border-bottom-style:dashed; 
	border-bottom-width:1px; 
	width:75%;
}

.recursos{
	padding:0;
	margin:0;
	padding-left:25px;
}

.recursos p{
	padding:0;
	margin:0;
}

.recursos span{
	text-decoration:underline;
	font-weight:bold;
}

.imagenesEpes{
	padding:0px;
	border-width:0px;
}

.imagenesEpes img{
	padding:5px;
	border-width:0px;
}

img {
 border:0;
 }
 
.center {
 text-align:center;
 }

.left {
 text-align:left;
 }
 
.right {
 text-align:right;
 }
 
.table_right {
 float:right;
 }
 
.table_left {
 float:right;
 }

.table_center {
	margin:0 auto 0 auto;
 } 
.valigntop td {
	vertical-align:text-top;
	vertical-align:top;
}
 