* { margin:0; padding:0; font-family:Arial, Verdana, Geneva, sans-serif; outline:none; }
input, textarea { font-family:Arial, Verdana, Geneva, sans-serif; }

body { background:url(../../images/front_office/global/bgbody.jpg) no-repeat center 34px #F2F2F2; } 
a img { border:none; }
hr { margin:20px; 0; padding:0 5px; border-color:#DDDDDD; }
.spacer { clear:both; }
.floatleft { float:left; }
.floatright { float:right; }

/* Bloc arrondi */
.Menu, #content, #contenthome, #publicite,  #footer, .FilAriane li a, .FilAriane li span, .right, .home, #blocAll, .ficheProd, .blocProduct, .blocProductBG,
.submitField, .submitFieldLink, .prevField, .blocRightHome, .blocRightOrange, .blocRightGreen, #categorycontent, .blocProductBGBig,
.tooltipbox, .blocAddress, .blocAddressBig, .listcontact, .input_compte, .pagination, #logoSupplier, .PanierCommande,
#NavigationMenu .Menu, .blocProductBig, .blocDescGauche, .search_bacs, #categorypublicite,
.listProductHorizon li, .listProductHorizon a { -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: url(border-radius.htc);  }

/* Numero de page top */
.numberPageTop { text-align:right; font-size:11px; color:#BF2D2B; font-weight:bold; padding:2px; background:url(../../images/front_office/global/background-top-numberr.png) no-repeat; width:61px; height:56px; top:0; right:0; position:absolute; }

/* Header */
.logo { margin:18px 0 15px 10px; float:left; }
.contact { margin:18px 18px 15px 0; float:right; background:url(../../images/front_office/global/phone-default.png) no-repeat; width:160px; height:36px; }
.contact span { display:none; }
#header h1 { margin:18px 0 15px 134px; background:url(../../images/front_office/global/title-manutention.png) no-repeat center center; width:418px; height:37px; float:left; }
#header h1 span { display:none; }
.PanierCommande { background:#ffffff; border:1px solid #E4E4E4; padding:10px 0; margin:13px 0 8px -198px; position:absolute; width:293px; z-index:1111111; }

/* Bloc du site */
#global {  width:997px; margin:0 auto; }
#header { background:url(../../images/front_office/global/bg-banner.png) no-repeat; width:999px; height:106px; margin:0 0 10px 0; float:left; }
#right { float:right; width:190px; }
#publicite { border:1px solid #E4E4E4; margin:0; background:#FFFFFF; padding:5px; float:left; width:582px; text-align:center; }
#contenthome { border:1px solid #E4E4E4; margin:10px 0 0 0; background:#FFFFFF; padding:5px; min-height:400px; float:left; width:582px; }
#maincontent { margin:0 10px 0 10px; float:left; width:592px; }
#blocAll, #content { border:1px solid #E4E4E4; margin:0; background:#FFFFFF; padding:5px; min-height:400px; float:left; width:988px; }
#categorycontent { margin:0 0 15px 10px; float:left; width:783px; border:1px solid #E4E4E4; background:#FFFFFF; padding:5px; }
#categorypublicite { border:1px solid #E4E4E4; margin:0 0 8px 10px; background:#FFFFFF; padding:5px; float:left; width:783px; }

#footer { border:1px solid #E4E4E4; margin:10px 0 35px 0; background:#FFFFFF; padding:5px; float:left; width:987px; }

.blocDevis { background:url(../../images/front_office/global/bg-devis-bloc.jpg) no-repeat 520px 20px #FFFFFF !important;  }
.blocQui { background:url(../../images/front_office/global/bg-static-qui.jpg) no-repeat right bottom #FFFFFF !important; }
.home { border:1px solid #E4E4E4; float:left; margin:0 0 0 5px; background:#FFFFFF; padding:5px; min-height:553px; width:482px; }
.right { border:1px solid #E4E4E4; float:right; margin:0 25px 0 0; background:#FFFFFF; padding:5px; min-height:553px; width:200px; }


/*  Menu */
#logoSupplier { width:100%; padding:10px 0; }
#NavigationMenu { float:left; width:192px; padding:0; margin:0; }
#NavigationMenu .Menu { float:left; width:190px; padding:5px 0 5px; background:#ffffff; margin:0 0 10px 0; border:1px solid #E4E4E4; }
#NavigationMenu .Menu  li { list-style:none; float:left; width:190px; }

#NavigationMenu .Menu  li a { text-decoration:none; color:#000000; font-size:12px; padding:4px 0 4px 5px; width:185px; float:left; display:block; border-bottom:1px solid #D1D1D1; background:#ffffff; font-weight:bold; min-height:16px; }
#NavigationMenu .Menu  li a span, #NavigationMenu .Menu  li a span { background:url(../../images/front_office/global/puce-menu-main.gif) no-repeat 175px 5px; display:block; padding:0 0 0 5px; }
#NavigationMenu .Menu  li a.actif span, #NavigationMenu .Menu  li a:hover span { background:url(../../images/front_office/global/puce-menu-main-bottom.gif) no-repeat 174px 5px; color:#FFFFFF; display:block; }
#NavigationMenu .Menu  li a.actif, #NavigationMenu .Menu  li a:hover { background:url(../../images/front_office/global/bg-menu-orange.jpg) repeat-x #F3680B; color:#FFFFFF; }

#NavigationMenu .Menu  li ul { padding:0; float:left; }
#NavigationMenu .Menu  li ul li { margin:0; background: #FAFAFA; border-bottom:1px dotted #CCCCCC; }
#NavigationMenu .Menu  li ul li:hover, #NavigationMenu .Menu  li ul li.selected { margin:0; background:#8A8A8A; }
#NavigationMenu .Menu  li ul li a { font-weight:normal; border-bottom:none; font-size:11px; color:#000000; font-size:11px; background:url(../../images/front_office/global/puce-menu.gif) no-repeat 10px 6px; padding:4px 0 5px 18px; width:165px; min-height:16px; }
#NavigationMenu .Menu  li ul li a:hover, #NavigationMenu .Menu  li ul li.selected a { background:url(../../images/front_office/global/puce-menu-hover.gif) no-repeat 10px 6px; color:#FFFFFF; }
#NavigationMenu .Menu  li ul li a:hover span, #NavigationMenu .Menu  li ul li.selected a span { background:none; }

.sf-sub-indicator { display:none !important; } 
#NavigationMenu .Menu  h3 { width:100%; background:url(../../images/front_office/global/title-menu.jpg) no-repeat center center; height:42px; }
#NavigationMenu .Menu  h3  span { display:none; }
#NavigationMenu .Menu  h3.search { background:url(../../images/front_office/global/title-search.jpg) no-repeat center center; }
#NavigationMenu .Menu  h3.search2 { background:url(../../images/front_office/global/title-search2.jpg) no-repeat center center; }

#NavigationMenu .Menu #submenu { float:left; }

#ID25 a, #none a { border-bottom:none !important; }
#NavigationMenu .Menu  li ul { display:none; }

/* Menu header */
#menuLeft { float:left; width:320px; padding:0; margin:5px 0 0 5px; }
#menuLeft li { list-style:none; float:left; }
#menuLeft li a { text-decoration:none; color:#505050; font-size:11px; padding:4px 5px 4px 5px; float:left;  }
#menuLeft li a:hover { color:#236387; }

#menuLeft li#home a { background:url(../../images/front_office/global/icons-home-header-actif2.jpg) no-repeat left top; height:8px; width:10px; }
#menuLeft li#home a:hover { background:url(../../images/front_office/global/icons-home-header-actif2.jpg) no-repeat left bottom; }


#menuSearch { margin:4px 0 0 0; width:330px; float:left; }
#menuRight { float:right; width:300px; padding:0; margin:7px 5px 0 0; }
#menuRight li { list-style:none; float:right; }
#menuRight  li a { text-decoration:none; color:#505050; font-size:11px; padding:0 5px 0 17px; float:left; margin:0 4px; height:12px;  }
#menuRight  li#user a { background:url(../../images/front_office/global/icons-user.png) no-repeat 0 0; }
#menuRight  li#user a:hover { background:url(../../images/front_office/global/icons-user.png) no-repeat 0 -14px; color:#236387; }
#menuRight  li#user a span { background:url(../../images/front_office/global/text.png) no-repeat 0 -42px; width:70px; height:14px; display:block; float:left; }
#menuRight  li#user a:hover span { background:url(../../images/front_office/global/text.png) no-repeat 0 -84px; }

#menuRight  li#basket a { background:url(../../images/front_office/global/icons-basket.png) no-repeat 0 0; }
#menuRight  li#basket a:hover { background:url(../../images/front_office/global/icons-basket.png) no-repeat 0 -14px; color:#236387; }
#menuRight  li#basket a span { background:url(../../images/front_office/global/text.png) no-repeat 0 -28px; width:60px; height:14px; display:block; float:left; }
#menuRight  li#basket a:hover span { background:url(../../images/front_office/global/text.png) no-repeat 0 -70px; }

.inputProduct { float:left; background:url(../../images/front_office/global/icons-search.jpg) no-repeat left center #FFFFFF; height:19px; width:210px; border:1px solid #E4E4E4; margin:2px 0 0 40px; padding:0 0 0 20px; font-size:11px;  }
.labelProduct { color:#505050; font-size:11px; float:left; padding:5px 5px 0 0; }
.submithome { float:left; width:25px; height:20px; text-align:center; font-size:11px; color:#ffffff; margin:2px  0 0 3px; background:url("../../images/front_office/global/bg-menu-orange.jpg") repeat-x; border:1px solid #236387; }

/* Titre de la gamme */
#contenthome h1, #categorycontent h1, #blocAll h1, #categorycontenth1 { font-size:17px; color:#000000; margin:5px 10px 5px 10px; border-bottom:1px dotted #EEEEEE; font-family:Verdana, Arial; }
.blocDesc, .IntroProduct { margin:5px 10px; float:left; width:97%; }
.blocDesc p, .blocDesc div, .IntroProduct p, .IntroProduct div { font-size:12px; line-height:19px; text-align:justify; color:#5C5C5C; margin:2px 0; }
.blocDesc a, .IntroProduct a { color:#236387; font-size:12px; }
.blocDesc a:hover, .IntroProduct a:hover { color:#5C5C5C; }

/* Fil d'ariane des gammes */
.fil { font-size:11px; color:#505050; margin:5px 10px; float:left;  } 
.fil a { color:#505050; text-decoration:none; } 
.fil a:hover, a.lastItemSlide { color:#236387; }

.fil a#accueil { background:url(../../images/front_office/global/icons-home-header-actif2.jpg) no-repeat 0 -4px; padding:0 0 0 18px; }
.fil a#accueil:hover { background:url(../../images/front_office/global/icons-home-header-actif2.jpg) no-repeat 0 -20px; }


/* Liste de produits */
.listProduct { width:100%; }
.listProduct li { width:170px; margin:5px 13px 10px 10px; float:left; list-style:none; }
.listProduct li .borderBig { background:#F7F7F7; padding:10px; width:150px; float:left; }
.listProduct li .borderProduct { background:#F7F7F7; padding:10px; width:150px; float:left; min-height:241px; }
.listProduct li .border { border:1px solid #E9E9E9; width:150px; float:left; background:#FFFFFF; }
.listProduct li .border { text-align:center; }
.listProduct h3 { font-size:12px; color:#000000; margin:2px 0; text-align:center; float:left; width:100%; height:30px; }
.listProduct li .borderProduct h3 { min-height:30px; }
.listProduct p { font-size:11px; color:#878787; margin:1px 5px; min-height:30px; text-align:center; }
.listProduct a { background:#F7F7F7; float:left; width:170px; height:22px; padding:2px 0 0 0; display:block; text-align:center; color:#236387; font-weight:bold; text-decoration:none; font-size:12px; border-top:1px solid #ffffff; }
.listProduct a:hover, .listProduct li:hover a { background:url(../../images/front_office/global/bg-menu-gray.jpg) repeat-x left center; color:#FFFFFF; }
.listProduct a img { vertical-align:-2px; }
.listProduct li:hover  { cursor:pointer; }
.listProduct li:hover .borderBig, .listProduct li:hover .borderProduct { background:#E9E9E9; }
.listProduct li:hover .border { border:1px solid #E0E0E0; }
.listProduct .apartir { text-align:right;font-size:10px; color:#D42524; display:block; line-height:12px }
.listProduct .price { text-align:right; font-size:14px; color:#D42524; font-weight:bold; display:block; line-height:12px }
.listProduct .promoProduct { position:absolute; margin:3px 0 0 3px; width:50px; } 
.listProduct .starProduct { position:absolute; margin:-30px 0 0 0; } 
.listProduct .textDescription { font-size:11px; color:#878787; margin:1px 5px; float:left; width:100%; height:45px; text-align:center; }

/* Liste de produits */
.listProductBig { width:100%; }
.listProductBig li { width:255px; margin:5px 5px 10px 0px; float:left; list-style:none; }
.listProductBig li .borderBig { background:#F7F7F7; padding:5px; width:245px; float:left; }
.listProductBig li .border { border:1px solid #E9E9E9; width:245px; float:left; background:#FFFFFF; }
.listProductBig li .border { text-align:center; }
.listProductBig h3 { font-size:12px; color:#000000; margin:2px 0; text-align:center; float:left; width:100%; height:30px; }
.listProductBig li .borderProduct h3 { min-height:30px; }
.listProductBig p { font-size:11px; color:#878787; margin:1px 5px; min-height:30px; text-align:center; }
.listProductBig a { width:245px; height:20px; padding:4px 0 0 0; display:block; text-align:center; color:#000000; font-weight:bold; text-decoration:none; font-size:11px; }
.listProductBig a img { vertical-align:-2px; }
.listProductBig li:hover  { cursor:pointer; }
.listProductBig li:hover .borderBig, .listProduct li:hover .borderProduct { background:#E9E9E9; }
.listProductBig li:hover .border { border:1px solid #E0E0E0; }
.listProductBig .apartir { text-align:right;font-size:10px; color:#D42524; display:block; line-height:12px }
.listProductBig .price { text-align:right; font-size:14px; color:#D42524; font-weight:bold; display:block; line-height:12px }
.listProductBig .promoProduct { position:absolute; margin:3px 0 0 3px; width:50px; } 
.listProductBig .starProduct { position:absolute; margin:-30px 0 0 0; } 
.listProductBig .textDescription { font-size:11px; color:#878787; margin:1px 5px; float:left; width:100%; height:45px; text-align:center; }

/* Liste de produits */
.listProductHorizon { width:100%; }
.listProductHorizon li { width:360px; border:1px solid #E4E4E4; margin:5px 15px 10px 10px; float:left; list-style:none; background:url(../../images/front_office/global/bg-product-text.jpg) repeat-y top right; }
.listProductHorizon li .border { width:160px; float:left; text-align:center; padding:5px 0; }
.listProductHorizon li .textProduct { width:180px; float:left; margin:10px 0 0 10px; }
.listProductHorizon h3 { font-size:12px; color:#000000; margin:2px 0; text-align:left; float:left; width:100%; height:30px; }
.listProductHorizon .textDescription { font-size:12px; color:#878787; margin:10px 0; float:left; width:100%; height:50px; text-align:left; }
.listProductHorizon a { font-weight:bold; text-decoration:none; font-size:12px; padding:2px 8px; border:1px solid #236387;
background:url(../../images/front_office/global/bg-menu-orange.jpg) repeat-x #236387; color:#FFFFFF; float:left; }
.listProductHorizon a:hover { background:#8A8A8A; border:1px solid #8A8A8A; }

.listProductHorizon li:hover  { cursor:pointer; border:1px solid #AAAAAA; }
.listProductHorizon li:hover a { background:#8A8A8A; border:1px solid #8A8A8A; }

.listProductHorizon .apartir { text-align:left; font-size:10px; color:#D42524; display:block; line-height:12px }
.listProductHorizon .price { text-align:left; font-size:14px; color:#D42524; font-weight:bold; display:block; line-height:12px }

.listProductHorizon .promoProduct { position:absolute; margin:3px 0 0 5px; width:50px; } 
.listProductHorizon .starProduct { position:absolute; margin:-30px 0 0 5px; } 

/* Texte */
.numero { float:left; margin:2px 4px 2px 0; }
.voir-les { background:url(../../images/front_office/global/text.png) no-repeat 0 0; width:53px; height:14px; display:block; float:left; }
.modeles { background:url(../../images/front_office/global/text.png) no-repeat 0 -14px; width:53px; height:14px; display:block; float:left; }

.voir-les-inverse { background:url(../../images/front_office/global/text.png) no-repeat 0 -112px; width:53px; height:14px; display:block; float:left; margin:1px 0 0 26px; }
.listProduct a:hover .voir-les-inverse, .listProduct li:hover .voir-les-inverse { background:url(../../images/front_office/global/text.png) no-repeat 0 -1px; }
.modeles-inverse { background:url(../../images/front_office/global/text.png) no-repeat 0 -125px; width:53px; height:14px; display:block; float:left; }
.listProduct a:hover .modeles-inverse , .listProduct li:hover .modeles-inverse { background:url(../../images/front_office/global/text.png) no-repeat 0 -14px; }

/* Pagination */
.pagination { text-align:center; background:#EEEEEE; padding:5px; }
.pagination span { font-size:12px; font-weight:bold; }
.pagination a { text-decoration:none; color:#5C5C5C; font-size:12px; }
.pagination a:hover { color:#BCD404; font-weight:bold; }

/* Bloc de droite */
.blocRightHome { float:left; width:190px; background:#FFFFFF; border:1px solid #E4E4E4; padding:0 0 3px 0;  margin:0 0 10px 0; }
.blocRightHome h1 { font-size:12px; color:#000000; margin:0 ; text-align:center; padding:5px 0 5px 0; border-bottom:1px solid #E4E4E4; background:#FAFAFA; }
.blocRightHome h1 { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
.blocRightOrange a, .blocRightGreen a  { float:left; margin:4px 0 4px 7px; color:#236387; font-size:11px; font-weight:bold; text-decoration:none; background:url(../../images/front_office/global/puce-menu.gif) no-repeat 0 0; padding:0 0 0 8px; }
.blocRightHome a  { float:right; margin:4px 10px 4px 7px; color:#236387; font-size:11px; font-weight:bold; text-decoration:none; background:url(../../images/front_office/global/puce-menu.gif) no-repeat 0 0; padding:0 0 0 8px; }

.blocRightHome a:hover, .blocRightOrange a:hover, .blocRightGreen a:hover { color:#000000; }
.blocRightHome p { font-size:11px; color:#505050; line-height:16px; margin:5px 0 0 5px; }
.blocRightHome p.borderTop { border-top:1px solid #EEEEEE; }
.blocRightHome p img { float:left; margin:0 4px 0 0; }
.blocRightHome p strong { float:left; padding:2px 0 2px 0; }

.blocRightOrange, .blocRightGreen { float:left; width:180px; background:#ffffff; border:1px solid #E4E4E4; padding:5px; margin:0 0 10px 0; }
.blocRightOrange h3, .blocRightGreen h3{ font-size:11px; color:#505050; margin:0 0 5px 0; width:100px; float:right; }
.blocRightOrange p,.blocRightGreen p { font-size:11px; color:#505050; line-height:16px; }
.blocRightOrange p img, .blocRightGreen p img { float:left; margin:0 5px 5px 0; }

.listHorizonProduct li { list-style:none; float:left; width:98%; border-top:1px solid #EEEEEE; padding:3px 2px; cursor:pointer; }
.listHorizonProduct li:first-child { border-top:none !important; }
.listHorizonProduct li.borderNone { border:none; }
.listHorizonProduct li:hover { background:#FAFAFA; }
.faireConfiance li { background:url(../../images/front_office/global/icons-next.jpg) no-repeat right center; }
.faireConfiance li:hover { background:url(../../images/front_office/global/icons-next.jpg) no-repeat right center #FAFAFA; }
.listHorizonProduct img { float:left; }
.listHorizonProduct p { float:right; width:100px; font-size:11px; color:#505050; }
.listHorizonProduct .apartir { text-align:right;font-size:10px; color:#D42524; display:block; }
.listHorizonProduct .price { text-align:right; font-size:12px; color:#D42524; font-weight:bold; display:block; }
.listIcons li{ list-style:none; float:left; margin:3px; padding:0; }
.listIcons li img { margin:0px; padding:0; float:left; }

/* Fil d'ariane pour la commande  */
.FilAriane { margin:0 0 15px 25px; float:left;}
.FilAriane li { float:left; width:130px; list-style:none; margin:0 5px 0 0; }
.FilAriane li.big { width:220px; }
.FilAriane li.separator { border-bottom:2px dotted #CCCCCC; width:85px; height:14px; margin:0 5px 0 0; }
.FilAriane li a, .FilAriane li span { text-decoration:none; color:#5C5C5C; font-size:11px; text-align:center; text-transform:uppercase; display:block; padding:1px 5px;  }
.FilAriane li a:hover, .FilAriane li a.actif { color:#BCD404; font-weight:bold; }
.FilAriane li #panier { background:url(../../images/front_office/global/icons-order.png) no-repeat 0 -12px; display:inline-block; width:29px; height:12px; }
.FilAriane li a:hover #panier, .FilAriane li a.actif #panier { background:url(../../images/front_office/global/icons-order.png) no-repeat 0 0; }
.FilAriane li #identification { background:url(../../images/front_office/global/icons-order.png) no-repeat -29px -12px; display:inline-block; width:29px; height:12px; }
.FilAriane li a:hover #identification, .FilAriane li a.actif #identification { background:url(../../images/front_office/global/icons-order.png) no-repeat -29px 0; }
.FilAriane li #livraison { background:url(../../images/front_office/global/icons-order.png) no-repeat -58px -12px; display:inline-block; width:29px; height:12px; }
.FilAriane li a:hover #livraison, .FilAriane li a.actif #livraison { background:url(../../images/front_office/global/icons-order.png) no-repeat -58px 0; }
.FilAriane li #paiement { background:url(../../images/front_office/global/icons-order.png) no-repeat -87px -12px; display:inline-block; width:29px; height:12px; }
.FilAriane li a:hover #paiement, .FilAriane li a.actif #paiement { background:url(../../images/front_office/global/icons-order.png) no-repeat -87px 0; }
.FilAriane li #confirm { background:url(../../images/front_office/global/icons-order.png) no-repeat -116px -12px; display:inline-block; width:29px; height:12px; }
.FilAriane li a:hover #confirm, .FilAriane li a.actif #confirm { background:url(../../images/front_office/global/icons-order.png) no-repeat -116px 0; }

/* Bloc contenu */
.bloc { width:325px; float:left; margin:10px 0 10px 15px; padding:20px 85px 20px 55px; }
.blocAccount { width:320px; float:left; padding:20px 45px 20px 20px; }

.blocRight { width:320px; float:left; margin:10px 0 10px 30px; padding:20px 55px; }
.blocContact { width:320px; float:left; padding:0 5px 20px 5px; }
.blocLarge { width:600px; float:left; padding:20px 20px 0 20px; }
.borderRight { border-right:1px solid #EAEAEA; }

/* Titre */
h1.titleUser { color:#5C5C5C; background:url(../../images/front_office/global/icons-user-default.png) no-repeat left center; font-size:13px; padding:3px 0 3px 32px; margin:5px 0; }
h1.titleNone { color:#5C5C5C; font-size:12px; padding:3px 0 3px 0; margin:5px 0; }
h1.titleEstimate { background:url(../../images/front_office/global/bg-title-devis.jpg) no-repeat left top; width:100%; height:35px;  }
h1.titleOrder { background:url(../../images/front_office/global/bg-title-order.jpg) no-repeat left top; width:100%; height:35px;  }
h1.titleConfEstimate { background:url(../../images/front_office/global/bg-title-conf-devis.jpg) no-repeat left top; width:100%; height:35px;  }
h1.titleConfOrder { background:url(../../images/front_office/global/bg-title-conf-order.jpg) no-repeat left top; width:100%; height:19px;  }
h1.titleConfOrder2 { background:url(../../images/front_office/global/bg-title-conf-order2.jpg) no-repeat left top; width:100%; height:19px;  }
h1.titleConfOrder3 { background:url(../../images/front_office/global/bg-title-conf-order3.jpg) no-repeat left top; width:100%; height:19px;  }
h1.titleEmpty { background:url(../../images/front_office/global/bg-title-empty.jpg) no-repeat left top; width:100%; height:19px;  }
h1.titleCompte { background:url(../../images/front_office/global/bg-title-compte.jpg) no-repeat left top; width:100%; height:35px;  }
h1.titleEstimate span, h1.titleOrder span, h1.titleCompte span, h1.titleConfEstimate span, h1.titleConfOrder span, h1.titleConfOrder2 span, h1.titleConfOrder3 span, h1.titleEmpty span { display:none; }

/* Champ texte, select, formulaire de contact */
.bloc p, .blocLarge p, .blocAddress p { color:#5C5C5C; font-size:12px; text-align:justify; line-height:20px; margin:8px 0; }
.blocText { color:#5C5C5C; font-size:12px; text-align:justify; line-height:20px; margin:8px 10px; width:470px; float:left; }
.blocTextLarge { color:#5C5C5C; font-size:12px; text-align:justify; line-height:20px; margin:8px 10px 0 10px; width:880px; float:left; }
.blocTextRight { color:#5C5C5C; font-size:12px; text-align:right; line-height:20px; margin:8px 15px; float:right; }

.blocTextLarge a, .blocText a, .blocTextNormal a { color:#236387; font-size:12px; }
.blocTextLarge a:hover, .blocText a:hover, .blocTextNormal a:hover { color:#5C5C5C; }

.blocTextNormal { color:#5C5C5C; font-size:12px; text-align:justify; line-height:20px; margin:8px 10px; width:95%; float:left; }

.bloc li, .blocLarge li, .blocAddress li { color:#5C5C5C; font-size:12px; line-height:20px; margin:0 0 0 18px; }
.infoImportant { color:#C50106; font-weight:bold; }
.choiceList { float:left; width:33%; margin:10px 0 0 0; }
.choiceList sup { padding:5px 0 0 0; }
.loginField, .selectField select { color:#5C5C5C; float:left; width:315px; border:1px solid #CDCDCD; margin:10px 0 0 0; padding:4px 0 0 3px; height:18px; font-size:12px; background:url(../../images/front_office/global/bg-input-default.jpg) repeat-x;  }
textarea.loginField { height:40px; }
select.loginField, .selectField select { color:#5C5C5C; float:left; width:320px; padding:3px 0; height:24px; }
.loginFieldMedium { color:#5C5C5C; float:left; width:152px; border:1px solid #CDCDCD; margin:10px 0 0 0; padding:4px 0 0 3px; height:18px; font-size:12px; background:url(../../images/front_office/global/bg-input-default.jpg) repeat-x;  }
.loginFieldSmall { color:#5C5C5C; float:left; width:124px; border:1px solid #CDCDCD; margin:10px 0 0 0; padding:4px 0 0 3px; height:18px; font-size:12px; background:url(../../images/front_office/global/bg-input-default.jpg) repeat-x;  }
.loginFieldSmall2 { color:#5C5C5C; float:left; width:259px; border:1px solid #CDCDCD; margin:10px 0 0 0; padding:4px 0 0 3px; height:18px; font-size:12px; background:url(../../images/front_office/global/bg-input-default.jpg) repeat-x;  }
.loginFieldTitle, .selectTitle select { color:#5C5C5C; float:left; width:50px; border:1px solid #CDCDCD; margin:10px 0 0 0; padding:3px 0; height:24px; font-size:12px; background:url(../../images/front_office/global/bg-input-default.jpg) repeat-x;  }
.loginField:focus, .loginFieldMedium:focus, .loginFieldSmall:focus, .loginFieldTitle:focus, .selectField select:focus, .selectTitle select:focus { border:1px solid #999999; }
.marginLeftField { margin-left:35px; }
.marginLeft { margin-left:6px; }
.watermark { color:#999999; }
.passwordForget { color:#236387; font-size:12px; margin:15px 0 0 0; float:left; }
.passwordForget:hover { color:#5C5C5C; }
.msgError{ color:#D12524 !important; font-weight:bold; font-size:12px; margin:8px 0; }
.iconsCalculator { float:left; margin:15px 0 0 5px; }

.selectFiltre { color:#5C5C5C; float:right; width:150px; border:1px solid #CDCDCD; margin:10px 0 0 10px; padding:4px 0 4px 3px; height:26px; font-size:12px; background:url(../../images/front_office/global/bg-input-default.jpg) repeat-x;  }
.labelFiltre { color:#5C5C5C; font-size:12px; float:right; margin:15px 0 0 0; font-weight:bold; } 

/* Bouton */
.submitField, .input_compte { color:#FFFFFF; float:right; border:1px solid #236387; margin:10px 0 0 10px; padding:0 10px; height:26px; font-size:12px; background:url(../../images/front_office/global/bg-menu-orange.jpg) repeat-x; cursor:pointer; font-weight:bold;   }
.submitFieldLink { color:#FFFFFF; float:right; border:1px solid #236387; margin:10px 0 0 0; padding:5px 10px 0 10px; height:19px; font-size:12px; background:url(../../images/front_office/global/bg-menu-orange.jpg) repeat-x; cursor:pointer; font-weight:bold; text-decoration:none;    }
.submitField:hover, .input_compte:hover, .submitFieldLink:hover { border:1px solid #000000; background:url(../../images/front_office/global/bg-button-default.jpg) repeat-x left center; }
.prevField { color:#FFFFFF; float:left; border:1px solid #8E8E8E; margin:10px 0 0 0; padding:5px 10px 0 10px; height:19px; font-size:12px; background:url(../../images/front_office/global/bg-button-default.jpg) repeat-x left bottom; cursor:pointer; font-weight:bold; text-decoration:none;   }
.prevField:hover { border:1px solid #000000; background:url(../../images/front_office/global/bg-button-default.jpg) repeat-x left center; }
.submitFieldOrder { color:#FFFFFF; float:right; margin:10px 0 0 10px; padding:0 0 0 28px; text-align:left; height:26px; width:169px; border:none; font-size:12px; background:url(../../images/front_office/global/bg-button-order.jpg) no-repeat; cursor:pointer; font-weight:bold; text-align:center;   }
.submitFieldOrder:hover { background:url(../../images/front_office/global/bg-button-order.jpg) no-repeat left bottom; }
.submitFieldEstimate { color:#FFFFFF; float:right; margin:10px 0 0 10px; padding:6px 0 0 30px; height:20px; width:139px; border:none; font-size:12px; background:url(../../images/front_office/global/bg-button-estimate.jpg) no-repeat; cursor:pointer; font-weight:bold; text-decoration:none; text-align:center; }


.submitFieldEstimate:hover { background:url(../../images/front_office/global/bg-button-estimate.jpg) no-repeat left bottom; }
.btnPanierRight { float:right; margin:0 20px 0 0; width:410px; }
.btnPanierLeft a { margin-right:10px; }
.btnPanierLeft { float:left; margin:0 0 0 20px; width:380px; }

/* Table */
.tablePopUp { color:#5C5C5C; font-size:11px; margin:5px; width:285px; float:left; }
.tablePopUp td { border-bottom:1px solid #EEEEEE; padding:2px 8px; }
.tablePopUp .tdPrice { color:#C50106; font-weight:bold; white-space: no-wrap }

.devisTable { color:#5C5C5C; font-size:12px; margin:18px 20px 10px 10px; width:960px; float:left; }
.devisTable th { background:url(../../images/front_office/global/bg-entete.jpg) no-repeat right bottom #F9F9F9; }
.devisTable td { border-bottom:1px solid #EEEEEE; padding:2px 8px; }
.devisTable th { border-bottom:1px solid #EEEEEE; padding:6px 8px; }
.devisTable .tdPrice { color:#C50106; font-weight:bold; }
.devisTable p { line-height:16px; margin:8px 0; }
.devisTable a { color:#5C5C5C; font-size:12px; text-decoration:none; }
.inputQuantity { border:1px solid #D5D5D5; height:16px; padding:2px 2px 0; width:30px; text-align:center; font-size:12px; }
.input_actualiser { background:url(../../images/front_office/global/btn_actualiser-com.jpg) no-repeat; font-size:10px; border:none; color:#565656; cursor:pointer; font-weight:bold; height:22px; padding:0 0 0 10px; text-decoration:none;width:85px; }
.tooltipbox { border:1px solid #000000; opacity:0.9; background:#FFFFFF; color:#5C5C5C; font-size:12px; padding:5px; }
.sumDevisTable { color:#5C5C5C; font-size:12px; margin:8px 20px; width:250px; float:right; }
.sumDevisTable th, .sumDevisTable td { border-bottom:1px solid #EEEEEE; padding:5px 0; }
.sumDevisTable .tdPrice { color:#C50106; font-weight:bold; }

.accountTable { color:#5C5C5C; font-size:12px; margin:10px; width:97%; float:left; }
.accountTable th { background:url(../../images/front_office/global/bg-entete.jpg) no-repeat right bottom #F9F9F9; }
.accountTable td { border-bottom:1px solid #EEEEEE; padding:4px 8px; }
.accountTable th { border-bottom:1px solid #EEEEEE; padding:6px 8px; }
.accountTable .tdPrice { color:#C50106; font-weight:bold; }
.accountTable p { line-height:16px; margin:8px 0; }
.accountTable a { color:#000000; font-size:12px; text-decoration:none; }
.accountTable a:hover { color:#236387; }

/* Tableau de produits */
#detailTable .action { list-style:none; width:205px; }
#detailTable .action li { list-style:none; }
#detailTable .action li a { font-size:12px; color:#505050; text-decoration:none; display:block; margin:0 0 5px 0; padding:3px 0 0 3px; height:17px; }
#detailTable .action li a:hover { color:#C50106; }

#detailTable { color:#5C5C5C; font-size:12px; margin:10px 0; width:100%; float:left; }
#detailTable td { text-align:center;  border-bottom:1px solid #EEEEEE; padding:3px 5px 3px 8px; font-weight:normal; } 
#detailTable .priceIntitule { text-align:left; color:#C50106; font-weight:bold} 
#detailTable .tdCenter { text-align:center;} 
#detailTable a { color:#C50106; text-decoration:none; } 
#detailTable a:hover { color:#000000; } 
#detailTable .td_gris { background:#EEEEEE; }

.button_img { margin:0 5px 0 0;   }
.button_img2 { margin:0 5px 0 0; float:right; }
.addList { background:url(../../images/front_office/icones/ico-lst-perso.png) no-repeat; margin:0 5px 0 0; width:14px; height:22px; border:none; float:right;  } 


/* Bloc adresse */
.blocAddress { width:180px; float:left; margin:15px 10px 15px 20px; padding:5px; border:1px solid #EEEEEE; min-height:130px; }
.blocAddressBig { width:300px; float:left; margin:15px 10px; padding:5px; border:1px solid #EEEEEE; min-height:130px; }
.blocAddressBig select.loginField, .blocAddressBig .selectField select  { width:300px; }
.blocAddressBig .loginField  { width:295px; }
.blocAddressBig .loginFieldMedium { width:142px; }
.blocAddressBig .loginFieldSmall { width:114px; }

/* Liste des contacts*/
.listcontact { width:215px; float:left; margin:15px 89px 5px 0; padding:5px; border:1px solid #EEEEEE; }
.listcontact li { list-style:none; color:#5C5C5C; font-size:12px; line-height:19px; }
.listcontact li strong { color:#415D84; }
.listcontact a { color:#5C5C5C; text-decoration:none;  }
.listcontact a:hover { color:#236387; }

.maps { width:380px; float:right; margin:10px 0 0 0; }
.maps a { color:#236387; font-size:12px; float:right; }
.maps a:hover { color:#5C5C5C; }

/* Liste des paiements */
.listPaiement { float:left; margin:10px 0 0 20px; }
.listPaiement li { color:#5C5C5C; font-size:12px; line-height:20px; margin:0 0 0 5px; float:left; width:200px; list-style:none; }
.pCGV { color:#5C5C5C; font-size:12px; line-height:20px; margin:10px 0 0 25px; float:left; width:320px; list-style:none; }
.pCGV a { color:#236387; }
.pCGV a:hover { color:#5C5C5C; }

/* Page statique */
.static { margin:0 20px; }
.static p, #content p.normal { color:#5C5C5C; font-size:12px; text-align:justify; line-height:19px; margin:4px 0; }
.static table { color:#5C5C5C; font-size:12px; line-height:19px; }
.static p a, #content p.normal a { color:#236387; }
.static p a:hover, #content p.normal a:hover { color:#5C5C5C; }
.static .multipleBloc { width:390px; float:left; }
.static h1, .static h2, #content h1.normal, #content h2.normal { font-size:17px; color:#000000; margin:15px 10px 5px 0; font-family:Verdana, Arial; }

.static ul.plan { color:#5C5C5C; font-size:12px; line-height:19px; margin:4px 20px 4px 0; }
.static ul.plan li { list-style:none; float:left; width:280px; }
.static ul.plan li a { color:#5C5C5C; text-decoration:none; }
.static ul.plan li a:hover{ color:#236387; }

/* FAQ */
.titleSection { font-size:17px; color:#000000; margin:15px 10px 5px 10px; border-bottom:1px dotted #EEEEEE; font-family:Verdana, Arial; }
.subSectionTitle { font-size:15px; color:#000000; margin:2px 10px 2px 10px; font-family:Verdana, Arial; }
.txtFaq { font-size:12px; line-height:19px; text-align:justify; color:#5C5C5C; margin:2px 10px 10px 10px; }
.txtFaq a { color:#236387; }
.txtFaq a:hover { color:#5C5C5C; }

/* Ils nous font confiance */
.listConfiance { float:left; width:280px; margin:25px 36px 0 0; min-height:100px; }
.listConfiance .txt { width:230px; float:left; margin:0 0 0 10px; }
.listConfiance .txt h2 { font-size:14px; margin-top:8px; }

/* Paiement sécu */
.listPaiement { float:left; width:435px; margin:25px 36px 0 0;  }
.listPaiement .txt { width:350px; float:left; margin:0 0 0 10px; }
.listPaiement .txt h2 { font-size:14px; margin-top:8px; }
.listPaiement .txtMax { width:390px; margin:0 0 0 0; }

/* Catégorie Armoires de sécurité */
#categorypublicite h1 { font-size:17px; line-height:14px; color:#D9BE25; margin:5px 10px 5px 10px; font-family:Verdana, Arial; }
#categorypublicite h1 span { font-size:14px; color:#000000; font-family:Verdana, Arial; }
#categorypublicite h1.colorOrange { color:#F56A0F; }
#categorypublicite h1.colorGray { color:#505050; }
#categorypublicite h1.colorRed { color:#D1221B; }
#categorypublicite h1.colorBlue { color:#005193; }
.textpublicite { float:left; width:570px; }

/* Fil d'ariane */
.display0, .display2 { display:none; }
#filcategory { font-size:12px; color:#505050; margin:0 10px 8px 10px; text-align:left; padding:2px 0; } 
#filcategory a { color:#505050; text-decoration:none; } 
#filcategory a:hover { color:#236387; } 

/* Footer */
#footer p { color:#5C5C5C; float:left; font-size:11px; line-height:18px; width:280px; margin:0 5px; }
#footer ul { color:#5C5C5C; float:left; list-style:none; font-size:11px; line-height:18px; width:158px; margin:0 5px; }
#footer ul a { color:#5C5C5C; text-decoration:none; }
#footer ul a:hover { color:#236387; }
.imageFooter img { float:left; margin:5px 21px; }

/* Barre footer */
html > body #barreBottom { 	position:fixed; }
#barreBottom  { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topleft:5px; -webkit-border-radius-topright:5px; color:#000000;
-khtml-border-radius-topleft: 5px; -khtml-border-radius-topright: 5px; border-top:1px solid #CBCBCB; border-left:1px solid #CBCBCB; border-right:1px solid #CBCBCB;
bottom:0; position:absolute; width:997px; height:26px; z-index:50; background:url(../../images/front_office/global/bg-barre-footer.jpg) repeat-x; opacity:0.9; }
#barreBottom  strong { color:#236387; }
#compte { float:left; width:297px; margin:3px 5px; font-size:11px; background:url(../../images/front_office/global/icons-user.png) no-repeat 0 -14px; padding:2px 0 0 17px; height:12px; }
#hour { float:left; margin:3px 10px; font-size:11px; background:url(../../images/front_office/global/icons-hour.png) no-repeat 0 0; padding:2px 0 0 19px; height:14px; }
#numPage { float:right; margin:3px 10px; font-size:11px; padding:2px 0 0 4px; height:14px; }
#barreBottom  .labelProduct { color:#000000; }

#compte a { text-decoration:none; color:#5C5C5C; }
#compte a:hover { color:#236387; }

form#PDFDownloadForm label{ width:12%; margin:5px 10px 2px 5px; text-align:left; float:left; color:#505050; font-size:12px;  }
form#PDFDownloadForm input, form#PDFDownloadForm select{ background-color:#FFFFFF; margin:2px 0 2px 0; padding:1px 0; border:1px solid #A2A2A2; float:left; font-size:12px; color:#505050; }



