/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #e9d2e4;
	background-image: url(images/pix.jpg);
	background-repeat: repeat-x;
}

 p {
	margin:0;
	padding:0;
}


ul, li{
	padding:0;
	margin:0;
}

ul  {
	list-style:none;
}


a {
	text-decoration:none;
	color:#FFFFFF;
	
}


a:hover {
	text-decoration:none;
}


.clr {
	clear:both;
	font-size:0;
	height:0;
}

.clr {
	clear:both;
	font-size:0;
}
.clr2 {
	clear:both;

}
#contenu-mentions .clr3 {
	clear:both;
	padding:0 0 100px 0;

}
/************************/
#page {
	width:955px;
	margin:0 auto;
}
.logo {
	margin:26px 0 0 18px;
	float: left;
}
.outil{
position:absolute;
top:63px;
left:575px;
}
#header {
	width:955px;
	position:relative;
	background:url(images/header.jpg) no-repeat;
	clear: both;
	float: left;
	height: 110px;
	font-weight: bold;
}
.prestation{
	color:#2e3562;
	width:250px;
	float: left;
	font-size: 15px;
	padding: 5px 0;
	font-weight: bold;
}
.creat{
	color:#4a2d65;
	width:370px;
	float: left;
	font-size: 13px;
	padding: 0px 0 4px 0px;
	clear: both;
}
.type{
	color:#514D73;
	width:210px;
	float: left;
	font-size: 14px;
	padding: 13px 50px 0 0px;
	text-align: right;
}
.type2{
	color:#514D73;
	width:210px;
	float: left;
	font-size: 14px;
	padding: 13px 50px 0 445px;
	text-align: right;
}
/**********************************************MENU************************************************/
 .menu {
	padding:2px 13px 0 56px;
	width:140px;
	float: left;

	}

 .menu li {
	width:140px;
}
.menu li a{
color:#fff;
display:block;
height:29px;
}
.menu li a:hover{
color:#fff;
display:block;
height:29px;
}

.menu li .acc{
background:url(images/acc.jpg) 0 0 no-repeat;
height:29px;
width:136px;
}


.menu li .met{
background:url(images/metier.jpg) 0 0 no-repeat;
width:136px;
}
.menu li .actua{
background:url(images/act.jpg) 0 0 no-repeat;
width:136px;
}
.menu li .selecAcc{
background:url(images/acc_hover.jpg) 0 0 no-repeat;
width:136px;
}

.menu li .conta{
background:url(images/contact.jpg) 0 0 no-repeat;
width:136px;
}
.menu li .met:hover,.menu li .selecmet{
background:url(images/metier_hover.jpg) 0 0 no-repeat;
width:136px;
}
.menu li .conta:hover,.menu li .seleccont{
background:url(images/contact_hover.jpg) 0 0 no-repeat;
width:136px;
}
.menu li .acc:hover,.menu li .selecAcc{
background:url(images/acc_hover.jpg) 0 0 no-repeat;
width:136px;
}

.menu li .actua:hover,.menu li .selecactua{
background:url(images/act_hover.jpg) 0 0 no-repeat;
width:136px;
}
/*.menu li .acc:hover{
background:url(images/acc_hover.jpg) 0 0 no-repeat;
width:136px;
}
.menu li .met:hover{
background:url(images/metier_hover.jpg) 0 0 no-repeat;
width:136px;
}
.menu li .conta:hover{
background:url(images/contact_hover.jpg) 0 0 no-repeat;
width:136px;
}*/
/***********************************Fin Menu********************************************/

.content {
	width:955px;
	padding: 0px 0 0 0px;
	float: left;
	background: url(images/contenu.jpg)  #e7d0e3 top no-repeat;
	text-align:justify;
}
.group1 .accueil{
	background:url(images/px-acc.png) repeat-y;
	_background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/px-acc.png', sizingMethod='scale');
	width:225px;
	margin: 2px 0 0 0;
	float: left;
	display: block;

}
.group1 .img1{
	margin: 0px 0 0 6px;
	
}

.group1 .accueil1{
	margin: 0px 0 0 0;
	display: block;
	clear: both;
	color: #FFFFFF;

}
.group1 .saccueil{
	background:url(images/top-acc.jpg) no-repeat 0 0;
	width:198px;
	float:left;
	padding: 10px 10px 0px 12px;
	font-size: 13px;
	color: #303153;
	display: block;

}
 .group1 .saccueil p{
	padding: 5px 0 5px 2px;
	color:#fff;
}
.actualite{
	background:url(images/px-actualite-acc.png) repeat-y;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/px-actualite-acc.png', sizingMethod='scale');
	width:185px;
	float: left;
	display: block;
	padding: 0 0 0 0px;

}
.actualite1{
		margin: 25px 0 0 0px;
	float: left;
	display: block;

}
.sactualite{
	/*background:url(images/top-actualit_acc.jpg) no-repeat 0 bottom;*/
	width:145px;
	float:left;
	padding:10px 20px 0px 20px;
	color: #13236a;
}
.sactualite p{
	padding:5px 0px 0px 0px;
	font-size:11px;
}
.sactualite span{
	width:140px;

	color:#303153;
}
.sactualite .savoir{
float:right;
color:#FFFFFF;

}
.savoir1{
	color:#fff;
	padding:10px 0 15px 60px;
	width: 75px;
	clear: both;
}
.sactualite a{
	color:#514D73;
	padding:0;
}
.sactualite a:hover{
	color:#000000;
}
.sactualite  .savoir2{
	color: #303153;
	padding:80px 0 15px  60px;
	display:block;
	width: 75px;
	position: relative;
}
 .group1 .saccueil .p1{
	width:170px;
	padding: 0 20px 0px 0px;
	color:#303153;
	font-size:16px;
	font-weight:bold;
}
  .group1 .saccueil .txtpuc1{
	width: 160px;
	padding:0px 0 8px 0px;
	color: #FFFFFF;
	float: right;
	font-weight: normal;
	display:block;
} 
 .group1 .saccueil .puc{
	background:url(images/puc.gif) 0px 3px no-repeat;
	width: 190px;
	color: #303153;
	text-align: left;
	display: block;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
 }
.saccueil p.savoirplus{
	background:url(images/savoir-plus.gif) no-repeat 0px 5px;
	width:70px;
	height:16px;
	display:block;
	margin:5px 5px 0px 0px;
	color:#FFFFFF;
	font-size: 11px;
	line-height: normal;
	letter-spacing: -1px;
	float: right;

}
.saccueil p.savoirplus a{
	color:#FFFFFF;
}
.saccueil p.savoirplus a:hover{
	color:#2e3562;
}
.imgbloc{
	clear:both;
	float: left;

}
.group2{
	float: left;
	width: 144px;
	padding: 25px 40px 0 22px;
	text-align:justify;
}
.group2 img{
	padding:0px 0 15px 0;

}
.group1{
	float: left;
	width: 225px;
	padding: 25px 10px 0 98px;



}
.group1 a{
font-weight:bold;
color:#5a7a39;
}
/*.group1 p{
	padding: 0px 0 5px 0;
	line-height: 17px;
		text-align:justify;
		float: left;
		width:500px;
}*/

.placment{
	position:relative;
	width:400px;
	float:right;
	padding: 0px 0 0 34px;


}
.placment p{
	width:150px;
	float:left;
	padding: 35px 0px 0 0;
	color: #514D73;
	line-height: 16px;
	letter-spacing: -1px;

}
.cartcamion{
float:left;
}
.camion{
	position:absolute;
	left: 257px;
	top: 25px;


}

