 
*{ margin:0; padding:0; border:none; list-style:none; outline:none; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; -webkit-font-smoothing:antialiased; -o-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -ms-font-smoothing:antialiased; font-smoothing:antialiased; }
section, header, footer, nav{ float:left; width:100%; display:block; }

input[type="submit"],
input[type="button"],
button{ appearance:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; }

input,
button,
a span,
a:after,
a:before,
.bottombg a img,
.logocontainer div ul li a img,
.listcontent li a strong,
.gallery-box a img,
.homeboxes a img.boxbg,
.homeboxes a span img,
.homefullimage .homefulltab img,
.logo img,
a{  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

input[type="submit"],
a{ cursor:pointer;}

.full-box{ position:relative; left:0; top:0; width:100%; height:100%; overflow:hidden;}
.container{ float:left; overflow-y:auto; width:100%; position:relative; height:100%; z-index:2; }

.fulleventphoto{ float:left; width:100%; height:auto; }

nav{ position:fixed; height:100%; border-right:#197A38 4px solid; overflow-y:auto; z-index:1; box-shadow:2px 0 0 rgba(0,0,0,.2); left:-280px; z-index:4000; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; top:0; width:280px; background:#27AE52 url(../../img/default/wave-bg.png); }
nav ul{ background:#27AE52; float:left; width:100%; margin-top:34px; padding:20px 0; }
nav ul li{ float:left; border-bottom:#2EB85B 1px solid; width:100%; }
nav ul li:last-child{ border:none; }
nav ul li a{ font-family: 'Varela Round', sans-serif; text-transform:uppercase; position:relative; border-radius:100px; padding:10px 20px; color:#FFF; font-size:16px; font-weight:600; letter-spacing:-1px; width:96%; margin:4px 2%; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;  }
nav ul li a:hover{ background:#1F9646; }
nav ul li a.drop:after{ content:""; right:10px; top:6px; position:absolute; width:26px; height:26px; border-radius:100px; background-color:#28A250; background-image:url(../../img/default/arrow-down.png); background-repeat:no-repeat; background-position:-23px -19px; }
nav ul li a.drop:hover:after{ background-color:#218542;  }
nav ul li a.drop-clicked:after{ background-image:url(../../img/default/arrow-up.png); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg);  transform: rotate(180deg);  }
nav ul li ul{ float:left; display:none; width:100%; padding:12px 0; background:#1E8941; margin:0; }
nav ul li ul li{ border:none; padding:0; }
nav ul li ul li a{ padding:5px 10px 5px 25px; background-image:url(../../img/default/submenu-arrow.png); background-position:5px 6px !important; background-repeat:no-repeat;  letter-spacing:0; margin:1px 2%; border-radius:100px; font-size:12px; }
nav ul li ul li a:hover{ background-image:url(../../img/default/submenu-arrow.png); background-position:7px 6px !important; background-repeat:no-repeat; background-color:#28A250; }


/*
nav{ position:fixed; height:100%; border-right:#197A38 4px solid; overflow-y:auto; z-index:1; box-shadow:2px 0 0 rgba(0,0,0,.2); left:-280px; z-index:4000; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; top:0; width:280px; background:#27AE52 url(../../img/default/wave-bg.png); }
nav ul{ background:#27AE52; float:left; width:100%; padding:5px 0; }
nav ul li{ float:left; border-bottom:#2EB85B 1px solid; width:100%; }
nav ul li:last-child{ border:none; }
nav ul li a{ font-family: 'Varela Round', sans-serif; text-transform:uppercase; position:relative; border-radius:100px; padding:8px 20px; color:#FFF; font-size:16px; font-weight:600; letter-spacing:-1px; width:96%; margin:4px 2%; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;  }
nav ul li a:hover{ background:#1F9646; }
nav ul li a.drop:after{ content:""; right:10px; top:6px; position:absolute; width:26px; height:26px; border-radius:100px; background-color:#28A250; background-image:url(../../img/default/arrow-down.png); background-repeat:no-repeat; background-position:-23px -19px; }
nav ul li a.drop:hover:after{ background-color:#218542;  }
nav ul li a.drop-clicked:after{ background-image:url(../../img/default/arrow-up.png); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg);  transform: rotate(180deg);  }
nav ul li ul{ float:left; display:none; width:100%; padding:8px 0; background:#1E8941; margin:0; }
nav ul li ul li{ border:none; padding:0; }
nav ul li ul li a{ padding:5px 10px 5px 25px; background-image:url(../../img/default/submenu-arrow.png); background-position:5px 6px !important; background-repeat:no-repeat;  letter-spacing:0; margin:1px 2%; border-radius:100px; font-size:12px; }
nav ul li ul li a:hover{ background-image:url(../../img/default/submenu-arrow.png); background-position:7px 6px !important; background-repeat:no-repeat; background-color:#28A250; }
*/

header{ float:left; width:100%; position:fixed; z-index:10010 !important; left:0; top:0; background:url(../../img/default/header-wave.png) repeat-x bottom; padding-bottom:20px; }
header .logo{ position:absolute; width:600px; text-align:center; height:120px; left:50%; margin-left:-300px; margin-top:18px; z-index:2010; background:url(../../img/default/logo-tab.png) no-repeat center bottom; }
header .logo img{ margin:0 auto; position:relative; height:auto; top:0; }
header .logo img:hover{ top:-6px; }
header .show-menu{ background:#3C6; margin-left:30px; height:40px; line-height:40px; padding:0 20px; text-shadow:2px 2px 0 #2D914E; color:#FFF; font-family: 'Amaranth', sans-serif; font-size:20px; font-weight:600; float:left; border-radius:100px; position:relative; }
header .show-menu:before{ content:""; position:absolute; left:-30px; top:0; width:40px; height:40px; background:#3C6; background-image:url(../../img/default/menu.png); background-repeat:no-repeat; background-position:center; border-radius:100px;  }
header .show-menu:hover:before{ left:-35px;}
header a.clicked:before{ background-image:url(../../img/default/menu-close.png); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg);  transform: rotate(180deg);  }
header .top{ float:left; position:relative; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; background:#00467F; padding:10px;  } 
header .bottom{ float:left; width:100%; }
header .bottom div{ float:left; width:240px; position:relative; background:#0074D0; height:56px; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; }
header .left a{ float:left; height:34px; font-family: 'Varela Round', sans-serif; font-weight:700; letter-spacing:-1px; line-height:34px; padding:0 10px 0 40px; border:#FFF 2px solid; color:#FFF; background-image:url(../../img/default/ticket-icon.png); background-repeat:no-repeat; background-position:4px; border-radius:100px; text-transform:uppercase; color:#FFF; }
header .left a:hover{  background-color:#00467F; }
header .bottom .right{ float:right; }
header .right:before{ content:""; position:absolute; width:150px; float:left; left:-150px; top:0; height:56px; background:url(../../img/default/tab-right.png) no-repeat left; }
header .left:after{ content:""; position:absolute; width:150px; float:left; right:-150px; top:0; height:56px; background:url(../../img/default/tab-left.png) no-repeat left; }
header .right form{ float:right; width:200px;}
header .right input[type="text"]{ width:140px; float:left; height:16px; line-height:16px; padding:10px; border-radius:100px; box-shadow:inset 0 3px 0 #EAEAEA;}
header .right input[type="submit"]{ width:36px; float:right; height:36px; background-color:#3C6; background-image:url(../../img/default/zoom.png); background-repeat:no-repeat; background-position:8px 8px; border-radius:100px; overflow:hidden; text-indent:-999px;} 
header .right input[type="submit"]:hover{ background-position:5px 5px; }

header.min-header .bottom{ display:none; }
header.min-header .logo{ background:none; height:60px; }
header.min-header .logo img{ width:220px; margin-top:-10px; height:auto; }

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.featured{ float:left; width:100%; margin-top:60px; position:relative; height:500px; background:#FFF; }
.featured-mobile{ height:480px; background:#FFF; }
.featured .slider{ float:left; width:100%; height:100%; position:absolute; left:0; top:0; background:#FFF;}
.featured .slider li{ float:left; overflow:hidden; z-index:1; position:absolute; left:0; top:0; background:#FFF; width:100%; height:100%; }
.featured .slider li a{ float:left; width:1400px; z-index:0; height:auto; position:absolute; left:50%; top:0; margin-left:-700px;}
.featured .slider li a:after{ position:absolute; content:""; float:left; width:50px; height:100%; background:url(../../img/default/featured-tab-left.png); left:0; top:0;}
.featured .slider li a:before{ position:absolute; content:""; float:right; width:50px; height:100%; background:url(../../img/default/featured-tab-right.png); right:0; top:0;}
.featured .slider li img{ float:left;  }
.featured-mobile .slider li img{ width:100%; height:auto; left:0; margin:0; }
.featured-mobile .slider li a:after,
.featured-mobile .slider li a:before{ display:none !important;}

.featured .arrows a{ position:absolute; z-index:10000; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; cursor:pointer; top:50%; width:50px; margin-top:-15px; height:50px; background-color:#0074D0; overflow:hidden; text-indent:-999px; border-radius:100px; }
.featured .arrows a.prev{ left:30px; background-image:url(../../img/default/slider-left.png); background-position:0 9px; background-repeat:no-repeat; }
.featured .arrows a.next{ right:30px; background-image:url(../../img/default/slider-right.png); background-position:10px 9px; background-repeat:no-repeat; }
.featured .arrows a:hover{ background-color:#00467F; }

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.homeboxes{ background:#00467F; float:left; width:100%; position:relative; z-index:2; }
.homeboxes:before{ content:""; position:absolute; width:100%; height:50px; background:url(../../img/default/wave-4.png) repeat-x 100px top; left:0; top:-30px; }
.homeboxes:after{ content:""; position:absolute; width:100%; height:50px; background:url(../../img/default/wave-5.png) repeat-x 100px bottom; left:0; bottom:-30px; }
.homeboxes .wave-top{ background:url(../../img/default/wave-2.png) repeat-x; float:left; width:100%; height:60px; position:relative; top:-20px;}
.homeboxes .wave-bottom{ background:url(../../img/default/wave-3.png) repeat-x; float:left; width:100%; height:60px; position:relative; bottom:-20px;}

.homefullimage{ float:left; width:100%; z-index:1; height:560px; overflow:hidden;  position:relative; }

.homefullimage img{ float:left; width:1400px; height:auto; position:absolute; left:50%; top:0; margin-left:-700px;}

.homefullimage .wave-bottom{ float:left; position:absolute; bottom:-10px; width:100%; height:30px; background:url(../../img/default/wave-white.png); z-index:2;}
.homefullimage:before{ content:""; position:absolute; width:100%; height:50px; background:url(../../img/default/wave-4.png) repeat-x 100px top; left:0; bottom:0; z-index:1; }
.homefullimage .hometab img{ width:70px; float:none; position:relative; left:0; margin:-10px 0 0 0; }

.hometab{  border-top-right-radius:20px; float:left; border-bottom-right-radius:90px; text-align:center; border-bottom-left-radius:20px; background:#00589D; width:100%; height:140px; position:relative; }
.hometab:before{ content:""; position:absolute; left:0; top:-26px; background-image:url(../../img/default/tab-navy-blue.png); background-repeat:no-repeat; background-position:left top; width:47px; height:26px;  }

.invertab .hometab{ border-top-left-radius:90px; float:left; border-bottom-right-radius:0; border-bottom-left-radius:20px; }
.invertab .hometab:before{ left:auto; right:0; top:auto; bottom:-26px; background-image:url(../../img/default/tab-bottom-navy-blue.png); }

.hometab img{ margin-top:-10px;}
.hometab strong{ display:inline-block; text-shadow:1px 1px 2px rgba(0,0,0,.3); line-height:20px; color:#FFF; width:100%; font-size:22px; font-family: 'Amaranth', sans-serif; }
.hometab span{ background:#004880; display:inline-block; padding:2px 10px; border-radius:100px; margin-top:8px; color:#FFF; font-weight:bold; }

.bluetab{ background-color:#0074D0; }
.redtab{ background-color:#CC3300; }
.purpletab{ background-color:#663399; }
.greentab{ background-color:#33CC66; }

.blacktab{ background-color:#1C1C1C; }
.browntab{ background-color:#61230F; }
.yellowtab{ background-color:#EBBC00; }
.orangetab{ background-color:#F27325; }
.pinktab{ background-color:#FF6699; }
.rosetab{ background-color:#990066; }
.darkgreentab{ background-color:#1E7B3D; }

.lightbluetab{ background-color:#01C0F4; }
.lightgreentab{ background-color:#6DE27E; }
.whitetab{ background-color:#FFF; }
.whitetab strong{ text-shadow:none; color:#666; }
.graytab{ background-color:#999; }

.bluetab:before{ background-image:url(../../img/default/tab-blue.png); }
.redtab:before{ background-image:url(../../img/default/tab-red.png); }
.purpletab:before{ background-image:url(../../img/default/tab-purple.png); }
.greentab:before{ background-image:url(../../img/default/tab-green.png); }

.lightbluetab:before{ background-image:url(../../img/default/tab-lightblue.png); }
.lightgreentab:before{ background-image:url(../../img/default/tab-lightgreen.png); }
.whitetab:before{ background-image:url(../../img/default/tab-white.png); }
.graytab:before{ background-image:url(../../img/default/tab-gray.png); }

.blacktab:before{  background-image:url(../../img/default/tab-black.png); }
.browntab:before{  background-image:url(../../img/default/tab-brown.png); }
.yellowtab:before{  background-image:url(../../img/default/tab-yellow.png); }
.orangetab:before{  background-image:url(../../img/default/tab-orange.png); }
.pinktab:before{  background-image:url(../../img/default/tab-pink.png); }
.rosetab:before{  background-image:url(../../img/default/tab-rose.png); }
.darkgreentab:before{  background-image:url(../../img/default/tab-darkgreen.png); }

.invertab .bluetab:before{ background-image:url(../../img/default/tab-bottom-blue.png); }
.invertab .redtab:before{ background-image:url(../../img/default/tab-bottom-red.png); }
.invertab .purpletab:before{ background-image:url(../../img/default/tab-bottom-purple.png); }
.invertab .greentab:before{ background-image:url(../../img/default/tab-bottom-green.png); }

.invertab .lightbluetab:before{ background-image:url(../../img/default/tab-bottom-lightblue.png); }
.invertab .lightgreentab:before{ background-image:url(../../img/default/tab-bottom-lightgreen.png); }
.invertab .whitetab:before{ background-image:url(../../img/default/tab-bottom-white.png); }
.invertab .graytab:before{ background-image:url(../../img/default/tab-bottom-gray.png); }

.invertab .blacktab:before{  background-image:url(../../img/default/tab-bottom-black.png); }
.invertab .browntab:before{  background-image:url(../../img/default/tab-bottom-brown.png); }
.invertab .yellowtab:before{  background-image:url(../../img/default/tab-bottom-yellow.png); }
.invertab .orangetab:before{  background-image:url(../../img/default/tab-bottom-orange.png); }
.invertab .pinktab:before{  background-image:url(../../img/default/tab-bottom-pink.png); }
.invertab .rosetab:before{  background-image:url(../../img/default/tab-bottom-rose.png); }
.invertab .darkgreentab:before{  background-image:url(../../img/default/tab-bottom-darkgreen.png); }

.bluetab span{ background:#00589D; }
.redtab span{ background:#900; }
.purpletab span{ background:#412161; }
.greentab span{ background-color:#006633; }

.blacktab span{ background-color:#000; }
.browntab span{ background-color:#411709; }
.yellowtab span{ background-color:#A28100; }
.orangetab span{ background-color:#DB560C; }

.pinktab span{ background-color:#DC337D; }
.rosetab span{ background-color:#DC337D; }
.darkgreentab span{ background-color:#155A2D; }

.lightbluetab span{ background-color:#0074D0; }
.lightgreentab span{ background-color:#2FBC5E; }
.whitetab span{ background-color:#666; }
.graytab span{ background-color:#666; }

.homeboxes{ text-align:center; }
.homeboxes ul{ width:100%; max-width:1200px; margin:0 auto; }
.homeboxes ul li{ width:33%; box-shadow:0 0 20px #002D51; border-radius:20px; border-bottom-right-radius:100px; float:left; height:460px; overflow:hidden; position:relative; }
.homeboxes ul li .wave{ float:left; width:700px; height:70px; background:url(../../img/default/boxwave-2.png) repeat-x left top; position:absolute; left:-140px; bottom:125px; z-index:7; }
.homeboxes ul li.invertab{ border-radius:20px; border-bottom-right-radius:20px; border-top-left-radius:100px; }
.homeboxes ul li.invertab .wave{ background:url(../../img/default/boxwave-1.png) repeat-x left bottom; bottom:auto; left:-140px; top:125px; }

.homeboxes ul li img.boxbg{ float:left; border-radius:20px; width:105%; position:absolute; z-index:5; left:0; top:0; height:auto; }

.homeboxes ul li .hometab{ position:absolute; left:0; bottom:0; z-index:10;}
.homeboxes ul li.invertab img.boxbg{ top:auto; bottom:-10px; }
.homeboxes ul li.invertab .hometab{ bottom:auto; top:0; }
.homeboxes ul li.invertab .hometab img{ margin-top:5px;}
.homefullimage .homefulltab{ position:absolute; width:400px; height:120px; left:0; bottom:70px; z-index:10; }
.homefullimage .homefulltab:hover img{ margin-top:-14px;}

.homeboxes a:hover img.boxbg{ left:-3%; }
.homeboxes a:hover .wave{ left:0;}
.homeboxes li.invertab a:hover .wave{ left:0;}

.homeboxes a:hover .hometab img{ margin-top:-14px; }
.homeboxes .invertab a:hover .hometab img{ margin-top:10px; }

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.image-header{ float:left; width:100%; height:300px; position:relative; overflow:hidden; }
.image-header:after{ content:""; position:absolute; left:0; bottom:0; width:100%; height:19px; background:url(../../img/default/header-image-wave.png);}
.image-header img{ float:left; width:100%; height:auto; position:absolute; margin-top:-100px; }

.heading{ float:left; width:100%; margin:160px 0 10px 0; text-align:center;}
.heading h1,
.heading strong{ display:inline-block; margin:0 auto; padding:0 15px 10px 15px; color:#0072D0; background:url(../../img/default/heading.png) repeat-x left bottom; font-family: 'Amaranth', sans-serif; font-size:30px; font-weight:normal; }

.simple-menu{ float:left; width:90%; padding:40px 5%; position:relative; top:-15px; z-index:10; background:#00457C url(../../img/default/wave-bg.png); border-radius:20px;}
.simple-menu li{ float:left; width:100%; }
.simple-menu li a{ float:left; width:100%; padding:8px 40px 8px 6px; background-position:92%; background-repeat:no-repeat; border-radius:100px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; font-size:11px; text-transform:uppercase; color:#FFF;  font-family: 'Varela Round', sans-serif; text-align:right; }
.simple-menu li a.current,
.simple-menu li a:hover{ background-color:#003763; background-image:url(../../img/default/arrow.png); background-position:95%; }

.page{ float:left; width:100%; position:relative; background:url(../../img/default/wave-bg.png); }
.page .sidebar{ float:left; width:25%; position:relative; top:-75px; }
.page .sidebar .title{ float:right; height:50px; color:#FFF; font-size:18px;font-family: 'Amaranth', sans-serif; padding:30px 0 0 0; width:70%; position:relative; z-index:15; background:#0074D0; text-align:center; border-top-right-radius:15px;border-bottom-left-radius:15px; border-top-left-radius:60px; }
.page .sidebar .title:after{ content:""; background:url(../../img/default/tab-bottom-blue.png) no-repeat; position:absolute; right:0; bottom:-28px; width:46px; height:28px; z-index:20;  }

.page .content{ float:right; width:75%; position:relative; background:#FFF; }
.page .text{ float:left; width:96%; padding:2%; overflow:hidden; position:relative; top:-40px; }

.faq{ width:96% !important; padding:2% !important; overflow:hidden; }
.faq .text{ top:0; padding:0 2%; width:96%; padding-top:10px; display:none; }
.faq .question{ float:left; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; padding:5px; margin:3px 0; border:#CCC 1px solid; border-radius:20px; }
.faq .thequestion{ float:left; width:100%;}
.faq .thequestion a{ float:left; position:relative; color:#003763; padding:8px 0 8px 40px;}
.faq .thequestion a:before{ content:""; width:30px; height:30px; float:left; position:absolute; background-image:url(../../img/default/plus-button.png); background-position:-11px 2px; background-repeat:no-repeat; left:0; top:0; border-radius:100px; background-color:#0074D0; }
.faq .thequestion a.minusbutton:before{ background-image:url(../../img/default/minus-button.png); }
.faq .thequestion a:hover:before{ background-color:#00457C; }

.page .thetitle{ float:left; width:100%; position:relative; top:-55px; margin-top:24px; position:relative; }
.page .titletab{ float:left; width:300px; text-align:center; background:#3C6; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:80px; left:0; top:0; }
.page .titletab:before{ content:""; position:absolute; left:0; top:-26px; background-image:url(../../img/default/tab-green.png); background-repeat:no-repeat; background-position:left top; width:47px; height:26px; }
.page .titletab h1{ font-size:25px; display:inline-block; width:90%; line-height:20px; font-family: 'Amaranth', sans-serif; color:#FFF; height:40px; }
.page .titletab h1.noicon{ padding:20px 0 10px 0;}
.page .titletab img{ position:relative; top:3px; margin-bottom:3px;}

.page .text p{ line-height:20px; margin-bottom:15px; }
.page .text s{ text-decoration:line-through !important; }
.page .text h2{ font-family: 'Amaranth', sans-serif; color:#0072D0; font-size:22px; margin:5px 0; }
.page .text h3{ font-family: 'Amaranth', sans-serif; color:#3C6; font-size:18px; font-weight:normal margin:5px 0; }
.page .text h4{ font-size:16px; color:#333; margin:5px 0; }
.page .text h5{ margin:5px 0;  color:#0072D0; font-size:16px; }
.page .text h6{ margin:5px 0;  color:#3C6; font-size:14px;  }
.page .text p a{ color:#3C6; text-decoration:underline;  }

.page .text ul{ display:inline-block; width:100%; margin:10px 0;}
.page .text ul li{ background:url(../../img/default/li.png) no-repeat left 8px; padding:5px 0 5px 15px; color:#0072D0; }
.page .text ul li p{ margin:0 !important; line-height:normal !important;}
.page .text ul li strong,
.page .text ul li em,
.page .text ul li s{ color:#0072D0;  }

.page .text hr{ float:left; width:100%; border-bottom:#EAEAEA 1px solid; background:#EAEAEA 1px solid; }

.page .text ol{ display:inline-block; width:100%; margin:10px 0;}
.page .text ol li{ list-style:decimal; padding:5px 0 5px 0; margin-left:20px; color:#0072D0; }
.page .text ol li strong,
.page .text ol li em,
.page .text ol li s{ color:#0072D0;  }
.page .text .button{ display:inline-block; margin:5px 0 20px 0; text-align:center; background:#33CC66; color:#FFF; padding:10px 20px; position:relative; font-family: 'Amaranth', sans-serif; font-weight:700; font-size:15px; border-radius:100px; }
.page .text .button:after{ content:""; position:absolute; right:-30px; top:0; width:40px; height:40px; background:#2AAB55; background-image:url(../../img/default/arrow-right.png); background-repeat:no-repeat; background-position:9px 10px; border-radius:100px;  }
.page .text .button:hover:after{ background-position:14px 10px;}
.page .text .button:hover{  background:#2AAB55; }

.page .text .download-list{ float:left; width:100%; overflow:hidden; position:relative; }
.page .text .download-list ul{ list-style:none; margin:0; padding:0; float:left; width:100%; }
.page .text .download-list ul li{ float:left; margin:0; padding:0; float:left; width:100%; padding:5px 0; border-bottom:#EAEAEA 1px solid; background:none; }
.page .text .download-list ul li span{ float:left; border-radius:100px; text-transform:uppercase; font-family: 'Amaranth', sans-serif; font-weight:bold; color:#FFF; height:32px; line-height:32px; padding:0 15px 0 40px; background-color:#33CC66; background-image:url(../../img/default/download-icon.png); background-repeat:no-repeat; background-position:2px 0; }
.page .text .download-list ul li a:hover span{ background-color:#2DB55A; background-position:2px 2px; }
.page .text .download-list ul li strong{ float:left; padding:5px; }

.page table{ float:left; width:100% !important; border-spacing:0; border-collapse:collapse; margin:15px 0; width:100%; border-bottom:#CCC 1px solid; border-right:#CCC 1px solid;  }
.page table td{ border-left:#CCC 1px solid; border-top:#CCC 1px solid; padding:10px; }
.page table th{ background:#0072D0; color:#FFF; padding:10px; text-align:left; }
.page table td a{ color:#3C6; text-decoration:underline; }

.thecontent{ float:left; width:100%; position:relative; top:-40px; }
.thecontent .text{ top:0; }
.news .text{ width:65%; padding:0 2%; }
.news{ }
.thecontent .news-sidebar{ float:right; width:30%;}
.search{ width:96%; padding:0 2%;}

.search-list{ float:left; width:100%; margin-bottom:20px; }
.search-list li{ float:left; width:100%; padding:10px 0; border-bottom:#EAEAEA 1px solid;}
.search-list li span{ display:inline-block; color:#0074D0; border:#0074D0 1px solid; display:inline-block; padding:4px 10px; border-radius:100px; font-size:11px; }
.search-list li strong{ color:#0063B5; font-family: 'Amaranth', sans-serif; font-weight:400; font-size:16px; }
.search-list li a:hover strong{ color:#003664; }
.search-list li:last-child{ border:none; }

.paginator{ background:#0063B5; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; padding:5px; width:100%; border-radius:100px; }
.paginator li{ float:left; margin:2px;}
.paginator li a,
.paginator li span{ float:left; width:36px; height:36px; border-radius:100px; text-align:center; line-height:36px; border:#FFF 1px solid; color:#FFF; }
.paginator li span,
.paginator li a:hover{ background:#FFF; color:#0063B5; }
.paginator li.first a{ background-color:#003664; overflow:hidden; text-indent:-9999px; border:#003664 1px solid; background-image:url(../../img/default/arrow-left.png); background-repeat:no-repeat; background-position:-2px 6px; }
.paginator li.first a:hover{ background-position:-5px 6px; }
.paginator li.last a{ background-color:#003664; overflow:hidden; text-indent:-9999px; border:#003664 1px solid; background-image:url(../../img/default/arrow-right.png); background-repeat:no-repeat; background-position:9px 6px; }
.paginator li.last a:hover{ background-position:12px 6px; }

.news .text .text-heading{ margin-bottom:10px;}
.news .text .text-heading h2{ font-size:30px; font-weight:normal; }
.news .text .text-heading p{ line-height:12px; color:#00335C; position:relative; top:-3px; }
#mobileonly .news-sidebar{ display:none;}
.thecontent .news-sidebar .theside{ float:left; width:90%; padding:40px 5% 50px 5%; position:relative; top:-15px; z-index:10; background:#EAEAEA; border-radius:20px;}

.thecontent .news-sidebar .minside{ background:none !important; border:#CCC 1px solid; padding:20px 5%;}

.thecontent .news-sidebar h3{ float:right; height:50px; color:#FFF; font-size:18px; font-family: 'Amaranth', sans-serif; padding:30px 0 0 0; width:90%; position:relative; z-index:15; background:#0074D0; text-align:center; border-top-right-radius:15px;border-bottom-left-radius:15px; border-top-left-radius:60px; }
.thecontent .news-sidebar h3:after{ content:""; background:url(../../img/default/tab-bottom-blue.png) no-repeat; position:absolute; right:0; bottom:-28px; width:46px; height:28px; z-index:20;  }
.thecontent .news-sidebar h3 a{ color:#FFF; font-size:18px;font-family: 'Amaranth', sans-serif; }

.facebook-sharebox{ float:left; margin-top:15px; margin-bottom:10px; padding-right:130px; background:url(../../img/default/facebook-share.png) no-repeat right}
.facebook-sharebox a{ float:left; padding:15px 20px 15px 60px; font-family: 'Amaranth', sans-serif; color:#FFF; border-radius:100px; background:#5871A7 url(../../img/default/facebook-gallery.png) no-repeat 12px; }

.event-text{ float:left; width:100%; margin:10px 0;}

.thecontent .news-sidebar h3.mintitlesidebar{ height:40px; line-height:40px; padding:0; }

.thecontent .news-sidebar .arrows{ height:0;width:100%; float:left; left:0; bottom:0;}
.thecontent .news-sidebar .arrows a{ position:absolute; bottom:12px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; cursor:pointer; width:30px;  height:30px; background-color:#0074D0; overflow:hidden; text-indent:-999px; border-radius:100px; }
.thecontent .news-sidebar .arrows a.prev{ left:5%;  background-image:url(../../img/default/arrow-left.png); background-position:-6px 4px; background-repeat:no-repeat; }
.thecontent .news-sidebar .arrows a.next{ right:5%;  background-image:url(../../img/default/arrow-right.png); background-position:5px 4px; background-repeat:no-repeat; }
.thecontent .news-sidebar .arrows a:hover{ background-color:#00467F; }

.listcontent{ float:left; width:100%; }
.listcontent li{ float:left; width:100%; padding:10px 0;}
.listcontent li img{ width:90px; margin-right:6px; height:auto; border-radius:5px; float:left; }
.listcontent li a strong{ font-size:16px; color:#0072D0; display:inline-block; }
.listcontent li a:hover strong{ color:#00467F; }
.listcontent li span{ display:inline-block; background:#3C6; border-radius:100px; padding:5px 10px; color:#FFF; font-size:11px; font-weight:600; margin-bottom:5px; }

.sidebar .address{ float:left; text-align:center; width:90%; padding:40px 5%; position:relative; top:-15px; z-index:10; background:#00457C url(../../img/default/wave-bg.png); border-radius:20px; }
.sidebar .address .tel{font-family: 'Varela Round', sans-serif; display:inline-block; font-weight:700; color:#FFF; letter-spacing:-1px; font-size:24px; }
.sidebar .address address{ color:#FFF; font-family: 'Varela Round', sans-serif; font-size:14px; font-style:normal; display:inline-block; margin:5px 0 10px 0; }
.sidebar .address .mail{ color:#66FFFF; text-decoration:underline; font-family: 'Varela Round', sans-serif; font-size:14px; }

.simple-form{ width:60%; padding:20px 5%; text-align:right; display:inline-block; }
.contact-info{ float:right; width:30%; }

.contact-info .address{ float:left; text-align:center; width:90%; padding:40px 5%; position:relative; top:-15px; z-index:10; background:#00457C url(../../img/default/wave-bg.png); border-radius:20px;}
.contact-info h2{ float:right; height:50px; color:#FFF; font-size:18px;font-family: 'Amaranth', sans-serif; padding:30px 0 0 0; width:90%; position:relative; z-index:15; background:#0074D0; text-align:center; border-top-right-radius:15px;border-bottom-left-radius:15px; border-top-left-radius:60px; }
.contact-info h2:after{ content:""; background:url(../../img/default/tab-bottom-blue.png) no-repeat; position:absolute; right:0; bottom:-28px; width:46px; height:28px; z-index:20;  }

.contact-info .address .tel{font-family: 'Varela Round', sans-serif; display:inline-block; font-weight:700; color:#FFF; letter-spacing:-1px; font-size:24px; }
.contact-info .address address{ color:#FFF; font-family: 'Varela Round', sans-serif; font-size:14px; font-style:normal; display:inline-block; margin:5px 0 10px 0; }
.contact-info .address .mail{ color:#66FFFF; text-decoration:underline; font-family: 'Varela Round', sans-serif; font-size:14px; }

.themap{ float:left; width:100%; } 
.simple-form div{ float:left; width:100%; margin:6px 0; }
.simple-form div span{ float:left; width:100%; text-align:center; color:#C30; border:#C30 1px solid; padding:3px 0; border-radius:100px; margin-top:3px;}

.simple-form input[type="text"],
.simple-form textarea,
.simple-form select,
.simple-form label{ box-sizing:border-box; background:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; }

.simple-form input[type="text"].min{ width:30%; float:left; } 

.simple-form input[type="text"].error,
.simple-form textarea.error,
.simple-form select.error{ border:#C30 1px solid; }

.simple-form input[type="text"].error:focus,
.simple-form textarea.error:focus,
.simple-form select.error:focus{ border:#C30 1px solid; }

.simple-form input[type="text"]:focus,
.simple-form textarea:focus{ border:#039 1px solid;}

.simple-form label{ text-transform:uppercase; font-family: 'Varela Round', sans-serif; padding:10px 5px 0 0; color:#00457B; float:left; width:30%; }

.simple-form input[type="text"],
.simple-form textarea,
.simple-form select{ width:70%; padding:10px; height:15px; line-height:15px; height:35px; border-radius:100px; border:#CCC 1px solid; box-shadow:inset 0 2px 0 #EAEAEA;  }
.simple-form select{ padding:0; height:30px;}

.simple-form textarea{ height:70px; border-radius:10px; }

.simple-form .action a{ background:#3C6; margin-left:30px; height:40px; line-height:40px; padding:0 20px; text-shadow:2px 2px 0 #2D914E; color:#FFF; font-family: 'Amaranth', sans-serif; font-size:20px; font-weight:600; float:right; border-radius:100px; position:relative; }
.simple-form .action a:before{ content:""; position:absolute; left:-30px; top:0; width:40px; height:40px; background:#2AAB55; background-image:url(../../img/default/arrow-right.png); background-repeat:no-repeat; background-position:9px 10px; border-radius:100px;  }
.simple-form .action a:hover:before{ background-position:14px 10px;}
.simple-form .action a:hover{ background:#2AAB55; }

.simple-form .upload-box{ float:left; width:100%; margin:0; border-bottom:#EAEAEA 1px solid; padding:0 !important; margin:0 !important;  }
.simple-form .upload-box div{  padding:0 !important; margin:0 !important; text-align:left !important; }
/*
.theupload{ float:left; width:150px !important; overflow:hidden; position:relative; height:44px; }
.theupload input{ position:absolute; font-size:60px; opacity:0; filter: alpha(opacity=0);  cursor:pointer; }
.upload-box .filename{ float:left; width:100%; text-align:left !important; border-top:#EAEAEA 1px solid; padding:10px 0 4px 0 !important; margin:0 !important; font-weight:bold; display:none; }
.theupload em{ background:#0065B2; position:absolute; left:0; top:4px; margin-left:30px; height:40px; line-height:40px; padding:0 20px; text-shadow:2px 2px 0 #00467C; font-style:normal; color:#FFF; font-family: 'Amaranth', sans-serif; font-size:20px; font-weight:600; float:right; border-radius:100px; position:relative; }
.theupload em:before{ content:""; position:absolute; left:-30px; top:0; width:40px; height:40px; background:#0065B2; background-image:url(../../img/default/upload-icon.png); background-repeat:no-repeat; background-position:5px 5px; border-radius:100px;  }
*/
.upload-box strong{ float:left; text-align:left; width:100%; font-size:12px; padding-bottom:10px; padding-top:10px; color:#999; font-family: 'Varela Round', sans-serif; }


.centercontent{ text-align:center; }
.feed-simple{ display:inline-block; width:70%; text-align:center; margin:0 auto; padding:40px 0; }
.feed-simple h2{ font-family: 'Varela Round', sans-serif; color:#3C6; font-size:24px; }

.infolists{ float:left; width:94%; padding:10px 3%; }
.infolists table{ border:none; }
.infolists table td{ border:none; border-bottom:#EAEAEA 1px solid; }
.infolists table th{ background:#003762; }
.infolists table th:first-child{ border-bottom-left-radius:100px;border-top-left-radius:100px; }
.infolists table th:last-child{ border-bottom-right-radius:100px;border-top-right-radius:100px; }
.infolists table th span{ display:inline-block; color:#FFF;}
.infolists table td strong{ color:#003762;}

.points-lists h2{ font-size:22px; float:left; width:100%; margin-top:10px; position:relative; top:10px; font-weight:normal; font-family: 'Amaranth', sans-serif; color:#0074D0; }
.points-lists{ width:96%; padding:0 2%;}
.points-lists table{ border:none; }
.points-lists table td{ border:none; border-bottom:#EAEAEA 1px solid; }
.points-lists table th{ background:#003762; }
.points-lists table th:first-child{ border-bottom-left-radius:100px;border-top-left-radius:100px; }
.points-lists table th:last-child{ border-bottom-right-radius:100px;border-top-right-radius:100px; }
.points-lists table th span{ display:inline-block; color:#FFF;}
.points-lists table td strong{ color:#003762;}

table th span{ display:inline-block; height:22px; line-height:22px; padding-left:25px; background-position:left; background-repeat:no-repeat; }
table th span.icon-1{ background-image:url(../../img/default/table-icon-1.png);}
table th span.icon-2{ background-image:url(../../img/default/table-icon-2.png);}
table th span.icon-3{ background-image:url(../../img/default/table-icon-3.png);}

.infolists h2,
.infolists h2 span{ font-size:24px; color:#003560; font-weight:normal; font-family: 'Amaranth', sans-serif; }
.infolists h2 span{ text-decoration:underline;}

.infolists .change-location{ float:left; width:100%; margin-bottom:20px; }
.infolists .change-location .top{ float:left; width:100%; margin-bottom:10px;  }
.infolists .change-location .top a{ display:inline-block; margin-left:20px; font-weight:normal; font-family: 'Amaranth', sans-serif; font-size:13px; height:26px; line-height:26px; padding:0 15px; background:#0074D0; border-radius:100px; position:relative; color:#FFF; }
.infolists .change-location .top a:before{ content:""; position:absolute; left:-20px; top:0; background:#0074D0 url(../../img/default/table-icon-1.png) no-repeat center; border-radius:100px; width:26px; height:26px; }
.infolists .change-location .top a:hover:before{ left:-24px;}
.infolists .filter{ float:left; width:100%; display:none; }
.infolists .filter div{ float:left; width:100%; padding:6px 0; border-top:#EAEAEA 1px solid;}
.infolists .filter  label{ float:left; width:20%; padding-top:5px; }
.infolists .filter input[type="text"],
.infolists .filter select{ width:70%; padding:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;  height:30px; line-height:30px; border-radius:100px; border:#CCC 1px solid; box-shadow:inset 0 2px 0 #EAEAEA;  }
.infolists .filter input[type="submit"]{ background:#3C6; margin-left:30px; height:40px; line-height:40px; padding:0 20px; text-shadow:2px 2px 0 #2D914E; color:#FFF; font-family: 'Amaranth', sans-serif; font-size:20px; font-weight:600; float:right; border-radius:100px; position:relative; }
.infolists .filter input[type="submit"]:hover{ background:#2D914E;}

.feed{ float:left; width:100%; padding:10px 0; }
.feed strong{ float:left; width:90%; padding:8px 5%; font-size:14px; text-shadow:1px 1px 0 rgba(0,0,0,.2); border-radius:100px; text-align:center; color:#FFF; }
.feed strong.green{ background:#33CC66; }
.feed strong.red{ background:#C30; }

.logocontainer{ float:left; width:94%; padding:10px 3%; }
.logocontainer .tabs{ float:left; width:100%; }
.logocontainer .tabs li{ float:left; }
.logocontainer .tabs li a{ position:relative;  background:#0074D0; left:0; z-index:1; float:left; border-radius:10px; border-bottom-right-radius:0;}
.logocontainer .tabs li a:hover{ left:-4px;}
.logocontainer .tabs li a.current{ z-index:10;}
.logocontainer .tabs li a:after{ content:""; position:absolute; z-index:1; width:27px; height:40px; right:-26px; bottom:0; background-repeat:no-repeat; background-position:left bottom; background-image:url(../../img/default/right-blue.png); }
.logocontainer .tabs li a.current:after{ z-index:10;}
.logocontainer .tabs li a span{ text-transform:uppercase; color:#FFF; text-transform:uppercase; letter-spacing:-1px; font-family: 'Varela Round', sans-serif; color:#FFF; font-weight:600; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; padding:17px 20px; float:left; }
.logocontainer .tabs li:last-child a{ background:#00589D;}
.logocontainer .tabs li:last-child a:after{ background-image:url(../../img/default/right-navy-blue.png); }
.logocontainer div{ float:left; width:100%; margin-top:20px; }
.logocontainer div ul{ float:left; width:100%; }
.logocontainer div ul li{ float:left; width:180px; height:90px; position:relative; padding:10px; border-right:#EAEAEA 1px solid; border-bottom:#EAEAEA 1px solid; }
.logocontainer div ul li a img{ width:170px; height:80px;}
.logocontainer div ul li a:hover img{ width:180px; height:90px;}

.parkmap{ width:90%; max-width:700px; text-align:center; display:inline-block; float:none; margin:0 auto; }
.parkmap img{ float:left; width:100%; height:auto; }
.map-actions{ float:left; width:100%; margin-top:10px; }

.map-actions a{ background:#3C6; margin-left:30px; height:40px; line-height:40px; padding:0 20px; text-shadow:2px 2px 0 #2D914E; color:#FFF; font-family: 'Amaranth', sans-serif; font-size:16px; font-weight:600; float:right; border-radius:100px; position:relative; }
.map-actions a:before{ content:""; position:absolute; left:-30px; top:0; width:40px; height:40px; background:#2AAB55; background-image:url(../../img/default/bt-zoom.png); background-repeat:no-repeat; background-position:9px 10px; border-radius:100px;  }
.map-actions a:hover:before{ left:-25px; }
.map-actions a:hover{ background:#2AAB55; }

.map-actions a.printmap{ float:left !important; background:#0074D0; text-shadow:2px 2px 0 #005DAC; }
.map-actions a.printmap:before{ background-color:#005DAC; background-image:url(../../img/default/print-icon.png);  background-position:6px 7px;  }
.map-actions a.printmap:hover:before{ background-color:#005DAC; background-image:url(../../img/default/print-icon.png); }
.map-actions a.printmap:hover{ background:#005DAC; }

/*
.press-box{ float:left; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; border:#CCC 1px solid; border-radius:15px; padding:15px; }
.press-box strong{ text-align:center; display:inline-block; padding:5px 0; width:100%; background:#EAEAEA; border-radius:100px; margin-bottom:10px;}
.press-box p{ float:left; width:100%; border-bottom:#EAEAEA 1px solid; padding-bottom:10px; margin-bottom:10px;}
.press-box p:last-child{ border-bottom:none; padding-bottom:0; margin-bottom:0; }
.press-box p em{ float:left; margin-right:10px; font-style:normal; font-weight:600; text-shadow:2px 2px 0 #888; margin-bottom:10px; background:#999; border-radius:100px; width:30px; height:30px; text-align:center; line-height:30px; color:#FFF; font-size:25px;}
.press-box p a{ display:inline-block; margin-top:5px;}
.press-box p a:hover{ color:#333; text-decoration:underline;}
.press-box p:last-child em{ margin-bottom:0;}
*/

.press-box{ float:left; width:100%; box-sizing:border-box; text-align:center; margin-bottom:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; border:#CCC 1px solid; border-radius:15px; padding:6px; }
.press-box strong{ text-align:center; display:inline-block; padding:5px 0; width:100%; background:#EAEAEA; border-radius:100px; margin-bottom:10px;}
.press-box p{ float:left; width:60%; line-height:17px !important;}
.press-box p:last-child{ width:40%; }
.press-box p em{ float:left; margin-right:10px; font-style:normal; font-weight:600; text-shadow:2px 2px 0 #888; background:#999; border-radius:100px; width:30px; height:30px; text-align:center; line-height:30px; color:#FFF; font-size:25px;}
.press-box a{ display:inline-block; color:#C30; margin-top:5px;}
.press-box strong a{ color:#333; margin:0; }
.press-box a:hover{ color:#C30; text-decoration:underline;}
.press-box strong a:hover{ text-decoration:none; color:#333; }
.press-box p:last-child em{ margin-bottom:0;}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.day-info{ float:right; width:26%; }
.day-info .top{ float:left; width:100%; margin-bottom:10px; }
.day-info .top div{ float:left; background:#CCC; border-radius:10px; width:170px; padding:10px; text-align:center;  }
.day-info .top div strong{ font-size:80px; color:#FFF; font-family: 'Amaranth', sans-serif; text-shadow:2px 2px 0 rgba(0,0,0,.2); }
.day-info .top div span{ text-transform:uppercase; color:#FFF; font-family: 'Varela Round', sans-serif; font-weight:bold; position:relative; top:-10px; }
.day-info .top div em{ display:inline-block; font-family: 'Amaranth', sans-serif; text-shadow:2px 2px 0 rgba(0,0,0,.2); font-style:normal; color:#FFF; padding:10px 0; border-radius:6px; background:rgba(0,0,0,.2); width:100%; font-size:16px; }

.day-info .top div.cal-color-1{ background-color:#33CC66; }
.day-info .top div.cal-color-2{ background-color:#388D46; }
.day-info .top div.cal-color-3{ background-color:#CC3300; }
.day-info .top div.cal-color-4{ background-color:#003664; }

.day-info .bottom{ float:left; width:100%; }
.day-info .bottom p{ float:left; width:100%; margin-bottom:5px; }
.day-info .bottom p span{ background:#CCC; box-shadow:0 0 5px #999; width:20px; height:20px; float:left; background:#CCC; }
.day-info .bottom p strong{ float:left; font-weight:normal; padding:5px; font-size:11px;} 

.day-info .bottom p.cal-color-1 span{ background-color:#33CC66; }
.day-info .bottom p.cal-color-2 span{ background-color:#388D46; }
.day-info .bottom p.cal-color-3 span{ background-color:#CC3300; }
.day-info .bottom p.cal-color-4 span{ background-color:#003664; }

.day-info .bottom p.cal-color-1 strong{ color:#33CC66; }
.day-info .bottom p.cal-color-2 strong{ color:#388D46; }
.day-info .bottom p.cal-color-3 strong{ color:#CC3300; }
.day-info .bottom p.cal-color-4 strong{ color:#003664; }
 
.day-info a{ background:#0074D0; text-shadow:2px 2px 0 #005DAC; margin-left:30px; height:40px; line-height:40px; padding:0 20px;  color:#FFF; font-family: 'Amaranth', sans-serif; font-size:16px; font-weight:600; float:left; border-radius:100px; position:relative; }
.day-info a:before{ content:""; position:absolute; left:-30px; top:0; width:40px; height:40px; background:#2AAB55; background-image:url(../../img/default/bt-zoom.png); background-repeat:no-repeat; background-position:9px 10px; border-radius:100px; background-color:#005DAC; background-image:url(../../img/default/print-icon.png);  background-position:6px 7px;  }
.day-info a:hover:before{ background-color:#005DAC; background-image:url(../../img/default/print-icon.png); }
.day-info a:hover{ background:#005DAC; }

.calendar-box{ float:left; width:70%; margin-left:2%; }
.calendar-box table{ margin:0; border:none;  }
.calendar-box .inner table td{ background:#EAEAEA; border:#FFF 1px solid; text-align:center; padding:0; }
.calendar-box .inner table td span{ display:inline-block; width:100%; color:#999; height:50px; line-height:50px; font-family: 'Varela Round', sans-serif; font-weight:700; }
.calendar-box .inner table th{ background:none; text-transform:uppercase; color:#0065B2; font-family: 'Varela Round', sans-serif; text-align:center; }

.calendar-box .inner table td span.cal-color-1{ background-color:#33CC66; color:#FFF; }
.calendar-box .inner table td span.cal-color-2{ background-color:#388D46; color:#FFF; }
.calendar-box .inner table td span.cal-color-3{ background-color:#CC3300; color:#FFF; }
.calendar-box .inner table td span.cal-color-4{ background-color:#003664; color:#FFF; }

table .navigation th{ padding:4px;}
table .navigation th.current-month{ text-align:center; color:#FFF; text-transform:uppercase; font-family: 'Varela Round', sans-serif; font-size:16px; }
table .navigation th:first-child{ border-top-left-radius:100px; border-bottom-left-radius:100px; }
table .navigation th:last-child{ border-top-right-radius:100px; border-bottom-right-radius:100px; }
table .navigation th.prev-month a{ float:left; width:36px; height:36px; background:#FFF; border-radius:100px; overflow:hidden; text-indent:-999px; background-position:2px 3px; background-repeat:no-repeat; background-image:url(../../img/default/calendar-arrow-left.png); }
table .navigation th.next-month a{ float:right; width:36px; height:36px; background:#FFF; border-radius:100px; overflow:hidden; text-indent:-999px; background-position:2px 3px; background-repeat:no-repeat; background-image:url(../../img/default/calendar-arrow-right.png); }
table .navigation th.prev-month a:hover{ background-position:-2px 3px; }
table .navigation th.next-month a:hover{ background-position:6px 3px; }

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.thegallery{ float:left; width:96%; padding:20px 2%; text-align:center; position:relative; top:-40px; }
.gallery-container{ display:inline-block; margin:0 auto; width:100%; max-width:890px; }
.thegallery .theimage{ float:left; min-height:500px; width:77%; z-index:1; overflow:hidden; border-radius:15px; position:relative; }
.thegallery .imagebox{ float:left; width:100%; position:relative; z-index:1; }
.thegallery .imagebox a{ position:absolute; cursor:default; left:0; top:0; width:100%; min-height:1000px;}
.thegallery .imagebox img{ position:absolute; left:0; z-index:1; top:0; border-radius:10px; width:100%; height:auto; }
/*
.thegallery .imagebox a:after{ content:""; position:absolute; width:36px; z-index:1000; height:36px; background:#3C6 url(../../img/default/bt-zoom.png) no-repeat center; border-radius:100px; float:right; right:10px; top:10px; }
*/
.thegallery .theimage .arrows a{ position:absolute; z-index:10; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; cursor:pointer; top:50%; width:50px; margin-top:-15px; height:50px; background-color:#0074D0; overflow:hidden; text-indent:-999px; border-radius:100px; }
.thegallery .theimage .arrows a.prev{ left:20px; background-image:url(../../img/default/slider-left.png); background-position:0 9px; background-repeat:no-repeat; }
.thegallery .theimage .arrows a.next{ right:20px; background-image:url(../../img/default/slider-right.png); background-position:10px 9px; background-repeat:no-repeat; }
.thegallery .theimage .arrows a:hover{ background-color:#00467F; }

.thegallery .thumbs{ float:right; width:22%; position:relative; }
.thegallery .thumbs .thumb-list{ float:left; width:100%; position:relative; min-height:500px;}
.thegallery .thumbs .thumb-list ul{ float:left; width:100%; position:relative; }
.thegallery .thumbs .thumb-list ul li{ float:left; width:100%; position:absolute; left:0; top:0; }
.thegallery .thumbs .thumb-list ul li img{ float:left; width:100%; height:auto; margin-bottom:10px; border-radius:10px; }

.thegallery .thumbs .tabs a{ position:absolute; bottom:5px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; cursor:pointer; width:30px;  height:30px; background-color:#0074D0; overflow:hidden; text-indent:-999px; border-radius:100px; }
.thegallery .thumbs .tabs a.prev{ left:30%; background-image:url(../../img/default/arrow-left.png); background-position:-6px 4px; background-repeat:no-repeat; }
.thegallery .thumbs .tabs a.next{ right:30%; background-image:url(../../img/default/arrow-right.png); background-position:5px 4px; background-repeat:no-repeat; }
.thegallery .thumbs .tabs a:hover{ background-color:#00467F; }

.modal{ float:left; width:100%; text-align:center; position:fixed; z-index:14000; background:rgba(0,0,0,.8); left:0; top:0; height:100%;}
.modal a.close{ cursor:pointer; width:40px; height:40px; position:absolute; border-radius:100px; background:#C30; float:right; color:#FFF; font-weight:bold; line-height:40px; font-size:25px; text-align:center  }
.modal img{ border-radius:10px; }

/*.modal img:before{ cursor:pointer; content:"\00d7"; width:40px; height:40px; position:absolute; margin:-10px; right:5px; top:5px; border-radius:100px; background:#C30; float:right; color:#FFF; font-weight:bold; line-height:40px; font-size:25px; text-align:center  }*/
/*
.modal img{ display:inline-block; position:relative; width:100%; margin:40px auto 0 auto; border-radius:10px; box-shadow:0 0 10px #000; max-width:680px; height:auto; max-height:500px;  }
.modal-large img{ max-width:960px; max-height:600px; }
*/

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.carroussel{ float:left; width:100%; text-align:center; margin-top:15px; position:relative; }
.carroussel .arrows a{ position:absolute; z-index:10; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; cursor:pointer; top:50%; width:36px; margin:-18px 0 0 0; height:36px; background-color:#33CC66; overflow:hidden; text-indent:-999px; border-radius:100px; }
.carroussel .arrows a.prev{ left:7%; background-image:url(../../img/default/arrow-left.png); background-position:-4px 7px; background-repeat:no-repeat; }
.carroussel .arrows a.next{ right:7%; background-image:url(../../img/default/arrow-right.png); background-position:8px 7px; background-repeat:no-repeat; }
.carroussel .arrows a:hover{ background-color:#2DB45A; }
.carroussel .arrows a.prev:hover{ background-position:-7px 7px; }
.carroussel .arrows a.next:hover{ background-position:11px 7px; }

.attr-name{ width:310px; height:50px; text-align:center; text-transform:uppercase; font-family: 'Varela Round', sans-serif; font-size:20px; color:#FFF; padding-top:20px; background:#33CC66; border-radius:20px; position:absolute; left:0; top:-20px; border-bottom-left-radius:0; }
.attr-name:after{ content:""; background:url(../../img/default/invert-tab-bottom-green.png) no-repeat left top; width:40px; height:40px; position:absolute; top:70px; display:block; float:left; }



.maingallery{ background:#00467F; float:left; height:360px; position:relative; width:100%; z-index:2; margin:30px 0 80px 0; padding-top:50px; }
.maingallery .middle{ position:relative; }
.maingallery:before{ content:""; opacity:0.1; position:absolute; width:100%; height:50px; background:url(../../img/default/wave-4.png) repeat-x 100px top; left:0; top:-30px; }
.maingallery:after{ content:""; opacity:0.1; position:absolute; width:100%; height:50px; background:url(../../img/default/wave-5.png) repeat-x 100px bottom; left:0; bottom:-30px; }
.maingallery .wave-top{ background:url(../../img/default/wave-2.png) repeat-x; float:left; width:100%; height:60px; position:absolute; top:-20px;}
.maingallery .wave-bottom{ background:url(../../img/default/wave-3.png) repeat-x; float:left; width:100%; height:60px; position:absolute; bottom:-20px;}
.gallery-box{ float:left; width:100%; position:absolute; margin-top:20px; z-index:100; height:400px; overflow:hidden; border-radius:15px; background:#000; }
.gallery-box ul{ float:left; width:100%; position:absolute; left:0; top:0; }
.gallery-box ul li{ float:left; z-index:0; width:100%; position:absolute; left:0; top:0; }
.gallery-box ul li:first-child{ z-index:1; }
.gallery-box a img{ float:left; width:100%; height:auto; position:relative; top:-100px !important; }
.gallery-box a:hover img{ top:-250px !important; }
.gallery-box a span{ position:absolute; width:36px; z-index:1000; height:36px; background:#3C6 url(../../img/default/bt-zoom.png) no-repeat center; border-radius:100px; float:right; right:10px; top:10px; }

/*
.gallery-box .photos a{ position:absolute}
.gallery-box ul li{ float:left; width:100%; position:absolute; left:0; top:0; }
.gallery-box a img{ float:left; width:100%; height:auto; position:relative; top:-100px; }
.gallery-box a:hover img{ top:-250px; }

.gallery-box a span{ position:absolute; width:36px; z-index:1000; height:36px; background:#3C6 url(../../img/default/bt-zoom.png) no-repeat center; border-radius:100px; float:right; right:10px; top:10px; }
*/

.maingallery .arrows a{ position:absolute; z-index:100; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; cursor:pointer; width:50px; margin-top:160px; height:50px; background-color:#0074D0; overflow:hidden; text-indent:-999px; border-radius:100px; }
.maingallery .arrows a.prev{ left:20px; background-image:url(../../img/default/slider-left.png); background-position:0 9px; background-repeat:no-repeat; }
.maingallery .arrows a.next{ right:20px; background-image:url(../../img/default/slider-right.png); background-position:10px 9px; background-repeat:no-repeat; }
.maingallery .arrows a:hover{ background-color:#00467F; }

.maincontainer{ display:inline-block; overflow:hidden; height:200px; width:96%; max-width:960px; position:relative; margin:0 auto; text-align:left; }
.maincontainer ul{ float:left; width:100%; position:absolute; }
.maincontainer ul li{ float:left; height:200px; width:20%; text-align:center; }
.maincontainer ul li a{ width:160px; display:inline-block; margin:0 auto; height:200px; overflow:hidden; position:relative; }
.maincontainer ul li a .imgbg{ float:left; border-bottom-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px; z-index:1; width:100%; height:auto; position:absolute; left:0; top:0; }
.maincontainer ul li a .wave{ float:left; width:100%; height:30px; background:url(../../img/default/wave-4.png) repeat-x left top; position:absolute; z-index:2; left:0; bottom:80px;}
.maincontainer ul li a span.info{ float:left; z-index:3; text-align:center; width:100%; background:#00589D; height:60px; padding-top:20px; border-top-right-radius:10px; border-bottom-right-radius:40px; border-bottom-left-radius:10px; position:absolute; left:0; bottom:10px; }
.maincontainer ul li a span.info:before{  content:""; position:absolute; left:0; top:-26px; background-image:url(../../img/default/tab-navy-blue.png); background-repeat:no-repeat; background-position:left top; width:47px; height:26px; }
.maincontainer ul li a span span{ position:absolute; width:100%; left:0; top:-20px; text-align:center;}
.maincontainer ul li a span strong{ text-transform:uppercase; color:#FFF; display:inline-block; padding-top:15px; }
.maincontainer ul li a:hover span span{ top:-26px; }

.maintabs{ float:left; width:100%; text-align:center; margin-top:10px; }
.maintabs ul{ width:96%; max-width:960px; margin:0 auto; text-align:left; }
.maintabs ul li{ float:left; }
.maintabs ul li a{ position:relative; left:0; z-index:1; float:left; border-radius:10px; border-bottom-right-radius:0;}
.maintabs ul li a:hover{ left:-4px;}
.maintabs ul li a.current{ z-index:10;}
.maintabs ul li a:after{ content:""; position:absolute; width:27px; height:40px; right:-26px; bottom:0; background-repeat:no-repeat; background-position:left bottom; background-image:url(../../img/default/right-blue.png); }
.maintabs ul li a span{ text-transform:uppercase; color:#FFF; text-transform:uppercase; letter-spacing:-1px; font-family: 'Varela Round', sans-serif; color:#FFF; font-weight:600; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; padding:17px 20px; float:left; }
.maintabs ul li a span.icon{ background-position:left; background-repeat:no-repeat; background-image:url(../../img/default/atracao-paga-min.png); padding-left:35px; margin-left:20px; }
.maintabs ul li a span.icon-1{ background-image:url(../../img/default/atracao-familia-min.png); }
.maintabs ul li a span.icon-2{ background-image:url(../../img/default/atracao-moderada-min.png); }
.maintabs ul li a span.icon-3{ background-image:url(../../img/default/atracao-radical-min.png); }
.maintabs ul li a span.icon-4{ background-image:url(../../img/default/atracao-paga-min.png); }

.maintabs ul li.tab-1 a{ background:#0074D0; }
.maintabs ul li.tab-2 a{ background:#2FBC5E; }
.maintabs ul li.tab-2 a:after{ background-image:url(../../img/default/right-green.png); }
.maintabs ul li.tab-3 a{ background:#00589D; }
.maintabs ul li.tab-3 a:after{ background-image:url(../../img/default/right-navy-blue.png); }
.maintabs ul li.tab-4 a{ background:#C30; }
.maintabs ul li.tab-4 a:after{ background-image:url(../../img/default/right-red.png); }
.maintabs ul li.tab-5 a{ background:#2DB45A; }
.maintabs ul li.tab-5 a:after{ background-image:url(../../img/default/right-green-b.png); }
.maintabs ul li.tab-6 a{ background:#663399; }
.maintabs ul li.tab-6 a:after{ background-image:url(../../img/default/right-purple.png); }
.maintabs ul li.tab-7 a{ background:#0074D0;  }
.maintabs ul li.tab-7 a:after{ background-image:url(../../img/default/right-blue.png); }

.blacktab{ background-color:#1C1C1C; }
.browntab{ background-color:#61230F; }
.yellowtab{ background-color:#EBBC00; }
.orangetab{ background-color:#F27325; }
.pinktab{ background-color:#FF6699; }
.rosetab{ background-color:#990066; }
.darkgreentab{ background-color:#1E7B3D; }

.maintabs ul li.tab-8 a{ background:#1C1C1C;  }
.maintabs ul li.tab-8 a:after{ background-image:url(../../img/default/right-black.png); }

.maintabs ul li.tab-9 a{ background:#61230F;  }
.maintabs ul li.tab-9 a:after{ background-image:url(../../img/default/right-brown.png); }

.maintabs ul li.tab-10 a{ background:#EBBC00;  }
.maintabs ul li.tab-10 a:after{ background-image:url(../../img/default/right-yellow.png); }

.maintabs ul li.tab-11 a{ background:#F27325;  }
.maintabs ul li.tab-11 a:after{ background-image:url(../../img/default/right-orange.png); }

.maintabs ul li.tab-12 a{ background:#FF6699;  }
.maintabs ul li.tab-12 a:after{ background-image:url(../../img/default/right-pink.png); }

.maintabs ul li.tab-13 a{ background:#990066;  }
.maintabs ul li.tab-13 a:after{ background-image:url(../../img/default/right-rose.png); }

.maintabs ul li.tab-14 a{ background:#1E7B3D;  }
.maintabs ul li.tab-14 a:after{ background-image:url(../../img/default/right-darkgreen.png); }

.maintabs ul li.tab-15 a{ background:#01C0F4;  }
.maintabs ul li.tab-15 a:after{ background-image:url(../../img/default/right-lightblue.png); }

.maintabs ul li.tab-16 a{ background:#6DE27E;  }
.maintabs ul li.tab-16 a:after{ background-image:url(../../img/default/right-lightgreen.png); }

.maintabs ul li.tab-17 a{ background:#FFF; box-shadow:0 0 3px #CCC;  }
.maintabs ul li.tab-17 a:after{ background-image:url(../../img/default/right-white.png); }

.maintabs ul li.tab-18 a{ background:#999;  }
.maintabs ul li.tab-18 a:after{ background-image:url(../../img/default/right-gray.png); }

.maintabs ul li.tab-17 a span{ color:#666; }

.infos{ float:left; width:100%; text-align:center; position:relative; z-index:120; }
.middle{ width:96%; max-width:960px; margin:0 auto; text-align:left; }
.infos .left{ float:left; width:51%; }
.infos .left img{ float:left; position:relative; margin-right:5px;  top:-40px; }
.infos .left div{ float:left; width:52%;}
.infos .left div h1,
.infos .left div h2{ text-transform:uppercase; letter-spacing:-1px; font-family: 'Varela Round', sans-serif; color:#005497; font-size:20px; }
.infos .left div p{ line-height:18px;  color:#005497; }

.infos .right{ float:right; width:49%; }
.infos .right .top{ float:left; width:100%; }
.infos .right ul{ float:right; width:100%; }
.infos .right li{ float:left; position:relative; text-align:center; height:115px; padding-top:15px; border-radius:15px; }
.infos .right li strong{ text-transform:uppercase; color:#FFF; font-family: 'Varela Round', sans-serif; font-size:12px; line-height:12px; display:inline-block; padding-top:5px; }
.infos .right li.icon1{ background:#0074D0; width:35%; border-bottom-right-radius:0; }
.infos .right li.icon1:after{ content:"";  position:absolute; right:-39px; bottom:0; width:40px; height:40px; z-index:2; background:url(../../img/default/right-blue.png) no-repeat left top; }
.infos .right li.icon2{ background:#00589D; width:35%; }
.infos .right li.video-button{ background:#33CC66; width:30%; border-top-left-radius:0; }
.infos .right li.video-button strong{ font-size:11px;}
.infos .right li.video-button:after{ content:"";  position:absolute; left:-39px; top:0; width:40px; height:40px; z-index:2; background:url(../../img/default/video-tab.png) no-repeat right top; }

.infos .right li.icon3{ background:#33CC66; width:30%; border-top-left-radius:0; }
.infos .right li.icon3:after{ content:"";  position:absolute; left:-39px; top:0; width:40px; height:40px; z-index:2; background:url(../../img/default/video-tab.png) no-repeat right top; }

.infos .right .rulers{ float:left; color:#F00; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; padding:15px 0 10px 50px; background:url(../../img/default/regras.png) no-repeat left 10px; }
.infos .right .rulers strong{ color:#F00; text-transform:uppercase; font-size:16px;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.bottom-waves{ float:left; width:100%; height:33px; background:url(../../img/default/bottom.png); margin-top:20px;}

.social-share{ float:left; }
.social-share div{ float:left; position:relative; padding:10px; }
.social-share div.first div{ padding:0; }

.social-icons{ float:right; }
.social-icons strong{ color:#254D8E; text-transform:uppercase; font-family: 'Varela Round', sans-serif; font-size:11px; float:left; padding:16px 10px 0 0; font-weight:600; letter-spacing:-1px;  }
.social-icons ul{ float:left; }
.social-icons ul li{ float:left; margin-left:5px; }
.social-icons ul li a{ float:left; overflow:hidden; width:40px; height:40px; border-radius:100px; background:#900; }
.social-icons ul li a img{ float:left; width:32px; margin:4px; height:auto; }

.social-icons ul li a.item-1{ background-color:#684932; }
.social-icons ul li a.item-2{ background-color:#EB2429; }
.social-icons ul li a.item-3{ background-color:#2AA9E0; }
.social-icons ul li a.item-4{ background-color:#2E60BF; }
.social-icons ul li a.item-5{ background-color:#388D46; }

.social-icons ul li a.item-1:hover{ background-color:#4C3423; }
.social-icons ul li a.item-2:hover{ background-color:#C00; }
.social-icons ul li a.item-3:hover{ background-color:#1D8CD3; }
.social-icons ul li a.item-4:hover{ background-color:#2046A8; }
.social-icons ul li a.item-5:hover{ background-color:#276D32; }

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

footer .top{ position:relative; min-height:200px;}
footer .address{ float:left; text-align:center; position:absolute; left:50%; margin-left:-150px; width:300px; }
footer .address .tel{font-family: 'Varela Round', sans-serif; display:inline-block; font-weight:700; color:#FFF; letter-spacing:-1px; font-size:24px; }
footer .address address{ color:#FFF; font-family: 'Varela Round', sans-serif; font-size:14px; font-style:normal; display:inline-block; margin:5px 0 10px 0; }
footer .address .mail{ color:#66FFFF; text-decoration:underline; font-family: 'Varela Round', sans-serif; font-size:14px; }
footer .address .map{ display:inline-block; margin-top:15px; margin-left:-20px; font-family: 'Varela Round', sans-serif; display:inline-block; font-weight:700; color:#FFF; letter-spacing:-1px; text-transform:uppercase; height:36px; line-height:36px; border-radius:100px; position:relative; padding:0 20px; background:#3C6; }
footer .address .map:after{ content:""; position:absolute; right:-28px; top:0; background-color:#3C6; background-image:url(../../img/default/map-icon.png); background-repeat:no-repeat; background-position:center; border-radius:100px; width:36px; height:36px; }
footer .address .map:hover:after{ right:-34px; }

footer .wave-top{ background:url(../../img/default/wave-7.png) repeat-x; float:left; position:absolute; width:100%; height:60px; left:0; top:-40px;}

footer{ background:#0065B2; float:left; width:98%; padding:20px 1%; position:relative; }
footer .top{ float:left; width:100%; }
footer .top .investors{ float:right; text-align:center; background:url(../../img/default/relacionamento-investidor.png) no-repeat center top; padding-top:50px; }
footer .top .investors strong{ text-transform:uppercase; display:inline-block; margin-bottom:10px; color:#FFF; text-transform:uppercase; font-family: 'Varela Round', sans-serif; } 
footer .top .investors span{ background:#F26A4D; padding:5px 10px; border-radius:100px; display:inline-block; font-weight:bold; font-size:12px; color:#FFF; }
footer .top .investors:hover span{ background:#D35C41;}

footer .sitemap{ float:left; width:100%; text-align:center; }
footer .sitemap ul{ display:inline-block; text-align:left; vertical-align: top; margin-right:50px; width:170px; }
footer .sitemap ul:last-child{ margin:0; }
footer .sitemap ul li{ color:#FFF; display:inline-block; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; }
footer .sitemap ul li:first-child{ border-bottom:#8FBBDD 1px solid; text-transform:uppercase; font-family: 'Varela Round', sans-serif; font-weight:700; padding:5px 5px; margin-bottom:10px; box-shadow:0 1px 0 #458FC7; }
footer .sitemap ul li a{ color:#FFF; display:inline-block; padding:2px 5px; border-radius:100px; }
footer .sitemap ul li a:hover{ background:#00467F; }

.bottom-footer{ float:left; width:98%; padding:40px 1% 70px 1%; }
.full-bottom{ background:#00467F; float:left; width:100%; padding-bottom:20px;}

.full-bottom .left{ float:left; padding-top:30px; margin-left:2%; width:520px; }
.full-bottom .left span{ float:left; width:90%; margin:6px 0; text-align:center; padding:8px 0; color:#FFF; font-weight:bold; border-radius:100px; }
.full-bottom .left span.success{ background:#3C6; }
.full-bottom .left span.errornews{ background:#C30; }

.full-bottom .left strong{ float:left; width:100%; margin-bottom:6px; }
.full-bottom .left label{ float:left; height:36px; line-height:36px; color:#FFF; padding:0 30px 0 10px; font-weight:700; font-family: 'Varela Round', sans-serif; font-size:12px; background:#3C6; border-radius:100px; border-bottom-right-radius:0; border-top-right-radius:0; }
.full-bottom .left input[type="text"]{ width:140px; float:left; height:16px; line-height:16px; padding:10px; border-radius:100px; box-shadow:inset 0 3px 0 #EAEAEA; position:relative; left:-20px; }
.full-bottom .left input[type="button"]{ width:36px; float:right; height:36px; cursor:pointer; background-color:#3C6; background-image:url(../../img/default/arrow-right.png); position:relative; left:-15px; background-repeat:no-repeat; background-position:8px 8px; border-radius:100px; overflow:hidden; text-indent:-999px;} 
.full-bottom .left input[type="button"]:hover{ background-position:12px 8px; }

.full-bottom .right{ float:right; width:380px; margin-right:2%; text-align:center; }
.full-bottom strong{ color:#FFF; text-transform:uppercase; text-transform:uppercase; font-family: 'Varela Round', sans-serif; font-weight:700; letter-spacing:-1px; font-size:12px; }
.full-bottom .right div{ background:#FFF; padding:10px; width:270px; float:right; border-radius:3px; height:auto; margin-top:5px; box-shadow:1px 1px 10px #003A69; }
.full-bottom .right div img{ float:left;}
/*.full-bottom .right div img{ float:left; width:100%; height:auto; */
.full-bottom .wave-top{ background:url(../../img/default/wave-6.png) repeat-x; float:left; width:100%; height:60px; position:relative; top:-20px;}

.bottombg{ float:left; width:100%; background:#00467F; text-align:center; overflow:hidden; }
.bottombg img.bottomimg{ display:inline-block; width:100%; height:auto; margin:0 auto; }
.bottombg a img{ position:absolute; right:15px; bottom:15px;}
.bottombg a:hover img{ bottom:20px; }

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.home-modal{ float:left; width:100%; text-align:center; position:fixed; z-index:14000; background:rgba(0,0,0,.8); left:0; top:0; height:100%;}
.home-modal .close{ cursor:pointer; width:40px; z-index:10; height:40px; position:absolute; margin:-20px -40px 0 0; right:5px; top:5px; border-radius:100px; background:#C30; float:right; color:#FFF; font-weight:bold; line-height:40px; font-size:25px; text-align:center  }
.home-modal-content{ position:fixed; left:50%; top:30px; width:90%; height:auto; background:#FFF; max-width:960px;}
.home-modal-content img,
.home-modal-content object,
.home-modal-content iframe{ float:left; width:100%; position:relative; z-index:1;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.error-404{ float:left; width:100%; padding:240px 0 40px 0; text-align:center; }
.error-404 div{ width:90%; max-width:500px; box-shadow:inset 5px 5px 0 #900; background:#C30; padding:15px 0; color:#FFF; border-radius:100px; font-family: 'Amaranth', sans-serif; font-size:18px; margin:0 auto;  }

@media (max-width: 1200px){

.thegallery .theimage{ min-height:500px; }
.thegallery .thumbs .thumb-list{ min-height:500px; }

.thegallery .thumbs .tabs a{ bottom:20px; }
.thegallery .thumbs .tabs a.prev{ left:30%; }
.thegallery .thumbs .tabs a.next{ right:30%; }	

.carroussel .arrows a.prev{ left:3%; }
.carroussel .arrows a.next{ right:3%; }

.homeboxes ul li{ height:430px; }
	
}

@media (max-width: 1100px){

.homeboxes ul li img.boxbg{ width:105% !important; }
.homeboxes ul li{ height:400px; }

.thegallery .theimage{ min-height:460px; }
.thegallery .thumbs .thumb-list{ min-height:460px; }	

.thegallery .thumbs .tabs a{ bottom:10px;}

.carroussel .arrows a.prev{ left:1%; }
.carroussel .arrows a.next{ right:1%; }

footer .sitemap ul{ margin:0 2%; float:left; width:28%; height:260px; }
footer .sitemap ul:last-child{ margin:0; }
	
}


@media (max-width: 980px){
	
.homeboxes ul li{ height:350px; }
	
header .right form,
header .left a{ position:relative; z-index:2200; }

header .left a{ font-size:11px; }

header .right form{ float:right; width:170px;}
header .right input[type="text"]{ width:110px; float:left; height:16px; line-height:16px; padding:10px; border-radius:100px; box-shadow:inset 0 3px 0 #EAEAEA;}
	
header.min-header .logo{ background:none; }
header.min-header .logo img{ margin-top:0; }

.homeboxes ul li img.boxbg{ width:380px; }

.full-bottom .left{ float:left; padding-top:0; width:520px; }
.full-bottom .right{ width:100%; margin:0; float:left; margin-top:30px;  }
.full-bottom .right strong{ float:left; width:100%; }
.full-bottom .right div{ float:none; display:inline-block;}	

.thegallery .theimage{ min-height:410px; }
.thegallery .thumbs .thumb-list{ min-height:410px; }

.thegallery .thumbs .tabs a{ bottom:5px; }
.thegallery .thumbs .tabs a.prev{ left:25%; }
.thegallery .thumbs .tabs a.next{ right:25%; }	

.maincontainer ul li{ width:25%; text-align:center; }

.gallery-box a img{  top:-50px; }
.gallery-box a:hover img{ top:-50px; }

.image-header img{ margin:0;}

.day-info{ float:right; width:36%; }

.calendar-box{ width:60%; }
	
}


@media (max-width: 900px){

.simple-form{ width:50%; padding:20px 5%; text-align:right; display:inline-block; }
.contact-info{ float:right; width:40%; }

/*
.press-box p:last-child,
.press-box p{ width:100% !important; }
*/

}




@media (max-width: 768px){

header .logo{ position:relative;  width:100%; float:left; text-align:center; height:74px; left:0; margin-left:0; margin-top:0; z-index:2010;  background:#00467F; padding-top:10px; }
header .logo img{ margin:0 auto; width:240px; height:auto; position:relative; top:0; }
header .logo img:hover{ top:0; }

header .right{ width:auto !important; }
header .left{ width:auto !important; }

header .right:before{ width:96px; left:-96px; background-image:url(../../img/default/min-tab-right.png); }
header .left:after{ width:96px; right:-96px; background-image:url(../../img/default/min-tab-left.png); }

header .show-menu{ margin-top:-70px; position:relative; z-index:2050;}
header .top{ padding-top:0; }

header.min-header .top{ padding:0 2%; }
header.min-header .top ul{ display:none; }
header.min-header .logo{ background:#00467F; }

.full-bottom .left{ width:440px; }
.full-bottom .left input[type="text"]{ width:100px;}
	
.sitemap{ display:none;}	

footer .top{ text-align:center; }
footer .address{ float:left; text-align:center; position:relative; left:0; margin-left:0; width:100%; margin-bottom:40px; }
footer .top .investors{ float:none; display:inline-block; }

.bottom-footer{ text-align:center;}
.bottom-footer .social-share{ width:100%; }
.bottom-footer .social-icons{ width:290px; margin:0 auto !important; float:none; display:inline-block; text-align:center;}
.bottom-footer .social-icons strong{ float:left; width:100%; text-align:center; margin-bottom:7px;}	
.bottom-footer .social-icons ul{ float:none; display:inline-block;}	
	
.heading{ margin-top:200px; }	

.page .sidebar{ display:none; }
.page .content{ float:right; width:100%; background:#FFF; }

.contact .sidebar{ display:block; width:100%; margin-top:10px; }

.thegallery .theimage{ min-height:430px; }
.thegallery .thumbs .thumb-list{ min-height:430px; }	

.thegallery .thumbs .tabs a.prev{ left:20%; }
.thegallery .thumbs .tabs a.next{ right:20%; }

.simple-form{ margin-left:0; width:96%; padding:0 2%; }
.contact-info{ width:100%; margin-top:20px;}
.feed-simple{ width:90%; padding:30px 5%;}
	
.bottombg img.bottomimg{ width:770px; float:right;}

.infos .left div{ float:left; width:90%; }

.maincontainer ul li{ width:33%; text-align:center; }
.maincontainer ul li a{ width:140px; height:190px; }

.gallery-box a img{  top:0; width:116%; }
.gallery-box a:hover img{ top:0; }

.image-header img{ margin:100px 0 0 0;}

.logocontainer div ul li{ float:left; width:140px; height:60px; padding:0; }
.logocontainer div ul li a img{ width:140px; height:60px;}
.logocontainer div ul li a:hover img{ width:140px; height:60px;}

.homefullimage{ height:520px !important;  } 
.homefullimage span img{ width:70px; height:auto; margin-left:0 !important;}
	
.homeboxes ul li{ height:300px; }
	
}

@media (max-width: 480px){

header .logo{ height:100px; }
header .logo img{ margin:0 auto; width:240px; left:-30px !important; float:right; height:auto; position:relative; top:0; }
header .show-menu{ font-size:17px; margin-top:-55px;}
header .left{ background:none; width:50% !important; }

header .bottom{ background:#F00; }

header .left:before,
header .left:after{ display:none; }
header .right:before,
header .right:after{ display:none; }
header .right{ width:50% !important; }



.homeboxes ul{ float:left; width:96%; padding:0 2%; }
.homeboxes ul li{ width:100%; height:400px; margin:0 0 10px 0; }
.homeboxes ul li img.boxbg{ width:100%; }
.homeboxes a:hover img.boxbg{ left:0; }

.full-bottom .right div{ width:260px; }
.full-bottom .left{ float:left; padding-top:30px; width:97%; margin-left:3%; }

.full-bottom .left label{ width:20%; margin-bottom:10px;}
.full-bottom .left input[type="text"]{ width:45%; margin-bottom:10px;}
.full-bottom .left input[type="button"]{ float:left;}

header .show-menu{ background:#3C6; margin-left:0; height:24px; position:relative; top:68px; line-height:24px; padding:0 15px; font-size:16px;  }
header .show-menu:before{ content:""; position:absolute; left:14px; top:-36px; width:40px; height:40px; background:#3C6; background-image:url(../../img/default/menu.png); background-repeat:no-repeat; background-position:center; border-radius:100px;  }
header .show-menu:hover:before{ left:14px;}

header.min-header .logo{ height:60px; }
header.min-header .logo img{ width:180px; margin-top:0; left:0 !important; height:auto; }
header.min-header .show-menu{ top:25px; }

.heading{ margin-top:230px; }

.thegallery .theimage{  min-height:250px; width:100%; }
.thegallery .thumbs{ float:right; width:100%; position:relative; }
.thegallery .thumbs .thumb-list{ min-height:120px; } 

.thegallery .thumbs .thumb-list ul li{ float:left; text-align:center; width:100%; position:absolute; left:0; top:0; }
.thegallery .thumbs .thumb-list ul li img{ float:none; width:30%; display:inline-block; margin:1%; height:auto;}

.thegallery .thumbs .tabs a{ position:absolute; bottom:5px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; cursor:pointer; width:30px;  height:30px; background-color:#0074D0; overflow:hidden; text-indent:-999px; border-radius:100px; }
.thegallery .thumbs .tabs a.prev{ left:30%; background-image:url(../../img/default/arrow-left.png); background-position:-6px 4px; background-repeat:no-repeat; }
.thegallery .thumbs .tabs a.next{ right:30%; background-image:url(../../img/default/arrow-right.png); background-position:5px 4px; background-repeat:no-repeat; }

.infos .left{ width:100%; }
.infos .right{ width:100%; margin-top:20px; }
.infos .right li strong{ font-size:10px !important;}

.maintabs ul li{ width:60px;}
.maintabs ul li a{ width:100%; } 
.maintabs ul li:first-child a{ background-image:url(../../img/default/atracao-todas-min.png); background-position:center; background-repeat:no-repeat;}
.maintabs ul li a span{ width:50px !important; overflow:hidden; text-indent:-999px; } 

.maincontainer{ width:85%; height:220px;}
.maincontainer ul li{ width:50%; text-align:center; }
.maincontainer ul li a{ width:130px; height:180px; }

.carroussel .arrows a.prev{ left:2%; top:auto; margin:0; bottom:10px; }
.carroussel .arrows a.next{ right:2%; top:auto; margin:0; bottom:10px; }

.maingallery{  height:240px;  }
.gallery-box{ height:260px; }

.maingallery .arrows a{ margin-top:100px;}

.image-header{ height:340px;}
.image-header img{ margin:100px 0 0 0; width:200%; }

.simple-form input[type="text"].min{ width:50%; float:left; } 

.news .text{ width:90%; padding:0 5%; }
.thecontent .news-sidebar{ float:left; width:100%; margin-bottom:20px;}
.news{ position:relative; }
.thecontent .news-sidebar{ display:none; }
#mobileonly .news-sidebar{ display:block}

.map-actions a{ float:left !important; margin-bottom:6px;}

.day-info{ float:left; width:96%; margin:0 2% 20px 2%; }

.calendar-box{ width:96%; margin:0 2%; }


.homefullimage{ height:480px !important; background:#0074D0;  } 
.homefullimage img{ margin-left:-600px !important; }
.homefullimage span img{ margin-left:0 !important;}

.home-modal .close{ margin:-40px 0 0 -40px; right:0; top:0;  }
.home-modal-content{ top:50px; }

.upload-box strong{ width:120px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.homefullimage .homefulltab{ width:320px !important; bottom:40px !important; margin-top:-10px !important; }

.homefullimage:after,
.homefullimage:before,
.homefullimage .wave-top,
.homefullimage .wave-bottom{ display:none;}


.gallery-box a img{ width:480px !important; top:0 !important;  }
.gallery-box a:hover img{ top:0 !important; }


.bottombg a img{ position:absolute; right:4px; bottom:4px;}


.shop-button{ background:none !important; padding:0px 10px !important;}

.facebook-sharebox{ width:100%; padding:30px 0 0 0; text-align:center; border-bottom:#EAEAEA 1px solid; padding-bottom:10px; background-position:center top;}
.facebook-sharebox a{ float:none; display:inline-block;}

}

@media (max-width: 320px){
	.gallery-box a img{ width:350px !important; top:0 !important;  }

}


@media print {
*{ border:none !important; top:0 !important; left:0 !important; font-family:Arial, Helvetica, sans-serif !important; font-size:13px !important; }
header,
.bottom-waves,
.sidebar,
.bottom-footer,
.full-bottom,
.image-header,
.map-actions,
.maintabs,
.carroussel,
.bottombg,
nav,
footer{ display:none !important;}
.day-info a{ display:none; }

table{ border-bottom:#FFF 2px solid !important; border-right:#FFF 2px solid !important; }
table td{ border-top:#FFF 2px solid !important; border-left:#FFF 2px solid !important; }
table th{ border-top:#FFF 2px solid !important; border-left:#FFF 2px solid !important; }

.print-image{ display:block !important; border-radius:0 !important; }

.day-info .bottom{ margin-top:20px !important; padding-top:20px !important; border-top:#000 1px solid !important; }
.day-info p span{ border:#000 1px solid !important; margin-right:10px !important; }
.day-info p{ margin:5px 0 !important; }

.navigation a{ display:none !important;}
table .navigation th{ border:none !important; padding:10px 0 !important; }

.day-info .calendar-day strong{ font-size:25px !important;}
.day-info .calendar-day strong,
.day-info .calendar-day strong em{ padding:10px 0 !important;}

.page .thetitle{ top:0; margin-top:0;padding:0 !important;  }
.page .titletab{ width:100%; text-align:left; background:none;padding:0 !important; }
.page .titletab:before{ display:none; } 
.page .titletab h1{ font-family: 'Amaranth', sans-serif; color:#000;padding:0 !important; font-size:20px !important; }
.page .titletab h1.noicon{ padding:0 !important;}
.page .titletab img{ position:relative; top:0; display:none; }

.heading{ margin:0; }

.maingallery{ background:none !important;}
.maingallery .wave-top,
.maingallery .wave-bottom{ display:none !important; }

.maingallery:after,
.maingallery .wave-top:after,
.maingallery .wave-bottom:after{ display:none !important; }

.maingallery:before,
.maingallery .wave-top:before,
.maingallery .wave-bottom:before{ display:none !important; }

.gallery-box span{ display:none !important;}

.infos .left div{ margin-top:20px !important;}

.featured .slider li a:after{ display:none; }
.featured .slider li a:before{ display:none; }

}

