* {margin:0; padding:0;}
img {border:0;display:block}

body {font-family: Arial, Verdana;font-size: 14px;background:url(../images/bgcolor.jpg) top left repeat-x;text-align:center;}

#general {width: 787px;margin:18px auto 0px auto;border-top:5px solid #000000;border:5px solid #000000;border-bottom:0px;text-align:center;}

#header {height: 92px;width: 787px;}
#logo {height: 92px;width: 174px;float: left;}
#entete {float: left;height: 92px;width: 613px;}
#ligne {float: left;height: 64px;width: 546px;}
#habillage {height: 31px;width: 546px;background:url(../images/habillage.gif) top left no-repeat;}
#signature {height: 33px;width: 546px;}
#accueil {float: left;height: 64px;width: 67px;}

#nav_haute  {float: left;height: 28px;width: 613px;}
#bouton1,#bouton2,#bouton3,#bouton4,#bouton5 {float: left;height: 28px; }
#bouton1  {width: 95px;}
#bouton2  {width: 88px;}
#bouton3  {width: 135px;}
#bouton4  {width: 159px;}
#bouton5  {width: 136px;}

#contenu {width: 787px;height:565px;background-color: #fbf8f6;border-top:4px solid #BEA27C;border-bottom:4px solid #BEA27C;}
#titre_contenu  {height: 49px;width: 787px;background-color: #fbf8f6;text-align: left;}
#corps_contenu  {width: 787px;}
#corps_contenu p {text-align: justify; margin-left: 16px; margin-right: 16px;}

#texte {float: left;width: 591px;text-align: justify;}
#texte p {margin-left: 15px;}
#texte_accueil {float: left;width: 209px; height: 337px; background-color: #afafaf;}
#texte_accueil p {text-align: justify; margin-left: 8px; margin-right: 8px;line-height:15px;margin-top:10px;}

#titre_liste {float: left;}
#liste {float: left;}
#liste li {list-style-type: none;}

#images {float: left;width: 196px;}
#images_accueil {float: left;width: 578px;}

#contenu_2 {width: 787px;height:565px;background:#fbf8f6 url(../images/fond_contenu_2.jpg) top left repeat-y;border-top:4px solid #BEA27C;border-bottom:4px solid #BEA27C;}
#contenu_2_bas {width: 787px;height:565px;background:#fbf8f6 url(../images/fond_contenu_2.jpg) top left repeat-y;}
#corps_contenu_contact  {width: 787px;position:relative;height:447px;}
#plan {position:absolute;top:280px;left:580px;}
#telephone {position:absolute;top:25px;left:55px;}
#horaires {position:absolute;top:20px;left:510px;}
#add {position:absolute;top:155px;left:510px;}
#msg {position:absolute;top:130px;left:20px;background:url(../images/contact_msg.jpg) top left no-repeat;width:456px;height:303px;}
#msg_envoi {position:absolute;top:130px;left:20px;background:url(../images/contact_msg_envoi.jpg) top left no-repeat;width:456px;height:303px;}
#msg input { position:absolute; }
#msg textarea { position:absolute;}
#mail { top:22px; left:17px;width:418px;}
#objet { top:65px; left:17px;width:418px;}
#txt_msg {top:110px; left:17px;width:418px;height:120px;}
#envoi {top:278px; left:127px;}
.champ_erreur { background-color:red}

#corps_contenu_2 {width: 787px;height:447px;}
#corps_contenu_2 p {margin-left: 15px;text-align: justify;margin-right: 15px;}
.text_banniere { margin-top:5px; margin-bottom:20px;}

#contenu3 {width: 787px;height:600px;background-color: #fbf8f6;border-top:4px solid #BEA27C;border-bottom:4px solid #BEA27C;}
#contenu4 {width: 787px;height:620px;background-color: #fbf8f6;border-top:4px solid #BEA27C;border-bottom:4px solid #BEA27C;}


#identification {width:535px;margin-left:20px;border-right:2px solid #aaaaaa;border-bottom:2px solid #aaaaaa;background-color:#cccccc;}
#identification h1 {text-align:center;margin:10px 0px;padding:5px 0px;font-size:18px;}
#identification label {display:block;float:left;font-weight:bold;width:100px;margin-left:10px;height:20px;line-height:20px;margin-bottom:3px}
#identification input {display:block;float:left;width:400px;margin-left:10px;height:20px;line-height:20px;margin-bottom:3px}
#identification .bt_valid {margin-left:120px;_margin-left:65px;height:20px;_height:25px;width:80px;text-align:center;}

#inscription {width:535px;margin-left:20px;margin-top:30px;border-right:2px solid #aaaaaa;border-bottom:2px solid #aaaaaa;background-color:#cccccc;}
#inscription h1 {text-align:center;margin:10px 0px;padding:5px 0px;font-size:18px;}
#inscription label {display:block;float:left;font-weight:bold;width:100px;margin-left:10px;height:20px;line-height:20px;margin-bottom:3px}
#inscription input {display:block;float:left;width:400px;margin-left:10px;height:20px;line-height:20px;margin-bottom:3px}
#inscription .bt_valid {margin-left:120px;_margin-left:65px;height:20px;_height:25px;width:80px;text-align:center;}