/******************************************************************/
.diapo1{
	padding:15px 0 0px 106px;
	width: 630px;
	float: left;
	color: #59597e;

}
.mg-grand{
	float:left;
	border: 1px solid #b16da6;
	margin: 5px 0 0px 0;
}
.diapo1 p {
	width: 205px;
	float:left;
	padding: 0 0 0 37px;
	color: #514D73;
	font-size: 11px;

}
.diapo1 p img{
	cursor:pointer;
	border: 1px solid #b16da6;
	margin: 2px 4px 1px 0px;

}
.txtdiapo{
	width: 350px;
	padding:0 0 4px 0;
	color: #FFFFFF;
	float: left;
	font-weight: normal;
} 
 .txtdiapo1{
	width: 400px;
	padding:0px 0 3px 75px;
	color: #FFFFFF;
	float: left;
	font-weight: normal;
} 
  .txtdiapo1 .txtpuc{
	width: 170px;
	padding:0px 0 8px 0px;
	color: #FFFFFF;
	font-weight: normal;
	display: block;
	float: left;
} 
 .inscrip{
	width: 210px;
	padding:62px 0 0px 20px;
	color: #514D73;
	float:left;
	text-align: left;
} 
 .txtpuc{
	width: 170px;
	padding:8px 0 8px 0px;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
} 
 .txtdiapo1 .txtpuc .puc{
 background:url(images/puc.gif) 0 3px  no-repeat;
 padding:0 10px 0 10px;
 	width: 160px;
 }  
 .txtdiapo1 .txtpuc1{
	width: 200px;
	padding:0px 0 10px 0px;
	color: #FFFFFF;
	float: left;
	font-weight: normal;
} 
 
 .txtdiapo1 .txtpuc1 .puc{
 background:url(images/puc.gif) 0 3px  no-repeat;
 padding:0 10px 0 10px;
 	width: 200px;
 }
.txtdiapo1{
	width: 370px;
	padding:0px 0 0px 75px;
	color: #FFFFFF;
	float: left;
	text-align: justify;
}
.diapo1 .txtdiapo2{
	width: 620px;
	padding:10px 0 5px 5px;
	color: #514D73;
	float: left;
	text-align: justify;
	font-size: 12px;
}
.savoirplus{
background:url(images/savoir-plus.gif) no-repeat;
width:70px;
height:16px;
font-size:11px;
display:block;
float:right;
margin:0px 20px 5px 0;
padding:0 0 0 3px;
letter-spacing: -1px;

}
/**************************************************************/
.actualite3{
	/*background:url(images/px-actualite-acc.png) repeat-y;
	_background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/px-actualite-acc.png', sizingMethod='scale');*/
	width:185px;
	float: left;
	display: block;
	padding: 0 0 0 0px;

}
.actualite4{
		margin: 25px 0 0 80px;
	float: left;
	display: block;

}
 .sactualite-ac{
	/*background: url(images/top-actualt-actual.png) 0 0 no-repeat;*/
	width:145px;
	float:left;
	padding: 0px 20px 200px 20px;
	color: #13236a;

}
.sactualite-ac  span{
	width:140px;

	color:#303153;
}
.sactualite-ac  .savoir{
float:right;
color:#FFFFFF;

}
/*-----------------------Actualités----------------------*/
.ouvert {
 color:#FFFFFF;
 padding:0 0 10px 0;
 }
.act-top-left {
 float:left;
 width:390px;
 padding:0 10px 10px 70px;
 margin:0;
}
.act-top-left img {
border:#b16da6 1px solid;
margin:0 10px 0 0;
float:left;

}
.act-txt {
color:#000;
} 
.act-top-left-titre {
 font-size:16px;
 font-weight:bold;
 background:url(images/puce7.gif) no-repeat 0 3px;
 padding:0 0 10px 26px;
 color:#2e3562;
 
}
.rightactu {
 width:240px;
 float:left;
 margin:0;
 padding:0px 0 80px 20px;
 border-left:1px #2e3562 solid;
 color:#FFFFFF;
 text-align:left;
}
.rightactu a {
 color:#514D73;
}
.rightactu a:hover {
 color:#fff;
}

/*-------------------------------Contact----------------------*/

