#header .redesociales {float:right; margin:14px 11px 0 0;}
#header .idiomas {float:right; margin:13px 6px 0 0;}
#header ul { float:right; margin:34px 50px 0 0; }
#header li { list-style: disc outside none; color:#fff; margin-left:20px; }
#header li a { text-decoration:none; font-weight:bold; font-style: normal; font-family: Helvetica; color:#fff; font-size:0.9em; }
#header li a:hover { text-decoration:underline; }
#header img {margin-left:-10px;}
#header_print { display:none; }

#apartado { width: 990px; margin: 8px auto; padding: 0; background:#fff; }
#apartado hr { height:8px; color:#ffcc00; background-color:#ffcc00; border:none; margin:-8px 0 25px 0; }
#apartado .margenes { margin:0 50px; }
#apartado .redesociales { float:right; height:40px; margin:0 30px 0 0;}
#apartado .content h1 { padding-bottom: 15px; }
#apartado .content h2 { padding-bottom: 20px; font-size: 1.1em; font-weight: normal; }
#apartado .content img { margin:5px 15px 5px 0; float:left; }
#apartado .content .dcha { margin:5px 0 5px 15px; float:right; }
#apartado .content img.certificado { width:180px; }
#apartado .content ul { margin:-18px 0 20px 0; list-style: disc inside none; }
#apartado .content li { margin-left:35px;font-size:0.9em; line-height:1.2em; }
#apartado .content li.h3 { margin:0; font-size: 1.1em; }
#apartado .content li.h4 { margin:0; }
#apartado .content p,#apartado .content h1,#apartado .content h2,#apartado .content li { font-family:"HelveticaRegular",Helvetica, Arial, sans-serif; font-style:normal;}
#apartado .content p {font-size:0.9em; line-height:1.3em; padding-bottom:20px;}
#apartado #certificados		{ margin:0;}
#apartado .certificado		{ width:200px;float:left;margin-top:5px;margin-bottom:15px;text-align:center; }
#apartado .certificado p	{ margin:0; }
#apartado .certificado img	{ width:180px;margin:0 10px; }
#apartado .galeria { margin-left:30px; }
#apartado .galeria img	{ width:100px;margin:0 0 60px 10px; }
/*#apartado .botonmasinfo img	{ margin:15px 0 30px 0;width:130px; }*/
#apartado .opciones { margin-left:0; }
#apartado .opciones img	{ width:128px;float:left;margin:20px 0 40px 0;}
#apartado .galeriahs { margin-left:30px; }
#apartado .galeriahs img	{ width:240px;margin-left:20px; }
#apartado .f2certificados	{ margin-left:100px; }
#apartado .exportacion ul	{ list-style: none outside none; margin:0; }
#apartado .notifecha	{ color:#264023; padding-bottom:0; }
#apartado .notisubt {color:#666; font-size:1em; font-weight:normal; padding-top:15px; }
#apartado .content .notiminiatura {float:right; margin:15px 0 5px 15px;}
#apartado .noticuerpo	{ margin:10px 0 0 0;font-size:0.75em;line-height:1.75em; }
#apartado .noticuerpo p	{ margin:0;font-size:inherit;padding:10px 0; }
#apartado .evento	{ margin:20px 0 0 0; }
#apartado .evento p	{ margin:0;font-size:inherit;font-size:0.75em;padding:0; }
#apartado hr.separador { width:100%; color:#ccc; background-color:#ccc; margin:10px auto; height:1px; border:none; }
#apartado #menu h1 { padding-bottom: 10px}
#apartado .visitas-direccion p, #apartado .visitas-direccion h1 {
	font-family:Georgia, Times, serif ; font-style:italic; font-size:0.8em; line-height:1.5em; Padding:0;	
}

