html, body { background:#202020; margin:0; padding:0; }
/* DIVERS */

* { outline:none; }
img { border:none; }
.cache { display:none; }
/* STRUCTURE DU SITE */

#global { position:absolute; background:url(templates/images/background-global.gif) top no-repeat; width:950px; height:568px; top:50%; left:50%; margin-top:-284px; margin-left:-475px; padding:0; }
#header { background:url(templates/images/background-header.gif) top no-repeat; width:950px; height:59px; margin:33px 0 0 0; padding:0; }
#nav { width:950px; height:42px; margin:0; padding:0; }
#conteneur { clear:both; margin:25px 0 0 0; padding:0; }
#conteneur2 { clear:both; margin:25px 0 0 0; padding:0; }
#conteneur2 p { color:#FFFFFF; }
#navbar { border-bottom:1px solid #FFF; width:950px; height:17px; margin:0; padding:4px 0 0 0; }
#footer { width:884px; height:11px; margin:0; padding:17px 33px 0 33px; }
/* PROPRIETES DE CONTENU */

#bt_nav { width:430px; height:42px; margin:0 auto; padding:0; }
#bt_particuliers { float:left; background:url(templates/images/bt-particuliers.gif) bottom; width:227px; height:42px; margin:0; padding:0; }
#bt_particuliers a { float:left; background:url(templates/images/bt-particuliers.gif) bottom; width:227px; height:42px; margin:0; padding:0; }
#bt_particuliers a:hover { float:left; background:url(templates/images/bt-particuliers.gif) top; width:227px; height:42px; margin:0; padding:0; }
#bt_particuliers_actif { float:left; background:url(templates/images/bt-particuliers.gif) top; width:227px; height:42px; margin:0; padding:0; }
#bt_particuliers_actif a { float:left; background:url(templates/images/bt-particuliers.gif) top; width:227px; height:42px; margin:0; padding:0; }
#bt_entreprises { float:left; background:url(templates/images/bt-entreprises.gif) bottom; width:203px; height:42px; margin:0; padding:0; }
#bt_entreprises a { float:left; background:url(templates/images/bt-entreprises.gif) bottom; width:203px; height:42px; margin:0; padding:0; }
#bt_entreprises a:hover { float:left; background:url(templates/images/bt-entreprises.gif) top; width:203px; height:42px; margin:0; padding:0; }
#bt_entreprises_actif { float:left; background:url(templates/images/bt-entreprises.gif) top; width:203px; height:42px; margin:0; padding:0; }
#bt_entreprises_actif a { float:left; background:url(templates/images/bt-entreprises.gif) top; width:203px; height:42px; margin:0; padding:0; }
.parme { background:#a57fa8 url(templates/images/reflet-parme.gif) bottom repeat-x; border-top:1px solid #c0a5c2; position:absolute; margin:0 auto; padding:9px 0 0 20px; left: -1px; top: 161px; }
.div_opacity { position:absolute; opacity:0.9; filter: alpha(opacity=90); text-align:justify; }
ul.groupe { list-style-position:outside; height:300px; }
ul.groupe li { float:left; margin-left:10px; width:200px; height:30px; }
.diaporama { background:url(templates/images/reflet-diapo.gif) bottom repeat-x; float:right; margin:10px 0 0 0; padding:0 0 4px 0; }
.prendre_contact { width:200px; height:79px; position:absolute; background:url(templates/images/reflet-bt-prendre-contact.gif) bottom right repeat-x; margin:285px 0 0 345px; }
#bt_parme_entrep { margin:0 auto; padding:250px 0 0 0; }
.cocktail { float:left; background:url(templates/images/bg-cocktail.jpg); width:319px; height:364px; margin:0 17px 0 3px; padding:0; text-align:center; }
.buffets { float:left; background:url(templates/images/bg-buffets.jpg); width:284px; height:364px; margin:0; padding:0; text-align:center; }
.repas { float:left; background:url(templates/images/bg-repas.jpg); width:276px; height:364px; margin-left:48px; padding:0; text-align:center; }
.repas1 { float:right; background:url(templates/images/bg-repas.jpg); width:276px; height:364px; margin-left:48px; padding:0; text-align:center; }
.txt_carte { display:block; margin:160px 0 0 0; padding:0 0 0 20px; }
#googlemap { float:right; width:339px; height:320px; margin:0; padding:0; }
#coordonnees { float:left; width:200px; margin:80px 0 0 0; padding:0; }
#valid { width:200px; margin:0 auto 10px auto; padding:5px; text-align:center; }
#error { width:500px; margin:0 auto 10px auto; padding:5px; text-align:center; }
/* ELEMENTS DIVERS */

.bt_navbar { margin:0; padding:0 18px 0 0; }
#footer_left { float:left; }
#footer_right { /*float:right;*/
	text-align:center; }
/* ELEMENTS TEXTES */

ul.li_liens { list-style-type:none; margin:0; padding:0; }
ul.li_liens li { background:url(templates/images/puce.gif) 50px 18px no-repeat; height:33px; margin:0; padding:2px 0 0 50px; }
ul.li_liens li p { height:33px; margin:0; padding:0; }
ul.li_liens li a { display:block; height:29px; margin:0; padding:6px 0 0 10px; color:#7c1717; font-family:"Times New Roman", Times, serif; font-size:13px; text-decoration:none; }
ul.li_liens li:hover { background:#FFF url(templates/images/bg-list.gif) top left repeat-y; height:33px; margin:0; padding:2px 0 0 50px; }
ul.li_liens li.listeActive { background:#FFF url(templates/images/bg-list.gif) top left repeat-y; height:33px; margin:0; padding:2px 0 0 50px; }
ul.list_simple { list-style-type:none; margin:0 0 10px 0; padding:0; }
ul.list_simple li { background:url(templates/images/puce.gif) 0 10px no-repeat; height:29px; margin:0; padding:0; }
ul.list_simple li p { height:29px; margin:0; padding:0 0 0 10px; }
ul.list_sitemap { list-style-type:none; margin:0 0 10px 185px; padding:0; }
ul.list_sitemap ul { list-style-type:none; }
ul.list_sitemap li { background:url(templates/images/puce-white.gif) 0 10px no-repeat; margin:0; padding:0; }
ul.list_sitemap li p { margin:0; padding:0; color:#FFF; }
ul.list_sitemap li a { margin:0; padding:0 0 0 10px; color:#FFF; text-decoration:none; }
#header h1.titre { color:#FFF; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal; display: block; overflow: hidden; text-indent: -9999px; margin:0; padding:0; }
#header a { float:left; display: block; overflow: hidden; text-indent: -9999px; }
h1 { color:#FFF; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin:0; padding:0; }
.parme h2.gr { color:#FFF; float:none; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin:0; padding:0; }
h2 { color:#832716; font-family:"Times New Roman", Times, serif; font-size:24px; font-weight:bold; margin:0; padding:8px 0 0 40px; float:left; }
p.white { color:#FFF; font-family:"Times New Roman", Times, serif; font-size:13px; margin:0; padding:0; }
p { color:#832324; font-family:"Times New Roman", Times, serif; font-size:13px; line-height:1.8em; margin:0; padding:0; }
#footer h5 { color:#414141; font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold; margin:0; padding:0; }
#footer h5 a { color:#414141; font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold; margin:0; padding:0; text-decoration:none; }
#footer h5 a:hover { color:#5b5b5b; }
#coordonnees p { color:#FFF; font-family:"Times New Roman", Times, serif; font-size:13px; margin:0; padding:0; }
#coordonnees a { color:#FFF; font-family:"Times New Roman", Times, serif; font-size:13px; margin:0; padding:0; text-decoration:none; }
#valid p { color:#66FF66; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0; padding:0; }
#error p { color:#FF0000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0; padding:0; }
/* FORMULAIRE */

input { border:1px solid #666; background:#333; margin:0; padding:2px; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
textarea { border:1px solid #666; background:#333; margin:0; padding:2px; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.content { height:205px; width:325px; overflow:auto; }
.content ul { list-style-type:none; margin:0 0 10px 0; padding:0; }
.content li { background:url(templates/images/puce.gif) 0 5px no-repeat; color:#832324; font-family:"Times New Roman", Times, serif; font-size:13px; line-height:1.0em; margin:0; padding:0 0 0 10px; height:29px; }
ul { font-family:"Times New Roman", Times, serif; font-size:13px; color:#7c1717; }
.cadre-partn { float:left; width:325px; height:69px; margin:0 10px 10px 0; padding:7px 7px 7px 7px; border:1px solid #666; background:#333; color:#999; }
.cadre-partn a { color:#999; }
.cadre-partn a:hover { color:#a57fa8; }
.logo_partn { float:left; background:url(templates/images/bg-logo.gif) no-repeat; width:78px; height:68px; margin:0 10px 0 0; padding:5px 0 0 5px; }
textarea.text_form { resize:none; overflow:auto; }


.bouton_fetes a { position:absolute; bottom:90px; left:140px; z-index:100; display:block; background:url(templates/images/fr/telecharger-carte-fete.png) left top no-repeat; width:321px; height:36px; text-indent:-9999px; }
*html .bouton_fetes a { position:absolute; bottom:137px; left:140px; z-index:100; }
.bouton_fetes a:hover { background:url(templates/images/fr/telecharger-carte-fete-hover.png) left top no-repeat; }