html{
   background:#ededed url(/images/bg_line.gif) repeat-x left top;
}
body{
   background: url(/images/bg-1.jpg) no-repeat center top;
   padding:0;
   margin:0;   
   font-family: Arial, tahoma, Vedana;
   font-size:12px;
   color: #252525;
}
a{ 
    outline:none;
	color:#b58932;
	text-decoration:none;
}
a:hover{ 
	text-decoration:underline;
}
img{
    border:0px;
	max-width:100%;
	height:auto;
}
.clearer{
    clear:both;
}
h1{
   line-height:18px;
   font-family: 'Source Sans Pro', sans-serif;
   font-weight:400; 
   font-size:14px;   
   color:#fff;
}
h2{
   font-family: 'Source Sans Pro', sans-serif;
   font-weight:400;
   color:#b58932;
   font-size:30px;
   margin:0 0 15px 0;
}
h3{
   font-family: 'Source Sans Pro', sans-serif;
   font-weight:700;
   color:#765411;
   font-size:18px;
   margin:20px 0 15px 0;
   line-height:100%;
}
.border{
   border:2px solid #d9d9d9;
}
.right{
   margin:0 0 20px 60px;
   float:right;
}
#container{
   max-width:960px;
   margin:0 auto;
}
#header{
   background-color: #000; 
   position:relative;
   z-index:10000;
}
.navbar-inner {
	background-color: #dbbf6a;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #C49D43),
		color-stop(1, #F5E491)
	);
	background-image: -o-linear-gradient(bottom, #C49D43 0%, #F5E491 100%);
	background-image: -moz-linear-gradient(bottom, #C49D43 0%, #F5E491 100%);
	background-image: -webkit-linear-gradient(bottom, #C49D43 0%, #F5E491 100%);
	background-image: -ms-linear-gradient(bottom, #C49D43 0%, #F5E491 100%);
	background-image: linear-gradient(to bottom, #C49D43 0%, #F5E491 100%);
	border-top: #000;
	border-bottom: #000;
}
.navbar .nav > li > a {
	color: #000;
}
.navbar .nav > li > a:hover {
	background-color: #f5e591;
	color: #000;
}
.navbar .nav > li {
	border-right: 1px solid #b78c32;
}
.logo{
   float:left;
   margin:15px 10px 0 18px;
   display:inline-block;
   text-decoration:none;
   padding-left: 20px\9; /* IE8 and below */    
   overflow: hidden;
}
.logo:hover{
   text-decoration:none;
}
.logo h1{
   overflow:hidden;
   margin:0;
   padding:0;
   padding-top: 18px;
   float: left;
}
.logo div{
   float:left;
   margin-right:15px;
}
.header-rightside{
   float:right;
   overflow:hidden;
   padding:11px 15px 0 0; 
   min-height:90px;    
}
.toplinks{
   overflow:hidden;
}
.flags, .info-links, .icon_7{
   float:right;
   margin-left:15px;
}
.info-links, .icon_7{
   float:right;
   margin-left:20px;
   text-decoration:none;
   padding:3px 0 0 22px;   
}
.flags a{
   display:inline-block;
   margin-left:6px;
}
.icon_7:hover{
   color:#fff;
}
.icon_7{
   background:url(/images/sitemap_icon.png) no-repeat left center;
   color:#fff09d;   
}
.info-links{
   background:url(/images/mail_icon.png) no-repeat left center; 
   color:#b58932;   
}
.info-links a{
   font-weight:bold;
   color:#fff09d;   
   text-decoration:none;
}
.info-links a:hover{
   text-decoration:underline;
}
.topbuttons{
   overflow:hidden;
   text-align:right;
   padding-top:15px;
   width: 360px; /* IE8 and below */    
   float: right; /* IE8 and below */    
}
.places,.contact-button{
   display:inline-block;
}
.places{
   background:#673717 url(/images/contact_places_arrow.png) no-repeat 92% 50%; 
   float: left\9; /* IE8 and below */
}
.places:hover{
   background:#ff9c00 url(/images/contact_places_arrow.png) no-repeat 92% 50%; 
}
.places a, .contact-button a{
   color:#fff;
   font-family: 'Source Sans Pro', sans-serif, Arial, Tahoma;
   font-weight:400;
   padding:10px 30px 10px 35px;
   display:block; 
   font-size:14px;
   text-decoration:none;   
}   
.places a{
   background:url(/images/places_icon.png) no-repeat 10px 50%; 
}
.contact-button{
   background:#303030 url(/images/contact_places_arrow.png) no-repeat 92% 50%; 
   margin-left:20px;
   float: right\9; /* IE8 and below */
}
.contact-button:hover{
   background:#555555 url(/images/contact_places_arrow.png) no-repeat 92% 50%; 
}
.contact-button a{
   background:url(/images/map_icon.png) no-repeat 10px 50%; 
}

/*------------------------------ Slider --------------------------*/

#slider{
   background:url(/images/slider_bottom_shadow.gif) repeat-x bottom left; 
   padding-bottom:12px;
   position:relative;
}
.shadow{
   position:absolute;
   top:0;
   left:0;
   right:0;
   z-index:9999;
}
.shadow.opacity img{
   opacity:0.6;
}
.rsTmb a {
	position: relative;
	z-index: 99;
}
.rsTmb a h2:hover {
	color: #efdb87;
}
.rsTmb a:hover {
	text-decoration: none;
}

/*------------------------------ Content --------------------------*/

#content{
   padding:50px 40px 50px 40px;
   overflow:hidden;
   background-color:#fff;
   position:relative;
   line-height: 1.6;
}
.three-boxes-content{
   overflow:hidden;
}
.three-boxes:last-child{
   margin-right:0;
}
.three-boxes{
   float:left;
   max-width:266px;
   margin-right:40px;
   *margin-right:25px;   
   color:#606060;
}
.three-boxes .text p{
   text-align:justify;
}
#content.page{
   min-height:600px;
   padding:40px 52px;
   line-height:20px;
}
.page p{
   text-align:justify;
}
.timeline{
   background:url(/images/timeline_bg.gif) no-repeat top left; 
   overflow:hidden;
   min-height:67px;
   margin:20px 0 50px 0;
}
.timeline div{
   float:left;
   font-family: 'Source Sans Pro', sans-serif;
   font-weight:600;
   color:#344c67;
   font-size:17px;
}
.timeline span{
   font-weight:400;
}
.timeline p{
   margin:0;
}
.timeline-1{
   width:186px;
   padding:12px 0 5px 27px;
}
.timeline-2{
   width:154px;
   padding:12px 0 5px 50px;
}
.timeline-3{
   width:148px;
   padding:12px 0 5px 54px;
}
.timeline-4{
   width:177px;
   padding:12px 0 5px 60px;
   color:#fff !important;   
}

/*------------------------------ Footer -------------------------*/

#footer{
   background:url(/images/footer_bg.png) no-repeat top left;   
   overflow:hidden;   
   min-height:150px;
}
.footer-social{
   float:left;
   max-width:230px;
   padding:20px 15px 0 15px;
}
.footer-social div{
   padding:10px 5px 10px 45px;   
}
.footer-social a{
   color:#fff09d;
   text-decoration:none;
   font-size:11px;
}
.footer-social a:hover{
   text-decoration:underline;
}
.facebook{
   background:url(/images/facebook_icon.png) no-repeat 10px 50%;
   border-bottom:1px solid #fff09d;   
}
.map{
   background:url(/images/map_icon.png) no-repeat 10px 50%;   
}
.footer-menu{
   float:right;
   padding:20px 40px 0 0;
}
.footer-menu ul{
   list-style-type:none;
   overflow:hidden;
   padding:0;
}
.footer-menu ul li{
   float:left;
   padding:0 8px;
   border-right:1px solid #b58932;
   line-height:11px;
}
.footer-menu ul li:last-child{
   padding:0 0 0 8px;
   border-right:none;
}
.footer-menu ul li a{
   color:#b58932;
   font-size:11px;
}
.copyright{
   text-align:right;
   padding:40px 40px 0 0;
   color:#ba9344;
   font-size:11px;
}
.copyright a{
   font-weight:bold;
   color:#b58932;
}
.copyright a:hover{
   color:#000;
   text-decoration:none;
}

/*---------------------- Page Form ----------------------*/

.page-form{
}
.form-container{
   float:left;
   width:70%;
}
.pics{
   float:right;
   width:24%;
}
.pics-content{
   border:3px solid #e2f4ff;
   padding:20px 10px;
}
.pics-content-div{
   margin-bottom:40px;
   text-align:center;
}
.pics-content-div:last-child{
   margin-bottom:10px;
   text-align:center;
}
.pics-content-div h3{
   font-size:16px;
   color:#b58932;
   margin-top:5px;
   font-weight:400;
}
.pics-content-div a{
   display:block;
   position:relative;
}
.pics-content-div a div{
   position:absolute;
   background:url(/images/colorbox_glass.png) no-repeat left top;
   z-index:999;
   width:27px;
   height:27px;   
   top:0;
   right:20px;
}

.checkboxes{
   overflow:hidden;
   margin:20px 0 50px 0;
}
.checkboxes-div{
	background-image: linear-gradient(bottom, rgb(235,235,235) 19%, rgb(250,250,250) 60%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 19%, rgb(250,250,250) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 19%, rgb(250,250,250) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 19%, rgb(250,250,250) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 19%, rgb(250,250,250) 60%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.19, rgb(235,235,235)),
		color-stop(0.6, rgb(250,250,250))
	); 	
	margin:0 0 5px 0;
	padding:20px;
	color:#414141;
	font-size:12px;
	font-family:Arial, Tahoma, Verdana;
	position:relative;
	overflow:hidden;
}

