body 				{ 
						font-family: Arial, Verdana, Helvetica, sans-serif; 
						font-size: 12px; 
						color: #EFEFEF;						
						background: #222222;
						margin: 0; 
						padding: 0;
					}


/* ID */

#accueil_zone_gauche{	
						float: left;
						width: 615px;						
						margin: 0 0 25px 0;
						padding: 0; 
					}

#accueil_zone_droite{	
						float: left;
						width: 300px;			
						margin: 0;
						padding: 0 0 25px 25px; 
					}

#banniere			{	
						width: 990px; 
						height: 190px;
						margin: 0 auto 0 auto;
						padding: 0; 
					}

#contenuBg 			{	
						width: 990px; 
						background-color: #222222;
						margin: 0 auto 0 auto;						
						padding: 0; 
					}

#footer			 	{	
						height: 75px; 
						background-image:url(../images/barre_footer.jpg);
						margin: 0;						
						padding: 0; 
					}

#footerContainer 	{	
						height: 55px; 
						width: 990px;			
						text-align: center;
						color: #ffffff;
						background-image:url(../images/footer.jpg);
						margin: 0 auto 0 auto;					
						padding: 15px 0 5px 0; 
					}

#footer	a	 		{ 
						text-decoration: none; 
						color: #ffffff; 						
					}

#footer	a:hover 		{ 
						text-decoration: none; 
						color: #feffbc; 						
					}

#footer	a:visited 	{ 
						text-decoration: none;						
					}

#footer_zone_droite	{
						float: left;
						height: 12px;
						width: 475px;					
						text-align: center;
						font-size: 11px; 
						color: #ffffff; 						
						padding: 15px 0 10px 0; 
					}

#footer_zone_gauche	
					{
						float: left;
						height: 12px;
						width: 500px;					
						text-align: center;
						font-size: 11px; 
						color: #ffffff; 						
						padding: 15px 0 10px 0; 
					}

#formulaire 			{	
						width: 550px;
						margin: 0;
						padding: 0 0 0 10px;
					}

#global				{ 
						width: 990px;
						margin: 0 auto 0 auto;
					}

#header 				{	 
						height: 190px;
						background-color: #292428;
						margin: 0;
						padding: 0; 
					}

#menuPrincipal 		{	
						height: 31px;
						background-image:url(../images/barre_menu.jpg);
						background-repeat: repeat-x;
						margin: 0;
						padding: 0; 						
					}

#menuPrincipal a		{
						font-family: Helvetica, Verdana, Arial, sans-serif; 	
						color: #ffffff;
					}						

#menuPrincipal a:hover 
					{ 
						text-decoration: none;
						color: #feffbc;
						height: 25px;
						margin: 0;
						padding: 3px 15px 5px 15px;					
					}

#menuPrincipalContainer		
					{	
						width: 990px;
						height: 31px;
						background-image: url(../images/menu.jpg);
						margin: 0 auto 0 auto;
						padding: 0; 						
					}

#menuSelected 		{
						float: left;
						height: 31px;
						background-image: url(../images/barre.jpg);
						margin: 0;
						padding: 5px 0 0 0;					
					}

#menuSelected a 		{	
						font: 17px  Arial, Verdana, Helvetica, sans-serif; 
						text-decoration: none;							
						color: #feffbc;
						margin: 0;
						padding: 0 15px 0 15px;						
					}

#menuSecondaireContainer		
					{	
						float: left;
						width: 31px;
						height: 31px;
						margin: 0 0 0 140px;
						padding: 0; 						
					}

#menuSecondaireContainer2		
					{	
						float: left;
						width: 31px;
						height: 31px;
						margin: 0;
						padding: 0; 						
					}
#menuSecondaire		
					{	
						float: left;
						width: 600px;
						height: 31px;
						background-image: url(../images/menu_secondaire.jpg);
						background-repeat: repeat-x;
						margin: 0;
						padding: 0; 						
					}

#menuSecondaire a	{
						font: bold 13px Arial, Verdana, Helvetica, sans-serif; 
						text-align: center;	
						color: #ffffff;
						margin: 0;
						padding: 8px 18px 5px 19px;	
					}						

#menuSecondaire a:hover 
					{ 
						text-decoration: none;
						color: #feffbc;
						height: 25px;
						margin: 0;
						padding: 8px 18px 5px 19px;					
					}
					
/* 
	dans cette version,  l'ID selector ne s'applique qu'au seul élément <a href... id="menuSelected"
	Une classe ne peut être utilisée ici, car l'ID de menuPrincipal_zone prévaut sur la CLASSE de 
	<a href ... class="menuSelected">, classe qui reste dès lors inopérante
  */


