/* CSS Document */

*{	padding: 0px;
	margin: 0px;
	}
	
body{
	background-color:#405b67;
	}


/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-                                                           PAGE                                                            -*/
/*-----------------------------------------------------------------------------------------------------------------------------*/

#page{
	width: 960px;
	margin: 20px auto;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;	
	}


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

#search_barre {
height: 30px;
background-color: #405b67;}

#search_barre #search_form {
	position: absolute;
	top: 0px;
	left: 700px;
	background: none;
	float: left;
	}

#search_barre #search_form p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	float: left;
	color: #fff;
	line-height: 18px;
	}
		
#search_barre #search_form #text_area {
	float: left;
	width: 150px;
	height: 18px;
	padding: 1px 0px 0px 3px;
	border: 1px solid #000;
	background-color: #C5D1D9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #405b67;
	}
	
#search_barre #search_form #search_button {
	border: none;
	float: left;
	}
	

	
/*---------------------------------------------------------Affichage des résultats------------------------------------------------*/
	
#h1_resultats{
	width: 500px;
	font-size: 16px;
	font-weight: bold;
	color: #669900;
	padding-bottom: 5px;
	margin-top: 25px;
	margin-left: 160px;
	border-bottom: 1px dotted #7199ac;
	}
		
#tab_resultats{
	width: 500px;
	margin-left: 160px;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
	color: #999999;
	padding-top: 15px;
	padding-bottom:10px;
	border-bottom: 1px dotted #7199ac;	  	
	}

#tab_resultats a{
	text-decoration: none;
	color: #7199ac;  	
	}

#resultats {
	padding-top: 20px;
	margin-left: 160px;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
	color: #7199ac;
	}
	
#rech_prec_suiv{
	font-size: 11px;
	color: #669900;
	margin-left: 160px;
	}
	
#rech_prec_suiv a{
	font-size: 11px;
	color: #669900;
	text-decoration: none;
	}

#rech_prec_suiv a:hover{
	text-decoration: none;
	color: #7199ac;
	}				
	
b {
	color:#669900;
	text-decoration: none;
	}

#autre_recherche{
	float: left;
	margin: 40px 0px 10px 700px;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	color: #7199ac;
	}
	
#blok_form{
	float: left;
	width: 105px;
	height: 20px;
	margin: 40px 0px 10px 5px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	border: 1px solid #000;
	background-color: #7199AC;
	}
	
#loupe_envoyer{
	margin: 40px 0px 10px 0px;
	border: none;
	}
	
/*-                                                   fin de la barre de recherche                                            -*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
				



/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-                                                           HAUT DE PAGE                                                    -*/
/*-----------------------------------------------------------------------------------------------------------------------------*/

#top_page{
	clear: both;
	height: 145px;
	background-color: #0C1518;
	background-image: url(images/fond-top.jpg);
	background-repeat: no-repeat;
	}

/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-                                                           LOGO                                                            -*/
/*-----------------------------------------------------------------------------------------------------------------------------*/

#logo{
	position: absolute;
	height: 80px;
	top: 60px;
	left: 15px;
	text-align: left;
	}


/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-                      BARRE DE NAVIGATION DU HAUT DE PAGE (accueil, liens, contacts, news)                                 -*/
/*-----------------------------------------------------------------------------------------------------------------------------*/


#nav_haut{
	list-style: none;
	padding: 10px;
	float: right;
	}

#nav_haut li{
	display: inline;
	}

#nav_haut .puce{
	padding-top: 8px;
	}

#nav_haut a{
	padding: 10px;
	font-size: 11px;
	text-align: center;
	color: #fff;
	text-decoration: none;	
	}

#nav_haut a:hover{
	color: #7199AC;
	}



/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-                                                   PROVERBE EN HAITIEN                                                     -*/
/*-----------------------------------------------------------------------------------------------------------------------------*/


.proverbe{
	position: absolute;
	top: 100px;
	bottom: 20px;
	width: 950px;
	height: 45px;
	font-size: 11px;
	text-align: right;
	color: #FFFFFF;
	}

/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-                                                   MENU DE NAVIGATION PRINCIPAL                                            -*/
/*-----------------------------------------------------------------------------------------------------------------------------*/

#nav{
	clear: both;
	list-style: none;
	}

#nav li{
	display: inline;
	}
	
