body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	background-color:#FFFFFF;
	background-image: url(images/bg-global.jpg);
	background-repeat:repeat-x;
}

div, table, tr, td, h1, h2, h3, h4, h5, h6, p, img, form, object {
margin: 0px;
padding: 0px;
border: none;
}

#refhaut {
position:absolute;
top:-14px;
left:0px;
font-weight:normal;
font-size:10px;
height:14px;
line-height:14px;
margin:0px auto 0px auto;
padding:0px;
text-align:center;
width:720px;
}

#container {
position:relative;
top:0px;
left:0px;
margin:0px auto 0px auto;
width:720px;
}

#header {
position:relative;
width:720px;
height:161px;
background-image: url(images/bg-header.jpg);
background-repeat:no-repeat;
}

#header .logo {
position:absolute;
top:32px;
left:30px;
width:201px;
height:89px;
}

#header .slogan {
position:absolute;
top:51px;
right:27px;
width:306px;
height:59px;
}
/* ******************** NAV HAUT ************************** */

#navh {
position:absolute;
top:146px;
left:350px;
width:400px;
height:20px;
font-size:10px;	
}

#navh a:link, #navh a:hover, #navh a:visited {
text-decoration:none;
}

#mnavh1 span, #mnavh2 span, #mnavh3 span {
visibility:hidden;
}

#mnavh1 a:hover, #mnavh2 a:hover, #mnavh3 a:hover {
background-position:0px 40px;
}

#mnavh1 .on, #mnavh2 .on, #mnavh3 .on {
background-position:0px 40px;
} 

#mnavh1 .on:hover, #mnavh2 .on:hover {
background-position:0px 40px;
}

#mnavh1 {	background-repeat:no-repeat;	margin:0px;	width:81px; height:20px;float:left;}
#mnavh1 a {width: 81px; height:20px; display:block; background-image: url(images/mnavh-1.gif);background-position:0px 20px;}

#mnavh2 { background-repeat:no-repeat;	margin:0px;	width:157px; height:20px;float:left;}
#mnavh2 a {width: 157px; height:20px; display:block; background-image: url(images/mnavh-2.gif);background-position:0px 20px;}

#mnavh3 {	background-repeat:no-repeat;	margin:0px;	width:109px; height:20px;float:left;}
#mnavh3 a {width: 109px; height:20px; display:block; background-image: url(images/mnavh-3.gif);background-position:0px 20px;}


/* *********************** Fin NAV HAUT ******************** */

#content {
margin:0px 0px 0px 0px;
width:720px;
background-color:#FFFFFF;
text-align:left;
background-image: url(images/bg-content.jpg);
}

#content .breadcrumb {
width:720px;
height:14px;
font-size:10px;
line-height:14px;
margin:0px 0px 15px 0px;
padding:25px 0px 0px 0px;
text-indent:30px;
color:#333333;
overflow:hidden;
}

#content .breadcrumb a {
color:#333333;
text-decoration:none;
}

#content .breadcrumb a:hover {
color:#333333;
text-decoration:none;
}

#content .left {
float:left;
width:190px;
color:#333333;
}

#content .left img {
margin:0px 0px 0px 30px;
}

#content .left ul {
width:150px;
margin:0px 0px 30px 30px;
padding:30px 0px 0px 0px;
list-style-type:none;
list-style-position:outside;
font-size:12px;
background-repeat:no-repeat;
}

#content .mnEnt {
background-image: url(images/bg-mn-entreprises.gif);
}
#content .mnPar {
background-image: url(images/bg-mn-particuliers.gif);
}

#content .left ul li {
background-repeat:no-repeat;
background-position:0px 20px;
width:150px;
margin:0px 0px 5px 0px;
}

#content .left ul li:hover {
background-color:#def1fb;
}

#content .left ul li a {
line-height:14px;
color:#707173;
text-decoration:none;
padding-left:8px;
}

#content .left ul li a:hover {
color:#707173;
text-decoration:none;
}

#content .left .on, #content .left ul li .on:hover {
width:150px;
background-color:#def1fb!important;
color:#707173;
text-decoration:none;
}

#content .coords {
background-image: url(images/contact-a-plus-consulting.gif);
background-position:bottom left;
background-repeat:no-repeat;
width:150px;
height:34px;
margin:15px 0px 0px 32px;
padding:110px 0px 0px 12px;
font-size:10px;
}

