/* CSS Document */

body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/px_body.jpg) repeat-x #b30041;
}

* {
	margin:0;
	padding:0;
}
li {
	list-style:none;
}
img {
	border:0;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	outline:none;
}
.clr {
	clear:both;
	font-size:0;
}
p, h2, h3, h4, h5 {
	display:block;
}
#global {
	width:955px;
	margin:0 auto;}
	
/********************accueil*************************/
	
#headeracc{
width:955px;
background:url(images/header_acc.jpg) no-repeat;
height:239px;
position:relative;
}
/* menu haut */
.menu-top {
 padding:0 0px 0 40px;
 height:10px;
  width:595px;
}
.menu-top ul {
 list-style-type:none;
 font-size:9px;
 color:#ffffff;
 padding:0;
 
}
 
.menu-top li {
 display:inline;
}
 
 
.menu-top li a{
 color:#ffffff;
 
}
 
.menu-top li a:hover{
color:#f5c58d;
}
.logo{
	margin:66px 0 0 103px;
	float:left;
}
#menu {
	width:574px;
	background:url(images/bg_menu.jpg) 0 66px no-repeat;
	height:69px;
	padding:25px 0 0 0;
	float:right;
	position:relative;
}
#menu ul {
font-size:16px;
}
#menu li {
	float:left;
}
.btm a {
padding:15px 0 0 4px;
	width:177px;
	height:39px;
	font-weight:bold;
	display:block;
	color:#800e65;
	text-align:center;
	background:url(images/menu_a.jpg)   no-repeat;
}
.btm a:hover {
color:#FFFFFF;
	background:url(images/menu_hover.jpg)   no-repeat;

}
.btmactif a {
	padding:15px 0 0 4px;
	width:177px;
	height:39px;
	font-weight:bold;
	display:block;
	color:#FFFFFF;
	text-align:center;
	background:url(images/menu_hover.jpg)   no-repeat;
}
.fleche{
	position:absolute;
	left: -56px;
	top: 30px;
}
#contenu{
width:885px;
background:url(images/btm_cont.jpg) bottom #FFFFFF  no-repeat;
margin-left:34px;}
#contgauche{
width:189px;
float:left;
padding:20px 0 0 30px;
line-height:20px;
}
.titrafro{
width:189px;
background:url(images/traitg.jpg) 80px 2px no-repeat;
font-size:12px;
color:#9f0851;
text-transform:uppercase;
}
.parasalon{
padding:5px 0 0 0;
font-weight:bold;
color:#7a0e61;
}
#contcentre{
width:410px;
float:left;
padding:20px 0 0 50px;
}
.titrc{
width:350px;
background:url(images/traitc.jpg) 220px 2px no-repeat;
font-size:12px;
color:#7a0e61;
text-transform:uppercase;
}
.blockrend{
background:url(images/blockrend.jpg) no-repeat ;
padding:20px 0 20px 0;
width:182px;
height:67px;
color:#FFFFFF;
font-size:16px;
text-align:center;
font-weight:bold;
font-style:italic;
}
.blockrea{
background:url(images/blockrea.jpg) no-repeat ;
padding:10px 0 10px 0;
width:171px;
height:65px;
color:#FFFFFF;
padding:30px 0 0 12px;
}
.blockrea a{
color:#FFFFFF;
line-height:18px;
}
.blockrea span{
width:141px;
display:block;
background:url(images/pucerea.gif) 0 3px no-repeat;
padding: 0 0 0 15px;
}
.pararea{
padding:5px 0;
}
.paracentre{
width:360px;
padding:10px 0 0 0 ;
line-height:20px;
}
.paracentre strong{
color:#d3014e;
}
.aligndiapoA{
padding:15px 13px 10px 0;
}
.aligndiapoB{
padding:15px 13px 10px 13px;
}

#contdrte{
	width:176px;
	float:left;
	padding:2px 2px 2px 2px;
	background:#FFFFFF;
	border:2px solid #45113d;
	margin: 20px 0 10px 0;
}
.parablockd{
background:url(images/blockdrte.jpg) no-repeat #45113d;
width:176px;
color:#FFFFFF;
}
.titreblockd{
font-size:13px;
text-align:center;
font-style:italic;
padding:20px 0 10px 0 ;
}
.paravend{
padding:0 0 10px 0;
width:150px;
margin:0 auto;
border-bottom:1px solid #FFFFFF;
text-align:justify;
}
.paraprdts{
background:url(images/pdts.gif) bottom right no-repeat;
padding:30px 18px 30px 7px;
color:#CCCCCC;
}
/**************************realisations*****************************/
#headerrea{
width:955px;
background:url(images/header_rea.jpg) no-repeat;
height:239px;
position:relative;
}
.titrared{
width:186px;
background:url(images/traitg.jpg) 120px 22px no-repeat;
font-size:12px;
color:#9f0851;
float:left;
text-transform:uppercase;
padding:20px 0 15px 25px;

}
.titrafroR{
width:570px;
background:url(images/traitc.jpg) 130px 12px no-repeat;
font-size:12px;
float:left;
color:#7a0e61;
text-transform:uppercase;
padding:10px 0 10px 0;
}
#contleftR{
clear:both;
width:600px;
float:left;
padding:10px 0 30px 20px ;
text-align:justify;
}
.paraR{
clear:both;
width:570px;
padding:5px 0 0px 0;
line-height:20px;
}
.titrediapo{
width:570px;
color:#7a0e61;
padding:0;
font-style:italic;
font-weight:bold;
font-size:18px;
text-align:center;
letter-spacing:1px;

}
.paraR strong{
color:#d3014e;
}
.pose{
float:left;
text-transform:uppercase;
color:#9f0851;
padding:15px 0 0 10px;
width:440px;
}
.alleft{
float:left;
}
#contdrterea{
margin-left:25px;
width:176px;
float:left;
padding:2px 2px 2px 2px;
background:#FFFFFF;
border:2px solid #9f0851;
}
.paraR2{
width:184px;
padding:0 0 5px 25px ;
line-height:16px;
float:left;
text-align:justify;
}
.paraR2 strong{
color:#d3014e;
}
.parablockdrea{
background:url(images/blockrea2.jpg) no-repeat #870645;
width:176px;
color:#FFFFFF;
}
.titreblockdrea{
font-size:13px;
text-align:center;
font-style:italic;
padding:10px 0 10px 0;
}
.paravendR{
padding:0 0 5px 0;
width:150px;
margin:0 auto;
border-bottom:1px solid #FFFFFF;
text-align:justify;
line-height:18px;
}
.paravendR2{
padding:5px 0;
width:150px;
margin:0 auto;
text-align:justify;
line-height:16px;
}
.BlockDiapo{
width:600px;
}
.pictog{
width:115px;
float:left;
padding-right:5px;
}
.pictog img{
padding:0 3px 5px 0;
cursor:pointer;
display:block;
float:left;
}
.alignphoto{
display:block;
float:left;
}
.cadreimg{
border:3px solid #45113d;
width:315px;
float:left;
padding:2px;
}
.pictoD{
width:115px;
float:left;
padding:0 0 0 18px;
}
.pictoD img{
padding:0 0 5px 3px;
cursor:pointer;
display:block;
float:left;
}

.pictobtm{
clear:both;
width:600px;
padding:0 0 0 0;
}
.pictobtm img{
padding:0 0 3px 3px;
cursor:pointer;
display:block;
float:left;
}
.pictobtm .noalign{
padding-left:0px;
}
/**************************************    Footer   ******************************/

#footer{
	width:955px;
	margin:0 auto;
	padding:5px 0 20px 0;
	text-align:center;
	font-size:11px;
}

#footer p{
	color:#FFFFFF;
	font-size:11px;
	width:898px;
	text-align:center;
	margin:0 auto;
	padding:0 0 10px 0;
}

#footer object{
	top:5px;
	position:relative;
}

#footer ul {
	padding:0 0 10px 0 ;
	list-style-type:none;
	color:#f0a8c0;
}
 
#footer li {
	display:inline;
}
 
 
#footer li a{
	color:#f0a8c0;
	
}
 
#footer li a:hover{
	color:#FFFFFF;
}

#logo_bas {
	text-align:center;
	line-height:20px;
	clear:both;
	padding:15px 0 0 0;
	
} 


#logo_bas a{
	font-size:9px;
	border:none;
	color:#f0a8c0; 

}

#logo_bas a:hover{
	color:#FFFFFF;
}
/*******************************************contact*********************************/
#headercnt{
width:955px;
background:url(images/header_contact.jpg) no-repeat;
height:239px;
position:relative;
}
#contgaucheC{
width:285px;
float:left;
padding:36px 0 0 30px ;
line-height:20px;
color:#430835;
}
.titrafroC{
width:510px;
background:url(images/traitc.jpg) 170px 20px no-repeat;
font-size:12px;
color:#7a0e61;
text-transform:uppercase;
padding:20px 0 0 20px;
}
.pararg{
padding:18px 0 18px 0 ;
}
.parargs{
padding:10px 0 5px 0 ;
}
.parargs img{
padding:5px 15px 0 0;
clear:both;
display:block;
float:left;
}
.parargs strong{
color:#7a0e61;
text-transform:uppercase;
display:block;
padding:15px 0 0 0 ;
}
.pararg img{
padding:0 15px 0 0;
clear:both;
display:block;
float:left;
}
.pararg strong{
color:#7a0e61;
text-transform:uppercase;
display:block;
padding:15px 0 0 0 ;
}
.alignp{
padding:15px 0 15px 0;
font-size:18px;
}
.alignobj{
margin-top:30px;
}
#cntblock{
margin-top:36px;
width:198px;
float:left;
padding:2px 2px 2px 2px;
background:#FFFFFF;
border:2px solid #45113d;
}
.parablockcnt{
background:url(images/bgbloccnt.jpg) no-repeat #45113d;
width:198px;
color:#FFFFFF;
text-align:center;
}
.titreblockcnt{
font-size:14px;
font-style:italic;
font-weight:normal;
padding:35px 0 10px 0 ;
}
.paradate{
padding-bottom:15px;
}
.nonstop{}
.paradate strong{
font-size:18px;
}
.pararouge{
color:#d3014e;
padding:10px 0 10px 0;
}
.paraappel{
line-height:22px;
padding:3px 0 22px 0 ;
}
.paraappel strong{
font-size:16px;
}
.carte{
padding:36px 0 30px 40px;
}
/********************************mentions*******************************/

.titrafrom{
background:url(images/traitc.jpg) 170px 20px no-repeat;
font-size:12px;
color:#7a0e61;
text-transform:uppercase;
padding:20px 0 10px 20px;
}

.contenuMention{
width:885px;
background:url(images/btm_cont.jpg) bottom #FFFFFF  no-repeat;
margin-left:34px;
padding:0  0 15px 0 ;
}
.contenuMention p{
	 padding:4px 10px 4px 20px;		
	 line-height:18px;
}

.contenuMention .fonce
{
	color:#7a0e61;	
	font-weight:bold;
}
#mentions .active
{	
	color:#FF6600;
}
.move{
color:#7a0e61;
text-transform:uppercase;
}

