* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%; }

body {
background:transparent url(img/body_fond.jpg) repeat;
text-align:justify;
font:100%/1.4 Arial, "Times New Roman", sans-serif; }

/* Modif contenu - Nico */

			
ol.liste_decimal li {
			list-style-type:decimal;
			margin-left:20px;
			margin-bottom:5px;
						}
			
ol.liste_decimal{
			margin-bottom:15px;
			}

ul.liste_square{
			margin-bottom:10px;
			}	
			
ul.liste_square li{
			list-style-type:square;
			margin-left:20px;
			}
			
/***** Typo *****/

h1, h4 {
position:absolute;
top:-9999px; }

h2 {
width:100%;
background:transparent url(img/h2_fond.jpg) no-repeat;
height:33px;
line-height:33px;
margin-left:20px;
padding-left:20px;
color:#fff; }

ul#liste_activites li h3, div#details_activite h3, ul#liste_partenaires h3 {
padding-bottom:4px;
border-bottom:1px solid #5b1e02;
letter-spacing:1px;
font-size:130%;
margin-bottom:10px;
text-align:left; }

ul#liste_partenaires h3 {
margin:0 10px;
margin-bottom:10px; }

ul#liste_activites li h3 a, ul#liste_partenaires li h3 a {
color:#5b1e02;
text-decoration:none; }

ul#liste_activites li h3 a:hover, ul#liste_partenaires li h3 a:hover {
color:#af4f1e; }

.ita {
font-style:italic; }

.mini {
text-align:left;
font-size:90%; }

.date {
font:90% Arial;
color:#9f5b3c; }

form input, form textarea {
border:1px solid #5b1e02;
margin-left:10px;
padding:2px;
margin-bottom:10px; }

ul#liste_partenaires {
overflow:auto;
width:100%; }

ul#liste_partenaires li {
float:left;
text-align:center;
border:1px dashed #cf9f89;
margin-right:36px;
margin-bottom:40px;
padding:10px;
width:160px; }

ul#liste_partenaires li img {
border:1px solid #5b1e02; }

ul#liste_photos {
padding-top:10px;
overflow:auto; }

ul#liste_photos li {
overflow:auto;
float:left;
width:800px;;
margin-right:15px;
margin-bottom:10px; }

ul#liste_photos li img {
border:1px solid #5b1e02;
padding:2px;
float:left;
margin-right:10px; }

ul#liste_photos li img:hover { 
border:1px solid #af4f1e; } 

div#presentation_contenu {
font-size:80%; }

div#presentation_contenu p {
margin-bottom:10px; }

ul#liste_activites {
overflow:auto;
width:100%; }

ul#liste_activites li {
overflow:auto;
float:left;
margin-bottom:20px;
margin-left:40px;
width:380px; }

ul#liste_activites li img {
border:1px solid #5b1e02;
padding:3px;
margin-right:12px;
float:left; }
 
ul#liste_activites li img:hover { 
border:1px solid #af4f1e; } 
 
/***** Layout *****/

div#extension_menu {
position:absolute;
top:0;
left:0;
width:100%;
height:296px;
z-index:1;
background:transparent url(img/extension_menu.png) repeat-x; }

div#global {
width:954px;
margin:0 auto;
background:transparent url(img/contenu_fond.png) repeat-y; }

div#coordonnees {
width:100%;
height:44px;
background:transparent url(img/coordonnees.png) no-repeat; }

div#banniere_flash {
width:100%;
margin-left:20px;
width:916px;
height:213px; }

div#contenu {
width:100%;
background:transparent url(img/contenu_fond.jpg) no-repeat 50% 2px; }

div#presentation_contenu {
min-height:270px;
padding:20px;
width:872px;
margin-left:20px;
padding-top:15px;
color:#61312E; }

div#menu {
width:100%;
height:39px;
position:relative; 
z-index:10; }

div#pied {
position:relative;
width:954px;
margin:0 auto;
height:160px;
background:transparent url(img/pied_fond.png) no-repeat top; }

/***** #entete *****/

div#coordonnees {
position:relative;
z-index:10;
text-align:center; }

div#coordonnees dl {
height:37px;
line-height:37px;
width:100%;
font-size:90%;
color:#fff;
font-weight:bold; }

div#coordonnees dl dt, div#coordonnees dl dd {
display:inline; }

/***** #contenu *****/

div#menu ul {
overflow:auto;
width:919px;
margin-left:18px;
height:39px; }

div#menu ul li {
float:left; }

div#menu ul li a {
outline:none;
display:block;
text-indent:-9999px;
height:39px; }

div#menu ul li a.entr {
width:150px;
background:transparent url(img/menu_entreprise.jpg) no-repeat; }

div#menu ul li a.philo {
width:164px;
background:transparent url(img/menu_philosophie.jpg) no-repeat; }

div#menu ul li a.partn {
width:165px;
background:transparent url(img/menu_partenaires.jpg) no-repeat; }

div#menu ul li a.acti {
width:154px;
background:transparent url(img/menu_activites.jpg) no-repeat; }

div#menu ul li a.actu {
width:107px;
background:transparent url(img/menu_actualite.jpg) no-repeat; }

div#menu ul li a.contact {
width:176px;
background:transparent url(img/menu_contact.jpg) no-repeat; }

div#menu ul li a.entr:hover {
width:150px;
background:transparent url(img/menu_entreprise_hover.jpg) no-repeat; }

div#menu ul li a.philo:hover {
width:164px;
background:transparent url(img/menu_philosophie_hover.jpg) no-repeat; }

div#menu ul li a.partn:hover {
width:165px;
background:transparent url(img/menu_partenaires_hover.jpg) no-repeat; }

div#menu ul li a.acti:hover {
width:154px;
background:transparent url(img/menu_activites_hover.jpg) no-repeat; }

div#menu ul li a.actu:hover {
width:107px;
background:transparent url(img/menu_actualite_hover.jpg) no-repeat; }

div#menu ul li a.contact:hover {
width:176px;
background:transparent url(img/menu_contact_hover.jpg) no-repeat; }

/***** #pied *****/

div#pied {
text-align:center; }

div#pied ul {
width:100%;
position:absolute;
bottom:-20px;
left:0; }

div#pied ul li {
margin:0 7px;
display:inline; }

div#pied ul li a {
color:#fff;
font-size:75%;
font-weight:bold;
text-decoration:none; }

div#pied ul li a:hover {
text-decoration:underline; }