* {margin:0;padding:0;line-height:inherit;font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #383838; }

BODY { background: #F5F5F5 url("img/bl-header.png") repeat-x left top; }
IMG { border:0;}
#bl-wrap {}
#bl-top {width:908px;border:0px solid black;overflow:hidden;zoom:1;position:relative;
         margin:0 auto; /*background: #E9E9E9 url("img/bl-wrap.jpg") no-repeat center bottom;*/
         background: #FFF url("img/bl-wrap-new.jpg") no-repeat bottom right;}
#bl-top-menu {list-style-type:none;overflow:hidden;zoom:1;position:absolute;top:152px;left:48px;
  width: 817px; background: url("img/bl-top-menu.png") no-repeat left top; padding-bottom: 5px; }
#bl-top-menu LI { float: left; overflow: hidden; zoom: 1;
  background: url("img/bl-top-menu-li.png") no-repeat right top;
  text-align: center; line-height: 39px; width: 162px; text-align: center; }
#bl-top-menu LI.last { background: none; }
#bl-top-menu LI A {text-decoration:none; padding-right: 4px; }
#bl-top-menu LI A:hover {text-decoration:underline;}
#bl-top-menu A {font-size:12px;font-weight:bold;font-family:Verdana;}
#bl-top-menu1 A {color:#ff6803;}
#bl-top-menu2 A {color:#dfba12;}
#bl-top-menu3 A {color:#a1af2e;}
#bl-top-menu4 A {color:#003474;}
#bl-top-menu5 A {color:#e60004;}


#bl-header {height:161px ;overflow:hidden;zoom:1;
            background: url("img/bl-header.png") repeat-x left top;
            padding:0 50px 0 50px;position:relative;}
#bl-header-addr {font-weight:bold;position:absolute;color:#383838;left:155px; top:75px;}
#bl-header-logo {float:left;padding-top:17px;}
#bl-header-banner {position:absolute;height:85px;width:428px;overflow:hidden;right:0px;top:18px;}
#flash-bl-header-banner {position:absolute;/*height:80px;width:468px;*/height:113px;width:226px;overflow:hidden;right:50px;top:5px;}
#bl-header-welcome {position:absolute;bottom:15px;left:50px;
                    font-size:14px;font-weight:bold;color:#FFF;}
#bl-header-date {position:absolute;bottom:15px;right:50px;
                    font-size:11px;color:#FFF;}

#bl-content {/*background:transparent url("img/bl-center.jpg") no-repeat right bottom;*/padding:50px 50px 10px 50px;
            overflow:hidden;zoom:1;min-height:436px; }

#bl-content * { font-size: 12px; }
#bl-content H2 { font-size: 12px; font-weight: bold; color: #003474; margin-bottom: 15px; text-transform: uppercase;
  background: url("img/h2.gif") no-repeat left center; padding-left: 10px; }
#bl-content H3 { font-size: 12px; font-weight: bold; color: #003474; margin-bottom: 15px; }
#bl-content P { margin-bottom: 10px; }
#bl-content A { color: #003474; }
#bl-content INPUT { border: 1px solid #999; }
#bl-content SELECT { border: 1px solid #999; }
#bl-content OPTGROUP OPTION { padding-left: 15px; }
#bl-content INPUT.i-but { border: 1px outset #333; padding: 5px 10px; font-weight: bold; cursor: pointer; }
#bl-content INPUT.error { border: 2px solid #E60003; color: #383838; }
#bl-content .error { color: #E60004; }
#bl-content P.no-items { color: #E60004; text-align: center; }
#bl-content P.but { text-align: right; padding-right: 100px; }
#bl-content TABLE { margin-bottom: 10px; }
#bl-content TD.price { text-align: right; }


DIV.ajax-loader { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 10000;
  background: url("img/ajax-loader.gif") no-repeat center center; }

#bl-content TABLE.grid { border-collapse: collapse; background-color: #FFF; }
#bl-content TABLE.grid TR.row2 { background-color: #EFEFEF; }
#bl-content TABLE.grid TD { padding: 10px 3px; border: 1px solid #BBB; text-align: center;
  font-size: 10px; }
#bl-content TABLE.grid TD A { font-size: 10px; }
#bl-content TABLE.grid TH { padding: 10px 3px; border: 1px solid #BBB; text-align: center; color: #484848;
  font-size: 11px; }
#bl-content TABLE.grid TH.th-row { color: #E60003; }

#bl-content TABLE.grid2 { border-collapse: collapse; background-color: transparent; }
#bl-content TABLE.grid2 TR.row2 { background-color: transparent; }
#bl-content TABLE.grid2 TD { padding: 10px 3px; border-bottom: 1px solid #D9D9D9; text-align: center;
  font-size: 10px; }
#bl-content TABLE.grid2 TD A { font-size: 10px; color: #003474; }
#bl-content TABLE.grid2 TH { padding: 10px 3px; border-bottom: 1px solid #D9D9D9; text-align: center;
  color: #FFF;  font-size: 12px; background-color: #4D555D; font-weight: bold; 
  border-right: 17px solid #FFF; }
#bl-content TABLE.grid2 TH.th-row { color: #003474; font-size: 13px; font-weight: bold;
  text-align: left; background-color: transparent; border-right: none; }

#bl-content TABLE.form { border-collapse: collapse; }
#bl-content TABLE.form TD { padding: 5px; border: none; }
#bl-content TABLE.form TH { padding: 5px; border: none; text-align: right; width: 25%; }


#bl-footer {background: transparent url("img/bl-footer.png") no-repeat 125px top; height:50px;
  position:relative;}
