html,body,form,ul,ol,li,div,p,h1,h2,h3,h4,h5 { margin:0; padding:0; }
body { background:#f5f1e8; padding:0 0px 0 0px; }
li,th,td,div,p,a,h1,h2,h3,h4,h5,h8,h9,input,select,textarea { font-family: 'Yanone+Kaffeesatz', Tahoma, Arial, Sans-serif; font-size:14px; color:#000000; font-weight:normal; }
li { list-style-type:none; }
.txt, textarea, select { color:#333226; width:190px; padding:3px 2px 3px 2px; margin:2px 0 5px 0; border:1px solid #00a58d; }
.btn { color:#333226; width:90px; margin-top:2px; padding:3px 0 3px 0; }
img { display:block; border:none; }
a { color:#145104; text-decoration:underline; }
a:hover { text-decoration:none; }
table td.label { vertical-align:top; padding:4px 5px 0 0; }
table td.field { vertical-align:top; padding-bottom:1px; }

#container { width:1024px; background:#FFFFFF; margin:0 auto; }

#header { float:left; width:1024px; height:150px; }

#header #logo { float:left; width:320px; height:150px; padding:0px; margin:0px; }

#header #top { float:left; width:704px; height:150px; padding:0px; margin-top:0px; background:url(../images/top_01.jpg) 0 0 no-repeat; }
#header #top h1 { display:none; text-indent:-10000px; margin-top:-30px;}

#header #top_interieur { float:left; width:704px; height:150px; padding:0px; margin-top:0px; background:url(../images/top_01.jpg) 0 0 no-repeat; }
#header top_interieur h1 { display:none; text-indent:-10000px; margin-top:-30px;}

#menu { float:right; width:1024px; height:30px; margin-top:0px; background:#145104; border:1px solid #000000; }

#menu ul { margin-left:40px; }
#menu ul li { float:left; margin-top:3px; }
#menu ul li a { font-family: 'Open Sans Condensed', sans-serif; font-size:17px; color:#ffffff; font-weight:700; text-decoration:none; margin-left:17px; }
#menu ul li a:hover { color:#fefb00; }
#menu ul li a.active { color:#fefb00; }

#content { float:left; width:1024px; height:670px; padding:0px; margin:0px; }

#content_left { float:left; width:628px; height:670px; background:url(../images/background_left.jpg) 0 0 repeat-x; padding-left:55px; margin:0px; }

#content_left h1 { width:450px; font-family: 'Open Sans Condensed', sans-serif; font-size:20px; color:#145104; font-weight:700; margin-top:20px; margin-bottom:15px; }
#content_left h2 { width:450px; font-family: 'Open Sans Condensed', sans-serif; font-size:16px; color:#145104; font-weight:700; font-style:italic; margin-top:0px; margin-bottom:2px; }
#content_left p { width:550px;  font-family: 'Yanone+Kaffeesatz', sans-serif; font-size:14px; color:#000000; font-weight:400; line-height:18px;  margin-bottom:10px; }
#content_left img { margin-bottom:15px; }

#content_info { float:left; width:1024px; padding:0px; margin:0px; }

#content_left_info { float:left; width:969px; background:url(../images/background_left.jpg) 0 0 repeat-x; padding-left:55px; margin:0px; }
#content_left_info  h1 { width:400px; font-family: 'Open Sans Condensed', sans-serif; font-size:20px; color:#145104; font-weight:700; margin-top:20px; margin-bottom:15px; }
#content_left_info  h2 { width:400px; font-family: 'Open Sans Condensed', sans-serif; font-size:18px; color:#145104; font-weight:700; font-style:italic; margin-top:0px; margin-bottom:15px; }
#content_left_info  p { width:450px;  font-family: 'Yanone+Kaffeesatz', sans-serif; font-size:14px; color:#000000; font-weight:400; line-height:18px;  margin-bottom:15px; }
#content_left_info  img { margin-bottom:15px; }

#content_photos_avant_apres { float:left; width:1024px; padding:0px; margin:0px; }

#content_left_photos_avant_apres { float:left; width:628px; background:url(../images/background_left.jpg) 0 0 repeat-x; padding-left:55px; margin:0px; }

#content_left_photos_avant_apres h1 { width:450px; font-family: 'Open Sans Condensed', sans-serif; font-size:20px; color:#145104; font-weight:700; margin-top:20px; margin-bottom:15px; }
#content_left_photos_avant_apres h2 { width:450px; font-family: 'Open Sans Condensed', sans-serif; font-size:16px; color:#145104; font-weight:700; margin-top:0px; margin-bottom:2px; }
#content_left_photos_avant_apres p { width:550px;  font-family: 'Yanone+Kaffeesatz', sans-serif; font-size:14px; color:#000000; font-weight:400; line-height:18px;  margin-bottom:10px; }
#content_left_photos_avant_apres img { margin-bottom:30px; }

#images_avant_apres ul { margin-left:0px; }
#images_avant_apres ul li { float:left; }
#images_avant_apres ul li a { display:block; text-indent:-10000px; height:390px; overflow:hidden; }
#images_avant_apres ul li a:hover { background-position: 0px -390px; }

#content_right { float:left; width:341px; height:670px; background:url(../images/background_right01.jpg) 0 0 no-repeat; padding:0px; margin:0px; }
#content_right_historique { float:left; width:341px; height:670px; background:url(../images/background_right02.jpg) 0 0 no-repeat; padding:0px; margin:0px; }
#content_right_contact { float:left; width:341px; height:670px; background:url(../images/background_right03.jpg) 0 0 no-repeat; padding:0px; margin:0px; }
#content_right_photos_avant_apres { float:left; width:341px; height:3400px; background:url(../images/background_right_long01.jpg) 0 0 no-repeat; padding:0px; margin:0px; }
#content_right_renovation { float:left; width:341px; height:670px; background:url(../images/background_right04.jpg) 0 0 no-repeat; padding:0px; margin:0px; }

#mid_section_photos_white { padding:0px; margin:0px; }

#footer { width:1024px; height:250px; padding:0px; margin-bottom:20px; margin-top:0px; background:url(../images/footer_250px03.jpg) 0 0 no-repeat; }
#footer_historique { width:1024px; height:250px; padding:0px; margin-bottom:20px; margin-top:0px; background:url(../images/footer_250px04.jpg) 0 0 no-repeat; }
#footer_contact { width:1024px; height:250px; padding:0px; margin-bottom:20px; margin-top:0px; background:url(../images/footer_250px02.jpg) 0 0 no-repeat; }
#footer_info { width:1024px; height:250px; padding:0px; margin-bottom:20px; margin-top:0px; background:url(../images/footer_250px05.jpg) 0 0 no-repeat; }
#footer_avant_apres { width:1024px; height:250px; padding:0px; margin-bottom:20px; margin-top:0px; background:url(../images/footer_250px06.jpg) 0 0 no-repeat; }
#footer_photos { width:1024px; height:250px; padding:0px; margin-bottom:20px; margin-top:0px; background:url(../images/footer_250px07.jpg) 0 0 no-repeat; }
#footer_renovation { width:1024px; height:250px; padding:0px; margin-bottom:20px; margin-top:0px; background:url(../images/footer_250px08.jpg) 0 0 no-repeat; }
#footer_securite { width:1024px; height:250px; padding:0px; margin-bottom:20px; margin-top:0px; background:url(../images/footer_250px09.jpg) 0 0 no-repeat; }


#footer_reference { float:left; width:470px; height:150px; padding-top:20px; margin-left:55px; }
#footer_reference h2 { font-size:17px; color:#ffffff; font-weight:700; line-height:16px; margin-bottom:10px;}
#footer_reference h1 { width:470px; font-size:12px; color:#ffffff; font-weight:400; line-height:13px; padding-right:0px; }

#footer_specs { float:left; width:220px; height:150px; padding-top:20px; margin-left:10px; background:#f323265; margin-right:5px; }
#footer_specs h1 {  font-size:17px; color:#ffffff; font-weight:700; line-height:16px; margin-bottom:10px;}
#footer_specs p { font-size:14px; color:#ffffff; font-weight:400; line-height:16px; margin-bottom:5px; }
#footer_specs a { color:#ffffff; text-decoration:underline; }
#footer_specs a:hover { text-decoration:none; }

#footer_copyrights { float:right; width:250px; padding-top:20px; margin-left:10px; }
#footer_copyrights h1 { float:right; font-size:12px; color:#ffffff; font-weight:700; line-height:16px; margin-right:10px;}

/*  Not used so far / abandonnés -------------------------------------> 


#essai { float:left; width:491px; height:253px; margin-top:25px; margin-left:40px; margin-bottom:50px; }

#essai ul li { float:left; }
#essai ul li a { display:block; text-indent:-10000px; height:253px; overflow:hidden; }
#essai ul li a:hover { background-position: 0px 0px; }

#free_trial { float:left; width:400px; height:163px; margin-top:144px; }

#free_trial ul li { float:left; }
#free_trial ul li a { display:block; text-indent:-10000px; height:163px; overflow:hidden; }
#free_trial ul li a:hover { background-position: 0px 163px; }

#speakers { float:left; width:1010px; height:406px; background:url(../images/background_speakers.png) 0 0 no-repeat; margin-top:0px; }
#speakers #youtube { float:left; width:465px; height:262px; background:#000000; margin-top:30px; margin-left:284px; }

#menu_principal { float:left; width:1020px; padding:0px; margin-top:0px; }

#menu_principal ul { margin-left:55px; }
#menu_principal ul li { float:left;  margin-right:7px; }
#menu_principal ul li a { display:block; text-indent:-10000px; height:56px; overflow:hidden; }
#menu_principal ul li a:hover { background-position: 0px -56px; }
#menu_principal ul li a.active { background-position:0 -56px; }

#slogan { width:1010px; height:109px; padding:0px; margin-top:0px; background:url(../images/background_slogan.jpg) 0 0 no-repeat;  }
#slogan h1 { font-size:12px; text-indent:-10000px; }

#slogan_e { width:1010px; height:109px; padding:0px; margin-top:0px; background:url(../images/background_slogan_e.jpg) 0 0 no-repeat;  }
#slogan_e h1 { font-size:12px; text-indent:-10000px; }

#slogan_interieur { width:1010px; height:127px; padding:0px; margin-top:0px; background:url(../images/background_slogan_interieur.png) 0 0 no-repeat;  }
#slogan_interieur h1 { font-size:12px; text-indent:-10000px; }

#slogan_interieur_e { width:1010px; height:127px; padding:0px; margin-top:0px; background:url(../images/background_slogan_interieur_e.png) 0 0 no-repeat;  }
#slogan_interieur_e h1 { font-size:12px; text-indent:-10000px; }

#contents { float:left; width:1010px; padding:0px; margin-top:0px; margin-bottom:0px; }

#contents_titres { float:left; width:1010px; padding:0px; margin-top:20px; margin-bottom:50px; }
#contents_titres h1 { width:650px; color:#e85093; font-size:16px; font-weight:bold; padding-left:150px; padding-bottom:10px; margin-top:10px;  }

#contents_left { float:left; width:547px; padding-top:0px; margin-top:0px; background:url(../images/background_left_column.jpg) 0 0 no-repeat; }
#contents_left img { margin:0 auto; padding:25px; }
#contents_left h1 { width:350px; color:#4a494a; font-size:16px; font-weight:bold; padding-left:100px; padding-bottom:20px; margin-top:50px; }
#contents_left p { width:350px; color:#4a494a; font-size:14px; line-height:18px; padding-left:100px; padding-bottom:20px; }

#contents_professeurs_left { float:left; width:547px; padding-top:0px; margin-top:0px; }
#contents_professeurs_left img { margin:0 auto; padding:25px; }
#contents_professeurs_left h1 { width:350px; color:#000000; font-size:22px; font-weight:bold; padding-left:100px; padding-bottom:20px; margin-top:0px; }
#contents_professeurs_left h2 { width:350px; color:#000000; font-size:18px; font-weight:normal; padding-left:100px; padding-bottom:0px; margin-top:20px; }
#contents_professeurs_left p { width:350px; color:#000000; font-size:14px; padding-left:100px; padding-bottom:20px; }
#contents_professeurs_left a { font-size:14px; }

#contents_contact_left { float:left; width:460px; padding-top:20px; padding-left:35px; margin-top:0px; }
#contents_contact_left img { margin:0 auto; }

#contents_tarifs_left { float:left; width:1010px; padding-top:40px; padding-left:35px; margin-top:0px; }
#contents_tarifs_left img { margin:0 auto; }
#contents_tarifs_left td { font-size:18px; color:#585757; }
#contents_tarifs_left p { font-size:18px; color:#585757; }
#contents_tarifs_left td.special { font-weight:bold; color:#a91861; }


#contents_services { float:left; width:1010px; padding-top:20px; padding-left:30px; margin-top:0px; }
#contents_services img { margin:0 auto; }
#contents_services h1 { width:650px; color:#e85093; font-size:16px; font-weight:bold; padding-left:150px; padding-bottom:10px; margin-top:10px; }
#contents_services h2 { width:650px; color:#4a494a; font-size:16px; font-weight:normal; font-style:italic; padding-left:150px; padding-bottom:10px; margin-top:10px; }
#contents_services a { font-size:16px; font-weight:bold; }

backup #menu_principal ul { margin-left:50px; }

old footer: border-top:1px solid #c2c1c1;  

 Section Achat en ligne -------------------------------------> 

#contents_achat_left { float:left; width:1010px; padding-top:20px; padding-left:150px; margin-top:0px; }

#contents_achat_left h1 { width:650px; color:#4a494a; font-size:24px; font-weight:normal; padding-left:0px; padding-bottom:0px; margin-top:0px; }
#contents_achat_left h2 { width:650px; color:#4a494a; font-size:14px; font-weight:normal; padding-left:0px; padding-bottom:0px; margin-top:10px; }
#contents_achat_left h3 { width:700px; color:#4a494a; font-size:14px; font-weight:bold; padding:20px 0 0 0px; margin:0px 0 20 0px; }
#contents_achat_left p { width:700px; color:#4a494a; font-size:14px; font-weight:normal; padding:0px 0 20 0px; }

#contents_achat_left #ligne_rose { width:750px; padding-top:0px; padding-left:0px; margin-top:0px; margin-bottom:10px; border-bottom:2px solid #e85093; }

#contents_achat_left input.submit { width:172px; height:51px; background:url(../images/bouton_payez.jpg) no-repeat top left; cursor:pointer; border:none; } 
#contents_achat_left input.submit_e { width:172px; height:51px; background:url(../images/bouton_pay_now.jpg) no-repeat top left; cursor:pointer; border:none; } 
#contents_achat_left input[type=text], input[type=tel], input[type=email] { color:#333226; width:180px; padding:3px 2px 3px 2px; margin:0px 10 5px 0; border:1px solid #00a58d; }
#contents_achat_left input[type=checkbox], input[type=radio] { position: absolute; top: -9999px; left: -9999px; } 
#contents_achat_left input[type=checkbox] + label, input[type=radio] + label { margin-right:20px; padding-bottom:25px; width:18px; height:19px; background:url(../images/checkbox_vert.jpg) no-repeat top left; cursor:pointer; border:none; } 
#contents_achat_left input[type=checkbox]:checked + label, input[type=radio]:checked + label { width:18px; height:19px; background:url(../images/checkbox_vert_checked.jpg) no-repeat top left; cursor:pointer; border:none; } 

 END Section Achat en ligne ------------------------------------->  

#contents_faqs { float:left; width:1010px; padding-top:20px; padding-left:35px;  margin-top:0px; }
#contents_faqs img { margin:0 auto; }
#contents_faqs h1 { width:650px; color:#e85093; font-size:16px; font-weight:bold; padding-left:150px; padding-bottom:10px; margin-top:0px; }
#contents_faqs p { width:700px; color:#4a494a; font-size:14px; padding-left:150px; padding-bottom:20px; }
#contents_faqs a { font-size:14px; }
#contents_faqs ul { width:700px; padding-left:180px; padding-bottom:20px; }
#contents_faqs li { width:700px; color:#4a494a; font-size:14px; list-style-type:disc; padding-left:0px; }

#contents_nouvelles { float:left; width:1010px; padding-top:0px; padding-left:30px; margin-top:0px; }
#contents_nouvelles img { margin:0 auto; }
#contents_nouvelles #affichage_nouvelles { float:left; width:1010px; padding-top:50px; padding-left:160px; margin-top:20px; }


#contents_termes { float:left; width:1010px; padding-top:20px; padding-left:150px;  margin-top:0px; }
#contents_termes img { margin:0 auto; }
#contents_termes h1 { width:650px; color:#e85093; font-size:16px; font-weight:bold; padding-left:0px; padding-bottom:10px; margin-top:0px; }
#contents_termes h2 { width:650px; color:#e85093; font-size:14px; font-weight:normal; padding-left:0px; padding-bottom:10px; margin-top:10px; }
#contents_termes p { width:700px; color:#4a494a; font-size:14px; padding-left:0px; padding-bottom:20px; }
#contents_termes a { font-size:14px; }
#contents_termes ol { width:700px; padding-left:30px; margin-bottom:0px; }
#contents_termes ol li { width:700px; color:#4a494a; font-size:14px; padding-left:0px; margin-bottom:15px; list-style-type:decimal; }

#contents_right { float:left; width:463px; padding-top:0px; margin-top:0px; background:url(../images/background_right_column.jpg) 0 0 no-repeat; }

#contents_professeurs_right { float:left; width:400px; padding-top:10px; margin-top:0px; }

#contents_contact_right { float:left; width:515px; padding-top:0px; margin-top:0px; }

#contents_contact_right p { font-size:14px; color:#575757; font-weight:normal; margin-bottom:10px; padding-top:0px; } 
#contents_contact_right a { font-size:14px; color:#575757; font-weight:normal; margin-bottom:10px; padding-top:0px; text-decoration:none; } 
#contents_contact_right a:hover { text-decoration:underline; color:#c90179; }

#contents_right #facebook_icon { float:left; width:463px; padding-left:60px; padding-top:27px; padding-bottom:20px; margin-bottom:20px;}
#contents_right #facebook_icon img { float:left; width:59px; }
#contents_right #facebook_icon p  { float:left; font-size:14px; color:#000000; font-weight:700; margin-bottom:10px; padding-top:20px; margin-left:-15px; }

#contents_right .fb-like-box { width:350px !important; height:500px !important; }
#contents_right .fb-like-box iframe { width:350px !important; height:500px !important; padding-left:30px; padding-bottom:20px; }

#contents_right #promos { float:left; width:330px; padding-left:40px; padding-top:20px; padding-bottom:20px; }

#contents_right h1 { width:300px; color:#000000;  font-size:16px; font-weight:bold; padding-left:30px; padding-top:50px; padding-bottom:50px; }
#contents_right p { width:300px; color:#000000; font-size:12px; padding-left:30px; padding-bottom:20px; }

#footer { width:1010px; height:95px; padding:0px; margin-bottom:0px; margin-top:40px; background:url(../images/footer.png) 0 0 no-repeat;  }
#footer p {  margin-top:-7px;  font-size:14px; color:#ffffff; font-weight:normal; text-align:center; line-height:16px;}

*/