html,
body,
#wrap {
  height: 100%;
}

body > #wrap {
  height: auto;
  min-height: 100%;
}

body{
  background:url(/images/background.jpg) center center repeat;
  min-width:990px;  
  margin:0;
  position:relative;
}

.border{
  border:1px dashed #000000;
  background-color:#d0d39b;
  position:relative;
}

.button {
  background:url(/images/btn_envoyer.jpg) no-repeat;
  font:14px Trebuchet MS, Arial, sans-serif;
  color:#fff;
  height:22px;
  width:178px;
  border:none;
}

.clear {
  clear:both;
}

#container{
  background:url(/images/temp/container_bg.png) top center repeat-y;
  padding-bottom:300px;
}

#content{
  background:url(/images/temp/container_header.jpg) no-repeat;
  position:relative;
  width:834px;
  padding:51px 76px 0 80px;
  margin:auto;
}

.date{
  background:url(/images/date.gif) 6px no-repeat;
  width:36px;
  height:32px;
  padding:2px 6px;
  position:absolute;
  top:25%;
  text-align:center;
  left:0;
  line-height:10px;
  display:block;
}

.day{
  position:relative;
  font:bold 20px "Times New Roman", Times, serif;
  line-height:18px;
  text-decoration:none;
  color:#FFF;
}

#footer{
  background:url(/images/footer_bg.png) bottom repeat-x;
  position:relative;
  margin-top:-300px;
  height:300px;
  clear:both;
}

#footer_scale{
  position:absolute;
  right:0;
  bottom:0;
}

#footer_content{
  background:url(/images/footer_content.jpg) no-repeat;
  width:874px;
  height:186px;
  padding:110px 58px 0 58px;
  margin:auto;
}

h1{
  margin:0 0 0 108px;
  padding:30px 0 35px 0;
  height:105px;
  z-index:1000;
}

h2{
  background:url(/images/title_logo.jpg) no-repeat;
  font:bold 18px Cambria, "Times New Roman", Times, serif;
  color:#716d64;
  height:45px;
  line-height:18px;
  padding:3px 0 0 40px;
  margin:0 0 0 -40px;
  text-transform:uppercase;
}

h2 span {
  color:#000000;	
  font:bold 14px Trebuchet MS, Arial, sans-serif;
  text-transform:none;
}

h3{
  background:url(/images/panneau_bois.png) no-repeat;
  color:#ced614;
  font:bold 18px Cambria, "Times New Roman", Times, serif;
  height:55px;
  line-height:18px;
  margin:-10px 0 0 0;
  padding:24px 0 0 22px;
  position:absolute;
  text-align:left;
  text-transform:uppercase;
  top:40px;
  width:293px; 
}

h3 span {
  color:#FFF;	
  font:bold 14px Trebuchet MS, Arial, sans-serif;
  text-transform:none;
}

#header {
  background:url(/images/papier_logo.jpg) left top no-repeat;
  height:210px;
  margin:auto;
  position:relative;
  width:990px;
  z-index:2;
}

#header_paper {
  position:absolute;
  top:29px;
  width:50%;
  left:0;
  background:url(/images/header_paper_bg.png) right;
  height:153px;
  z-index:1;
}

.heure_sep td {
  line-height:25px;
  border-bottom:1px dashed #000;
}

#left{
  float:left;
  padding:0 20px 0 0;
  width:402px; 
}

#logo_afat{
  background:url(/images/logo_afat.png) no-repeat;
  float:left;
  display:block;
  width:208px;
  height:105px;
  margin: 0 0 0 40px;
  text-indent:-1000px;
  overflow:hidden;
}

#logo_coin_carte{
  background:url(/images/logo_coin_carte.png) no-repeat;
  float:left;
  display:block;
  width:200px;
  height:105px;
  text-indent:-1000px;
  overflow:hidden;
}

#menu{
  float:left;
  list-style:none;
  margin:0;
  padding:0 0 0 40px;
}

#menu li{
  float:left;
  position:relative;
  width:226px;
  text-align:center;
}

#menu li a{
  display:block;
  padding:10px 0 9px 0;
  text-decoration:none;
  letter-spacing:1px;
}

#menu li a:hover {
  background:url(/images/menu_bg_o.jpg) 0 1px;
}

#menu ul {
  /*border-bottom:1px dashed #d0ccc4;*/
  display:none;
  left:0;
  list-style:none;
  position:absolute;
  top:38px;
  padding:0;
  margin:0;
}

#menu ul li {
  background:url(/images/sub_menu_bg.jpg);
  border-right:1px dashed #d0ccc4;
  border-left:1px dashed #d0ccc4;
  border-bottom:1px dashed #d0ccc4;
  border-top:none;
  text-align:left;
  width:226px;
}

#menu ul li a {
  color:#dcd8d0;
  display:block;
  padding:5px 4px;
  font-size:14px;
  letter-spacing:0px;
}

