body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #869901;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
img{ border:0; margin:0;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

#container {
	position:relative;
	width:1080px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */

	padding-left:95px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#container a,#container p a,#container .center a,#container .center2 a{color:#D77B23;}

.mainbg{background: url(../images/bg_pgmain.jpg) repeat-y;}

#container .pgleft{ position:absolute; left:0; top:0; z-index:100; }
#container .pgright{padding-left: 20px; position:absolute; right:0 !important; >right:0 !important;  right:-1px; top:0;z-index:100; }



#header{ height:269px; background:#FFF;width:980px; float:left; z-index:99; margin-left:-12px !important; >margin-left:-6px; background: url(../images/bg_pgmain.jpg) repeat-y; position:relative;}

#maincontent{width:960px; clear:both; float:left;padding-left:12px; padding-right:8px; position:relative; z-index:3; margin-left:-12px !important; >margin-left:-6px; }

#maincontent .left{ float:left; width:30px; height:414px;}

#maincontent .center{ float:left; width:760px;}

#maincontent .center .lftbar{ float:left; width:248px;}

#maincontent .center .lftbar .news{ background:url(../images/bg_home_news.gif) no-repeat; height:298px; padding-left:18px; padding-right: 15px; margin-top:20px; padding-top: 3px;}

#maincontent .center .lftbar .news .news_title{ font-weight:bold;}

#maincontent .center .lftbar .news h2{ font-size:12px; color:#FFF; padding:0; margin:0; line-height:37px;}

#maincontent .center .lftbar .news ul{ list-style:none; font-size:11px; padding:0; margin: 0; margin-left:0px; padding-right:6px; }

#maincontent .center .lftbar .news li{ clear:both; height:80px; line-height:15px;}

#maincontent .center .lftbar .news p{ padding:0; margin:0;}

#maincontent .center .lftbar .news h2 a{ color:#fff; text-decoration:none;}

#maincontent .center .lftbar .news .more{ text-align:right;  }

#maincontent .center .lftbar .news .more a{color:#D77B23; text-decoration:none;}
#maincontent .center .lftbar .news .news_all{color:#fff; text-decoration:none; font-size:16px; font-weight:bold; padding-left:10px;}
#maincontent .center .lftbar .news .news_all_bottom{color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding-left:53px;}

#maincontent .news_left{_width: 248px;}
#maincontent .news_left h2{ margin: 0; line-height:38px; color: #fff; font-size:16px; padding-left:70px;}
#maincontent .news_left .news_all_bottom a{color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding-left:70px;}
#maincontent .news_left ul{ list-style:none; font-size:11px; padding:0; margin: 0;border: 0; }

#maincontent .news_left li{ clear:both; height:85px; line-height:15px; padding-left: 15px; padding-right: 15px; padding-top:5px;}

#maincontent .news_left p{ padding:0; margin:0;}
#maincontent .news_left .news_title{  font-weight:bold;}

#maincontent .news_left h2 a{ color:#fff; text-decoration:none; font-weight: bold;}

#maincontent .news_left .more{ text-align:right;  }

#maincontent .center .lftbar .news .more a{color:#D77B23; text-decoration:none;}
#maincontent .center .lftbar .news .news_kenny_all{color:#fff; text-decoration:none; font-size:16px; font-weight:bold; padding-left:10px;}


#maincontent .center .lftbar .banner{ clear:both; margin-top:17px;}

#maincontent .center .main{ float:left; padding:5px 15px 0 25px;; width:460px; text-align:justify; }

#maincontent .center .main h2{ font-size:14px; color:#718124; padding-left:60px; background:url(../images/icon_home2.jpg) no-repeat 5px 0; line-height:54px; margin:0;}

#maincontent .center .main h3{ font-size:12px; margin:0; padding:5px; color:#A7B300;}

#maincontent .center .main p{ font-size:11px; line-height:18px;  margin:0; padding:10px; text-align:justify;}

#maincontent .right{ width:170px; _width:160px; float:right; height:394px; background:url(../images/pic_home_rit.jpg) no-repeat right; padding-top:20px;}

#maincontent .right .banner{ width:100px; height:380px; }

#maincontent .navbar{text-align:left; font-size:11px; color:#D77B23; padding:5px 0 5px 30px;}
#maincontent .left2{ float:left; width:235px; padding-left:30px; position:relative;}
#maincontent .left3{ float:left; width:235px; padding-left:0; position:relative;}

#maincontent .center2{ float:left; width:445px; padding:10px 0px 5px 20px; background:#FFF; _height:365px; min-height:365px; text-align:justify;}
#maincontent .center2 h1{ font-size:16px; color:#718124; padding:0 0 10px 0; margin:0;}
/* #maincontent .center2 h2{ font-size:11px; font-weght: normal;color: #DE7B22; text-decoration: underline; display: inline;} */
#maincontent .center2 h2{ font-size:14px; color:#718124; padding:10px 0 10px 0; margin:0;}

#maincontent .center2 .news {background: url(../images/arrow_normal.jpg) no-repeat; background-position: 0 1px; #background-position: 0 2px; padding-left: 15px;}
#maincontent .center2 .news h2 {font-size:11px; padding:0 0 10px 0; margin:0; text-decoration: none; text-align: left; font-weight: normal}
#maincontent .center2 .news h2 a{color: black; font-size: 11px; text-decoration: none; font-weight: bold; }
#maincontent .center2 .news h2 a:hover{text-decoration: underline}

#maincontent .center2 .top {background: url(../images/icon_gr_bullet.gif) no-repeat; padding-left: 12px; margin-left: 10px;}
#maincontent .center2 .top a{color:black;}
#maincontent .center2 .top a{text-decoration: none}
#maincontent .center2 .top a:hover{text-decoration: underline}

#maincontent .center2 .news_li_content p{padding: 0;}

#maincontent .center2 h3{ clear:both; color:#718124; font-size:14px; padding:5px 0; margin:0; font-weight:normal;}
#maincontent .center2 .news-se h3{ clear:both; color: black; font-size:11px; padding:5px 0; margin:0; font-weight:bold;}

#maincontent .center2 p{ padding:0 0 20px 0; margin:0; font-size:11px; line-height:20px;}
#maincontent .center2 ul{  padding-left:0; margin-left:10px;}
#maincontent .center2 ol{  padding-left:0; margin-left:10px;}
#maincontent .center2 li{ list-style:none; font-size:11px;}
#maincontent .center2 .box3  a{ color:#D77B23; text-decoration:underline;}

#maincontent .center2 .box_atout1{ border:1px solid #AABD3D; float:right; margin-top:50px; padding:30px 10px 0px 25px; position:relative; clear:both;}
#maincontent .center2 .box_atout1 p{ font-size:11px; line-height:20px; margin:0; padding:5px; text-align:right;}
#maincontent .center2 .box_atout1 h2{ background:url("../images/bg_title_atout1.gif") no-repeat scroll 0 0 transparent; color:#FFFFFF; display:block; font-size:14px; height:15px; line-height:10px; margin:0; position:absolute; right:10px; text-align:center; top:-15px; width:113px;}
#maincontent .center2 .box_atout2{ border:1px solid #AABD3D; float:right; margin-top:50px; padding:30px 10px 0px 55px; position:relative; clear:both;}
#maincontent .center2 .box_atout2 p{ font-size:11px; line-height:20px; margin:0; padding:5px; text-align:right;}
#maincontent .center2 .box_atout2 h2{ background:url("../images/bg_title_atout2.gif") no-repeat scroll 0 0 transparent; color:#FFFFFF; display:block; font-size:14px; height:15px; line-height:10px; margin:0; position:absolute; right:10px; text-align:center; top:-15px; width:233px;}
#maincontent .center2 .box_atout3{ border:1px solid #AABD3D; float:right; margin-top:50px; padding:30px 10px 0px 25px; position:relative;}
#maincontent .center2 .box_atout3 p{ font-size:11px; line-height:20px; margin:0; padding:5px; text-align:right;}
#maincontent .center2 .box_atout3 h2{ background:url("../images/bg_title_atout3.gif") no-repeat scroll 0 0 transparent; color:#FFFFFF; display:block; font-size:14px; height:15px; line-height:10px; margin:0; position:absolute; right:10px; text-align:center; top:-15px; width:299px;}
#maincontent .center2 .box_atout4{ border:1px solid #AABD3D; float:right; margin-top:50px; padding:30px 10px 0px 25px; position:relative;}
#maincontent .center2 .box_atout4 p{ font-size:11px; line-height:20px; margin:0; padding:5px; text-align:right;}
#maincontent .center2 .box_atout4 h2{ background:url("../images/bg_title_atout4.gif") no-repeat scroll 0 0 transparent; color:#FFFFFF; display:block; font-size:14px; height:15px; line-height:10px; margin:0; position:absolute; right:10px; text-align:center; top:-15px; width:283px;}
#maincontent .center2 .box_atout5{ border:1px solid #AABD3D; float:right; margin-top:50px; padding:30px 10px 0px 55px; position:relative; margin-bottom:35px;}
#maincontent .center2 .box_atout5 p{ font-size:11px; line-height:20px; margin:0; padding:5px; text-align:right;}
#maincontent .center2 .box_atout5 h2{ background:url("../images/bg_title_atout5.gif") no-repeat scroll 0 0 transparent; color:#FFFFFF; display:block; font-size:14px; height:15px; line-height:12px; margin:0; position:absolute; right:10px; text-align:center; top:-15px; width:383px;}


#maincontent .center2 .tablebg{ background:#AABD3D;}
#maincontent .center2 .tablebg_atout{ background:#fff;}
#maincontent .center2 .tablebg td{ background:#fff;}
#maincontent .center2 .tablebg p{ margin:0; padding:0; }
#maincontent .center2 .contact p{ padding:0; margin:0;}
#maincontent .center2 .contact_main p{ padding: 0}

#maincontent .center2 table p{ margin:0; padding:0; }

#maincontent .right2{ padding-left: 20px; float:left; width:180px;}
#maincontent .right2 .box2{ border:1px solid #AABD3D; width:180px;}
#maincontent .right2 .box2 h2{ display:block; width:180px; background:url(../images/bg_title2.gif) no-repeat; font-size:14px; color:#FFF; height:30px; line-height:30px; margin:0;}
#maincontent .right2 .box2 h2 span{ padding:5px;}
#maincontent .right2 .box3{ border:1px solid #FEC02C; width:180px;}
#maincontent .right2 .box3 h2{ display:block; width:180px; background:url(../images/bg_title3.gif) no-repeat; font-size:14px; color:#FFF; height:30px; line-height:30px; margin:0;}
#maincontent .right2 .box3 h2 span{ padding:5px;}
#maincontent .right2 .list h2 span{ background:url(../images/icon_ten22.gif) right no-repeat; padding-right:20px;}
#maincontent .right2 .list ul{ list-style:none; padding:0 0 0 5px; margin:0;}
#maincontent .right2 .list li{ background:url(../images/icon_ten.gif) no-repeat 0 5px; padding-left:15px; font-size:11px; color:#333; line-height:18px;}
#maincontent .right2 .list2 ul{list-style:none; padding:0 0 10px 0; margin:0;}
#maincontent .right2 .list2 li{padding-left:15px; font-size:11px; color:#333; line-height:14px; list-style:none; padding:10px 10px 0px 10px; margin:0;}
#maincontent .right2 .list2 li.plus{ background:url(../images/icon_ten.gif) no-repeat 5px 13px;padding-left:20px; font-size:11px; color:#333;}

#maincontent .right2 .text{ margin-top:10px;}
#maincontent .right2 .text h3{ font-size:12px; margin:0; padding:5px; color:#A7B300;}
#maincontent .right2 .text p{ font-size:11px; padding:5px; margin:0; line-height:20px;}


#maincontent h1{ font-size:16px; margin:0; padding:5px 0 5px 30px; color:#718124;}

#maincontent .right3{ float:left; padding-left:20px;}
#maincontent .right3 h1{ padding:0;}

#maincontent .right3  strong,#maincontent .table2 strong{ background:url(../images/icon_gr_star.gif) left top no-repeat; padding-left:10px;}

#maincontent .right3 .table1{ border:1px solid #AABD3D; margin-bottom:10px; width:650px; font-size:11px; }


#maincontent .table2{ border-top:1px solid #AABD3D;border-bottom:1px solid #AABD3D; margin-bottom:10px; font-size:11px; margin:0 auto; width:905px;clear:both;}

#maincontent .table3{ font-size:11px; width:650px; clear:both;}
#maincontent .table3 textarea{ border:1px solid #A7BB39;}

#maincontent .table4{ font-size:11px; margin:0 auto; width:905px; border-top:1px solid #0093BA; color:#0093BA; padding-bottom:10px;clear:both;}
#maincontent .table4 a{color:#0093BA; text-decoration:underline;}

#maincontent .table4-2{ font-size:11px; margin:0 auto; width:650px; border-top:1px solid #0093BA; color:#0093BA; padding-bottom:10px;clear:both;}

#maincontent .table4-2 a{color:#0093BA; text-decoration:underline;}

#maincontent .center2 .table6 { background:#fff;}

#maincontent .center2 .table6 { border:1px solid #AABD3D; margin-bottom:10px; width:650px; font-size:11px; }

#maincontent .center2 .table6 .left-space { width: 125px; #width: 130px;}
#maincontent .center2 .table6 .left-space-specific { padding-left:110px; #padding-left: 115px;}

#maincontent .center2 .table6 .left-space-se { width: 170px;}
#maincontent .center2 .table6 .left-space-specific-se { padding-left:107px;}
#maincontent .center2 .table6 .dashed_border { border-top: 1px dashed #AABD3D; }

#address{ clear:both; margin: 0 auto; width:600px; padding-bottom:10px;}

#address h2{ font-size:12px; font-weight:bold;}

#address p{ font-size:11px; line-height:30px;}

#address .small{ font-size:10px; line-height:normal;}

#footer{ padding:0 20px; clear:both; background:url(../images/bg_home_btm.jpg) no-repeat top left #A7BB39; width:940px; float:left; padding-top:20px; color:#FFF; font-size:11px; font-family:verdana,Arial, Helvetica, sans-serif; z-index:3; margin-left:-12px !important; 
>margin-left:-6px; height:30px;}