.checkboxes-title{
   font-family: 'Source Sans Pro', sans-serif;
   font-weight:400;
   color:#1e2c3b;
   font-size:17px;
   padding-bottom:5px;
   margin-bottom:10px;
   border-bottom:1px dashed #cacaca;
   float:none !important;
   width:100% !important;
}
.checkboxes-div div{
   float:left;
   width:50%;
   padding:2px 0;
}

input[type=checkbox].css-checkbox {
	display:none;
	*display:inline-block;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:25px;
	height:22px; 
	display:inline-block;
	line-height:22px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:12px;
	vertical-align:middle;
	cursor:pointer;
	color:#414141;
	*padding-left:0;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -22px;
}
			
.css-label{ 
	background-image:url(/images/checkbox_bg_bg.png); 
	*background-image:none;
}

.hidden{
   display:none;
}
.field-content{
   overflow:hidden;
}
.field-content input[type=text],.field-content textarea{
   width:93%;
   padding:10px 3%;
   border:1px solid #c2c9d1;
   background-image: linear-gradient(bottom, rgb(255,255,255) 71%, rgb(247,247,247) 88%);
   background-image: -o-linear-gradient(bottom, rgb(255,255,255) 71%, rgb(247,247,247) 88%);
   background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 71%, rgb(247,247,247) 88%);
   background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 71%, rgb(247,247,247) 88%);
   background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 71%, rgb(247,247,247) 88%);
   background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.71, rgb(255,255,255)),
		color-stop(0.88, rgb(247,247,247))
	);
	margin-top:10px;
	color:#b6b5b5;
	overflow:auto;
	font-family: Arial, Tahoma, Verdana;
	font-size:13px;
	line-height:15px;
}
.field-content input[type=text]{
 	line-height:15px;
	height:15px;
}
.field-content input[type=text]:focus,.field-content textarea:focus{
    border:1px solid #c8a34a;
}
.field-content-background{
   margin-bottom:10px;
}
.field-content-background input[type=text],.field-content-background textarea{
   border:1px solid #dec892;
}
.field-content-left{
   float:left;
   width:48%;
}
.field-content-right{
   float:right;
   width:48%;
}
.agree{
   padding:30px 0;
}
.button-div{
   text-align:center;
   padding:10px 0;
}
.button-div input{
   background:#ca2222 url("/images/book_arrow.png") no-repeat 90% center;
   border:none;
   padding:10px 10% 10px 5%;
   text-transform:uppercase;
   font-family: 'Source Sans Pro', sans-serif;
   font-weight:400;
   color:#fff;
   font-size:18px;
   cursor:pointer;
}
.button-div input:hover{
   background-color:#bd3a3a;
}

