/*  PIE ABAJO */
html,
body { margin:0; padding:0; height:100%; }
#wrp-1 { min-height:100%; position:relative; }
#wrp-2 { padding-bottom:195px;  /* 30 + Height of the footer */ width:980px; margin:auto; }
#wrp-3 { position:absolute; bottom:0; width:100%; height:165px;   /* Height of the footer */ background:url(../imagenes/footer.jpg) 0 97px repeat-x    }

/* ESTRUCTURA */
body { background:url(../imagenes/header.jpg) center 0 no-repeat; }
#header {height:228px;}
#sidebar { width:320px; float:left;}
#content { width:640px; float:right;}
.cleaner { clear:both; height:1px; font-size:0; line-height:0; }
#footer { width:980px; margin:auto; }

/* MENU (NECESARIOS) */
.sf-menu,
.sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu ul { position:absolute; top:-999em; width:200px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width:100%; margin:0 !important; }
.sf-menu ul ul li { margin:0 !important; }
.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float:left; position:relative; }
.sf-menu a { display:block; position:relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left:0; top:41px; /* match top ul list item height */ z-index:32000 !important; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:10em; /* match ul width */ top:0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:200px; /* match ul width */ top:0; }

.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}
.clear {clear:both;}

/* MENU */
#nav { height:41px;position:absolute; top:150px;width:1000px;}
/* MENU NIVEL 1 */
#nav li { float:left; background:url(../imagenes/menu.gif) right 0 no-repeat; padding-right:3px; }
#nav li.last { background:none; padding-right:0; }
#nav a { height:41px; text-indent:-9999px; cursor:pointer }
#nav .l1 a { background:url(../imagenes/menu.gif) 0 0 no-repeat; width:54px; }
#nav .l1 a:hover { background-position:0 -41px }
#nav .l2 a { background:url(../imagenes/menu.gif) -57px 0 no-repeat; width:138px }
#nav .l2 a:hover { background-position:-57px -41px }
#nav .l3 a { background:url(../imagenes/menu.gif) -198px 0 no-repeat; width:115px }
#nav .l3 a:hover { background-position:-198px -41px }
#nav .l4 a { background:url(../imagenes/menu.gif) -316px 0 no-repeat; width:110px }
#nav .l4 a:hover { background-position:-316px -41px }
#nav .l5 a { background:url(../imagenes/menu.gif) -429px 0 no-repeat; width:205px }
#nav .l5 a:hover { background-position:-429px -41px }
#nav .l6 a { background:url(../imagenes/menu.gif) -637px 0 no-repeat; width:106px }
#nav .l6 a:hover { background-position:-637px -41px }
#nav .l7 a { background:url(../imagenes/menu.gif) -746px 0 no-repeat; width:85px }
#nav .l7 a:hover { background-position:-746px -41px }
#nav .l8 a { background:url(../imagenes/menu.gif) -834px 0 no-repeat; width:66px }
#nav .l8 a:hover { background-position:-834px -41px }
#nav .l9 a { background:url(../imagenes/menu.gif) -903px 0 no-repeat; width:77px }
#nav .l9 a:hover { background-position:-903px -41px }

/* MENU NIVEL 2 */
#nav ul { background:#FFFFFF; border:solid 1px #2F9B00; border-top:none; padding:4px 0;  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
 }
#wrp-1 #nav ul li { padding-right:0; background:none; }
#wrp-1 #nav ul a { height:auto; background:none; text-indent:0;  color:#000000; text-decoration:none; width:100%;line-height:15px; }
#wrp-1 #nav ul a:hover { background-color:#FFCE00; }
#wrp-1 #nav ul a span { display:block; padding: 6px 20px;border-top:solid 1px #E6E6E6;}
#wrp-1 #nav ul a span.first {border-top: none}

/* SIDE BAR */
#video { width:300px;height:260px; background:url(../imagenes/video-bg.jpg) 0 0 no-repeat; }