.goup1-contact{
padding:17px 0 0px 10px;
	width: 800px;
	float: left;
	color: #59597e;
	line-height: 21px;

}
.expo{
		background:url(images/titre-accueil.png)  no-repeat;
	_background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/titre-accueil.png', sizingMethod='scrop');
	padding:15px 0 0px 60px;
	font-size:16px;
	width: 110px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0 0px 0px;
	height: 25px;
}
.expo1{
background:url(images/titre-accueil.png)  no-repeat;
	_background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/titre-accueil.png', sizingMethod='scrop');
	padding:15px 0 0px 0px;
	font-size:16px;
	width: 170px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0 5px 8px;
	height: 25px;
	text-align: center;
}
#actua{
	width:170px;
	padding:50px 0px 0px 0px;
	color:#FFFFFF;
	float: left;


}
.horaire{
	float:right;
	color:#b06ca5;
	width:215px;
	padding: 0px 50px 40px 50PX;
	line-height: 24px;
}
.horaire1{
	float:right;
	color:#b06ca5;
	width:230px;
	padding: 70px 0px 10px 35px;
	line-height: 24px;
}
.horaire1 span{
	font-size:10px;
}
.actua-con {
	width:169px;
	padding:10px 0px 0px 0px;
	color:#514D73;
	background:url(images/top-expo.gif) #ebd4e9 no-repeat;
	float: left;
}
.actua-con p{
	padding: 0 5px 15px 5px;
}
.carte{
	float:left;
	padding: 0 0 0 0px;

}
.berani{
padding:0 0 0 20px;


}

.contacter {
	width:200px;
	float:left;
	padding:0px 0 0 0px;
	color:#5a7a39;
	font-weight: bold;
	font-size: 14px;
}

.groupcont {
	width:208px;
	float:left;
	padding:25px 0 0 63px;

}
.groupcont p{
	font-size:16px;
	color:#2e3562;
	padding:0 0 12px 35px;
	font-weight: bold;
}

.imgcontact{
	padding:0px 0 0 0px;
	clear: both;
}
.noscordo{
	background:url(images/filet-cordone.gif)  0  5px no-repeat;
	padding: 0 0 40px 7px;
	font-size: 14px;
	font-weight: bold;

}

.contacter-adresse {
background:url(images/adres.gif) 0 5px no-repeat;
padding:5px 0 10px 38px;
margin-bottom:6px;
border-bottom:#fdd224 1px solid;
}
.contacter-tel {
background:url(images/tel.gif) 0 5px no-repeat;
padding:10px 0 15px 38px;
margin-bottom:6px;
border-bottom:#fdd224 1px solid;
}
.contacter-fax {
background:url(images/fax.gif) 0 5px no-repeat;
padding:10px 0 15px 38px;
margin-bottom:6px;
border-bottom:#fdd224 1px solid;
}
.mail {
background: url(images/email.gif) 0 5px no-repeat;
padding:10px 0 15px 38px;
margin-bottom:6px;
border-bottom:#fdd224 1px solid;
}
.carte{
	margin: 0 0 15px 0px;
}
/*------------------------------------CSS formulaire-----------------------------------*/
.formulai {
	float:left;
	width:200px;
	color: #00496e;
	margin: 0 0 0 0;
	padding: 27px 20px 0 25px;

}
.formulai .formcon{
	font-size:16px;
	color:#2e3562;
	padding:0 0 12px 0px;
	width:195px;
	font-weight: bold;
		
}
.formulaire {
	float:left;
	width:200px;
	color: #00496e;
	margin: 0;
	background:url(images/bgformulaire.jpg) no-repeat;
	padding: 30px 0 30px 0;


}
.formulaire .for{
	background:url(images/filet-for.gif)  0  5px no-repeat;
	padding: 0 0 40px 7px;
	font-size: 14px;
	font-weight: bold;

}
.formulaire  .puc{
	background:url(images/puc1.gif) 0 0px no-repeat;
	padding:5px 0 5px 30px;
	color:#f53801;
	font-size:16px;
	width: 216px;
	line-height: 14px;

}


.formulaire p {
	margin:0  5px  5px 5px;
	width:186px;
	padding:0;
	float:left;
	clear:both;
	color: #2e3259;
	border-top: 1px #59597e;
}



