
body { margin:0; padding:0; font-size: 12px;line-height:18px; font-family: Arial; background: #83aa47 url(media/bag.gif) repeat-x top; }
h4{
  margin-top: -10px;;
}
#container { width:950px; margin: 10px auto; background: #FFF;}
#top {}
#top_white { height: 10px; line-height: 10px; font-size: 1px; background: #FFF url(media/top_white.gif) no-repeat top;}

#header { height: 110px; background: url(media/header_2.gif) no-repeat top;}
#logo { margin:0 0 0 190px;}
#logo img { border:0; }

#menu { height: 33px; border-top: 3px solid #0ca5f5; background: #09325b url(media/menu.gif) repeat-x top; }
#menu ul { margin: 0; padding: 0; list-style: none;}
#menu ul li { float: left; display: inline; margin:0; font-size: 14px; }
#menu ul li a {float: left; display: block; height: 33px; line-height: 33px; color: white; font-weight: bold; padding: 0 15px; text-decoration: none; 					               border-right:1px solid #114d75; border-left:1px solid #09325b;}
#menu ul li.first a { border-left: none;}
#menu ul li a:hover { background: url(media/menu.gif) repeat-x bottom;}
#menu ul li.over a {background: url(media/menu.gif) repeat-x -33px; cursor:default}
#menu ul li.over a:hover {background: url(media/menu.gif) repeat-x -33px; cursor:default}




.clear { clear:both; height:0px; line-height:1px; font-size:1px;}


#contenu { padding:40px 0; background:#FFF url(media/deg_gri.gif) repeat-x top;}


#left_top { float:left; width:500px;}

#right_top { float:right; width:300px;margin-right: 50px;}


#contact { width:300px; height:auto; background:url(media/contact_bag.jpg) no-repeat 0 0 #81aa3d; float: left}
#contact h3 { margin:0; padding:10px 0 0 20px; font-size:17px; font-weight:bold; color:#ee8218;}

#contact p {padding:0px 20px;color: #fff; }
#contact form{
  margin: 0 20px;
  padding-bottom: 10px;
}
#contact p.error {color: #a61040; padding: 0px; margin: 10px 0 0 0;}
#contact label{color: #fff}
#contact h4{color: #fff; margin: 0; padding: 0}
#contact input{}
#contact a {color:#ee8218;font-weight: bold; text-decoration:none;}
#contact a img{border:none}
#contact_bag_bas{
  background: url(media/contact_bag_bas.jpg) no-repeat top;
  width: 300px;
  height: 5px;
  margin-bottom: 15px;
}
#social{
  padding: 0 0 0 17px;
}
table.img_gal{
  margin-left: -4px;
  margin-bottom: 10px;
}
ul.photos{
  font-size: 110%;
}
ul.photos li{
  margin-top: 15px;
}
.home #texte { padding:40px 20px 0 40px; ;width:480px; margin-top: 190px;}
.ie7 .home #texte{margin-top: 0px;}
#texte { padding:40px 20px 0px 110px;width:720px;}
#texte p { color: #10646c;}
#texte a {color:#ee8218;font-weight: bold; text-decoration:none;}
#texte u { font-size:14px; font-weight: bold; text-decoration:none;}
#texte h2,#texte h3, #texte h4{ color: #10646c}
#texte ol li {  color:#10646c;}
#texte ul li {  color:#10646c;}
#texte h1 {margin:0; padding:0 0 5px 0; font-size:20px; font-weight:bold; color: #6a9a26;}
#texte hr { margin: 30px 0 ; height:2px; border:none; border-bottom: 2px dotted #DDD;}


#footer { padding:20px 0 0 0; background:#EEE;  border-top:3px solid #DDD; color:#999999; clear: both }
#footer #wrap { padding:0 40px 10px 40px;text-align: center; color:#333333; }
#footer #wrap a{ text-decoration:none; color:#333333; }
#footer #bottom { height:10px; line-height:10px; font-size:1px; background:#EEE url(media/bottom.gif) no-repeat bottom;}


















