/*----------------Body, Titles, Text-----------*/
body {
margin:0 5px 0 5px;
padding:0px;
color: #416271;
font-family: Arial;
font-size: 12px;
text-align:justify;
}
h1{
margin:0;
font-size:19px;
font-weight:900;
color:#614b41;
text-align: left;
background: url(image/cadre_titre.jpg) no-repeat left;
padding:5px 8px 0 30px;
height:42px;
}
h2{
padding:5px 5px 5px 0;
margin:0 10px 0 0;
font-size:14px;
text-align: left;
color: #614b41;
border-bottom: #614b41 2px solid;
}
h3{
padding:0 0 5px 0;
margin:0 0 0 0;
font-size:13px;
color:#614b41;
text-align: left;
}
h4{
margin:0px;
font-size:14px;
color:#416271;
text-decoration:underline;
}
h5{
padding:5px 0 5px 0;
margin:0px;
font-size:12px;
color:#666666;
font-weight:900;
}
p{
margin:0;
padding:0;
}
p.white{
color:#FFFFFF;
font-weight:normal;
font-size: 11px;
}
p.clear{
padding:10px 0 0 0;
}
p.whiteClear{
color:#FFFFFF;
padding:0 40px 0 10px;
font-size: 11px;
}
/*----------------Images-----------*/
#left_img img{
border:1px #614b41 solid;
float:left;
margin:5px 10px 0 0;
padding:2px;
}
#left_img a:hover img{
border:1px #614b41 solid;
float:left;
margin:5px 10px 0 0 ;
}
#left_img_box img{
border:1px #614b41 solid;
float:left;
margin:5px 10px 80px 5px;
padding:2px;
}
img.box_img{
float:left;
padding:0 20px 0 0 ;
}
#acceuil{
background-image:url(image/acceuil_02.jpg);
padding:80px 90px 0 30px;
height:215px;
width: 333px;
}
#right_img{
float:left;
margin:5px 30px 0 270px;
}
/*----------------Containers, Header-----------*/
#headerCont {
width: 100%;
height: 300px;
display: block;
position: relative;
margin: 0;
padding: 0;
background-position: top left;
background-repeat:repeat-x;
background:url(image/header_bg.gif);
}
#header{
width:900px;
height:300px;
position:relative;
display:block;
margin:0 auto;
margin:0 0 0 270px;
}
#main_container{
width:950px;
margin:0 0 0 270px;
background-repeat:repeat-y;
padding: 0 20px 0 30px;
background-image:url(image/bg.gif);
}
#main_content2{
padding: 0 150px 0 0;
margin:0 150px 0 0;
height:auto;
}
#services_content{
width:110px;
height:auto;
margin:0px 10px 10px 0px;
padding:5px 0 0 5px;
float: left;
}
#product_box{
height:310px;
width: 190px;
padding:10px 0 10px 10px;
background-repeat:repeat-x;
background-image:url(image/left_content_bg.gif);
margin:0 5px 0 0;
float:left;
}
.home_content{
float:left;
background:url(image/left_content_bg.gif) repeat-x top;
padding:0 5px 5px 5px;
width: 280px;
margin: 0 5px 0 5px;
}
#left_content{
height:auto;
margin:10px;
float:left;
padding:10px;
background:url(image/left_content_bg.gif) repeat-x top;
}
.right_content{
float:right;
background:url(image/left_content_bg.gif) repeat-x top;
padding:0 5px 5px 5px;
margin:0 0 0 250px;
}
.deco{
padding:0 0 0 35px;
margin:7px 0 7px 10px;
width:350px;
color:#6898ac;
background:url(image/left_nav_arrow.gif) no-repeat left;
border-bottom:1px #bedf77 dashed;
background-position:0px 0px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align: left;
line-height:20px;
}
/*--------------------------Side Menu-------------------*/
#sidemenu-services{
position:absolute;
width:150px;
height:405px;
left:290px;
background-image: url(image/sideMenu_services.jpg);
padding:65px 0 0 0;
margin:0 0 0 10px;
}
#sidemenu-references{
position:absolute;
width:150px;
height:405px;
left:290px;
background-image: url(image/sideMenu_references.jpg);
padding:65px 0 0 0;
margin:0 0 0 10px;
}
#sidemenu-contact{
position:absolute;
width:150px;
height:405px;
left:290px;
background-image: url(image/sideMenu_contact.jpg);
padding:65px 0 0 0;
margin:0 0 0 10px;
}
#services{
margin:0 0 0 150px;
}
.background{
background:url(image/left_content_bg.gif);
padding: 5px;
}
#bouton{
padding:5px 0 0 10px;
margin:0px;
font-size:12px;
color:#FFFFFF;
font-weight:900;
width: 97px;
height: 15px;
text-decoration:none;
text-align: left;
}
#bouton a:link, #bouton a:active, #bouton a:visited{
padding:5px 0 0 0;
margin:0px;
font-size:12px;
color:#FFFFFF;
font-weight:900;
width: 97px;
height: 15px;
text-decoration:none;
}
#bouton a:hover{
padding:5px 0 0 0;
margin:0px;
font-size:12px;
color:#ccff99;
font-weight:900;
width: 97px;
height: 15px;
text-decoration:none;
}
#sidemenu_img img{
border:1px #3e302a solid;
margin:5px 5px 0 0;
float:left;
}
#sidemenu_img a:hover img{
border:1px #ccff99 solid;
margin:5px 5px 0 0;
float:left;
}
/*----------------middle green box-----------*/
.green_box{
width:900px;
height:230px;
clear:both;
}
.clock{
float:left;
padding:10px 0 0 80px;
font:Arial, Helvetica, sans-serif;
color: #000000;
}
.text_content{
float:left;
}
.text_content_cadre{
width:340px;
height:240px;
float:left;
background:url(image/cadre_acceuil.jpg) no-repeat center;
margin-right: 300px;
margin-bottom: 10px;
padding-top: 60px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 10px;
margin-top: 5px;
}
.read_more{
width:101px;
height:29px;
float:right;
padding:10px;
background:url(images/read_more_bg.gif) no-repeat center;
line-height:29px;
text-align:center;
}
.read_more a{
text-decoration:none;
color:#FFFFFF;
}
.read_more_link{
width: 80px;
float:right;
padding:3px 25px 3px 0;
background:url(image/orange_bullet.gif) no-repeat right;
background-color:#FFFFFF;
text-align: right;
margin: 0 5px 0 0;
}
.read_more_link a{
text-decoration:none;
color:#614b41;
font-weight: bold;
}

