html { height: 100.1%; }
html, body, p, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; border: 0; }
body { padding-top:62px; background:#C2C1B6 url(../images/fond_ecran.png); background-repeat:repeat-x; 
			 color:#787768; font-family:Arial, Helvetica, sans-serif; font-size:12px; } 
#slide { margin:0 auto; padding-top:104px; width:746px; height:610px;  background:url(../images/slide_background.png) no-repeat;}

/* classes génériques */
h1 { padding:18px 0; font-size:18px; }
h2 { padding:15px 0; font-size:15px; }
h3 { padding:13px 0; font-size:13px; }
input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
p 		{ padding:6px 0; }
ol 		{ list-style:decimal; margin-left:20px; }
ol li { padding-left:5px; padding-bottom:7px; line-height:14px; }
ul    { margin-left:20px; list-style:square; }
ul li {	padding-left:5px; padding-bottom:7px; line-height:14px; }
a, a:link, a:visited { background-color:#FFFFFF; color:#787768; text-decoration:underline; }
a:hover, a:active { text-decoration:none; }

/* Classes for main body text */
#gauche { padding-top:40px; padding-bottom:317px; width:105px; line-height:32px; text-align:right; }
#gauche a, #gauche a:link, #gauche a:visited { display:block; padding-right:20px;  background:url(../images/rond_gauche.png) right no-repeat; font-size:12px; text-decoration:none; }
#gauche a:hover, #gauche a:active, #gauche a.selected { background:url(../images/rond_gauche_o.png) right no-repeat; font-size:14px; text-decoration:none; }

#centre { width:492px; text-align:center; }
#centre .pdf { display:block; text-align:right; padding-right:13px; padding-bottom:11px; }

#droit  { border-left:#93927f 1px solid; width:142px; background-color:#f4f4f2; color:#93927f; line-height:24px; }
#droit_titre { background-color:#93927f; padding:24px 0 16px 12px; font-size:12px; color:#FFFFFF; line-height:16px; }
#droit a, #droit a:link, #droit a:visited { display:block; padding-left:14px; background-color:#f4f4f2; color:#93927f; font-size:12px; text-decoration:none; }
#droit a:hover, #droit a:active, #droit .selected { font-weight:bold; text-decoration:none; background:url(../images/menu_droit_o.png) 0 8px no-repeat; }
#droit a.deux, #droit a.deux:link, #droit a.deux:visited { margin:5px 0; display:block; padding-left:14px; background-color:#f4f4f2; color:#93927f; font-size:12px; text-decoration:none; line-height:14px; }
#droit a.deux:hover, #droit a.deux:active, #droit .selected2, #droit .selected2:hover { margin:5px 0; font-weight:bold; text-decoration:none; background:url(../images/menu_droit_o.png) 0 2px no-repeat; line-height:14px; }

#droit2  { border-left:#93927f 1px solid; width:142px; background-color:#f4f4f2; color:#93927f; line-height:19px; }
#droit2 a, #droit2 a:link, #droit2 a:visited { display:block; padding-left:14px; background-color:#f4f4f2; color:#93927f; font-size:12px; text-decoration:none; }
#droit2 a:hover, #droit2 a:active, #droit2 .selected { font-weight:bold; text-decoration:none; background:url(../images/menu_droit_o.png) 0 5px no-repeat; }
#droit2 a.deux, #droit2 a.deux:link, #droit2 a.deux:visited { margin:5px 0; display:block; padding-left:14px; background-color:#f4f4f2; color:#93927f; font-size:12px; text-decoration:none; line-height:14px; }
#droit2 a.deux:hover, #droit2 a.deux:active, #droit2 .selected2, #droit2 .selected2:hover { margin:5px 0; font-weight:bold; text-decoration:none; background:url(../images/menu_droit_o.png) 0 2px no-repeat; line-height:14px; }

/* Classes pour le bas de page */
#client { margin-right:62px; border-right:#93927f 1px solid; height:54px; padding:12px 0 12px 100px; text-align:center; }

/* Classes diverses */
.cadre_vide { border:#93927f 1px solid; }
/* classes pour page d'accueil */
#acc_contenu { margin:0 auto; background:url(../images/accueil/backgrng.png) 0 48px no-repeat; width:370px; height:233px; padding:135px 0 0 15px;  }
#acc_txt { padding:65px 0px 100px 480px; }

td.acc_item1 { padding-top:12px; width:185px; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
acc_portefolio, a.acc_portefolio:link, a.acc_portefolio:visited { display:block; margin-left:3px; height:40px; background:none; color:#787768; text-decoration:none; }
a.acc_portefolio:hover { background:url(../images/accueil/icone_o.jpg) 79px 10px no-repeat; text-decoration:none; }

td.acc_item2 { padding-top:3px; width:185px; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:right; }
acc_profil, a.acc_profil:link, a.acc_profil:visited { display:block; margin-right:50px; height:40px; background:none; color:#787768; text-decoration:none; }
a.acc_profil:hover { background:url(../images/accueil/icone_o.jpg) 71px 12px no-repeat; text-decoration:none; }

td.acc_item3 { padding-top:55px; width:370px; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:right; }
acc_contact, a.acc_contact:link, a.acc_contact:visited { display:block; margin-right:7px; height:40px; background:none; color:#787768; text-decoration:none; }
a.acc_contact:hover { background:url(../images/accueil/icone_o.jpg) 285px 7px no-repeat; text-decoration:none; }

td.acc_item4 { padding-top:22px; width:185px; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:right; }
acc_temoignages, a.acc_temoignages:link, a.acc_temoignages:visited { display:block; margin-right:15px; background:none; height:40px; color:#787768; text-decoration:none; }
a.acc_temoignages:hover { background:url(../images/accueil/icone_o.jpg) 44px 0 no-repeat; text-decoration:none; }

td.acc_item5 { padding-top:15px; width:185px; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
acc_services, a.acc_services:link, a.acc_services:visited { display:block; margin-left:33px; height:40px; background:none; color:#787768; text-decoration:none; }
a.acc_services:hover { background:url(../images/accueil/icone_o.jpg) 79px 7px no-repeat; text-decoration:none; }

/* Classes et Div pour page contact */
#contact { padding-top:90px; padding-left:70px; width:500px; background:url(../images/contact.jpg) right no-repeat; color:#000000; }