#footer a{ color:#FFF; text-decoration:none;}

#footer span{ float:left;}

#footer ul{ float:right; list-style:none; padding:0; margin:0;}

#footer li{ float:left;}

#maincontent .center2 ul.content_list{ padding-left:20px; padding-top:0; margin-top:0;}
#maincontent .center2 ol.content_list{ padding-top:0; margin-top:0;}
#maincontent .box3 ul.content_list{ padding-left:40px; padding-top:0; margin-top:0;}
#maincontent .center2 ul.content_list li{ list-style-image: url(../images/icon_gr_circle.gif); line-height:20px;}
#maincontent .center2 ol.content_list li{ line-height:20px; text-align:right;}
#maincontent .box3 ul.content_list li{ list-style-image: url(../images/icon_or_circle.gif); line-height:20px;}
#maincontent .box3 li{ list-style:none; font-size:11px; font-weight: bold ; color: #FEC02C ;}

.contact_title{ width:80px; display:block; float:left;}

#maincontent .center2 ul.content_list .sub li{list-style-image: url(../images/icon_gr_circle.gif); margin-left:10px;}

option.sub2{ padding-left:20px;}

option.sub0{ color:#7A8F02; font-weight:bold;}
option.sub1{ color:#7A8F02; }

option.sub3{ padding-left:40px;}

.asterisque{ padding-left:10px;}



#maincontent .sitemap_list {margin-top:0;}
#maincontent .sitemap_list li{ background: url('../images/icon_gr_star.gif') no-repeat 0 7px; padding-left: 13px; line-height: 20px;}
#maincontent .center2 .sitemap_list .top a {color: #D77B23;}
#maincontent .sitemap_list .top{color: black;}

#maincontent .box1 {background:#E4E999 none repeat scroll 0 0; color:#485217; font-size:11px; font-weight:bold; line-height:20px; padding:10px; margin-bottom: 20px; _width: 228px; position:relative;}
#maincontent .box1_position {position:absolute; margin-top:200px;}
#maincontent .box2_position {position:absolute; margin-top:160px;}
#maincontent .ad {top:0;}

#maincontent .center2 .question {
	color:#DE7B22;
	display:inline;
	font-size:11px;
	text-align:justify;	
	text-decoration:underline;
	cursor:pointer;
	font-weight: normal;
}

.date_color{
	color: #718124;
}
#maincontent .p_inline p{display: inline;}

.natura { display: none }