/*----------------------top right navigation-------------------------*/
#right_nav{
width:263px;height: auto;padding:20px 0 0 50px; float:left;
}
#right_nav ul{
list-style:none;margin: auto;display:block; padding:0px;
}
#right_nav ul li{
list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px;
}
#right_nav ul li a{
height:29px;display:block; width:263px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#d4f0ba;background:url(images/right_nav.gif) no-repeat center;
background-position:0px 0px;
}
#right_nav ul li a:hover{
height:29px;display:block;width:263px;text-decoration:none;color: #d4f0ba;padding:0 0 0 35px;margin:7px 0 7px 0; background:url(images/right_nav_a.gif) no-repeat center;
background-position:0px 0px;
}
#right_nav ul li a.current{
height:29px;
display:block;
width:263px;
text-decoration:none;
padding:0px;
color: #d4f0ba;
padding:0 0 0 35px;
margin:7px 0 7px 0; 
background:url(images/right_nav_a.gif) no-repeat center;
background-position:0px 0px;
}
.material_box{
height:110px;
padding:10px 0 5px 0;
width: 250px;
}
#insect_box{
padding:10px 10px 5px 5px;
width: 250px;
float:left;
background-image:url(image/left_content_bg.gif);
margin: 0 370px 0 5px;
}
#insect_box_simple{
padding:10px 10px 5px 5px;
width: 250px;
float:left;
background-image:url(image/left_content_bg.gif);
margin: 0 50px 0 5px;
}
.search_box{
width:267px;
height:124px;
float:right;
margin:15px 10px 10px 0;
background:url(images/search_box_bg.gif) no-repeat center;
background-position:0px 0px;
}
.search_title{
font-size:14px;
color:#7ea743;
padding:10px 0 0 15px;
float:left;
font-weight:bold;
}
input.search_input{
width:170px;
height:20px;
background-color:#FFFFFF;
border:1px #c0c485 solid;
float:left;
margin:15px 0 0 15px;
}
input.submit{
float:left;
padding:0 0 0 10px;
}
#subsearch{
color:#416271;
padding:5px 15px 0 15px;
margin:0;
float:left;
width: 110px;
}
#subsearch a:link, .subsearch a:active, .subsearch a:visited{
color:#416271;
text-decoration:none;
}
#subsearch a:hover{
color:#003333;
text-decoration:none;
}
.contact_information{
width:200px;
float:left;
padding:10px 0 0 10px;
}
.contact_info_box{
width:320px;
height:160px;
margin:5px;
background:url(image/contact_info_bg.gif) no-repeat center;
float: right;
}
.contact_info_title{
font-size:14px;
color:#7ea743;
padding:10px 0 0 15px;
font-weight:bold;
}
.contact_info{
float:left;
padding:5px 0 0 13px;
width: 1500px;
}
.adress{
clear:both;
padding:5px 0 0 20px;
}
.news{
width:310px;
clear:both;
padding:10px 0 10px 0;
}
.news_icon{
width:30px;
float:left;
padding:0 10px 0 0;
}
.news_content{
width:260px;
float:left;
padding:0 0 0 10px;
text-align:justify;
line-height:13px;
}
.news_content span{
color:#4ab7e8;
}
.services_box{
height:120px;
padding:10px 0 5px 0;
margin:0px 0px 10px 0;
border-bottom:1px #a7ef6e dashed;
}
.best_sol_box{
width:277px;
float:left;
}

/*-----------------------contact_form-------------------*/
.mailheaders{
margin:0 0 400px 0;
}
#contact_form{
width:300px;
height:500px;
padding:10px 0 0 5px;
}
.form_row{
float:left;
padding:4px 0 4px 0;
}
label{
	width:35px;
	float:left;
	padding:3px 5px 0 0;
	color:#59a5bf;
	text-align:right;
}
input.contact_input{
width:220px;
height:18px;
float:left;
border:1px #336633 solid;
background-color:#99cc66;
color: #000;
}
textarea.contact_textarea{
width:400px;
height:250px;
float:left;
border:1px solid;
background-color:#99cc66;
color: #000;
border: 1px #336633 solid;
}

#send a:link, .send a:active, .send a:visited{
background-image:url(image/read_more_bg_white.gif);
height:24px;
width:102;
}

/*-----------------------------footer------------------*/
#footer{
height:37px;
float:left;
width:100%;
height:100px;
background-position: top left;
background-repeat:repeat-x;
background:url(image/footer_bg.gif);
}
.footer_links{
padding:50px 0 0 500px;
}
.footer_links a{
text-decoration:none;
color:#000000;
padding-left:10px;
}
.footer_links a:hover{
text-decoration:underline;
color:#FFFFFF;
}