#content .coords a {
color:#0000FF!important;
text-decoration:none;
}

#content .coords a:hover {
text-decoration:underline;
}

#content .right {
float:left;
width:530px;
color:#333333;
background-image: url(images/bg-right.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}

#page {
width:480px;
min-height:420px;
margin:0px 30px 50px 20px;
}

#page div {
width:480px;
margin:5px 0px 10px 0px;
/*text-align:justify;*/
}

#page h1, #page h3  {
color:#f29400;
font-size:16px;
font-weight:bold;
margin:0px 0px 0px 0px;
}

#page h2 {
font-weight:bold;
font-style:italic;
font-size:12px;
margin:0px 0px 10px 0px;
}

#page h4 {
color:#333333;
border-bottom:1px dotted #56c8ed;
font-size:13px;
font-weight:bold;
margin:10px 0px 10px 0px;
padding:2px 10px 2px 10px;
}

#page .imgLeft {
float:left;
margin:0px 10px 0px 0px;
width:220px;
height:160px;
}

#page ul {
margin:0px 0px 0px 20px;
}

#page li {
margin:2px 0px 4px 20px;
}

#page ul, #page li {
list-style:outside;
list-style-type:square;
padding:0px;
}



/* ********************** FOOTER ************  */
#footer {
position:relative;
clear:both;
width:720px;
height:60px;
margin:0px 0px 0px 0px;
background-image: url(images/bg-footer.jpg);
background-repeat:no-repeat;
font-size:10px;
}

#footer .lnk {
position:absolute;
top:10px;
left:20px;
width:690px;
padding:0px 0px 0px 0px;
height:14px;
line-height:14px;
text-align:left;
color:#999999;
}

#footer .lnk a {
color:#999999;
text-decoration:none;
}
#footer .lnk a:hover {
color:#999999;
text-decoration:underline;
}

#footer .stats {
position:absolute;
top:40px;
right:20px;
width:690px;
padding:0px 2px 0px 0px;
height:14px;
line-height:14px;
text-align:right;
color:#999999;
}

#footer .stats a {
color:#999999;
text-decoration:none;
}
#footer .stats a:hover {
color:#999999;
text-decoration:underline;
}

.warning {
color:#FF0000;
font-weight:bold;
}

/* ************** RAZ ************* */
.raz {
clear:both;
margin:0px;
padding:0px;
border:none;
height:0px!important;
}

/* ****************** Formulaire d'inscription : register *************** */
#register .bloc {
width:480px;
}

#register i, #comment i {
display:block;
width:480px;
height:20px;
line-height:20px;
margin:20px 0px 20px 0px;
}

#register .erreur {
width:480px;
height:20px;
margin:0px;
line-height:20px;
color:red;
font-style:italic;
display:block;
}

#register .erreur b {
font-weight:bold!important;
font-size:12px!important;
margin:0px!important;
letter-spacing:normal!important;
}

#register label {
display: inline-block;
width:200px;
height:20px;
line-height:20px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#register label.error, #comment label.error { width:200px;margin:8px 0px 0px 0px;font-size:11px;}
#register label.error, #comment label.error {margin:0px 0px 0px 200px;color:red;font-style:italic;}
#register input.error, #register textarea.error {border: 1px dotted red;}

#register .txtp, #register .txtm, #register .txtl, #comment .txtp, #comment .txtm, #comment .txtl {
font-size:11px;
margin:0px;
padding:2px 4px 2px 4px;
border:1px solid #cccccc;
color:#626262;
}

#register .txtp {width:120px;}

#register .txtm {width:160px;}

#register .txtl {width:200px;}

#register .frmslct {
width:160px;
font-size:11px;
margin:0px 0px 0px 4px;
padding:2px 4px 2px 4px;
border:1px solid #cccccc;
color:#626262;
}

#register .btn,#register .btnpt, #comment .btn, .cdeBTN {
width:180px;
height:24px;
border:none;
line-height:20px;
margin:20px 0px 20px 0px;
padding:0px;
color:#FFFFFF;
text-transform:uppercase;
background-color:#333333;
cursor:pointer;
}

#register .center {
margin:20px 0px 20px 150px!important;
}

#register .btn:hover {
background-color:#666666;
}

/* ****************** Formulaire d'inscription : register *************** */
