/* Generated by PROPIXO */

	body { margin: 0pt; padding: 0pt;
	 color: rgb(255, 255, 255);
	 background-color: rgb(31, 31, 31);
	 font-family: Arial,Helvetica,sans-serif;
    }
	 
	img { border: none; }
	
	h1 { color: rgb(255, 255, 255);font-size:14pt;text-align: center;}
	
	a { color:white;text-decoration:none;	}	
	
	#header { position: absolute;top: 0px;left: 0px;
   width: 100%; height: 80px;
   /*max-width: 1280px;*/
   background-color: rgb(31, 31, 31);
   }

	#logo { margin: 0px;padding: 0px;
   position: absolute;top: 0px;
	left: 50%;margin-left: -179px;width: 358px;
   height: 111px;
   }
	 
	#anim_flash { margin: 0px;padding: 0px;
    position: absolute;top: 112px;
    left: 50%;margin-left: -271px;width: 542px;
    height: 108px;
    } 
	 
	#filet { margin: 0px;padding: 0px;
    position: absolute;top: 220px;
    left: 50%;margin-left: -268.5px;width: 537px;
    height: 1px;
    }
	 
	#fond_centre {margin: 0px;padding: 0px;
	position: absolute;top: 222px;
	left: 50%;margin-left: -270px;width: 540px;
	height: 243px;
	background: url(../02_images/ImagesAccueil/fond_centre.jpg) center no-repeat;
	border-bottom:solid 1px white;
	} 
	
	#fond_centre_contact {margin: 0px;padding: 0px;
	position: absolute;
	top: 222px;
	left: 50%;
	margin-left: -279px;
	width: 558px;
	height: 391px;
	background: url(../02_images/ImagesAccueil/fond_contact.png) center no-repeat;
	border-bottom:solid 1px white;
	font-family: Arial,Helvetica,sans-serif; 
	font-size:10pt;
	} 	
	
	#fond_centre_conditions {margin: 0px;padding: 0px;
	position: absolute;
	top: 222px;
	left: 50%;
	margin-left: -272.5px;
	width: 545px;
	height: 410px;
	background: url(../02_images/ImagesAccueil/fond_conditions.png) center no-repeat;
	border-bottom:solid 1px white;
	font-family: Arial,Helvetica,sans-serif; 
	font-size:10pt;
	} 
		 
	.ascenseur {overflow: auto;	}
	
 	#authentifie {position:absolute;
	 top:0px;
	 left:10px;
	 height: auto;
	 }
	 
	#txt_accueil {position: relative;top: 0px;left: 0px;
	margin-top:10px; margin-bottom: 2px; color: #FFFFFF;
	font-weight: bold; font-size: 12pt; text-align: center;
	width: 250px;
	
	}
	
	#txt_msg {font-size: 12px;
	position:relative;
	width:250px;
	margin-bottom:2px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	}

	label {position:relative;
	font-size:12pt;font-weight: normal;
	color: #FFFFFF;	
	padding: 1px;
	left: 22px;	
	}
		
	.chp_saisie {border:none;
	position:relative;
	display: block;
	font-size:12pt;
	margin-top:0.30em;
	margin-bottom: 0.30em;
	width: 160px;
	height:20px;
	left:20px;
	}

	#boutonEnvoi {position:relative;top:2px;left:22px;	border:none; }

	div#adrClient {position: relative; 
	color: rgb(255,255,255);
	 width: 190px; 
	 font: 10pt Arial, sans-serif;font-weight: bold;
	}

	.adrClient_accueil {text-align: center;left: 340px; top: 25px;	}
	
	.adrClient_contact {top: 0px;margin-top:5px;margin-bottom:5px;
	left: 50%;	margin-left: -95px;font-weight: bold;
	}
	
	div#contact_Gauche {color: rgb(255,255,255);
	 top: 115px; left: 0px;text-align:center;
	 width: 50%; position:absolute;
	}
  
	div#contact_Droit {color: rgb(255,255,255);
		top: 115px; right:0px;text-align:center;
		width:50%; position:absolute;
	}

	.titre_contact {font: 12pt Arial, sans-serif;font-weight: bold;
	text-align:center;margin-top:5px; }

	.intro_contact {font: 10pt Arial, sans-serif;font-weight: bold;text-align:center; }

	.emailStyle {	color: #FFFFFF;text-decoration:none;}

	.spacer { clear: both;height:0px;}

	div#menu_accueil {position: absolute; 
	top: 130px; left: 333px;
	width: 200px; 
	height: auto;
	font-family: font-family: Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: bold; letter-spacing: 2px; 
	z-index: 100;	
   }

	div#menu_accueil a {display: block; 
	padding: 5px 10px; margin: 0 0 1px; border-width: 0; text-align:center;
   text-decoration: none; color: rgb(255,255,255); background: rgb(31, 31, 31);
   }
	
	div#menu_accueil a:hover {color: rgb(255,255,255); background: rgb(217, 0, 0);}

	div#menu_accueil a img { border-width: 0;}
		  
	.InterTitre { font-family: Arial,Helvetica,sans-serif; 
		font-weight: bold; font-size: 12pt;color: rgb(255, 255, 255);  }
		
	.TexteCourant { font-family: Arial,Helvetica,sans-serif; 
		font-size: 8pt;color: rgb(255, 255, 255); }
		
	.ValideCondition { font-family: Arial,Helvetica,sans-serif; 
		font-size: 10pt;color: rgb(255, 255, 255); }	
		
	.style_c { text-align: center; }

	#logo_propixo {position:absolute;
	top:1px;	left:0px;
   width: 80px;
   height: 22px;
   border:none;
    }
	
	#Corps_photos_accueil { 
   	top: 165px;left: 0px;height: auto;    } 
	
	#Corps_accueil { 
    	top: 165px;left: 0px;   }
	  
	#Corps_conditions {color: rgb(255, 255, 255); 
   	top: 250px;
	   font-family: Arial,Helvetica,sans-serif;font-size: 11px;
		overflow: auto;
	}

	input, select, textarea  {	font-size: 11px; 	}
	 
	.titre_form {background-color: rgb(204, 0, 1);
	font-size:24px;text-align:center;
	}	

	.demande_passe   {font-family: Arial,Helvetica,sans-serif;
		font-style: normal;	font-size: 11px;
		color: rgb(255, 255, 255) ;
		margin-left:5px;margin-top:5px;
	}
	
	.ligne_form { margin: 0px; padding: 0px;
		float: left; position: relative;
		top: 0px;width: 100%;
		height: 21px;
		color: #FFFFFF;
		margin-top:4px;
    }
	 
	 .dmd_col_1 {float:left;width:88px;height:20px;  }
	 
	 .dmd_col_2 {float:left;width:180px; 	}
	 
	 .dmd_col_3 {float:left;width:70px;height:20px; }
	 
	 .dmd_col_4 {float:left;width:190px;	}
	
	.zoneForm {width:175px;height:18px;	}
	
	.zoneForm2 {width:183px;height:18px;}
	
	.zoneForm3 {width:100px;height:18px;}
	
	.note   {font-family: Arial,Helvetica,sans-serif;
	font-style: normal;font-size: 11px;color: rgb(255, 255, 255) ;
	margin-left:22px;	width: 100%;
	}
		
	#footer {position: absolute; /* Nécessaire pour Safari */
	padding: 0px;
	color: #fff;
	font-size: 11px;font-weight: normal;
	text-align: center;
	width: 100%;
	top: 758px;
	height: 25px;
	}
	
	#footer p { vertical-align:middle;padding-bottom: 0;	}
			
	#contenu {	padding: 0px;	}
	
	#email {	font-size: 11px; color: #fff;  font-weight: bold;	}	
	
	.retour { position: absolute; top: 652px;
	left: 50%;	margin-left: -100px;
	width: 200px;
	font-family: Arial,Helvetica,sans-serif;	font-size: 10pt;
	font-weight: bold; text-align: center;
	
	
}	
.retour a {color:black;}