/* RESETS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

body {font-family: verdana}

strong {font-weight: bold}

/* Headings */

h1, h2, h3, h4, h5 {font-family: georgia; line-height: 200%}
h2 {color: #65832e; font-size: 180%;}
h3 {color: #7da6d7; font-size: 160%;}
h4 {color: #65832e; font-size: 150%;}
h5 {color: #82955F; font-weight: 900;}

/* Paragraphs */

p {font-size:80%; line-height: 130%; margin: 5px 0 5px 0;}

.j {text-align: justify}
.l {text-align: left}
.r {text-align: right}
.c {text-align: center}

/* Spans */

.highlight {font-family: georgia; line-height: 110%; font-size: 150%; color: #7da6d7; padding: 10px 0 10px 0}
.highbox, .highbox2 {line-height: 200%; padding: 3px 5px 3px 5px; border: 1px dotted #CACCC2}
.highbox {background: url("/images/alphayelbg.png") repeat;}
.highbox2 {background: url("/images/alphabluebg.png") repeat;}

/* BlockQuote */

blockquote { display: block; background: url("/images/quotegray.png") no-repeat top left; padding-left: 50px;}

/* Links */

a {color: #65832e;}

a:hover {color: #4185A4;}

a:visited {color: #7d7d7d;}

/* Images */

.ileft {float: left}
.iright {float: right}
.icenter {width: 100%; margin: 0 auto}
.bborder {border: 8px solid #b0b5a1; margin: 0 10px 0 0}
.thumbs {list-style-type:none; list-style-position:outside; float: left; margin: 5px; list-style-image: none}
.thumbs img {border: 8px solid #b0b5a1;}
.thumbs:hover img {border: 8px solid #7DA6D7;}

/* Forms */

form {background: #B3BF9B; border: 1px dashed #65832e; padding: 10px; margin: 10px 0 10px 0;}
input , textarea, select {border: 1px solid #64822d; padding: 3px;}
legend {border: 0; font-size: 70%}
label {font-size: 80%; }
fieldset legend {font-family: georgia; line-height: 200%; font-size: 140%; color: #fff;}

.zemSubmit {background: url("/images/button.png") no-repeat; border: none; width: 150px; height: 30px; color: #fff; text-transform: uppercase; font-weight: 900; font-size: 80%; cursor: pointer; text-align: center; margin: 10px 0 10px 0;}

.clear {clear: both}

.dashed_box {background: #b0b5a1 url("/images/arrow.png") no-repeat 5px 50%; border: 1px dashed #65832e; padding: 5px 10px 5px 28px; margin: 10px 0 10px 0}
.dashed_box2 { background: #B3BF9B; border: 1px dashed #65832e; padding: 5px 10px 5px 10px; margin: 10px 0 10px 0;}
.high_box {background: url("/images/arrow.png") no-repeat 5px 50%; padding: 5px 10px 5px 28px; margin: 10px 0 10px 0; float: right}
.permlink {background: url("/images/arrow.png") no-repeat 0 50%; padding: 5px 0 5px 22px}
.req {color: red}

.donate form {background: none; border: 0;}
.donate input , .donate  textarea, .donate  select {border: 0;}
.donate  legend {border: 0;}
.donate button {border: 0; background: none; cursor: pointer}
.but_wrap { width: 160px; margin: 0 auto}

.donate td {width: 400px}

.submit_but {width: 170px; margin: 0 auto}
.form_row { clear: both; padding: 5px 0 5px 0;}
.form_row label { float: left; text-align: right; width: 120px; color: #000; margin: 0 5px 0 0}
.form_col1 {width: 50%; float: left; display: block}
.form_col2 {width: 50%; float: left; clear: right; display: block}
label.zemRequired {font-weight: bold;}
input.zemRequired, select.zemRequired, textarea.zemRequired {background: #F7FFAF;}

/* Horizontal Rule */

.hr hr {display: none}
.hr {width: 100%; height: 30px; margin-top: 5px; background: url("/images/div.png") no-repeat 50% 50%}

/* Lists */

ul {list-style-position:inside; line-height: 150%; font-size:.8em; list-style-image: url("/images/bullet_arrow2.png") }
ol {list-style-position:inside; line-height: 150%; font-size:.8em; color: #64822D; font-family: georgia; font-style:italic; font-weight: 900}
ol  p, ul p {color: #000; font-family: verdana; font-style:normal; margin: 0; display: inline; padding: 0; font-size:.8em; font-weight: normal}
ul ul {text-indent: 20px; list-style-image: url("/images/bullet_arrow.png")}
ol ol {text-indent: 20px}
ol ul {text-indent: 20px; list-style-image: url("/images/bullet_arrow.png")}
ul ol {text-indent: 20px}

/* HEAD */

.wrap {width: 960px; margin: 0 auto;}

#head {background: #30370f;}

#hwrap{width: 960px; margin: 0 auto; background: #cbcdc3 url("/images/headbg.jpg") no-repeat;}

#main_nav{height:152px;}

#main_nav h1 { float:right; text-indent:-9000px; width: 227px; height:138px; background: url("/images/logo.png") no-repeat bottom}

/* HEAD - Navigation */

#nav, #nav ul{ list-style-type:none; list-style-position:outside; position:relative; font-size:100%; line-height: 100%; list-style-image: none}
#nav {padding: 100px 70px 0 70px}
#nav .l1 {font-size: 80%; background: url("/images/navbgpent.png") no-repeat top center; padding: 20px 17px 0 17px; line-height:35px}
#nav .l1:hover { background: url("/images/navbgpent3.png") no-repeat top center;}
#nav  a:link, #nav a:active, #nav  a:visited, #nav  a:hover { display:block; padding:0px 5px; color:#fff; text-decoration:none; text-transform: uppercase; font-weight: 900;}
#nav  li ul li a:link, #nav li ul li a:active, #nav li ul li  a:visited, #nav li ul li  a:hover { color:#fff; }
#nav .l1 a {color: #65832e;}
#nav .l1 a:hover {color: #fff;}
#nav .l1 a:visited {}
#nav li { float:left; position:relative}
#nav ul { position:absolute; width:6em; top: 4em; display:none;  text-indent: 0}
#nav li ul a { width:12em; float:left; background: url("/images/alphagreenbg.png") repeat;}
#nav li ul li { line-height: 2em}
#nav li ul a:hover { background: url("/images/alphabluebg.png") repeat;}
#nav ul ul{ top:auto; text-indent: 0}	
#nav li ul ul { left:12em; margin:0 0 0 10px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{ display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{ display:block; z-index:999;}
#nav .active {color: #fff; text-transform: uppercase; font-weight: 900;}
#nav .active ul { left:1em;}
#nav .active ul ul { left:12em}
#nav .active {background: url("/images/navbgpent2.png") no-repeat top center;}
#nav .active:hover {background: url("/images/navbgpent2.png") no-repeat top center;}
#nav .sactive a { background: #7DA6D7;}
#nav .sactive a:hover { background: #7DA6D7;}

/* CONTENT */

#content {background: #caccc2;}
#cwrap {display: block; width: 900px; margin: 0 auto; background: #caccc2 url("/images/bgimg.jpg") no-repeat; height: 100%; padding: 10px 30px 0 30px;}

.left {float: left; margin-right: 15px; width: 560px;}
.right {float: left; width: 325px;}

#breadcrumb {background: url("/images/alphawhitebg.png") repeat; padding: 5px; font-size: 100%}

#breadcrumb li {list-style-type:none; list-style-position:outside; display: inline; font-size: 100%}

#dome {background: url("/images/dome.png") no-repeat 92% bottom; height: 120px; padding: 20px 350px 0 0;}

#quote_box { background: url("/images/alphawhitebg.png") repeat; padding: 10px 10px 0 10px; display: table; width: 540px;}
.test_quote {font-family: georgia; line-height: 110%; font-size: 120%; font-style:italic;}
.testimonios .test_quote {text-align: justify; margin-right: 50px}
#quote_box_menu {list-style-type:none; font-size: 70%; padding: 0 10px 10px 10px; margin-right: 40px; line-height: 100%; list-style-image: none}
#quote_box_menu li a {display: block; background: url("/images/tab.right.png") no-repeat top right; padding: 5px 13px 5px 0; text-decoration: none; font-weight: bolder; color: #bbb}
#quote_box_menu li {margin-right: 5px; background: url("/images/tab.left.png") no-repeat top left; float:left; padding-left: 13px}
#quote_box_menu li a:hover {color: #7da6d7}
.test_sig { text-align: right; font-family: georgia; line-height: 130%; font-size: 110%; color: #64822D}

.margin_box {margin: 20px}

.ind_article  p {line-height: 150%; text-align: justify; margin:10px 0 10px 0;}

.ind_article  h3, .ind_article  h4, .ind_article  h5{ text-transform: capitalize}

/* Actividades Side Navigation */

.calendario a, .check a, .info a, .contact a, .arrive a, .lodgefood a, .feed a   {display: block; padding-left:40px; line-height: 50px; color: #7da6d7; font-size: 200%; font-family: georgia; text-decoration: none; width: 230px; margin: 0 auto}
.calendario a {background: url("/images/calendar.png") no-repeat center left;}
.check a {background: url("/images/check.png") no-repeat center left;}
.info a {background: url("/images/info.png") no-repeat center left;}
.contact a {background: url("/images/hand.png") no-repeat center left;}
.arrive a {background: url("/images/arrive.png") no-repeat center left;}
.lodgefood a {background: url("/images/lodgefood.png") no-repeat center left;}
.feed a {background: url("/images/feed.png") no-repeat center left;}

/* Pagination - Navigation */

#pagin_nav {clear: both; padding: 10px; text-align: center;}
#pagin_nav ul {font-size:100%; line-height: 100%; list-style-image: none; margin: 20px 0 20px 0}
#pagin_nav p a {padding: 4px 6px 4px 6px; background: #BFC2B4; text-decoration: none}
#pagin_nav p a:hover { background: #B3BF9B;}
#pagin_nav a {color: #666;}
#pagin_nav li {font-size: 80%; list-style-type: none; display: inline; padding: 4px 8px 4px 8px; border: 1px solid #bfbfbf;}
#pagin_nav li:hover {border: 1px solid #666; background: #FFF656}
#pagin_nav .empty {border: 1px solid #EFEFEF}
#pagin_nav .empty:hover {border: 1px solid #EFEFEF; background: none}
#pagin_nav .empty {color: #E7E7E7}
#pagin_nav .sel, #nav .sel:hover {background:#7CA5D7; border: 1px solid #7CA5D7}
#pagin_nav.sel {color: #FFF; font-weight: bold}

/* FOOT */

#foot {background-color: #fff; padding: 20px 0 0 0;}

#footer {text-align: center; font-size: 80%; line-height: 100%; color: #7D7F77; padding-top: 40px; background: url("/images/div2.png") no-repeat 80% 20px;  padding-bottom: 40px}
#footer_box { border: 1px solid #E5EADC; background: #E5EADC;}
#fwrap {width: 960px; margin: 0 auto; }

#tel {background: url("/images/fone.png") no-repeat center right; text-indent: -9000px; width: 100%; height: 45px; margin: 0 auto;}
#env {background: url("/images/mail.png") no-repeat center right; text-indent: -9000px; width: 100%; height: 32px; margin: 0 auto;}

#newsletter {width: 100%; height: 190px; overflow: hidden; border: 0; margin: 0; padding: 0; background: none; z-index: 1}

.fot_nav {margin-top: 20px; }
.fot_nav_box {width: 186px; float: left; margin-right: 5px;}
.fot_nav_box ul {list-style-type:none; list-style-position:outside; font-size: 70%; line-height: 120%; list-style-image: none}
.fot_nav_box a, .fot_nav_box a:visited, .fot_nav_box a:active {text-decoration: none; color: #b4b7a2} 
.fot_nav_box:hover a {color: #64822D}
.fot_nav_box a:hover {text-decoration: underline; color: #666} 
.fot_nav_box h4 {color: #64822D; font-family: georgia; line-height: 180%; font-size: 80%; font-weight: bolder}

/* Calendar Lists*/

.cal_item { margin: 10px 0 10px 0; clear: left}
.cal_item a {text-decoration: none;}
.cal_img img {float: left; border: 6px solid #b0b5a1; margin-right: 10px}
.cal_desc {}
.cal_item_date {font-family: georgia; color: #65832e; font-size: 120%; text-transform: capitalize; line-height: 100%; margin-bottom: 5px}
.cal_item_title {font-family: georgia; line-height: 150%; font-weight: 900; font-size: 110%;}
.cal_item_cat a{background: #fff; padding: 2px 4px 2px 4px; color: #7da6d7}
.cal_item_name  a {color: black}
.cal_item_desc a {color: black}
.cal_item_desc a:hover {border-bottom: 1px dashed #64842D}
.cal_item_desc {line-height: 130%;}

 /* CALENDAR */	  
 
.zem_event_calendar ul {list-style-position:outside; line-height: 100%; list-style-image: none}
.zem_event_calendar {margin: 0; padding: 0; border-spacing: none; border-collapse: collapse}  
.zem_event_calendar caption {	margin: 0 auto; text-align: center; font-family: georgia; font-size: 1.8em; color: #64822D; line-height: 2.5em; text-transform: capitalize}
.zem_event_calendar { border: none; margin: 0 auto; width: 100%}
.zem_event_calendar th, .zem_event_calendar td { border: none; vertical-align: top; height: inherit; width: 14%}
.zem_event_calendar tr, .zem_event_calendar td, .zem_event_calendar th {border: 1px solid #8B8F7D; margin: 0 ; padding: 5px 10px 5px 10px}
.number { background: url("/images/alphagreenbg.png") repeat; margin: 20px; font-weight: 900; text-align: right; padding: 10px; color: #fff}
.zem_event_calendar  li {list-style-type:none; border-bottom: 1px solid #EBEBEB; font-size: .9em; line-height: normal; letter-spacing: normal; padding: 3px}
.zem_event_calendar  li:hover {background: url("/images/alphayelbg.png") repeat;}
.cal_time {font-size: .9em; text-align: center; line-height: 1.8em}
.zem_event_calendar_nav {text-align: right; text-transform: uppercase}
.zem_event_calendar_nav li {display: inline; font-size: 1em; line-height: 1.8em; margin: 0 2px 0 2px}
.zem_event_calendar_nav a {padding: 3px 5px 3px 5px; background: #ccc; text-decoration: none}
.zem_event_calendar_nav a:hover {background: url("/images/alphayelbg.png") repeat;}
.zem_event_calendar th {background: url("/images/alphabluebg.png") repeat; text-transform: uppercase; font-weight: 900; color: #666}
.zem_event_calendar .day {background: none; padding: 0}
.zem_event_calendar .day:hover{background: url("/images/alphawhitebg.png") repeat;}
.zem_event_calendar .day a {color: #64822D; text-decoration: none;}
.cal_cat_link a {background: #fff; padding: 2px 4px 2px 4px; color: #7da6d7; font-weight: 900; font-size: 60%}


/* Tabbed Content */

.tablist { font-size:100%; line-height: 100%; list-style-image: none; margin: 0; padding: 0}
.indentmenu li {list-style-type: none; display: inline; margin: 0 0 0 5px; padding: 0}
.indentmenu  a {text-decoration:none; text-transform: uppercase; font-weight: 900; font-size: 70%; padding: 3px 10px 3px 10px;}

a.selected {background: #65832e;}
a.selected, a.selected:visited, a.selected:hover {color: #fff}

.tcbox {border: 1px dashed #65832e; width: 100%; padding: 10px; background: none}

.ind_article #tabbedact {padding-top: 20px}
.ind_article .tcbox {width: 538px; background: url("/images/alphawhitebg2.png") repeat; border: 1px dashed #7DA6D7;}
.ind_article .tablist {margin-bottom: 2px;}
.ind_article .indentmenu  a {text-transform: none; font-family: georgia; font-weight: 900; padding: 3px 15px 3px 15px;}
.ind_article a.selected {background: url("/images/alphabluebg.png") repeat;}

.contacto .tcbox {width: 876px; background: url("/images/alphawhitebg2.png") repeat}
.contacto  #tabbedhp {padding-top: 20px}

/* Blog Block */

.bentry {clear: both; }
.pdate {float: left; text-transform: uppercase; text-align: center; width: 40px; height: 60px; margin-right: 5px; display: block}
.bentry p {margin: 0; padding: 0}
.pmon {background: #65832E; color: white; font-weight: bolder; font-size: 70%; padding: 5px 3px;}
.pday {font-size: 120%; background: #E5EADC; padding: 5px 3px; color: #65832E;}
.ptitle {display: block; font-family: georgia; font-size: 120%; line-height: 100%}
.ptitle a, .ptitle a:visited {color: #000;}
.ptitle a:hover {color: #65832E}
.pdesc {float: left; font-size: 80%;}
.pdesc a {color: #65832E; text-decoration: none}
.pdesc a:hover {text-decoration: underline}
.pdesc span a{font-weight: bolder; color: #7DA6D7}

#blog .pdate  {margin-right: 0; margin-top: 30px}
#blog .bentry {margin-top: 20px}
#blog .blog_img, #blog .blog_imgt {border: 10px solid #65832E}
#blog .blog_imgt {float: left; margin-right: 5px}

#blog .bpost  h2 {text-align: center; line-height: 100%; margin-top: 5px}
#blog .article {margin-left: 40px}

#blog .pdesc {float: none; font-size: 100%; font-family: georgia; font-weight: bold}

#blog .wrap_cont {margin-left: 20px}

.blistitem  h4 {line-height: 140%}
.blistitem .pdesc {line-height: 180%}

.article .pdesc {text-align: right; margin-bottom: 15px;}

.authorbox {background: url("/images/alphawhitebg2.png") repeat; border: 1px dashed #7DA6D7; padding: 10px; margin-top: 20px}
.authorbox h4 {line-height: 100%}
.body p, .authorbox p {text-align: justify}
.authorbox  img {border: 5px solid #64842D; float: left; margin-right: 5px}
.blog_ptags {margin: 10px 0 10px 0; padding: 10px; background: #E5EADC; list-style-position:outside; line-height: 100%; list-style-image: none; list-style-type:none;}
.blog_ptags li {display: inline}
.comments  {font-size: 120%}
.comments li {margin: 10px 0 10px 0}

.bpost blockquote p {font-family: georgia; font-style:italic; font-size: 120%; font-weight: bold; color: #4F4F4F; text-align: left}
.bpost blockquote { margin: 10px 0 10px 10px; width: 200px; float: right; display: block}
.bpost blockquote .quote_author {color: #7DA6D7; font-style: normal; font-size: 80%; text-align: right}

/* Absolute BAR */

#bwrap {width: 960px; margin: 0 auto}

#bar { height: 40px; position: fixed; z-index: 10; bottom: 0; background: url("/images/barbg.png") repeat-x; width: 100%; overflow: hidden}

#bar h5 {font-size: 120%; line-height: 200%; color: black}

.btitle {display: block; float: left}
#bb3 {width: 22px; display: table; float: left; position: relative; left:700px}
#bb3 img { padding-top: 15px}
#bb1 {width: 130px; display: table; float: left}
#bb2 {width: 220px; display: table; float: left}
#search {background: url("/images/searchbox.png") no-repeat; padding: 5px 10px 5px 10px; height: 28px; margin-top: 2px;}
#search form {background: none; border: 0; padding: 0; margin:0}
#search input {border: 1px solid #65832e; background: #aabb85; float: left; width: 150px; height: 14px}
#search button{border: none; background: none; margin: -6px; padding: 0; float: left; cursor: pointer}
#sbox {background: none; }

#slides {padding-top: 20px}