/*---- CORPS --------------------------------------------------*/
html {
	overflow: hidden;
	overflow-y: scroll;
}

.conteneur {  /* Conteneur du site */
	min-width: 990px;  /* largeur mini du site (sauf IE) */
	width: auto;  /* auto ou % */
}

.conteneur_minwidth_IE {  /* largeur mini du site pour IE */
	padding-left: 990px;  /* valeur largeur mini pour IE */
}

.conteneur_container_IE {  /* complément à .minwidth pour IE */
	margin-left: -990px;  /* négatif valeur largeur mini pour IE */
	position: relative;
}

.conteneur_minwidth_IE, 
.conteneur_container_IE, 
.conteneur_layout_IE  { /* complément à .minwidth pour IE */
	height: 1px;
}

ul {
	list-style: disc url(../../images/puce.gif) inside;
}

.body_index {
	background-position:top center;
    background-image: url(../../images/cmeg_index_fond.jpg); 
    background-repeat: no-repeat;
	margin: 0px;
	padding: 0px; 
}

.body_mentions {
    background-image: url(../../images/cmeg_mentions_fond.jpg); 
    background-repeat: no-repeat;
    background-position: top center;
	margin: 0px;
	padding: 0px;
}

.body_accueil {
    background-attachment: relative;
    background-image: url(../../images/cmeg_accueil_fond.jpg); 
    background-repeat: no-repeat;
    background-position: top center;
	margin: 0px;
	padding: 0px;
}

.body_actualites {
    background-attachment: relative;
    background-image: url(../../images/cmeg_actualites_fond.jpg); 
    background-repeat: no-repeat;
    background-position: top center;
	margin: 0px;
	padding: 0px;		
}

.body_rejoindre{
    background-attachment: relative;
    background-image: url(../../images/cmeg_rejoindre_fond.jpg); 
    background-repeat: no-repeat;
    background-position: top center;
	margin: 0px;
	padding: 0px;
}

.body_realisations{
    background-attachment: relative;
    background-image: url(../../images/cmeg_realisations_fond.jpg); 
    background-repeat: no-repeat;
    background-position: top center;
	margin: 0px;
	padding: 0px;
}

.body_hommes{
    background-attachment: relative;
    background-image: url(../../images/cmeg_hommes_fond.jpg); 
    background-repeat: no-repeat;
    background-position: top center;
	margin: 0px;
	padding: 0px;
}

.body_entreprise{ 
    background-attachment: relative;
    background-image: url(../../images/cmeg_entreprise_fond.jpg); 
    background-repeat: no-repeat;
    background-position: top center;
	margin: 0px;
	padding: 0px;
}

.body_galerie{
    background-attachment: relative;
    background-image: url(../../images/cmeg_galerie_fond.jpg); 
    background-repeat: no-repeat;
    background-position: top center;
	margin: 0px;
	padding: 0px;
}
/*----------MENU HAUT 1 ---------------------------------------------*/
.texte_menu_haut1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00609C;
	float:left;
	height:31px;
	width:40px;
	line-height: 23px;
	text-decoration: none;
	text-align: left;	
}
#menu_haut1{
	 position:absolute;
     left: 50%; 
     margin-left: -230px;
	 top:33px;
	 height:31px;
	 width:660px;
}

.bouton_menu_haut1{
	float:left;
	background:transparent url('../../images/menu_haut1.gif') no-repeat 0px 0px;
	height:31px;
	width:120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 23px;
	text-decoration: none;
	text-align: center;
}

.bouton_menu_haut1:hover{
	background:transparent url('../../images/menu_haut1_hover.gif') no-repeat 0px 0px;
}

.bouton_menu_haut1_droite{
	float:left;
	background:transparent url('../../images/menu_haut1_droite.gif') no-repeat 0px 0px;
	height:31px;
	width:120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 23px;
	text-decoration: none;
	text-align: center;	
}

.bouton_menu_haut1_droite:hover{
	background:transparent url('../../images/menu_haut1_hover_droite.gif') no-repeat 0px 0px;
}

.bouton_menu_haut1_droite_encours{
	float:left;
	background:transparent url('../../images/menu_haut1_hover_droite.gif') no-repeat 0px 0px;
	height:31px;
	width:120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 23px;
	text-decoration: none;
	text-align: center;	
}

