@import "/css/superfish.css";
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body { 
	background:#eef2e5; 
	font:13px/18px Tahoma, Geneva, sans-serif;
	color:#a09e9b;
	min-width:1050px;
}
html, body { height:100%;}


p {/*padding-bottom:18px;*/}

a {
	color:#9ec933; 
	outline:none;
	cursor:pointer;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
.link:hover{text-decoration:underline;}

h1.logo{float:left; padding:0 0 5px 4px;}

	h1.logo a{
		text-indent:-5000px;
		display:block;
		background:url(/images/logo.gif) 0 0 no-repeat;
		width:246px;
		height:116px;
	}
h1{font:23px/33px Tahoma, Geneva, sans-serif; color:#767964;}
h2{font:23px/33px Tahoma, Geneva, sans-serif; color:#767964;}
h3{font:18px/24px Tahoma, Geneva, sans-serif; color:#98ca37; text-transform:uppercase;}
/* Global Structure ============================================================= */
#main {
	margin:0 auto;
	position:relative;
	z-index:1;
	width:1005px;
	background:#fcfef6;
	box-shadow:0 0 2px 2px rgba(174,174,174,0.2);-moz-box-shadow:0 0 2px 2px rgba(174,174,174,0.2);-webkit-box-shadow:0 0 2px 2px rgba(174,174,174,0.2);
}
.main{margin: 0 auto;	position: relative;	width: 950px;overflow:hidden;}
.main2{margin: 0 auto;	position: relative;	width: 960px;overflow:hidden; z-index:1; height:430px;}
.main3{margin: 0 auto;	position: relative;	width: 950px; z-index:99;}
.main4{margin: 0 auto;	position: relative;	width: 950px;overflow:hidden;font-size:0; line-height:0;}
.bg1{position:absolute; top:0; left:0;min-width:1050px; width:100%; height:167px; background:url(/images/bg-body.jpg) 0 0 repeat;}
.bg2{position:absolute; top:170px; left:0;min-width:1050px; width:100%; height:853px; background:url(/images/bg-body2.png) 0 0 repeat;}
.main-pad1{padding-top:70px;}
.main-pad2{padding-top:50px;}
	/* Header */
	header{ padding:5px 0 0 0;}
	/* Content */
	section#content { position:relative; z-index:2;}			
	/* Footer */
	footer{ width:950px; position:relative; overflow:hidden; margin:0 auto; border-top:1px solid #f4f4ea; padding:44px 0 46px 0;}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;font-size:0;line-height:0;}

.col-1, .col-2, .col-3 { float:left;}

.alignleft { text-align:left;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper {width:100%;overflow:hidden;position:relative;}
.wrapper2 {overflow:hidden;position:relative;}
/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
	outline:none;
}
/*----- other -----*/
.img-indent {float:left; margin:0 20px 0 0;}
.extra-wrap {position:relative; width:100%;}
.extra-wrap1 {position:relative; width:100%; z-index:99;}
/*===== header =====*/
	/*===== roundabout =====*/
.gallery{width:751px;position:relative;z-index:1;overflow:hidden;padding:30px 0 0 209px;}
.roundabout-holder {padding:0; height:400px; width:543px;position:relative;z-index:1;}
   .roundabout-moveable-item {width:565px;height:399px;}
		.roundabout-moveable-item img {	width:100%;	position:relative; z-index:1;}
   .roundabout-in-focus {cursor: auto;}
.but-back, 
.but-next{
	display:block;
	width:25px;
	height:49px;
	top:186px;
	position:absolute;
	z-index:99;
}
	.but-back{left:0px;background:url(/images/button-back.png) 0 0 no-repeat;}
	.but-next{right:2px;background:url(/images/button-next.png) 0 0 no-repeat;}
		.but-back:hover{background:url(/images/button-back.png) 0 -48px no-repeat;}
		.but-next:hover{background:url(/images/button-next.png) 0 -48px no-repeat;}
/*===== content =====*/
#content {}

.border-bottom{border-bottom:1px solid #f4f4ea;}
.border-left{border-left:1px solid #f4f4ea; padding-left:37px; margin-left:1px;}
.border-left2{border-left:1px solid #f4f4ea; padding-left:38px;}
.img-shadow{box-shadow: 0 0 1px 1px rgba(224,224,224,1); -moz-box-shadow: 0 0 1px 1px rgba(224,224,224,1); -webkit-box-shadow: 0 0 1px 1px rgba(224,224,224,1);}

.link1{
	display:inline-block;
	font:19px/1.2em Tahoma, Geneva, sans-serif;
	color:#80807f;
	background:url(/images/bg-link1.jpg) 0 0 repeat-x;
	padding:6px 15px 8px 21px;
	border:1px solid #fff;
	border-radius:55px;-moz-border-radius:55px;-webkit-border-radius:55px;
	box-shadow:1px 2px 2px rgba(224,224,224,1);-moz-box-shadow:1px 2px 2px rgba(224,224,224,1);-webkit-box-shadow:1px 2px 2px rgba(224,224,224,1);
	margin-bottom:5px;
}
	.link1:hover{color:#9ec933;}
.link2{
	display:inline-block;
	font:18px/24px Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
}
	.link2:hover{text-decoration:underline;}
.link3{color:#a09e9b; text-decoration:underline;}
.list{position:relative; overflow:hidden; padding:21px 0 25px 0;}
	.list li{background:url(/images/marker2.png) 0 45% no-repeat; padding:3px 0 3px 11px;}
		.list li a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6c6e5d;}
			.list li a:hover{ text-decoration:underline;}
.list2{position:relative; overflow:hidden; padding:0 0 0 2px;}
	.list2 li{background:url(/images/marker.png) 0 45% no-repeat; padding:0 0 6px 13px;}
		.list2 li a{ font-size:12px; font-family: Tahoma, Geneva, sans-serif; color:#a5c720; text-decoration:underline;}
			.list2 li a:hover{text-decoration:none;}
.list3{position:relative; overflow:hidden; padding:4px 0 0 0;}
	.list3 li{ border-bottom:1px solid #f4f4ea; padding:16px 0 16px 0;}
	.list3 .last{border:none;}
		.list3 li a{font:18px/1.2em Tahoma, Geneva, sans-serif; color:#98ca37; text-transform:uppercase;}
			.list3 li a:hover{text-decoration:underline;}
.list4{position:relative; overflow:hidden; padding:27px 0 51px 0;}
	.list4 li{float:left; width:156px; height:74px;margin:0 6px 0 29px;}
	.list4 .last{margin-right:0;}
		.list4 li a{display:block; width:156px; height:74px;}
	.l1{background:url(/images/4page_img1.jpg) 0 0 no-repeat;}
	.l2{background:url(/images/4page_img2.jpg) 0 0 no-repeat;}
	.l3{background:url(/images/4page_img3.jpg) 0 0 no-repeat;}
	.l4{background:url(/images/4page_img4.jpg) 0 0 no-repeat;}
	.l5{background:url(/images/4page_img5.jpg) 0 0 no-repeat;}
		.l1 a:hover{background:url(/images/4page_img1c.jpg) 0 0 no-repeat;}
		.l2 a:hover{background:url(/images/4page_img2c.jpg) 0 0 no-repeat;}
		.l3 a:hover{background:url(/images/4page_img3c.jpg) 0 0 no-repeat;}
		.l4 a:hover{background:url(/images/4page_img4c.jpg) 0 0 no-repeat;}
		.l5 a:hover{background:url(/images/4page_img5c.jpg) 0 0 no-repeat;}
	
.list5{position:relative; overflow:hidden; padding:0 0 0 2px;}
	.list5 li{background:url(/images/marker.png) 0 9px no-repeat; padding:2px 20px 16px 14px;}
		.list5 li a{ font-size:12px; font-family: Tahoma, Geneva, sans-serif; color:#a5c720;}
		.list5 li p{padding:0;}
		
.box{position:relative; overflow:hidden; padding:24px 0 20px 1px;}
	.box img{
		float:left; 
		margin:0 25px 0 0; 
		box-shadow: 0 0 1px 1px rgba(224,224,224,1); -moz-box-shadow: 0 0 1px 1px rgba(224,224,224,1); -webkit-box-shadow: 0 0 1px 1px rgba(224,224,224,1);
	}
	.box p{float:left; width:215px; font-size:18px; color:#aeb09c; line-height:21px; padding:3px 0 0 0;}
		.box p a{padding:0 0 2px 0;}
.box2{background:url(/images/bg-box.jpg) 0 0 no-repeat; width:150px; height:150px; padding:32px 0 0 160px; margin-bottom:32px;}
	.box2 p{padding:0 0 0 21px; font:bold 36px/1.2em Tahoma, Geneva, sans-serif; color:#f8f8f8; text-transform:uppercase; text-shadow:1px 0 1px #81b42b;}
		.box2 p span{display:block; margin-top:-10px;}
	.box2 a{ color:#f8f8f8;}
		.box2 a:hover{text-decoration:underline;}
	.box2 .box2-2{
		display:inline-block; 
		font:13px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; 
		color:#fff; 
		background:url(/images/marker3.png) 0 32px no-repeat; 
		padding:29px 0 2px 16px;
		text-shadow:1px 0 rgba(255,255,255,0.5);
	}
.box3{ padding-bottom:34px;}
	.box3 div{ padding:20px 0 2px 0;}
		.box3 div p{padding:0;}
			.box3 div p a{background:none; padding:0;}
		.box3 div a{ display:inline-block; background:url(/images/icon1.png) 0 6px no-repeat; padding:7px 0 0 20px;}
		.box3 a:hover{text-decoration:underline;}
.box4{position:relative; overflow:hidden; padding:25px 0 5px 1px;}
	.box4 img{
		float:left; 
		box-shadow: 0 0 1px 1px rgba(224,224,224,1); -moz-box-shadow: 0 0 1px 1px rgba(224,224,224,1); -webkit-box-shadow: 0 0 1px 1px rgba(224,224,224,1);
		margin:0 26px 0 0;
	}
	.box4 div{/*float:left; width:300px;*/ margin:-4px 0 0 0;}
		.p1{font:bold 13px/18px Tahoma, Geneva, sans-serif; color:#a09e9b;}
			a.p1:hover{color:#9ec933;}
		.date{color:#9ec933;}
		.box4 div p{padding:18px 0 0 0;}
.box5{padding:20px 0 6px 0; margin-left:-2px;}
	.box5 h3{padding-bottom:13px;}
	.box5 img{
		float:left; 
		box-shadow: 0 0 1px 1px rgba(232,232,232,1); -moz-box-shadow: 0 0 1px 1px rgba(232,232,232,1); -webkit-box-shadow: 0 0 1px 1px rgba(232,232,232,1);
		margin:2px 26px 2px 2px;
	}
	.box5-1, .box5-2, .box5-2{/*width:274px; float:left;*/}
	.box5 p{margin-top:-2px;}
		.box5-1 p{padding-bottom:20px;}
		.box5-2 p{padding-bottom:11px;}
		.box5-2 ul{padding-left:0;}
	.box5-2{padding-bottom:15px;}
		.box5-3 p{padding-bottom:20px;}
.box6{padding:26px 0 36px 1px;}
	.box6 p{padding:21px 40px 0 0;}
.box7{padding:25px 0 0 1px;}
	.circle{
		position:relative;
		width:30px;
		height:37px;
		background:#a1c92f;
		border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;
		font:bold 26px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#fff;
		text-shadow:2px 1px #81b42b;
		padding:5px 0 0 12px;
	}
	.box7 p{width:215px; padding:0 0 16px 15px; margin-top:-5px;}
.map{padding:25px 1px 22px 1px;}
	.map iframe{width:348px; height:233px;box-shadow: 0 0 1px 1px rgba(224,224,224,1); -moz-box-shadow: 0 0 1px 1px rgba(224,224,224,1); -webkit-box-shadow: 0 0 1px 1px rgba(224,224,224,1);}
.adress{ padding-bottom:91px;}
	.adress span{display:inline-block; width:92px;}
	.adress a{color:#a09e9b;}
	
.w{min-width:100%; margin-top:-3px;}
.pad1{padding:6px 0 0 0;}
.pad2{padding:21px 0 5px 0;}
.pad3{padding:51px 0 56px 0;}
.pad-top7{padding-top:14px;}
.pad-top9{padding-top:20px;}
.pad-top3{padding-top:27px;}
.pad-top8{padding-top:31px;}
.pad-top6{padding-top:32px;}
.pad-top1{padding-top:34px;}
.pad-top2{padding-top:36px;}
.pad-top10{padding-top:51px;}
.pad-top4{padding-top:52px;}
.pad-top5{padding-top:51px;}
.pad-left1{padding-left:1px;}
.pad-bot5{padding-bottom:23px;}
.pad-bot1{padding-bottom:33px;}
.pad-bot2{padding-bottom:36px;}
.pad-bot5{padding-bottom:47px;}
.pad-bot3{padding-bottom:63px;}
.pad-bot4{padding-bottom:97px;}
/*===== footer =====*/
.copyright{font:14px/1.2em Arial, Helvetica, sans-serif; color:#a09e9b; padding:0 0 0 33px; }

.footer-menu{position:relative; overflow:hidden; padding:0 6px 0 0;}
	.footer-menu li{float:left; border-right:1px solid #eaebe6; padding:0 20px 0 19px;}
	.footer-menu .last{border:none;}
		.footer-menu li a{font:14px/1.2em Arial, Helvetica, sans-serif; color:#aeb09c;}
			.footer-menu li a:hover, .footer-menu .active a{color:#9ec933;}
/*----- forms -----*/
#form1 {padding:24px 0 0 0;}
	#form1 label {display:block; min-height:43px;}
		#form1 input {
			width:270px; 
			font-size:13px;
			font-family:Tahoma, Geneva, sans-serif;
			color:#a09e9b; 
			padding:7px 10px 8px 10px;
			background:#fff;
			border:1px solid #e8e8e5;
			margin:0;  
		}
		#form1 textarea {
			height:146px; 
			width:408px; 
			font-size:13px; 
			font-family:Tahoma, Geneva, sans-serif;
			color:#a09e9b; 
			padding:7px 10px 8px 10px;
			background:#fff;
			border:1px solid #e8e8e5; 
			margin:0; 
		}
		#form1 .message{height:170px;}
.buttons{position:relative; overflow:hidden; padding:21px 3px 10px 0; text-align:right;}
	.buttons a{position:relative; overflow:hidden; margin-left:20px; padding:8px 19px 6px 21px;}
.success, .error, .empty{display:none;}
.error, .empty{position:relative; left:10px;}

/*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */

.sf-menu li a:hover{
	color:#9ec933;
}