.contact-adress{
    overflow:hidden;
		margin-bottom:15px;
}
.contact-adress-text{
    float:left;
	width:32%;
}
.contact-adress-map{
   margin:10px 0;
}
.field-content-background{
   padding:20px;
   background-color:#f4eddb;
   border:1px solid #dec892;
}
#contact-map-1{
   border:1px solid #e5e5e5;
   padding:4px 4px 4px 4px;
}
#contact-map-1 iframe{
   max-width:100%;
   height:300px;
}
.page-with-menu{
   position:relative;
   overflow:hidden;
   background-color:#fff;
}
#leftmenu{
   width:18%;
   padding:40px 3%;
   float:left;
}
.leftmenu-nav{
   list-style-type:none;
   margin:0;
   padding:0;
}
.leftmenu-nav a{
   color:#047CC0;
   display:block;
   padding:8px 10px;
   border-bottom:1px dashed #b3d7ec;   
}
.leftmenu-nav a:hover{
   color:#5ab5ff;
}	
.leftmenu-nav li ul li a{
   padding:8px 10px 8px 25px;
}			
.leftmenu-nav ul{
   margin:0;
   padding:0;
   list-style-type:none;
}						
.rightside{
   width: 63%;
   padding: 0 6% !important;
   margin:40px 0;
   float:right;
   border-left:1px solid #e1f8ff;
   min-width:300px;
}
.rightside .timeline{
   background:none; 
   overflow:hidden;
   min-height:67px;
   margin:20px 0 50px 0;
}
.rightside .timeline div{
   float:none;
   font-family: 'Source Sans Pro', sans-serif;
   font-weight:600;
   color:#344c67;
   font-size:17px;
}
.rightside .timeline span{
   font-weight:300;
}
.rightside .timeline p{
   margin:0 0 0 10px;
   display:inline-block;   
}
.rightside .timeline-1{
   background-color:#d8f1ff;
   border-bottom:3px solid #fff;
   width:90%;
   padding:12px 8% 12px 2%;
}
.rightside .timeline-2{
   background-color:#b5e3fe;
   border-bottom:3px solid #fff;   
   width:90%;
   padding:12px 8% 12px 2%;
}
.rightside .timeline-3{
   background-color:#78ccfe;
   border-bottom:3px solid #fff;   
   width:90%;
   padding:12px 8% 12px 2%;
}
.rightside .timeline-4{
    background-color:#40b8fd;
   border-bottom:3px solid #fff;  
   width:90%;
   padding:12px 8% 12px 2%;
   color:#fff !important;   
}
.rightside .right{
   max-width:200px;
}