#bl-footer-menu {list-style-type:none;border:0px solid red;overflow:hidden;zoom:1;padding-left:154px;}
#bl-footer-menu LI {float:left;border:0px solid green;padding:11px 29px 0 0;}
#bl-footer-menu LI A {color:#838080;font-family:Verdana;font-size:10px;font-weight:bold;
                      text-decoration:none;}
#bl-footer-menu LI A:hover {text-decoration:underline;}
#bl-footer-bmg { position: absolute; left: 50px; top: 0px; }

/* ----------------- jqModal begin ----------------- */
BODY .jqmWindow { top:10px; background-color: #FFF; padding: 0;margin-left: -500px;width: 1000px;}
BODY .jqmWindow .jqmWindow-header { background-color: #EFEFEF; padding: 3px; overflow: hidden; zoom: 1;}
BODY .jqmWindow SPAN.jqmWindow-title { float: left; font-size: 14px; font-weight: bold; }
BODY .jqmWindow SPAN.jqmClose { float: right; font-size: 14px; font-weight: bold; color: #EFEFEF; background-color: #000; padding: 0 5px; }
BODY .jqmWindow .jqmWindow-content { padding: 0; height: 550px; background-color: #000; }

BODY #upload-div { margin-left: -200px; width: 400px; top:25%; }
BODY #upload-div .jqmWindow-content { padding: 5px; background-color: #FFF; height: auto; }
#upload-del { display: none; }
/* ----------------- jqModal end ----------------- */


/* ---------------------------- Login Form begin ---------------------------- */
.login-form{ width:400px; margin: 10px auto; zoom:1; overflow:hidden; padding:0;  border:0px solid red}
.login-form fieldset{border:0;}
.login-form input, .login-form select{width:100px; }
.login-form label{float:left;clear:both;display:block;padding:2px 0; width:100%; margin-bottom: 10px; }
.login-form label span{width:100px; display:block; float:left; text-align:right; padding-right: 5px; }
.login-form input.but{width:auto}
#bl-content .login-form P.but { padding-left: 105px; text-align: left; }
/* ---------------------------- Login Form end ------------------------------ */

#page-content-pages-presentation H2 { color: #FF6803; }
#page-content-pages-contact H2 { color: #DFBA12; }
#page-content-pages-partenaires H2 { color: #E60004; }

#page-users-home #bl-content { padding-bottom: 72px; }
#page-users-home #bl-column1 {background:url("img/bl-center-line.png") no-repeat right top;width:50%;float:left;}
#page-users-home #bl-column2 {width:50%;float:left;}
#page-users-home #bl-flash1 {padding:0px 0 0 36px;}
#page-users-home #bl-flash2 {padding:0px 0 0 64px;}

#page-flipbook-index H2 { color: #003474; }
#page-flipbook-index TABLE.grid2 { width: 700px; margin-bottom: 250px; }

#page-shop-index P.but { text-align: center; }
#page-shop-index TABLE.grid { width: 600px; }
#page-shop-index TABLE.grid TD { font-size: 11px; font-weight: bold; }
#page-shop-index H2 { color: #A1AF2E; }
#page-shop-index .ui-tabs-panel { background-color: transparent; border-top: 1px solid #97A5B0; }
#page-shop-index .shop-page INPUT.i-txt { width: 250px; }
#page-shop-index .shop-page P.but INPUT.i-but { width: auto; margin-right: 20px;}
#page-shop-index .shop-page INPUT.i-but { width: auto; }
#page-shop-index .shop-page SELECT { width: 150px; }
#page-shop-index .shop-page SPAN.field { font-weight: bold; padding-right: 5px; }
#page-shop-index #shop-line3 { display: none; }
#page-shop-index #shop-line4 { display: none; }
#page-shop-index #shop-line5 { display: none; }
#page-shop-index #shop-line6 { display: none; }
#page-shop-index #shop-line3-recap { display: none; }
#page-shop-index #shop-line4-recap { display: none; }
#page-shop-index #shop-line5-recap { display: none; }
#page-shop-index #shop-line6-recap { display: none; }
#page-shop-index #shop-line-del { display: none; }
#page-shop-index #shop-recap-options SPAN { display: none; }
#page-shop-index #shop-recap-options SPAN.field { display: inline; }
#page-shop-index #shop-recap-options SPAN#shop-option-0-recap { display: inline; }
#page-shop-index #shop-page0 P.but { padding-top: 20px; }
#page-shop-index #shop-page0 H3 { font-family: Arial; font-size: 14px; font-weight: bold; color: #404040; padding: 15px 0; }
#page-shop-index #shop-page0 #h3-deposer-options { line-height: 50px; clear: both; margin: 0; padding: 0;
  background: url("img/h3-deposer-options.gif") no-repeat center top; }
#page-shop-index #shop-page0 .bl-1 { float: left; padding-left: 10px; padding-bottom: 20px; }
#page-shop-index #shop-page0 .bl-2 { float: left; padding-left: 70px; padding-bottom: 20px; }
#page-shop-index #shop-page0 .bl-3 { float: left; padding-left: 60px; padding-bottom: 20px; }
#page-shop-index #shop-page0 .bl-4 { float: left; padding-left: 30px; padding-bottom: 20px; }
#page-shop-index #shop-page0 .bl-5 { float: left; padding-left: 50px; padding-bottom: 20px; }
#page-shop-index #shop-page0 .bl-6 { float: left; padding-left: 50px; padding-bottom: 20px; }
#page-shop-index #shop-page0 .bl-7 { float: left; padding-left: 50px; padding-bottom: 20px; }

#page-shop-index #shop-page3 DIV.column { float: left; width: 50%; overflow: hidden;}
#page-shop-index #shop-page3 #shop-adv-recap { clear: both; }