#print		 		{	
						float: left;
						width: 45px;
						height: 30px;
						margin: 0 0 0 930px;
						padding: 0 25px 25px 0; 						
					}

#topMenu 			{	
						height: 30px;
						border-bottom: 1px solid #72696E;
						margin: 0 auto 0 auto;
						padding: 0;
					}

#topMenu_zone_droite	
					{
						float: right;
						text-align: right;
						height: 15px;
						width: 550px;		 				
						margin: 0;						
						padding: 5px 0 5px 0;
					}

#topMenu_zone_droite a 	
					{	
						text-decoration: none; 					
						margin: 0; 
						padding: 0 15px 0 15px;	
					}

#topMenu_zone_droite a			
					{ 
						text-decoration: none; 
						color: #ffffff;
					}

#topMenu_zone_droite a:hover 	
					{ 	
						text-decoration: none; 
						color: #feffbc;
					}

#topMenu_zone_droite a:visited 	
					{ 	
						text-decoration: none; 
					}

#zoneTexte 			{								
						float: left;
						width: 940px; 
						margin: 0;
						padding: 25px 25px 0 25px;
					}

#zoneTexte2 			{								
						float: left;
						width: 940px; 
						margin: 0;
						padding: 25px;
						background-image:url(../images/fond/fond_parisse_2.jpg);
						background-repeat: no-repeat;
					}

#zoneTexte3 			{								
						float: left;
						width: 940px; 
						margin: 0;
						padding: 25px;
						background-image:url(../images/fond/fond_parisse_1.jpg);
						background-repeat: no-repeat;
					}

#zoneTexte  b		{	
						font: bold 12px Arial, Verdana, Helvetica, sans-serif; 
						color: #C9B5CF;
						line-height: 1.5em; 
					}

#zoneTexte p 		{	
						text-align: justify;
					}

#zoneTexte_contenu	{	
						float: left;				
						width: 635px; 
						margin: 0;
						padding: 0;
					}

#zoneTexte_center	{
						float: left;
						width: 400px;
						font: bold 17px Arial, Verdana, Helvetica, sans-serif; 
						text-align: center;
						margin: 40px 0 200px 305px;
						padding: 0;
					}

#zoneTexte_gauche_titre	
					{	
						width: 258px;
						height: 20px;
						background-color: #f3eddf;						
						margin: 0 0 10px 0;
						padding: 7px 0 5px 7px;
					}
/*-----------------------------------------------------------*/


/* Classes */

.bord_haut 			{
						height: 50px;
						background-image:url(../images/haut.gif);
					}

.bord_haut_cote 		{
						height: 50px;
						width: 30px;
						background-image:url(../images/hautd.gif);
						float: right;
					}

.bord_bas 			{
						height: 50px;
						background-image:url(../images/bas.gif);
					}

.bord_bas_cote		{
						height: 50px;
						width: 30px;
						background-image:url(../images/basd.gif);
						float: right;
					}

.cadre_message 		{
						float: left;
						text-align: center;
						background-color: #ffffff;
						margin: 0 0 0 100px;
						padding: 10px;
						width: 75%;
					}

.centre 				{
						background-image:url(../images/gauche.gif);
						background-repeat: repeat-y;
					}

.contenu			{
						text-align: center;
						background-image:url(../images/droite.gif);
						background-repeat: repeat-y;
						background-position: right;
						padding: 0 10px 0 10px;
						color: #666699;
					}

.block_align		{	
						text-align: center;
						margin: 0;
						padding: 0;
					}

.boutons			{
						text-align: center;
						border: 1px solid #e6c790;
						background-color: #f1f1f1;
						color: #FFE9AF;
						margin: 0; 
						padding: 3px 7px 3px 7px;	
					}

.boutons:hover		{
						text-align: center;
						border: 1px solid #422d3c;
						background-color: #f1f1f1;
						color: #ce3f3f;
						margin: 0; 
						padding: 3px 7px 3px 7px;	
					}

.btn_voir			{	
						float : left;
						position : absolute;
						background-image : url(../images/btn-voir.png);
						background-repeat : no-repeat;
						height : 25px;
						width : 95px;				
						margin : 100px 0 0 0;
						padding : 0; 
					}

.contact 			{	
						float: left;
						width: 200px;
						margin: 0;
						padding: 0;
					}

.contact_2			{	
						float: left;
						width: 255px;
						margin: 0;
						padding: 0;
					}

.contact_cases 		{	
						float: right;
						margin: 0;
						padding: 0; 
					}

.gras_ocre			{	
						font: bold 14px Arial, Verdana, Helvetica, sans-serif; 
						color: #e6c790;
					}

