.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;} 

body{font-family:Arial;margin:0;padding:0;color:#555555;}
#container{width:700px;text-align:justify;margin-left:50px;}

h1{background:white url(../images/habillage/logo.png) no-repeat top left;font-size:small;display:block;margin:0;padding:67px 10px 5px 77px;color:#007F00;}

#fil{margin:0 0 0 77px;font-size:small;color:#999999;}
#fil a{color:#999999;}

#menu{width:623px;font-size:10px;font-weight:bold;list-style-type:none;margin:0;padding:7px 0 8px 0 ;}
#menu li {margin:0;padding:6px 0 6px 0 ;border:2px solid #FFFFFF;border-left:0;border-top:0;display:block;float:left;}
#menu li a{text-decoration:none;margin:0;padding:5px;background-color:#005C00;color:#FFFFFF;border:1px solid #005C00;}
#menu li a:hover{background-color:#e1ce00;color:#005C00;}

#contenu{border-top:1px solid #999999;clear:both;padding:15px 0 0 77px;}
#contenu img{float:right;}
#contenu p{clear:both;margin:0;padding:0;}
#contenu h2{clear:both;margin:0;padding:0;color:#669900;}
#contenu h3{clear:both;margin:10px 0 0 0;padding:0;font-size:xx-small;}
#contenu h4{clear:both;margin:10px 0 0 0;padding:0;}
#contenu a{color:#669900;}

#contenu .table{font-size:small;border: 1px solid #CCCCCC;}
#contenu .table th{text-align:left;  border: 1px solid #CCCCCC;background-color:#CCCCCC;color:white;vertical-align:top;}
#contenu .table td{background-color:white;}

#contenu .ami{border:1px solid #009900;background-color:#EFEFEF;padding:10px;margin:10px;}
#contenu .ami h4{color:#009900;padding:0;margin:0;}
#contenu .ami .adresse{font-size:x-small}

#contenu form{border:1px solid #009900;background-color:#EFEFEF;padding:10px;margin:10px;}
#contenu form h4{color:#009900;padding:0;margin:0;}
#contenu form .message_ereur{padding:15px;margin-bottom:15px;border: 1px solid red;background-color:#FFBBBD;color:red;font-weight:bold;}
#contenu form .message_contact{padding:15px;margin-bottom:15px;border: 1px solid #00CC00;background-color:#CCFFFF;color:#009900;font-weight:bold;}



#menu_bas{font-size:x-small;clear:both;width:100%;border-top:1px solid #999999;border-bottom:25px solid #FFFFFF;color:#005C00;padding:0;margin:25px 0 25px 0;}
#menu_bas a{color:#005C00;}
#menu_bas a:hover{color:#009e00;}
#menu_bas img{border:0;}



.tresgrand{font-size:x-large;}
.grand{font-size:large;}
.moyen{font-size:medium;}
.mini{font-size:small;}
.tresmini{font-size:x-small;}
.ultramini{font-size:xx-small;}

.topmarge{margin-top:15px;}
.droite{text-align:right;width:200px;}
.tel{font-weight:bold;padding:0 10px 0 35px;background:#cccccc url(../images/habillage/telephone.png) no-repeat left;font-size:small; color:#333333;}
.red{border-color:red;color:red;}



#pub{
visibility:hidden;
display:block;
height:400px;
width:100px;
background-color:#FFFFFF;
border:1px solid #005C00;
position:absolute;
left:800px;top:130px;
}


#language{position:absolute; top:15px; left:15px;}
#language h5{display:none}
#language a{display:block;height:13px;width:19px;margin:5px;}
#language a.fr{background:url(../images/habillage/drap_francais.jpg);}
#language a.al{background:url(../images/habillage/drap_allemand.jpg);}
#language a span{display:none}




#form_contact input, #form_contact textarea  {background-color:#FFFFCC;border:1px solid #CCCCCC;}
#form_contact #Submit,#form_contact #reset {background:#666666;color:#FFFFFF;border:1px solid #333333; font-weight:bold; cursor:pointer;}
