	
html {
   margin: 0 auto;
   padding: 0;
}


body {
	margin: 0;
	padding: 0;
	background: #596670 url('../images/background.jpg') repeat-x;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color: #353d43;
}


/*   

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
} 

*/


p, form, input {
	margin: 0;
	padding: 0;
}

p.normal{
margin-top: 15px;
margin-bottom: 15px;
}

li.normal{
margin-bottom: 15px;
}

select {
	color: #000;
	background-color: #fff;
}

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

a:hover {
	font-weight: bold;
	color: #111b22;
	text-decoration: underline;
}

 /*------------------------------------------------------*
  *--------    CSS BLOCS     						 ----*
  *------------------------------------------------------*/


#general{
	margin:0 auto;
	padding:0;
	width:100%;
}

/*Haut de page  HEADER*/

#header{
	margin:0 auto;
	padding:0;
	width:912px;
	height: 187px;
	background: #fff url('../images/header.jpg');
	color: #fff;
}

.lienhaut {
text-decoration: none;
font-weight: normal;
color: #fff;
}

.lienhaut:hover {
text-decoration: none;
font-weight: normal;
color: #fff;
background: #596670;
}

.divbordhaut:hover {
border-top: 5px solid #111b22;
}

/*Contenu de page  CONTENT */

#content {
	margin:0 auto;
	padding:0;
	width: 912px;
	background:#fff url('../images/fond.jpg');
	text-align: justify;
}

#contentfondbas {
	margin:0 auto;
	padding:0;
	width: 912px;
	background: url('../images/basgauche.jpg') bottom left no-repeat;
	text-align: justify;
}

#fondmenu {
margin:0 auto;
	padding:0;
	width: 912px;
	background: url('../images/fondmenu.jpg') top left no-repeat;
	text-align: justify;
}

#gauche {
	margin:0 auto;
	padding:0;
	padding-top: 31px;
	padding-left: 20px;
	width: 187px;
	float: left;
	display: inline;
}



#droite {
	margin:0 auto;
	padding:0;
	padding-left: 5px;
	padding-right: 10px;
	width: 690px;
		float: left;
	display: inline;
}

/*Bas de page  FOOTER*/

#footer{
	margin:0 auto;
	padding:0;
	padding-top: 7px;
	padding-left: 20px;
	width:892px;
	height:25px;
	background:#fff url('../images/footer.jpg');
	color: #FFF;
	font-size: 11px;
}

#footer a{
	color:#fff;
	text-decoration:none;
	font-weight: normal;
}

#footer a:hover{
	color:#fff;
	text-decoration:underline;
	font-weight: normal;
}


/*classe clear*/

.clear {
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}


 /*------------------------------------------------------*
  *--------------------------     CSS TITRES DEBUT   ----*
  *------------------------------------------------------*/
  
   h1 {
   	margin: 0;
    padding: 0;
	   color:#5973b5;

  }
  
   h2 {
   	margin: 0;
    padding: 0;
	   color:#5973b5;
  }
  
   h3 {
   	margin: 0;
    padding: 0;
	   color:#363f45;
font-family: Georgia, Tahoma, Arial;
font-size: 1.5em;
font-weight: normal;

  }
  
   h4 {
   	margin: 0;
    padding: 0;
	   color:#000;
  }
  
   h5 {
   	margin: 0;
    padding: 0;
	   color:#000;
  }
  
   h6 {
   	margin: 0;
    padding: 0;
			 color:#000;
  }
		
 /*------------------------------------------------------*
  *--------------------------     CSS TITRES FIN     ----*
  *------------------------------------------------------*/


 /*------------------------------------------------------*
  *--------------------------     CSS MENU DEBUT     ----*
  *------------------------------------------------------*/

/* MENU VERTICAL */

ul#menu_vertical{
	margin:0;
	padding:0;
	width:169px;
	height: 37px;
	list-style:none;
	text-align:left;
	color:#fff;
	font-size: 12px;
}

ul#menu_vertical li{
	margin:0 0 1px 0;
	background: url('../images/menu1.jpg');
	border: 0;
		height: 37px;
}

ul#menu_vertical li a{
	padding:0;
		padding-top: 15px;
		padding-left: 15px;
	background: url('../images/menu1.jpg');
	display:block;
	color:#65645a;
		height: 22px;
	text-decoration:none;
}

ul#menu_vertical li a:hover, ul#menu_vertical li a:focus, ul#menu_vertical li a:active {
	background: url('../images/menu2.jpg');
	text-decoration:none;
	color: #fff;
}

/* MENU HORIZONTAL ne pas oublier de mettre un clear:both; après votre menu*/

ul#menu_horizontal{
	margin: 0 ;
	padding: 0 ;
	list-style: 0 ;
}

ul#menu_horizontal li{
	margin-right:1px;
	width: 150px;
	border:1px solid #600;
	color:#fff;
	float:left;
}

ul#menu_horizontal li a{
	padding:4px 0;
	background:#990000;
	display:block;
	color:#fff;
	line-height:1em;
	text-align:center;
	text-decoration:none;
}

ul#menu_horizontal li a:hover, ul#menu_horizontal li a:focus, ul#menu_horizontal li a:active {
	background: #900 ;
	text-decoration:none;
}


 
 /*------------------------------------------------------*
  *--------------------------     CSS MENU FIN	     ----*
  *------------------------------------------------------*/

#emailform {
	margin: 0;
	padding: 15px;
	border: 1px solid #e3e3e3;
}