 body{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.8em; background-attachment:fixed; background-repeat:repeat; width:837px; margin:0 auto; padding:0}

img{border:none}

h2{font-size:1em}

body td{border:1px solid #000; margin:0; padding:4px}

body table{border:1px solid #000; margin-left:2px; cursor:pointer}

label{display:block; width:80px; float:left}

#header{height:140px; width:837px; background-repeat:no-repeat; background-position:top right}

#haut{width:837px; margin-bottom:1px; height:25px}

#top{width:837px; position:absolute; height:30px; top:-15px}

#topmenu{width:800px; margin-left:37px; position:absolute; height:30px; top:-15px; display:inline; font-size:1.2em}

#topmenu form{margin-left:6.5em; display:inline; font-size:0.8em}

.put input{border:0; background-color:#fbffca}

.menuelement{display:inline; font-weight:700}

.menuelement a:hover{background-color:#fcc236; position:relative; left:1px; top:1px}

#conteneur{position:absolute; width:835px; background-color:#fbffca; border-left:1px solid #f4c24f; border-right:1px solid #f4c24f}

#centre{margin-top:2px; background-color:#fbffca; width:523px; margin-left:153px; min-height:440px; border-right:1px solid #fcc960; padding:5px}

#gauche{position:relative; float:left; padding-left:4px; padding-right:4px; padding-bottom:4px; left:0; width:500px; border-right:2px dotted #cd8b36; background-color:#fbffca; min-height:440px}

#droite{margin-top:1px; position:relative; float:right; width:325px; min-height:450px; background-color:#fbffca}

#droite td{font-size:0.8em}

#gauche td{font-size:0.9em}

.certifiate{position:absolute; left:125px; display:inline}

.proof{font-weight:700; clear:both}

#pied{height:30px; background-color:#EFAD58; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.8em; width:835px}

.menuhaut{margin:0; padding:0}

.menugauche{list-style-type:none; margin:0; padding:0}

.titregauche{text-align:center; color:#FFF; font-weight:700; background-color:#BC7A25}

.menudroit{list-style-type:none; margin:5px 10px 0 5px; padding:0 0 0 5px}

.menudroit li{margin-bottom:5px}

.menudroit a{color:#000; text-decoration:underline; margin:0 2px}

p{margin:0 0 10px}

.spacer{clear:both}

.suite a{color:#055}

#d{font-weight:700; float:right; font-size:110%}

h1{width:467px; margin-top:0; min-height:18px; text-align:center; padding-left:2px; padding-right:2px; padding-bottom:1px; background-color:#cd8b36; color:#FFF; font-weight:700; font-size:1.3em; margin-left:12px}

.services{width:458px; min-height:20px; text-align:center; border:1px solid #A52A2A; background-color:#fffbce; color:#ffbe4d; font-weight:700; font-size:1.3em; margin-left:16px; line-height:1.3em; padding:2px}

.teachers{width:458px; min-height:20px; text-align:center; border:1px solid #A52A2A; background-color:#fff8aa; color:#ffbe4d; font-weight:700; font-size:1.3em; margin-left:16px; line-height:1.3em; padding:2px}

.prices{width:400px; min-height:20px; text-align:center; border:1px solid #A52A2A; background-color:#fff8aa; color:#ffbe4d; font-weight:700; font-size:1.3em; margin-left:41px; line-height:1.3em; padding:2px}

.titreservices{min-height:10px; text-align:center; background-color:#fce05e; color:#5b4103; font-weight:700}

.paragraphe{font-family:Verdana,Arial,Helvetica,sans-serif; padding-top:7px; padding-bottom:7px; line-height:1.35em}

.bold{font-weight:700}

.login{padding-left:5px; padding-right:5px; padding-bottom:20px}

.links a{text-align:left; padding-left:3px; color:#cd8b36}

.boardelement{border-bottom:1px solid #000; padding-top:10px; padding-bottom:10px}

.warn{font-weight:700; font-size:1.3em; color:red}

.generalinfo{width:487px; min-height:120px; float:left; line-height:1.7em; background-color:#ffeba8; border-bottom:1px dotted #000; padding:7px}

.generalinfo p{padding-left:10px; font-weight:700; display:inline}

.photo{float:left; display:inline}

.feat{border-bottom:1px dotted #A52A2A; display:block}

.teacherinfo{width:487px; min-height:120px; float:left; line-height:1.7em; background-color:#fdebb4; border-bottom:1px dotted #000; padding:0 7px 7px}

.container{display:block}

.content{position:relative; margin-left:170px}

.teacherleft{font-weight:700; width:170px; float:left}

.intro{background-color:#fbedb7; border:2px solid #cd8b36; width:407px; margin-left:45px; padding:5px}

.contact{background-color:#fbedb7; border:1px solid #cd8b36; width:260px; margin-left:20px; line-height:1.5em; padding:5px}

.petitecolonne{width:155px; height:20px; background-color:#fffdd5}

.grandecolonne{width:352px; height:20px; background-color:#fffdd5}

.introligne{width:507px; min-height:22px; background-color:#cd8b36; color:#FFF; font-weight:700; font-size:1.3em; colspan:2px; padding:2px}

.search{padding-left:50px; padding-top:20px}

.search label{float:left; display:block; width:160px}

#tooltip{position:absolute; display:none; border:5px solid #FFF; background-color:#FFF}

.paradroite{display:block; border-bottom:1px dotted #000; padding:5px}

.put, .menuhaut li, #villes{display:inline}

.menuelement a:visited, .menuelement a{color:#000; text-decoration:none}

.menuhaut a, .texte1 a, a:hover, a:visited, .texte2 a, a:hover, a:visited{text-decoration:underline}

a, .menugauche a:hover, .menudroit a:hover{text-decoration:none}

.services div, .teachers div, .prices div{text-align:left; margin-top:0; color:#eaa705; font-weight:700; font-size:0.7em; padding-left:5px; padding-right:5px}

table a, a:visited, a:hover, a, a:visited, a:hover{text-decoration:none; color:#A52A2A}