#calendar_nav {width:300px;height:26px;background:url(../imagenes/linea-puntos.gif) 0 bottom repeat-x;;}
#calendar_nav li.previous {float:left;width:18px;}
#calendar_nav li.info {float:left;width:264px;text-align:center;color:#9A9A9A;font-weight:bold;}
#calendar_nav li.next {float:left;width:18px;}
#calendar_nav li.previous a {display:block; text-indent:-9999px;; background:url(../imagenes/botones.gif) 0 -78px no-repeat;width:18px; height:18px;}
#calendar_nav li.previous a:hover { background-position: -150px -78px;}
#calendar_nav li.next a {display:block; text-indent:-9999px; background:url(../imagenes/botones.gif) -0 -104px no-repeat;width:18px; height:18px;}
#calendar_nav li.next a:hover { background-position: -150px -104px;}
#calendar_nav li.next {float:right;}
#calendar {/*background:url(../imagenes/calendario.gif); height:234px;*/margin-bottom:20px; }
#calendar table {border-collapse:separate; border-spacing:1px 2px; width:302px; position:relative; left:-1px;}
#calendar th {color:#9A9A9A;height:28px;vertical-align:middle}
#calendar td{ height:28px;background:url(../imagenes/calendario-dia-normal.gif) 0 0 no-repeat;text-align:center;vertical-align:middle;font-size:15px; font-weight:bold;color:#2F9B00}
#calendar a {color:#fff; text-decoration:none}
#calendar a.hover{color:#000000}
#calendar .calendar-day-out {background:url(../imagenes/calendario-dia-out.gif) 0 0 no-repeat;color:#ACD799}
#calendar .calendar-day-weekend {background:url(../imagenes/calendario-dia-finde.gif) 0 0 no-repeat;color:#FFFFFF}
#calendar .calendar-day-event{background:url(../imagenes/calendario-dia-especial.gif) 0 0 no-repeat;color:#FFFFFF;cursor:pointer}
.h2calendario { padding-top:35px; }

#tooltip {position: absolute;z-index: 3000;	border: 1px solid #111;	background-color: #eee;	padding: 5px;opacity: 0.85;}

#tooltip h3, #tooltip div { margin: 0; }
#tooltip.calendar {font-family: Arial;border: solid 1px #9A9A9A;width: 250px;	padding:10px;    background:white;-moz-border-radius:8px; -webkit-border-radius:8px;}
#tooltip.calendar h3 {font-size: 14px;color:#333333;border-bottom:solid 1px #9A9A9A;margin-bottom:5px;}

#newsletter label { width:145px; display:block; float:right; padding-top:5px; color:#2F9B00; }
#newsletter label.first { float:left }
#newsletter .textfield { width:135px; color:#000000; }
#newsletter .submit { float:right; display:block; border:none;width:90px;height:26px;background:url(../imagenes/botones.gif) 0 -26px no-repeat;text-indent:-9999px;margin-top:10px;cursor:pointer}
#newsletter .submit:hover {background-position: -150px -26px;}
#boletin {width:300px;background:url(../imagenes/linea-puntos.gif) 0 bottom repeat-x;; padding-bottom:10px; }
#boletin p.textoboletin { color:#666666; }
#colabora { text-align:center; padding-top:15px; }
#colabora p { text-align:center; font-size:10px; color:#666666; margin-bottom:5px; }

/* ESTILOS GENERALES */
body { font-family:Arial; font-size:13px; line-height:16px;}
input.textfield,textarea.textarea { font-family:Arial; font-size:13px; padding:4px; margin-top:3px; border:solid 1px #9A9A9A; }
h1.img,h2.img { margin-bottom:10px; font-size:0; line-height:0;}
p {margin-bottom:10px; text-align:justify;}

/* LOGOS */
#logos { height:67px; font-size:0; line-height:0; }
#logos li { float:left; }
#logos .l1 { margin-right:22px; }
#logos .l2 { margin-right:21px; }
#logos .l3 { margin-right:23px; }
#logos .l4 { margin-right:22px; }
#logos .l5 { margin-right:21px; }
#logos .l6 { margin-right:21px; }
#logos .l7 { margin-right:21px; }
#logos .l8 { margin-right:22px; }
#logos .l9 { margin-right:20px; }

/* PAGINACIÓN */
.pager-control {height:18px;background:url(../imagenes/linea-puntos.gif) 0 bottom repeat-x;padding-bottom:8px;margin-bottom:10px;}
.pager-control.bottom {background:none;position:relative;top:-12px}
.pager-control p {float:left;padding:2px 0 0 0;color:#9A9A9A;padding-right:8px;}
.pager-control li {float:left;}

.pager-control ul {float:right;}

.pager-control li.previous {padding-right:2px;}
.pager-control li.next {padding-left:2px;}
.pager-control li.previous a,
.pager-control li.previous span {display:block; text-indent:-9999px;; background:url(../imagenes/botones.gif) 0 -78px no-repeat;width:18px; height:18px;}
.pager-control li.previous span {background-position:-300px -78px;}
.pager-control li.previous a:hover {background-position:-150px -78px;}

.pager-control li.next a,
.pager-control li.next span {display:block; text-indent:-9999px;; background:url(../imagenes/botones.gif) 0 -104px no-repeat;width:18px; height:18px;}
.pager-control li.next span {background-position:-300px -104px;}
.pager-control li.next a:hover {background-position:-150px -104px;}

.pager-control li.page a,
.pager-control li.page span {display:block;padding:2px 5px;text-decoration:none;;color:#000000}
.pager-control li.page span {color:#2F9B00;}
.pager-control li.page a:hover {color:#2F9B00}

#nav_alt {text-align:center;padding-top:58px;color:#FFFFFF}
#nav_alt a {color:#FFFFFF;text-decoration:none;font-size:11px;
}#nav_alt a:hover {text-decoration:underline}