#nav li a{
	display: block;
	float: left;
	width: 160px;
	height: 25px;
	background-color: #0C1518;
	line-height: 25px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #80808E;
	border-style: none;	
	text-decoration: none;
	}


/*--   Qui sommes-nous?   --*/
		
#nav li a.qui{
	border-top: 10px solid #7199AC;
	line-height: 15px;
	}

#nav li a.qui_fixe{
	border-top: 10px solid #D10015;
	color: #fff;
	background-color: #D10015;
	line-height: 15px;
	}

#nav li a.qui:hover{
	border-top: 10px solid #D10015;
	color: #fff;
	background-color: #D10015;
	}


/*-   Haïti   --*/

#nav li a.haiti{
	border-top: 10px solid #506F7D;
	line-height: 15px;
	}

#nav li a.haiti_fixe{
	border-top: 10px solid #97BE0D;
	color: #fff;
	background-color: #97BE0D;
	line-height: 15px;
	}

#nav li a.haiti:hover{
	border-top: 10px solid #97BE0D;
	color: #fff;
	background-color: #97BE0D;
	}


/*--   Nos actions   --*/

#nav li a.actions{
	border-top: 10px solid #7199AC;
	line-height: 15px;
	}

#nav li a.actions_fixe{
	border-top: 10px solid #F2BE1A;
	color: #fff;
	background-color: #F2BE1A;
	line-height: 15px;
	}

#nav li a.actions:hover{
	border-top: 10px solid #F2BE1A;
	color: #fff;
	background-color: #F2BE1A;
	}


/*--   Nous soutenir   --*/

#nav li a.soutien{
	border-top: 10px solid #506F7D;
	line-height: 15px;
	}

#nav li a.soutien_fixe{
	border-top: 10px solid #294CAD;
	color: #fff;
	background-color: #294CAD;
	line-height: 15px;
	}

#nav li a.soutien:hover{
	border-top: 10px solid #264896;
	color: #fff;
	background-color: #264896;
	}


/*--   Nos produits   --*/

#nav li a.produits{
	border-top: 10px solid #7199AC;
	line-height: 15px;
	}

#nav li a.produits_fixe{
	border-top: 10px solid #942B36;
	color: #fff;
	background-color: #942B36;
	line-height: 15px;
	}

#nav li a.produits:hover{
	border-top: 10px solid #7A2632;
	color: #fff;
	background-color: #7A2632;
	}

/*--   Nos photos   --*/

#nav li a.photos{
	border-top: 10px solid #506F7D;
	line-height: 15px;
	}

#nav li a.photos_fixe{
	border-top: 10px solid #35280C;
	color: #fff;
	background-color: #35280C;
	line-height: 15px;
	}
		
#nav li a.photos:hover{
	border-top: 10px solid #35280C;
	color: #fff;
	background-color: #35280C;
	}




/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-                                                   SOUS-MENU DE NAVIGATION                                                 -*/
/*-----------------------------------------------------------------------------------------------------------------------------*/

/*---   sous-menu qui   --*/

#sousmenu{
	clear: both;
	height: 200px;
	background-image: url(images/i_gzah_image-qui.jpg);
	}

#sousmenu .qui{
	width: 160px;
	height: 200px;
	background-image: url(images/fond_menu_gzah.png);
	background-repeat: no-repeat;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	}
	
#sousmenu .qui .rouge{
	display: block;
	list-style: none;
	line-height: 25px;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #fff;	
	}	

#sousmenu .qui .rouge_fixed {
	background-image: url(images/fond_sousmenu_gzah.png);
	background-repeat: no-repeat;
	display: block;
	list-style: none;
	line-height: 25px;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #D10015;
	}
		
#sousmenu .qui .rouge:hover{
	background-image: url(images/fond_sousmenu_gzah.png);
	background-repeat: no-repeat;
	color: #D10015;
	}


/*-   sousmenu haiti   --*/

#sousmenu_h{
	clear: both;
	height: 200px;
	background-image: url(images/i_gzah_image_haiti.jpg);
	}


#sousmenu_h .haiti{
	margin-left: 160px;
	width: 160px;
	height: 200px;
	background-image: url(images/fond_menu_gzah.png);
	background-repeat: no-repeat;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

#sousmenu_h .haiti .vert{
	display: block;
	list-style: none;
	line-height: 25px;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #fff;
	}
	
