@charset "utf-8";

/**********************************************************/
/****************** Structure - Mise en forme *************/
/**********************************************************/
* { margin:0; padding:0; }
a{outline: none;}
.s_spacer { clear:both; }
.s_floatleft { float:left; }
.s_conteneur { margin-left:auto; margin-right:auto; width:921px; min-height:900px; }

.s_menu { float:right; margin:110px 0 75px 0; height:33px; width:563px; padding-left:40px; }
.s_menu li { list-style:none; float:left; margin-left:5px; }
.s_menu li a { width:100px; height:28px; display:block; padding:5px 0 0 0; }

.s_main { width:550px; float:left; padding:20px 20px 20px 30px; min-height:200px; }
.s_main h1, .s_contact h1 { margin:0 0 10px 0; }
.s_picture { float:left; margin:10px 20px 10px 0; }

.s_contact { width:250px; float:left; padding:20px 0 20px 0; margin:0 0 0 45px;}

.s_footer { float:left; width:100%; padding:20px 20px 0 0; }

/**********************************************************/
/****************** Design ********************************/
/**********************************************************/
body { background:url(images/bg.jpg) repeat-x; }
.d_conteneur { background:url(images/bg-content.jpg) no-repeat 0 197px; }

.d_menu { background:url(images/bg-menu.jpg) no-repeat; }

/**********************************************************/
/****************** Typographie ***************************/
/**********************************************************/
body { font-family:Lucida, "Lucida Sans", Arial, Helvetica, sans-serif; }

.t_menu li a { color:#5d5d5d; font-size:14px; text-decoration:none; text-align:center; }
.t_menu li a:hover { color:#145b21; }

a img { border:none; }

.t_main h1, .t_contact h1  { color:#5d5d5d; font-size:14px; font-weight:normal; border-bottom:1px solid #c5c5c5;  }
.t_main p, .t_contact p { color:#5d5d5d; font-size:12px; line-height:24px; text-align:justify; }
.t_main p a, .t_contact p a, .t_footer p a{ color:#145b21; text-decoration:underline; }
.t_main p a:hover, .t_contact p a:hover, .t_footer p a:hover { text-decoration:none; }

.t_footer p { color:#5d5d5d; font-size:10px; line-height:24px; text-align:right; } 