.bouton_menu_haut1_encours{
	float:left;
	background:transparent url('../../images/menu_haut1_hover.gif') no-repeat 0px 0px;
	height:31px;
	width:120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 23px;
	text-decoration: none;
	text-align: center;	
}
/*--------- ACCUEIL ---------------------------------------*/
#position_entrer{
	 position:absolute;
     left: 50%; 
     margin-left: -180px; 
	 top:150px;
	 height:35px;
	 width:140px;
	 border: solid 0px;
}

.bouton_entrer{
	 height:35px;
	 width:140px;
	 border: solid 0px;
}

#position_flash{
	 position:absolute;
     left: 50%; 
     margin-left: -130px; 
	 top:282px;
	 height:30px;
	 width:140px;
	 border: solid 0px;
}

.bouton_flash{
	 height:30px;
	 width:140px;
	 border: solid 0px;
}

#position_acrobat{
	 position:absolute;
     left: 50%; 
     margin-left: -260px; 
	 top:275px;
	 height:30px;
	 width:120px;
	 border: solid 0px;
}

.bouton_acrobat{
	 height:30px;
	 width:120px;
	 border: solid 0px;
}
/*--------- LOGO ------------------------------------------*/
#logo{
	 position:absolute;
     left: 50%; 
     margin-left: -588px; 
	 top:20px;
	 height:40px;
	 width:220px;
	 border: solid 0px;
}
.bouton_logo{
	 height:40px;
	 width:220px;
	 border: solid 0px;
}
#logo_alpha{
	 position:absolute;
     left: 50%; 
     margin-left: 367px; 
	 top:542px;
	 height:30px;
	 width:30px;
	 border: solid 0px;
}
.bouton_logo_alpha{
	 height:30px;
	 width:30px;
	 border: solid 0px;
}
#logo_contact{
	 position:absolute;
     left: 50%; 
     margin-left: -600px; 
	 top:540px;
	 height:30px;
	 width:30px;
	 border: solid 0px;
}
.bouton_logo_contact{
	 height:30px;
	 width:30px;
	 border: solid 0px;
}
/*--------- MENU HAUT 2 ------------------------------------------*/
#menu_haut2{
	 position:absolute;
     left: 50%; 
     margin-left: -253px; 
	 top:70px;
	 height:31px;
	 width:720px;
	 border: solid 0px;
}

.bouton_menu_haut2{
	float:left;
	background: none;
	/*background:transparent url('../../images/menu_haut2.gif');
    background-repeat: no-repeat;
    background-position: top center;*/	
	height:20px;
	width:131px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	line-height: 10px;
	text-decoration: none;
	margin: 0px;	
	padding: 0px;
	text-align: center;	 	
}

.bouton_menu_haut2:hover{
	background:transparent url('../../images/menu_haut2_hover.gif');
    background-repeat: no-repeat;
    background-position: top center;	
}

.bouton_menu_haut2_encours{
	float:left;
	background:transparent url('../../images/menu_haut2_hover.gif');
    background-repeat: no-repeat;
    background-position: top center;	
	height:20px;
	width:131px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	line-height: 10px;
	margin: 0px;	
	padding: 0px;
	text-decoration: none;
	text-align: center;	
}
/*----------- CONTENU ----------------------------------------*/
#contenu{
	float: center;
	position: absolute;
	overflow-y: auto;
	top: 114px;
	left: 50%;
	margin-left: -201px;
    height:383px;
	width:593px;
	padding: 5px;	
	border: solid 0px;	  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;		
}

#contenu_galerie{
	float: center;
	position: absolute;
	top: 113px;
	left: 50%;
	margin-left: -480px;
    height:455px;
	width:962px;
}

#flash_accueil a{
	color:#ff0000;
	text-decoration: underline;	
}

#flash_accueil a:hover{
	color:#ff0000;
	text-decoration: none;	
}

#flash_accueil{
	font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-align: center;
	
	float: center;
	position: absolute;
	top: 59px;
	left: 50%;
	margin-left: -481px;
    height:430px;
	width:962px;
}

#flash_bottom{
	font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-align: center;
	
	float: center;
	position: absolute;
	top: 530px;
	left: 50%;
	margin-left: -400px;
    height:38px;
	width:800px;
    border: solid 0px;
}

#image_gauche{
	 position:absolute;
     left: 50%; 
     margin-left: -400px; 
	 top:113px;
	 height:40px;
	 width:220px;
	 border: solid 0px;
}

