* {padding:0;margin:0;} html,body {width:100%;height:100%;margin:0 0 1px;} .novis {display:none;}
body {background:#DEF137 url(fbody.gif) 0 0 repeat-x;color:#F00;font-size:12px;
	font-family:Calibri,Tahoma,"Bitstream Vera Sans",sans-serif;line-height:1.30;}
img { border:0;} table {border-collapse:collapse;border-spacing:0;border:0;} td {border:0;vertical-align:top;}
a {text-decoration:underline;} a:hover {color:#000;text-decoration:none;}
.clr {float:none;clear:both;height:0;overflow:hidden;} img.imcont {width:100%;height:100%;display:block;}
#contenedor, #contfin, #menuinf, #piecont {width:897px;margin:0 auto;}
#contenedor {background-color:#FFF;min-height:100%;margin:0 auto -51px;height:auto !important;height: 100%;}
#cabecera {width:100%;height:211px;position:relative;background:#DEF137 url(fbody.gif) 0 0 repeat-x;}
#cabecera .zsup {height:151px;position:relative;}
#cabecera .banner {width:508px;height:88px;position:absolute;left:242px;top:34px;background:url(fbanner.png) 0 0;}
#cabecera h1 {display:none;}
#cabecera a.linicio {width:161px;height:82px;position:absolute;left:17px;top:39px;text-indent:-999em;
	background:url(logo.png) 0 0 no-repeat;overflow:hidden;}
#cabecera ul.idioma {list-style:none inside none;position:absolute;right:4px;top:36px;}
#cabecera ul.idioma li {width:24px;height:19px;float:left;margin-left:12px;}
#cabecera ul.idioma li a {display:block;width:24px;height:19px;overflow:hidden;text-indent:-999em;opacity:0.3;
	background:none 0 0 no-repeat;}
#cabecera ul.idioma li#active_language a, #cabecera ul.idioma li a:hover {opacity:1;}
#cabecera ul.idioma li.es a {background-image:url(banES.png);}
#cabecera ul.idioma li.en a {background-image:url(banUS.png);}
#cabecera ul.idioma li.pt a {background-image:url(banBR.png);}
#cabecera ul.menu {float:right;list-style:none inside none;}
#cabecera ul.menu li {width:100px;height:26px;float:left;font-size:12px;padding-left:1px;position:relative;}
#cabecera ul.menu li a{display:block;height:22px;color:#FFF;background:url(felmenu.png) 0 -26px no-repeat;
	text-align:center;padding:4px 4px 0;text-decoration:none;position:absolute;width:92px;margin-top:6px;}
#cabecera ul.menu li a:hover,#cabecera ul.menu li.active a {margin-top:0;}
#cabecera .busqueda {height:34px;background-color:#787878;clear:both;position:relative;}
#cabecera .busqueda .inputbox {padding:0 2px; width:200px;height:18px;position:absolute;left:644px;top:11px;
	border:0;color:#555;}
#cabecera .busqueda .button {width:16px;height:16px;border:0;background:url(lupa.gif) 0 0;
	text-indent:-999em;text-transform:lowercase;position:absolute;left:858px;top:12px;cursor:pointer;}
#ppal .contentpaneopen {width:100%;margin-bottom:10px;}
#ppal .contentheading, #ppal .componentheading, #ppal .buttonheading {height:25px;border-bottom:2px solid #787878;
	font:bold 18px Arial,Helvetica,sans-serif;margin-bottom:10px;padding-left:20px;}
#ppal .buttonheading {font-weight:normal;font-size:8px;}
#ppal .contenido {width:703px;padding:10px 0 0 12px;float:left;color:#787878;font-size:15px;}
#ppal .contenido ul, #ppal .contenido ol {margin-left:12px;}
#ppal .contenido .ienconstr {width:362px;height:317px;margin:10px auto;background:url(enconstr.png) 0 0 no-repeat;}
#ppal .inicioC1 {width:703px;height:208px;background:url(bp1.png) 0 0 no-repeat;position:relative;}
#ppal .inicioC1 .foto { width:676px;height:187px;position:absolute; left:14px;top:11px;overflow:hidden;
	background:url(bpf1.jpg) 0 0 no-repeat;text-indent:-999em;}
