body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, textarea, blockquote, th, td, img { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
ol,ul { list-style:none; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
caption,th { text-align:left; }
q:before, q:after { content :''; }
a { outline:none; }

/* GENERAL */
html { background:#999999; text-align:center; }
body { position:relative; width:960px; margin: 10px auto 0 auto; text-align:left; font-family:Arial, sans-serif; font-size:13px; color:#464646; }
a { color:#000000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:none; }

/* IDENTITE */
#identite { width:300px; height:170px; position:absolute; top:0; left:0; text-align:center; background:url(img/fond-identite-blanc.gif) left top no-repeat; }
#logo { background:url(img/image-en-soi-blanc.gif) left top no-repeat; width:220px; height:95px; display:block; text-indent:-5000px; margin:3px 0 0 40px; }
#logo:hover { background:url(img/image-en-soi-blanc.gif) left bottom no-repeat; }
#identite p { font-size:11px; margin:5px 0 0 0; }

/* BANNER */
#bannerparticuliers { width:650px; height:170px; position:absolute; top:-3px; left:310px; background:url(img/banner-02.jpg) left top no-repeat; text-align:right; }
#bannerparticuliers ul { position:relative; top:149px; font-size:11px; margin:2px 15px 0 0; color:#ffffff; }
#bannerparticuliers ul li { display:inline; }
#bannercoaching { width:650px; height:170px; position:absolute; top:-3px; left:310px; background:url(img/banner-04.jpg) left top no-repeat; text-align:right; }
#bannercoaching ul { position:relative; top:149px; font-size:11px; margin:2px 15px 0 0; color:#ffffff; }
#bannercoaching ul li { display:inline; }
#bannerentreprises { width:650px; height:170px; position:absolute; top:-3px; left:310px; background:url(img/banner-03.jpg) left top no-repeat; text-align:right; }
#bannerentreprises ul { position:relative; top:149px; font-size:11px; margin:2px 15px 0 0; color:#ffffff; }
#bannerentreprises ul li { display:inline; }
#bannerimegeensoi { width:650px; height:170px; position:absolute; top:-3px; left:310px; background:url(img/banner-05.jpg) left top no-repeat; text-align:right; }
#bannerimegeensoi ul { position:relative; top:149px; font-size:11px; margin:2px 15px 0 0; color:#ffffff; }
#bannerimegeensoi ul li { display:inline; }
#banneraccueil { width:650px; height:170px; position:absolute; top:-3px; left:310px; background:url(img/banner-06.jpg) left top no-repeat; text-align:right; }
#banneraccueil ul { position:relative; top:149px; font-size:11px; margin:2px 15px 0 0; color:#ffffff; }
#banneraccueil ul li { display:inline; }

.localisation { text-decoration:underline; color:#ffffff; }
.localisation:hover,.localisation:active,.localisation:focus { text-decoration:none; color:#000000; }

/* NAVIGATION */
#nav { width:300px; position:absolute; top:170px; left:0; font-size:12px; }

#particuliers { background:url(img/fond-nav-particuliers.gif) left top no-repeat; width:300px; height:228px; margin:0 0 10px 0; color:#ffffff; }
#particuliers p { padding:15px 0 0 35px; font-size:18px; font-weight:bold; }
#particuliers a { color:#ffffff; text-decoration:none; }
#particuliers a:hover { padding:0 0 0 1px; text-decoration:underline; }
.ulparticuliersniv01 { margin:10px 0 0 35px; font-weight:bold; }
.ulparticuliersniv01 li { margin:0 0 5px 0; }
.ulparticuliersniv02 { margin:10px 0 10px 25px; font-weight:normal; list-style:disc; }
#particuliersover { background:url(img/fond-nav-particuliers-over.gif) left top no-repeat; width:300px; height:228px; margin:0 0 10px 0; color:#000000; }
#particuliersover p { padding:15px 0 0 35px; font-size:18px; font-weight:bold; }
#particuliersover a { color:#000000; text-decoration:none; }
#particuliersover a:hover { padding:0 0 0 1px; text-decoration:underline; }

#entreprises { background:url(img/fond-nav-entreprises.gif) left top no-repeat; width:300px; height:130px; margin:0 0 10px 0; color:#ffffff; }
#entreprises p { padding:15px 0 0 35px; font-size:18px; font-weight:bold; }
#entreprises a { color:#ffffff; text-decoration:none; }
#entreprises a:hover { padding:0 0 0 1px; text-decoration:underline; }
.ulentreprisesniv01 { margin:10px 0 0 35px; font-weight:bold; }
.ulentreprisesniv01 li { margin:0 0 10px 0; }
#entreprisesover { background:url(img/fond-nav-entreprises-over.gif) left top no-repeat; width:300px; height:130px; margin:0 0 10px 0; color:#000000; }
#entreprisesover p { padding:15px 0 0 35px; font-size:18px; font-weight:bold; }
#entreprisesover a { color:#000000; text-decoration:none; }
#entreprisesover a:hover { padding:0 0 0 1px; text-decoration:underline; }

#imageensoi { background:url(img/fond-nav-imageensoi.gif) left top no-repeat; width:300px; height:229px; margin:0 0 10px 0; color:#ffffff; }
#imageensoi p { padding:15px 0 0 35px; font-size:18px; font-weight:bold; }
#imageensoi a { color:#ffffff; text-decoration:none; }
#imageensoi a:hover { padding:0 0 0 1px; text-decoration:underline; }
.ulimageensoiniv01 { margin:10px 0 0 35px; font-weight:bold; }
.ulimageensoiniv01 li { margin:0 0 10px 0; }
#imageensoiover { background:url(img/fond-nav-imageensoi-over.gif) left top no-repeat; width:300px; height:229px; margin:0 0 10px 0; color:#000000; }
#imageensoiover p { padding:15px 0 0 35px; font-size:18px; font-weight:bold; }
#imageensoiover a { color:#000000; text-decoration:none; }
#imageensoiover a:hover { padding:0 0 0 1px; text-decoration:underline; }

#actualites { width:300px; padding:15px 0 0 0; background: url(img/fond-actu-haut.gif) left top no-repeat; color:#ffffff;  }
#blocactualites { background: url(img/fond-actu-bas.gif) left bottom no-repeat;  }
#blocactualites span { display:block; padding:0 0 10px 15px; font-size:18px; font-weight:bold; }
#blocactualites p { padding:0 10px 0 15px; }
#blocactualites p a { color:#ffffff; text-decoration:underline; }
#blocactualites p a:hover { text-decoration:none; }

#deplacements { width:300px; margin: 10px 0 0 0; padding:15px 0 0 0; background: url(img/fond-actu-haut.gif) left top no-repeat; color:#ffffff;  }
#blocdeplacements { background: url(img/fond-actu-bas.gif) left bottom no-repeat;  }
#blocdeplacements p { padding:0 10px 10px 15px; }

/* CONTENU */
#contenu { width:650px; position:absolute; top:170px; left:310px; line-height:18px; }
.cadretexte { width:650px; padding:20px 0 0 0; background:url(img/fond-texte-arrondis-haut-blanc.gif) left top no-repeat; }
.bloccadretexte { background:url(img/fond-texte-arrondis-bas-blanc.gif) left bottom no-repeat; padding:0 25px 25px 25px; min-height:803px; }
h1 { font-size:19px; margin:0 0 15px 0; }
h2 { margin:0 0 15px 0; }
.texte { padding:0 0 15px 0; color:#464646; }
.texteblanc { padding:0 0 15px 0; color:#ffffff; }
.ultexte { list-style:disc; margin:0 0 15px 40px; }
.textefondcolore { width:600px; padding:15px 0 0 0; background:url(img/fond-texte-colore-arrondis-haut-blanc.gif) left top no-repeat; }
.bloctextefondcolore { background:url(img/fond-texte-colore-arrondis-bas-blanc.gif) left bottom no-repeat; padding:0 15px 15px 15px; color:#ffffff; }
.bloctextefondcolore a { color:#ffffff; text-decoration:underline; }
.bloctextefondcolore a:hover { color:#ffffff; text-decoration:none; }
.textefondcolorephoto { width:365px; padding:15px 0 0 0; background:url(img/fond-texte-colore-arrondis-haut-photo.gif) left top no-repeat; }
.bloctextefondcolorephoto { background:url(img/fond-texte-colore-arrondis-bas-photo.gif) left bottom no-repeat; padding:0 15px 15px 15px; color:#ffffff; }
.bloctextefondcolorephoto a { color:#ffffff; text-decoration:underline; }
.bloctextefondcolorephoto a:hover { color:#ffffff; text-decoration:none; }
.common2 { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:13px; color:#ffffff; letter-spacing:1px; }
.box { border:1px solid #ffffff; }
.box:focus { border:1px solid #ff0000; }

/* BAS */
#bas { font-size:11px; text-align:center; color:#ffffff; margin:5px 0 0 0; line-height:18px; }
.bas1 { color:#ffffff; text-decoration:underline; }
.bas1:hover { text-decoration:none; color:#000000; }
.bas2 { color:#ffffff; text-decoration:none; }
.bas2:hover { text-decoration:none; color:#000000; }
