/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */
	
	#wrap  { width:100%; min-height:100%; background:url(../images/back-wrap.png) center repeat; padding:20px 0 0 0; position:relative; }
	.container   { 
		position: relative; 
		width: 960px; 
		min-height:100%; 
		margin: 0 auto; 
		padding:0 0 120px 0; 
	}
	.main {
		background:url(../images/back-container.jpg) repeat-y;
		float:left;
		box-shadow:1px 1px 20px #000;
		-moz-box-shadow:1px 1px 20px #000;
		-webkit-box-shadow:1px 1px 20px #000;
		border-radius: 20px 20px 0px 0px;
		-moz-border-radius: 20px 20px 0px 0px;
		-webkit-border-radius: 20px 20px 0px 0px;
		padding-bottom:100px;
	}
	.header { background:url(../images/back-head.png) top right no-repeat; width:100%; margin:10px 0 0 0; padding:0; }
	.logo { margin:10px 10px 0 10px;}
	.menu-small { background:url(../images/back-menu-small.png) top right repeat-y; width:100%; margin:5px 0 0 0; padding:0; float:left; border-radius: 0 20px 0 0; -moz-border-radius: 0 20px 0 0; -webkit-border-radius: 0 20px 0 0; }
	.menu-small ul { float:right; margin:5px 15px 5px 0; }
	.menu-small ul li { float:left; border-right:1px solid #fff; padding:0 3px; margin:0; line-height:10px; }
	.menu-small ul li:last-child { border-right:0;}
	.menu-small ul li a { font-size:10px; text-decoration:none; line-height:10px; }
	.menu-small ul li a:hover { text-decoration:underline; color:#fff; }
	
	.boxslide { 
		width:960px; 
		height:360px; 
		border-radius:10px; 
		-moz-border-radius:10px; 
		-webkit-border-radius:10px; 
		float:left; 
		overflow:hidden; 
		position:relative;
		-webkit-box-shadow:  1px 7px 10px 1px #000;
		-moz-box-shadow:  1px 7px 10px 1px #000;
        box-shadow:  1px 7px 10px 1px #000;
	}
	.icon-rates { position:absolute; bottom:50px; left:50px; z-index:300; }
	.menu { background:url(../images/back-menu.png) bottom repeat-x; width:100%; float:left; position:absolute; z-index:300; }
	.menu li { margin:5px 0; padding:5px 40px; float:left; border-right:1px solid #fff; }
	.menu li:last-child { border-right:0; padding-right:0; }
	.menu li a { font-family:AdBuchSB-Con; font-size:20px; text-decoration:none; text-transform:uppercase; color:#fff; }
	.menu li a:hover , .menu li a.active{ color:#99ca40; }
	
	.menu-mobile { display:none; }
	
	#slides { position:absolute; top:0; left:0; z-index:100;}
	.slides_container { width:960px; overflow:hidden; position:relative; display:none; }
	.slides_container div.slide { width:960px; height:360px; display:block; }
	.slides_container div.slide a img { 
		width:960px;
		height:360px;
		display:block;
		vertical-align:middle;
		margin:0 auto;
		border-radius:10px; 
		-moz-border-radius:10px; 
		-webkit-border-radius:10px;  }

	#slides .next,#slides .prev { position:absolute; top:500px; right:30px; width:24px; height:43px; display:block; z-index:101; }
	#slides .next { right:10px; }

	.caption {
		z-index:500;
		position:absolute;
		bottom:0;
		left:190px;
		height:30px;
		padding:5px 20px 0 20px;
		background:url(../images/back-caption.png) top left repeat;
		/* background:rgba(0,0,0,.5); */
		width:550px;
		line-height:1.33;
		color:#fff;
		text-shadow:none;
		border-radius:10px 10px 0 0;
		-moz-border-radius:10px 10px 0 0;
		-webkit-border-radius:10px 10px 0 0;
	}
	.caption div.title { float:left; font-family:AdBuchSB-Con; font-size:20px; width:27%; }
	.caption div.text { font-size:10px; float:left; width:73%; }
	
	.maincontent { width:100%; background:url(../images/back-maincontent.png) top right no-repeat; float:left; padding:0 0 20px 0; }
	.sidebar { float:left; width:250px; padding:10px; }
	.location { width:100%; margin:10px 0 20px 0; float: left; }
	.location div.title { 
		color:#99ca40;
		font-family:AdBuchSB-Con;
		font-size:16px;
		text-align:center;
		text-transform:uppercase;
		padding:7px 0;
		background: #131902; /* Old browsers */
		background: -moz-linear-gradient(top,  #131902 0%, #101501 44%, #010100 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131902), color-stop(44%,#101501), color-stop(100%,#010100)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #131902 0%,#101501 44%,#010100 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #131902 0%,#101501 44%,#010100 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #131902 0%,#101501 44%,#010100 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #131902 0%,#101501 44%,#010100 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131902', endColorstr='#010100',GradientType=0 ); /* IE6-9 */
		border-radius:8px; 
		-moz-border-radius:8px; 
		-webkit-border-radius:8px;
	}
	.location div.text { padding:10px 15px; font-size:12px; }
	.location div.text p { margin:0 0 10px 0; }
	.location div.text p a { color:#99ca40; text-decoration:none; }
	.location div.text ul { margin:0; width:100%; }
	.location div.text ul li { float:left; width:100%; margin:3px 0; }
	.location div.text ul li img { float:left; vertical-align:middle; }
	.location div.text ul li p { float:left; width:200px; margin:0; }
	
	.content { 
		width:670px;
		min-height:450px;
		margin:20px 0 0 0;
		padding:10px; 
		float:left; 
		background:url(../images/back-content.png) top left repeat-x; 
		border-radius:10px 10px 0 0;
		-moz-border-radius:10px 10px 0 0; 
		-webkit-border-radius:10px 10px 0 0; 
	}
	.boxpromo { width:100%; float:left; margin:5px; }
	.boxpromo li { float:left; width:210px; height:137px; margin:0 10px 10px 0; overflow:hidden; position:relative; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:1px 1px 5px #000; -moz-box-shadow:1px 1px 5px #000; -webkit-box-shadow:1px 1px 5px #000; }
	.boxpromo li:last-child { margin-right:0; }
	.boxpromo li a:hover { color:#fff; }
	.boxpromo li img { width:210px; height:137px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
	.boxpromo li div.text { position:absolute; bottom:0; width:100%; text-align:center; text-transform:uppercase; }
	.boxpromo li div.text p { margin:0; font-weight:bold; text-shadow:1px 1px 1px #000; }
	.boxpromo li div.text p.green { color:#99ca40; }
	.boxpromo li div.text p.boxavia { font-size:20px; font-style:italic; }
	.boxpromo li div.text p font.avia { font-size:25px;}
	.boxpromo li div.text p.special { font-size:20px; font-weight:normal; }
	.boxpromo li div.text p font.nobold { font-weight:normal; }
	.boxpromo li div.overlay { background:url(../images/back-trans.png) top left repeat; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; }
 	
	/* Slide */
    .jcarousel-skin-tango .jcarousel-container { margin:0; padding:0; position: relative; }
    .jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }
    .jcarousel-skin-tango .jcarousel-container-horizontal { width:650px; float:left; margin:5px 15px; }
    .jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
    .jcarousel-skin-tango .jcarousel-clip-horizontal { width:100%; height:137px; }
    .jcarousel-skin-tango .jcarousel-item { 
    	width: 200px; height: 130px;
    	overflow:hidden; position:relative; 
    	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; 
    	box-shadow:1px 1px 5px #000; -moz-box-shadow:1px 1px 5px #000; -webkit-box-shadow:1px 1px 5px #000; 
    }
    .jcarousel-skin-tango .jcarousel-item li { margin: 0 5px 5px 0; float: left; }
    .jcarousel-skin-tango .jcarousel-item img { 
        width:200px; height:130px; 
        border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
        display:block; margin:0 auto; 
    }
    .jcarousel-skin-tango .jcarousel-item-horizontal { margin:0 20px 0 0; }
    .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin:0; }
    .jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
    .jcarousel-skin-tango .jcarousel-next-horizontal {
        position: absolute;
        top: 60px;
        right: -5px;
        width: 30px;
        height: 30px;
        cursor: pointer;
        background: transparent url(../images/next.png) no-repeat 0 0;
    }
    .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background: transparent url(../images/next.png) no-repeat 0 0; }
    .jcarousel-skin-tango .jcarousel-next-horizontal:hover,
    .jcarousel-skin-tango .jcarousel-next-horizontal:focus { background: transparent url(../images/next.png) no-repeat 0 0; }
    .jcarousel-skin-tango .jcarousel-next-horizontal:active { background: transparent url(../images/next.png) no-repeat 0 0; }
    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background: transparent url(../images/next.png) no-repeat 0 0; }
    .jcarousel-skin-tango .jcarousel-prev-horizontal {
        position: absolute;
        top: 60px;
        left: -15px;
        width: 30px;
        height: 30px;
        cursor: pointer;
        background: transparent url(../images/prev.png) no-repeat 0 0;
    }
    .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background: transparent url(../images/prev.png) no-repeat 0 0; }
    .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
    .jcarousel-skin-tango .jcarousel-prev-horizontal:focus { background: transparent url(../images/prev.png) no-repeat 0 0; }
    .jcarousel-skin-tango .jcarousel-prev-horizontal:active { background: transparent url(../images/prev.png) no-repeat 0 0; }
    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background: transparent url(../images/prev.png) no-repeat 0 0; }
 

	.boxsocial { width:100%; height:30px; overflow:hidden; margin:5px 0; float:left; border-bottom:5px solid #1c1e0a; }
	.fb-like { margin:0 20px; float:left;}
	.google { float:left; }
	.social { width:120px; float:right;}
	.social li { float:left; margin:5px 3px 0 3px; }
	.social li:hover { margin-top:0; }
	.social li a img { width:30px; }

	.our { 
		width:186px; 
		float:left; 
		margin-top: 0;
		margin-left: 30px;
		padding: 5px;
		text-align: center; 
		background: #709c20 url('../images/next.png') right no-repeat; 
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.our a { font-size: 14px; font-style: italic; color: #fff; text-decoration: none; }

	.buttonmap { margin: 10px 0 0 0; }

	.boxmap { width: 750px; margin: 0 auto; }
	.boxmap div.title { 
		width: 730px; 
		float: left; padding: 10px; 
		color: #709C20; font-family:AdBuchSB-Con;  
		font-size: 22px;
	}
	.boxmap div.map { border: 1px solid #ddd; float: left; width: 550px; margin: 0; }
	.boxmap div.address { float: left; width: 177px; padding: 10px; }
	.boxmap div.address p { color: #333; }
	.boxmap div.address p a { color: #709C20; }
	
	.textbox { padding:10px; float:left; }
	.textbox p.title { font-size:16px; font-weight:bold; font-style:italic; }
	.textbox p { text-align:justify; }
	
	.boxfooter { background:url(../images/back-boxfooter.png) top left repeat; width:100%; position:absolute; bottom:0; }
	.footer { 
		width:940px;
		min-height:167px;
		margin:0 auto 20px auto; 
		position:relative; 
		background:url(../images/back-footer.jpg) top left repeat-y; 
		border-top:3px solid #000; 
		padding:0px 10px; 
		border-radius:0 0 20px 20px; 
		-moz-border-radius:0 0 20px 20px; 
		-webkit-border-radius:0 0 20px 20px; 
		box-shadow:1px 1px 20px #000;
		-moz-box-shadow:1px 1px 20px #000;
		-webkit-box-shadow:1px 1px 20px #000;  
	}
	.footer div.boxone, .footer div.boxtwo { float:left; }
	.footer div.boxone { width:550px; }
	.footer div.boxtwo { width:155px; }
	.footer ul { margin:0 10px 10px 10px; }
	.footer ul li { float:left; width:120px; padding:5px 10px; }
	.footer ul li:last-child { width:100px; padding-right:0; }
	.footer ul li p { margin:0; }
	.footer ul li p a { text-decoration:none; }
	.footer ul li p a:hover { color:#91bf3c;}
	.footer ul li p.title { font-weight:bold; }
	.footer ul.borderleft li { padding:5px 20px; min-height:157px; }
	.copy { float:left; width:100%; margin:5px 0; text-align:center; font-size:11px; color:#91bf3c; }
	.copy a { color:#ff9900; }
	.up { position:absolute; bottom:10px; right:10px; }
 
/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container  { width: 768px; }
        .main {
			background:url(../images/back-container.jpg) repeat-y;
			float:left;
			box-shadow:1px 1px 20px #000;
			-moz-box-shadow:1px 1px 20px #000;
			-webkit-box-shadow:1px 1px 20px #000;
			border-radius: 20px 20px 0px 0px;
			-moz-border-radius: 20px 20px 0px 0px;
			-webkit-border-radius: 20px 20px 0px 0px;
			padding-bottom:100px;
		}
		.header { background:url(../images/back-head.png) top right no-repeat; width:100%; margin:10px 0 0 0; padding:0; }
		.logo { margin:10px 10px 0 10px;}
		.menu-small { background:url(../images/back-menu-small.png) top right repeat-y; width:100%; margin:5px 0 0 0; padding:0; float:left; border-radius: 0 20px 0 0; -moz-border-radius: 0 20px 0 0; -webkit-border-radius: 0 20px 0 0; }
		.menu-small ul { float:right; margin:5px 15px 5px 0; }
		.menu-small ul li { float:left; border-right:1px solid #fff; padding:0 3px; margin:0; line-height:10px; }
		.menu-small ul li:last-child { border-right:0;}
		.menu-small ul li a { font-size:10px; text-decoration:none; line-height:10px; }
		.menu-small ul li a:hover { text-decoration:underline; color:#fff; }
		
		.boxslide { 
			width:768px; 
			height:288px; 
			border-radius:10px; 
			-moz-border-radius:10px; 
			-webkit-border-radius:10px; 
			float:left; 
			overflow:hidden; 
			position:relative;
			-webkit-box-shadow:  1px 7px 10px 1px #000;
			-moz-box-shadow:  1px 7px 10px 1px #000;
			box-shadow:  1px 7px 10px 1px #000;
		}
		.icon-rates { position:absolute; bottom:50px; left:50px; z-index:99999; }
		.menu { background:url(../images/back-menu.png) bottom repeat-x; width:100%; float:left; position:absolute; z-index:99999; }
		.menu li { margin:5px 0; padding:5px 28px; float:left; border-right:1px solid #fff; }
		.menu li:last-child { border-right:0; padding-right:0; }
		.menu li a { font-family:AdBuchSB-Con; font-size:18px; text-decoration:none; text-transform:uppercase; color:#fff; }
		.menu li a:hover , .menu li a.active{ color:#99ca40; }
		
		.menu-mobile { display:none; }
		
		#slides { position:absolute; top:0; left:0; z-index:100;}
		.slides_container { width:768px; overflow:hidden; position:relative; display:none; }
		.slides_container div.slide { width:768px; height:288px; display:block; }
		.slides_container div.slide a img { width:768px; height:288px; }

		#slides .next,#slides .prev { position:absolute; bottom:80px; right:30px; width:24px; height:43px; display:block; z-index:101; }
		#slides .next { right:10px; }

		.caption {
			z-index:500;
			position:absolute;
			bottom:0;
			left:80px;
			height:30px;
			padding:5px 20px 0 20px;
			background:#000;
			background:rgba(0,0,0,.5);
			width:550px;
			line-height:1.33;
			color:#fff;
			text-shadow:none;
			border-radius:10px 10px 0 0;
			-moz-border-radius:10px 10px 0 0;
			-webkit-border-radius:10px 10px 0 0;
		}
		.caption div.title { float:left; font-family:AdBuchSB-Con; font-size:20px; width:27%; }
		.caption div.text { font-size:10px; float:left; width:73%; }
		
		.maincontent { width:100%; background:url(../images/back-maincontent.png) top right no-repeat; float:left; padding:0 0 20px 0; }
		.sidebar { float:left; width:200px; padding:10px; }
		.location { width:100%; margin:10px 0 20px 0; }
		.location div.title { 
			color:#99ca40;
			font-family:AdBuchSB-Con;
			font-size:16px;
			text-align:center;
			text-transform:uppercase;
			padding:7px 0;
			background: #131902; /* Old browsers */
			background: -moz-linear-gradient(top,  #131902 0%, #101501 44%, #010100 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131902), color-stop(44%,#101501), color-stop(100%,#010100)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #131902 0%,#101501 44%,#010100 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #131902 0%,#101501 44%,#010100 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #131902 0%,#101501 44%,#010100 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #131902 0%,#101501 44%,#010100 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131902', endColorstr='#010100',GradientType=0 ); /* IE6-9 */
			border-radius:8px; 
			-moz-border-radius:8px; 
			-webkit-border-radius:8px;
		}
		.location div.text { padding:10px 15px; font-size:12px; }
		.location div.text p { margin:0 0 10px 0; }
		.location div.text p a { color:#99ca40; text-decoration:none; display:block; }
		.location div.text ul { margin:0; width:100%; }
		.location div.text ul li { float:left; width:100%; margin:3px 0; }
		.location div.text ul li img { float:left; vertical-align:middle; }
		.location div.text ul li p { float:left; width:150px; margin:0; }
		
		.content { 
			width:528px;
			min-height:450px;
			margin:20px 0 0 0;
			padding:10px; 
			float:left; 
			background:url(../images/back-content.png) top left repeat-x; 
			border-radius:10px 10px 0 0;
			-moz-border-radius:10px 10px 0 0; 
			-webkit-border-radius:10px 10px 0 0; 
		}
		.boxpromo { width:100%; float:left; margin:5px; }
		.boxpromo li { float:left; width:165px; height:108px; margin:0 10px 10px 0; overflow:hidden; position:relative; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:1px 1px 5px #000; -moz-box-shadow:1px 1px 5px #000; -webkit-box-shadow:1px 1px 5px #000; }
		.boxpromo li:last-child { margin-right:0; }
		.boxpromo li a:hover { color:#fff; }
		.boxpromo li img { width:165px; height:108px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
		.boxpromo li div.text { position:absolute; bottom:0; width:100%; text-align:center; text-transform:uppercase; }
		.boxpromo li div.text p { margin:0; font-weight:bold; font-size:10px; text-shadow:1px 1px 1px #000; }
		.boxpromo li div.text p.green { color:#99ca40; }
		.boxpromo li div.text p.boxavia { font-size:18px; font-style:italic; }
		.boxpromo li div.text p font.avia { font-size:22px;}
		.boxpromo li div.text p.special { font-size:18px; font-weight:normal; }
		.boxpromo li div.text p font.nobold { font-weight:normal; }
		.boxpromo li div.overlay { background:url(../images/back-trans.png) top left repeat; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; }

		/* Slide */
	    .jcarousel-skin-tango .jcarousel-container { margin:0; padding:0; position: relative; }
	    .jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }
	    .jcarousel-skin-tango .jcarousel-container-horizontal { width:510px; float:left; margin:5px 15px; }
	    .jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
	    .jcarousel-skin-tango .jcarousel-clip-horizontal { width:100%; height:101px; }
	    .jcarousel-skin-tango .jcarousel-item { 
	    	width: 155px; height: 101px;
	    	overflow:hidden; position:relative; 
	    	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; 
	    	box-shadow:1px 1px 5px #000; -moz-box-shadow:1px 1px 5px #000; -webkit-box-shadow:1px 1px 5px #000; 
	    }
	    .jcarousel-skin-tango .jcarousel-item li { margin: 0 5px 5px 0; float: left; }
	    .jcarousel-skin-tango .jcarousel-item img { 
	       	width: 155px; height: 101px;
	        border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	        display:block; margin:0 auto; 
	    }
	    .jcarousel-skin-tango .jcarousel-item-horizontal { margin:0 20px 0 0; }
	    .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin:0; }
	    .jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
	    .jcarousel-skin-tango .jcarousel-next-horizontal {
	        position: absolute;
	        top: 35px;
	        right: -5px;
	        width: 30px;
	        height: 30px;
	        cursor: pointer;
	        background: transparent url(../images/next.png) no-repeat 0 0;
	    }
	    .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background: transparent url(../images/next.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-next-horizontal:hover,
	    .jcarousel-skin-tango .jcarousel-next-horizontal:focus { background: transparent url(../images/next.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-next-horizontal:active { background: transparent url(../images/next.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
	    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
	    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
	    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background: transparent url(../images/next.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-prev-horizontal {
	        position: absolute;
	        top: 35px;
	        left: -15px;
	        width: 30px;
	        height: 30px;
	        cursor: pointer;
	        background: transparent url(../images/prev.png) no-repeat 0 0;
	    }
	    .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background: transparent url(../images/prev.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
	    .jcarousel-skin-tango .jcarousel-prev-horizontal:focus { background: transparent url(../images/prev.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-prev-horizontal:active { background: transparent url(../images/prev.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
	    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
	    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
	    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background: transparent url(../images/prev.png) no-repeat 0 0; }
	 
		.boxsocial { width:100%; height:30px; overflow:hidden; margin:5px 0; float:left; border-bottom:5px solid #1c1e0a; }
		.fb-like { margin:0 20px; float:left;}
		.google { float:left; }
		.social { width:120px; float:right;}
		.social li { float:left; margin:5px 3px 0 3px; }
		.social li:hover { margin-top:0; }
		.social li a img { width:30px; }
		
		.textbox { padding:10px; float:left; }
		.textbox p.title { font-size:16px; font-weight:bold; font-style:italic; }
		.textbox p { text-align:justify; }

		.our { 
			width:150px; 
			float:left; 
			margin-top: 0;
			margin-left: 0;
			padding: 5px;
			text-align: center; 
			background: #709c20 url('../images/next.png') right no-repeat; 
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		.our a { font-size: 14px; font-style: italic; color: #fff; text-decoration: none; }
		
		.boxfooter { background:url(../images/back-boxfooter.png) top left repeat; width:100%; position:absolute; bottom:0; }
		.footer { 
			width:748px;
			min-height:167px;
			margin:0 auto 20px auto; 
			position:relative; 
			background:url(../images/back-footer.jpg) top left repeat-y; 
			border-top:3px solid #000; 
			padding:0px 10px; 
			border-radius:0 0 20px 20px; 
			-moz-border-radius:0 0 20px 20px; 
			-webkit-border-radius:0 0 20px 20px; 
			box-shadow:1px 1px 20px #000;
			-moz-box-shadow:1px 1px 20px #000;
			-webkit-box-shadow:1px 1px 20px #000;  
		}
		.footer div.boxone, .footer div.boxtwo { float:left; }
		.footer div.boxone { width:430px; }
		.footer div.boxtwo { width:300px; }
		.footer ul { margin:0 10px 10px 10px; }
		.footer ul li { float:left; width:80px; padding:5px 10px 0 10px; }
		.footer ul li:last-child { width:80px; padding-right:0; }
		.footer ul li p { margin:0; }
		.footer ul li p a { text-decoration:none; }
		.footer ul li p a:hover { color:#91bf3c;}
		.footer ul li p.title { font-weight:bold; }
		.footer ul.borderleft li { border-left: 1px solid #5d5e26; padding:5px 20px; min-height:157px; }
		.copy { float:left; width:100%; margin:0 0 5px 0; text-align:center; font-size:11px; color:#91bf3c; }
		.copy a { color:#ff9900; }
		.up { position:absolute; bottom:10px; right:10px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .main {
			background:url(../images/back-container.jpg) repeat-y;
			float:left;
			box-shadow:1px 1px 20px #000;
			-moz-box-shadow:1px 1px 20px #000;
			-webkit-box-shadow:1px 1px 20px #000;
			border-radius: 20px 20px 0px 0px;
			-moz-border-radius: 20px 20px 0px 0px;
			-webkit-border-radius: 20px 20px 0px 0px;
			padding-bottom:290px;
		}
		.header { background:none; width:100%; margin:10px 0 0 0; padding:0; }
		.logo { margin:10px 10px 0 10px;}
		.menu-small { display: none; background:url(../images/back-menu-small.png) top right repeat-y; width:100%; margin:5px 0 0 0; padding:0; float:left; border-radius: 0 20px 0 0; -moz-border-radius: 0 20px 0 0; -webkit-border-radius: 0 20px 0 0; }
		.menu-small ul { float:right; margin:5px 15px 5px 0; }
		.menu-small ul li { float:left; border-right:1px solid #fff; padding:0 3px; margin:0; line-height:10px; }
		.menu-small ul li:last-child { border-right:0;}
		.menu-small ul li a { font-size:10px; text-decoration:none; line-height:10px; }
		.menu-small ul li a:hover { text-decoration:underline; color:#fff; }
		
		.boxslide { 
			width:300px; 
			height:172px; 
			border-radius:10px; 
			-moz-border-radius:10px; 
			-webkit-border-radius:10px; 
			float:left; 
			overflow:hidden; 
			position:relative;
			-webkit-box-shadow: 1px 7px 10px 1px #000;
			-moz-box-shadow: 1px 7px 10px 1px #000;
			box-shadow: 1px 7px 10px 1px #000;
		}
		.icon-rates { position:absolute; bottom:120px; left:240px; z-index:99998; width:50px; }
		.menu { background:#99ca40; box-shadow:1px 1px 10px #000; width:100%; float:left; display:none; }
		.menu li { margin:0; padding:0; float:none; display:block; border-right:0; border-bottom:1px solid #fff; }
		.menu li:last-child { border-right:0; border:0; padding-right:0; }
		.menu li a { font-family:AdBuchSB-Con; font-size:18px; text-decoration:none; text-transform:uppercase; color:#fff; display:block; width:100%; padding:12px; }
		.menu li a:hover , .menu li a.active{ color:#99ca40; }
		.menu li:hover { background:#e7ffba; color:#99ca40; }
		
		.menu-mobile { display:block; position:absolute; z-index:99999; top:102px; text-transform:uppercase; font-family:AdBuchSB-Con; }
		.menu-mobile div.title { background:#99ca40; padding:5px 0; width:68px; text-align:center; font-size:16px; color:#fff; border-radius:5px 5px 5px 0; -moz-border-radius:5px 5px 5px 0; -webkit-border-radius:5px 5px 5px 0; }
		.menu-mobile div.title a { text-decoration:none; }
		.menu-mobile div.title:hover { cursor:pointer; }
		.menu-mobile ul { background:#99ca40; width:200px; -webkit-box-shadow: 1px 7px 10px 1px #000; -moz-box-shadow: 1px 7px 10px 1px #000; box-shadow: 1px 7px 10px 1px #000; border-radius:0 5px 5px 5px; -moz-border-radius:0 5px 5px 5px; -webkit-border-radius:0 5px 5px 5px; overflow:hidden; }
		.menu-mobile ul li { display:block; border-bottom:1px solid #fff; margin:0; }
		.menu-mobile ul li:last-child { border:0; }
		.menu-mobile ul li:hover { background:#485f17; }
		.menu-mobile ul li a { padding:12px 8px 12px 15px; display:block; width:100%; text-decoration:none; font-size:16px; }
		.menu-mobile ul li a:hover { color:#fff; }
		
		.hidden { display:none; }
		.unhidden { display:block; }
		
		#slides { position:absolute; top:0; left:0; z-index:100;}
		.slides_container { width:300px; overflow:hidden; position:relative;}
		.slides_container div.slide { width:300px; height:172px; display:block; }
		.slides_container div.slide a img { width:300px; height:172px; }

		#slides .next,#slides .prev { position:absolute; bottom:80px; right:30px; width:24px; height:43px; display:block; z-index:101; }
		#slides .next { right:10px; }

		.caption {
			z-index:500;
			position:absolute;
			bottom:0;
			left:20px;
			height:70px;
			padding:5px 5px 0 5px;
			background:#000;
			background:rgba(0,0,0,.5);
			width:200px;
			line-height:1.33;
			color:#fff;
			text-shadow:none;
			border-radius:10px 10px 0 0;
			-moz-border-radius:10px 10px 0 0;
			-webkit-border-radius:10px 10px 0 0;
		}
		.caption div.title { float:left; font-family:AdBuchSB-Con; font-size:16px; width:40%; }
		.caption div.text { font-size:10px; float:left; width:60%; }
		
		.maincontent { width:100%; background:url(../images/back-maincontent.png) top right no-repeat; float:left; padding:0 0 20px 0; }
		.sidebar { float:left; width:280px; padding:10px; }
		.location { width:100%; margin:10px 0 10px 0; }
		.location div.title { 
			color:#99ca40;
			font-family:AdBuchSB-Con;
			font-size:16px;
			text-align:center;
			text-transform:uppercase;
			padding:7px 0;
			background: #131902; /* Old browsers */
			background: -moz-linear-gradient(top,  #131902 0%, #101501 44%, #010100 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131902), color-stop(44%,#101501), color-stop(100%,#010100)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #131902 0%,#101501 44%,#010100 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #131902 0%,#101501 44%,#010100 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #131902 0%,#101501 44%,#010100 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #131902 0%,#101501 44%,#010100 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131902', endColorstr='#010100',GradientType=0 ); /* IE6-9 */
			border-radius:8px; 
			-moz-border-radius:8px; 
			-webkit-border-radius:8px;
		}
		.location div.text { padding:10px 15px; font-size:12px; }
		.location div.text p { margin:0 0 10px 0; }
		.location div.text p a { color:#99ca40; text-decoration:none; display:block; }
		.location div.text ul { margin:0; width:100%; }
		.location div.text ul li { float:left; width:100%; margin:3px 0; }
		.location div.text ul li img { float:left; vertical-align:middle; }
		.location div.text ul li p { float:left; width:200px; margin:0; }
		
		.content { 
			width:280px;
			min-height:450px;
			margin:20px 0 0 0;
			padding:10px; 
			float:left; 
			background:url(../images/back-content.png) top left repeat-x; 
			border-radius:10px 10px 0 0;
			-moz-border-radius:10px 10px 0 0; 
			-webkit-border-radius:10px 10px 0 0; 
		}
		.boxpromo { width:100%; float:left; margin:5px; }
		.boxpromo li { float:left; width:270px; height:176px; margin:0 10px 10px 0; overflow:hidden; position:relative; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:1px 1px 5px #000; -moz-box-shadow:1px 1px 5px #000; -webkit-box-shadow:1px 1px 5px #000; }
		.boxpromo li:last-child { margin-right:0; }
		.boxpromo li a:hover { color:#fff; }
		.boxpromo li img { width:270px; height:176px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}
		.boxpromo li div.text { position:absolute; bottom:0; width:100%; text-align:center; text-transform:uppercase; }
		.boxpromo li div.text p { margin:0; font-weight:bold; font-size:12px; text-shadow:1px 1px 1px #000; line-height:18px; }
		.boxpromo li div.text p.green { color:#99ca40; }
		.boxpromo li div.text p.boxavia { font-size:18px; font-style:italic; }
		.boxpromo li div.text p font.avia { font-size:22px;}
		.boxpromo li div.text p.special { font-size:18px; font-weight:normal; }
		.boxpromo li div.text p font.nobold { font-weight:normal; }
		.boxpromo li div.overlay { background:url(../images/back-trans.png) top left repeat; border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px; }

		.jcarousel-skin-tango .jcarousel-container { margin:0 0 10px 0; padding:0; position: relative; }
	    .jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }
	    .jcarousel-skin-tango .jcarousel-container-horizontal { width:260px; float:left; margin:5px 15px; }
	    .jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
	    .jcarousel-skin-tango .jcarousel-clip-horizontal { width:100%; height:166px; }
	    .jcarousel-skin-tango .jcarousel-item { 
	    	width: 255px; height: 166px;
	    	overflow:hidden; position:relative; 
	    	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; 
	    	box-shadow:1px 1px 5px #000; -moz-box-shadow:1px 1px 5px #000; -webkit-box-shadow:1px 1px 5px #000; 
	    }
	    .jcarousel-skin-tango .jcarousel-item li { margin: 0 5px 5px 0; float: left; }
	    .jcarousel-skin-tango .jcarousel-item img { 
	       	width: 255px; height: 166px;
	        border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	        display:block; margin:0 auto; 
	    }
	    .jcarousel-skin-tango .jcarousel-item-horizontal { margin:0 20px 0 0; }
	    .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin:0; }
	    .jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
	    .jcarousel-skin-tango .jcarousel-next-horizontal {
	        position: absolute;
	        top: 70px;
	        right: -5px;
	        width: 30px;
	        height: 30px;
	        cursor: pointer;
	        background: transparent url(../images/next.png) no-repeat 0 0;
	    }
	    .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background: transparent url(../images/next.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-next-horizontal:hover,
	    .jcarousel-skin-tango .jcarousel-next-horizontal:focus { background: transparent url(../images/next.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-next-horizontal:active { background: transparent url(../images/next.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
	    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
	    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
	    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background: transparent url(../images/next.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-prev-horizontal {
	        position: absolute;
	        top: 70px;
	        left: -15px;
	        width: 30px;
	        height: 30px;
	        cursor: pointer;
	        background: transparent url(../images/prev.png) no-repeat 0 0;
	    }
	    .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background: transparent url(../images/prev.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
	    .jcarousel-skin-tango .jcarousel-prev-horizontal:focus { background: transparent url(../images/prev.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-prev-horizontal:active { background: transparent url(../images/prev.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
	    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
	    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
	    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background: transparent url(../images/prev.png) no-repeat 0 0; }
	 
		.boxsocial { width:100%; height:70px; overflow:hidden; margin:0; float:left; border-bottom:5px solid #1c1e0a; }
		.fb-like { margin:0 20px; float:left;}
		.google { float:left; }
		.social { width:74px; float:right;}
		.social li { float:left; margin: 20px 3px 0 3px; }
		.social li:hover { margin-top: 20px; }
		.social li a img { width:30px; }
		
		.textbox { padding:10px; float:left; }
		.textbox p.title { font-size:16px; font-weight:bold; font-style:italic; }
		.textbox p { text-align:justify; }

		.our { 
			width:140px; 
			float:left; 
			margin-top: 20px;
			margin-left: 20px;
			padding: 5px;
			text-align: center; 
			background: #709c20 url('../images/next.png') right no-repeat; 
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		.our a { font-size: 12px; font-style: italic; color: #fff; text-decoration: none; }
		
		.boxfooter { background:url(../images/back-boxfooter.png) top left repeat; width:100%; position:absolute; bottom:0; }
		.footer { 
			width:280px;
			min-height:400px;
			margin:0 auto 20px auto; 
			position:relative; 
			background:url(../images/back-footer.jpg) top left repeat-y; 
			border-top:3px solid #000; 
			padding:0px 10px; 
			border-radius:0 0 20px 20px; 
			-moz-border-radius:0 0 20px 20px; 
			-webkit-border-radius:0 0 20px 20px; 
			box-shadow:1px 1px 20px #000;
			-moz-box-shadow:1px 1px 20px #000;
			-webkit-box-shadow:1px 1px 20px #000;  
		}
		.footer div.boxone, .footer div.boxtwo { float:left; }
		.footer div.boxone { width:280px; }
		.footer div.boxtwo { width:280px; }
		.footer ul { margin:0 10px 10px 10px; }
		.footer ul li { float:left; width:280px; padding:5px 0 0 0; }
		.footer ul li:first-child { padding-left:0; }
		.footer ul li:last-child { width:280px; padding-right:0; }
		.footer ul li p { margin:0 8px 0 0; float:left; }
		.footer ul li p a { text-decoration:none; }
		.footer ul li p a:hover { color:#91bf3c;}
		.footer ul li p.title { font-weight:bold; width:100%; }
		.footer ul.borderleft li { border-left:0; padding:5px 0 0 0; min-height:100%; }
		.footer ul.borderleft li:first-child { padding-left:0; }
		.copy { float:left; width:100%; margin:5px 0 5px 0; text-align:center; font-size:11px; color:#91bf3c; }
		.copy a { color:#ff9900; }
		.up { position:absolute; bottom:5px; right:5px; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; padding: 0 0 227px 0; }
        .main {
			background:url(../images/back-container.jpg) repeat-y;
			float:left;
			box-shadow:1px 1px 20px #000;
			-moz-box-shadow:1px 1px 20px #000;
			-webkit-box-shadow:1px 1px 20px #000;
			border-radius: 20px 20px 0px 0px;
			-moz-border-radius: 20px 20px 0px 0px;
			-webkit-border-radius: 20px 20px 0px 0px;
			padding-bottom:0;
		}
		.header { background:none; width:100%; margin:10px 0 0 0; padding:0; }
		.logo { margin:10px 10px 0 10px;}
		.menu-small { background:url(../images/back-menu-small.png) top right repeat-y; width:100%; margin:5px 0 0 0; padding:0; float:left; border-radius: 0 20px 0 0; -moz-border-radius: 0 20px 0 0; -webkit-border-radius: 0 20px 0 0; }
		.menu-small ul { float:right; margin:5px 15px 5px 0; }
		.menu-small ul li { float:left; border-right:1px solid #fff; padding:0 3px; margin:0; line-height:10px; }
		.menu-small ul li:last-child { border-right:0;}
		.menu-small ul li a { font-size:10px; text-decoration:none; line-height:10px; }
		.menu-small ul li a:hover { text-decoration:underline; color:#fff; }
		
		.boxslide { 
			width:420px; 
			height:241px; 
			border-radius:10px; 
			-moz-border-radius:10px; 
			-webkit-border-radius:10px; 
			float:left; 
			overflow:hidden; 
			position:relative;
			-webkit-box-shadow: 1px 7px 10px 1px #000;
			-moz-box-shadow: 1px 7px 10px 1px #000;
			box-shadow: 1px 7px 10px 1px #000;
		}
		.icon-rates { position:absolute; bottom:50px; left:30px; z-index:99998; width:50px; }
		.menu { background:#99ca40; box-shadow:1px 1px 10px #000; width:100%; float:left; display:none; }
		.menu li { margin:0; padding:0; float:none; display:block; border-right:0; border-bottom:1px solid #fff; }
		.menu li:last-child { border-right:0; border:0; padding-right:0; }
		.menu li a { font-family:AdBuchSB-Con; font-size:18px; text-decoration:none; text-transform:uppercase; color:#fff; display:block; width:100%; padding:12px; }
		.menu li a:hover , .menu li a.active{ color:#99ca40; }
		.menu li:hover { background:#e7ffba; color:#99ca40; }
		
		.menu-mobile { display:block; position:absolute; z-index:99999; top:102px; text-transform:uppercase; font-family:AdBuchSB-Con; }
		.menu-mobile div.title { background:#99ca40; padding:5px 0; width:68px; text-align:center; font-size:16px; color:#fff; }
		.menu-mobile div.title a { text-decoration:none; }
		.menu-mobile div.title:hover { cursor:pointer; }
		.menu-mobile ul { background:#99ca40; width:200px; -webkit-box-shadow: 1px 7px 10px 1px #000; -moz-box-shadow: 1px 7px 10px 1px #000; box-shadow: 1px 7px 10px 1px #000; }
		.menu-mobile ul li { display:block; border-bottom:1px solid #fff; margin:0; }
		.menu-mobile ul li:last-child { border:0; }
		.menu-mobile ul li:hover { background:#485f17; }
		.menu-mobile ul li a { padding:12px 8px 12px 15px; display:block; width:100%; text-decoration:none; font-size:16px; }
		.menu-mobile ul li a:hover { color:#fff; }
		
		.hidden { display:none; }
		.unhidden { display:block; }
		
		#slides { position:absolute; top:0; left:0; z-index:100;}
		.slides_container { width:420px; overflow:hidden; position:relative; display:none; }
		.slides_container div.slide { width:420px; height:241px; display:block; }
		.slides_container div.slide a img { width:420px; height:241px; }

		#slides .next,#slides .prev { position:absolute; bottom:80px; right:30px; width:24px; height:43px; display:block; z-index:101; }
		#slides .next { right:10px; }

		.caption {
			z-index:500;
			position:absolute;
			bottom:0;
			left:20px;
			height:30px;
			padding:5px 10px 0 10px;
			background:#000;
			background:rgba(0,0,0,.5);
			width:350px;
			line-height:1.33;
			color:#fff;
			text-shadow:none;
			border-radius:10px 10px 0 0;
			-moz-border-radius:10px 10px 0 0;
			-webkit-border-radius:10px 10px 0 0;
		}
		.caption div.title { float:left; font-family:AdBuchSB-Con; font-size:16px; width:28%; }
		.caption div.text { font-size:10px; float:left; width:72%; }
		
		.maincontent { width:100%; background:url(../images/back-maincontent.png) top right no-repeat; float:left; padding:0 0 20px 0; }
		.sidebar { float:left; width:400px; padding:10px; }
		.location { width:100%; margin:10px 0 10px 0; }
		.location div.title { 
			color:#99ca40;
			font-family:AdBuchSB-Con;
			font-size:16px;
			text-align:center;
			text-transform:uppercase;
			padding:7px 0;
			background: #131902; /* Old browsers */
			background: -moz-linear-gradient(top,  #131902 0%, #101501 44%, #010100 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131902), color-stop(44%,#101501), color-stop(100%,#010100)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #131902 0%,#101501 44%,#010100 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #131902 0%,#101501 44%,#010100 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #131902 0%,#101501 44%,#010100 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #131902 0%,#101501 44%,#010100 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131902', endColorstr='#010100',GradientType=0 ); /* IE6-9 */
			border-radius:8px; 
			-moz-border-radius:8px; 
			-webkit-border-radius:8px;
		}
		.location div.text { padding:10px 15px; font-size:12px; }
		.location div.text p { margin:0 0 10px 0; }
		.location div.text p a { color:#99ca40; text-decoration:none; display:block; }
		.location div.text ul { margin:0; width:100%; }
		.location div.text ul li { float:left; width:100%; margin:3px 0; }
		.location div.text ul li img { float:left; vertical-align:middle; }
		.location div.text ul li p { float:left; width:340px; margin:0; }
		
		.content { 
			width:400px;
			min-height:100%;
			margin:20px 0 0 0;
			padding:10px; 
			float:left; 
			background:url(../images/back-content.png) top left repeat-x; 
			border-radius:10px 10px 0 0;
			-moz-border-radius:10px 10px 0 0; 
			-webkit-border-radius:10px 10px 0 0; 
		}
		.boxpromo { width:100%; float:left; margin:5px; }
		.boxpromo li { float:left; width:123px; height:80px; margin:0 10px 10px 0; overflow:hidden; position:relative; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:1px 1px 5px #000; -moz-box-shadow:1px 1px 5px #000; -webkit-box-shadow:1px 1px 5px #000; }
		.boxpromo li:last-child { margin-right:0; }
		.boxpromo li a:hover { color:#fff; }
		.boxpromo li img { width:123px; height:80px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}
		.boxpromo li div.text { position:absolute; bottom:0; width:100%; text-align:center; text-transform:uppercase; }
		.boxpromo li div.text p { margin:0; font-weight:bold; font-size:8px; text-shadow:1px 1px 1px #000; line-height:15px; }
		.boxpromo li div.text p.green { color:#99ca40; }
		.boxpromo li div.text p.boxavia { font-size:14px; font-style:italic; }
		.boxpromo li div.text p font.avia { font-size:18px;}
		.boxpromo li div.text p.special { font-size:14px; font-weight:normal; }
		.boxpromo li div.text p font.nobold { font-weight:normal; }
		.boxpromo li div.overlay { background:url(../images/back-trans.png) top left repeat; border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px; }

		/* Slide */
	    .jcarousel-skin-tango .jcarousel-container { margin:0 0 10px 0; padding:0; position: relative; }
	    .jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }
	    .jcarousel-skin-tango .jcarousel-container-horizontal { width:380px; float:left; margin:5px 15px; }
	    .jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
	    .jcarousel-skin-tango .jcarousel-clip-horizontal { width:100%; height:114px; }
	    .jcarousel-skin-tango .jcarousel-item { 
	    	width: 175px; height: 114px;
	    	overflow:hidden; position:relative; 
	    	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; 
	    	box-shadow:1px 1px 5px #000; -moz-box-shadow:1px 1px 5px #000; -webkit-box-shadow:1px 1px 5px #000; 
	    }
	    .jcarousel-skin-tango .jcarousel-item li { margin: 0 5px 5px 0; float: left; }
	    .jcarousel-skin-tango .jcarousel-item img { 
	       	width: 175px; height: 114px;
	        border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	        display:block; margin:0 auto; 
	    }
	    .jcarousel-skin-tango .jcarousel-item-horizontal { margin:0 20px 0 0; }
	    .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin:0; }
	    .jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
	    .jcarousel-skin-tango .jcarousel-next-horizontal {
	        position: absolute;
	        top: 40px;
	        right: -5px;
	        width: 30px;
	        height: 30px;
	        cursor: pointer;
	        background: transparent url(../images/next.png) no-repeat 0 0;
	    }
	    .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background: transparent url(../images/next.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-next-horizontal:hover,
	    .jcarousel-skin-tango .jcarousel-next-horizontal:focus { background: transparent url(../images/next.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-next-horizontal:active { background: transparent url(../images/next.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
	    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
	    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
	    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background: transparent url(../images/next.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-prev-horizontal {
	        position: absolute;
	        top: 40px;
	        left: -15px;
	        width: 30px;
	        height: 30px;
	        cursor: pointer;
	        background: transparent url(../images/prev.png) no-repeat 0 0;
	    }
	    .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background: transparent url(../images/prev.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
	    .jcarousel-skin-tango .jcarousel-prev-horizontal:focus { background: transparent url(../images/prev.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-prev-horizontal:active { background: transparent url(../images/prev.png) no-repeat 0 0; }
	    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
	    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
	    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
	    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background: transparent url(../images/prev.png) no-repeat 0 0; }
	 
		.boxsocial { width:100%; height:60px; overflow:hidden; margin:5px 0; float:left; border-bottom:5px solid #1c1e0a; }
		.fb-like { margin:0 20px; float:left;}
		.google { float:left; }
		.social { width:120px; float:right;}
		.social li { float:left; margin:10px 3px 0 3px; }
		.social li:hover { margin-top:0; }
		.social li a img { width:30px; }
		
		.textbox { padding:10px; float:left; }
		.textbox p.title { font-size:16px; font-weight:bold; font-style:italic; }
		.textbox p { text-align:justify; }

		.our { 
			width:150px; 
			float:left; 
			margin-top: 0;
			margin-left: 0;
			padding: 5px;
			text-align: center; 
			background: #709c20 url('../images/next.png') right no-repeat; 
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		.our a { font-size: 14px; font-style: italic; color: #fff; text-decoration: none; }
		
		.boxfooter { background:url(../images/back-boxfooter.png) top left repeat; width:100%; position:absolute; bottom:0; }
		.footer { 
			width:400px;
			min-height:205px;
			margin:0 auto 20px auto; 
			position:relative; 
			background:url(../images/back-footer.jpg) top left repeat-y; 
			border-top:3px solid #000; 
			padding:0px 10px; 
			border-radius:0 0 20px 20px; 
			-moz-border-radius:0 0 20px 20px; 
			-webkit-border-radius:0 0 20px 20px; 
			box-shadow:1px 1px 20px #000;
			-moz-box-shadow:1px 1px 20px #000;
			-webkit-box-shadow:1px 1px 20px #000;  
		}
		.footer div.boxone, .footer div.boxtwo { float:left; }
		.footer div.boxone { width:400px; }
		.footer div.boxtwo { width:400px; }
		.footer ul { margin:0 10px 10px 10px; }
		.footer ul li { float:left; width:80px; padding:5px 10px 0 10px; }
		.footer ul li:first-child { padding-left:0; }
		.footer ul li:last-child { width:60px; padding-right:0; }
		.footer ul li p { margin:0 10px 0 0; float:left; }
		.footer ul li p a { text-decoration:none; }
		.footer ul li p a:hover { color:#91bf3c;}
		.footer ul li p.title { font-weight:bold; float:none; }
		.footer ul.borderleft li { border-left:0; padding:5px 10px 0 10px; min-height:100%; width:100%; }
		.footer ul.borderleft li:first-child { padding-left:0; }
		.copy { float:left; width:100%; margin:0 0 5px 0; text-align:center; font-size:11px; color:#91bf3c; }
		.copy a { color:#ff9900; }
		.up { position:absolute; top:5px; right:5px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }


