/* CSS Document */
.bodyind
{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: url(images/px-body-ind.jpg) repeat-x #A02E47 ;
	color:#FFF;	
}
*  {
	margin: 0 ;
}
h2, h3 , h4 , h5 , p {
	
	display:block;
	margin: 0 ;
	padding:0;
}

ul,li  {
	margin: 0 ;
	padding:0;
	list-style:none;
	text-decoration:none;
}
a
{
	text-decoration:none;
	outline:none;
	cursor:pointer;						
}
a:hover
{
	text-decoration:none;
	outline:none;	
}
.clr
{
	clear:both;
	font-size:0;	
	
}

.align-left {
float:left;
}
#table {
margin:0 auto;
}

#part-drt {
background:url(images/px-right.jpg) repeat-x #9C303D;
height:470px;
width:500px;
}
#part-gche {
background: url(images/px-body-ind.jpg) repeat-x #A32F4C;
height:470px;
width:500px;

}
#page
{
	margin:0 auto;
	background:url(images/px-page.jpg) repeat-y;
	width:955px;	
	padding-bottom:15px;
	
}
#page-int
{
	margin:0 auto;
	background:url(images/px-page-int.jpg) repeat-y;
	width:955px;	

	
}
#content {
	background:url(images/content-ind.jpg) no-repeat;
	width:955px;
	position:relative;
}
#content-int {
	background:url(images/content-int.jpg) no-repeat;
	width:955px;
	position:relative;
}
#content-cont {
	background:url(images/content-cont.jpg) no-repeat;
	width:955px;
}
.menu-top {
padding:0 0 0 40px;
}
.menu-top ul {
	list-style-type:none;
	font-size:9px;
	font-weight:bold;
	color:#A62F53;
	padding:0;
	line-height:9px;
	
}
 
.menu-top li {
	display:inline;
}
 
 
.menu-top li a{
	color:#A62F53;
	
}
 
.menu-top li a:hover{
	color:#000;
}
.menu-top li.mention a{
	color:#A62F53;
	padding:0 0 0 590px;
	
}
.menu-top li.mention a:hover{
	color:#000;	
}
/******************************Menu*******************************************/
#menu
{
	float:left;
	width:125px;
	padding:37px 0 0 121px;

	
}
#menu li
{	float:right;
	clear:both;	


}
#menu li a
{
	display:block;

}	

#accueil a
{
	background:url(images/acc-off.png) no-repeat left top;
		_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/acc-off.png', sizingMethod='crop');
	height:46px;
	width:95px;	

}
#accueil a:hover
{
	background:url(images/acc-on.png) no-repeat left top;
	_background:none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/acc-on.png', sizingMethod='crop');
	height:46px;
	width:95px;	
}
#accueil.actif a{
	background:url(images/acc-on.png) no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/acc-on.png', sizingMethod='crop');
	height:46px;
	width:95px;

		
}

#pres a
{
	background:url(images/pres-off.png) no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pres-off.png', sizingMethod='crop');
	width:123px;
	height:40px;
	margin:0 2px 0 0;
}
#pres a:hover
{
	background:url(images/pres-on.png) no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pres-on.png', sizingMethod='crop');
	width:123px;
	height:40px;
}

#pres.actif a{
	background:url(images/pres-on.png) no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pres-on.png', sizingMethod='crop');
	width:123px;
	height:40px;
	}
#act a
{
	background:url(images/act-off.png) no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/act-off.png', sizingMethod='crop');
	width:120px;
	height:49px;
}
#act a:hover
{
	background:url(images/act-on.png) no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/act-on.png', sizingMethod='crop');
	width:120px;
	height:49px;
}
#act.actif a{
	background:url(images/act-on.png) no-repeat left top;
		_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/act-on.png', sizingMethod='crop');
	width:120px;
	height:49px;
	}

#contact a
{
	background:url(images/cont-off.png) no-repeat left top;
		_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cont-off.png', sizingMethod='crop');
	width:100px;
	height:38px;
	margin:0px 2px 0 0;
	
}
#contact a:hover
{
	background:url(images/cont-on.png) no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cont-on.png', sizingMethod='crop');
	width:100px;
	height:38px;
}
#contact.actif a{
	background:url(images/cont-on.png) no-repeat left top;
		_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cont-on.png', sizingMethod='crop');
	width:100px;
	height:38px;
	}

.grplogo {
	float:left;
	padding:49px 0 0 19px;
}
.slogan {
	float:left;
	margin:47px 0 0 30px;
}
.slogan1 {
	float:left;
	margin:35px 0 0 30px;
}
.log2 {
	float:left;
	margin:0 0 0 50px;
}
.ind-img {
	float:left;
	margin:28px 56px 0 60px;
}
.txt1-ind {
	float:left;
	width:215px;
	padding:35px 0 0 0;
}
.txt1-ind h3 {
	color:#609EC3;
	font-size:15px;
	font-weight:bold;
}
.p-txt1 {
	padding:0 0 30px 0;
	border-bottom:1px solid #AC3162; 
}
.txt1-ind h3 span {
	color:#AC3162;
}

.txt1-ind p {
	color:#4A022B;
	padding: 10px 0 0 0;
}
.txt1-ind p.lire {
	float:right;
	padding:10px 5px 0 16px;
	background:url(images/puce1.gif) no-repeat 0 10px;
	
}
.lire a{
	color:#750845;
}
.lire a:hover{
	color:#4D91C1;
}
.actual {
	float:left;
	width:354px;
	padding:0 0px 0 272px;
	margin:20px 0 0 0;
}
.actual img{
	float:left;
	padding:0 10px 0 0;
}

p.actus{
	color:#4D91C1;
}

.actual-h3 {
	color:#FFF;
	font-size:20px;
	background: url(images/fnd-notreact.jpg) no-repeat;
	width:167px;
	height:31px;
	text-align:center;
	line-height:31px;
}
.date {
	color:#4A022B;
	font-weight:bold;
	padding:10px 0 0 0;
}
.salon {
	color:#4D91C1;
	font-weight:bold;
	padding:10px 0 0 0;
}
.ensavoir {
	color:#750845;
	text-decoration:underline;
	padding:10px 0 0 0;
}

.ensavoir a {
	color:#750845;
}
.ensavoir a:hover {
	color:#4D91C1;
}

#sav2.ensavoir {
	padding:20px 0 20px 0;
}
#bloc-marr {
	background:url(images/blc-ind-marr.png) no-repeat;
	width:247px;
	height:304px;
	padding:30px 40px 0 35px;
	position:absolute;
	top:326px;
	right:9px;
	text-align:justify;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/blc-ind-marr.png', sizingMethod='crop');
	line-height:20px;
}

#bloc-marr h3{
	font-size:14px;
	font-weight:bold;
	color:#E876A1;
	padding:0 0 10px 0;
}

#bloc-marr p.tissu{
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	background:url(images/puce.gif) no-repeat 0 1px;
	padding:0 0 10px 17px;
	text-align:left;
}
#bloc-marr p.tissu a{
	color:#FFF;
	text-decoration:none;
}

.int-top-left {
	float:left;
	width:349px;
	border-bottom:1px solid #AC3162;
	padding:40px 0 0 24px;
} 
.int-top-left h3 {
	background:#AC3162;
	width:168px;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin:0 0 8px 0;
	
}
.int-top-left-p {
	color:#750845;
	padding:0 0 8px 0;
}
.img-int1 {
	float:right;
	margin:5px 16px 0 0;
}
.int-btm-left {
	float:left;
	width:349px;
	padding:24px 0 0 273px;
	color:#750845;
}
.act-top-left img {
float:left;
margin:0px 10px 0px 0;
}
.int-btm-left img {
float:left;
margin:0 10px 20px 0;
}

.int-btm-left-p {
background:url(images/puce1.gif) no-repeat;
padding:0 0 3px 15px;
float:right;
width:185px;
}

.int-btm-left-p2 {
padding:0;
}

#nnpuce.int-btm-left-p {
background:none;
padding:0 0 4px 0;
width:210px;

}
.int-p-sousimg {
clear:both;
padding:4px 0 0 0;
}
#bloc-bleu {
	background:url(images/bloc-bleu.png) no-repeat;
	width:255px;
	height:302px;
	padding:26px 116px 0 25px;
	position:absolute;
	top:353px;
	right:-74px;
	text-align:justify;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bloc-bleu.png', sizingMethod='crop');
}

#bloc-bleu h3{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background:url(images/puce.gif) no-repeat;
	padding:0 0 10px 17px;
}

#bloc-bleu p{
	font-size:12px;
	text-indent:18px;
}
/*-----------------------Actualités----------------------*/
.ouvert {
	color:#750845;
	padding:0 0 10px 0;
	font-weight:bold;
	}
.act-top-left {
	float:left;
	width:379px;
	padding:0 0 100px 24px;
	margin:40px 0 0 0;
	color:#750845;

	
} 
.act-top-left h3 {
	background:#AC3162;
	width:168px;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin:0 0 8px 0;
	color:#FFF;
	
}
.rightactu {
	width:200px;
	float:left;
	margin:80px 0 0 0;
	padding:0 0 0 20px;
	border-left:2px #AC3162 solid;
	color:#6F9CB6;
}
.rightactu a {
	color:#6F9CB6;
}
.rightactu a:hover {
	color:#AC3162;
}
/*-----------------------Contact--------------------------*/
.contact-left {
	float:left;
	width:360px;
}
.pournous {
	float:left;
	width:312px;
	padding:0 0 0 24px;
	margin:30px 0 0 0;
	color:#750845;

	
} 
.pournous h3 {
	background:#AC3162;
	width:206px;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin:0 0 8px 0;
	color:#FFF;
	
}
.bloc-cont {
	background:url(images/bloc-cont.jpg) no-repeat 24px 26px;
	width:300px;
	height:90px;
	padding:46px 0 0 54px;
	color:#64042D;
	font-size:14px;
	clear:both;
	font-weight:bold;
	line-height:20px;
}
.bloc-cont-p {
	width:260px;

}
.pig {
	color:#AC3162;
}
.sarl {
	color:#4D91C1;
	font-size:12px;
}
.contacter {
	float:left;
	padding:34px 0 0 55px;
	color:#64042D;
	font-size:14px;
	font-weight:bold;
}
.contacter p {
	padding:0 0 8px 0;
	width: 260px;
}
.conttitre {
	color:#4D91C1;
	font-size:14px;
}
#mail-span{
	display:block;
}

.logo-btm {
	float:left;
	margin:12px 0 0 90px;
}
/*---------------Mentions Légales------------*/
#contenu-mentions {
	width:630px;
	padding:30px 40px 0 24px;
	float:left;
	color:#64042D;
}
.contenu-mentions-h2{
	background:#AC3162;
	width:168px;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin:0 0 8px 0;
	color:#FFFFFF;
	
}


.contenu-mentions-h3{
	color:#000;
	font-size:12px;
	background:url(images/puce1.gif) no-repeat 0 68%;
	padding:16px 0 6px 20px;
	font-weight:bold;
}

/*------------------------------------CSS formulaire-----------------------------------*/

#formulaire{
		float:left;
		width:250px;
		color:#FFF;
		font-size:11px;
		font-weight:bolder;
		padding:106px 0 20px 48px;
		margin:0 0 0 0;
}
#formulaire h3{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:0 0 10px 66px;
	text-align:left;

}
#formulaire form{
		display: inline;
}

#formulaire p{
		margin:0 0 4px 0; 
		width:250px;
		padding:0;
		float:left;
}
 
#formulaire span{
		float:left;
		clear:left;
		font-weight:bolder;
}
 
 #formulaire .info{
		clear: both;
		text-align:right;
}

 
 
#formulaire em{
		color:#EB7C00;
}

#formulaire .question{
		padding-top:10px;
}
 
#formulaire input{
		float:right;
		border:1px solid #000;
		width:175px;
		height:17px;
		background-color:#FFF;
}
 
#formulaire textarea{
		float:right;
		border:1px solid #000;
		height:60px;
		background-color:#FFF;
		width:175px;
		overflow:hidden;
		
}
#formulaire .bout{
		width: 78px;
		height:18px;
		border:none;
		margin-top:10px;	
}

#formulaire .rouge{
		color:#FF0000;
		display:block;
		font-weight:bold;
		float:right;
		padding-top:5px;
}
/*-----------------------CSS footer------------------------*/
#footer {
	width:100%;
	margin:0 auto;
	text-align:center;
	color:#FFF;
	clear:both;

	background:url(images/px-footer.jpg) repeat-x #9C2D3D;

}
.content-footer {
	background: url(images/footer-ind.jpg) no-repeat 0 0 ;
	padding:3px 0 10px 0;
	height:198px;
	width:955px;
	margin:0 auto;

	}
.content-footer-int {
	background: url(images/footer-int.jpg) no-repeat 0 0 ;
	padding:3px 0 10px 0;
	height:198px;
	width:955px;
	margin:0 auto;

	}
.content-footer-cont {
	background: url(images/footer-cont.jpg) no-repeat 0 0 ;
	padding:3px 0 10px 0;
	height:198px;
	width:955px;
	margin:0 auto;
}

.adress {
	float:left;
	width:200px;
	text-align:center;
	padding:16px 0 0 70px;
}
.adress span{
	color:#000;
	font-size:14px;
	font-weight:bold;
	line-height:25px;

}

#footer.ind-foot {
	padding:50px 0 10px 0;
}
#footer.int-foot {
	padding:80px 0 10px 0;
}
.toptech-ul {
	float:left;
	width:350px;
	padding:63px 0 10px 30px;
}

#footer ul {
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	color:#4A022B;

	float:left;
	
}
 
#footer li {
	display:inline;
}
 
 
#footer li a{
	color:#4A022B;
	
}
 
#footer li a:hover{
	color:#FFF;
}

#footer p{
	font-size:11px;
}

#footer span{
	position:relative;
	top:7px;
}


#logo_top {
	text-align:center;
	line-height:20px;
	padding:40px 0 0 0;

} 


#logo_top a{
	font-size:9px;
	border:none;
	color:#E876A1; 

}

#logo_top a:hover{
	color:#FFF;
}
