@charset "utf-8";

/* ASPECTOS GENERALES */

html,body { margin:0px; padding:0px; height:100%;  font-family:Arial, Helvetica, sans-serif; color:#333; background-color:#f1f1f1; background-image:url(imagenes/bg.jpg); background-position:center top; background-repeat:no-repeat; }
#contenedor { min-height:100%; position:relative; text-align:center;}
#cabeza { height:412px; }
#medio {  padding-bottom:150px;  /* @importante (Altura de Pie) */ }
#pie {  position:absolute; bottom:0; left:0%; width:100%; height:150px; background-color:#9a9a98;}
ul { padding:0px; margin:0px; list-style:none; }
ul li { padding:0px; margin:0px; }
a { text-decoration:none; color:#C00;}
a img { border:none; }

/* CABEZA */

#cabeza-content { width:900px; height:412px; margin:auto; }
.suscripcion { width:450px; height:113px; float:left; text-align:right;}
.suscripcion-input { width:190px; height:15px; background-image:url(imagenes/bg-suscripcion.jpg); background-repeat:repeat-x; border:0px solid #ccc; padding:5px; color:#cc0001; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.suscripcion p { font-size:10px; color:#cc0001; }
.suscripcion-button { width:25px; height:25px; background-image:url(imagenes/button-suscripcion.jpg); background-repeat:no-repeat; border:0px solid #ccc; margin-left:5px; cursor:pointer; }
.suscripcion-form { margin-top:30px; }
.logo { width:432px; height:95px; float:left; text-align:left; padding-left:18px; padding-top:18px;}

/* MENU */

.navegador { width:900px; height:40px; }
.navegador li { float:left; text-align:center;font-size:11px; font-weight:bold; width:149px; background-color:#cc0001; background-image:url(imagenes/bg-nav-li.jpg); background-repeat:repeat-x; color:#FFF; height:27px; padding-top:13px; border-right:1px #990100 solid; cursor:pointer; text-shadow: 1px 1px 1px #333; }
.navegador li:hover { background-color:#990100; background-image:url(imagenes/bg-nav-li-hover.jpg); background-repeat:repeat-x; }
.nav-izquierdo {  -webkit-border-top-left-radius:10px; -moz-border-radius-topleft:10px;  border-top-left-radius:10px;  -webkit-border-top-left-radius:10px;  -moz-border-radius-topleft:10px;  border-top-left-radius:10px; }
.nav-derecho {  -webkit-border-top-right-radius:10px; -moz-border-radius-topright:10px;  border-top-right-radius:10px;  -webkit-border-top-right-radius:10px;  -moz-border-radius-topright:10px;  border-top-right-radius:10px; }

/* MEDIO */

.medio-general { width:900px; height:auto; margin:auto; padding-top:10px; /padding-top:0px; }
.medio-izquierdo { width:200px; float:left;  }
.medio-medio { width:490px; float:left; margin-left:5px; /padding-top:12px; }
.medio-derecho { width:200px; float:left; margin-left:5px; /padding-top:12px; /padding-bottom:10px; }
.clear { clear:both; } 


ul .navegador-dos { margin:0px; }
.navegador-dos li { height:27px; width:175px; background-color:#d8d8d8; color:#cc0003; font-size:10px; text-align:left; border-bottom:1px solid #fff;padding-top:13px; padding-left:25px; background-image:url(imagenes/bg-navegador-dos.jpg); background-repeat:no-repeat; background-position:3%; margin:0px; cursor:pointer;}
.navegador-dos li:hover { color:#fff; background-color:#cc0003; background-image:url(imagenes/bg-navegador-dos-hover.jpg);}
.recomendar { width:180px; height:auto; background-color:#FFF; padding:10px; text-align:left; margin-top:10px; }
.recomendar h1 { font-size:12px; color:#cb0101; padding:0px; }
.recomendar hr { height:1px; border:0px solid #fff; border-top:1px #cb0101 dotted; }
.recomendar-input { width:170px; height:20px; border:0px solid #fff; background-image:url(imagenes/bg-suscripcion.jpg); background-repeat:repeat-x; color:#cc0001; margin-bottom:3px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; font-size:11px; padding-left:10px; padding-top:5px;}
.recomendar-submit {margin-left:108px; width:72px; height:26px; border:0px solid #fff; background-image:url(imagenes/bg-nav-li.jpg); background-repeat:repeat-x; color:#FFF; font-size:11px; font-weight:bold; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }

.bienvenido { background-color:#fff; min-height:526px; margin-bottom:0px;}
.bienvenido h1 { padding:0px; margin:0px; background-color:#cb0101; color:#fff; font-size:11px; font-weight:bold; text-align:left; padding:10px; padding-left:35px; background-image:url(imagenes/bg-h1-home.jpg); background-repeat:no-repeat; background-position:2%; text-transform:uppercase;  }
.bienvenido h2 { font-size:12px; color:#cc0001; text-align:left; padding:0px; margin:0px; padding-left:20px; }
.bienvenido p { font-size:12px; padding-left:20px; padding-bottom:20px; padding-right:30px; text-align:left; }
.bienvenido hr {border:0px solid #fff;  border-top:1px dotted #cc0001;  height:1px; margin-left:20px; margin-right:20px;  }

.control-line { background-color:#fff; min-height:120px; margin-top:-12px; }
.control-line hr {border:0px solid #fff;  border-top:1px dotted #cc0001;  height:1px; margin-left:20px; margin-right:10px;  }

.novedades { background-color:#fff; padding-bottom:10px; }
.novedades h1 { padding:0px; margin:0px; background-color:#cb0101; color:#fff; font-size:11px; font-weight:bold; text-align:left; padding:10px; padding-left:35px; background-image:url(imagenes/bg-h1-novedaes.jpg); background-repeat:no-repeat; background-position:2%;  }

.news { margin-top:10px; padding-bottom:10px;  }
.novedades h2 { font-size:12px; padding-left:10px; padding-bottom:0px; padding-right:10px; color:#cc0001; text-align:left; margin:0px;  }
.novedades p { font-size:11px; padding-left:10px; padding-bottom:10px; padding-right:10px; text-align:left; }
.more-info { list-style-image:url(imagenes/more-icon.jpg); text-align:left; font-size:12px; color:#cc0001; margin-left:10px; }
.more-info a { color:#cc0001; }
.more-info a:hover { color:#555; }
.novedades hr {border:0px solid #fff;  border-top:1px dotted #cc0001; height:1px; margin-left:10px; margin-right:10px;  }


.acordeon { margin-left:20px; /margin-left:0px; padding-bottom:20px;  }
.cnt-cerrado { display:none; }
.trigger, .trigger a { display: block; overflow: hidden; text-decoration:none; color:#FFF; font-size:22px; font-weight:bold; width:440px; height:56px; padding-top:8px; padding-left:10px; background-repeat:repeat-x; text-align:left; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-bottom:10px; text-shadow: 2px 2px 2px #888;}
.trigger a { background-image:url(imagenes/acordeon-arrow-down-b.png); background-repeat:no-repeat; background-position:90% 30%; }
.acordeon h3 { font-size:12px; color:#cc0001; text-align:left; margin-left:20px; }
.acordeon p { text-align:left; }


/* Acordeon DOS */

.acordeon-dos { margin-left:5px; /margin-left:0px; padding-bottom:10px; padding-top:5px;  }
.cnt-cerrado { display:none; }
.trigger-dos, .trigger-dos a { display: block; overflow: hidden; text-decoration:none; color:#FFF; font-size:19px; font-weight:bold; width:140px; height:56px; padding-top:5px; padding-left:10px; padding-right:40px; background-repeat:repeat-x; text-align:left; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-bottom:5px; text-shadow: 2px 2px 2px #888; line-height:18px;}
.trigger-dos a { background-image:url(imagenes/acordeon-arrow-down-b.png); background-repeat:no-repeat; background-position:90% 30%; }
.acordeon-dos h3 { font-size:12px; color:#cc0001; text-align:left; margin-left:20px; }
.acordeon-dos p { text-align:left; }


/* Slider o ImageViewer */

#wrap { width:900px; height:260px; text-align:left; margin:0px; padding:0px;  }

.jcarousel-skin-tango .jcarousel-container { margin-top:113px; /margin-top:0px; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width:900px; height:260px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:900px; height:260px;}
.jcarousel-skin-tango .jcarousel-item { width:900px; height:260px;}
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right:0px;}
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000;}


		
		/*  Horizontal Buttons (derecho) */
			.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top:227px; right:3px;  width:50px; height:30px; cursor:pointer;background:	transparent url(imagenes/control.png) no-repeat 0 0; }
			.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: -0px 0;}
			.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -0px 0;}
			.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
			.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
			.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -0px 0; }
			
			

		/*  Horizontal Buttons (izquierdo) */
			.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 227px; left:793px; width: 50px; height: 30px; cursor: pointer; background:	transparent url(imagenes/control-2.png) no-repeat 0 0;}
			.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -0px 0; }
			.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -0px 0; }
			.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
			.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
			.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -0px 0; }
			
			
			
			
/* PIE */

.footer { width:900px; height:150px; margin:auto; }
.footer-up { width:900px; height:80px;}
.footer-up-dv { width:179px; height:80px; border-left:1px dotted #fff; float:left; margin-bottom:20px; text-align:left;  }
.footer-up-dv ul { padding:10px; }
.footer-up-dv ul li { text-align:left; font-size:10px; color:#FFF; }
.footer-up-dv ul li:hover { color:#555; }
.footer-up-dv p { text-align:left; color:#fff; font-size:10px; padding-left:10px; }
.footer-down { width:900px; height:40px; text-align:left; font-size:10px; color:#FFF; padding:10px; }
.footer-down a { color:#fff;  }
.footer-down a:hover { color:#333; }

/* Formulario de Contacto */

.form-contacto { width:350px; height:230px; text-align:left; margin-left:10px;  }
.for-readonly { width:65px; height:20px; color:#cc0001; font-size:11px; border:0px solid #fff; padding-left:10px; float:left; }
.for-input { width:220px; height:20px; border:0px solid #fff; background-image:url(imagenes/bg-suscripcion.jpg); background-repeat:repeat-x; color:#cc0001; margin-bottom:3px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; font-size:11px; padding-left:10px; padding-top:5px; float:left;}
.for-areatext { width:220px; height:100px; border:0px solid #fff; background-color:#f7f7f7; background-image:url(imagenes/bg-suscripcion.jpg); background-repeat:repeat-x; color:#cc0001; margin-bottom:3px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; font-size:11px; padding-left:10px; padding-top:5px; }


/*  pasos */

.pasos { width:460px; height:540px; margin-left:20px; }
.pasos-left { width:100px; height:100px; float:left; margin-bottom:5px; }
.pasos-derecha { width:330px; height:80px; background-color:#f4e3e3; float:left; margin-left:5px; margin-bottom:5px; font-size:11.2px; text-align:left; padding:10px; color:#555;  }

/* DESCARGAS */

ul.descargas { margin-left:20px; }
ul.descargas li { margin-bottom:5px; }
.descargas-list { width:400px; height:32px; background-color:#F0F0F0; background-image:url(imagenes/pdf-icon.png); background-repeat:no-repeat; background-position:2%; text-align:left; padding-left:50px; padding-top:8px; }
.descargas-list h3 { margin:0px; padding:0px; font-size:10px; color:#C00; }
.descargas-list a:hover { text-decoration:underline; color:#C00; }
.descargas-list h4 { margin:0px; padding:0px; font-size:10px; color:#444; }

/* ACTIVIDADES */

ul.actividades { margin-left:20px; }
ul.actividades li { margin-bottom:5px; }
.actividades-list { width:400px; height:32px; background-color:#F0F0F0; background-image:url(imagenes/pwp-icon.png); background-repeat:no-repeat; background-position:2%; text-align:left; padding-left:50px; padding-top:8px; }
.actividades-list h3 { margin:0px; padding:0px; font-size:10px; color:#C00; }
.actividades-list a:hover { text-decoration:underline; color:#C00; }
.actividades-list h4 { margin:0px; padding:0px; font-size:10px; color:#444; }

/* PRENSA */

ul.prensa { margin-left:20px; }
ul.prensa li { margin-bottom:5px; }
.prensa-list { width:400px; height:32px; background-color:#F0F0F0; background-image:url(imagenes/news-icon.png); background-repeat:no-repeat; background-position:2%; text-align:left; padding-left:50px; padding-top:8px; }
.prensa-list h3 { margin:0px; padding:0px; font-size:10px; color:#C00; }
.prensa-list a:hover { text-decoration:underline; color:#C00; }
.prensa-list h4 { margin:0px; padding:0px; font-size:10px; color:#444; } 

ul.controles { width:200px; height:25px; padding:0px; margin:0px; margin-left:20px; padding-bottom:30px; padding-top:20px; }

ul.controles li { font-size:12px; float:left; padding-left:30px; height:19px; margin-right:20px; padding-top:6px; }

/* ALERTAS */

.alerta-newsletter { position:fixed; top:25%; left:50%; width:427px; height:153px; margin-left:-210px; margin-top:-10px; background-color:#C00; z-index:1001; -moz-opacity: 0.35; opacity:.55; filter: alpha(opacity=55);}
.alerta-news-blanco { position:fixed; top:25%; left:50%; width:407px; height:133px;  margin-left:-200px; margin-top:-0px; background-color:#fff; z-index:1101; } 

.alerta-news-blanco p { padding:10px; font-size:12px; } 

.alerta-news-blanco a { padding:5px 10px; font-size:12px; background-color:#C00; color:#fff; }

.alerta-amigo { position:fixed; top:25%; left:50%; width:427px; height:223px;  margin-left:-210px; margin-top:-10px; background-color:#C00; z-index:1001; -moz-opacity: 0.35; opacity:.55; filter: alpha(opacity=55);}
.alerta-amigo-blanco { position:fixed; top:25%; left:50%; width:407px; height:203px;  margin-left:-200px; margin-top:-0px; background-color:#fff; z-index:1101; } 

.alerta-amigo-blanco p { padding:10px; font-size:12px; }
.alerta-amigo-blanco ul { text-align:left; font-size:12px; font-weight:bold; padding-left:30px; color:#c00;  }

.alerta-amigo-blanco p a { padding:5px 10px; font-size:12px; background-color:#C00; color:#fff; }



/* Slider o ImageViewer */

#wrap_dos { width:345px; height:312px; text-align:left; margin:0px; padding:0px; background-color:#f4f4f4; margin-left:65px;  }

.jcarousel-skin-t .jcarousel-container { margin-top:20px; /margin-top:0px; margin-left:13px; }
.jcarousel-skin-t .jcarousel-container-horizontal { width:320px; height:312px; }
.jcarousel-skin-t .jcarousel-clip-horizontal { width:320px; height:312px;}
.jcarousel-skin-t .jcarousel-item { width:320px; height:312px; margin-top:15px;}
.jcarousel-skin-t .jcarousel-item-horizontal { margin-right:0px;}
.jcarousel-skin-t .jcarousel-item-placeholder { background: #fff; color: #000;}


		
		/*  Horizontal Buttons (derecho) */
			.jcarousel-skin-t .jcarousel-next-horizontal { position: absolute; top:120px; right:-25px;  width:33px; height:33px; cursor:pointer;background:	transparent url(imagenes/btn_left.png) no-repeat 0 0; }
			.jcarousel-skin-t .jcarousel-next-horizontal:hover { background-position: -0px 0;}
			.jcarousel-skin-t .jcarousel-next-horizontal:active { background-position: -0px 0;}
			.jcarousel-skin-t .jcarousel-next-disabled-horizontal,
			.jcarousel-skin-t .jcarousel-next-disabled-horizontal:hover,
			.jcarousel-skin-t .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -0px 0; }
			
			

		/*  Horizontal Buttons (izquierdo) */
			.jcarousel-skin-t .jcarousel-prev-horizontal { position: absolute; top: 120px; left:-25px; width: 33px; height: 33px; cursor: pointer; background:	transparent url(imagenes/btn_right.png) no-repeat 0 0;}
			.jcarousel-skin-t .jcarousel-prev-horizontal:hover { background-position: -0px 0; }
			.jcarousel-skin-t .jcarousel-prev-horizontal:active { background-position: -0px 0; }
			.jcarousel-skin-t .jcarousel-prev-disabled-horizontal,
			.jcarousel-skin-t .jcarousel-prev-disabled-horizontal:hover,
			.jcarousel-skin-t .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -0px 0; }
			
			