body {background: #f6f6f6 url('graphics/bg_bt.jpg') no-repeat center bottom; margin: 0; padding: 0; font-size: 0.72em; padding-bottom: 86px;}


a img {border: 0;}
a {color: #6a853c;}
a:hover {text-decoration: none;}
a:visited {color: #acd761}

#header {padding:0; margin: 0 0 30px 0; overflow: hidden;}
#header h4 {position: relative; width: 609px; height: 121px; padding: 0; border: 0; overflow: hidden; margin: 30px 0 0 50px; float: left;}
#header h4 img {position: absolute;}

#header #lang {text-align: right; margin-top: 5px; margin-right: 20px;}
#header #lang img {border: 0; margin: 5px;}

#header #widgets {float: right; margin-right: 50px; margin-top: 25px; position: relative;}
#header #widgets div {float:left;}
#header #widgets div img {display: block;}
#header #widgets div a {text-decoration: none; font-weight: bold; text-transform: uppercase; color: black; font-family: "Arial"; font-size: 11px;}
#header #widgets #wt_button {width: 150px; position: relative; margin-left: 15px;}
#header #widgets #wt_button a {display:block; padding-left: 84px; padding-top: 25px;}
#header #widgets #wt_button a span {font-size: 80%; text-transform: none; font-weight: normal; font-style: italic;}
#header #widgets #wt_button img {position: absolute; left: 0; top: 0;}

#main {width: 921px; margin: 0 auto; background: #fff url('graphics/container_bg.png') repeat-y top center; padding:0; border: 0;}
#main #main_menu {background: #caff6f url('graphics/bg_mmenu.png') no-repeat top center; width: 921px; margin: 0 0; padding: 0; list-style-type: none; overflow: hidden;}
#main #main_menu li {float: left; width: 131px; margin: 0; padding:0; text-align: center;}

#main #main_menu li a {color: #474747; font-weight: bold; text-decoration: none; font-size: 11px; font-family: "Arial"; display: block; padding: 20px 0 7px 0; margin: 0; text-transform: uppercase;}
#main #main_menu li a.active {background: url('graphics/bg_aactive.png') no-repeat bottom center; padding: 15px 0 12px 0;}
#main #main_menu li a:hover {color: #979797;}
.es #main #main_menu li a {height: 2.2em;}

#main #content {width: 921px; background: transparent url('graphics/bottom_center1.jpg') no-repeat bottom center; padding:0; margin: 0; overflow: visible; position: relative;}
#main #content #container {background: transparent url('graphics/menu_flower.png') no-repeat 650px 0px; padding: 30px 0 120px 0; margin: 0; overflow: visible; position: relative;}
#main #content #map {width: 500px; height: 500px; margin: auto;}

#main #content #bottom {margin-top: 120px; text-align: center;}

/* TYPOGRAPHY */
body {font-family: Tahoma, Verdana, Arial, sans-serif; color: #222;}

/* TEXT STYLING */


#main #content #container h2.img {text-align:right; background: url('graphics/pointer3.png') no-repeat right center; padding: 30px 50px 10px 0; margin: 0 1px 0 0;}
#main #content #container h1 {text-align: center; font-weight: bold; margin: 30px 0 30px 0; font-size: 140%;}
#main #content #container h2 {text-align: center; font-weight: bold; margin: 30px 0 30px 0; font-size: 140%;}
#main #content #container ul,
.blockMsg ul {list-style-type: none; list-style-image: url('graphics/pointer2.png'); }
.home #main #content #container ul { margin-left: 40px;}
#main #content #container ul li,
.blockMsg ul {padding-left: 20px; margin: 5px 0;}

#main #content #container #weather {width: 400px; margin: auto;}

#small {display:none; width: 30%; height: 250px; background: white; position: absolute; left: 35%; top: 40px; padding: 15px; border: 1px solid #caff6f;}

#main #content #container #gal {list-style-type: none; list-style-image: none; width: 80%; margin: auto; padding: 0; }
#gal li {text-align: center;}
#main #content #container #img-gallery {text-align: center; margin: auto}
#main #content #container #img-gallery ul {margin: 15px; text-align:center; padding: 0;}
#main #content #container #img-gallery ul li {display: inline;}
#main #content #container #img-description {display: none;}

#h_gal {position: absolute; left: 836px; top: 120px;}
#h_gal * {border: 0;}
#h_gal span {display: block; background: url('graphics/pointer2.png') no-repeat left center; padding-left: 10px; font-size: 100%; font-weight: bold; color: black; text-decoration: none;}

.main_txt {padding: 0 50px;}
#txt-welcome.main_txt {padding: 0;}

table {width: 82%; margin: auto; border: 1px solid #999; border-spacing: 0; border-collapse: collapse;}
table td,table th {padding: 5px; border: 1px solid #999}
table.sk {width: 86%;}

#bottom {color: #aeaeae; position: absolute; bottom: 0; width: 100%;  left: 0;}
#bottom a {color: #fa2a84; padding: 0 15px 0 15px;}
#bottom a:hover {text-decoration: none;}


h4 {text-transform: uppercase; font-weight: bold; margin: 25px 0 2px 0; color: #fa2a84; clear: both; font-size: 110%;}
.around h4 span {display: none;}
.around h4 span.visible {display: inline; color: #ddd; margin-left: 5px; font-size: 80%;}
.around h4 a:hover span.visible {color: #aaa;}
.around p {margin: 0 0 10px 0;}
.around .hide {border: 1px solid #caff6f; padding: 5px; background: #fcfcfc;}
.around h4 a {text-decoration: none; color: #fa2a84;}

#main #content #container h2 strong {color: #fa2a84;}

#main #content #container #gal_cont {width: 630px; margin: auto; background: url('graphics/bg_gal.png') repeat-y top center;}
#main #content #container #gal_cont h3 {margin: 0; background: url('graphics/bg_gal_top.png') no-repeat top center; text-transform: uppercase; color:#fa2a84; padding: 0 0 0 1px; font-size: 120%;}
#main #content #container #gal_cont h3 span {background: url('graphics/point_pink.png') no-repeat left center; padding: 15px 0 15px 30px; display: block}
#main #content #container #gal {overflow: hidden; width: 630px; margin: auto; padding: 0; background: url('graphics/bg_gal_bottom.png') no-repeat bottom center;}
#main #content #container #gal li {float: left; width: 210px; text-align: center; padding: 15px 0 15px 0;}
#main #content #container #gal li a, #gal li img {padding: 0; margin: 0;}

#main #content #container .image {float:left; margin: 10px 20px 20px 0; text-align: center;}
#main #content #container .image a {text-decoration: none;}
#main #content #container .image span {color: #aaa; display: block;}

h3 {margin-top: 20px; margin-bottom: 2px; font-size: 110%; padding:0;}

#main #container #virt_banner {margin: auto; width: 400px; height: 100px; z-index: 0;}

#main #content #container #gal_list {list-style-image: none; margin:0; padding: 0; width: 748px; margin: 35px auto; overflow: hidden;}
#main #content #container #gal_list li {width: 182px; float: left; text-align: center; padding:0; margin-right: 5px;}
#main #content #container #gal_list li a {display: block; width: 100%; padding-top: 63px;background-position: top right; background-repeat: no-repeat; padding-bottom: 2px;color: #fff;}
#main #content #container #gal_list li a span {background-color:#ff74a7;}
#main #content #container #gal_list li a:hover {background-position: top left;}
#main #content #container #gal_list li a.active {padding-bottom: 15px;}

#main #content #container #txt-contact {width: 60%; margin:auto;}

.low {color: #6a853c}
.high {color: #fa2a84}
ol {margin-bottom: 25px;}
td.s14, td.s8 {color: #999;}

#txt-welcome ul {width: 80%;}