#sousmenu_h .haiti .vert:hover{
	display: block;
	background-image: url(images/fond_sousmenu_gzah.png);
	background-repeat: no-repeat;
	color: #669900;
	}	


#sousmenu_h .haiti .vert_fixed {
	display: block;
	background-image: url(images/fond_sousmenu_gzah.png);
	background-repeat: no-repeat;
	list-style: none;
	line-height: 25px;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #669900;
}



/*--   sousmenu Actions   --*/

#sousmenu_a{
	clear: both;
	height: 200px;
	background-image: url(images/i_gzah_image_actions.jpg);
	}

#sousmenu_a .actions{
	margin-left: 320px;
	width: 160px;
	height: 200px;
	background-image: url(images/fond_menu_gzah.png);
	background-repeat: no-repeat;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	}

#sousmenu_a .actions .jaune{
	display: block;
	line-height: 25px;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #fff;
	}
	
#sousmenu_a .actions .jaune:hover{
	display: block;
	background-image: url(images/fond_sousmenu_gzah.png);
	background-repeat: no-repeat;
	color: #F2BE1A;
}	


#sousmenu_a .actions .jaune_fixed {
	display: block;
	background-image: url(images/fond_sousmenu_gzah.png);
	background-repeat: no-repeat;
	list-style: none;
	line-height: 25px;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #F2BE1A;
}



/*--   sousmenu soutiens   --*/

#sousmenu_s{
	clear:both;
	height: 200px;
	background-image: url(images/i_gzah_image_soutien.jpg);
	}

#sousmenu_s .soutien{
	margin-left: 480px;
	width: 160px;
	height: 200px;
	background-image: url(images/fond_menu_gzah.png);
	background-repeat: no-repeat;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	}

#sousmenu_s .soutien .bleu{
	display: block;
	line-height: 25px;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #fff;
	}
	
#sousmenu_s .soutien .bleu:hover{
	display: block;
	background-image: url(images/fond_sousmenu_gzah.png);
	background-repeat: no-repeat;
	color: #294CAD;
	}	

	
#sousmenu_s .soutien .bleu_fixed {
	display: block;
	background-image: url(images/fond_sousmenu_gzah.png);
	background-repeat: no-repeat;
	list-style: none;
	line-height: 25px;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #294CAD;
	}	


/*--   sousmenu produits   --*/

#sousmenu_p{
	clear:both;
	height: 200px;
	background-image: url(images/i_gzah_image_produit.jpg);
	}

#sousmenu_p .produits{
	margin-left: 640px;
	width: 160px;
	height:200px;
	background-image: url(images/fond_menu_gzah.png);
	background-repeat:no-repeat;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	}

#sousmenu_p .produits .brique{
	display: block;
	line-height: 25px;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #FFFFFF;
	}
	
#sousmenu_p .produits .brique:hover{
	display: block;
	background-image: url(images/fond_sousmenu_gzah.png);
	background-repeat: no-repeat;
	color: #942B36;
	}	
	
#sousmenu_p .produits .brique_fixed {
	display: block;
	background-image: url(images/fond_sousmenu_gzah.png);
	background-repeat: no-repeat;
	list-style: none;
	line-height: 25px;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #942B36;
	}



/*--   sousmenu picturesbox   --*/

#sousmenu_pb{
	clear:both;
	height: 200px;
	background-image: url(images/i_gzah_image_photos.jpg);
	}

#sousmenu_pb .photos{
	margin-left: 800px;
	width: 160px;
	height:200px;
	background-image: url(images/fond_menu_gzah.png);
	background-repeat:no-repeat;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	}

#sousmenu_pb .photos .olive{
	display: block;
	line-height: 25px;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #fff;
	}
	
#sousmenu_pb .photos .olive:hover{
	display: block;
	background-image: url(images/fond_sousmenu_gzah.png);
	background-repeat: no-repeat;
	color: #856b4b;
	}	

	
#sousmenu_pb .photos .olive_fixed {
	display: block;
	background-image: url(images/fond_sousmenu_gzah.png);
	background-repeat: no-repeat;
	list-style: none;
	line-height: 25px;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #856b4b;
	}


/*--   sousmenu contact  (affichage de la photo seule) --*/

#sousmenu_c{
	clear:both;
	height: 200px;
	background-image: url(images/i_gzah_image_contact.jpg);
	}
	
	
/*--   sousmenu Recherche (affichage de la photo seule)  --*/

