/* Documento CSS */ 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background-image: url(../images/fnd-pg.png); 
 background-position:top; 
 background-repeat:repeat-x; 
 background-color:#4A5212;  
} 

* { margin:0; padding:0}

body {font-family: Arial, Helvetica, sans-serif; font-size:0.7em }
 
/* maquetacion capas */

#pagewidth{
	width:758px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/fnd-pg-cab.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom:20px
} 
 
#header{
	position:relative;
	width:100%;
	text-align: right;
} 
 
#leftcol{
	width:162px;
	float:left;
	position:relative;
	padding-top: 25px;
 }
 
#maincol{
	float: right;
	display:inline;
	position: relative;
	width:596px;
	background-image: url(../images/fnd-cont-center.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	 background-color:#FFFFFF
 }
 
#footer{
	height:50px;
	clear:both;
 } 
 
/* generales */


ul.mensup { padding:15px 0 0 10px; margin:0 0 0 0; color:#FFFFFF; font-size:90%; }
ul.mensup li { display:inline; border-right:#FFFFFF solid 1px; padding-right:5px; margin-left:2px }
* html ul.mensup li {  padding-right:2px; margin-left:5px }
ul.mensup li.ultimo { border:none}
ul.mensup a { color:#FFFFFF; text-decoration:none}
ul.mensup a:hover { color:#FFFFFF; text-decoration: underline}
#header ul.mensup { padding:40px 0 0 10px;}


a img { border:none}

ul.menpie { padding:15px 0 0 10px; margin:0 0 0 0; color:#FFFFFF; font-size:90%; }
ul.menpie li { display:inline; border-right:#FFFFFF solid 1px; padding-right:5px; margin-left:2px }
ul.menpie li.ultimo { border:none}
ul.menpie a { color:#FFFFFF; text-decoration:none}
ul.menpie a:hover { color:#FFFFFF; text-decoration: underline}
#footer ul.menpie { padding:35px 0 0 0px;}

#pie-logos { clear:both; }
.imgpie-txt {	position:absolute;	margin-left:180px; margin-top:-25px}
.imgpie-logo {	position:absolute;	margin-left:505px;	margin-top:-40px;}

#zona-descarga {
	padding-top:25px;
	float: left;
	margin-left: 35px;
}

#leftcol #menu-principal { 	background-image: url(../images/fnd-menu.gif);	background-position: top;	background-repeat: repeat-y; font-size:95%; height:1%}
#leftcol #menu-principal .ajustefondo { vertical-align:top}
#leftcol #menu-principal ul { list-style:none; margin:0 0 0 10px; padding:0; color:#3F470F; font-family:Arial, Helvetica, sans-serif; }
#leftcol #menu-principal ul a { color:#3F470F; font-weight:bold; text-decoration:none}
#leftcol #menu-principal ul a:hover { text-decoration:underline}
#leftcol #menu-principal ul li { margin-bottom:6px}
#leftcol #menu-principal ul li ul { margin-top:8px}
#leftcol #menu-principal ul li ul li ul { margin-bottom:10px}
#leftcol #menu-principal ul li ul li ul a { font-weight:normal }
#leftcol #menu-principal ul li ul li ul li { margin-bottom:3px;}
#leftcol #menu-principal li.activo {	background-image: url(../images/topic.gif);	background-position:top 0;	background-repeat:no-repeat;padding-left: 10px;}
 
#contenidos {	padding:0 30px 0 30px; color:#114B5F;	background-image: url(../images/fnd-contenidos.jpg);	background-position: top;	background-repeat: no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:110% } 
#contenidos-top {	background-image:url(../images/fnd-cont-top.jpg);	background-position:top left;	background-repeat:no-repeat;height: 16px;}
#contenidos-bottom {	background-image:url(../images/fnd-cont-bottom.gif);	background-position:top left;	background-repeat:no-repeat;	clear: both;	margin-top: 0px;}

#contenidos p { margin:5px 0 5px 0 }
 
#contenidos .img-izq { float:left; margin: -5px 15px 5px 0}
#contenidos .img-der { float:right;  margin: 5px 0 5px 15px}

#contenidos-cierre {margin-top:10px; clear:both}
#contenidos-cierre .contenidos-cierre-grupo  { float: left; width:45%; height:50px; min-height:50px !important; background-image: url(../images/ico-herore.gif); background-position:top left; background-repeat:no-repeat}
#contenidos-cierre .contenidos-cierre-grupo p { margin-left:40px; font-weight:bold; margin-top:10px}
#contenidos-cierre .contenidos-cierre-grupo p a { color:#114B5F;  }
#contenidos-cierre .contenidos-cierre-grupo p a:hover { color:#114B5F; text-decoration:none  }

.titulo-pag { padding-bottom:15px}

#contenidos #login { background-image:url(../images/fnd-login.jpg); background-position:top left; background-repeat:no-repeat; height:74px; }
#contenidos #login a {  color:#456312;} #contenidos #login a:hover {  color:#456312; text-decoration:none}
#contenidos #login label { margin-left:10px; font-weight:bold; margin-right:3px}
#contenidos #login #registro {	margin-left: 12px;}
 
#contenidos #login #ecoheroe { clear:both;	position:absolute;	width: 85px;	margin-top: -8px; margin-left:8px}
#contenidos #login #logado { position:absolute; margin-left:108px; margin-top:17px; color:#456312 }
#contenidos #login #logado span {font-size:115%; font-weight:bold; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif }
#contenidos #login #logado a { font-size:95%; font-weight:normal; font-family: Arial, Helvetica, sans-serif } 
 
#contenidos .contenidos-imagenes, #contenidos #login { margin:0 -18px 0 -18px;}  /* ajuste del flash e imágenes dentro la zona de contenidos */
 
#contenidos a { font-weight:bold; color:#114B5F }
#contenidos ol, #contenidos ul { margin:10px 0 10px 40px; }
#contenidos ol li, #contenidos ul li { padding-bottom:3px}

#contenidos h2 { font-size:125%; font-weight:bold; margin-top:20px}
#contenidos h3 { font-size:115%; font-weight:bold; margin-top:20px}

/*#contenidos #submenu {
	font-weight:bold;
	font-size:110%;
	margin-bottom: 20px;
	width: 100%;
}
#contenidos #submenu a { font-weight:normal; font-size:90% }*/
#contenidos .margensup {	margin-top:20px;}
#contenidos .submenu {	font-weight:bold;	font-size:110%;	margin-bottom: 20px;	width: 100%;}
#contenidos .submenu a { font-weight:normal; font-size:90% }

#contenidos .columna {width:45%; float:left}  #contenidos .columna img { padding-bottom:5px; padding-top:5px}
#contenidos .columna2 {width:45%; float:left; margin-top:20px; height:150px}   #contenidos .columna2 .btn { margin-top:20px}
#contenidos .fila { clear:both;} #contenidos .fila img { padding-bottom:5px; padding-top:5px;}
#contenidos img.separa { margin-right:40px}
#contenidos img.separa2 { margin-right:30px}
#contenidos ul.noticias {list-style-image:url(../images/topic2.gif); }
#contenidos p.subir { text-align: right}
#contenidos a.masinfo  { color:#2387B5; font-weight:normal; text-decoration:none}
#contenidos a:hover.masinfo { text-decoration:underline}

.clearing { clear:both}

#mision-bajar form {	margin:10px 0 0 20px;	width: 500px;}
#mision-bajar label {  }
#mision-bajar table { padding-left:20px; margin-bottom:10px}
#mision-bajar table td { vertical-align:top; padding:1px}
/*#mision-bajar .error { color:#FF0000}*/
.error { color:#FF0000}

/* formularios */
input { font-family:Arial, Helvetica, sans-serif; color:#456312; font-size:100%; padding-left:2px}
input.login-form { font-size:100%; font-weight:bold; width:5em; background-color:#E9F7D2; border-color:#456312; border-style:solid; border-width:1px; }
input.obliga { font-size:100%; vertical-align:middle; font-weight:bold; background-color:#E9F7D2; border-color:#FF0000; border-style:solid; border-width:1px; margin-bottom:5px;}
select, textarea {font-family:Arial, Helvetica, sans-serif; color:#456312; font-size:100%}
form { margin:0em; padding:0em;}
label { color:#114B5F;}

/* buzon */

#buzonsug fieldset{margin-top: 5px; border: 1px #114B5F solid; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px}
#buzonsug legend{	background-color: #114B5F;	padding-top: 2px;	padding-right: 8px;	padding-bottom: 2px;	padding-left: 8px;	color: #FFFFFF;}
#buzonsug label{fcolor: #666666; text-decoration: none; width: 22%; float: left}
#buzonsug p{padding-top: 8px; padding-bottom: 8px}
#buzonsug .campo { color: #010101; text-decoration: none; background-color: #E8F3E2}
#buzonsug .botonint {	text-align:center;	margin-top: 15px;}
 
 /* Float containers fix: */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* IE FIX */
* html ul.menpie li, * html ul.mensup li {  padding-right:2px; margin-left:5px }/* IE<7 */
*:first-child+html ul.menpie li, *:first-child+html ul.mensup li {	padding-right:2px; margin-left:5px  } /*IE7*/
 
 /*printer styles*/ 
 @media print{ 
#leftcol, ul.mensup, ul.menpie  {display:none;} 
#maincol{ float:left;}
.imgpie-txt  { margin-left:0 }
.imgpie-logo { margin-left:300px}
}



/*  cambios de dani */
#misdatos {height:400px;width:45%; min-height:400px;}
#misdatos h1 {font-size: 150%;}
#misdatos form label {color:#114B5F;}
#misdatos a { color:#114B5F; text-decoration:none}
#misdatos a:hover { color:#114B5F; text-decoration: underline}
#misdatos .btn { color:#333333;}


#misdatos-modificar{padding-bottom:20px;}
#misdatos-modificar .btn { color:#333333;}
#misdatos-modificar h1 {font-size: 150%;}
#misdatos-modificar form label {color:#114B5F;}

#img-misdatos {margin-left:240px;position:absolute;padding-top:140px;}
