* { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
a * { cursor: pointer; }
body { margin: 0px; padding: 0px; width: 100%; height: 100%; background-color: #1C291B; text-align: center; }
#top { font: 12px arial; color: #FFFFFF; margin: 0px; padding: 0px; width: 100%; height: 80px; background: url(../images/bckg_top.gif) repeat-x; }
#menulangue { font: 12px arial; color: #FFFFFF; margin: 0px; padding: 0px; width: 100%; height: 80px; background: url(../images/bckg_menumapsite.gif) repeat-x; }
#main { font: 12px arial; color: #FFFFFF; margin: 0px; padding: 0px; width: 100%; }
#menulefttop { font: 12px arial; color: #FFFFFF; margin: 0px; padding: 0px; width: 100%; }
#menuleftbottom { font: 12px arial; color: #FFFFFF; margin: 0px; padding: 0px; width: 100%; }
#menubottom { font: 12px arial; color: #FFFFFF; margin: 0px; padding: 23px 0px 10px 0px; width: 100%; background-color: #76C954; }
#bottom { font: 12px arial; color: #FFFFFF; margin: 0px; padding: 0px; width: 100%; background: url(../images/bckg_bottom.gif) repeat-x; }
.container { margin: 0px auto; padding: 0px; width: 1000px; height: 100%; text-align: left; }


/* PADDING */
.padding_5 { padding: 5px; }
.padding_10 { padding: 10px; }
.padding_0x10 { padding: 0px 10px 0px 10px; }
.padding_5x10 { padding: 5px 10px 5px 10px; }
.padding_5x20 { padding: 5px 20px 5px 20px; }
.padding_5x25 { padding: 5px 25px 5px 25px; }
.padding_10x0 { padding: 10px 0px 10px 0px; }
.padding_10x5 { padding: 10px 5px 10px 5px; }
.padding_10x20 { padding: 10px 20px 10px 20px; }
.padding_20x0 { padding: 20px 0px 20px 0px; }
.padding_20x5 { padding: 20px 5px 20px 5px; }
.padding_20x10 { padding: 20px 10px 20px 10px; }
.padding_20x25 { padding: 20px 25px 20px 25px; }
.padding_menulangue { padding: 55px 20px 0px 293px; }
.padding_menutop { padding: 10px 10px 10px 8px; }
.padding_bottom { padding: 10px 25px 30px 25px; }
.padding_lastaccordion { padding: 20px 10px 0px 10px; }
/* PADDING */


/* HR */
.divider_content { background: url(../images/divider_content.gif) repeat-x; height: 2px; }
/* HR */


/* BACKGROUND */
.bckg_graypale { font: 12px arial; color: #131C13; margin: 0px; padding: 2px 5px 2px 5px; background: #FFFFFF; }
.bckg_graydark { font: 12px arial; color: #ffffff; margin: 0px; padding: 2px 5px 2px 5px; background: #818681; }
/* BACKGROUND */


/* TEXT */
.text_primary_12 { font: 12px arial; color: #C9F2BA; }
.text_primary_14 { font: 14px arial; color: #C9F2BA; }
.text_primary_16 { font: 16px arial; color: #C9F2BA; }
.text_primary_18 { font: 18px arial; color: #C9F2BA; }
.text_primary_22 { font: 22px arial; color: #C9F2BA; }

.text_secondary_11 { font: 11px arial; color: #3B652A; }
.text_secondary_12 { font: 12px arial; color: #3B652A; }
.text_secondary_14 { font: 14px arial; color: #3B652A; }
.text_secondary_16 { font: 16px arial; color: #3B652A; }
.text_secondary_18 { font: 18px arial; color: #3B652A; }
.text_secondary_22 { font: 22px arial; color: #3B652A; }

.text_secondary_fade_12 { font: 12px arial; color: #A4AAA4; }
.text_secondary_fade_14 { font: 14px arial; color: #A4AAA4; }
.text_secondary_fade_16 { font: 16px arial; color: #A4AAA4; }
.text_secondary_fade_18 { font: 18px arial; color: #A4AAA4; }
.text_secondary_fade_22 { font: 22px arial; color: #A4AAA4; }

.text_secondary_dark_12 { font: 12px arial; color: #131C13; }
.text_secondary_dark_14 { font: 14px arial; color: #131C13; }
.text_secondary_dark_16 { font: 16px arial; color: #131C13; }
.text_secondary_dark_18 { font: 18px arial; color: #131C13; }
.text_secondary_dark_22 { font: 22px arial; color: #131C13; }

.text_color_12 { font: 12px arial; color: #76C954; }
.text_color_14 { font: 14px arial; color: #76C954; }
.text_color_16 { font: 16px arial; color: #76C954; }
.text_color_18 { font: 18px arial; color: #76C954; }
.text_color_22 { font: 22px arial; color: #76C954; }

.text_white_12 { font: 12px arial; color: #FFFFFF; }
.text_white_14 { font: 14px arial; color: #FFFFFF; }
.text_white_16 { font: 16px arial; color: #FFFFFF; }
.text_white_18 { font: 18px arial; color: #FFFFFF; }
.text_white_22 { font: 22px arial; color: #FFFFFF; }
/* TEXT */


/* LINK */
.link_primary_12 a { font: 12px arial; text-decoration: none; color: #C9F2BA; }
.link_primary_12 a:hover { text-decoration: underline; }
.link_primary_14 a { font: 14px arial; text-decoration: none; color: #C9F2BA; }
.link_primary_14 a:hover { text-decoration: underline; }

.link_secondary_12 a { font: 12px arial; text-decoration: none; color: #3B652A; }
.link_secondary_12 a:hover { text-decoration: underline; }
.link_secondary_14 a { font: 14px arial; text-decoration: none; color: #3B652A; }
.link_secondary_14 a:hover { text-decoration: underline; }

.link_secondary_fade_12 a { font: 12px arial; text-decoration: none; color: #A9A7A1; }
.link_secondary_fade_12 a:hover { text-decoration: underline; }
.link_secondary_fade_14 a { font: 14px arial; text-decoration: none; color: #A9A7A1; }
.link_secondary_fade_14 a:hover { text-decoration: underline; }

.link_secondary_dark_12 a { font: 12px arial; text-decoration: none; color: #131C13; }
.link_secondary_dark_12 a:hover { text-decoration: underline; }
.link_secondary_dark_14 a { font: 14px arial; text-decoration: none; color: #131C13; }
.link_secondary_dark_14 a:hover { text-decoration: underline; }

.link_color_12 a { font: 12px arial; text-decoration: none; color: #76C954; }
.link_color_12 a:hover { text-decoration: underline; }
.link_color_12_underline a { font: 12px arial; text-decoration: underline; color: #76C954; }
.link_color_12_underline a:hover { text-decoration: underline; }
.link_color_14 a { font: 14px arial; text-decoration: none; color: #76C954; }
.link_color_14 a:hover { text-decoration: underline; }

.link_white_12 a { font: 12px arial; text-decoration: none; color: #FFFFFF; }
.link_white_12 a:hover { text-decoration: underline; }
.link_white_12_color a { font: 12px arial; text-decoration: none; color: #FFFFFF; }
.link_white_12_color a:hover { text-decoration: underline; color: #76C954; }
.link_white_12_arrow a { font: 12px arial; text-decoration: none; color: #FFFFFF; background: url(../Images/arrow_menubottom.gif) no-repeat center left; padding: 0px 0px 0px 17px; }
.link_white_12_arrow a:hover { text-decoration: underline; }
.link_white_12_underline a { font: 12px arial; text-decoration: underline; color: #FFFFFF; }
.link_white_12_underline a:hover { text-decoration: underline; }
.link_white_14 a { font: 14px arial; text-decoration: none; color: #FFFFFF; }
.link_white_14 a:hover { text-decoration: underline; }
/* LINK */


/* BUTTON */
.btn_quote { font: 14px arial; color: #131C13; padding: 32px 0px 22px 10px; margin: 0px; background: url(../Images/btn_quote.gif); }
.btn_introduction { font: 12px arial; color: #FFFFFF; padding:  20px 10px 10px 59px; margin: 0px; background: url(../Images/btn_introduction.gif); }
.btn_accommodations { font: 12px arial; color: #FFFFFF; padding:  20px 10px 10px 59px; margin: 0px; background: url(../Images/btn_accommodations.gif); }
.btn_courses { font: 12px arial; color: #FFFFFF; padding:  20px 10px 10px 59px; margin: 0px; background: url(../Images/btn_courses.gif); }
.btn_arrow_detail {  width: 32px; height: 46px; cursor: pointer; background: transparent url(../images/arrow_next.png) no-repeat 0 0; }
.btn_arrow_detail:hover { background-position: -32px 0; }
.btn_arrow_detail:active { background-position: -64px 0; } 
/* BUTTON */


/* MENU */
#menutop_link { padding: 0px; margin: 0px; } 
#menutop_link ul { font: 12px Arial; color: #FFFFFF; padding: 0px; margin: 0px; }
#menutop_link ul li { display: inline; padding: 0px; margin: 0px; }
#menutop_link ul li a { color: #FFFFFF; padding: 0px 3px 0px 3px; text-decoration: none; }
#menutop_link ul li a:hover { text-decoration: underline; }

#menumapsite_link { padding: 0px; margin: 0px; } 
#menumapsite_link ul { font: 12px Arial; color: #FFFFFF; padding: 0px 0px 0px 15px; margin: 0px; }
#menumapsite_link ul li { padding: 0px; margin: 0px; }
#menumapsite_link ul li a { color: #76C954; padding: 0px; text-decoration: none; }
#menumapsite_link ul li a:hover { text-decoration: underline; }

#menuleft_link { padding: 7px 10px 7px 10px; margin: 0px; }
#menuleft_link ul { list-style-type: none; padding: 0px; margin: 0px; }
#menuleft_link ul li { font: 12px arial; color: #FFFFFF; padding: 1px 0px 1px 5px; margin: 0px; }
#menuleft_link ul li a { font: 12px arial; color: #FFFFFF; background: url(../Images/arrow_menuleft.gif) no-repeat center left; padding: 0px 0px 0px 17px; text-decoration: none; }
#menuleft_link ul li a:hover { text-decoration: underline; }

#menuleftdestinations_link { padding: 2px 10px 28px 10px; margin: 0px; }
#menuleftdestinations_link ul { list-style-type: none; padding: 0px 0px 20px 0px; margin: 0px; }
#menuleftdestinations_link ul li { font: 14px arial; color: #FFFFFF; padding: 5px 0px 7px 5px; margin: 0px; background: url(../Images/divider_menuleft.gif) repeat-x bottom; }
#menuleftdestinations_link ul li a {  font: 12px arial; color: #3B652A; background: url(../Images/arrow_menuleftdestinations.gif) no-repeat center left; padding: 0px 0px 0px 17px; text-decoration: none; }
#menuleftdestinations_link ul li a:hover { text-decoration: underline; }
#menuleftdestinations_link ul li span { font: 12px arial; color: #FFFFFF; background: url(../Images/arrow_menuleft.gif) no-repeat center left; padding: 0px 0px 0px 17px; }

#menubottom_link { padding: 10px 10px 0px 10px; margin: 0px; }
#menubottom_link ul { list-style-type: none; padding: 0px 0px 20px 0px; margin: 0px; }
#menubottom_link ul li { font: 12px arial; color: #FFFFFF; padding: 5px 0px 5px 5px; margin: 0px; border-bottom: solid 1px #98D77E; }
#menubottom_link ul li span { font: 12px arial; color: #FFFFFF; }
#menubottom_link ul li a { font: 12px arial; color: #FFFFFF; background: url(../Images/arrow_menubottom.gif) no-repeat center left; padding: 0px 0px 0px 17px; text-decoration: none; }
#menubottom_link ul li a:hover { text-decoration: underline; }
/* MENU */


/* BOX */
div.box_fade_full { font: 12px arial; color: #FFFFFF; width: 707px; margin: 0px; padding: 0px; background-color: #323E31; }
div.box_fade_half { font: 12px arial; color: #FFFFFF; width: 351px; margin: 0px; padding: 0px; background-color: #323E31; }

div.box_dark { font: 12px arial; color: #FFFFFF; margin: 0px; padding: 0px; background-color: #131C13; }
div.box_dark_full { font: 12px arial; color: #FFFFFF; width: 707px; margin: 0px; padding: 0px; background-color: #131C13; }
div.box_dark_half { font: 12px arial; color: #FFFFFF; width: 351px; margin: 0px; padding: 0px; background-color: #131C13; }

div.box_white { font: 12px arial; color: #131C13; width: 100%; margin: 0px; padding: 0px; background-color: #FFFFFF; }

.box_img_5 { padding: 5px; background-color: #FFFFFF; }

.box_thumbnail { padding: 2px; background-color: #FFFFFF; }

.box_menubottom_small { font: 12px Arial; color: #FFFFFF; padding: 10px 23px 10px 23px; margin: 0px; width: 225px; background-color: #6DB94D; border: solid 1px #56933D; }
.box_menubottom_large { font: 12px Arial; color: #FFFFFF; padding: 10px 23px 10px 23px; margin: 0px; width: 316px; background-color: #6DB94D; border: solid 1px #56933D; }
/* BOX */


/* FORM */
.form_textbox_extrasmall { padding: 1px 0px 1px 3px; width: 50px; font: 12px Arial; color: #131C13; }
.form_textbox_extrasmall_watermark { padding: 1px 0px 1px 3px; width: 50px; font: 12px Arial; color: #A9A7A1; }

.form_textbox_small { padding: 1px 0px 1px 3px; width: 100px; font: 12px Arial; color: #131C13; }
.form_textbox_small_watermark { padding: 1px 0px 1px 3px; width: 100px; font: 12px Arial; color: #A9A7A1; }

.form_textbox { padding: 1px 0px 1px 3px; width: 230px; font: 12px Arial; color: #131C13; }
.form_textbox_watermark { padding: 1px 0px 1px 3px; width: 230px; font: 12px Arial; color: #A9A7A1; }

.form_textboxlarge { padding: 1px 0px 1px 3px; width: 400px; font: 12px Arial; color: #131C13; }
.form_textboxlarge_watermark { padding: 1px 0px 1px 3px; width: 400px; font: 12px Arial; color: #A9A7A1; }

.form_textbox_extralarge { padding: 1px 0px 1px 3px; width: 600px; font: 12px Arial; color: #131C13; }
.form_textbox_extralarge_watermark { padding: 1px 0px 1px 3px; width: 600px; font: 12px Arial; color: #A9A7A1; }

.form_dropdown { padding: 1px 0px 1px 3px; width: 237px; font: 12px Arial; color: #131C13; }

.form_desc { width: 250px; font: 12px arial; color: #FFFFFF; margin: 0px; padding: 2px 5px 2px 5px; background: #1E261E; }

.form_btn { font: 12px Arial; color: #000000; cursor:pointer; }
/* FORM */


/* CALENDAR */
.calendar .ajax__calendar_container { font: 11px arial; color: #000000; border: 1px solid #999999; background-color: #ffffff; padding: 5px; }
.calendar .ajax__calendar_container TABLE { padding: 0px; margin: 0px; }
.calendar .ajax__calendar_header { padding: 5px 0px 0px 0px; background-color: #cccccc; }
.calendar .ajax__calendar_footer { padding: 5px 0px 5px 0px; background-color: #cccccc; }
.calendar .ajax__calendar_body { }
.calendar .ajax__calendar_dayname { font: 10px arial; font-weight: bold; text-align: center; padding: 6px 0px 0px 0px; }

.calendar .ajax__calendar_prev { padding: 0px 0px 0px 0px;float: left; color: #ffffff; }
.calendar .ajax__calendar_next { padding: 0px 0px 0px 0px;float: right; color: #ffffff; }
.calendar .ajax__calendar_title { font-weight:bold; }
.calendar .ajax__calendar_today { }

.calendar .ajax__calendar_day { font: 10px arial; text-align: center; padding: 2px 0px 0px 0px; }
.calendar .ajax__calendar_days { }
.calendar .ajax__calendar_month { font: 10px arial; text-align: center; padding: 2px  0px 0px 0px; }
.calendar .ajax__calendar_months { }
.calendar .ajax__calendar_year { font: 10px arial; text-align: center; padding: 2px 0px 0px 0px; }
.calendar .ajax__calendar_years {}

.calendar .ajax__calendar_hover .ajax__calendar_title { text-decoration: underline; }
.calendar .ajax__calendar_hover .ajax__calendar_today { text-decoration: underline; }
.calendar .ajax__calendar_hover .ajax__calendar_day { text-decoration: underline; }
.calendar .ajax__calendar_hover .ajax__calendar_month { text-decoration: underline; }
.calendar .ajax__calendar_hover .ajax__calendar_year { text-decoration: underline; }

.calendar .ajax__calendar_active .ajax__calendar_day { color: #389c33; }
.calendar .ajax__calendar_active .ajax__calendar_month { color: #389c33; }
.calendar .ajax__calendar_active .ajax__calendar_year { color: #389c33; }

.calendar .ajax__calendar_other .ajax__calendar_day { color: #cccccc; }
.calendar .ajax__calendar_other .ajax__calendar_year { color: #cccccc; }

.calendar_ico { cursor:pointer; }
/* CALENDAR */