body { margin: 0; padding: 0; background-color: #fafaf9; text-align: center; }
div, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #21201f; }
a { color: #000; text-decoration: none; }
a:hover { color: #21201f; text-decoration: none; }
img { border: none; }
table { border: none; border-collapse: collapse; }
p { margin: 0; }
form { margin: 0; padding: 0; }
input, select { font-size: 10px; color: #3f3521; }
/**/
#header { width: 960px; height: 170px; overflow: hidden; background: url(../images/bg_header.gif) repeat-x; margin: 0 auto; }
.left { width: 290px; float: left; text-align: center; }
.left #logo { margin-top: 34px; }
.right { width: 670px; float: right; text-align: center; }
#slogan { width: 280px; height: 98px; text-align: left; float: left; }
#langue { width: 379px; border-bottom: 1px solid #b92729; padding: 28px 0 5px 0; text-align: right; float: right; }
#langue img { margin-right: 10px; }
.clear1 { clear: both; }
#menu1 { width: 639px; height: 53px; overflow: hidden; background: url(../images/bg_menu.gif) no-repeat; margin: 0 auto; }
#menu1 #menu2 { width: 625px; margin: 0 auto; padding-top: 7px; }
#menu1 #menu2 .menu { float: left; display: block; margin-right: 5px; }
#login { width: 315px; height: 40px; overflow: hidden; background: url(../images/bg_login.gif) no-repeat; float: right; }
#login #tab-login { width: 300px; margin: 0 auto; }
#login #tab-login td { text-align: left; color: #82002a; font-size: 10px; vertical-align: top; padding-top: 2px; }
#tab-login select, #tab-login input, #tab-news select, #tab-news input { border: 1px solid #b6b3b3; background-color: #fff; }
.input4 { width: 115px; }
.clear2 { clear: left; }
#main { width: 960px; background-color: #e6e6e6; margin: 0 auto; padding: 13px 0 30px 0; }
#resa { width: 270px; background: url(../images/bg_resa.gif) repeat-y; margin: 0 auto; text-align: center; }
#resa #tab-resa { width: 235x; margin: 0 auto; }
#resa #tab-resa .colonne1 { background-color: #98222c; }
#resa #tab-resa .colonne2 { background-color: #8d112b; }
#tab-resa .titre { background: url(../images/puce0_resa.gif) 3px 10px no-repeat; padding-left: 10px; display: block; }
#tab-resa td { text-align: left; height: 26px; color: #e8dfca; line-height: 26px; }
#tab-resa .vide { font-size: 1px; height: 2px; }
#tab-resa input, #tab-resa select { border: 1px solid #dca476; background-color: #e3d2b1; }
.input1 { width: 145px; height: 18px; }
.input2 { width: 120px; height: 18px; }
.input3 { width: 200px; height: 18px; }
.select1 { width: 40px; height: 18px; }
.select2 { width: 130px; height: 18px; }
#lien-resa { width: px; float: left; text-align: left; padding: 10px 0; }
#lien-resa #lien-resa1 { background: url(../images/puce1_resa.gif) no-repeat; padding-left: 20px; line-height: 12px; font-size: 10px; margin-bottom: 10px; }
#lien-resa #lien-resa1 a, #lien-resa #lien-resa2 a{ color: #fff; }
#lien-resa #lien-resa1 strong, #lien-resa #lien-resa2 strong { color: #ebbe52; }
#lien-resa #lien-resa2 { background: url(../images/puce2_resa.gif) no-repeat; padding-left: 20px; line-height: 12px; font-size: 10px; }
#btn-resa { float: right; text-align: right; padding-top: 15px; }
#offres { width: 268px; background-color: #f8b40f; border: 1px solid #d9a11a; text-align: center; padding: 3px 0; margin: 5px auto;  }
#newsletter { width: 268px; background-color: #d8d7d7; border: 1px solid #b8b8b8; text-align: center; padding-bottom: 10px; margin: 0 auto; }
#newsletter p { width: 250px; margin: 10px auto; font-size: 10px; font-weight: bold; color: #82002a; text-align: left; }
#tab-news { width: 250px; margin: 0 auto; }
#tab-news td { text-align: left; font-size: 10px; color: #2c0303; font-weight: normal; }
#content { width: 616px; margin: 0 auto; text-align: left; }
#bandeaupub { padding-bottom: 20px; }
#tab-encart { width: 616px; margin: 0 auto; }
#tab-encart td { text-align: left; vertical-align: top; }
#tab-encart .encart{ width: 290px; background: url(../images/bg_encart.gif) repeat-y; border-bottom: 1px solid #bcbcbc; padding-bottom: 20px; }
#tab-encart ul { margin: 20px 0 0 25px; padding: 0; list-style-type: none; }
#tab-encart li { background: url(../images/puce_service.gif) 0 2px no-repeat; padding-left: 25px; line-height: 18px; }
#tab-encart ul li a:hover { color: #82002a; text-decoration: none; }
#footer1 { width: 960px; background-color: #e6e6e6; border-top: 1px solid #c1bfbf; margin: 0 auto; padding: 10px 0; }
#footer2 { padding: 0 20px; text-align: center; font-size: 10px; line-height: 14px; }
#footer2a { font-size: 10px; }
/**/
.gros-titre { background-color: #edecec; border: 1px solid #cec9c9; text-align: left; padding: 5px 13px; font-size: 14px; font-weight: bold; color: #434142; margin-top: 6px; }
.gros-titre span { font-size: 20px; font-weight: normal; color: #82002a; }
.contact { height: 52px; overflow: hidden; background-color: #82002a; border-right: 1px solid #cec9c9; border-bottom: 1px solid #cec9c9; border-left: 1px solid #cec9c9; margin-bottom: 10px; }
.left-contact { height: 52px; background: url(../images/picto_localite.gif) no-repeat; padding-left: 60px; float: left; text-align: left; font-weight: bold; color: #fee7ae; }
.left-contact span { display: block; margin-top:  14px; }
.right-contact { width: 159px; float: right; }
#tab-resa2 { width: 610px; margin-top: 6px; }
#tab-resa2 td { padding-bottom: 4px; text-align: left; font-size: 10px; }
#tab-resa2 input, #tab-resa2 select { border: 1px solid #7c7973; background-color: #fff; }
.sous-titre { background-color: #c4c4c4; padding: 0 6px; text-align: left; font-weight: bold; line-height: 20px; }
#tab-photo { width: 610px; margin: 10px auto; }
#tab-photo td { vertical-align: top; }
#tab-photo #photoGM { width: 325px; text-align: left; }
#btn-photo1 { text-align: right; margin: 7px 5px 25px 0; }
#btn-photo2 { padding-top: 10px; }
#btn-photo2 img { margin-bottom: 5px; }
#tab-photo #photoPM { width: 88px; text-align: left; }
#tab-photo #photoPM img { margin: 5px 0; }
#tab-photo #savoirplus { width: 197px; background: url(../images/bg_savoirplus.gif) repeat-y; border-bottom: 1px solid #bbbbbb; text-align: center; }
.savoirplus { width: 175px; margin: 0 auto; padding-bottom: 10px; }
.savoirplus ul { margin: 0 0 10px 0; padding: 0; list-style-type: none; }
.savoirplus li { background: url(../images/puce_savoirplus.gif) 0 2px no-repeat; padding-left: 25px; text-align: left; line-height: 20px; }
.savoirplus li a:hover { color: #d29400; }
.tab-savoir { background-color: #696969; text-align: center; padding: 10px 0; }
.tab-savoir table { width: 160px; margin: 0 auto; }
.tab-savoir td { vertical-align: top; padding: 5px 0; background: url(../images/bg_tabsavoir.gif) bottom repeat-x; }
.titre2 { width: 100px; color: #titre2; text-align: left; color: #fff; }
.titre2 strong { color: #ffe9b5; }
.tarif2 { width: 60px; text-align: right; font-weight: bold; color: #fff6f9; font-size: 14px; }
.tarif2 a { color: #fff6f9; }
.paragraphe { width: 395px; text-align: left; line-height: 18px; }
.titre3 { font-size: 12px; display: block; font-weight: bold; }












