@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700|PT+Sans+Narrow:400,700&subset=latin,latin-ext);
/* GLOBAL STYLES */
body,h1,h2,h3,h4,h5,h6,p,form,fieldset,img,ul,ol{margin:0;padding:0;border:0;}
body{color:#333;font-size:0.75em;font-family:Verdana, Arial, sans-serif;}
table{color:#333;font-size:1em;font-family:Verdana, Arial, sans-serif;}
body{margin:0 auto;padding:0px 0;margin-top:0px;background-size: cover; background-color:#FFF;text-align:center;}

.input, select, textarea{background: #FFF;color:#636363; box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.3); border:none; padding:9px 4px;font-family: 'PT Sans', sans-serif; margin:0}
.submit{background:#83694D;color:#fff;font-style:normal; box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.3); border:none;font-family: 'PT Sans Narrow', sans-serif; font-weight:700; font-size:16px; letter-spacing:0.5px; cursor:pointer; line-height:36px; height:36px; padding:0 7px; float:right;}
.submit:hover{background: #C7B5A1;color:#fff;}
.form{}
.hide{display:none;}


a{background-color:inherit;color: #06F;text-decoration:none;}
a:hover{ color:#83694D;}
.clear{clear:both;height:0px;font-size:0px;line-height:0px;}

.skiplink{position:absolute;top:-500px;left:0px;overflow:hidden;}

.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
#container{width:100%;margin:0 auto;}
#header { margin:0 auto;width:1046px; position:relative;}
#body, #foot{float:left;width:100%;margin:0 auto;}
#body .container, #foot .container{width:1046px;margin:0 auto;text-align:left;}

#head-img { margin-bottom:15px;margin-top:15px;}
#head-img img{width:100%;}

/* BANNERS */
#banner0{text-align:center;padding-bottom:15px;}
#banner1{text-align:center;margin:10px 0;}
#column .theme-default{padding-top:10px;}
#column .theme-default .nivoSlider{width:230px;margin:0 auto;}
#content .theme-default .nivoSlider{width:660px;margin:0 auto;}
.theme-default .nivo-controlNav{padding: 0px 0;}
.nivoSlider a.nivo-imageLink {background:white; filter: alpha(opacity=0);opacity: 0;} /* modrhh+ IE link hack*/
@media print{ #banner0, #banner1, #column .theme-default, #content .theme-default{display:none;} }

/* LOGO, HEADER BACKGROUND AND SLOGAN */
#head1{clear:both;padding-top:0px; position:relative}
#head1 .container{height:150px; background:url(img/bg_head.png) top center repeat-x; box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.3);}
#logo{float:left;padding:0px 0 0;}
#logo #title{float:left; margin-bottom:10px;}
#logo #title a{color:#444;font-family: 'PT Sans Narrow', sans-serif; font-size:1em;text-transform:uppercase;text-decoration:none;}
#logo #title a span{color:#444;background:inherit;}
#logo #title a strong{color:#2e91ec;background:inherit; font-weight:400;}
#title h1{FONT-WEIGHT: normal; font-size: 20px; COLOR: #fff;font-weight:normal;font-family: 'PT Sans Narrow', sans-serif; padding-bottom:0px; margin-bottom:10px;padding-top:0px; margin-top:0px; text-align:center;text-shadow:0 1px 1px #000;}
#logo #slogan{float:left;padding:22px 0px 10px 25px;background:inherit;border-left:#fff solid 1px;color:#fff;font-size:0.917em;margin-left:10px;margin-top:20px; text-align:left;}
#logo #slogan h2{FONT-WEIGHT: normal; font-size:25px; COLOR: #FFF;font-weight:normal;font-family: 'PT Sans Narrow', sans-serif; text-align:left;}
* html #logo #slogan{width:100%;} /* IE 6 hack */
#lang {float:right; padding-right:0px; padding-top:5px; margin-left:40px; margin-right:10px;}

/* HEADER WITH TOP MENU BELOW LOGO */
#head2 .container{overflow:visible;}

/* MENU TOP */

#menu1 ul{float:left; height:100%;width:100%;margin:0;list-style:none;background:url(img/img_14.jpg) top center repeat-x; }
#menu1 li{float:right;padding:0; border-right:#C7B5A1 1px solid;font-family: 'PT Sans Narrow', sans-serif; font-size:16px; font-weight:none;}
#menu1 li.l1{border-left:none;}
#menu1 li a{float:right;height:33px;padding:10px 17px 0px;color:#C7B5A1;text-decoration:none;background:transparent; text-transform: uppercase;}
#menu1 li a:hover, #menu1 li.selected a {repeat-x;color:#83694D;text-shadow:none;}
#menu1 li.l1 a:hover, #menu1 li.selected.l1 a{-webkit-border-radius:3px 0 0;-moz-border-radius:3px 0 0;border-radius:3px 0 0;}

/* BODY STYLES - LEFT AND RIGHT COLUMN */
#body{clear:both;margin:0;padding-bottom:5px;}
#body .container{}

/* LEFT COLUMN STYLES */
#column{float:right;width:33%;padding:0; margin:0;}
#column .type{margin:0px;padding:14px 0 14px 10px;font-size:20px;color:#83694D;margin-bottom:10px; font-weight:none;}
/* LEFT MENU */
#menu2{margin:0px 0px 15px 0px;font-family: 'PT Sans Narrow', sans-serif; box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.3); background-color:#E8D9C4;}
#menu2 ul{padding:5px 0;list-style:none; margin-left:10px;}
#menu2 li{padding:4px 0; }
#menu2 a{display:block;width:85%;padding:9px 0 9px 38px;font-size:18px;background: url(img/img_03.png) 17px 17px no-repeat #FFF;color:#636363; box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.3);}
#menu2 a:hover, #menu2 .sub1 a:hover{ background: url(img/img_03.png) 17px 17px no-repeat #83694D; color:#FFF}
#menu2 .selected > a:first-child{background: url(img/img_03.png) 17px 17px no-repeat #83694D; color:#FFF}

#menu2 .sub1{margin:0;padding:0;}
#menu2 .sub1 li{padding:3px 0 3px 36px;}
#menu2 .sub1 a{display:block;width:100%;padding:9px 0 9px 16px;background: url(img/img_03.png) 0px 17px no-repeat; background-color:transparent; -webkit-box-shadow:none;box-shadow:none}
#menu2 .sub1 a:hover,#menu2 .sub1 .selected a{background: url(img/img_03.png) 0px 17px no-repeat; background-color:transparent; color:#83694D}

/* SEARCH FORM */
#searchForm{margin:15px 0px 10px 0px;}
#searchForm label{display:none;}
#searchForm .input{width:60%; float:left}
#searchForm .submit{ float:right; text-align:center; width:34%}

/* BANNERS */
#banner0{text-align:center;padding-bottom:15px;}
#banner1{text-align:center;margin:10px 0;}

/* BOXES */
#column .box{padding:0 0px 10px 0px; margin-bottom:10px; box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.3); background-color:#E8D9C4;}
#column .box .type{margin:0px;padding:14px 0 14px 14px;font-size:25px;color:#83694D;margin-bottom:10px;font-family: 'PT Sans Narrow', sans-serif;font-weight:normal;}
#column .box .content{display:block;padding:0px 0px 10px 5px; padding-left:10px; }
#column .box ul, #column .box ol{margin:0 !important;list-style:none;}
#column .box li{padding:2px 0;}
.boxes .box ul, #column .box ul, #column .box ol{margin:0 !important;list-style:none;}
.boxes .box li, #column .box li{padding:4px 0 4px 17px;}
.boxes .box li a,#column .box li a{display:block;width:87%;padding:2px 2% 4px 7%;color:#000000;font-size:1.083em;background:none;}
.boxes .box li a:hover, #column .box li a:hover{color:#598600;background:none;}
.boxes .box .type{padding:7px 0 7px 10px;color:#000000;font-size:1.5em;border:0;text-align:left;}
.boxes .box .content{padding:5px 10px 15px;list-style:none;line-height:1.5em;text-align:left;}
.boxes .box{float:left;width:30%;padding:0;margin:0 0 5px 2%;border:1px solid #e0e0e0;}
.boxes.footer .box{margin-top:10px;margin-bottom:10px;}

/* RIGHT COLUMN STYLES */
#content{float:left; background:url(img/img_47.png) top center repeat-y;width:66%;padding:25px 0 5px 0;text-align:left; box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.3); margin-bottom:10px;}
#page{text-align:left;margin:0px 0 0 0; padding-left:20px; padding-right:20px;}
* html #page{width:100%;}
#page h2{font-size:25px;color:#83694D;font-family: 'PT Sans Narrow', sans-serif; font-weight:200; margin-bottom:10px; margin-top:0px;}
#page h3{font-size:22px;color:#83694D;font-family: 'PT Sans Narrow', sans-serif; font-weight:200; margin-bottom:10px; margin-top:0px;}
#page h4{font-size:22px;color:#83694D;font-family: 'PT Sans Narrow', sans-serif; font-weight:200; margin-bottom:10px; margin-top:0px;}
#page h5{font-size:22px;color:#83694D;font-family: 'PT Sans Narrow', sans-serif; font-weight:200; margin-bottom:10px; margin-top:0px;}

/* NAVIGATION PATH - TREE */
#page h6, #page h6.date{ float:right; bottom:20px; right:20px; top:10px;  margin-top:5px; margin-right:10px; color:#999;font-size:1em;font-weight:normal;}
#page h6 a{background-color:inherit;color:#a6aeb3;text-decoration:none;font-weight:normal;}
#page h6 a:hover{text-decoration:underline;}
*:first-child+html #page h6{top:-5px;left:0;} /* IE 7 hack */
*:first-child+html #page h6.date{top:-5px;} /* IE 7 hack */
#page h6.date{top:30px;}

/* PAGE CONTENT */
#page div.content{padding-top:4px;line-height:150%; text-align:justify}
#page div.content ul, #page div.content ol{margin:0 0 0 30px;padding:0;}
#page div.content li{margin:8px 0;padding:0;border-left:0;}
#page div.content p{padding-bottom:10px;}

.pages{padding:8px 0;text-align:right;font-size:1.083em;}
.pages ul, .pages li{display:inline;}
.pages li{padding:0 2px;}
.pages a, .pages strong{padding:0 1px;font-size:1.083em;}

/* IMAGES STYLES */
.imagesList{list-style:none;}
.imagesList li{margin:0 0 15px 0;text-align:center;}
.imagesList li div{text-align:center;}
.subpagesList li img, .imagesList li img, #subpagesGallery td img, .imagesGallery td img{box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.5);background-color:#83694D;}
.subpagesList li img:hover, .imagesList li img:hover, #subpagesGallery td img:hover, .imagesGallery td img:hover{opacity:0.5;background-color:#83694D;}

#imagesList1{float:left;margin:9px 20px 0 0;}
#imagesList2{clear:right;float:right;margin:8px 0 0 15px;}

/* IMAGES STYLES - GALLERY */
#imagesGallery3{margin:0 0 15px;}
#imagesGallery4{margin:15px 0 0;}
.imagesGallery{clear:both;}
.imagesGallery .pages{clear:both;}
.imagesGallery table{width:100%;clear:both;padding:10px 0;font-size:1em;}
.imagesGallery td{padding:15px 7px 10px;text-align:center;vertical-align:top;}
.imagesGallery td div{font-weight:normal;font-size:1.1em;line-height:1.4em;}

/* FILES LIST STYLES */
#filesList{width:100%;float:left;margin:15px 0 5px;list-style:none;vertical-align:middle;}
#filesList li{width:100%;float:left;clear:left;margin:5px 0 5px;}
#filesList img{margin:0 8px 0 0;vertical-align:middle;}
#filesList em{padding-left:2px;background:inherit;}

/* SUB PAGES LIST STYLES */
#page .subpagesList{float:left;width:100%;margin:0px 0;list-style:none;}
#page .subpagesList li{clear:left;float:left;width:98%;margin-bottom:10px;padding:13px 1.25%;background:#ffffff; box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.3);}
#page * html .subpagesList li{width:100%;}
#page .subpagesList li .photo{float:left;margin:0 18px 5px 0;}
#page .subpagesList li h2{padding-bottom:10px;text-shadow:2px 2px 2px #d5d5d5;font-family:'PT Sans Narrow', sans-serif;}
#page .subpagesList li h2, .subpagesList li h2 a{color:#36F; font-size:1.25em;font-weight:normal;background:none;text-decoration:none;}
#page .subpagesList li h2 a:hover{color:#01476e;background:none;text-decoration:underline;}
#page .subpagesList li h3{font-size:20px;color:#83694D;font-family: 'PT Sans Narrow', sans-serif; font-weight:bold; margin-bottom:10px; margin-top:0px;}
#page .subpagesList li h3, .subpagesList li h3 a{color:#83694D; font-size:20px;font-weight:bold;background:none;text-decoration:none;}
#page .subpagesList li h3 a:hover{color:#01476e;background:none;text-decoration:underline;}
#page .subpagesList li div.description{font-weight:normal;font-size:1em;line-height:1.4em;}
#page .subpagesList li ul, .subpagesList li ol{float:left;width:96%;margin:5px 0 0 4%;padding:0;}
#page .subpagesList li li{padding:0;border:0;background:none;-webkit-box-shadow:none;box-shadow:none;}
#page .subpagesList li ul{list-style:disc;}
#page .subpagesList li ol{list-style:decimal;}
#page .subpagesList li p{padding-bottom:10px;}



/* SUB PAGES LIST - NEWS and GALLERY */
subpagesList li ul{list-style:disc;}
.subpagesList li ol{list-style:decimal;}
.subpagesList li p{padding-bottom:10px;}
.subpagesList li h6{padding:5px 0 5px 0;font-weight:normal;font-size:1em;}
#subpagesGallery{width:100%;margin:5px 0 10px;padding:10px 0;font-size:1em;}
#subpagesGallery td{padding:15px 7px 10px;text-align:center;}
#subpagesGallery td h2, #subpagesGallery td h2 a{font-size:20px;color:#83694D;font-weight:bold;margin:3px 0 0;}
#subpagesGallery td h2 a:hover{color:#01476e;background:none;text-decoration:underline;}

/* SOCIAL BUTTONS */
#plusOne{position:absolute;top:15px;right:0px; overflow:hidden;}
#socialButtons{float:left;width:100%;margin:10px 0;padding:5px 0 3px;text-align:left;list-style:none;}
#socialButtons .title{display:block;float:left;margin:0 0 0 0px;padding:2px 0 0;}
#socialButtons li{float:left;margin:0 10px 0;}
#socialButtons a img{vertical-align:middle;}
#socialButtons li.social2 img{border:1px solid #ccc;}

/* SITE MAP */
#siteMap{margin:10px 0 10px 5px;list-style:none; font-size:16px;font-weight:bold;font-family: 'PT Sans Narrow', sans-serif; letter-spacing:0.5px;}
* html #siteMap{float:left;width:100%;}
#siteMap li{margin:5px 0;padding:5px 10px 5px 20px; background:url(img/img_03.png) 0px 10px no-repeat;}
#siteMap ul{margin:0;padding:3px 0 0 10px;border:0;list-style:none;}
#siteMap ul li{margin:0;padding:3px 10px;border:0;}
#siteMap ul li a{font-weight:normal;}
#siteMap li li{ background:bottom}

/* CONTACT FORM */
#contactPanel{width:100%;margin:10px auto 0;}
#contactPanel fieldset{padding:25px 0px;}
#contactPanel dl, #contactPanel dt, #contactPanel dd{margin:0;padding:0;}
#contactPanel dt{padding:0 0 7px;}
#contactPanel dd{margin-bottom:18px;}
#contactPanel .input, #contactPanel textarea{width:99%;font-size:1em;}
#contactPanel #captcha{width:50px;}
#contactPanel .captcha em{font-style:normal;padding:0 3px;}
#contactPanel label[for=contactPhone]{font-weight:normal;}


/* OPTIONS LINK */
#options{clear:both;float:right;width:100%;margin:10px 10px 10px 0;font-size:1em;text-align:right;overflow:hidden;line-height:12px;font-size:12px;}
*:first-child+html #options{width:95%;} /* IE 7 hack */
#options a{padding:0 10px 0 10px;}
#options .back, #options .print{float:right;}
#options .print a{border-left:1px solid #636363;}

.message{padding:50px 0;text-align:center;}
.message h3{font-weight:normal;font-size:2.4em;}

/* FOOTER - SITE AND SCRIPT COPYRIGHTS STYLES */
#foot{clear:both;height:86px;}
#foot .container{width:1046px;margin:0 auto;padding:20px 0 20px 0; margin-bottom:10px; overflow:hidden;background:url(img/white.png) top center repeat-y;color:#454545;font-size:1.083em;}
#foot a{background:inherit;color:#454545;text-decoration:none;}
#foot a:hover{color:#09F;background:inherit;}

#copy{float:left;padding-left:20px;}
.foot{float:right;padding:0 0px;}


/* PLUGINS */
#fbSideTab{z-index:50;position:fixed;top:230px;padding:10px;}
#fbSideTab.left{left:0px;padding-left:0;}
#fbSideTab.right{right:0px;padding-right:0;}
#fbSideTab .button{display:block;float:left;padding:0 10px 30px;}
#fbSideTab .fb{overflow:hidden;background-color:#2a2f34;}
#fbSideTab.left .fb{float:left;-moz-border-radius-topright:10px;border-top-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px;}
#fbSideTab.right .fb{float:right;-moz-border-radius-topleft:10px;border-top-left-radius:10px;-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px;}
#fbSideTab .fb.light{background-color:#e6e7e9;}

/* SCROLL BACK TO TOP */
#backToTop{position:fixed;bottom:30px;right:1.5%;}
#backToTop a{display:block;width:80px;text-align:center;text-transform:uppercase;text-decoration:none;color:#C7B5A1;font-size:0.917em;-webkit-transition:1s;-moz-transition:1s;transition:1s;opacity:0.6;filter:alpha(opacity=60);}
#backToTop a:hover{color:#83694D;opacity:1;filter:alpha(opacity=100);}
#backToTop span{display:block;width:80px;height:90px;margin-bottom:7px;background:#C7B5A1 url('img/back_to_top.png') no-repeat center center;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#backToTop a:hover span{background-color:#83694D;}

@media screen and (max-width:1180px){
  #backToTop a{opacity:0.4;filter:alpha(opacity=40);color:#1f2225;}
  #backToTop a:hover{color:#0c0d0f;}
}


@media print{
  /* PRINT STYLES */
  * {color:#000 !important;background:#fff !important;border-color:#444 !important;border-width:1px !important;}

  body{margin:1cm 0;}
  #container{width:17.2cm;height:auto;}
  #head2 .container, #head2{height:auto;}
  #logo{padding:0 0 0.2cm;}
  #head1 .container, #head2 .container, #head3 .container, #body .container, #foot .container{border-width:0px !important;}

  #body{clear:none;}
  #body .container{overflow:visible;}
  #logo #title, #page h1{padding:0;}
  #page h4{position:relative;top:0;}

 #header .container, #body .container, #foot .container, #content, #page{float:none;width:17.2cm;padding:0;margin:0;}
  #column, #head2, #back, #contactPanel, #socialButtons, #plusOne{display:none;}
}

/* RESPONSIVE WEB DESIGN - media queries */
@media screen and (max-width:1024px){
#header {width:95%;}
#body .container, #foot .container{width:95%;}
#menu1 li a{float:left;height:25px;padding:13px 10px 0 10px;color:#83694D;font-size:15px;background:inherit; text-shadow:none;}
#logo #slogan h2{ font-size:15px;}
#header { height: 150px; }

}
@media screen and (max-width:780px){
.imagesGallery img{width:95%;}
#menu1 li a{float:left;height:25px;padding:13px 10px 0 10px;color:#83694D;font-size:15px;background:inherit; text-shadow:none;}
#column{float:right;width:33%;padding:0; margin:0;}
#page h1 {background-size:auto 100%;}
#column .type,#column .box .type{margin:0px;padding:14px 0 14px 65px;font-size:20px; letter-spacing:-0.5px; background-size:auto 100%;}
#logo #slogan h2{ font-size:10px;}
#header { height: 150px; }
#menu2 a{width:70%;}
#logo #title img{width:50%;}

}
@media screen and (max-width:615px){
.skiplink{position:absolute;top:0px;left:3%;z-index:99999;overflow:hidden }
.skiplink a{position:relative;display:block;padding:5px 0 10px 15px;font-weight:bold;font-size:14px}
#menu1 ul{float:right;height:70%;margin:0;list-style:none; background: url(img/menu-min.png) top right no-repeat #fff;  box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.3);width:50px; height:50px; display:block; z-index:9999; position:absolute;top:36px; right:0px; cursor:pointer}
#menu1 ul:hover {display:block; width:70%; height:auto; padding-right:50px;}
#menu1 li{float:left;padding:0; display:none;clear:both;width:90%;}
#menu1 ul:hover li {display:block}
#menu1 li a{float:left; width:100%; height:20px;padding:18px 0 0 25px;color:#636363;font-size:15px;background:inherit;text-shadow:none;}
#plusOne{position:absolute;top:50px;right:70px;}
#header { height: 150px; }
#menu2 a{width:79%;padding:9px 0 9px 35px;}
#logo #title img{width:50%;}
}
@media screen and (max-width:520px){
#container{ background-size:auto 300px; background-position: center 60px;}
#header { height:360px; }
#logo #slogan{ visibility:hidden;}
#content{clear:left;width:99%; margin:0; padding:0}
#column {width:99%; margin:0; float:left; }
#column .box .type{margin:0px;padding:14px 0 14px 14px;font-size:30px;color:#83694D;margin-bottom:15px;font-family: 'PT Sans Narrow', sans-serif;font-weight:700;}
#page h1 {margin-left:0; margin-bottom:0;background-size:auto auto;}
#column .type{margin:0px;padding:14px 0 14px 14px;font-size:30px;color:#83694D;margin-bottom:15px}
#menu2 a{width:79%;}
#menu2 .sub1{display:none;}
#header { height: 150px; }
#logo #title img{width:50%;}
}
@media screen and (max-width:350px){
#logo #slogan{ visibility:hidden;}
#page h4{padding:0px;top:-20px}
#page h6.date{padding:0px;top:-5px;left:0px;}
#imagesList1{padding-right:5px;}
#imagesList2{padding-left:5px;}
.imagesList li{width:85px;}
.subpagesList li img, .imagesList li img{width:65px;}
.foot{float:left;padding-top:0px; margin-bottom:30px;}
#menu2 a{width:88%;}
#page h1 { background-size:auto auto;}
#logo #title img{width:50%;}
}