#sousmenu_recherche{
	clear:both;
	height: 200px;
	background-image: url(images/i_gzah_image_recherche.jpg);
	}	
	
	
/*--   sousmenu Recherche (affichage de la photo seule)  --*/

#sousmenu_news{
	clear:both;
	height: 200px;
	background-image: url(images/i_gzah_image-news.jpg);
	}
	
	
/*--   sousmenu Recherche (affichage de la photo seule)  --*/

#sousmenu_liens{
	clear:both;
	height: 200px;
	background-image: url(images/i_gzah_image-liens.jpg);
	}			


/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-                                                            TEXTBOX                                                        -*/
/*-----------------------------------------------------------------------------------------------------------------------------*/

#texte{
	border-top: 5px solid;
	border-bottom: 5px solid;
	background-color: #fff;
	padding-top: 15px;
	padding-bottom: 30px;
	}
	
#texte.ligne_rouge {
	border-color: #D10015;
	}
	
#texte.ligne_verte {
	border-color: #669900;
	}
	
#texte.ligne_jaune {
	border-color: #F2BE1A;
	}

#texte.ligne_bleu {
	border-color: #0A32A1;
	}
	
#texte.ligne_brique {
	border-color: #942B36;
	}
	
#texte.ligne_olive {
	border-color: #35280C;
	}	
	
#texte.ligne_grise {
	border-color: #405b67;
	}	

#texte.ligne_grise_claire {
	border-color: #7199ac;
	}
	
#texte.ligne_blanche {
	border-color: #fff;
	}				

	
/*--   Menu de navigation dans le texte   --*/

#nav_texte{
	width: 960px;
	height: 25px;
	padding: 5px 5px 15px 20px;
	list-style: none;
	}
	
#nav_texte li{
	display: inline;
	}

#nav_texte a{
	height: 15px; 
	margin: 10px 10px 0px 0px;
	font-size: 11px;
	text-align: center;
	color: #7199AC;
	text-decoration: none;	
	}

#nav_texte a:hover{
	color: #000;
	}	


/*--   Attributs du texte   --*/

#texte #chapeau {
	width:280px;
	padding: 0px 20px 0px 20px;
	float: left;
	}
	
#texte #chapeau p a{
	text-decoration: none;
	}	
	
#texte #col_gauche{
	margin-top:25px;
	padding: 0px 20px 0px 20px;
	width:278px;
	float: left;
	border-left: 1px solid #7199ac;
	}
	
#texte #col_gauche p a{
	text-decoration: none;
	}	

#texte #col_droite{
	margin-top:25px;
	padding: 0px 20px 0px 20px;
	border-left: 1px solid #7199ac;
	width:278px;
	float: left;
	}
	
#texte #col_droite p a{
	text-decoration: none;
	}	

#texte .titre_intro{
	height:35px;
	border-bottom: 1px solid #CCCCCC;
	margin-left: 0px;
	}
	
	
#texte .titre_lien{
	font-size: 15px;
	height:20px;
	padding: 100px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #CCCCCC;
	}
	
#texte .lien{
	font-size: 12px;
	color: #7199ac;
	text-decoration: none;
	margin: 10px 0px 0px 0px;
	}

#texte .lien:hover{
	color: #405b67;
}		

#texte .text_intro{
	padding-top: 10px;
	font-size: 15px;
	line-height: 25px;
	text-align: left;
	font-weight: lighter;
	color: #666666;
	}
	
#texte .text_intro a{
	text-decoration: none;}	

#texte p{
	margin-top: 3px;
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 20px;
	text-align: justify;
	color: #666666;
	}

#texte h3 {
	padding-bottom: 5px;
	font-weight: lighter;
	font-size: 10px;
	line-height: 15px;
	text-align: left;
	color: #666666;
	}

#texte h3 a {
	text-decoration: none;
	color: #CC0000;}

#texte h3 a:hover {
	color: #7199ac;
	}
	
#texte #news{
	padding: 0px 20px 0px 20px;
	width:480px;
	float: left;
	border-left: 1px solid #7199ac;
	border-right: 1px solid #7199ac;
	}
	
#texte #news p{
	padding: 10px 0px 40px 0px;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	color: #666666;
	}
	
#texte #news h1{
	margin-left: 0px;
	margin-bottom: 10px;
	font-size: 14px;
	height: 18px;
	color: #669900;
	border-bottom: 1px dotted #CCCCCC;
	}
	
	
