body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.8em;margin: 0;padding: 0;
}

#extra {
padding-top: 20px;
background: url('images/extrahaut.png') left top no-repeat;
float: right;
width: 190px;
margin: 10px 0 10px 10px;
}

#blocextra h2, envoyer {
margin: 0;
text-align: center;
}

#blocextra p {
padding-left: 10px;
}
#blocextra {
background: url('images/extrabas.png') left bottom no-repeat;
width: 190px;
padding-bottom: 20px;
}

#flash {
width: 450px;
border-top: 2px dotted orange;
border-bottom: 2px dotted orange;
padding: 10px 0 10px 0;
margin: 10px 0 20px 0;
}

#header {}

#conteneur {
position: relative;
width: 860px;margin: 0 auto;
}

#centre {
margin: 4px 20px 0 170px;
}

#pied {height: 19px;
text-align: center;
border-bottom: 2px solid  #d4dedf;
border-top: 1px solid  #d4dedf;
color: #04739E;
line-height: 18px;
font-weight: bold;
font-size: 90%;
margin: 20px 0 0 0;
}

#gauche {     width: 150px; 
	float: left;
	margin: 0 20px 0 0;
	}
.navigation {      margin: 0;      padding: 0;      list-style: none;      }
   
.navigation li  {      margin: 4px 0 4px 0;
	text-align: left;
     }

.toggleSubMenu span, .toggleSubMenu a {      	height: 35px;
	}   
.subMenu   {      font-size: .9em;      margin: 0;      padding: 0;
	list-style: none; 
  }
.subMenu a {      
	color: #ff8f35;
font-weight: bold;
display: inline;
padding: 0; 
}

.subMenu a:hover {      text-decoration: underline;}


.open_at_load {            font-size: .9em;      margin: 0;      padding: 0 0 0 0;
list-style: none; 
 
 }

.open_at_load a {      display: block;
	color: #ff8f35;
font-weight: bold;
padding: 0 0 0 0; 
 display: inline;
 }

.open_at_load a:hover {      text-decoration: underline; 
 }

a {
color: #ff8f35;
font-weight: bold;
text-decoration : none;
}

a:hover {
color: #ff8f35;
font-weight: bold;
text-decoration : underline;
}
h1 {font-size: 120%;
color: #00C212;
text-transform: uppercase;
}

h2 {font-size: 110%;
color: #6cce3b;
text-transform: uppercase;
}

h3 {font-size: 100%;
color: #FF875B;
text-transform: uppercase;
font-weight: bold;
}

h4 {color: #04739E;
text-transform: uppercase;
font-weight: bold;
}

ul {
color: #04739E;
}

ol {
color: #04739E;
}

li {
color: #04739E;
}


a img {
border: none;
}

h1:first-letter {font-size: 135%;
}

p {
color: #04739E;
text-align: justify;}

.spacer {clear: both;
}

hr {height: 1px;
color: #d4dedf;
background-color: #d4dedf;
border: 0;
}

#envoyer {
border: none;
}

input, textarea {
border: 1px solid #d4dedf;
margin-top: 10px;
}

table {
padding: 2px 2px 2px 2px;
color: #04739E;

}

caption {
margin: 20px 0 10px 0;
font-weight: bold;
}

td {
border: 1px solid #d4dedf;
}

th {
border: 2px solid #d4dedf;
font-weight: bold;
}

.head1 {
color: #6cce3b;
}

.head2 {
color: #04739E;
}

.l1 {
padding-left: 40px;
margin: 0;
color: #04739E;
text-align: justify;}

.l1 li  {
margin-bottom: 4px;}

.l2 {
padding-left: 40px;
margin: 0;
color: #04739E;
text-align: justify;}


#part_fmp {      height: 450px;
	overflow: auto;
}

#part_fmp hr {     width: 80%;
	margin: 10px 0 10px 0;
}


.ufa   {      list-style-type: none;
	margin: 0;
	padding: 0;
}





div.galerie
		{
			width: 410px ;
			background: #ffffff ;
			border: 1px solid #d4dedf ;
			padding: 15px ;
			margin: auto;
			text-align: center ;
			
		}
		
		h1.galerie {
			font: italic 1.5em Georgia, serif ;
			color: #68C1E2 ;
			font-weight: bold;
		}
		ul.galerie_mini
		{
			margin: 0;
			padding: 0 ;
			list-style-type: none ;
			height: 100px;
			
						
			
		}
		
		ul.galerie_mini li
		{
			float: left ;
			
			}
		
		ul.galerie_mini li a img
		{
			margin: 2px 1px ;
			border: 1px solid #d4dedf ;
					}
		
		dl.photo
		{	
			margin: 0 auto;
			
			
		}
		
		dl.photo dt
		{
			font: italic 1.6em Georgia, serif ;
			color: #68C1E2 ;
			
			margin: 5px 0 5px 0;
											
		}
		
		dl.photo dd
		{
			margin: 0;
		}
		
		dl.photo img
		{
			border: 1px solid #d4dedf ;
		}



