html {
	font-size : 62.5%;
	height : 100%;
}

body {
	margin: 0.5em 0;
	padding: 0;
	font: 1em "Trebuchet MS";
	width : 100%;
	background-color : #D7CC54;
	height : 100%;
}

.pcentre { text-align : center; }

.gras { font-weight : bolder; }
strong { font-weight : bolder; }

a.retour { color : #0066FF; } 

#ppal {
	background-color : #D7CC54;
	color: #303030;
	margin: 0 auto;
	width: 960px;
}

/** --------------------------------------------------------
*                        CONTENT
*   -------------------------------------------------------- */

#content {
	background-color : #FFF;
	padding : 0;
	width : 795px;
	height : auto /*100% */;
	margin-right : 165px;
	padding-bottom : 0.5em;
	margin : 0;
}

#content h1 {
	/* width : 700px; */
	padding : 0.5em 1em 0.2em 1em;
	margin : 0;
	background-color : #000;
	color : #fff;
}

#content_interne {
	margin : 1em;
	min-height : 600px;
	/* padding : 1em; */
}

/** -------------------------------------------------------- 
*                          HEADER
*   -------------------------------------------------------- */
 
#header {
	margin-top : 0;
	margin-bottom : 0.5em;
	padding: 0;
	height : 200px;
    background-color : #FFF;
}

#header_bloc1 {
	float : left;
	width : 222px;
	height : 200px;
	margin : 0;
	padding : 0;
	text-align : center;
}

#header_bloc1 img {
	padding-top : 5px;
}	

#header_bloc2 
{
	float : left;
	width :728px;
	height : 200px;
	margin : 0;
	padding : 0 5px;
	text-align : left;
}

.header_bloc2_h1 {
	font-size : 5em;
    text-align : justify;
	margin : 0 10px;
	padding : 0 ;
	
}

a.header_bloc2_h1_a {
	color : #181c25;
	text-decoration : none;
	margin : 0;
	padding : 0;
	font-weight : bolder;
}

.header_bloc2_h2 {
	font-size : 2.1em;
    margin : 0 10px;
	padding : 0;
	text-align: justify;
}

a.header_bloc2_h2_a 
{
	color : #181c25;
	text-decoration : none;
	margin : 0;
	padding : 0;
	font-weight : bold;
}

.header_bloc2_h3 {
	font-size: 1.2em;
    margin : 0 10px;
	padding : 0;
	text-align: justify;
}

a.header_bloc2_h3_a {
	color: #666;
    text-decoration : none;
	margin : 0;
	padding : 0 ;
}

/** -------------------------------------------------------- 
*                          MENU
*   -------------------------------------------------------- */

 #tabsH {
      float:left;
      width:100%;
      background:#D7CC54;
      font-size:1em;
      line-height:normal;
      }
      
    #tabsH ul {
	margin:0;
	padding : 1px 10px 0 5px;
	list-style:none;
      }
      
    #tabsH li {
      display:inline;
      margin:0;
      padding:0;
      }
      
    #tabsH a {
      float:left;
      background:url("../images/tableftH.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
      
    #tabsH a span {
      float:left;
      display:block;
      background:url("../images/tabrightH.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      font-weight : bold;
      }
      
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsH a span {float:none;}
    /* End IE5-Mac hack */
    
    #tabsH a:hover span {
      color:#FFF;
    }
    
    #tabsH a:hover {
      background-position:0% -42px;
    }
    
    #tabsH a:hover span {
      background-position:100% -42px;
      }
    
    #tabsH a.active span {
      color:#FFF;
    }
    
    #tabsH a.active {
      background-position:0% -42px;
    }
    
    #tabsH a.active span {
      background-position:100% -42px;
      }
     
/** -------------------------------------------------------- 
*                          CHIFFRES
*   -------------------------------------------------------- */

#chiffres {
    clear : both;
	background-color : #181c25;
	margin : 0 0 0.5em 0;
	padding : 3px 0 0 0;
	height : 22px;
	text-align : center;
}

#chiffres p {
		font-size : 1.5em;
		color : #FFF;
		margin : 0;
		padding : 0;
		font-weight : bold;
}
	
