:focus						{outline:none}
a							{color:#6f5c8d; filter:alpha(opacity=100); opacity:1;}
a:link			 			{text-decoration: underline;}
a:visited 					{text-decoration: underline;}	
a:hover 						{text-decoration: underline; filter:alpha(opacity=75); opacity:0.75;}

html, body 					{height: 100%; font: normal 15px Arial, Helvetica, sans-serif; color: #726090;}
body 						{background:url(images/background.gif) repeat; text-align: center; margin: 0 ; padding:0;}	

h1							{position:relative; width:600px; text-align: center;  letter-spacing: 0.15em; font: normal 18px Georgia, Helvetica, sans-serif;  text-transform:uppercase; margin: 0 auto; margin-top:3px; 
								 text-shadow: 1px 3px 2px #eeeeee;}
h2							{z-index: 2; position:relative; width:615px;  margin:0 auto; height:51px;  top:11px; letter-spacing: 0.05em; font: normal 16px Georgia, Helvetica, sans-serif;  line-height: 1.35em;}
h3							{position:relative; background:url(images/titre.gif) repeat-x top; width:656px; height:28px; text-align: left; margin: auto; margin-bottom:12px; margin-top:26px; letter-spacing: 0.05em;  
								font: bold 16px Georgia, Helvetica, sans-serif; padding : 5px 0px 0px 10px; text-shadow: 1px 3px 2px #dddddd;}

.shadow 						{ filter:alpha(opacity=100); opacity:1;}
.shadow:hover 				{ filter:alpha(opacity=80); opacity:0.8;}

/****************************************************** BANDE ******************************************************/
.bande 						{z-index: 0; position:relative; background:url(images/bande_haut.gif) repeat-x top; width:100%; height:69px; left:0px;}	
.logo						{z-index: 2; position:relative; left:-180px; width:286px; height:69px; margin:auto;}
.slogan						{z-index: 2; position:relative; left:150px; top:-30px; width:357px; height:33px;  margin:auto;}


/****************************************************** INTROS ******************************************************/
.cadre_intro_petit			{position:relative; top:15px; height:40px; width:664px; margin: 0 auto; background:url(images/cadre_intro.gif) repeat-x top; border-width: 1px; border-style: solid; 
								border-color: #c8bed8;}
.cadre_intro_grand			{position:relative; top:15px; height:115px; width:664px; margin: 0 auto; margin-bottom:30px; background:#f4eff9 url(images/cadre_intro.gif) repeat-x top; border-width: 1px; border-style: solid; 
								border-color: #c8bed8;}
.titre						{z-index: 2; position:relative; width:660px;  margin:0 auto; height:23px;  top:7px;}
.intro						{z-index: 2; position:relative; width:615px;  margin:0 auto; height:51px;  top:-5px; letter-spacing: 0.05em; font: normal 16px Georgia, Helvetica, sans-serif;  line-height: 1.35em;}


/****************************************************** CONTENT ******************************************************/
.content					{position:relative; background-color:#ffffff; background:url(images/wbackground.gif) repeat; width:700px; margin: 0 auto ;  margin-top:5px; border-width: 1px; border-style: solid; 
								border-color: #c8bed8;}

.liens_menu	 				{position:relative; top:18px;}

.content_textes				{position:relative; width:630px; text-align: left; font: normal 15px Arial, Helvetica, sans-serif;  margin: auto;  margin-top:12px;   line-height: 1.26;}
.content_textes a			{text-decoration: underline;}
.content_center				{position:relative; width:630px; text-align: center; font: normal 15px Arial, Helvetica, sans-serif;  margin: auto;  margin-top:12px;   line-height: 1.26;}
.content_center a			{text-decoration: underline;}

.tel						{width:405px; margin: 0 auto; margin-top:10px;}
.mail						{width:390px; margin: 0 auto; margin-top:7px;}

.tarifs						{position:relative; top:12px; width:630px; text-align: left; font: normal 15px Arial, Helvetica, sans-serif;  margin: auto;  padding-bottom:10px; line-height: 1.3;}
.contact					{position:relative; width:630px; text-align: left; font: normal 15px Arial, Helvetica, sans-serif; margin: auto; }
.retouche					{position:relative; width:630px; text-align: left; font: normal 15px Arial, Helvetica, sans-serif;  margin: auto; margin-bottom:10px;} 

.references					{position:relative; width:700px; height:530px; text-align: left; margin: auto; }
.references_case 			{z-index: 2; position:relative; top:10px; width:324px; height:120px; border-width: 1px; border-style: solid; border-color: #c8bed8; float:left; margin-left:15px; margin-bottom:10px;}
.references_img				{z-index: 2; position:relative; left:10px; margin-right:26px; float:left; top:10px; }
.references_txt 				{z-index: 2;  height:120px; width:208px; display: table-cell; vertical-align: middle; text-align: left; font: normal 13px Arial, Helvetica, sans-serif;  margin: auto;  line-height: 1;}

.photos_margin				{margin:11px 3px 11px 8px; vertical-align:-11px; border-width: 1px; border-style: solid; border-color: #c8bed8;}

.liens						{position:relative; width:670px; text-align: left; left:5px; margin: auto; margin-bottom:10px; margin-top:-10px; font: normal 9px arial; line-height: 1.1;  }	 
.liens	a					{padding-top:3px; line-height: 1; margin-top:0px; text-decoration: none; color: #8270a0; letter-spacing: 0.05em; }	 

.copyright					{position:relative; text-align: center; font: normal 10px Arial, Helvetica, sans-serif;}
.photos 						{font: normal 9px Arial, Helvetica, sans-serif; color: #c8bed8;}

.cadre_services_lieux		{position:relative; height:265px; width:700px; margin: 0 auto; margin-top:20px; margin-bottom:20px; }
.cadre_services_styles		{position:relative; height:190px; width:700px; margin: 0 auto; margin-top:20px; margin-bottom:20px; }
/****************************************************** MENUS FLOTTANTS ******************************************************/
.flottant					{position:absolute; top:96px;}

.flottant_menu 				{z-index: 0; float:left; background: #ffffff url(images/menu_background.gif) repeat-x bottom; height:193px; width:125px; position:fixed; left:50%; margin-left:-495px; margin-top:-21px; 
								padding-right:7px; font: normal 12px Arial, Helvetica, sans-serif;  line-height: 1.5; text-align:right; border-width: 1px; border-style: solid; border-color: #a696c0;}
.flottant_menu a				{text-decoration: underline;}
.flottant_menu li 			{display:list-item; list-style-type:none; width:132px; margin-left:-47px; margin-top:0px;}
.flottant_menu_titre 		{background:url(images/bande_haut.gif) 0px -35px repeat-x; height:20px; width:132px; letter-spacing: 0.05em; font: normal 16px Georgia, Helvetica, sans-serif; color: #ffffff; padding:4px 0 3px 0; 
								margin-bottom:-5px; text-align:right; filter:progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=135, strength=5); text-shadow: 0px 0px 4px #dddddd;}

.flottant_styles 			{z-index: 0; float:left; background: #ffffff url(images/menu_background.gif) repeat-x bottom;  height:192px; width:125px; position:fixed; left:50%; margin-left:-495px; margin-top:184px; 
								padding-right:7px; font: normal 12px Arial, Helvetica, sans-serif; line-height: 1.5; text-align:right; font-style:normal;  border-width: 1px; border-style: solid; border-color: #b4a5ca;}
.flottant_styles a			{text-decoration: underline;}
.flottant_styles li 			{float:left; display: inline-block; list-style-type:none; width:132px; margin-left:-47px; } 
.flottant_styles_titre 		{background:url(images/bande_haut.gif) 0px -35px repeat-x;  height:20px; width:132px; letter-spacing: 0.05em; font: normal 16px Georgia, Helvetica, sans-serif; color: #ffffff; padding:4px 0 3px 0; 
								margin-bottom:-5px; text-align:right; filter:progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=135, strength=5); text-shadow: 0px 0px 4px #dddddd;}

.flottant_offre				{z-index: 0; float:right; background: #ffffff url(images/menu_background.gif) repeat-x bottom;  height:215px; width:132px; position:fixed; right:50%; margin-right:-495px; margin-top:-21px; 
								padding:0 0px; font: normal 12px Arial, Helvetica, sans-serif; line-height: 1.2; text-align:center; border-width: 1px; border-style: solid; border-color: #b4a5ca;}
.flottant_offre_titre 		{background:url(images/bande_haut.gif) 0px -35px repeat-x;  height:20px; width:132px; letter-spacing: 0.05em; font: normal 16px Georgia, Helvetica, sans-serif; color: #ffffff; padding:4px 0 3px 0; 
								margin-bottom:9px; text-align:center; filter:progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=0, strength=5); text-shadow: 0px 0px 4px #dddddd;}


/****************************************************** OBJECT ******************************************************/
#Galerie_photographies_glamours 		{position:relative; width:666px; height:500px; margin: 0 auto;  margin: 0 ; padding:0; margin-top:6px; margin-left:15px;}
#Galerie_retouche_photo				{position:relative; width:666px; height:530px; margin:0 auto; margin-top:15px; margin-bottom:10px;}
#slideshowtoggler					{font: normal 13px Arial, Helvetica, sans-serif; }
#slideshowtoggler a					{text-decoration: none;}