#formulaire_vente {width:537px;height:243px;margin:25px 0px 25px 20px;background:#cacaca url(../images/fond_form_vente.gif) top left no-repeat;}
#formulaire_vente .champTxt1 {margin:25px 0px 1px 105px;width:420px;height:13px !important;height:15px;font-size:11px;vertical-align:bottom}
#formulaire_vente .champTxt2 {margin:0px 0px 1px 105px;width:420px;height:13px !important;height:15px;font-size:11px;vertical-align:bottom}
#formulaire_vente .champTxt3 {margin:0px 0px 1px 105px;width:50px;height:13px !important;height:15px;font-size:11px;vertical-align:bottom}
#formulaire_vente .champTxt4 {margin:0px 0px 1px 40px;width:326px !important;width:330px;height:13px !important;height:15px;font-size:11px;vertical-align:bottom}
#formulaire_vente .champTxt5 {margin:0px 0px 1px 105px;width:102px;height:13px !important;height:15px;font-size:11px;vertical-align:bottom}
#formulaire_vente .champTxt6 {margin:0px 0px 1px 93px;width:221px  !important;width:225px;height:13px !important;height:15px;font-size:11px;vertical-align:bottom}
#formulaire_vente .champTxt7 {margin:0px 0px 1px 105px;width:215px;height:13px !important;height:15px;font-size:11px;vertical-align:bottom}
#formulaire_vente .champTxt8 {margin:0px 0px 1px 30px;width:167px !important;width:170px;height:13px !important;height:15px;font-size:11px;vertical-align:bottom}


#loc_col_1 { float:left; width:165px;padding:0 5px;height:441px;}
.loc_bt {width:163px; height:20px;margin-bottom:10px;line-height:20px;text-align:left;background-color:#ecebe9; border:1px solid #c0baba;}
#loc_bt_1 { }
#loc_bt_2 { }
#loc_bt_3 { }
#loc_bt_4 { }
#loc_bt_5 { }
#loc_col_1 a { display:block; width:153px;height:20px;padding-left:10px;color:#000000;text-decoration:none;font-weight:bold }
#loc_col_1 a:hover {background-color:#d4d3d1 }

#loc_col_2 { float:left;background:url(../images/fond_loc.jpg) top left no-repeat;height:441px;width:425px;}
.smenu {float:left;width:195px;margin-right:5px;}
.bt_smenu {width:193px;height:20px;line-height:20px;text-align:left; border:1px solid #c0baba;border-bottom:0px;background-color:#f9f8f6;}
.bt_smenu_der {border-bottom:1px solid #c0baba; }
.smenu a { display:block; width:188px;height:20px;padding-left:5px;color:#000000;text-decoration:none;font-size:12px;}
.smenu a:hover {background-color:#d4d3d1 }
.ssmenu {float:left;width:225px;}
.bt_ssmenu {width:223px;height:20px;line-height:20px;text-align:left; border:1px solid #c0baba;border-bottom:0px;background-color:#f9f8f6;}
.bt_ssmenu_der {border-bottom:1px solid #c0baba; }
.ssmenu a { display:block; width:218px;height:20px;padding-left:5px;color:#000000;text-decoration:none;font-size:12px;}
.ssmenu a:hover {background-color:#d4d3d1 }

#loc_col_3 { float:left; width:177px;padding-left:5px;height:441px;}
.fiche { width:177px;}
.fiche img { border:1px solid #c5bfbf;}
.fiche p { text-align:left}
.fiche_titre { font-weight:bold; margin-bottom:8px; }
.fiche_description {font-size:12px; margin-bottom:8px; }
.fiche_prix {font-size:12px;}
.fiche_qt {font-size:12px; }

#pied_page  {height: 69px;width: 787px;}
#pied_page p {margin-left: 15px;}
#pied_page img {float: left;}
#pied_page2  {width: 787px;background-color:red}
#pied_page2 p {margin-left: 15px;}
#pied_page2 img {display:inline}

#nav_basse  {background-color: #000000;height: 25px;width: 787px;}
#bouton6,#bouton7,#bouton8,#bouton9,#bouton10 {float: left;height: 25px;}
#bouton6 {width: 43px;}
#bouton7 {width: 46px;}
#bouton8 {width: 102px;}
#bouton9 {width: 78px;}
#bouton10 {width: 88px;}

.gras {font-weight: bold;}
.italique {font-style: italic;}
.rouge {color: #ff0000;font-size: 13px;font-weight: bold;}
.vert {color: #009900;font-size: 13px;font-weight: bold;}
.marron {color: #271013;}
.blanc {color: #fbf8f6;}