.image_gauche_src{
	 height:395px;
	 width:197px;
	 border: solid 0px;
}

#flash_top{
	font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-align: center;
}

#flash_top a{
	color:#ff0000;
	text-decoration: underline;	
}

#flash_top a:hover{
	color:#ff0000;
	text-decoration: none;	
}

.texte_rouge11{
	font-family: Verdana,  Arial,Helvetica, sans-serif;
	font-size: 11px;
	color:#FF0000;
	font-weight: bold;	
}

h1{
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-align: left;
	border: 0px solid;
	padding: 5px;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;	
}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	text-align:justify;
	border: 0px solid;
	padding: 5px;	
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: normal;	 			
}

h2 a{
	color:#00609C;
	font-weight: bold;	 
	text-decoration: underline;
}

h2 a:hover{
	color:#00609C;
	font-weight: bold;
	text-decoration: none;		 
}

.lien_simple{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	color:#00609C;
	font-weight: bold;	 
	text-decoration: underline;
}

.lien_simple:hover{
	color:#00609C;
	font-weight: bold;
	text-decoration: none;		 
}

.date{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
}

.date_petit{
	font-size: 8px;
}

.image1{
	float: right;
	margin-right: 10px;
	margin-left: 10px;
}

.image2{
	float:none;
}

.texte_droite{
	position:absolute;
	left: 50%; 
    margin-left: 20px;	
}

.input_texte{
	position:absolute;
	left: 50%;
	margin-left: -155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	background-color:#E4EDF4;
	width:150px;
	height:16px;
	border: solid 0px;
	font-weight: normal;
}

.input_texte_droite{
	position:absolute;
    left: 50%; 
    margin-left: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	background-color:#E4EDF4;	
	width:150px;
	height:16px;	
	border: solid 0px;	
	font-weight: normal;	 	
}

#nombre{
	position:relative;
	left: 50%;
	margin-left: -130px;
	width:150px;
	height:27px;
	border: 999999 solid 1px;		
}

.input_file{
	position:absolute;
    left: 50%; 
    margin-left: -155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	background-color:#E4EDF4;	
	width:200px;
	height:20px;
	border: solid 0px;
	font-weight: normal;	
}

.select_rej{
	position:absolute;
    left: 50%; 
    margin-left: -155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	background-color:#E4EDF4;	
	width:150px;
	height:16px;
	border: 666666 solid 1px;
	font-weight: normal;			  	
}

.rect_submit {
	height:27px;
	width:352px;
	border: 0px solid #f97 ;
}

.loading{
	float:right;	
	background:transparent url('../../images/bouton_submit_loading.jpg') no-repeat 0px 0px;
	height:27px;
	width:142px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 23px;
	text-decoration: none;
	text-align: center;
}

.submit{
	float:right;	
	background:transparent url('../../images/bouton_submit.jpg') no-repeat 0px 0px;
	height:27px;
	width:142px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 23px;
	text-decoration: none;
	text-align: center;
}

.submit:hover{
	background:transparent url('../../images/bouton_submit_hover.jpg') no-repeat 0px 0px;
}

textarea{
	position:relative;
	overflow-y: scroll;
	left: 50%;
	margin-left: -226px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	background-color:#E4EDF4;
	width:149px;
	height:66px;
	border: solid 0px;
	font-weight: normal;
}
/*------------ MENU BAS ------------------------------------*/
#menu_bas1{
	 position:absolute;
     left: 50%; 
     margin-left: -200px;
	 top:573px;
	 height:18px;
	 width:396px;
	 border: solid 0px;	  
}

.bouton_menu_bas1{
	float:left;
	background:transparent url('../../images/menu_bas1.gif') no-repeat 0px 0px;
	height:18px;
	width:132px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 17px;
	text-decoration: none;
	text-align: center;	
}

.bouton_menu_bas1:hover{
	background:transparent url('../../images/menu_bas1_hover.gif') no-repeat 0px 0px;
}

.bouton_menu_bas1_droite{
	float:left;
	background:transparent url('../../images/menu_bas1_droite.gif') no-repeat 0px 0px;
	height:18px;
	width:132px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 17px;
	text-decoration: none;
	text-align: center;	
}

.bouton_menu_bas1_droite:hover{
	background:transparent url('../../images/menu_bas1_hover_droite.gif') no-repeat 0px 0px;
}
/*---------------------------------------------------------------*/