#texte #liens{
	padding: 0px 20px 0px 20px;
	width:480px;
	float: left;
	border-left: 1px solid #7199ac;
	border-right: 1px solid #7199ac;
	}
	
#texte #liens p{
	padding: 3px 0px 0px 0px;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	color: #666666;
	}
	
#texte #liens h1{
	margin: 25px 0px 10px 0px;
	font-size: 14px;
	height: 18px;
	color: #669900;
	border-bottom: 1px dotted #CCCCCC;
	}							
	
/*--   Styles pour les pages d'introduction   --*/

#texte .intro h1{
	margin: 0px 320px 0px 160px;
	border-bottom: 1px solid #CCCCCC;
	}
	
#texte .intro h2 {
	margin: 10px 320px 0px 160px;
	font-size: 13px;
	line-height: 18px;
	text-align: justify;
	font-weight:200;
	color: #666666;
	}
	
#texte .intro p img{
	margin-bottom: 15px;
	}
		


/*--    Couleurs particulières des textes   --*/


	
.texte_vert{
	color: #669900;
	}	
	

.texte_rouge{
	color: #CC0000;}
	
.texte_jaune{
	color: #F2BE1A;}			

.texte_gris{
	color: #405b67;
	}
	
.texte_brique{
color: #942b36;
}	
	


/*--   Retour en haut de page   --*/

#texte #retour{
	clear:both;
	display:block;
	width:150px;
	height:20px;
	margin-left:820px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #405b67;
	text-decoration:none;
	font-weight:bold;
	text-align: center;
	letter-spacing:1px;
	line-height:15px;
	}






/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-                                                            ENVOI DE FORMULAIRE                                            -*/
/*-----------------------------------------------------------------------------------------------------------------------------*/

#texte_form #form_gauche{
	margin: 10px 0px 0px 160px;
	width:460px;
	float:left;	
	}

#texte_form #form_gauche h1{
	border-bottom: 1px solid #CCCCCC;
	}
	
#texte_form #form_gauche h2 {
	padding-top: 5px;
	font-size: 13px;
	line-height: 20px;
	text-align: justify;
	font-weight:200;
	color: #666666;
	}
	
#texte_form #form_gauche p img{
	margin-bottom: 15px;
	}

#form_gauche #formcontact {
	font-size:12px;
	line-height:15px;
	padding:10px;
	margin: 15px 0px 15px 0px;
	color:#7199ac;
	background-color:#d1dade;
	}
	 
#form_gauche #formcontact fieldset {
	 padding:20px;
	 margin-bottom:10px;
	 }
	 
#form_gauche #formcontact legend {
	 color:#405b67;
	 font-weight:bold
	 }
	 
#form_gauche #formcontact label {
	margin-bottom:2px;
	display:block;
	}

#form_gauche #formcontact label.inline{
	display: inline;
	}	 	
		 
#form_gauche #formcontact .float_left{
	margin:15px 30px 15px 0px;
	float:left;
	}
	
#form_gauche #formcontact .no_float{
	margin:15px 0px 0px 0px;;
	clear:both;
	}

#form_gauche #formcontact #id_projet {
	width: 200px;
	}

#form_gauche #formcontact select {
	font-size:12px;
	color:#fff;
	height:18px;
	line-height:18px;
	vertical-align:text-bottom;
	border:1px solid black;
	background-color:#7199AC;
	}

#form_gauche #formcontact input {
	font-size:11px;
	color:#fff;
	height:15px;
	line-height:15px;
	vertical-align:text-bottom;
	padding-left:5px;
	border:1px solid black;
	background-color:#7199AC;
	}
	 
	
#form_gauche #formcontact .cl_nom{
	width: 380px;
	}
	
#form_gauche #formcontact .cl_society{
	width: 380px;
	}	
	
#form_gauche #formcontact .cl_prenom{
	width: 380px;
	}
	
#form_gauche #formcontact .cl_adresse{
	width: 380px;
	}
	
#form_gauche #formcontact .cl_npa{
	width: 80px;
	}

#form_gauche #formcontact .cl_ville{
	width: 240px;
	} 	  	 	 

#form_gauche #formcontact .cl_tel{
	width: 80px;
	}
	
#form_gauche #formcontact .cl_email{
	width: 240px;
	}
	
#form_gauche #formcontact .cl_somme{
	width: 70px;
	}	
	