#ppal .inicioC1 h2 {font:bold 24px/30px Arial,Helvetica,sans-serif;color:#FFF;text-shadow:#222 -1px 1px 4px;
	text-align:right;position:absolute;right:30px;bottom:15px;}
#ppal .inicioC1 h2 span {font-size:20px;}
#ppal .inicioC2 {width:703px;height:151px;background:url(bp2.png) 0 0 no-repeat;margin-top:10px;position:relative;}
#ppal .inicioC2 .foto { width:675px;height:86px;position:absolute; left:14px;top:12px;overflow:hidden;
	background:url(bpf2.jpg) 0 0 no-repeat;text-indent:-999em;}
#ppal .inicioC2 h3 {font:bold 24px/30px Arial,Helvetica,sans-serif;color:#FFF;text-shadow:#222 -1px 1px 4px;
	text-align:right;position:absolute;left:22px;bottom:12px;}
#ppal .inicioC2 .botones {width:55px;height:17px;position:absolute; left:223px;top:115px;
	background:url(ctlpgal.png) 0 0 no-repeat;}
#ppal .inicioC2 a {width:110px;height:31px;background:url(btIResrv.png) 0 0 no-repeat;position:absolute;left:580px;
	top:112px;text-align:center;color:#787878;text-decoration:none;font:bold 12px/31px Arial,Helvetica,sans-serif;}
#ppal .inicioC3 {padding:6px 40px 0 200px;height:140px;background:url(bp3.png) 0 0 no-repeat;
	margin-top:10px;position:relative;color:#FFF;font-size:12px;line-height:1em;}
#ppal .inicioC3 .foto { width:174px;height:115px;position:absolute; left:13px;top:16px;overflow:hidden;
	background:url(bpf3.jpg) 0 0 no-repeat;text-indent:-999em;}
#ppal .inicioC3 h3 {font:bold 24px/40px Arial,Helvetica,sans-serif;color:#FFF;text-shadow:#222 -1px 1px 4px;}
#ppal .inicioC3 p {margin:0 0 1.2em;} #ppal .inicioC3 p.espd {width:370px;}
#ppal .inicioC3 a {width:110px;height:31px;background:url(btIResrv.png) 0 0 no-repeat;position:absolute;left:580px;
	top:108px;text-align:center;color:#787878;text-decoration:none;font:bold 12px/31px Arial,Helvetica,sans-serif;}
#ppal .inicioC2 a:hover, #ppal .inicioC3 a:hover {color:#000;}
#ppal .inicioLstEqp {width:703px;}
#ppal .inicioLstEqp h3 { font:bold 17px Arial,Helvetica,sans-serif;color:#787878;padding:10px 0 10px 12px;}
#ppal .inicioLstEqp ul {list-style:none;width:703px;height:141px;position:relative;top:-3px;margin:0 0 -3px;}
#ppal .inicioLstEqp li {position:relative;width:345px;height:41px;border:1px solid #FFF;border-width:0 0 6px 6px;
	float:left;background:#DE4 none 0 0 repeat-x;color:#4C4C4C;}
#ppal .inicioLstEqp li.r1 {background-image:url(fleq1.png);} #ppal .inicioLstEqp li.r2 {background-image:url(fleq2.png);}
#ppal .inicioLstEqp li.r3 {background-image:url(fleq3.png);} #ppal .inicioLstEqp li.r4 {background-image:url(fleq4.png);}
#ppal .inicioLstEqp li.r5 {background-image:url(fleq5.png);} #ppal .inicioLstEqp li.r6 {background-image:url(fleq6.png);}
#ppal .inicioLstEqp li div {width:300px;height:41px;position:relative;line-height:14px;font-size:13px;color:#4C4C4C;
	background:transparent url(felmeqpo.png) 0 0 no-repeat;display:table-cell;vertical-align:middle;
	padding:0 33px 0 12px;}
#ppal .inicioLstEqp li div em {display:block;width:27px;height:26px;position:absolute;left:315px;top:11px;color:#FFF;
	background:url(fnumeqpo.png) 0 0 no-repeat;font:bold 20px/26px Arial;padding:4px 0 0 3px;text-align:center;}
