body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.body_acc {
	background:url(images/bg_body1.gif) repeat-x;
}
.body_Prof {
	background:url(images/bg_body2.gif) repeat-x;
}
* {
	margin:0;
	padding:0;
}
li {
	list-style:none;
}
img {
	border:0;
}
a {
	text-decoration:none;
	color:#453823;
}
a:hover {
	text-decoration:none;
	color:#e4bd75;
	outline:none;
}
select option {
	padding:0;
}
.clear {
	clear:both;
	font-size:0;
}
.clr {
	clear:both;
	font-size:0;
}
p, h2, h3, h4, h5 {
	display:block;
}
#global {
	width:955px;
	margin:0 auto;
}
.aligne-pttlog {
	float:left;
	margin:0 0 0 50px;
	position:relative;
	top:-9px;
}
.marge {
	padding:0 0 0 24px;
}
/*************************acceuil*******************************************/
#header {
	background:url(images/bg_header.jpg) right 14px no-repeat;
	clear:both;
	width:955px;
}
.logo {
	float:left;
	padding:8px 0 5px 25px;
	display:block;
}
/* menu */
.menu-top {
	padding:0 0px 0 35px;
	text-align:left;
	height:14px;
	background:#000000;
}
.menu-top ul {
	list-style-type:none;
	font-size:11px;
	color:#b3b3b3;
	padding:0;
	line-height:14px;
}
.menu-top li {
	display:inline;
}
.menu-top li a {
	color:#b3b3b3;
}
.menu-top li a:hover {
	color: #FF3300;
}
/********************************************menu************************************/
#menu {
	width:674px;
	float:right;
	height:37px;
}
#menu ul {
	padding:113px 0 0 0;
}
#menu li {
	float:left;
}
.accueil a {
	background:url(images/menu-accueil.jpg) 0 0 no-repeat;
	width:157px;
	height:37px;
	display:block;
}
.accueil a:hover {
	background:url(images/menu-accueil.jpg) 0 -38px no-repeat;
}
.accueilactif a {
	background:url(images/menu-accueil.jpg) 0 -38px no-repeat;
	width:157px;
	height:37px;
	display:block;
}
.professionel a {
	background: url(images/menu-pro.jpg) 0 0 no-repeat;
	width:139px;
	height:37px;
	display:block;
}
.professionel a:hover {
	background:url(images/menu-pro.jpg) 0 -38px no-repeat;
}
.professionelactif a {
	background:url(images/menu-pro.jpg) 0 -38px no-repeat;
	width:139px;
	height:37px;
	display:block;
}
.particulier a {
	background: url(images/menu-part.jpg) 0 0 no-repeat;
	width:135px;
	height:37px;
	display:block;
}
.particulier a:hover {
	background: url(images/menu-part.jpg) 0 -38px no-repeat;
}
.particulieractif a {
	background: url(images/menu-part.jpg) 0 -38px no-repeat;
	width:135px;
	height:37px;
	display:block;
}
.actu a {
	background: url(images/menu-actu.jpg) 0 0 no-repeat;
	width:116px;
	height:37px;
	display:block;
}
.actu a:hover {
	background: url(images/menu-actu.jpg) 0 -38px no-repeat;
	width:116px;
	height:37px;
	display:block;
}
.actuactif a {
	background: url(images/menu-actu.jpg) 0 -38px no-repeat;
	width:116px;
	height:37px;
	display:block;
}
.contact a {
	background: url(images/menu-contact.jpg) 0 0 no-repeat;
	width:127px;
	height:37px;
	display:block;
}
.contact a:hover {
	background:url(images/menu-contact.jpg) 0 -38px no-repeat;
}
.contactactif a {
	background:url(images/menu-contact.jpg) 0 -38px no-repeat;
	width:127px;
	height:37px;
	display:block;
}
/************************************************************************************/
#contenuAcc {
	background: url(images/img_contenu1.jpg) top no-repeat;
	width:955px;
	clear:both;
}
.contenuAct {
	background:url(images/bg_act.gif) no-repeat;
	margin-top:256px;
	height:157px;
	width:402px;
	float:left;
	padding-left:16px;
}
.contenuActG {
	float:left;
	width:402px;
	background-color:#e0e2e3;
}
.contenuAct h3 {
	padding:11px 0 0 40px;
	color:#a60606;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-bottom:10px;
}
.contenuAct img {
	display:block;
	padding:20px 0 0 30px;
	float:left;
}