#form_gauche #formcontact .cl_nbre_adultes {
	width: 50px;
	}

#form_gauche #formcontact .cl_nbre_enfants {
	width: 50px;
	}
		
#form_gauche #formcontact textarea {
	font-size: 11px;
	color:#fff;
	border:1px solid black;
	background-color:#7199AC;
 	}

#form_gauche #formcontact input[type=submit] {
	border:2px outset #A6BEDE;
	height: 22px;
	line-height:22px;
	margin-left:0px;
	text-align:center;
	width:70px;
	font-weight:bold;
	cursor:pointer;
	background-color: #405b67;
 	}
 
#form_gauche #formcontact input[type=submit]:hover {
	border:2px outset white;
	background-color:#7199AC;
 	}
 
#form_gauche #formcontact input[type=submit]:active {
	border:2px inset #A6BEDE;
	background-color:#A6BEDE;
	color:black;
 	}	

#texte_form #form_droite{
	float: right;
	margin: 500px 15px 0px 0px;
	background-image:url(images/i_gzah_logo_contact.jpg);
	background-repeat:no-repeat;
	background-position: inherit;
	width:278px;
	}
	
#texte_form #form_droite p{
	font-size: 10px;
	margin-left: 85px;
	padding-left: 5px;
	border-left: 1px solid #999999;
	color: #405b67;
	line-height: 15px;
	}
	
#texte_form #form_droite a{
	color: #6699CC;
	}	

/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-                                                            PHOTOBOX                                                       -*/
/*-----------------------------------------------------------------------------------------------------------------------------*/

#PhotoBox{
	position: relative;
	border-top: 5px solid;
	border-bottom: 5px solid;
	height: 250px;
	background-color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
	}
	
#PhotoBox.ligne_olive{
	border-color: #35280C;
	}	

#PhotoBox #chapeau{
	width:320px;
	padding: 0px 20px 0px 20px;
	float: left;
	}


#PhotoBox h1{
	border-bottom:1px solid #CCCCCC;
	height:35px;
	margin-left:0;
	}
	
#PhotoBox h2{
	padding-top: 10px;
	font-size: 15px;
	line-height: 25px;
	text-align: left;
	font-weight: lighter;
	color:#7199ac;
	}
	
#gallery {
	padding: 30px 20px 0px 20px;
	height: 170px;
	width:480px;
	float: left;
	border-left: 1px solid #7199ac;
	float: left;
	}
		
#gallery ul { 
	list-style: none; 
	}
	
#gallery ul li { 
	display: inline; 
	}
	
#gallery ul img {
	width:69px;
	height:69px;
	border: 1px solid #7199ac;
	}
	
#gallery ul a:hover img {
	border: 1px solid #000;
	}

#gallery ul a:hover { 
	color: #fff; 
	}				


/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-                                                    MENU PLAN DU SITE                                                      -*/
/*-----------------------------------------------------------------------------------------------------------------------------*/

#plan_site{
		clear: both;
		display: block;
		width: 960px;
		height: 160px;
		margin-top: 2px;
		padding-top: 10px;
		background-color: #7199AC;
		border-top: 15px solid #405B67;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
		}

#plan_site #menu_1 {
		width: 160px;
		height:150px;
		float: left;
		}

#plan_site #menu_2 {
		width: 160px;
		height: 150px;
		float: left;
		}
		
#plan_site #menu_3 {
		width: 160px;
		height: 150px;
		float: left;
		}
		
#plan_site #menu_4 {
		width: 160px;
		height: 150px;
		float: left;
		}
		
#plan_site #menu_5 {
		width: 160px;
		height: 150px;
		float: left;
		}
		
#plan_site #menu_6 {
		width: 160px;
		height: 150px;
		float: left;
		}
		
#plan_site h1{
		font-size: 11px;
		color: #000019;
		text-align: center;
		font-weight: 600;
		margin: 5px;
		}

#plan_site li {
		list-style: none;
		text-align: center;
		}

#plan_site li a {
		text-decoration: none;
		font-size: 11px;
		line-height:13px;
		font-weight: 400;
		color: #FFFFFF;
		}

#plan_site li a:hover {
		color: #000000;
		font-weight: 400;
		}


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

#footer{
	height: 30px;
	border-bottom: 2px solid #fff;
	background-color: #0c1518;
	text-align: center;
	font-size: 10px;
	color: #7199AC;
	line-height: 30px;
}