a.verde { color:#477942; text-decoration:none; }
a.verde:hover { color:#6d6d6d; text-decoration:underline; }

#contentbanner #slider ul {list-style-type:none;}
#contentbanner li {list-style-type:none;}
#lateral + .content { float:left; width:740px; margin:0 0 10px 0; }

#lateral	{ min-height:265px; width:250px; float:left;}
#menu		{ font-style: italic; width:250px; }
#menu h1	{ color:#999; margin-left:25px; margin-right:0px; width:220px; }
#menu h1 a	{ color:#999; text-decoration:none; }
#menu h1 a:hover	{ text-decoration:underline; }
#menu ul	{ position:absolute; color:#264023; font-size:0.90em; }
#menu li	{ list-style: none; padding:8px 0 8px 25px; border-bottom:1px solid #ccc; }

#menu li ul	{ position:relative; color:#264023; font-size:0.90em; }
#menu li li	{ list-style: disc inside none; padding:8px 0 0 30px; border:0; color:#AAAAAA; }

#menu li a	{ color:#264023; text-decoration:none; }
#menu li a:hover { color:#333; text-decoration:underline; }

/* MP3 PLAYER */
#genomatemas { margin:194px 0 0 25px; font-size:0.75em; line-height:1.6em; color:#333; }
#genomatemas .gris {color:#999; }
#genomatemas_flash { width:186px; text-align:center; padding:7px; border:1px solid #cbe7c7; border-bottom:none; margin-top:12px; }
#genomatemas ul	{ width:200px; border:1px solid #cbe7c7; line-height:2.4em; }
#genomatemas li { list-style: none; border-top:1px solid #eee;}
#genomatemas li:first-child { border-top:none; }
#genomatemas li a { display:block; text-decoration:none; background:#fff url('../img/lista-player.gif') 5px 10px no-repeat; padding-left:20px; color:#477942; }
#genomatemas li a:hover{ color:#6d6d6d; text-decoration:underline; }

/* noticias */
.noticia h1 {line-height:1.5em;}
.noticia h2 {line-height:0.9em;}
.noticia p	{padding:5px 0 0 0;}
#apartado .noticia .notifecha	{ color:#264023;padding-bottom:0px;padding-top:7px; }
.noticia div.notimini		{ width:180px; max-height:120px;overflow:hidden;margin:5px 0 10px 15px;float:right; }
.noticia div.notimini img	{max-width:180px; margin:0}
.noticia a			{ color:#000; text-decoration:none; }
.noticia a:hover	{ color:#999; }
.noticia a:hover h3 { color:#999; }


/*PIE DE PAGINA*/
#footer { margin-top:5px; font-family: "HelveticaCEB", "HelveticaLTB", Helvetica; font-style: normal; }
#footer .content{ width:100%; margin:0; background: transparent url(../img/bgnegro20.png) repeat; }
#footer a { color:#496644; text-decoration:none; }
#footer a.titulo { color:#fff; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:underline; }
#footer #logo { margin:35px; }
#footer ul { float:none; margin:0 0 0 35px; font-weight: normal; }
#footer li { list-style: none; margin:0 0 0 68px; float:left; 
	 font-size:0.9em; line-height:1.4em; color:#fff; letter-spacing: 0.02em; } 
#footer li:first-child { margin:0; }
#footer li ul { margin:0; }
#footer li ul li { list-style: none; float:none; margin:0;
	font-size:0.8em; line-height:1.6em; color:#496644; letter-spacing: 0.02em; }
#footer hr { width:920px; color:#264023; background-color:#264023; margin:20px auto; height:1px; border:none; }
#info { color:#669966; margin:5px 0; font-style: normal; }
#info img { float:right; margin-right:35px; }
#info p	{ padding-top:2px; margin:0 35px; }

/* ADICIONAL */
.negrita { font-weight:bold; }


#liproductos { margin:0 auto; padding-top:30px; }
#liproductos a { color:#000; text-decoration:none; }
#liproductos a:hover { color:#000; text-decoration:underline; }
#liproductos img { margin-bottom:10px; width:111px; }
#liproductos ul { list-style-type:none; }
#liproductos li:first-child { font-weight:bold; color:#666666;ont-size:1em; padding-top:40px; }
#liproductos ul li { font-family:"HelveticaRegular", Helvetica, Georgia; float:left; font-size:0.8em; width:111px; height:121px; }
#liproductos .cajaprod {float:left;width:135px;height:150px;margin:10px 10px 20px 0;text-align:center;}
#liproductos .cajaprod:hover {cursor:pointer;}


#apartadoProd { width: 990px; margin: 8px auto; padding: 0; background:#fff; }
#apartadoProd hr { height:8px; color:#ffcc00; background-color:#ffcc00; border:none; margin:-8px 0 25px 0; }
#apartadoProd .content img { margin:5px 15px 0 50px; float:left;}
#apartadoProd .redesociales { float:right; height:20px; margin:0 30px 0 0;}

#menu2n + .content { float:left; width:725px; margin:0 0 10px 45px; }
#menu2n		{ min-height:265px; font-style: italic; width:auto; float:left; }
#menu2n h1	{ color:#999; margin-left:25px; margin-right:0px; width:auto; }
#menu2n h1 a	{ color:#999; text-decoration:none; }
#menu2n h1 a:hover	{ text-decoration:underline; }
#menu2n ul	{ color:#264023; font-size:0.90em; }
#menu2n li	{ list-style: none; padding:9px 0 9px 25px; border-bottom:1px solid #ccc; }
#menu2n li a	{ color:#264023; text-decoration:none; }
#menu2n li a:hover { color:#333; text-decoration:underline; }
#menu2n #n2 a { padding-left:20px; color:#415f3e; }
#menu2n #n2 li	{ list-style: none; padding:5px 0 5px 23px; border-bottom:1px solid #ccc; }
#menu2n #n2 .noborde {border:none;}

#apartadoProd #fichaprod h1 {color: #333; font-size:1.95em; line-height:35px; margin-top:25px; margin-bottom:5px; }
#apartadoProd #fichaprod h2 {color: #666; font-size:1.2em; font-weight:normal; line-height:20px;}
#apartadoProd #fichaprod h3 {color: #333; font-size:1.1em; }
#apartadoProd #fichaprod hr { color:#ccc; background-color:#ccc; height:1px; margin:15px 130px 15px 0; width:340px;}

#apartadoProd #fichaprod p { padding:0; }

#fichaprod button{background-color:#FBCC04; color:#000; font-family: "HelveticaLTB", Helvetica, Georgia; font-size:10pt; font-style: normal; border:none;padding:4px 12px;}
#fichaprod button:hover {background-color:#323232; color:#fff;}


.boton_volver {background:transparent url('../tienda/img/volver_btn.jpg') 0 0; width:58px; height:46px; overflow:hidden; border:0px; cursor:pointer; margin:-25px 0 20px 50px; float:left;}
.boton_volver:hover {background:transparent url('../tienda/img/volver_btn_on.jpg') 0 0; width:58px; height:46px; overflow:hidden; border:0px; cursor:pointer; margin:-25px 0 20px 50px; float:left;}

.fichaprod_botella { float:left;width:340px;max-width:350px;overflow:hidden;margin-top:20px;margin-left:20px;margin-bottom:40px;}
.fichaprod_desc { float:left;width:360px;min-height:620px;margin-top:20px; }
.fichaprod_boton_comprarprod { positon:relative;float:right;margin-right:10px;margin-top:30px; margin-bottom:50px;}

#paginacion {width:240px; height:35px; margin:0 auto; padding:0; background:transparent none; font-style: normal;}
#paginacion ul {list-style:none;}
#paginacion ul li { float:left; margin-left:2px; font-size:0.8em; text-align:center;}
#paginacion .PAGNboton { border: 0px; padding: 0px; margin: 0px; font-size: 10px; color: #8C0C34; font-weight:bold; width: 32px; cursor:pointer;	height: 30px; background: transparent url('../tienda/img/pagnavboton.gif') no-repeat 0 0;}
#paginacion .PAGNbotonactivo { border:0px; padding:0px; margin:0px; font-size: 10px; color: black; font-weight:bold;  width: 32px; cursor:pointer;height:30px;background: transparent url('../tienda/img/pagnavnegro.gif') no-repeat 0 0;}
#paginacion .boton-anterior { border:0px; padding:0; margin:0; width: 32px; height:30px; cursor:pointer; background: transparent url('../tienda/img/pagnavant.gif') no-repeat 0 0;}
#paginacion .boton-siguiente { border:0px; padding:0; margin:0; width: 32px; height:30px; cursor:pointer; background: transparent url('../tienda/img/pagnav.gif') no-repeat 0 0;}

/*FORMULARIOS*/
/*#camposmotivo2,#camposmotivo3,#camposmotivo4,#camposmotivo5,#alerta {display:none;}*/
form {font-size:0.75em; margin-left:20px;}
/*form .bgerror { background-color:#ffcccc; margin-bottom:5px;padding:5px;}
form .notaerror {font-style:normal; color:red;}*/
form input, form textarea, form select {font: italic 100% Georgia, Times, serif; color: #333; padding:3px;}
form textarea {width:100%; height:100px;}
form label { line-height:2em;}
form h3 {font-size:1.2em; line-size:1.2em color:#000; font-weight:bold; padding:0;}
form .nota {font-size:0.75em; color:#666; font-weight:normal;}
form fieldset { padding:0; margin:0; }
form input[type="radio"], form input[type="checkbox"] {width: 13px; height: 13px; padding: 0; margin:0 5px 0 0; vertical-align: top; position: relative; top: 6px; *overflow: hidden;}
form input[type="radio"] { top:5px; }
form .sigue {margin-left:20px; float:left;}
form input[type="submit"] {background-color:#fbcb09; color:#000; font-family: "HelveticaLTB", Helvetica, Georgia; font-size:1.1em; font-style: normal; border:none;padding:4px 12px;}
form input[type="submit"]:hover {background-color:#303030; color:#fff;}
form a { color:#477942; text-decoration:none; }
form a:hover { color:#6d6d6d; text-decoration:underline; }
input[type="text"], select, textarea { border:1px solid #aaa; }
#alerta	{border:1px solid #6b9764; background-color:#9dba98; padding:10px; margin-top:5px; text-align:center; font-size: 0.8em;}
#alertaerror {border:1px solid #ffaaaa; background-color:#ffcccc; padding:10px; margin-top:5px; font-size: 0.8em;}
#CajaFormulario {width:600px;}
#CajaFormulario img.alerta {width:16px; height:16px;margin:0 5px;float:none;}
#CajaFormulario #alertaerror ul {margin:0;}
#CajaFormulario #alertaerror li {margin:0 0 0 35px; font-size:0.85em;}
label.error { color: red; padding-left: .5em; vertical-align: top;}
input.error, div.error, fieldset.error { border:1px solid #ff0000; }
fieldset.error {padding:5px;}

.boton {background-color:#fbcb09; color:#000; font-family: "HelveticaLTB", Helvetica, Georgia; font-size:0.9em; font-style: normal; border:none;padding:4px 12px;}
.boton:hover {background-color:#303030; color:#fff;}


/*Tablas de descargas*/
table.descargas thead td { border-top:3px solid #333; border-bottom:1px solid #333; color:#000; font-style:italic; font-weight:bold; }
table.descargas td{ border-top:1px solid #C0C0C0; padding:7px 7px 7px 0; vertical-align:middle; color:#555; font-size:0.9em;}
table.descargas tr.ultimo td{ border-bottom:1px solid #333;}
table.descargas tbody tr:first-child td {border-top:none;}
#apartado table.descargas img{width:48px;}
.boton_descarga {height:26px; background:transparent url('../img/boton-descarga.gif') 0 0 no-repeat;padding-left:28px; }
.boton_descarga a {display:block; font-size:10pt; font-style: normal; text-decoration:none; padding:5px 14px 5px 14px;
	background-color:#fbcb09; color:#000; }
.boton_descarga a:hover {background-color:#303030; color:#fff;}

#mapa {border:1px solid #AAA}
.boton_flecha {height:26px; max-width:156px; background:transparent url('../img/boton_flecha.gif') 0 0 no-repeat; padding-left:26px; margin-right:18px;}
.boton_flecha a {display:block; font-size:10pt; text-decoration:none; background-color:#fbcb09; color:#000; padding:5px 14px 5px 14px; }
.boton_flecha a:hover {background-color:#303030; color:#fff;}
.masinfo {width:125px;}

/*Redes sociales*/
.boton_facebook {width:206px; height:64px; background:transparent url('../img/boton_facebook.png') 0 0 no-repeat; padding:13px 0 0 25px;}
.boton_tweet {width:206px; height:64px; background:transparent url('../img/boton_tweet.png') 0 0 no-repeat;  padding:13px 0 0 25px;}
.boton_facebook a, .boton_tweet a	{ display:block; font-size:10pt; font-style: normal; text-decoration:none; color:#000;}
.boton_facebook a:hover, .boton_tweet a:hover {color:#fff;}

#apartado .content #barra_addthis img { margin:0; float:none; }
#apartado .content #barra_addthis.espanol .at300b iframe {/*width:110px !important;*/}
#apartadoProd .content #barra_addthis img { margin:0; float:none; }
#apartadoProd .content #barra_addthis.espanol #fbLike iframe {/*width:110px !important;*/}

.rutafam {display:none;}

/*galerias*/
#raza img.vergaleria {width: 115px; margin-top: 321px; margin-left: -130px;}
#congresos img.vergaleria {	width: 115px; margin-top: 95px; margin-left: -130px;}
#congresos2 img.vergaleria { width: 115px; margin-top: 142px; margin-left: -130px;}
#cascos img.vergaleria {width: 115px; margin-top: 111px; margin-left: -130px;}
#museo img.vergaleria {width: 115px; margin-top:122px; margin-left:-130px;}

.visitas-direccion p {text-align:center; padding:0;}
.visitas-direccion h1 {text-align:center;font-weight:bold; padding:0 !important; font-size:16pt;}
.nomargen {margin:0;}

/*PROYECTO INTEGRAL*/
.integral { font-family: "HelveticaLTSTDBO", Helvetica, Arial, sans-serif; height:auto; min-height:840px; color:#264023; }
.integral .arriba  { margin:0 25px; position:relative; z-index:20; }
.integral .abajo { text-align:center;}
.integral .abajo img { margin:-60px 0 20px 0; background-color:white; display:none;}
.integral  h1,h2 { font-family:"HelveticaLTSTDBO", Helvetica, Arial, sans-serif;}
.integral  h1 { font-size: 1.5em; padding-bottom:10px; font-style:italic;}
.integral  h2 { font-size:1.2em; line-height:1.2em;}
.integral  p { font-size:0.85em; line-height:1.2em; padding-bottom:20px; font-style:italic;}
.integral .texto { float:left; width:540px; margin:-30px 20px 0 20px; }
.integral .texto ul { margin:-10px 0 10px 0; list-style: disc inside none; }
.integral .texto li { margin-left:20px; font-size:0.8em; line-height:1.1em; font-weight:bold; font-style:italic;}
.integral .menuInt { float:right; margin:0px;font-family: "HelveticaRegular", Helvetica, Arial, sans-serif;}
.integral .menuInt ul { list-style-type:none; float:left;  font-weight:normal; font-style:normal;}
.integral .menuInt li { background-color: #ffcc00; width: 155px; font-size: 0.9em;
padding:3px 0 3px 10px; margin-top:10px; font-weight:normal; font-style:normal;
 cursor:pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

