body {
	background: url(images/bgPage2.jpg) repeat-x;
	margin-top: 19px;
}

/**************************************************
 * MENU PRINCIPAL
 **************************************************/
#rmenu {
	position: relative;
	margin-top: 18px;
}
#rmenu li {
	position: relative;
	margin-left: -4px;
	padding-bottom: 18px;
	list-style-image:url(images/flecheRougeG2.jpg);
}
#rmenu li a {
	color:#999999;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
/*
#rmenu li ul {
	display:none;
}
*/
#rmenu li.isHover {
	list-style-image:url(images/flecheRougeB2.jpg);
	cursor: pointer;
}
#rmenu li.isHover a,
#rmenu li a:hover {
	color:#4c5372;
}
/*
#rmenu li.isHover ul {
	display:block;
}
*/
#rmenu li ul li {
	margin-left: -20px;
	padding-bottom: 0;
	list-style-image:url(images/puceFlecheNoire.jpg);
}
#rmenu li ul li a,
#rmenu li ul li a:link,
#rmenu li ul li a:visited,
#rmenu li ul li a:active {
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #646464;
	text-decoration: none;
	padding-bottom:5px;
}
#rmenu li ul li a:hover {
	text-decoration: underline;
	color: #ff3333;
}
/**************************************************/

a img {
	border: none;
}

#page {
	margin: 0 auto;
	width: 894px;
}

#pageHaut {
	line-height: 10px;
}
#pageHaut .hg {
	background: url(images/hautGauche.gif) no-repeat;
	width: 10px;
}
#pageHaut .hg2 {
	background: #fff;
	width: 222px;
}
#pageHaut .h1 {
	background: url(images/degradeMenuGauche.jpg) repeat-y;
	width: 11px;
}
#pageHaut .h2 {
	background: #fff;
	width: 326px;
}
#pageHaut .hd {
	background: url(images/hautDroit.gif) no-repeat;
	width:	325px;
}
#pageBas {
	line-height: 10px;
}
#pageBas .bg {
	background: url(images/basGauche.gif) no-repeat;
	width: 232px;
}
#pageBas .b {
	background: url(images/degradeMenuGauche.jpg) repeat-y;
	width: 11px;
}
#pageBas .b2 {
	background: #fff;
	width: 641px;
}
#pageBas .bd {
	background: url(images/basDroite.gif) no-repeat;
	width: 10px;
}

/* Menu dÃ©roulant */
#cMenu {
	background: url(images/degradeMenuGauche.jpg) repeat-y #fff right;
	vertical-align: top;
}
#menu {
	width: 242px;
}
#menu .logo {
	/*background: url(images/logoH.jpg) #fff no-repeat center;*/
	width: 232px;
	height: 155px;
	line-height: 155px;
	padding: 0 0 20px 0;
	text-align: center;
	vertical-align: bottom;
}
#menu .logo img {
	vertical-align: bottom;
}
#menu .m {
	background: #fff;
	width: 232px;
}
#menu .d {
	width: 11px;
}

/* Logo Bas */
#cLogoBas {
	background: url(images/degradeMenuGauche.jpg) repeat-y #fff right;
	vertical-align: bottom;
}
#logoBas {
	width: 243px;
}
#logoBas .logo {
	background: url(images/logoB.jpg) no-repeat center bottom;
	behavior: url('images/iepngfix.htc');
	height: 169px;
	width: 232px;
}
#logoBas .d {
	width: 11px;
}

/* Block Droit */
#cBlockDroit {
	background: #fff;
	vertical-align: top;
}
/* Header */
#cIndexHaut {
	vertical-align: top;
}
#indexHaut {
	background: url(images/bgHaut.jpg) no-repeat;
	height: 198px;
	width: 652px;
}
#indexHaut .coordonnees {
	vertical-align: bottom;
	padding: 0 0 15px 6px;
}

/* Coordonnees */
#coordonnees {
	/*width: 275px;*/
	width: 305px;
	height: 35px;
	/*background: #cbd5dd;*/
	background:#b6c3ce;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: center;
}
#coordonnees .adr {
	color: #fff;
}
#coordonnees .tel {
	color: #ed1d24;
}

/* Pied de page */
#pied {
	width: 652px;
	height: 53px;
	margin: 10px 0 0 0;
}
#pied .hg {
	background: #fff;
	width: 20px;
	height: 23px;
}
#pied .h {
	background: #fff;
	border-top: 2px #adafb2 solid;
	width: 632px;
	height: 23px;
}
#pied .g {
	background: #fff;
	width: 20px;
	height: 30px;
}
#pied .liens {
	background: #fff;
	width: 612px !important;
	width: 615px;
	height: 30px;
	text-align: center;
	vertical-align: top;
}
#pied .liens a {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #adafb2;
	text-decoration: none;
}
#pied img {
	margin: 0 15px;
}
#pied .d {
	width: 20px;
	height: 30px;
}

/* Contact */
#contact {
	line-height: 25px;
	width: 600px;
}
#contact .label {
	padding: 0 5px 0 0;
	text-align: right;
}
#contact .champs input, #contact .champs textarea {
	background: #ecf1f5;
	margin: 0 5px 0 0;
	border: 1px solid #d6dee5;
}
#contact .captcha {
	position: relative;
	top: 2px;
}
#contact .submit {
	text-align: center;
	line-height: 50px;
	height: 50px;
	vertical-align: bottom;
}
#contact .submit input {
	border: 1px solid #6283a9;
	background: #cbd5dd;
	width: 70px;
}

