/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.4
 * Browser:        0
 * Browser group: 
 */
body { margin: 0; font: 13px/1.5em "Helvetica Neue", helvetica, Arial, sans-serif; background-color: #0139a8; }
a:link, a:visited { color: #0038a7; text-decoration: none; }
a:hover, a:active { color: red; text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { line-height: 1.3em; }
h1 { font-size: 2.2em; font-weight: 300; padding: 0 0 0.5em 13px; margin: 0; color: #0139a8; }
h2 { font-size: 1.8em; font-weight: 300; margin-bottom: 0.75em; }
h3 { font-size: 1.4em; margin-bottom: 1em; }
h4 { font-size: 1.2em; margin-bottom: 0.8em; }
h5 { font-size: 1.1em; font-weight: 600; margin-bottom: 0; }
h6 { font-size: 1em; font-weight: bold; }
p { margin: 0 0 1em 0; }
.webform-client-form input { border-color: grey; border-width: thin; }
.webform-client-form textarea{ border-color: grey; border-width: thin; position: relative; left: 13px; width: 382px !important; }
#edit-submitted-code { margin-left:13px; }
.webform-client-form label { color: #0139A8; display: block; float: left; width: 160px; }
.webform-container-inline{ margin-top: 3px; }
#webform-client-form-192 #edit-submit, #webform-client-form-191 #edit-submit, #webform-client-form-163 #edit-submit, #webform-client-form-151 #edit-submit { background: url("../images/boutons/btn_submit.jpg") no-repeat scroll 0 0 transparent; border: medium none; cursor: pointer; float: right; height: 29px; margin-bottom: 14px; margin-right: 293px; width: 83px; }
.page-node-resultats #block-block-15 { display: none; }
.not-front .content { font-family: helvetica,arial; padding-left: 15px; }
.content, #footer div { font-family: helvetica, arial; }
#footer div { font-size: 11px; }
ul, ol { margin-left: 0; padding-left: 2em; }
table { width: 99%; }
tr.even td, tr.odd td { padding: 10px 5px; }
tr.odd { background-color: white; }
pre, code, tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }
pre { background-color: #efefef; display: block; padding: 5px; margin: 5px 0; border: 1px solid #aaaaaa; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: decimal; }
abbr { border-bottom: 1px dotted #666666; cursor: help; white-space: nowrap; }
#edit-title { font-size: 24px; width: 98%; }
.level-2 { background-color: #87A1D6; color: white; display: block; height: 21px; padding-left: 4px; }
#system-themes-form img { width: 100px; }
.node-type-webform .notice { display:none; }
.form-item .description { font-style: italic; line-height: 1.2em; font-size: 0.8em; margin-top: 5px; color: #777777; }
#edit-delete { color: #cc0000; }
div.messages { padding: 9px; margin: 1em 0; color: #003366; background: #bbddff; border: 1px solid #aaccee; }
div.warning { color: #884400; background: #ffee66; border-color: #eedd55; }
div.error { color: white; background: #ee6633; border-color: #dd5522; }
div.status { color: #336600; background: #ccff88; border-color: #bbee77; }
.greenLine { background-color: #edf4e0; }
#page{ background: url("../images/accueil/body_bg.jpg") no-repeat scroll 0 0 #FFED00; font-family:Georgia,"Times New Roman",Times,serif; width:100%; }
body.front, body.page-node{ background-color:#0038A7; }
#page #header, #page #main{ width:915px; margin:0 auto; }
#header{ width:915px; height:65px; }
#name-and-slogan span{ display:none; }
.paddingTd { padding-left: 7px }
.page-node-163 .messages.notice { display: none; }
.breadcrumb { display: block; }
#block-block-9 { float: right; margin-top: -15px; }
#main .breadcrumb{ }
#logo-title #logo img{ }
#logo-title a{ }
#logo{ float:left; width:140px; }
#block-block-9 img{ float:right; }
#navigation{ background:#FFF; border-radius: 5px 5px 5px 5px; height: 47px; width: 915px; }
.feed-icon{ display:none; }
#navigation #secondary{ background: url("../images/nav/bg_nav.jpg") repeat-x scroll 0 0 transparent; height: 35px; margin-left: 10px; margin-top: 6px; padding-top: 12px; width: 900px; }
#navigation #secondary li{ border-right:1px solid #585e40; padding: 14px 6px 5px 5px; margin-left: -3px !important; }
#navigation #secondary li.last{ border-right:none; padding-right: 0; }
#navigation #secondary li a{ color:#FFF; }
#navigation #secondary li.active{ background: url("../images/nav/bg_hover.jpg") repeat-x scroll 0 0 transparent; margin-top: 1px; padding-top: 14px; padding-bottom: 6px; height:34px; }
#navigation ul#secondary li:hover{ background: url("../images/nav/bg_hover.jpg") repeat-x scroll 0 0 transparent ; margin-top: 1px; padding-top: 14px; padding-bottom: 6px; height:34px; }
#navigation #secondary li a.active, #navigation #secondary li a:hover{ color:#0038a7; text-decoration:none; padding-top:20px; padding-bottom:6px; }
#navigation ul#secondary { }
#footer ul{ text-align:center; }
#footer #block-menu-menu-footer{ background-color:#0038a7; height: 30px; }
#footer #block-menu-menu-footer li{ border-right: 1px solid #FFFFFF; display: inline; padding: 0 7px 0 6px; }
#block-menu-menu-footer ul.menu li{ margin-left: -5px !important; }
#footer #block-menu-menu-footer li.last { border-right:none; cursor:default; text-decoration:none; }
#footer #block-menu-menu-footer li.last a{ text-decoration:none; cursor:default; }
#footer #block-menu-menu-footer li a{ color:#FFF; }
#footer #block-block-10{ background-color: #98BE0F; height: 20px; }
#footer #block-block-10 .content{ margin: 0 auto; width: 910px; }
#footer #block-block-10 img{ float: right !important; }
.front #page #main{ background: #FFFFFF; width:915px; }
.front #page #content #content-inner{ width: 915px; background:#FFF; border-radius: 5px 5px 5px 5px; }
.front #page #content #content-inner img{ padding-left:8px; }
.front #page #content #content-inner #block-block-3, .front #page #content #content-inner #block-block-4, .front #page #content #content-inner #block-block-7, .front #page #content #content-inner #block-block-6{ float:left; }
.front #page #content #content-inner #block-block-5 { float: left; height: 171px; width: 291px; }
.not-front #page #content #content-inner { padding: 5px; }
#block-block-4{ height:290px; }
#block-block-4 .block-inner .content, #block-block-4 .block-inner{ }
#cwrecherche-form{ bottom: 105px; margin-left: 21px; position: relative; margin-top: -10px; }
#cwrecherche-form #edit-recherche{ width: 222px; height: 35px; border: 0 none; padding: 0 10px; color: #C9C9C9; font-size: 15px; line-height: 35px; margin-left: 8px; }
#cwrecherche-form #edit-recherche-wrapper{ margin-bottom:5px; }
#cwrecherche-form .form-submit{ background: url("../images/boutons/btn_chercher.jpg") no-repeat scroll 0 0 transparent; border: medium none; float: right; height: 29px; margin-right: 15px; width: 88px; cursor:pointer; }
.img_rech2 #cwrecherche-form { bottom: 105px; margin-left: 21px; position: relative; width: 255px; }
.img_rech2 #cwrecherche-form #edit-recherche{ width: 222px; height: 35px; border: 0 none; padding: 0 10px; color: #C9C9C9; font-size: 15px; margin-left: 0; }
.front #page #content #content-inner #block-block-7{ background: url("../images/accueil/diapo.jpg") no-repeat scroll 0 0 transparent; height: 171px; width: 303px; margin-left:10px; }
.front #page #content #content-inner #block-block-7 .block-inner .content{ margin-left: 8px; margin-top: 8px; }
.front #page #content #content-inner #block-block-6 .text_decouvrir{ margin-right: 15px; margin-top: -50px; right: 12px; cursor:pointer; text-align:right; }
.front #page #content #content-inner #block-block-5 .environnement_btn{ bottom: 62px; float: right; margin-right: 10px; position: relative; cursor:pointer; ; ; }
.front #page #content #content-inner #block-block-5 { }
#navigation #block-menu-menu-menuminisite{ background: url("../images/nav/bg_nav.jpg") repeat-x scroll 0 0 transparent; height: 35px; margin-left: 3px; margin-top: 6px; padding-top: 12px; width: 909px; font-family: Georgia,"Times New Roman",Times,serif; }
#navigation #block-menu-menu-menuminisite li{ padding: 14px 10px 5px; display: inline; border-right:1.5px solid #585E40; }
#navigation #minisitemenu ul.menu li{ margin-left:-3px !important; }
#navigation #minisitemenu ul.menu li.first{ padding-left: 9px; }
#navigation #minisitemenu ul.menu{ padding-left:3px; }
#navigation #block-menu-menu-menuminisite li.last{ border-right:none; padding-left: 5px; padding-right: 5px; }
#minisitemenu #minisitemenu-inner .content{ padding-left:0px; }
#minisitemenu #minisitemenu-inner li:hover, #minisitemenu #minisitemenu-inner li.active-trail{ background: url("../images/nav/bg_hover.jpg") repeat-x scroll 0 0 transparent; margin-top: 2px; padding-top: 14px; padding-bottom: 6px; }
#navigation #block-menu-menu-menuminisite li a{ color:#FFF; font-family: Georgia,"Times New Roman",Times,serif; }
#minisitemenu #minisitemenu-inner li:hover a{ text-decoration:none; color:#0038A7; }
#minisitemenu #minisitemenu-inner li a:hover, #minisitemenu #minisitemenu-inner li a.active{ color:#0038a7; text-decoration:none; padding-bottom:6px; }
#mag-buttons{ width: 600px; margin: -128px 0 0 5px; position: absolute; z-index: 999; background: url(../images/button-bg.jpg) repeat-x center left; }
#mag-buttons .magbtn{ margin-left: 70px; float: left; }
.not-front #content-top { float: right; width: 295px; }
.not-front #main #content #content-header, .not-front #main #content #content-area { width: 600px; }
.front #content-innerpages { display: none; }
.not-front #content-innerpages { float: left; width: 607px; }
.not-front .readmorearticles { background: url("../images/pages/morearticles.jpg") no-repeat scroll left center transparent; height: 300px; padding: 88px 0 0 16px; width: 265px; font-family: Georgia,"Times New Roman",Times,serif; }
.not-front .readmorearticles a { color: #000; }
.not-front .block-id-115 { height: 290px }
.not-front #content-innerpages #main-content-main { border: 1px solid #e3e3e3; border-radius: 5px 5px 5px 5px; }
.not-front #content-innerpages #content-banner .content { padding: 0px; }
.not-front #content-innerpages #content-banner .bannierepageinterne { border: 1px solid #e3e3e3; border-radius: 5px 5px 5px 5px; padding: 5px 10px; }
.not-front #content-innerpages #content-banner { margin: 0 0 10px 0; }
#mag-geo{ width: 610px; height: 290px; }
#mag-user{ font-weight: bold; font-size: 14px; color: #0139a8; padding: 10px 0 0 10px; width: 244px; height: 90px; position: absolute; background: url(../images/adresse-bg.png) no-repeat left top; }
body.section-magasin #sidebar-second{ width: 280px; margin-right: 7px; }
body.node-type-magasins #content-inner{ width: 616px; margin: 0; }
body.node-type-magasins #content-bottom{ width: 609px; height: 173px; margin: 4px 0 0 0; background: url(../images/bg-mag-bottom.png) no-repeat left top; }
body.node-type-magasins #content-bottom #block-block-16{ float: left; width: 350px; color: #0038a8; font-family: 'Myriad Pro', Arial, Helvetica, Tahoma, sans-serif; padding: 0 10px 0 0; margin: 10px 0 0 10px; line-height: 14px; font-size: 12px; background: url(../images/espace-pro-block.jpg) no-repeat left top; }
.not-front #block-block-16 .block-inner{ padding-top: 55px; }
.not-front #block-block-17 .content, .not-front #block-block-16 .content{ padding: 0; font-family: 'Myriad Pro', Arial, Helvetica, Tahoma, sans-serif; }
body.node-type-magasins #content-bottom #block-block-16 h3{ font-size: 14px; line-height: 14px; font-weight: normal; width: 330px; margin: 0; }
body.node-type-magasins #content-bottom #block-block-17{ float: left; width: 231px; height: 154px; padding: 9px 0 0 0; }
#block-block-18{ width: 280px; height: 101px; font-family: 'Myriad Pro', Arial, Helvetica, Tahoma, sans-serif; }
#block-block-18 .content a{ outline: none; }
.not-front #block-block-18 .content{ color: #FFFFFF; padding: 0; font-size: 24px; font-family: 'Myriad Pro', Arial, Helvetica, Tahoma, sans-serif; }
.not-front #block-views-offres-block_1 .content{ font-family: Arial, Helvetica, Tahoma, sans-serif; }
#block-views-offres-block_1{ width: 282px; height: 173px; margin-top: 6px; background: url(../images/offre-bg.jpg) no-repeat left top; }
#block-views-offres-block_1 .views-field-field-offre-image-fid{ position: absolute; right: 0; bottom: 0; margin-bottom: 13px; padding: 0 9px 0 0; }
#block-views-offres-block_1 .views-field-field-offre-coupon-fid a{ color: #FFFFFF; font-size: 14px; padding-right: 17px; background: url(../images/offrebtn.png) no-repeat bottom right; }
#block-views-offres-block_1 .views-field-field-offre-coupon-fid a:hover{ text-decoration: none; }
#block-views-offres-block_1 .views-field-title{ padding: 41px 0 0 0; width: 145px; float: left; font-size: 16px; line-height: 16px; color: #FFFFFF; font-weight: bold; }
#block-views-offres-block_1 .views-field-field-offre-coupon-fid{ width: 145px; float: left; padding-top: 5px; line-height: 16px; }
#block-webform-client-block-183{ height: 191px; width: 280px; background: url(../images/economies-webform.png) no-repeat top left; }
#block-webform-client-block-183 .form-text{ width: 251px; border: 0 none; height: 17px; }
#block-webform-client-block-183 .form-submit{ border: 0 none; font-size: 12px; font-family: Arial, sans-serif; color: #FFFFFF; margin: 6px 0 0 12px; width: 254px; text-align: left; background: url(../images/btn-economies.png) no-repeat bottom right; }
#block-webform-client-block-183 .webform-client-form label{ font-size: 12px; color: #FFFFFF; line-height: 14px; width: 238px; font-weight: normal !important; }
.not-front #block-webform-client-block-183 .content{ padding: 58px 0 0 0; font-family: Arial, Helvetica, Tahoma, sans-serif; }
.not-front #block-webform-client-block-183 .content .form-item{ margin: 0 0 0 15px; }
#edit-submitted-indiquez-votre-reference-de-cartouche-ou-dimprimante-wrapper{ margin-bottom: 6px !important; }
#mag-geo{ padding: 9px 0 0 5px; background: url(../images/gmap-bg.png) no-repeat top left; }
#mag-geo div{ width: 600px; height: 265px; overflow: hidden; }
#mag-user{ margin: 9px 0 0 5px; }
#magid, #webform-component-destinataire{ display: none; }
div.node-type-news h2.title{ margin: 0; }
div.node-type-news .content{ padding: 0 !important; }
#node-185 .content{ padding-right: 15px; }
.view-minisite-pages div.node-type-news{ border-bottom: 1px solid; }
.view-minisite-pages .views-row-last div.node-type-news{ border: 0 none; }
#block-block-7 p img{ margin-left: -16px; margin-top: -9px; }
#block-block-19{ float: left; margin-top: 20px; }
#block-block-19 .content{ padding: 0; }
#block-block-19 #mag-buttons{ margin: 0; position: relative; }
#block-block-19 div.block .edit{ position: relative; }
#minisitemenuregion{ width: 896px; padding: 6px 0 8px 0; position: absolute; margin-left: 9px; z-index: 999; }
#minisitemenuregion ul{ padding: 0; height: 35px; background: url(../images/nav-bg.jpg) repeat-x; }
#minisitemenuregion ul li{ float: left; padding: 0; margin: 0; height: 25px; border-right: 1px solid #000000; border-left: 1px solid #cbc9c9; padding: 10px 0 0 0; list-style: none outside none !important; }
#minisitemenuregion ul li.first{ border-left: 0 none; }
#minisitemenuregion ul li.last{ border-right: 0 none; }
#minisitemenuregion ul li a{ padding: 2px 9px 7px; font-size: 13px; color: #FFFFFF; font-family: Georgia,"Times New Roman",Times,serif; }
#minisitemenuregion ul li.last a{ padding: 2px 6px 7px 5px; }
#minisitemenuregion ul li.active-trail a, #minisitemenuregion ul li a:hover{ color: #0038A7; text-decoration: none; background: #FFFFFF; }
#minisitemenuregion ul li ul{ display: none; height: auto; padding-top: 5px; background: #0038A7; }
#minisitemenuregion ul li ul li.first, #minisitemenuregion ul li ul li.last, #minisitemenuregion ul li ul li{ float: none; padding: 0; border-top: 1px solid #cbc9c9; border-left: 1px solid #cbc9c9; border-right: 1px solid #cbc9c9; }
#minisitemenuregion ul li ul li.last{ border-bottom: 1px solid #cbc9c9; }
#minisitemenuregion #block-menu-menu-menuminisite ul li ul li a, #minisitemenuregion #block-menu-menu-main-menu ul li ul li a{ color: #000000; font-family: arial, 'Myriad Pro', sans-serif; padding: 0; display: block; width: 258px; padding-top: 4px; padding-left: 11px; height: 21px; }
#minisitemenuregion ul li ul li a:hover{ background: none; color: #000000; text-decoration: underline; }
#block-menu-menu-main-menu .content{ padding: 0; }
#webform-client-form-163 #edit-submitted-magasin{ border-color: grey; border-width: thin; width: 384px; margin-left: 13px; }
#webform-client-form-163 .form-item{ margin: 7px 0; }
#block-menu-menu-main-menu li.le_concept{ width: 87px; }
#block-menu-menu-menuminisite li ul li, #block-menu-menu-main-menu li ul li, #block-menu-menu-menuminisite li ul, #block-menu-menu-main-menu li ul{ width: 270px; }
#block-menu-menu-main-menu li.nos_produits_et_services{ width: 167px; }
#minisitemenuregion ul li.activated ul{ background: none; }
#minisitemenuregion ul li.activated ul li{ background: #FFFFFF; color: #0038A7; }
#minisitemenuregion ul li.activated ul li a{ color: #000000; }
#main{ background: #FFFFFF; }
.not-front #minisitemenuregion-inner .content{ padding-left: 0; }
#minisitemenuregion #block-menu-menu-menuminisite ul li a{ padding: 2px 8px 7px 8px; }
#prolink a{ position: absolute; display: block; width: 100%; height: 56px; text-decoration: none; color: #FFFFFF; }
#block-block-19 #mag-buttons{ width: 605px; }
.webform-client-form #webform-component-mag-newsletter{ padding-left: 160px; }
.webform-client-form #webform-component-mag-newsletter label{ width: 326px; display: block; float: none; }
.webform-client-form #webform-component-mag-destinataire{ display: none; }
#webform-client-form-192 .form-item, #webform-client-form-191 .form-checkboxes, #webform-client-form-191 .form-item{ margin: 3px 0; }
#webform-client-form-192 #edit-submit, #webform-client-form-191 #edit-submit{ text-indent: 83px; font-size: 1px; }
.webform-client-form #webform-component-pro-demande textarea{ left: auto; }
#webform-component-pro-marque label{ margin-top: -18px !important; }
#block-menu-menu-main-menu li.environnement{ width: 115px; }
#block-menu-menu-main-menu li.environnement ul{ width: 126px; }
li.nos_produits_et_services ul li.services ul{ display: none; width: 270px; margin: -31px 0 0 270px; }
li.nos_produits_et_services ul li.produits ul{ display: none; width: 270px; margin: -31px 0 0 270px; }
#cwrecherche-form label{ display: none; }
.bannerregion{ border: 1px solid #e3e3e3; border-radius: 5px 5px 5px 5px; }
.not-front .bannerregion .content{ padding: 11px 0 8px 0; text-align: center; }
.not-front .bannerregion .content p{ margin: 0; }
#block-block-19 .edit{ position: relative; }
#block-menu-menu-main-menu li.le_concept ul{ }
#block-menu-menu-main-menu li.nos_produits_et_services ul{ }
#block-menu-menu-main-menu li.environnement ul{ }
#block-menu-menu-main-menu ul ul ul{ }
li.services{ }
#containerBreadcrumbs { padding-left: 15px; margin-bottom: 5px; margin-top: 5px; color: #98be0f; text-transform: uppercase; font: 11px "Lucida Grande", Lucida, Verdana, sans-serif; }
body.page-node-resultats #containerBreadcrumbs { display: none; }
#containerBreadcrumbs a { color: #98be0f; text-transform: uppercase; font: 11px "Lucida Grande", Lucida, Verdana, sans-serif; }
#phoca_geo_map{ margin: 5px 0 0 5px !important; }
#block-block-30{ margin: 5px 0; }
#block-block-30 .content{ padding-left: 0; }
#maga_id, #webform-component-oooh-destinataire{ display: none; }
#block-menu-menu-menuminisite li.cartridge_world{ width: 113px; }
#block-menu-menu-menuminisite li.nos_produits_et_services{ width: 165px; }
#block-menu-menu-menuminisite ul li ul{ position: absolute; z-index: 999; }
body.section-magasin #containerBreadcrumbs{ display: none; }
#block-menu-menu-menuminisite ul li.nos_produits_et_services ul{ }
#block-menu-menu-menuminisite ul li.nos_produits_et_services ul li ul{ }
#block-menu-menu-menuminisite ul li.cartridge_world ul{ }
.front #page #content #content-inner #block-views-slide_show-block_1 img{ padding: 0; }
#block-views-slide_show-block_1{ width: 603px; height: 281px; float: left; margin-left: 8px; margin-bottom: 10px; padding: 8px 0 0 7px; background: url(../images/slide-bg.jpg) left top no-repeat; }
.views-slideshow-controls-bottom{ margin: -25px 37px 0 0; position: absolute; z-index: 999; right: 0; }
.views-slideshow-controls-bottom .activeSlide a{ color: #e2001a; background: url(../images/on.png) left top no-repeat; }
.views_slideshow_singleframe_pager div{ padding: 0; }
.views_slideshow_singleframe_pager .pager-item{ padding: 0 0 0 4px; float: left; }
.views_slideshow_singleframe_pager div a{ color: #FFFFFF; background: url(../images/off.png) left top no-repeat; font-size: 1px; width: 10px; height: 10px; display: block; }