.paraDate {
	float:left;
	width:191px;
	padding-left:7px;
	padding-right:2px;
}

.titre_Date {
	color:#a60606;
	font-weight:bold;
	padding:0;
}

.titre_actu {
font-weight:bold;
}

.text_actu {
font-size:12px;
line-height:12px;
padding-top:3px;
text-align:justify;
}

.savoir {
	background: url(images/img_puce.gif) #000000 2px 3px no-repeat;
	width:65px;
	margin:5px 0 0 113px;
	padding:0px 0 0px 13px;
	clear:both;
}
.savoir a {
	font-weight:bold;
	color:#FFFFFF;
}
.savoir a:hover {
	color: #FF6600;
}
.contenuActD {
	float:left;
	width:180px;
	border-left:1px solid #a60606;
	margin:31px 0 0 0;
}
.titre_Date2 {
	color:#a60606;
	font-weight:bold;
	padding:10px 0 0 5px;
	float:left;
	clear:both;
}
.paraDate2 {
	float:left;
	width:165px;
	padding-left:19px;
}
.contenuNoir {
	float:left;
	width:170px;
	background:#3a3b3b;
	height:auto;
	margin: 256px 0 0 20px;
}
.services {
	border-bottom:2px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	padding:7px 0 7px 9px;
}
.paraserv {
	padding:7px 0 7px 30px;
	background:url(images/img_puce.gif) 19px 10px no-repeat;
	color:#e5e5e5;
	font-size:13px;
}
.paraserv a{
	color:#e5e5e5;
	text-decoration:none;
}
.paraserv a:hover{
	color:#fff;
}
.contenudroiteAcc {
	float:left;
	width:315px;
	padding:30px 0 0 29px;
	height:auto;
}
.paraDroite1 {
	background:url(images/bg_paraD.gif) 10px 50px repeat-y;
	padding:0 0 24px 0;
}
.paraDroite2 {
	background:url(images/bg_paraD.gif) 10px 50px repeat-y;
	padding:0 0 20px 0
}
.paraDroite3 {
	background:url(images/bg_paraD.gif) 10px 50px repeat-y;
	padding:0px 0 20px 0;
}
.imgparaDroite1 {
	padding:0 0px 0 23px;
	display:block;
	float:left;
}
.imgparaDroite2 {
	padding:0 0px 0 8px;
}
.titredroite3 {
	background:url(images/puce_rouge2.gif) top left no-repeat;
	padding:0 0 0 35px;
}
.titredroite {
	background:url(images/puce_rouge1.jpg) top left no-repeat;
	padding:0 0 15px 35px;
}
.titredroite span {
	color:#b50606;
	font-size:20px;
}
.titredroite2 span {
	color:#b50606;
	font-size:13px;
	font-weight:bold;
}
.titredroite2 {
	font-size:12px;
	font-weight:bold;
	padding:7px 0 5px 22px;
	background:url(images/puce_rouge3.jpg) top left no-repeat;
}
.borderDroite {
	width: 291px;
	float:right;
	padding:0 0 25px 10px;
}
.savoir2 {
	background: url(images/img_puce.gif) #000000 2px 3px no-repeat;
	width:65px;
	margin:5px 0 0 32px;
	padding:0px 0 0px 13px;
	clear:both;
}
.savoir2 a {
	font-weight:bold;
	color:#FFFFFF;
}
.savoir2 a:hover {
	color: #FF6600;
}
/***********************************proffessionel***********************************/
#contenuprof {
	background: url(images/img_contenu2.jpg) top no-repeat;
	width:955px;
}
.contenuPlan {
	margin-top:120px;
	width:690px;
	float:left;
}
.contenuPlanG {
	float:left;
	width:325px
}
.contenuPlan h3 {
	padding:11px 0 0 10px;
	color:#a60606;
	background: url(images/img_plan.gif) no-repeat 0px 13px;
	font-size:15px;
	padding:0 0 10px 20px;
}
.contenuPlanG p {
	padding:10px 0 10px 15px;
}
.contenuPlanD {
	float:left;
	background: url(images/img_plan2.gif) no-repeat;
	width:340px;
	padding-bottom:31px;
}
.paraplan1 {
	padding:2px 0 10px 25px;
}
.paraplan2 {
	padding:20px 0 10px 25px;
}
.blockdiapo {
	border-top:1px solid #666666;
	width:690px;
	float:right;
	padding:10px 0 20px 0;
}
.espaceBlock {
	padding:3px 0 7px 10px;
}
.espaceBlock2 {
	padding:3px 0 3px 0px;
}
#photo {
	display:block;
	width:320px;
	margin:0 0 5px 0;
	float:left;
	border:1px solid #a60606;
}
.picto {
	width:350px;
	padding:0 0 8px 15px;
	float:left;
}
.picto img {
	float:left;
	display:block;
	cursor:pointer;
	margin:0 4px 3px 0;
}
.contenudroiteProf {
	float:left;
	width:260px;
	padding:30px 0 0 0px;
	height:400px;
}
.titredroitep {
	padding:25px 0 0px 5px;
	font-size:16px;
	font-weight:bold;
}
.alignTrait {
	margin-left:20px;
	display:block;
}
.paraDroitep {
	background:url(images/puce_rouge_N.gif) no-repeat bottom left;
	padding:0 0 0 25px;
}
#paraprof1 {
	padding:14px 0 18px 10px;
	margin:0 0 0 14px;
	border-left:1px solid #a60606;
	border-bottom:1px solid #a60606;
	width:227px;
}
.paraprof {
	width:215px;
	background:url(images/puce-prof.gif) 0 2px no-repeat;
	padding:0 0 0 13px;
}
.paraprof span {
	float:right;
}
.contenuPlanG .paraprof2 {
	background:url(images/puce-prof.gif) 10px 2px no-repeat;
	padding:0 0 0 23px;
	margin:0;
}
.paraprofBtm {
	background: url(images/px_profbtm.jpg) repeat-x;
	margin:0 0 0 14px;
	width:238px
}
.puceBtm {
	background:url(images/puce_btm.gif) left no-repeat;
	padding:19px 10px 0 33px;
}
.rougeDroite {
	color:#b50606;
	font-size:18px;
	font-weight:bold;
}
.rougeDroite2 {
	color:#b50606;
	font-size:16px;
	font-weight:bold;
}
.paraBtm {
	padding:15px 0 0 0;
	text-align:center;
}
.imgpdf {
	margin:13px 0 0 90px;
}
.part-sup {
	height:350px;
	float:left;
}
/************************************actualité******************************/
#contenuactual {
	background: url(images/img_contenu2.jpg) top no-repeat;
	width:935px;
	padding:120px 0 20px 20px;
	clear:both;
}
#contenuprof2 {
	display:table;
	background: url(images/img_contenu2.jpg) top no-repeat;
	width:955px;
}
.contenuAct2 {
	margin:120px 0 30px 0;
	width:955px;
	float:left;
}
.actuatitre {
	padding:11px 0 10px 40px;
	font-weight:bold;
	color:#a60606;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.img_act {
	margin:0 0 0 10px;
	float:left;
}