/* ActualitÃ© */
#contenu .actualite .image {
	padding: 0 0 2px 5px;
	vertical-align: middle;
}
#contenu .actualite img {
	vertical-align: middle;
}
#contenu .actualite .titre {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	margin:0px;
}
#contenu .actualite .titre .bleu {
	color: #7293b9;
}
#contenu .actualite .titre .rouge {
 color: #ed1c24;
}
#contenu .actualite .txt {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5f6062;
	text-align: justify;
	padding: 0 10px;
}
.txt {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5f6062;
	text-align: justify;
	padding: 0 10px;
}
#contenu .actualite .suite {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
	padding: 0 20px 5px 0;
}
#contenu .actualite .suite a {
	text-decoration: none;
}
#contenu .actualite .suite .noir {
	color: #2b2f30;
}
#contenu .actualite .suite .rouge {
	color: #ed1d24;
}
#contenu .actualite .bord {
	line-height: 5px;
}
#contenu .actualite .bord .g {
	width: 14px;
}
#contenu .actualite .bord .m {
	border-top: 5px solid #adafb2;
	height: 5px;
	width: 627px;
}
#contenu .actualite .bord .d {
	width: 11px;
}

/* Focus */
.focus {
	width: 337px;
	padding: 0 0 0 35px;
}
.focus .titre {
	padding: 10px 0 0 5px !important;
	padding: 10px 0 0 40px !important!;
	padding: 10px 0 0 40px;
	
}
.focus .titre .rouge {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #ed1d24;
}
.focus .titre .noir {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #353739;
}
.focus .txt {
 font: 12px Arial, Helvetica, sans-serif;
	color: #48494b;
	padding: 20px 12px 0 10px !important;
	padding: 20px 12px 0 45px !important!;
	padding: 20px 12px 0 45px;
	text-align: justify;
}
.focus .txt .image {
	float: right;
	padding: 0 0 5px 16px;
}
.focus .suite {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: bottom;
	padding: 30px 10px 0 0;
}
.focus .suite a {
	text-decoration: none;
}
.focus .suite .noir {
	color: #2b2f30;
}
.focus .suite .rouge {
	color: #ed1d24;
}

/* Nos Services */
.cService {
	vertical-align: top;
}
.service {
	width: 310px;
}
.service .titre {
	font: bold 18px/40px Arial, Helvetica, sans-serif;
	color: #7293b5;
	padding: 0 0 0 20px;
}
.service .liste {
	background: #eceded;
	clear: right;
}
.service ul {
	list-style-image: url(images/puceCarre.jpg);
	padding: 25px 0 0 0 !important!;
}
.service .liste a {
	font: bold 12px/30px Arial, Helvetica, sans-serif;
	color: #4a6079;
	text-decoration: underline;
	position: relative !important!;
	top: -7px !important!;
}
.carte {
	background: url(images/anim2.gif) no-repeat left;
	height: 101px;
	margin: 3px 0 0 0;
}
.carte .titre {
	padding: 0 0 0 110px;
	line-height: 45px;
}
.carte .titre .bleu {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #7293b5;
	padding: 0 0 0 20px;
}
.carte .titre .gris {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #adafb2;
}
.carte .ville {
	vertical-align: top;
	height: 15px;
}
.carte .ville .rouge {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ed1d24;
}
.carte .ville .gris {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #939598;
}
.carte .ville a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #939598;
	text-decoration: none;
}
.carte .ville img {
	padding: 0 0 0 145px;
}

/* GÃ©nÃ©ral */
#cContenu {
	background: #fff;
	width: 652px;
	vertical-align: top;
}
#contenu {
	background: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	color: #48494b;
}
#contenu .sep {
	border-left: 1px solid #9c9ea1;
	width: 4px;
}

.general {
	margin: auto 20px;
}
.general th {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #ed1d24;
	text-align: left;
	padding: 15px 0 15px 0;
	line-height: 25px;
	height: 25px;
}
.general .bordC {
	border-left: 1px solid #9c9ea1;
}
.general hr {
	background: #adafb2;
	border: 0;
	color: #adafb2;
	height: 2px;
	width: 70%;
	margin: 10px auto 20px auto;
}
.general .sousTitre {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #7293b9;
	padding: 0 0 5px 0;
}
.general .sousTitreGros {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #7293b8;
	padding: 0 0 5px 0;
}
.sousTitreGros {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #7293b8;
	padding: 0 0 5px 0;
}
.general .txt {
	text-align: justify;
	vertical-align: top;
}
.general .rouge {
	color: #ed1d24;
}
.general .colG {
	width: 326px;
	vertical-align: top;
}
.general .colD {
	width: 270px;
	vertical-align: top;
}

.general .tab {
	padding-left: 15px;
}
.general .tabD {
	padding-right: 15px;
}
.general ul.n1 {
	list-style-image: url(images/puceCarreBleue.jpg);
}
.general ul.n2 {
	list-style-image: url(images/puceFlecheNoire.jpg);
	padding: 0 0 0 15px;
	margin: 0;
}
.general a, .general a:visited {
	text-decoration: none;
}
.general a:hover, .general a:active {
	color: #ed1d24;
	text-decoration: underline;
}
.general .std {
	font: 12px Arial, Helvetica, sans-serif;
	color: #48494b;
}

.general .stdGros {
	font: 13px Arial, Helvetica, sans-serif;
	color: #48494b;
}
.general .center {
	text-align: center;
}

.liens {
	font: 12px Arial, Helvetica, sans-serif;
	color: #48494b;
	text-decoration:none;
	font-style:italic;
}
.liens a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #48494b;
	text-decoration:none;
	font-style:italic;
}
.liens a:hover{
	color: #ed1d24;
	text-decoration: underline;
	font-style:italic;
}

.doute {
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#ed1d24;
	text-align:center;
}

.ul.equipe {
	list-style-image: url(images/puceRonde.jpg);
}

.nomAnalyse{
	font: 11px Arial, Helvetica, sans-serif;
	color: #48494b;

}