/*------------------------------ Fotogaleria --------------------------*/
.gallery{ float:left; width:215px; margin:0px 13px 13px 0px; padding:2px; font-size:11px; border:1px solid #CACACA;}

.gallery_title{ padding:2px;}
.gallery_title_1{ border-top: 1px solid #CACACA; padding:5px 2px; background-color:#F3F3F3; min-height:70px;}

.partnerFolder1_div{ float:left; text-align:center; margin-right:20px;}
.partnerFolder1_div .gallery_description{ font-size:18px;padding:5px 0;}

.gallery-fancybox{ float:left; margin:10px 12px 0 0;}
.gallery-fancybox a,.category{ display:block; padding:4px; border:2px solid #e3e3e5;-webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */     -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */ -o-transition: all 0.3s ease-out;  /* Opera 10.50–12.00 */ transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */}
.gallery-fancybox a:hover,.category:hover{ border:2px solid #b58932}

.link1{ background:url("/images/back_arrow.png") no-repeat left center; padding:3px 0 3px 20px; display:inline-block;}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.navbar .btn-navbar {
	background-color: #673717;
}
.navbar .btn-navbar:hover {
	color: #673717;
}

/*------------------------- Home Page Content -------------------*/

.homepage-text{
    float:left;
	width:50%;	
	text-align:justify;	
}
.homepage-video{
    float:right;
	width:45%;	
	padding-top:14px;
}

@media (max-width: 800px) {
    .footer-social {
		background: none;
	}
	.footer-menu {
		background: none;
	}
	.css-label {
		padding-left: 25px !important;
	}
}
@media (max-width: 768px) {
   .form-container, .pics, .gallery, .field-content-left, .field-content-right {
		float:none;
		width:100%;	
	}	
}
@media (max-width: 600px) {
   .homepage-text,.homepage-video{
    float:none;
	width:100%;	
	}
	#footer {
		background: none;
	}
	.footer-social, .footer-menu {
		padding-top: 10px;
		padding-bottom: 10px;
		float: none;
		width: 100%;
		max-width: 100%;
	}
	.footer-social {
		background-color: #000;
	}
	.footer-menu {
		background-color: #2d2d2d;
	}
	.copyright {
		padding: 20px;
		text-align: center;
	}
	.logo {
		float: none;
	}
	.logo div {
		margin: 0;
		float: none;
	}
	.header-rightside {
		float: none;
		overflow: visible;
		padding: 10px;
	}
	.header-rightside > div {
		display: block;
		float: none;
		text-align: center;
		width: 100%;
		padding-right: 0;
		padding-left: 0;	
	}
	.flags, .info-links, .icon_7 {
		float: none;
		display: inline-block;
	}
	.toplinks {
		padding-top: 10px;
	}
}












