/* Reset ---------------------------------- */
* {	margin: 0;padding: 0;}
body { font-family:Arial, Helvetica, sans-serif; font-size: 10px; /*1em=10px*/ text-align: center;/* Hack para que IE6 no de problemas */}
ol, ul {list-style: none;list-style-type: none;}
img, a img {border: none;text-decoration: none;}
fieldset {border:none;}
label, button {	cursor: pointer;}
input:focus, select:focus, textarea:focus {	background-color: #FFF;}
input, textarea, select, button {font-size: 100%;font-family: inherit; border:none;}
table {	border-collapse:collapse;border-spacing:0;}
q:before,q:after {content:'';}
h1,h2,h3,h4,h5,h6 {	font-size:100%;font-weight:normal;}

/* -------------------Fin Reset ------------------ */
/* ------------------------------------------------*/

/* Generales */
a:link, a:visited { text-decoration:underline; color:#1a171b; }
a:hover { text-decoration:none;}
p { line-height:15px; margin-bottom:8px; }

select, option {
  behavior: url(/js/select-option-disabled-emulation.htc);
}
/*behavior: url(/css/iepngfix.htc);*/


/************/
body { text-align:left;border-top:3px solid #000000; background: url(/img/interface/fondo.jpg); }

#imagenCabecera { position:absolute; z-index:1; left:50%; margin-left:-477px; behavior: url(/css/iepngfix.htc);}
	#imagenCabecera img { behavior: url(/css/iepngfix.htc);}

#pagina { position:relative; z-index:20; margin: 0 auto; overflow:hidden; width:961px; text-align:left; color:#67583f;  }
	#cabecera { position:relative; z-index:20; overflow:hidden; width:100%; height: 350px; /*background: url(/img/interface/logo-cabecera.png) no-repeat; behavior: url(/css/iepngfix.htc);*/ }
		#menuPrincipal { position:absolute; z-index:10; overflow:hidden; width: 960px; left:0px; top:104px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; font-size: 1.2em; text-transform: uppercase;}
	#contenedor { position:relative; z-index:20; margin-bottom: 40px; }
		#contenido { overflow:hidden; width:917px; padding: 30px 20px; background: #fbfae7; border: 2px solid #000}
	#pie { overflow:hidden;  width:100%; min-width:1000px; padding-bottom: 20px; background: #000 }
	#siluetaPie {position:relative; margin: 0 auto; overflow:hidden; width:1000px; height:112px; background: url(/img/interface/silueta-pie.png) no-repeat; behavior: url(/css/iepngfix.htc); }
	#pieOlas { overflow:hidden;  width:100%; min-width:1000px; background: url(../img/interface/olas.png) no-repeat; behavior: url(/css/iepngfix.htc);}
	

/***********************/

#cabecera h1 { position:absolute; width:158px; height:208px; top:0px; left:50%; margin-left:-79px; text-indent:-9999px; /*background:url(/img/interface/logo.png) no-repeat; cursor:pointer;*/ background:none; z-index:5; cursor:pointer; /*behavior: url(/css/iepngfix.htc);*/}
	.pestanyaIdiomas{overflow:hidden;padding: 5px 30px; float:right;width: 15%; background: url(/img/interface/pestanya.png) no-repeat;color: #999999}
		.pestanyaIdiomas a:link, .pestanyaIdiomas a:visited{text-decoration: none; color: #ffcf60}

.menuPrincipalSup { clear:both; overflow:hidden; width:100%; height:55px;}
.menuPrincipalInf { clear:both; overflow:hidden; width:100%; height:10px;}

#menuPrincipalIzda{overflow:hidden; float: left;width: 41%; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; font-size: 1.2em; text-transform: uppercase;}
	#menuPrincipalIzda a.enlaceMenu:link, #menuPrincipalIzda a.enlaceMenu:visited {overflow: hidden; display:inline; float: left;padding:18px 23px ;  background: url(/img/interface/fnd-menu-inactivo.png) repeat-x; color: #b85511; white-space:nowrap;text-decoration: none;}
	#menuPrincipalIzda a.enlaceMenu:hover{background: url(/img/interface/fnd-menu-activo.png) repeat-x; text-decoration: none;}
	#menuPrincipalIzda .separador{overflow: hidden; float: left; height: 49px; width: 1px;  background: url(/img/interface/fnd-menu-separador.png) no-repeat; }
	#menuPrincipalIzda .espacio{ float: left; height: 49px; width: 10px; background:none;}

#menuPrincipalDcha{overflow:hidden; float: right;width: 41%; padding-right:25px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; font-size: 1.2em; text-transform: uppercase;}
	#menuPrincipalDcha a.enlaceMenu:link, #menuPrincipalDcha a.enlaceMenu:visited {overflow: hidden; display:inline; float: right;padding:18px 23px ;  background: url(/img/interface/fnd-menu-inactivo.png) repeat-x; color: #b85511; white-space:nowrap;text-decoration: none;}
	#menuPrincipalDcha a.enlaceMenu:hover{background: url(/img/interface/fnd-menu-activo.png) repeat-x; text-decoration: none;}
	#menuPrincipalDcha .separador{overflow: hidden; float: right; height: 49px; width: 1px;  background: url(/img/interface/fnd-menu-separador.png) no-repeat; }
	#menuPrincipalDcha .espacio{ float: right; height: 49px; width: 10px; background:none;}


#menuPrincipal div.subMenu { display:none; float:left; padding:20px 10px; color:#732C07;font-size:0.9em;border:1px solid #e18400; background:#b14814 url(/img/interface/fnd-subMenu.png) repeat-x 0% 0%;}
#menuPrincipal div.subMenu ul {margin-bottom:10px;}
#menuPrincipal div.subMenu ul li {font-size:11px;text-transform:none;display:block;padding:5px 10px 5px;border-bottom:1px solid;color:#CE6022}
	#menuPrincipal div.subMenu ul li a:link,#menuPrincipal div.subMenu ul li a:visited {color:#CE6022;text-decoration:none;}
	

#etiquetaPedido { position: absolute; z-index:30; top:105px; right:20px; }

/*a.etiquetaPedido:link, a.etiquetaPedido:visited {overflow:hidden;display:inline;   float:left;width: 100%; text-align:right; display:block; }*/
a.etiquetaPedido { position: absolute; z-index:50; top:105px; right:20px; }
	a.etiquetaPedido img { /*behavior: url(/css/iepngfix.htc);*/}


#contenedor h2.tituloSeccion {padding: 10px 20px; text-transform: uppercase; color: #ffffff; background: #000; font-size: 1.4em; font-weight: bold;}
	.preFicha{overflow:hidden;}	
	.preFicha h3 { color: #2f506c; font-size: 2.6em;}
	.preFicha p.intro{font-size: 1.1em}
	.topFicha{display:block; clear:both; width:920px; height: 35px; background: url(/img/interface/fnd-ficha-top.png) no-repeat;}
	.ficha{overflow:hidden; float:left; width: 920px; padding: 0 20px 0 10px; background: url(/img/interface/fnd-ficha.png) repeat-y;}
	.bottomFicha{overflow:hidden; float:left; display:block; clear:both;  width:920px; margin-bottom: 28px; height: 35px;background: url(/img/interface/fnd-ficha-bottom.png) no-repeat;}
	

/*************pie******************/
#contenidoPie{ position:relative; margin: 0 auto; overflow:hidden; width:961px; text-align:left; color:#ffffff;  }
	#contenidoPie #menuPie{overflow: hidden; float:left; width: 265px; }
		#logoPie{overflow:hidden; float:left; padding: 0 20px 0 10px; }
		#menuPie a.pieQuienes:link, #menuPie a.pieQuienes:visited{display: block; padding-bottom:10px; color: #ffffff; font-weight: bold; font-size: 1.6em; text-decoration: underline}
			#menuPie a.pieQuienes:hover{text-decoration:none;}
		#menuPie a.menuPiePeq:link, #menuPie a.menuPiePeq:visited{display:block; color: #ffffff;  font-size: 1.1em; text-decoration: underline}
				#menuPie a.menuPiePeq:hover{text-decoration:none;}
	
	#contenidoPie .menuEnlaces{overflow:hidden; float:left; width:20%; padding-left:50px;background: url(/img/interface/enlaces.gif) no-repeat ;}
		#contenidoPie .menuEnlaces h4 a:link, #contenidoPie .menuEnlaces h4 a:visited{display:block;margin-bottom: 15px;color: #ffffff; text-decoration: underline; font-weight:bold; font-size:1.6em }
			#contenidoPie .menuEnlaces h4 a:hover{text-decoration: none}		
		#contenidoPie .menuEnlaces ul.enlacesPie li a:link,#contenidoPie .menuEnlaces ul.enlacesPie li a:visited{color: #ffffff; font-size: 1.1em;}
		#contenidoPie .menuEnlaces a.todos:link, #contenidoPie .menuEnlaces a.todos:visited{font-size: 1.1em; color: #3cafe7}

	#infoPie{overflow:hidden; float:right; width: 340px; font-size: 1.1em}
		#infoPie a:link, #infoPie a:visited{color:#3cafe7;}
			#infoPie a:hover{text-decoration: none}
	#contenidoPie a.rss:link, #contenidoPie a.rss:visited{float: right; clear:right; padding: 0 0 5px 25px;margin-top: 30px; background: url(/img/interface/rss-pie.png) no-repeat;font-size: 1.1em; color: #a87007; }
		#contenidoPie a.rss:hover{text-decoration: none}
	#menuPoliticas{overflow:hidden; float:left; clear:left; width: 685px;  margin: 30px 0 0 335px;}
		#contenidoPie a.politicas:link, #contenidoPie a.politicas:visited{color: #666; font-size: 1.1em}



.asociado ul.libreriaFicheros li { }
	.asociado ul.libreriaFicheros li a { }
.asociado ul.libreriaFicheros li.word { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_doc.gif) no-repeat 0px 2px;}
.asociado ul.libreriaFicheros li.excel { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_xls.gif) no-repeat 0px 2px;}
.asociado ul.libreriaFicheros li.pdf { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_pdf.gif) no-repeat 0px 2px;}
.asociado ul.libreriaFicheros li.zip { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_archive.gif) no-repeat 0px 2px;}
.asociado ul.libreriaFicheros li.defecto { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_txt.gif) no-repeat 0px 2px;}


div.paginacion { display:block; overflow:hidden; width:98%; margin:10px 0; padding:5px 10px 5px 0; text-align:right; font-weight:bold;font-size: 1.1em}
div.paginacion span { float:left; width:40%; margin:0; color:#666e7b; padding-left:10px; text-align:left; }
div.paginacion div { float:right; width:50%; margin:0; text-align:right; color:#666e7b; }
div.paginacion a:link, div.paginacion a:visited { padding:3px 5px; margin: 0px 2px; color:#d2cd99; background-color: #f7f7f0; border: 1px solid #d2cd99; text-decoration:none; font-weight:bold;}
div.paginacion a:hover { text-decoration:none; background: #d2cd99; color:#f4f2e5 }
div.paginacion a.seleccionado:link, div.paginacion a.seleccionado:visited {padding: 3px 5px; margin: 0px 2px; background: #d2cd99; color:#f4f2e5;  }
div.paginacion a.seleccionado:hover { text-decoration: none; }
div.paginacion a img { vertical-align:top;}

div.paginacion a:link.volver-listado, div.paginacion a:visited.volver-listado { color:#666e7b; background:none; }
div.paginacion a:hover.volver-listado { text-decoration:underline; }

/* hack columnas iguales */
/*
#columnas { position:relative; overflow:hidden; width:100%;}
.col-1, .col-2, .col-3 { margin-bottom:-30000px; padding-bottom:30000px;}
*/


/******** clases del editor	*******/

#pagina .texto-editor { font-size:1em; }
	#pagina .texto-editor p { }
	#pagina .texto-editor ul { margin-bottom:10px; margin-left:20px;}
		#pagina .texto-editor ul li { margin-bottom:3px; padding-left:5px; list-style-type:disc;}
	#pagina .texto-editor ol { margin-bottom:10px; margin-left:20px;}
		#pagina .texto-editor ol li { margin-bottom:3px; padding-left:5px; list-style-type:decimal;}
	#pagina .texto-editor .underline { text-decoration:underline;}
	#pagina .texto-editor .strikethrough { text-decoration:line-through;}
	#pagina .texto-editor h1 { font-size:1.6em; margin-bottom:5px;}
	#pagina .texto-editor h2 { font-size:1.5em; margin-bottom:5px;}
	#pagina .texto-editor h3 { font-size:1.4em; margin-bottom:5px;}
	#pagina .texto-editor h4 { font-size:1.3em; margin-bottom:5px;}
	#pagina .texto-editor h5 { font-size:1.2em; margin-bottom:5px;}