#menu ul li a:hover {
  background:url(/images/sub_menu_bg_o.jpg) 0 1px;
}

#menu .menulink {
  background:url(/images/arrow_down.png) no-repeat 200px 17px;
  border-left:1px solid #241a15;
  display:block;
}

#menu .sub {
  background:url(/images/arrow_sub.png) 210px 8px no-repeat;
}
  
.month{
  font:bold 10px "Times New Roman", Times, serif;
  line-height:10px;
  color:#FFF;
  text-decoration:none;
}
  
.news{
  position:relative;
  background-color:#eeece8;
  border:1px dashed #93918d;
  width:347px;
  padding:5px 13px 5px 50px;
  margin:0 0 5px 0;
}

#right{
  float:left;
  padding-top:45px;
  width:412px;
}

.sepa_menu{
  border-left:1px solid #241a15;
  border-right:1px solid #241a15;
}

.txt_black_std{
  font:13px Trebuchet MS, Arial, sans-serif;
  color:#000000;
}

.txt_black_std a {
  color:#6f7901;
}

.txt_brown_med,
.txt_brown_med a{
  font:14px Trebuchet MS, Arial, sans-serif;
  font-weight:bold;
  color:#471b00;
  text-decoration:none;
}

.txt_copper_med,
.txt_copper_med a{
  font:14px Trebuchet MS, Arial, sans-serif;
  font-weight:bold;
  color:#481c00;
  text-decoration:none;
}

.txt_white_med,
.txt_white_med a{
  font:15px Trebuchet MS, Arial, sans-serif;
  font-weight:bold;
  color:#FFF;
}

#type_carte{
  background:url(/images/type_carte_bg.jpg) center top no-repeat;
  height:171px;
  color:#ccde00;  
  font:bold 18px Cambria, "Times New Roman", Times, serif;
  line-height:32px;
  margin:20px 0 0 -50px;
  padding:5px 30px 0 30px;
  text-indent:20px;
  text-transform:uppercase;
  width:875px;
}

#type_carte a {
  color:#FFF; 
  float:left;	
  font:14px Trebuchet MS, Arial, sans-serif;
  height:23px;
  padding:93px 0 0 10px;
  text-decoration:none;
  text-indent:0;
  text-transform:none;
  width:270px; 
}

#type_carte a:hover {
  height:35px;
}

#type_carte a#topo {
  background:url(/images/carte_topo.jpg);
}

#type_carte a#noirblanc {
  background:url(/images/carte_noir_blanc.jpg);
  margin:0 17px;
}

#type_carte a#routiere {
  background:url(/images/carte_routiere.jpg);
}

#wrap {
  background:url(/images/header_bg.jpg) center top repeat-x;
}



/*





.carte_left{
  float:left;
  padding:0 14px 0 53px;
  width:405px;
  text-align:justify;
}

.carte_right{
  float:right;
  padding:0 40px 0 0;
  width:423px;
}

.carte_text{
  position:absolute;
  bottom:5px;
  left:10px;
  font:14px Trebuchet MS, Arial, sans-serif;
  color:#FFF;
}

.carte_title{
  background:url(/images/temp/title_bg.gif) repeat-x;
  height:26px;
  font:14px Trebuchet MS, Arial, sans-serif;
  font-weight:bold;
  color:#000;
  padding:3px 0 0 53px;
  margin-bottom:10px;
}




#content #simple{
  padding:0;
  text-align:justify;
}




#full{
  padding:0 25px 0 30px;
}  





h4{
  font:14px Trebuchet MS, Arial, sans-serif;
  font-weight:bold;
  color:#000000;
  margin:0;
}




img{
  border:none;
}

#left{
  float:left;
  padding:0 20px 0 80px;
  width:400px;
  z-index:100;  
}



.lowercase{
  line-height:16px;
  text-transform:lowercase;
}
  
  






#text{
  padding:0 0 0 50px;
  margin:0;
  width:400px;
} 

#text_simple{
  padding:0 40px 0 50px;
  margin:0;
  text-align:justify;
} 

.titre{
  background:url(/images/temp/type_carte_logo.jpg) no-repeat;
  font:18px Cambria, "Times New Roman", Times, serif;
  font-weight:bold;
  color:#ccde00;
  text-transform:uppercase;
  width:149px;
  height:61px;
  padding-left:46px;
  line-height:15px;
  margin:0;
}

.txt_black_std{
  font:13px Trebuchet MS, Arial, sans-serif;
  color:#000000;
}

.txt_black_med{
  font:14px Trebuchet MS, Arial, sans-serif;
  color:#000000;
}





.txt_green_std,
.txt_green_std a{
  font:12px Trebuchet MS, Arial, sans-serif;
  color:#6f7901;
  
}


.uppercase{
  text-transform:uppercase;
  line-height:15px;
}
*/