body {margin:0; padding:0; width:100%; font-family:Helvetica, Arial; background:#83b400;}

#top_body{width:100%; background-color:#FFFFFF;}
#top_container{width:900px; margin:0 auto; padding:20px 0; height:136px;}
#top_col_1{width:280px; float:left; display:inline;}
#top_col_gdf{width:72px; float:left; display:inline; background-color:#123456;}
#top_col_2{width:393px; float:right; display:inline;}

#main_body{margin:0; padding:0; width:100%; background-color:#FFFFFF;}
#main_container{width:900px; margin: 0 auto; padding:20px 0 0;}

#footer_body{width:100%; background:url(../images/bg_footer_body0.gif) repeat-x #83b400;}
#footer_container{width:1000px; height:280px; margin:0 auto; font-size:14px;}
#footer_container .footer_nav{color:#ffffff; padding:75px 50px 0 0; float:right;}
#footer_container .footer_nav ul{list-style-type: none; padding:0; margin:0;}
#footer_container .footer_nav li {display:inline; padding: 0; margin: 0;}
#footer_container .footer_nav li a{color:#ffffff; text-decoration:none;}
#footer_container .footer_nav li a:hover{color:#ffffff; text-decoration:underline;}
#footer_container .footer_content{padding:15px 50px 0 0; float:right; text-align:right;}
#footer_container .footer_content p{color:#FFFFFF; margin:0; padding:0 0 15px;}
#footer_container .footer_content p a{color:#FFFFFF;}

.icons{width:300px; margin:0 50px 0; float:right;}
.icons ul{margin:0; padding:0; list-style-type:none;}
.icons li{margin:0; padding:0; float:right;}
.icons li.gite_de_france a{width:71px; height:72px; background:url(../images/gite_de_france.gif) 0px 0px no-repeat; display:block; text-indent: -9999px;}

.clearcols{clear:both; height:1px;}