.formulaire span {
	float:left;

	font-size:11px;
	width:62px;
}
.formulaire p.info {
	clear: both;
	text-align:right;
	width:159px;
	color: #99763A;
	
}
.formulaire em {
	color:#2e3259;
}
.formulaire .question {
	padding-top:4px;
	clear:both;
}
.formulaire input {
	float:right;
	width:120px;
	height:20px;
	background:#fdcdf5;
	color:#2e3259;
	border:#d9a2db 1px solid;
	font-size: 11px;

}
.formulaire textarea {
	float:right;
	height:47px;
	width:120px;
	overflow:auto;
	background:#fdcdf5;
	color:#2e3259;
	border:#d9a2db 1px solid;
	font-size: 11px;
}
.formulaire .bout {
	width:70px;
	height:21px;
	border:none;
	background:none;
	float:right;
	margin: 10px 0 0 0;

	
}
.formulaire p .champs{
width:120px;
color:#FFFFFF;
float:right;

}
.formulaire p.form-bout {
	width:158px;
	float: right;
	margin: 0 5px 0 0;

}
.formulaire p.rouge {
	color: #2e3562;
	font-weight:bold;
	padding-top:5px;
	clear:both;
	font-size: 11px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;

}
/*---------------Mentions Légales------------*/
#contenu-ment {
	width:955px;
	background:url(images/contenu.jpg) #e7d0e3 no-repeat;
	padding: 0px 0 0 0px;
	float: left;
	color: #FFFFFF;
}
 .prestation1{
	color:#2e3562;
	width:200px;
	float: left;
	font-size: 16px;
	padding: 8px 0 3px 0px;
	font-weight: bold;
}

#contenu-ment .mention p{
}
#contenu-ment .mention .contenu-mentions-h3 {
	font-size:16px;
	padding:5px 0 10px 0px;
	font-weight:bold;
	color:#864E87;
	width:800px;

}
#contenu-mentions {
	padding:0 0px 6px 110px;
	text-align: justify;
	width: 600px;
	float: left;

}
#contenu-ment p {
	padding:0 0px 6px 0px;
	color:#2e3562;
	clear:both;

}
#contenu-ment p.puc{
	background: url(images/titre-contact.gif) 0 0px no-repeat;
	padding:5px 0 5px 30px;
	font-size:16px;
	width: 770px;
	line-height: 14px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 20px 0 10px 0px;

}

#contenu-ment p.contenu-mentions-h2 {
	width:802px;
	font-size:18px;
	font-weight:bold;
	padding:0 0 20px 0;
	color:#462a02;
}

.contenu-mentions-h3 {
	font-size:16px;
	padding:5px 0;
	font-weight:bold;
	color:#864E87;
	width: 600px;
	float: left;
}

/*-----------------------CSS footer------------------------*/


#footer {
	color:#FFFFFF;
	text-align:center;
	padding: 0px 0 30px 0;
	width:100%;
	margin:0 auto;
	float: left;
	clear: both;
}
.fot{
	background:url(images/footer.jpg) #e7d0e3  no-repeat;
	margin:0 auto;
	color:#FFFFFF;
	padding: 0px 0 50px 0;
	font-size:11px;
	width: 955px;
}
.fot a{
	color:#FFFFFF;
}
.fot a:hover{
	color:#514D73;
}
.foter{
	background: #3EA5B2;
	height:60px;
	padding: 20px 0 0 0;
	width: 100%;
}
#footer .fot object{
	top:5px;
	position:relative;
}

#footer .lien a{
	color:#ebb600;
	font-size:11px;
		}
#footer   span{
	position:relative;
	top:5px;
}
#toptech {
	text-align:center;
	background: #e7d0e3;
	width: 955px;
	clear: both;
	margin: 0 auto;
} 

#toptech a{
	font-size:9px;
	border:none;	
	color:#a564a6;
}

#toptech a:hover{
	color: #a564a6;
}