.info_flash			{	
						font: bold 9px Arial, Verdana, Helvetica, sans-serif;
						color: #FFE9AF;
						text-align: center;
						margin: 0;
						padding: 0;
					}

.img_texte_gauche	{
						float: left; 
						margin: 0; 						
						padding: 0 20px 20px 0;
					}

.img_texte_droite	{
						float: right; 
						margin: 0; 						
						padding: 0 0 20px 20px;
					}

.liens				{
						height: 15px;
						width: 270px;
						text-align: right;
						margin: 0 0 0 300px; 						
						padding: 0;
					}

.menuPrincipal_zone {
						float: left;
						height: 20px;
						margin: 0;
						padding: 5px 0 0 0;					
					}

.menuPrincipal_zone a 	
					{	
						font: 16px  Arial, Verdana, Helvetica, sans-serif; 
						text-decoration: none;							
						margin: 0;
						padding: 0 15px 0 15px;						
					}

.menuSecondaire	
					{
						float: left;
						height: 31px;
						margin: 0;
						padding: 0;					
					}

.p1					{	
						font: bold 13px Arial, Verdana, Helvetica, sans-serif;
						color: #ffffff;
						line-height: 1.4em; 
					}

.p2					{	
						font-size: 14px; 
						color: #a4a4a4;
						line-height: 1.5em;
					}
	
.p3					{	
						color: #FFE9AF;
						line-height: 1.5em;
						text-align: justify;						
					}

.p4					{	
						font: bold 13px Arial, Verdana, Helvetica, sans-serif;
						color: #FFE9AF;
						text-align: justify;
						margin: 0;
						padding: 0;
					}

.plan_site			{
						font-size: 14px; 
						color: #a09f9f;
						text-align: left;
						text-decoration: none; 
						margin: 0;
						padding: 0;
					}

.plan_site:hover	{
						font-size: 14px; 
						color: #422d3c;
						margin: 0 0 0 5px;
						padding: 0;
					}

.spacer 				{	
						clear: both; 
						visibility: hidden; 
						margin: 0; 
						padding: 0;
					}

.ss_menu			{
						font: bold 13px Arial, Verdana, Helvetica, sans-serif;
						color: #a09f9f;
						text-align: left;
						text-decoration: none; 
						margin: 0;
						padding: 0;
					}

.ss_menu:hover		{
						font: bold 13px Arial, Verdana, Helvetica, sans-serif; 
						color: #4b2109;
						margin: 0 0 0 3px;
						padding: 0;
					}

.ss_menu_actif		{
						font: bold 13px Arial, Verdana, Helvetica, sans-serif;
						color: #4b2109;
						text-align: left;
						margin: 0;
						padding: 0;
					}

.zoneTexte_gauche_titre_2
					{	
						width: 258px;
						height: 20px;
						background-color: #f3eddf;						
						margin: 0 0 10px -7px;
						padding: 7px 0 5px 7px;
					}
/*-----------------------------------------------------------*/



/* styles globaux */			

a					{ 
						text-decoration: none; 
						color: #FEFFBF;
					}

a:hover 				{ 	
						color: #EDEF00;
					}

a:visited 			{ 	
						text-decoration: none; 
					}

h1					{
						font-size: 20px; 
						color: #ffffff;
						border-bottom: 1px solid #FFFFCF;
						margin: 0 0 10px 0;
						padding: 0;
					}

h2					{
						font-size: 16px; 
						color: #ffffff;
						margin: 0 0 10px 0;
						padding: 0;
					}

h3					{
						font-size: 15px; 
						color: #ffffff;
						border-bottom: 1px dotted #FFFFCF;
						margin: 0 0 8px 0;
						padding: 0;
					}

h4					{
						font-size: 14px; 
						color: #FFFFCF;
						margin: 0 0 5px 0;
						padding: 0;
					}

iframe 				{
						width: 940px; 	
						height: 500px;
						margin: 0;	
						padding: 0;
					}

input 				{
						border: 1px solid #422d3c;
						background-color: #feffbc;	
						color: #FFE9AF;
						margin: 15px 0 0 15px; 
						padding: 3px;	
					}

img  				{
						border: none;
						margin: 0;	
						padding: 0;
					}

p 					{	 
						line-height: 1.5em;	
						color: #ffffff;							
						margin: 0;	
						padding: 0;							
					}

textarea				{
						border: 1px solid #422d3c;
						background-color: #ffffff;	
						color: #FFE9AF;
						margin: 0; 
						padding: 3px;	
					}

option				{
						border-bottom: 1px dotted #422d3c;
						background-color: #ffffff;	
						color: #FFE9AF;
						margin: 0; 
						padding: 1px;	
					}

table				{
						margin: 10px 0 10px 150px; 
						padding: 30px;	
					}
