/* Yahoo! Library */
@import url(css/reset-min.css);
@import url(css/base-min.css);
@import url(css/fonts-min.css);

/* Advanced Pumps CSS */

html, body { height: 100%; margin: 0 auto; }

body { background-image: url(../IMG/page_background.gif); padding-top: 30px; height: auto !important; min-height: 100%; height: 100%; margin: 0 auto; }
form { margin: 0; }

a:active, a:link { color: #20588d; text-decoration: underline; }
a:hover { text-decoration: none; }
a:visited { color: purple; }

/* Page Container */
#page { /* position: relative; */ width: 955px; margin: 0 auto; height: auto !important; overflow: auto; background: #fff;}

/* Header */
#header { height: 124px; }

/* Content Top */
#con_top { height: 43px; background: white; }

/* Navigation */
#nav { background-image: url(../IMG/bg_nav.gif); height: 15px; }
#nav table { padding: 0; margin: 0; }
#nav img { padding: 0px 25px 0px 25px; }

#nav9 { display:none; position:absolute; top: 139px; z-index:2; background-color:#0067b0; font-size:0.8em; margin-left: 393px; padding: 10px 3px 10px 3px; }
#nav9 a { display: block; text-decoration:none; color:#fff; background: #0092cf; padding: 1px 5px 1px 5px; width: auto; }
#nav9 a:hover { color: #99ffff; }
.dropdown { padding: 1px 2px 1px 2px; text-align: left; }

#nav13 { display: none; }

/* Homepage Content */
#con { overflow: hidden; background: #143c61; background-image: url(../IMG/bg_con.gif); background-repeat: no-repeat; background-position: left bottom; min-height: 550px; font-family: Arial; position: relative; }
#con #main_text { width: 495px; padding: 30px 0px 70px 54px; }
#con h1 { font-size: 20px; font-weight: bold; color:#66bfcc;  }
#con h2 { font-size: 12px; font-weight: normal; color: #FFF; }
#con p { padding-bottom: 20px; }
#con #subscription { position: relative; bottom: 38px; left: 40px; background-image: url(../IMG/bg_subscription.png); width: 193px; height: 158px; margin: 0;}
#con #flash { position: absolute; bottom: 8px; left: 226px; /* background-image: url(../IMG/bg_flash.gif) */; width: 461px; height: 158px; margin:0; padding-bottom:30px; }
#con #flash div.alt { display: none; }
#con #bg_words { float: left; }
#bg_words {height:40px; width:400px; }

/* Featured Container */
#feat { display: block; float: right; width: 259px; background: none; margin: 0; padding: 0; }

/* Featured Products */
#featured { background-image: url(../IMG/bg_featured); margin: 0; padding: 0; }
#featured .padding {padding: 11px 0px 0px 15px; height: 290px; }
#featured table { border: 5px solid #FFF; background: #FFF; margin: 0; padding: 0; }
#featured td { padding:0; margin:0; }
#featured td a { text-decoration: underline; font-family: Arial; font-style: normal; font-weight: bold; color: #FFF; font-size: 12px; }

/* Contact Us */
#contact_us { background-image: url(../IMG/fp_bottom.png); height: 61px; }
#contact_us a {text-decoration: none; font-family: Arial; font-style: italic; font-weight: bold; color: #FFF; font-size: 12px; }
#contact_us a:hover { color: #20588d; }
#contact_us .padding { padding: 34px 0px 0px 124px; }

/* Rubrique Content */
#rbq_nav { overflow: auto; float: left; background: #FFF; width: 220px; font-family: Arial; min-height: 650px; }
#rbq_nav #menu { background-image: url(../IMG/rbq_menu_bg.gif); font-size: 12px; font-weight: bold; }
#rbq_nav #menu .padding { padding: 10px 0px 10px 25px; }
#rbq_nav #menu img.top { vertical-align: top; }
#rbq_nav #menu img.bottom { vertical-align: bottom; }
#rbq_nav #menu ul { list-style-image: url(../IMG/bullet.gif); list-style: inside; }
#rbq_nav #menu li.lh a { color: #0075b0; font-weight: bold; margin-left: -2em; }
#rbq_nav #menu a { text-decoration: none; color: #0055a5; font-weight: normal; }
#rbq_nav #menu a:hover { text-decoration: underline; color: #66bfcc; }
#rbq_nav #subscription { background-image: url(../IMG/bg_subscription.png); width: 193px; height: 158px; margin: 20px 0px 0px 15px; }

#rbq_con { width: 735px; background: #FFF; overflow: auto; padding:0; margin:0; min-height: 650px; float: right; }
#rbq_con #contact_us { background-image: url(../IMG/rbq_bg_contactus.gif); background-repeat: no-repeat; float: right; width: 176px; }
#rbq_con #contact_us .padding { padding: 22px 0px 0px 42px; }

#rbq_con #rbq_hd { width: 490px; margin: 49px 0px 10px 55px; font-family: Arial; background-image: url(../IMG/rbq_bg_bullet.gif); background-repeat: no-repeat; background-position: top left; }
#rbq_con #rbq_hd #section_title { background-image: url(../IMG/rbq_br_bullet.gif); margin-bottom: 20px; padding: 0; }
#rbq_con #rbq_hd #section_title h1, #art_hd h1 { font-size: 15px; font-weight: bold; color: #0099cc; padding: 3px 0px 0px 38px; margin: 0; }
#rbq_con #rbq_hd #section_title h2, #art_hd h2 { font-size: 12px; font-weight: normal; color: #413d3d; padding-left: 5px;}
#art_hd p.subTitle { color: #333; font-weight: bold; }
#rbq_con td { padding: 6px; border: 1px dotted #9d9ea0; }

#rbq_con #rbq_bd { background-image: url(../IMG/rbq_bg_bd.gif); width: 678px; float: right; }
#rbq_con #rbq_bd .padding { padding: 20px; }
#rbq_con #rbq_bd img.top_scroll { vertical-align: top; }
#rbq_con #rbq_bd #rbq_btm_scroll { vertical-align: text-bottom; width: 678px; background: #FFF; }

#rbq_con #rbq_links { background-color: white; color: #413d3d; }
#rbq_con #rbq_links p { padding: 2px 60px 2px 60px; }
#rbq_con #rbq_links p .title { font-weight: bold; }

#rbq_con #rbq_services { font-family: Arial, Helvetica, sans-serif; }
#rbq_con #rbq_services .padding { padding: 0px 60px 0px 60px; }
#rbq_con #rbq_services h1 { font-size: 14px; font-weight: bold; color: #413d3d;  }
#rbq_con #rbq_services h2 { font-size: 12px; font-weight: normal; color: #413d3d; }

/* Article Content */
#art_hd { display: block; float: left; width: 420px; background-image: url(../IMG/rbq_bg_bullet.gif); background-repeat: no-repeat; background-position: top left; overflow: auto; margin: 49px 0px 10px 55px; padding-bottom: 10px; }
#art_hd #pdf { background-image: url(../IMG/pdf.gif); background-repeat: no-repeat; background-position: top left; padding-left: 20px; margin: 25px 0px 0px 5px; }
#art_hd #pdf a { text-decoration: none; color: #0067b0; }
#art_hd #pdf a:hover { text-decoration: underline; }
#art_hd #pdf .pdfDescription { font-size: 10px; font-weight: normal; font-style: italic; color: #0067b0; }
#art_hd:focus { border: none; background: none }
#images { display: block; float: right; width: 243px; background-image: url(../IMG/art_bg_images.gif); margin-top: 20px; }
#images .padding { padding: 15px 10px 10px 20px; }
#images #art_product { width: 193px; border: 1px solid #00406e; margin-bottom: 3px; background: #FFF; }
#images #art_product h1 { color: #FFF; font-size: 12px; font-weight: bold; background: #00406e; padding-left: 5px; margin: 0; }
#images img.top { vertical-align: top; }
#art_images_bottom { vertical-align: bottom; width: 243px; background: #FFF; }

/* Product Container */
#product_con { border: 2px solid #FFF; background-image: url(../IMG/bg_product_container.gif); width: 624px; overflow: auto; margin-bottom: 20px; }
#product_con img.fabric { padding:0 10px 10px 0; }
#product_con  h2 { color: #FFF; font-size: 14px; font-weight: normal; padding: 4px 0px 0px 12px; margin:6px 0 6px 0; }
#product_con  h2 { color: #FFF; font-size: 14px; font-weight: normal; padding: 4px 0px 0px 12px; margin:6px 0 6px 0; }
#product_con #product { padding: 2px 12px 2px 12px; margin:0; font-family: Arial, Helvetica, sans-serif; display: block; float: left; }
#product_con #product h1 { color: #FFF; font-size: 11px; font-weight: normal; width: 130px; padding: 4px 0px 0px 0px; margin:0; }
#product_con #product h1 a { text-decoration: none; color: #FFF; font-size: 11px; }

/* Forms */
#sub { width: 145px; padding-top: 10px; margin: 0; }
#sub .spip_forms { border: none; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: black; }
#sub fieldset { border: none; width: 140px; padding: 0; margin: 20px 0px 0px 40px; } 
#sub legend { display: block; border: 0; margin: 0; padding: 0; text-transform: uppercase; font-weight: bold; font-style: normal; font-size: 12px; }
#sub .spip_form_label { color: #FFF; font-size: 1px; }
#sub .spip_form_ok { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 20px 0px 0px 40px; }
#sub .spip_forms label { color: black; font-size: 9px; }
#sub .spip_forms .erreur { font-size: 10px; color: #C00; }
#sub .spip_forms .spip_form_label_details { display: none; }
#sub .spip_forms .spip_form_label_obligatoire { display: none; }
#sub .spip_forms .nettoyeur { clear: none; display: none; }
#sub .spip_forms .spip_form_champ { margin:0; padding:0; line-height: 0.8; }
#sub .spip_forms .spip_form_champ input { background: white; color: #000; width: 135px; border: 1px dotted #9d9ea0; margin-top: 4px; }
#sub .spip_forms .spip_form_champ .champ_obli_oubli { border: 1px dotted #C00; background-color: #FFEFEF; }
#sub .spip_forms .spip_bouton { padding: 0; margin: 0; }
#sub .spip_forms .spip_bouton input { padding: 0; margin: 5px 0px 0px 130px; border: 1px solid #0092cf; color: #0092cf; font-family: Arial; text-transform: uppercase; font-size: 10px; background: white; }

#contact_form { color: white; height: auto; background-image: url(../IMG/rbq_bg_bullet.gif); background-repeat: no-repeat; background-position: top left; }
#contact_form h1 { font-size: 12px; font-weight: bold; color: #0099cc; padding: 6px 0px 0px 38px; }
#contact_form fieldset { border: none; padding: 1px; background: none; margin: 0; }
#contact_form legend { display: none; }
#contact_form .spip_form_label { display: block; clear: both; margin: 5px 0px 0px 4px; font-size: 12px; font-weight: normal; color: #000; }
#contact_form .spip_form_label span { font-weight: normal; font-size: 75%; }
#contact_form .spip_form_ok { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; padding: 5px 0px 0px 5px; color: #000; }
#contact_form .spip_form_champ { width: 440px; }
#contact_form .spip_form_champ input,
#contact_form .spip_form_champ select,
#contact_form .spip_form_champ textarea { width: 99%; background: white; border: 1px dotted #9d9ea0; margin-left: 4px; }
#contact_form .spip_bouton { padding: 0 1ex 1ex 0; }
#contact_form .spip_bouton input { margin: 4px; border: 1px solid #0092cf; color: #0092cf; font-family: Arial; text-transform: uppercase; font-size: 10px; background: white; }

#contact_form .spip_forms .spip_form_champ .champ_obli_oubli { border: 1px dotted #C00; background-color: #FFEFEF; }
#contact_form .spip_forms .spip_form_label_details { display: none; }
#contact_form .spip_forms .erreur { color: #C00; margin-left: 4px; }

/* Homepage Footer */
#foot { clear: both; height: 40px; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; padding: 10px 5px 0px 0px; width: 955px; margin: auto; }
#foot a {color: #FFF; text-decoration: none; }
#foot .bouncingorange {color: #ed9351; }
#foot .spip {color: #736ea4; }

body.home #foot { width: 955px; margin: auto; }

object,embed { vertical-align: top; padding: 0; margin: 0; }

#innerfade { height: 290px; }