#chiffres p a {
	    color : #FFF; 
		text-decoration : none;
		margin : 0;
		padding : 0;
}

/** --------------------------------------------------------------------------- 
*			 DROITE
*   --------------------------------------------------------------------------- */
   
#droite {
	float : right;
	width : 160px;
	background-color : #D7CC54;
	text-align : center;
	padding : 0;
	margin : 0;
}

/** --------------------------------------------------------------------------- 
*			 FOOTER
*   --------------------------------------------------------------------------- */

#footer {
	margin : 0.5em auto;
	padding-top : 0.5em;
	text-align: center;
	color: #fff;
	font-size: 0.9em;
	background-color : #181c25;
	height : 2em;
	width : 960px;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer a img {
	vertical-align : bottom;
}

/** --------------------------------------------------------------------------- 
*			 RECHERCHE
*   --------------------------------------------------------------------------- */

#recherche {
	padding : 0;
	margin : 0;
	height : 100%;
}

#recherche p {
	margin : 5px;
	padding : 5px;
}

/** ---------------------------------------------------------------------------
*                     FORMULAIRES                           		
*   ---------------------------------------------------------------------------
*/		

form {
color : #181c25;
margin : 1em 1em 5em 1em;
text-align : center;
font-size : 1.2em;
}

form p {
padding : 0.3em;
margin : 0;
text-align : left;
}

label {
float: left;
width: 25%;
margin-left : 5%; 
font-size : 1em;
text-align: right;
font-weight : bold;
color : #000;
padding : 0 0.5em 0 5em;
cursor : pointer;
}

.nolabel {
float: left;
width: 25%;
margin-left : 5%;
font-size : 1em;
text-align: right;
font-weight : bold;
color : #000;
padding : 0 0.5em 0 5em;  
} 

.label_radio {
float : none;
width : 150px;
font-size : 1em;
text-align: left;
font-weight : normal;
color : #000;
padding : 0 3em 0 0.5em;
cursor : pointer;
margin : 0;
}

form p input, textarea, select {
font : 1em Arial, Helvetica, sans-serif;
padding : 0;
margin : 0;
border : 1px solid #181c25;
}

.autresinput {
border : none;
background-color : #fff;
}

.erreur {
	color : #ff0000; 
	font-weight : bold; 
	margin : 0.5em 2em;
} 
 
.success {
	color : #008000;
	font-weight : bold; 
	margin : 0.5em 2em;
}

#erreur_bloc {
	background-color : #fff;
    border : 2px solid #ff0000;
	padding : 0;
	margin : 10px auto;
	color : #ff0000;
	text-align : left;
	font-weight : bold;
	padding-left : 0.5em;
	width : 770px;
}

#erreur_bloc .erreur {
	margin : 0;
}

#envoyer {
	margin-top : 10px;
	padding : 0.3em;
    font-size : 1em;
	font-weight : bold;	
	background-color : #181c25;
	border : 1px solid #181c25;
	color : #fff;
}  

/** ---------------------------------------------------------------------------
*                        CARTE GOOGLE MAP
*   --------------------------------------------------------------------------- */

#content_profil {
	margin : 2em;
}

#content_profil .souligne {
	text-decoration : underline;
}

#map {
    margin : 0 auto;
    width: 600px;
	height: 360px;
	border : 1px solid #181c25;
	background-color : #ccc;
}

/** ---------------------------------------------------------------------------
*                        FOOTER_REFERENCEMENT
*   --------------------------------------------------------------------------- */

#footer_referencement {
	margin : 0.5em auto;
	padding-top : 0.5em;
	text-align: center;
	color: #fff;
	font-size: 1em;
	background-color : #D7CC54;
	width : 960px;
}

#footer_referencement ul {
	list-style:none;
}
      
#footer_referencement li {
	display:inline;
	margin:0;
	padding-right : 0.5em;
}

#footer_referencement ul li a {
	display:inline;
	margin:0;
	padding-right: 0.5em;
	color: #fff;
	text-decoration: none;
}

/** ---------------------------------------------------------------------------
*                        LISTE_ADSENSE
*   ---------------------------------------------------------------------------
*/

.content_adsense {
	margin : 1em 0 1em 2em;
	width : 750px; 
}	