#img_actu5 {
float:left;
padding:0 10px;
}

#bloc_text_actu {
float:left;
width:172px;
}

#gris {
background-color:#e0e2e3;
padding-bottom:5px;
}

.paraDate5 {
	float:left;
	padding-left:19px;
}

.paraDate5 li {
padding:5px 0;
}

.contenuActG3 {
	float:left;
	width:402px;
	background-color:#e0e2e3;
}

.contenuActG2 .img_act2 {
width:200px;
float:left;
}

.contenuActG2 .img_act2 img{
	margin:0;
	float:left;
}
.contenuActG2 {
	float:left;
	width:402px;
	background:url(images/bg_act.gif) no-repeat;
	margin:0;
	padding:0 0 0 14px;
}
.savoirAct {
	background: url(images/img_puce.gif) #000000 2px 3px no-repeat;
	width:65px;
	margin:5px 0 0 0;
	clear:both;
	padding:0px 0 0 10px;
	float:left;
}
.savoirAct a {
	font-weight:bold;
	color:#FFFFFF;
}
.savoirAct a:hover {
	color: #FF6600;
}
.titre_DateAct2 {
	color:#a60606;
	font-weight:bold;
	padding:10px 0 0 5px;
}
.contenuActD2 {
	float:left;
	width:300px;
	height:auto;
	margin:0px 0px 0 140px;
	background:#e0e2e3;
}
/**********************************contact****************************/
#contenuContact {
	background: url(images/img_contenu3.jpg) top no-repeat;
	width:955px;
	margin:0 0 15px 0;
}
.cont-left {
	width:277px;
	float:left;
	background:url(images/separ-cont.gif) no-repeat 0 26px;
	padding:0 0 0 20px;
	margin:115px 0 0 0;
}
.cont-left h3 {
	font-size:16px;
	color:#000;
	display:block;
	padding:0 0 18px 0;
}
.table {
	float:left;
	background:#D5D5D5;
}
td {
	border:1px dotted #000;
	text-align:center;
}
td.aligne {
	text-align:left;
	padding-left:3px;
	color:#A60606;
	font-weight:bold;
}
td.bureau {
	font-weight:bold;
	color:#A60606;
}
.cont-left h3 span {
	font-size:24px;
	color:#B50606;
}
.img-cont {
	display:block;
	float:left;
	margin:2px 0 0 0;
}
.carte {
	display:block;
	float:left;
	margin:12px 0 0 0;
	border:1px solid #A60606;
}
.cont-right {
	width:620px;
	float:left;
	padding:115px 0 0 12px;
}
.blc-adr {
	background:url(images/fnd-adr.jpg) no-repeat;
	width:197px;
	height:190px;
	float:left;
	padding:10px 0 0 47px;
	color:#000;
	font-size:15px;
	font-weight:bold;
}
.blc-adr span {
	color:#A60606;
	font-size:18px;
	font-weight:bold;
	line-height:25px;
}
#tel-blc.blc-adr {
	width:309px;
	background:url(images/fnd-tel.jpg) no-repeat;
	margin:0 0 0 20px;
}
.titredroite-part {
	background:url(images/puce_rouge1.jpg) top left no-repeat;
	padding:0 0 0 35px;
	font-size:16px;
}
/*------------------------------------CSS formulaire-----------------------------------*/