#ppal .colder {width:163px;padding:10px 10px 0 9px;float:left;}
#ppal .colder .lreserva {width:163px;height:75px;background:url(breserva.jpg) 0 0 no-repeat;}
#ppal .colder .lreserva a {width:103px;height:65px;padding:10px 30px 0;background:url(n.gif) 0 0 repeat;color:#FFF;
	display:block;text-decoration:none;text-align:center;font:bold 20px/29px Arial;text-shadow:#766 -1px 1px 4px;}
#ppal .colder .lreserva a:hover {color:#000;}
#ppal .colder .newsletter {width:153px;height:63px;background:url(fbnewsl.png) 0 0 no-repeat;color:#787878;
	margin-top:9px;padding:61px 0 0 10px;position:relative;font-size:11px;}
#ppal .colder .newsletter h3 {color:#FFF;font-size:14px;text-align:left;position:absolute;top:9px;left:7px;}
#ppal .colder .newsletter h3 span {font-size:21px;}
#ppal .colder .newsletter input.texto {width:131px;height:16px;font:11px/16px Arial;color:#787878;
	border:1px solid #90C3EA;padding:0 3px;margin-top:3px;}
#ppal .colder .newsletter input.btn {width:60px;height:16px;margin:2px 0 0 80px;border:0;font:11px/14px Arial;
	color:#787878;background-color:#B2E1FF;cursor:pointer;}
#ppal .colder .newsletter input.btn:hover {color:#000;}
#ppal .colder .eventos {width:143px;height:258px;background:url(fbevntos.png) 0 0 no-repeat;color:#787878;
	margin-top:11px;padding:4px 10px 0;position:relative;font-size:11px;}
#ppal .colder .eventos h3 {color:#787878;font-size:20px;text-align:right;padding:0 7px 9px 0;}
#ppal .colder .eventos p {margin:0 0 1em;} #ppal .colder .eventos a {color:#787878;}
#ppal .colder .estamos {width:143px;height:110px;background:url(festamox.png) 0 0 no-repeat;color:#FFF;
	margin:11px 0;padding:4px 10px 0;font-size:11px;text-align:right;position:relative;}
#ppal .colder .estamos h3 {color:#FFF;font-size:20px;padding-bottom:2px;}
#ppal .colder .estamos p {text-align:center;margin-top:30px;}
#ppal .colder .estamos a {color:#FFF;}
#ppal .colder .lBtnNar a {display:block;width:163px;height:31px;color:#FFF;font:bold 13px/31px Arial;
	text-align:center;background:url(fbtnnar.png) 0 0 no-repeat;text-decoration:none;}
#ppal .colder .lBtnNar a:hover {color:#000;}
#ppal .colder .info {width:153px;height:132px;border:1px solid #787878;font-size:14px;text-align:right;
	color:#787878;margin-top:7px;padding:5px 4px 0;}
#ppal .colder .info p {font-size:12px;color:#000;margin-top:6px;white-space:nowrap;overflow:hidden;}
#ppal .colder .info a.lcorreo {color:#F1378E;font-size:10px;text-decoration:none;}
#ppal .colder .info a.lcorreo:hover {text-decoration:underline;}
#ppal .colder .info a.lskype {display:block;height:19px;color:#37C7F1;font-size:10px;text-decoration:none;
	background:url(flskype.png) 18px 3px no-repeat;padding:8px 0 0;}
#ppal .colder .info a.lskype:hover {text-decoration:underline;}
#contfin {height:51px;clear:both;}
#menuinf {height:27px;position:relative;font-size:12px;}
#menuinf ul {position:absolute;height:15px;left:240px;top:8px;list-style:none;}
#menuinf li {margin:0;float:left;}
#menuinf li a {padding:0 10px;background-color:#FFF;color:#4C4C4C;text-decoration:none;}
#menuinf li a:hover {text-decoration:underline;}
#pie {width:868px;height:23px;font-size:11px;margin:0 auto;border-top:1px solid #787878;position:relative;}
#pie a {color:#4C4C4C;}
#pie span.a {position:absolute;left:2px;top:4px;color:#4C4C4C;}
#pie span.b {position:absolute;right:2px;top:4px;color:#4C4C4C;}
