html,body,form,ul,ol,li,div,p,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
html,body { height:100%; }
ul,ol { list-style-type:none; }
li,th,td,div,p,a,h1,h2,h3,h4,h5,input,select,textarea,label { font-family:arial; font-size:12px; color:#000000; font-weight:normal; }
.txt { font-size:16px; width:200px; padding:3px 3px 2px 3px; border:1px solid #000000; }
.btn { font-size:16px; width:125px; margin-top:10px; padding:5px; cursor:pointer; }
textarea { overflow: auto; }
img { display:block; border:none; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
table td { vertical-align:top; }
table td.label { text-align:right; height:22px; padding:2px 10px 0 0; }
table td.label label { font-size:16px; color:#ffffff; }
table td.field { height:32px; }

.success { font-size:16px; line-height:18px; color:#ffffff; font-weight:bold; text-align:center; padding-bottom:10px; }
.error { font-size:16px; line-height:18px; color:#ffffff; font-weight:bold; text-align:center; padding-bottom:10px; }

#container { width:955px; height:100%; margin:0 auto; }
#container tr td { vertical-align:middle; }

#header { width:955px; height:123px; }
#header div { width:955px; height:123px; background:url(/images/bg-header.jpg) 0 0 no-repeat; }
#header div.accueil { background:url(/images/bg-header-accueil.jpg) 0 0 no-repeat; }

#menu { width:955px; height:33px; padding:3px 0 3px 0; }
#menu a { float:right; position:relative; display:block; font-size:13px; font-weight:bold; color:#67747a; text-align:center; width:89px; background:url(/images/bg-menu-btn.jpg) 0 0 no-repeat; padding:8px 0 9px 0; margin-right:7px; }
#menu a:hover { background:url(/images/bg-menu-btn.jpg) 0 -33px no-repeat; }
#menu a.active { background:url(/images/bg-menu-btn.jpg) 0 -33px no-repeat; }

#content { width:955px; height:430px; }
#contentsuites { width:955px; }

#content div.accueil div.text1 { position:absolute; width:525px; margin:55px 0 0 390px; }
#content div.accueil div.text2 { position:absolute; width:525px; margin:190px 0 0 390px; }
#content div.accueil p { font-size:16px; line-height:18px; color:#ffffff; }

#content div.contact div.text1 { position:absolute; width:360px; margin:35px 0 0 550px; }
#content div.contact div.text2 { position:absolute; width:360px; margin:220px 0 0 550px; }
#content div.contact p { font-size:20px; line-height:24px; color:#ffffff; padding-bottom:15px; }
#content div.contact p a { font-size:20px; color:#ffffff; }

#content div.concours div.formulaire { position:absolute; width:300px; margin:20px 0 0 640px; }
#content div.concours div.reglements { position:absolute; width:610px; margin:260px 0 0 320px; }
#content div.concours div.reglements p { font-size:10px; line-height:12px; color:#000000; padding-bottom:5px; }
#content div.concours div.reglements h1 { font-size:14px; line-height:12px; color:#000000; padding-bottom:5px; }

#contentsuites  div.suites div.text1 { width:420px; margin:10px 0 0 10px; }
#contentsuites  div.suites div.text1tarifs { width:720px; margin:10px 0 0 10px; }
#contentsuites  div.suites div.text1tarifs p { font-size:12px; line-height:18px; color:#000000; }
#contentsuites  div.suites div.plan { margin:10px 0 0 460px; }
#contentsuites  div.suites div.plan2 { float:right; margin:0px 0 0 10px; }
#contentsuites  div.suites img { float:right; }
#contentsuites  div.suites div.text2 { width:420px; margin:10px 0 0 10px; }
#contentsuites  div.suites p { font-size:12px; line-height:14px; color:#000000; }
#contentsuites  div.suites div.text2 p { font-size:12px; line-height:14px; color:#000000; }
#content  div.activites div.text { position:absolute; width:525px; margin:150px 0 0 390px; }
#content div.activites div.text p { font-size:12px; line-height:16px; color:#000000; }


