body {margin : 0 ;padding : 0 ; background : #fff ;text-align : center;font-size : 0.7em;color : #575449 ;font-family : verdana ;  }  /*  SITE********************************************************************/ #site { width : 770px;margin : 0 auto;text-align : left  ;padding : 10px 0 0 0 ; }          /*  HEADER********************************************************************/   #header {position : relative ; height : 136px;background : url(images/header.jpg);margin : 0 0 30px 0}/*  HEADER >> TITRE DU SITE >> H1********************************************************************/#header h1 {position : absolute ;top : 115px ; left : 20px ; color : #fff;margin : 0;padding : 0 ; font-size : 2em ;text-transform : uppercase ; font-weight : normal;  }      /*  HEADER >> MENU PRINCIPAL********************************************************************/         #menu {position : absolute ; top : 140px;left : 25px; }		#menu  ul{list-style : none ;margin : 0; padding : 0 ;}#menu  li{float : left ;text-transform : uppercase ; }		#menu  li a{margin : 0 ; padding : 0 10px 0 0 ; text-decoration : none ;    color : #927016 ;font-weight : bold ;}	/*  CONTENT********************************************************************/#content {overflow : auto ;padding : 20px 0 0 0; }		/*  CONTENU********************************************************************/		#contenu {width : 490px ; background : transparent ; float  : left ;margin : 0;padding : 0 0 0 40px  ;}   /*  CONTENU >> POST********************************************************************/	.post {padding : 0 0 20px 0; }   .post  h2 {font-size : 1.6em ; padding :  0 ; margin: 0 ;color : #625F5F; font-weight : normal; clear : left ;  }.post  .sous-h2 {margin : 0 ;padding : 0;color : #625F5F ;font-size : 110%;  }   .post img {float  : left ;margin : 5px 10px 5px 0}.post p {font-family : verdana ; font-size : 100%}.meta-comment {color : #927016 ; clear : left ; }.meta-comment a {color : #DFCD5E ; text-decoration : none ; }.meta-comment a:hover {text-decoration : underline ; }            /*  SIDE********************************************************************/      #side {width : 190px ;background : #fff ; float  : left ;padding :  0 0 0 20px ;text-align : justify;  }		#side h2 {font-size : 1.6em ;margin : 0 ;padding :  0 ; color : #625F5F ; font-weight : normal;  }			#side ul{list-style : none ; margin : 5px 0 15px 0 ; padding : 0; color : #000} #side li{margin : 0 ; padding : 0 0 5px 0; }    #side li a{color : #625F5F ;text-decoration : none ; display : block ;height : 15px;line-height : 25px;   }#side li:first-child a{border-top: 0; }#side li a:hover{color : #C8901B }#side p{margin : 10px 0 25px 0 ; padding : 0;  }#side form {margin : 0;padding : 20px 0 0 0;height : 50px;  }#side input {float : left ; margin : 0;padding : 0; }#side .champ {width : 115px ;height : 23px;border-top  : 1px solid #E2E2E2;border-left  : 1px solid #E2E2E2;border-bottom  : 1px solid #E2E2E2;border-right : 0;    }#side .recherche {background : url(images/search.jpg);height : 25px;width : 67px;border : 0; cursor:pointer ;  }       	/*  FOOTER*******************************************************************/    #footer { height :40px;line-height : 40px; font-size : 90%;background : #f2b409 ;border-bottom : 40px solid #fff ;border-top : 40px solid #fff ;text-align : center ;  }#footer p { margin : 0 ; color : #8F6C18; }#footer img { float : left ;margin : 0 0 0 -70px ; }#footer a { color : #8F6C18;text-decoration : none ;  }#footer a:hover { color : #8F6C18;text-decoration : underline ;  }       
