html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background : transparent;  }
.formz{margin-left :50px;}
ul,ol{list-style-type : none;}
li>textarea{float : left;margin : 10px;  }
.point{ position : absolute;left :-900px; }
.stp{width : 200px;height : 20px;padding : 10px 0 10px 10px;background-color : #e9db92;text-align : left;text-transform : uppercase;font-family : Helvetica Neue,Arial,serif,;font-weight : bold;font-size : 21px;border : 1px solid black;border-bottom : 0; }
#formlocA { width : 400px;background-color : #ffffff;border : 1px solid black;padding : 20px 10px 0px 20px;}
label{margin-right :10px ;background-color : #e9db92;padding : 3px;font-weight : bold;}
#formlocA>p,#formlocB>p { width : 100%;margin-bottom : 20px;}
#formlocA>ul{width : 100%;}
#formlocA>ul>li {display : inline;}
input:focus{background-color : #e9db92;}
#nbrpers>li{ padding:5px;display : inline;}
.valid{font-size : 11px;margin : 20px;font-weight : bold;text-transform : uppercase;background-color : #ffffff;border : 1px solid black;}
.valid:hover{background-color : #e9db92;border : 1px solid black;}
#formlocB {overflow : hidden;width :550px;border : 1px solid black;font-size : 13px;}
#formlocB>ul { width : 100%;float : left;margin : 10px;padding : 5px;border : 1px dotted black;background-color : #f0f0f0;}
#formlocB>ul>li { padding : 5px;list-style-type : none;}
span h6{ font-size:14px;font-weight:bold;margin-bottom : 10px;text-align : left;text-decoration : underline;text-transform : uppercase;}
a.popup span { text-transform : none;
      display: none;
    }
a.popup:hover span {
       display: block; 
       position: absolute;
       top: 250px; 
       left: 570px;
       font-family:arial, verdana, sans-serif;  
       font-size:12px;
       font-weight:normal;
       width:250px;
       background: white;
       padding: 5px;
       border: 1px solid #62c0f4;
       border-left: 10px solid #62c0f4;
    }
#warning{ margin-top : 10px;color : red;font-size : 0.9em;text-align : justify}
.taill{ clear : both;position : relative;top :20px;margin-bottom : 20px}
.listforf{width : 100%;height : 100px;}
.listforf li{display :inline;float : left;margin-right : 10px;}
.icoforf{width : 100px;padding-right : 30px;}
.fich>span{margin-left : 10px;color : #1d7a03 ;font-weight : bold}
.fich{text-transform : uppercase; }
.forfP{clear : both;width : 100%;text-align : right;}
.forfP>a{ text-decoration :none }
.forfP>a:hover{ text-decoration :none }
#conf{position : relative;top : 50%; text-transform : uppercase;font-size : 15px;background-color : #e9db92;border : 1px solid black;padding : 3px;}
#formlocC{ clear : both;overflow : hidden;background-color : #ffffff;}
#recap{width : 740px;border : 1px solid black;background-color : #f0f0f0;font-family : "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size : 12px; }
#recap>h3{text-transform : uppercase;font-family : "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;font-size : 17px;line-height : 20px;background-color : #ffffff;padding : 5px;  }
#recap>h4{text-transform : uppercase;font-family : "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; background-color : #c9c9c9;color : #000000;font-size : 15px;line-height : 20px;font-weight : bold;text-align : right;padding-right : 40px; }
#RG{ margin-top : 10px;margin-left : 10px; }
#RG>li{ float : left;display : inline;margin-right : 5px;margin-bottom : 10px }
.prxpers{ font-weight : bold;display : block;position : absolute;left : 622px; }
#total{ text-align : right;font-weight : bold}
#recap>h5{text-transform : uppercase;padding : 2px 0 2px 20px;font-size : 17px; }
#recap>ul{border-bottom : 1px dotted black;padding : 5px 0 5px 20px; }
#recap>ul>li{ display : inline;margin-right : 20px;font-family : Arial,Helvetica, Geneva, sans-serif;font-size : 15px;line-height : 14px;}
#loisir, #active, #confort, #optimum{display : none;position : absolute;left : 570px;top :250px;width : 300px; }