@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: #eeeeee url(../images/footer.jpg) 50% 0 repeat;font:12px/18px Arial, Helvetica, sans-serif;color:#515140;min-width:980px;}

html, body { height:100%;}

p {padding-bottom:18px; font-size:13px}

a {color:#48462f; outline:none;cursor:pointer;text-decoration:none;}

a:hover{text-decoration:none;}

.link:hover{text-decoration:underline;}

h1{ float: left; padding:32px 0 0 0;}

	h1 a{ display:block; background:url(../images/logonew1.png) 0 0 no-repeat; width:230px; height:99px; text-indent:-5000px;}

h2{ font:27px/32px Arial, Helvetica, sans-serif; color:#f6c01e; padding-bottom:18px;}

h2.s{ font-size:32px; color:#f4b016; letter-spacing:1px;}

h3{ font:20px/26px Arial, Helvetica, sans-serif; color:#3e3d31;}

/* Global Structure ============================================================= */

.main {margin:0 auto;position: relative;width:950px;overflow:hidden;}

.main2{margin:0 auto;position: relative;width:950px; padding:20px 0 0 0; z-index:99;}

.z1{ position:relative; z-index:1;}

	/* Header */

	header{ background:url(../images/bgheader.png) 0 0 repeat-x #eee; width:100%; position:relative; z-index:99;}

		.light{ background:url(../images/heqader-light.png) 50% 6px no-repeat; width:100%; min-height:100%;}

	/* Content */

	section#content { position:relative; z-index:1; background:#eee; padding:0 0 48px 0;}

		#page2 	section#content{ padding-bottom:17px;}	

	/* Footer */

	footer{ font:13px/16px Arial, Helvetica, sans-serif; color:#8f8a70; text-transform:uppercase; padding:26px 0 33px 0;}

		footer a{ color:#8f8a70; text-decoration:underline; margin-left:4px;}

/* Left & Right alignment */

.fleft { float:left;}

.fright { float:right;}

.clear { clear:both;font-size:0;line-height:0;}

.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 { margin:14px 0 0 0;}

.img-indent2{ margin:13px 0 0 0;}

.img-indent3{ margin:8px 0 0 0; float:left}

.img-indent4{ margin:5px 26px 0 0; float:left}

.extra-wrap { position:relative; width:100%;}

/*===== header =====*/

.flashbox{margin:0 auto;width:952px;height:380px; position:relative; overflow:hidden;}

.pagination{ position:absolute; overflow:hidden; top:17px; right:23px;}

	.pagination li{ float:left; margin-left:2px;}

		.pagination li a{ display:block; background: url(../images/pagination.png) 0 -13px no-repeat; width:13px; height:13px;}

			.pagination li a:hover, .pagination li.current a{background: url(../images/pagination.png) 0 0 no-repeat;}

.banner{ position:absolute; background:url(../images/bgbanner.png) 0 0 repeat; font:56px/68px Arial, Helvetica, sans-serif; color:#fff; padding:1px 52px 10px 38px; top:65px; right:157px; text-shadow:1px 1px 2px rgba(0,0,0,0.2); border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}

	.banner span{ display:block; color:#fff881; margin-top:-20px;}	

.boxs{ position:absolute; bottom:1px; right:2px; overflow:hidden;}

	.boxs a{ display:block; float:left; margin-left:1px; width:273px; height:133px; color:#fff; border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0;}

	.padb{ padding:16px 20px 0 25px;}

	.green{ background:url(../images/box2.jpg) 0 0 repeat-x #65bf0d;}

	.yellow{ background:url(../images/box1.jpg) 0 0 repeat-x #f3ad15;}

		.green:hover{ background:url(../images/box1.jpg) 0 0 repeat-x #f3ad15;}

		.yellow:hover{background:url(../images/box2.jpg) 0 0 repeat-x #65bf0d; }

		.yellow .padb{ padding:18px 20px 0 21px;}

		.boxs a span{ font:26px/26px Arial, Helvetica, sans-serif; display:block; overflow:hidden;}

		.boxs a img{ float:left; margin:0 16px 0 0;}

		.boxs a p{ padding:15px 0 0 0; font:12px/16px Arial, Helvetica, sans-serif; margin-left:-2px;}

			.boxs .green img{ margin-top:1px;}

			.boxs .yellow img{ margin-top:6px; margin-right:10px;}

			.boxs .green span{text-shadow:1px 1px 1px rgba(100,159,11,0.5);}

			.boxs .yellow span{text-shadow:1px 1px 1px rgba(175,135,24,0.5);}

.topmenu{ position:relative; overflow:hidden; padding:8px 3px 0 0 ;}

	.topmenu li{ float:left; background:url(../images/top-menu-line.png) 100% 11px no-repeat; padding:0 19px 0 18px;}

	.topmenu li.tm3{ background:none; padding-right:0;}	

		.topmenu li a{  display:block; padding:10px 11px 11px 11px;background: url(../images/bg-png.png) 0 0 repeat; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}

			.topmenu li a em{ display:block; width:11px; height:12px;}

			.tm1 a em{ background:url(../images/top-menu1.png) 0 -12px no-repeat;}

			.tm2 a em{ background:url(../images/top-menu2.png) 0 -12px no-repeat;}

			.tm3 a em{ background:url(../images/top-menu3.png) 0 -12px no-repeat;}

		.topmenu li.current a, .topmenu li a:hover{background:url(../images/top-menu-hover.jpg) 0 0 repeat-x #87981e;}

		.topmenu li.current a em, .topmenu li a:hover em{ background-position:0 1px;}

/*===== content =====*/

.border-bottom{ border-bottom:1px solid #d6d2be;}

.borderdotted{ border-bottom:1px dotted #d5cfb5;}

.link1{ display:inline-block; text-decoration:underline; font-weight:bold; color:#4b4b4b;font-size:13px;}

	.link1:hover{ text-decoration:underline; color:#6ec30e;}

.box{ background:#b98f21; padding:29px 23px 35px 23px; border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; -webkit-border-radius:0 0 15px 15px;}

	.box h3{ color:#535145;}

	#page5 .box{ color:#aea786;padding:29px 23px 25px 23px;}

.list{ padding:16px 0 26px 0;}

	.list li{ background:url(../images/marker.png) 2px 22px no-repeat; font:12px/20px Arial, Helvetica, sans-serif; padding:11px 0 0 20px;}

		.list li a { color:#a79d6d; text-decoration:underline;}

			.list li a:hover { color:#f4b117;}

.list2{ padding:16px 0 25px 0;}

	.list2 li{ background:url(../images/marker.png) 2px 5px no-repeat; font:12px/14px Arial, Helvetica, sans-serif; padding:0 0 8px 19px;}

		.list2 li a { color:#a79d6d; text-decoration:none;}

			.list2 li a:hover { color:#f4b117;}

.list3{ padding:17px 0 20px 0;}

	.list3 li{ background:url(../images/marker.png) 2px 6px no-repeat; font:12px/20px Arial, Helvetica, sans-serif; padding:0 0 0 19px;}

		.list3 li a { color:#a79d6d; text-decoration:none;}

			.list3 li a:hover { color:#f4b117;}

.list4{ position:relative; overflow:hidden; padding:13px 0 2px 0;}

	.list4 li{ float:left; padding:0 7px 10px 0;}

	.list4 .last{ padding-right:0;}

		.list4 li a{ display:block; padding:18px 17px 9px 18px; width:195px; background:url(../images/list2.png) 0 -290px repeat-x #2f2f25; border-radius:13px; -moz-border-radius:13px; -webkit-border-radius:13px;}

		.list4 li span{ display:block; font:20px/26px Arial, Helvetica, sans-serif; color:#eae3c0; padding:20px 0 13px 0;}

		.list4 li p{ color:#8e8c7d;}

		.list4 li em{ color:#eae3c0; font-style:normal;}

			.list4 li a:hover{background:url(../images/list2.png) 0 0 repeat-x #4e0606;}

			.list4 li a:hover p{ color:#eae3c0;}

.list5{ position:relative; overflow:hidden; padding:18px 0 10px 0;}

	.list5 li{ float:left; width:160px; padding-right:60px;}

		.list5 .last{ padding-right:0;}

		.list5 li span{ display:block; padding:21px 0 0 0;}

		.list5 li p{ padding-bottom:0;}

			.list5 a:hover{color:#6ec30e;}

.banner1{ padding:10px 0 0 0;}

	.banner1 a{ display:block; background:url(../images/banner.png) 0 0 no-repeat; width:231px; height:179px;}

.banner2{ padding:10px 0 0 0;}

	.banner2 a{ display:block; background:url(../images/banner2.png) 0 0 no-repeat; width:231px; height:119px;}

.p2{ padding:0 0 29px 0;}

	.p2 img{ float:left; margin:13px 17px 0 -16px;}

	.p2 p{ overflow:hidden; color:#515140; padding:19px 0 60px 0; font-size:13px; width: 430px;}

	.p2 span{ font:28px/32px Arial, Helvetica, sans-serif; color:#484647;}

.p3{ padding:11px 0 23px 0;}

	.p3 img{ margin:5px 0 10px 0;}

	.p3 p{ overflow:hidden; padding-left: 5px; padding-right: 5px; }

	.p3 span{ display:block; font:20px/20px Arial, Helvetica, sans-serif; padding-bottom:16px;}

		.p3 span a{ color:#3e3d31;}

		.p3 span a:hover{ color:#6ec30e;}

.box2{ padding:35px 0 0px 23px;}	

	.box2 article{ padding-bottom:22px;}

	.box2 img{ float:left; margin:0 37px 0 0;}

	.box2 p{ overflow:hidden;}

	.box2 span{ display:block; font:20px/20px Arial, Helvetica, sans-serif; padding:2px 0 16px 0;}

		.box2 span a{ color:#3e3d31;}

		.box2 span a:hover{ color:#6ec30e;}

.box3{ padding-top:30px;}

	.box3 h3{ padding-bottom:2px;}

	.box3 article{ padding:15px 0 16px 0;}

	.box3 strong{ display:block;}

	.box3 span{ color:#a79d6d;}

	.box3 div{ padding-top:5px;}

	.box3 a{ display: inline-block;}

		.box3 a:hover{color:#6ec30e;}

		.box3 a:hover span{color:#535145;}

.box4{ padding:0 0 3px 0;}

	.box4 article{ padding:3px 0 18px 0;}

	.box4 span{ display:block; overflow:hidden; padding:0 0 0 20px;}

		.box4 a{color:#aea786;}

		.box4 a:hover{color:#6ec30e;}

.letter{ float:left; width:26px; height:34px; background:#e9a304; font:bold 23px/28px Arial, Helvetica, sans-serif; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; padding:2px 0 0 10px; margin-top:2px;}

	.letter strong{ color:#fefcf5;}

.comment{ padding:19px 40px 0 0;}

	.comment p{ background:url(../images/comment.png) 0 0 no-repeat; text-indent:27px; padding:2px 0 0 0;}

	.comment img{ float:right; margin:0 29px 0 0;}

	.comment .wrapper{ padding:10px 0 0 0;}

	.comment a{ margin:6px 0 0 0; display:inline-block;}

		.comment a:hover{color:#6ec30e;}

.links{ padding:3px 0 7px 1px;}

	.links a{ font:12px/20px Arial, Helvetica, sans-serif; color:#8e8c7d; }

		.links a span{text-decoration:underline; display:inline-block; padding:1px 0 3px 6px;}

		.links a img{ margin:5px 0 0 0;}

			.links a:hover{color:#6ec30e;}

.map{ padding:13px 0 0 0;}

	.map iframe{ width:305px; height:192px;}

.adress{ padding:21px 0 0 0;}

	.adress strong{ color:#515140;}

	.adress span{ display:inline-block; width:82px;}

	.adress a{ color:#8e8c7d;}

.box-p{ padding:8px 200px 8px 0;}

.link2{color:#8e8c7d;}

.link2:hover{ text-decoration:underline;}

.black{ color:#000;}

.pad{ padding:20px 0 13px 0;}

.pad2{ display:block; overflow:hidden; padding:20px 0 0 21px;}

.padtop77{padding-top:5px;}

.padtop7{ padding-top:9px;}

.padtop8{ padding-top:17px;}

.padtop2{ padding-top:23px;}

.padtop3{ padding-top:24px;}

.padtop4{ padding-top:26px;}

.padtop5{ padding-top:27px;}

.padtop{ padding-top:28px;}

.padtop9{padding-top:30px;}

.padtop6{ padding-top:32px;}

.padright{ padding-right:33px;}

.padbot{padding-bottom:20px;}

.padbot5{padding-bottom:21px;}

.padbot4{padding-bottom:25px;}

.padbot2{padding-bottom:26px;}

.padbot6{padding-bottom:30px;}

.padbot3{ padding-bottom:38px;}

.padbot0{ padding-bottom:0;}

.tabs{ padding:26px 0 0 0;}

.nav{ padding:8px 0 0 0;}

	.nav li{ font:20px/24px Arial, Helvetica, sans-serif; margin-bottom:3px; background:url(../images/list.png) 0 0 repeat-x #2f2f25; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; }

		.nav li a{ color:#fff; display:block; padding:9px 0 14px 22px;}

			.nav li:hover, .nav .selected{background:url(../images/list.png) 0 -50px repeat-x;}

.tab-content{background:#fff; padding:15px}

/*===== footer =====*/

#footer {}

/*----- forms -----*/

#contact-form {padding:13px 0 11px 0;}

	#contact-form label {display:block;min-height:41px;}

		#contact-form input {width:365px;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#8e8c7d;padding:7px 10px 7px 8px;background:#fff;border:1px solid #c3c2bb;margin:0;}

		#contact-form textarea { height:174px;width:465px;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#8e8c7d;padding:7px 10px 7px 8px;background:#fff;border:1px solid #c3c2bb;margin:0;overflow:auto; resize:none;}

		#contact-form .message{height:190px;}

.buttons{position:relative; overflow:hidden; padding:24px 106px 0 0; text-align:right;}

	.buttons a{position:relative; overflow:hidden; margin-left:31px;}

.success, .error, .empty{display:none;}

.error, .empty{position:relative; left:10px; color:red; font-size:11px;}

.success{color:#6ec30e; padding-left:20px;}

/*==========================================*/

/* Project specifics =========================================================== */

/* Pour some CSS below ========================================================= */

.testimonials{ border:1px solid #aeaeae; padding: 10px; margin-bottom: 20px; }

.testimonials img{ float: left; margin: 0 10px 2px 0; }

.slideshow{ width: 780px; margin:0 auto; }

.video_box3{ width: 30%; float: left; background: #999; padding: 5px; margin: 8px; }

.video_box3 p{ margin: 5px 0; padding:0;}

.video_box3 p strong{ color:#f6c01e; }





#new_clr_gold a{color:#CCC}

#new_clr_gold a:hover{color:#FFF}



ul.sf-menu li li ul{background: url(../images/menu-ul.jpg) 0 0 repeat-x #5E5239;}



.rdmre{background:#063; border-radius:5px; padding:4px 12px}

.rdmre {color:#FFF}

.organic-list ul{padding: 15px 10px}

.organic-list li{line-height: 30px}