#formulaire {
	float:left;
	width:600px;
	color:#502607;
	font-size:11px;
	font-weight:bolder;
	padding:20px 0 0 20px;
	background:url(images/sep-cont2.jpg) no-repeat 0 20px;
}
.form1 {
	float:left;
	width:286px;
}
.form2 {
	float:right;
	width:286px;
}
#formulaire form {
	display: inline;
}
#formulaire p {
	margin:0 0 3px 0;
	width:286px;
	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 #A60606;
	width:203px;
	height:18px;
	background-color:#FFF;
}
#formulaire textarea {
	float:right;
	border:1px solid #A60606;
	height:70px;
	background-color:#FFF;
	width:203px;
	overflow:hidden;
}
#formulaire .bout {
	width: 73px;
	height:17px;
	border:none;
	margin-top:4px;
}
#formulaire .rouge {
	color:#FF0000;
	display:block;
	font-weight:bold;
	float:right;
	padding-top:5px;
	width:520px;
	padding-bottom:6px;
}
/**********************mentions*********************************/
#contenuMent {
	background: url(images/img_contenu2.jpg) top no-repeat;
	width:955px;
	padding-bottom:20px;
}
.contenuMent {
	margin-top:120px;
	width:955px;
	float:left;
}
.contenuPlanG {
	float:left;
	width:325px
}
.contenuMent-h3 {
	color:#a60606;
	background: url(images/img_plan.gif) no-repeat 0px 20px;
	font-size:15px;
	padding:0 0 20px 20px;
}
.contenuMenth3 {
	color:#a60606;
	background: url(images/img_plan.gif) no-repeat 0px 20px;
	font-size:15px;
	padding:8px 0 10px 20px;
}
.contenuMent p {
	padding:6px 0 10px 15px;
}
.contenuPlanD {
	float:left;
	background: url(images/img_plan2.gif) no-repeat;
	width:340px;
	padding-bottom:31px;
}
/***************************footer***********************************/
#footer {
	margin:0 auto;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	border-top:#76cb97;
	padding-top:1px;
	background:url(images/bg_footer.gif) repeat-x #a60606;
	overflow:hidden;
	width:100%;
}
#supfooter {
	width:955px;
	margin:0 auto;
}
#footer p {
	padding:0 0 0px 0;
}
#navigation {
	color: #FFFFFF;
	padding:0 2px 2px 0px;
	width:100%;
}
#navigation li {
	display:inline;
}
#navigation a {
	color:#FFFFFF;
	padding:0 5px 0 5px;
}
#navigation a:hover {
	color:#000000;
}
object {
	top:6px;
	position: relative;
}
#toptech {
	text-align:center;
	padding:15px 0 0 0;
	clear:both;
}
#toptech a {
	color:#FFFFFF;
}
#toptech a:hover {
	color: #000000;
}
.adress {
	font-size:11px;
	margin:0 0 0 0;
}
