/*buissonniere*/
body {margin: 0; padding: 0; font-size: 0.8em;background:#fff;}
a img { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
p, form, h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: normal; }
ul, ol { list-style-type: none; list-style-position:inside;margin: 0; padding: 0; }
.clear { clear: both; overflow: hidden; }
*+html .clear { clear: both; height: 1px; overflow: hidden; }
.lft {float:left}
.rgt {float:right}

#buiss {position: relative;width:952px;margin:0 auto;padding:0;font-family: Arial, Helvetica, sans-serif;background:url(../img/buissonnierebg.png) repeat-y center center}
#menu {text-align:center;background:url(../img/menubg.png) no-repeat right bottom;height:125px;z-index:99;}
#nav	 {z-index:99;font-weight:bold;width:1000px;position:relative;margin:0 auto;text-align:center;padding:12px 0 0px 72px;/*	position: relative ;*/	height: 30px ;	voice-family	: "\"}\"" ;voice-family	: inherit ;height	: 20px}

/** html #menu {padding-top:5px}*/
#menu ul {font-size:11px}
#menu ul li  {display:block;float:left;text-align:center;text-transform:uppercase;/*border-right:solid 1px #fff;padding-top:25px*/margin:0 2px;}
#menu ul li a {color:#fff;padding:5px 0px;margin:0;text-decoration:none;display:block}
#menu ul li a:hover, #menu ul li a.courant, #menu ul li.derns a:hover {background:#96bf03;text-decoration:none}
#menu ul li.prems a {/*background:#646f74*/}
#menu ul li.derns a {/*background:#646f74*/}


/*sousmenu deroulant*/
#menu li ul 	{position: absolute;padding:3px 0px;left: -999em;font-size:10px;background:url(../img/ssmenubg.png) repeat-y center top #fff;}

/*# ANCIENNE VERSION : menu ul ul {position:absolute;left:auto;font-size:10px;margin:0;padding:0;border-top:solid 1px #646f74;background:url(../img/ssmenubg.png) repeat-y center top #fff}
* html #menu ul ul {position:relative}*/
#menu ul ul li  {line-height:150%;display:block;width:100%;margin:0;padding:0}
#menu ul ul li a {padding:2px 0px !important;margin:0;color:#4c4c4c;display:block;margin:0}
#menu ul ul li a:hover {background:#96bf03;color:#fff}
#menu li:hover ul ul, #menu li.sfhover ul ul {left	: -999em;}
#menu li:hover ul, #nav li li:hover ul, #menu li.sfhover ul, #nav li li.sfhover ul {left: auto;min-height:0;}

#menu ul li#m1, li#m1 ul {width: 115px;}
li#m1 {width: 115px;margin-left:4px !important}
li#m2, li#m2 ul {width: 125px;}
li#m3, li#m3 ul {width: 125px;}
li#m4, li#m4 ul {width: 160px;}
li#m5, li#m5 ul {width: 160px;}
li#m6, li#m6 ul {width: 155px;}
li#m7 {width: 81px;}
* html li#m7 {width: 76px;}

#contenu {padding-top:40px;}

#titre {background:url(../img/titrebg.png) no-repeat center right;height:70px}
#titre h1 {text-transform:uppercase;font-weight:bold;color:#fff;padding:16px 0 0px 120px;font-size:26px}
#titre h1 span {font-size:30px}
#ariane {text-align:left;padding:5px 0 0 20px;color:#fff;font-size:10px;text-transform:uppercase}
#ariane a.accueil {color:#fff;text-decoration:none;margin:0 2px;background:url(../img/home.png) no-repeat left center;padding-left:18px}
#ariane a.accueil:hover {text-decoration:none}
#ariane a.courant {color:#fff;text-decoration:none;margin:0 2px;cursor:text}
#ariane strong {font-weight:normal;margin:0 2px}

#principal {padding:0 5px 0px 22px;margin-top:10px;min-height:400px}
#principal p, #principal ul {color:#fff;margin-bottom:7px}
#principal a.discret {color:#fff;text-decoration:none; cursor:text}
#principal ul {}
#principal li, .warningblock li {background: url(../img/puce.png) 0 5px no-repeat;padding-left:15px;line-height:150%}
* html #principal li, * html .warningblock li {padding-left:0}
#principal .colxl {width:500px;float:left}
#principal .faq, #principal .resaform {float:right;width:500px;height:500px;overflow:auto}
#buiss #map {width:100%;height:333px}
#buiss #map .lrg{width:100%;height:666px !important}
#principal .coll {width:400px;float:left;padding-left:18px}
#principal .colm {width:235px;float:right;padding:0 0 0 10px}
#principal .cols {width:140px;float:left;padding-left:18px}
.cols p strong {font-weight:normal}
.diapo { width:500px;height:333px;overflow:hidden}
.diapo img {width:500px;height:333px}
.accroche {background:url(../img/accrochebg.png) no-repeat -2px 0px #646f74;margin-top:10px}
.accroche p {text-transform:uppercase;padding:15px 70px 15px 10px;background:center right}
.accroche p span, .accroche p strong {color:#b4ff00;font-weight:normal}
.accroche p.kid {background:url(../img/bgkid.png) no-repeat center right}
.accroche p.snow {background:url(../img/bgsnow.png) no-repeat center right}
.accroche p.ski {background:url(../img/bgski.png) no-repeat center right}
.accroche p.nat {background:url(../img/bgnat.png) no-repeat center right}
.accroche p.fr {background:url(../img/bgfr.png) no-repeat center right}
.accroche p.fs {background:url(../img/bgfs.png) no-repeat center right}
.accroche p.flo {background:url(../img/bgflo.png) no-repeat center right}
.accroche p.sc {background:url(../img/bgsc.png) no-repeat center right}
/** html .accroche p  {	zoom: 1; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/accrochepbg.png',sizingMethod='crop') }*/
#principal h2 {color:#b4ff00;text-transform:uppercase;font-weight:bold;font-size:18px}
#principal p.sstitre {}
#principal h3, #principal p.sstitre span, form span.oblig, .hometxt p.news span, .homecol p.news span  {color:#b4ff00;text-transform:uppercase;font-weight:bold}
#principal p + h2, #principal p + h3, #principal p + p.sstitre, #principal ul + p.sstitre, #principal h2 + p.sstitre, .resa + p {margin-top:18px} 

.resa {text-align:center;margin:15px auto 0 0;width:190px}
.resa a {;height:22px;display:block;background:url(../img/resabg.png) no-repeat center top;color:#33393c;padding: 3px 0 0 0;font-weight:bold;font-size:16px;text-decoration:none}
.resa a:hover {background:url(../img/resabg.png) no-repeat center bottom;color:#646f74}

#pdp {text-transform:uppercase;background:url(../img/pdpbg.png) no-repeat center top #fff; padding:75px 0 25px 0;clear:both;font-size:11px}
#sign {color:#33393c;clear:both}
#sign ul li {display:inline}
#sign ul li a {color:#33393c; text-decoration:none;padding-left:8px}
#sign ul li a:hover {text-decoration:underline}

.asuivre {color:#b4ff00;text-decoration:underline}
a.asuivre:hover {text-decoration:none}

#contactform {clear:both;padding-top:25px}
#contactform p {padding-top:25px}
#contactform form fieldset {border:none}
#contactform form fieldset.lft {text-align:right;width:400px;padding-top:25px}
#contactform form fieldset.lft input {width:250px;margin:2px 0}
#contactform form label {color:#b4ff00;text-transform:uppercase;font-weight:bold}
#contactform form textarea {width:400px;height:200px}
#contactform form .btform {text-align:right;clear:both;margin-right:5px}
#contactform form .btform input {background:#96bf03;color:#33393c;padding:0 10px;font-weight:bold;font-size:13px;text-decoration:none;}

#galerie {background:#fff;min-height:600px;width:890px;text-align:center;padding-left:18px;margin-bottom:10px;-moz-border-radius:12px;-webkit-border-radius:12px}
#galerie div {padding:5px 10px;}
#galerie a {display:block;width:170px;height:190px;background:url(../img/galeriebg.jpg) no-repeat center center;float:left}
#galerie img {;padding:18px 15px 15px 12px}

.download {margin:25px 0}
.download img {float:left;margin-right:8px}
#aidepdf {border-top:dotted 1px #b4ff00;border-bottom:dotted 1px #b4ff00;padding:5px 15px 5px 0;margin:25px 0;text-align:justify}

.nouveau {}
.nouveau p {color:#33393c !important;background:#fff;padding:5px;margin:0;width:180px;font-size:12px;font-weight:bold;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.nouveau p span {color:#ff0000;text-transform:uppercase;font-weight:bold}
.nouveau a {text-decoration:none;color:#ff0000;margin:0;padding:0}
