html {

    height:100%; /* fix height to 100% for IE */

    max-height:100%; /* fix height for other browsers */

    padding:0; /*remove padding */

    margin:0; /* remove margins */

    border:0; /* remove borders */    

    font-size:80%; /*set default font size */

    font-family: Arial, Helvetica, sans-serif;

    width:100%;

}



body {

    height:100%; /* fix height to 100% for IE */

    max-height:100%; /* fix height for other browsers */

    padding:0; /*remove padding */

    margin:0; /* remove margins */

    border:0; /* remove borders */

    background:url('../images/home/background.png') repeat-x;

    background-color:#3C391A;

}



div#site_header h1 {

	margin:0 auto 0 auto;

	text-indent:-9999px;

	height:112px;

	width:811px;

	background:url('../images/home/body-title.png') repeat-y;

}



div#site_navigation {

    padding-top:5px;

    height:22px;

    font-size:14px;

    padding-left:1.5em;

    padding-right:1.5em;

    background:url('../images/home/site-navigation.png') 0 -1px;

    overflow:hidden;

}



div#page {	

	margin:0 auto 0 auto;

	padding:0;	

	border:0;

	width:811px;

	background:url('../images/home/body-background.png') repeat-y;	

}



div#page_wrapper {

	padding:0px;	

}



div#page_side_left {

	float:left;

	width:270px;		

	margin: 0;

	padding:0;	

}



* html div#page_side_left {

	padding:25px 0 0 0;

}



ul#site_link {

	list-style: none;

	margin-left: 0;

	padding-left: 1em;

	text-indent: -1em;

}

ul#site_link li {	

	padding:0;	

	font-size:25px;

	vertical-align:middle;	

	height:72px;

	width:233px;

	margin-bottom:3px;

}



ul#site_link li a {	

	display:block;

	padding:0;	

	font-size:25px;

	height:72px;

	width:233px;

	text-indent:-9999px;

}



li#site_link_inscrire a, li#site_link_inscrire {	

	background:url('../images/home/inscrire-icon.png') 0 0 no-repeat;

}



li#site_link_inscrire a:hover {	

	background:url('../images/home/inscrire-icon-hover.png') 0 0 no-repeat;

}



li#site_link_trouves a, li#site_link_trouves {	

	background:url('../images/home/retrouves-icon.png') 0 0 no-repeat;

}



li#site_link_trouves a:hover {	

	background:url('../images/home/retrouves-icon-hover.png') 0 0 no-repeat;

}



li#site_link_ecrivez_nous a, li#site_link_ecrivez_nous {	

	background:url('../images/home/ecriveznous-icon.png') 0 0 no-repeat;

}



li#site_link_ecrivez_nous a:hover {	

	background:url('../images/home/ecriveznous-icon-hover.png') 0 0 no-repeat;

}



div#nouvelles_recentes {

	padding:0 1em 0 1em;

	

}



div#nouvelles_recentes h2 {

	text-indent:-9999px;

	background:url('../images/home/nouvelle-titre.png') 0 0 no-repeat;

}



div#nouvelles_recentes .nouvelle {

    margin-bottom:1em;  

}



div#nouvelles_recentes .resume {

	text-align:justified;

}



div#nouvelles_recentes .resume a {

	text-decoration:none;

	color:black;

}



div#nouvelles_recentes .date {

	text-align:right;

}



div#page_body {

	float:left;	

	padding:1.5em 1.5em 0em 1.5em;	

	width:500px;

}



div#page_footer {        

    clear:both;

    height:16px;

    background:url('../images/home/page-footer.png');		    

}



div#site_footer {

    padding: 3px 0px 0px 2px;

    font-size: 10px;

    font-family: Arial, sans-serif;

    bottom:0; 

    right:18px; 

    display:block; 

    height:30px;         

    color:white; 

    text-align:center; 

}





div#site_madeby a, div#site_quicklinks a {

    color:white;    

}



#systemmessage {

    position: absolute;

    top: 50px;

    left: 35%;

    right: 20%;

    padding: 10px;

    background: url('../images/bg-sysmsg.png?200705211211') 0 0;

    color: black;

    font-weight: bold; 

    border: 1px solid #c0c0c0;   

    z-index:999;

    text-align: center;

}



div.google_ad {

    margin: 1.5em 2em 0 2em;

}
