/**
 *Main.css
 * fichier css principal pour le site intermarché
 *
 * @package intermarche
 * @subpackage css
 * @author     2S3i
 * @version    SVN: $Id: main.css 115 2009-08-10 08:14:29Z bozec $
 */
 
/* =Reset
  --------------------------------------------------------- */
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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
/* remember to define focus styles! */
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*  =General
  --------------------------------------------------------- */
body { 
  font-size: 75%;
  color: #FFF; 
  background: #3b322d;
  font-family: Verdana, Arial, sans-serif;
  text-align: left;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #FFF; font-family: "Arial narrow", arial, sans-serif; }
h3, .entry h1 { font-size: 17px; }
/*
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
*/
h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Text elements
-------------------------------------------------------------- */
a:focus, 
a:hover     { color: #fff; }
a  { color: #fff; text-decoration: underline; cursor: pointer; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists
-------------------------------------------------------------- */


/* Tables
-------------------------------------------------------------- */
table       { width:100%; }
th          {}
th,td       { vertical-align: top; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

/*  Forms
----------------------------------------------------------- */
.text, input, select, textarea { font-size: 11px; font-family: Verdana, arial, sans-serif; }
.text { padding: 2px 0; }
.button { display: block; text-indent: -9900em; cursor: pointer; }

/* =Utils
  --------------------------------------------------------- */
.column { float: left; }
.clearfix { display: inline-block; }   
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix { display: block; }
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }
.accessibility, .hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.left   { float:left; }
.right  { float:right; }
.picture-left { float: left; margin: 0 0.6666em 0.6666em 0; }
.picture-right { float: left; margin: 0 0 0.6666em 0.6666em ; }
.reset-margin   { margin:0; } 
.reset-padding  { padding:0; } 
.reset          { margin:0; padding:0; } 
.align-justify  { text-align:justify; } 
.align-left     { text-align:left; } 
.align-center   { text-align:center; } 
.align-right    { text-align:right; } 

#overlay_box {
  position: fixed; 
  height: 100px; 
  width: 100%; 
  top: 0px; 
  left: 0px;
  z-index: 999;
}

#overlay {
  position: absolute; 
  z-index: 999;
  height:100px;
  left:0px;
  top:0px;
  width:100%;
  background-color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=70); /* Opacité pour IE (2°solution)*/ 
  -moz-opacity: 0.70; /* Opacité pour Mozilla */ 
  -khtml-opacity: 0.7; /* Opacité pour Safari */ 
  opacity:0.7; /* Opacité futurement valide W3C */
}


/*  =Layout
    ------------------------------------------------------- */


/*  =Header
    ------------------------------------------------------- */
/*#header_wrapper { width:100%; background:transparent url(/Itm2.Portail/itm2.controls/portail/_montage_2s3i/library/image/header/header_main_wrapper.jpg); }    */
#header_wrapper_left { float: left; width: 50%; height: 126px; background:transparent url(/itm2.controls/portail/_montage_2s3i/library/image/header/img_gauche_background.jpg) left top; }    
#header_wrapper_right { position: absolute; float: left; left: 50%; width: 50%; height: 126px; background:transparent url(/itm2.controls/portail/_montage_2s3i/library/image/header/img_droite_background.jpg) left top; }    
#header { position: relative; z-index: 10; width: 100%; margin: 0 auto; font-size: 10px; height: 126px; }
#header_978 { position: absolute; width: 978px; margin: 0px; left: 50%; margin-left: -489px; }
#header_ombre_gauche { display: block; float: left; }
#header_inside { float: left; position: absolute; width: 968px; margin: 0px; left: 50%; margin-left: -484px; }
/*  advert  */
#header_inside #advert { position: absolute; z-index: 10; top: 0px; left: 260px; width: 468px; border: 0px solid red; }
#header_inside #advert #advert_title { width: 61px; height: 6px; margin: 3px auto 2px auto; text-indent: -9900em;  }



/* branding */
#header_inside #branding { position: relative; width: 770px; height: 94px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/header/ombre_header_droite.gif) right top repeat-y; }
#header_inside #branding #itm { width: 765px; height: 94px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/header/header_main.jpg) left top no-repeat; }
#header_inside #branding #itm  a { position: absolute; top: 10px; left: 25px; display: block; width: 245px; height: 60px; text-indent: -9900em; }

/*  widget_search  */
#header_inside #widget_search { position: absolute; top: 30px; right: 0; width: 184px; }
#header_inside #widget_search #widget_search_title { font-family: Verdana, arial, sans-serif; font-size: 10px; font-weight: bold; color: #3D3532; text-transform: uppercase; padding-bottom: 10px; } 
#header_inside #widget_search #widget_search_form { position: relative; }
#header_inside #widget_search #widget_search_input,
#header_inside #widget_search #widget_search_form input { width: 144px; padding: 3px 0; border: solid 1px #d6d6d6; font-size: 10px; float: left; }
#header_inside #widget_search #widget_search_button { position: absolute; top: -2px; left: 148px; cursor: pointer; display: block; width: 37px; height: 27px; text-indent: -9900em; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/header/widget_search_button.gif) left top no-repeat; }

/*  popup header  */
#popup h1, #popup h2, #popup h3 { color: #845432; font-weight:bold; font-family:Verdana,arial,sans-serif; }
#popup_header { position: relative; height: 66px; background-color: #473b34; }
#popup_header  h6 { text-indent: -9900em; width: 195px; height: 66px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/popup/popup_header.gif) left top no-repeat; }

/*  =Navigation principale
    ------------------------------------------------------- */
#main_navigation { position: absolute; top: 94px; width: 968px; }
#main_navigation ul.root li { display: inline; }
#main_navigation ul.root li a.tab { display: block; float: left; text-indent: -9900em; height: 32px; line-height: 32px; background-color: transparent; background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/navigation/navigation_main_root.jpg); background-repeat: no-repeat; }
/* définition des items racines */
#main_navigation ul.root li#item_this_week a.tab { width: 141px; background-position: 0 0; }
#main_navigation ul.root li#item_online_store a.tab { width: 163px; background-position: -141px 0; }
#main_navigation ul.root li#item_service a.tab { width: 101px; background-position: -304px 0; }
#main_navigation ul.root li#item_loyalty a.tab { width: 100px; background-position: -405px 0; }
#main_navigation ul.root li#item_infos a.tab { width: 127px; background-position: -505px 0; }
#main_navigation ul.root li#item_brand a.tab { width: 133px; background-position: -632px 0; }
#main_navigation ul.root li#item_customer_space a.tab { width: 203px; background-position: -765px 0; }
/* effet hover */
#main_navigation ul.root li#item_this_week.sfHover a.tab { background-position: 0 -32px; }
#main_navigation ul.root li#item_online_store.sfHover a.tab { background-position: -141px -32px; }
#main_navigation ul.root li#item_service.sfHover a.tab { background-position: -304px -32px; }
#main_navigation ul.root li#item_loyalty.sfHover a.tab { background-position: -405px -32px; }
#main_navigation ul.root li#item_infos.sfHover a.tab { background-position: -505px -32px; }
#main_navigation ul.root li#item_brand.sfHover a.tab { background-position: -632px -32px; }
#main_navigation ul.root li#item_customer_space.sfHover a.tab { background-position: -765px -32px; }
/* menu déroulant fonctionne avec le fichier javascript */
.sf-menu, .sf-menu * { margin:	0; padding: 0; list-style: none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul.root_child { position: absolute; top: -999em; width:	10em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul.root_child li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul.root_child, .sf-menu li.sfHover ul.root_child {left: 0; top: 2.5em; /* match top ul list item height */ z-index: 99; }

/* tab contenueur du menu de navigation */
#main_navigation ul.root li .shadowBox { position: absolute; top: 6px; width: 968px; padding: 0 5px 5px 0; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/navigation/shadow.png) right bottom no-repeat; } 
#main_navigation ul.root li .shadowBox .tab_conteneur { width: 942px; border-top-style: solid; border-top-width: 8px; padding: 0 22px 16px 4px; }
#main_navigation ul.root li .shadowBox .tab_ecommerce { padding: 0 22px 0 4px !important; }
/* définition des tab_conteneurs pour chaque item racines */
#main_navigation ul.root li#item_this_week .shadowBox { left: 0; } 
#main_navigation ul.root li#item_this_week .shadowBox .tab_conteneur { border-color: #e55347; background-color: #e13a2c; } 
#main_navigation ul.root li#item_online_store .shadowBox { left: -141px; } 
#main_navigation ul.root li#item_online_store .shadowBox .tab_conteneur { border-color: #92ac29; background-color: #82a009; }
#main_navigation ul.root li#item_service .shadowBox { left: -304px; } 
#main_navigation ul.root li#item_service .shadowBox .tab_conteneur { border-color: #897497; background-color: #785f87; }
#main_navigation ul.root li#item_loyalty .shadowBox { left: -405px; } 
#main_navigation ul.root li#item_loyalty .shadowBox .tab_conteneur { border-color: #bda461; background-color: #b39649; }
#main_navigation ul.root li#item_infos .shadowBox { left: -505px; } 
#main_navigation ul.root li#item_infos .shadowBox .tab_conteneur { border-color: #5aa3ae; background-color: #4295a2; }
#main_navigation ul.root li#item_brand .shadowBox { left: -632px; } 
#main_navigation ul.root li#item_brand .shadowBox .tab_conteneur { border-color: #f19431; background-color: #ef8412; }
/* pagelet conteneur du menu de navigation  */
#main_navigation ul.root li .tab_conteneur_pagelet { position: relative; width: 282px; padding: 16px 16px 0; background-color: transparent; background-position: left 16px; background-repeat: no-repeat; }  
#main_navigation ul.root li .tab_conteneur_pagelet_ecommerce { width: 596px; padding: 16px 16px 0; margin-bottom: 0; background-color: transparent; background-position: left top; background-repeat: no-repeat; } 
/* bordures personnalisées suivant item racines */
#main_navigation ul.root li#item_this_week .tab_conteneur_pagelet { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/navigation/this_week_border.gif); }
#main_navigation ul.root li#item_online_store .tab_conteneur_pagelet { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/navigation/online_store_border.gif); }
#main_navigation ul.root li#item_service .tab_conteneur_pagelet { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/navigation/service_border.gif); }
#main_navigation ul.root li#item_loyalty .tab_conteneur_pagelet { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/navigation/loyalty_border.gif); }
#main_navigation ul.root li#item_infos  .tab_conteneur_pagelet { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/navigation/infos_border.gif); }
#main_navigation ul.root li#item_brand .tab_conteneur_pagelet { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/navigation/brand_border.gif); }
#main_navigation ul.root li td.first { background: transparent none left top no-repeat !important; } /* première colonne sans bordure */
#main_navigation ul.root li .notheme { padding-top: 43px; background-position: left 43px !important; } /* si pas de titre on décale la bordure */
/*styles pagelet conteneur */
#main_navigation ul.root li .tab_conteneur_pagelet_theme { font-size: 17px; margin-bottom: 11px; text-transform: uppercase; }
#main_navigation ul.root li .tab_conteneur_pagelet_content {}
#main_navigation ul.root li img { border: solid 1px #b7b7b7; margin-right: 13px; float: left; }
#main_navigation ul.root li a { text-decoration: none; }
/* typo personnalisées suivant thème */
#main_navigation ul.root li#item_this_week .tab_conteneur_pagelet_theme h3 { color: #f6c7c3; }
#main_navigation ul.root li#item_online_store .tab_conteneur_pagelet_theme h3 { color: #d6dab9; }
#main_navigation ul.root li#item_service .tab_conteneur_pagelet_theme h3 { color: #d7c0e6; }
#main_navigation ul.root li#item_loyalty .tab_conteneur_pagelet_theme h3 { color: #efdfae; }
#main_navigation ul.root li#item_infos  .tab_conteneur_pagelet_theme  h3{ color: #addce4; }
#main_navigation ul.root li#item_brand  .tab_conteneur_pagelet_theme h3 { color: #fcdeb4; }
/* rollover sur menu */
#main_navigation ul.root li#item_this_week .tab_conteneur a:hover,
#main_navigation ul.root li#item_this_week .tab_conteneur a.hover { background-color: #ca3428; }
#main_navigation ul.root li#item_online_store .tab_conteneur a:hover,
#main_navigation ul.root li#item_online_store .tab_conteneur a.hover { background-color: #759008; }
#main_navigation ul.root li#item_service .tab_conteneur a:hover,
#main_navigation ul.root li#item_service .tab_conteneur a.hover { background-color: #6c5579; }
#main_navigation ul.root li#item_loyalty .tab_conteneur a:hover,
#main_navigation ul.root li#item_loyalty .tab_conteneur a.hover { background-color: #a18742; }
#main_navigation ul.root li#item_infos  .tab_conteneur a:hover,
#main_navigation ul.root li#item_infos  .tab_conteneur a.hover { background-color: #3b8691; }
#main_navigation ul.root li#item_brand  .tab_conteneur a:hover,
#main_navigation ul.root li#item_brand  .tab_conteneur a.hover { background-color: #d77710; }
#main_navigation ul.root li#item_online_store .tab_conteneur .ecommerce a:hover  { background-color: transparent; }
/* item s spécials des pagelets  */
#main_navigation ul.root li .tab_conteneur_pagelet_content .title { font-weight: bold; color: #000; font-size: 10px; text-transform: uppercase; display: block; }
#main_navigation ul.root li .thumbnail_large, #main_navigation ul.root li .thumbnail_small { margin-bottom: 6px;}
#main_navigation ul.root li .thumbnail_large a, #main_navigation ul.root li .thumbnail_small a { padding: 5px; display: block; overflow: hidden; }
#main_navigation ul.root li  .last { margin-bottom: 0 !important; }
#main_navigation ul.root li .thumbnail_large a { display: block; text-decoration: none; }
#main_navigation ul.root li .thumbnail_large a .title, 
#main_navigation ul.root li .ecommerce a .title { margin-bottom: 12px; }
#main_navigation ul.root li .thumbnail_small a .title {margin-bottom: 8px; }
#main_navigation ul.root li .list .title { margin-bottom: 4px; }
#main_navigation ul.root li .list ul li a { color: #fff; font-weight: bold; display: block; width: auto; padding: 3px 0; }
#main_navigation ul.root li .tab_conteneur_pagelet_ecommerce { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/navigation/ecommerce.jpg) right bottom no-repeat;  }
#main_navigation ul.root li .ecommerce a { display: block; height: 190px; }
#main_navigation ul.root li .ecommerce .hanger { display: block; width: 220px; }

/*  =Navigation secondaire  
  ----------------------------------------------------- */
#sub_navigation { padding: 12px 0 50px 12px; }
#sub_navigation .sub_navigation_section { padding-top: 10px; padding-bottom: 10px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/sub_nav_section.gif) left bottom no-repeat; }
#content_wrapper #sub_navigation .sub_navigation_section h4 { font-size: 10px; text-transform: uppercase; font-weight: bold; color: #5a3d36; }
#sub_navigation .sub_navigation_section ul li { margin-bottom: 7px; }
#content_wrapper #sub_navigation .sub_navigation_section ul li a{ padding-left: 11px; font-weight: bold; font-size: 9px; color: #71482a; }
#content_wrapper #sub_navigation .sub_navigation_section ul li a:hover { color: #9E7352; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/nav_current.gif) left 3px no-repeat; }
#content_wrapper #sub_navigation .sub_navigation_section ul li.current a { color: #9E7352; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/nav_current.gif) left 3px no-repeat; }
  
/*  =Content
    ------------------------------------------------------- */
#content_wrapper{ width: 100%; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/content_border_top.gif) left top repeat-x; }
#content { width: 978px; margin: 0 auto; padding-top: 8px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/content.gif) left top no-repeat; font-size: 10px; }
#content_inside { width: 973px; padding-left: 5px; padding-top: 15px; padding-bottom: 10px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/content_inside.gif) left top repeat-y; font-size: 11px;  }
#content_widgets { margin-top: -22px; }
body#popup { background: #eeeae9; }
#popup_content { padding: 15px 20px; color: #5a3d36; font-size: 11px; }
#popup_content_article {background: #fff; padding: 15px 20px; color: #5a3d36; font-size: 11px; }
#popup_wrapper { text-align: left; margin: 0 auto; }

/* positionnement colonnes home  */
#home #content_main { width: 578px; min-height: 600px; }
#home #content_inside { padding-bottom: 0; }
#home #content_sidebar { padding-top: 28px; width: 187px; }
#home #content_widgets { padding-top: 22px; width: 182px; padding-left: 20px; }

/* positionnement colonnes contenu avec navigation */
#content_navigation #content_main { width: 765px; min-height: 600px; margin-bottom: 15px; background: #eeeae9 url(/itm2.controls/portail/_montage_2s3i/library/image/content/content_bottom.gif) left bottom repeat-x; color: #5a3d36; border-top: solid 38px #9E7351; }
#content_navigation  #content_main_top_shadow { padding-top: 4px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/content_nav_top_shadow.gif) left bottom no-repeat; }
#content_navigation #content_main #content_main_sub { width: 187px; padding-bottom: 10px; }
#content_navigation #content_main #content_main_body { width: 550px; padding: 20px 10px; }
#content_navigation #content_widgets { width: 182px; padding-left: 20px; }

/* positionnement colonnes contenu sans navigation */
#content_simple #content_main { width: 578px; padding-bottom: 4px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/body_bottom.gif) left bottom no-repeat; color: #5a3d36; }
#content_simple #content_main_navigation,
#content_simple #content_main_body { width: 565px; padding-right: 7px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/body_border_shadow.gif) right top repeat-y; }
#content_simple #content_main_navigation { height: 30px; }
#content_simple #content_main_body { min-height: 540px; width: 535px; padding: 15px 22px 15px 15px;  background-color: #eeeae9; }
#content_simple  #content_sidebar { padding-top: 4px; width: 187px; }
#content_simple #content_widgets { width: 182px; padding-left: 20px; }
#content_simple #content_main_top_shadow { width: 570px; height: 4px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/content_main_top_shadow.gif) left bottom no-repeat; }

/*  Heading styles  */
/*  sIFR standard styles */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; z-index: 0;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h2 { visibility: hidden; letter-spacing: -9px; font-size: 22px !important; }
h2.itm_sifr { font-size: 22px; width: 760px; }
.sIFR-hasFlash h4.itm_small_sifr { visibility: hidden; letter-spacing: -9px; font-size: 22px !important; }
h4.itm_small_sifr { font-size: 22px; }

/* other heading styles  */
#content_wrapper h2.itm_sifr { padding: 0 0 0 15px; margin: 0; }
#content_wrapper h1,
#content_wrapper h2,
#content_wrapper h3,
#content_wrapper h4,
#content_wrapper h5,
#content_popup h1,
#content_popup h2, 
#content_popup h3,
#content_popup h4,
#content_popup h5 { font-family: Verdana, arial, sans-serif; font-weight: bold; color: #845432; }
#content_wrapper h3, #content_wrapper h1 { font-size: 19px; }

#content #content_main h1, #content #content_main h3 { margin-bottom: 16px; line-height: 22px; }
#content #content_main  h4 { font-size: 11px; font-weight: bold; margin-bottom: 10px; }

/*  =Home
    ------------------------------------------------------- */
/*  prospectus  */
#home #pagelet_home_prospectus { width: 570px; margin-bottom: 7px; padding-bottom: 5px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/prospectus_border_bottom.gif) left bottom no-repeat; }
#home #pagelet_home_prospectus #pagelet_home_prospectus_top { width: 570px; height: 5px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/prospectus_border_top.gif) left bottom no-repeat; }
#home #pagelet_home_prospectus #pagelet_home_prospectus_wrapper { height: 285px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/prospectus_border-right.gif) right top no-repeat; }
#home .navigation #pagelet_home_prospectus_wrapper { height: 315px !important; }
#home #pagelet_home_prospectus #pagelet_home_prospectus_wrapper #pagelet_home_prospectus_content { position: relative; z-index: 1; width: 565px; height: 243px; }
#home #pagelet_home_prospectus #pagelet_home_prospectus_wrapper #pagelet_home_prospectus_items { width: 565px; height: 43px; background: #e13a2c; }

/*  prospectus items pager  */
#pagelet_home_prospectus_items_prev { width: 31px; height: 43px; padding-right: 2px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/prospectus_sep.gif) right 2px no-repeat; }
#pagelet_home_prospectus_items_prev p a { display: block; width: 31px; height: 43px; text-indent: -9900em; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/prospectus_puce_left.gif) 11px 15px no-repeat; }
#pagelet_home_prospectus_pager { width: 500px; height: 43px; position: relative; }
#pagelet_home_prospectus_pager table { width: 500px; height: 43px; }
#content #content_main #pagelet_home_prospectus_pager table tr td { vertical-align: middle; text-align: center; height: 43px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/prospectus_sep.gif) right 2px no-repeat; }
#content #content_main #pagelet_home_prospectus_pager table tr td a { text-align: center; line-height: 12px; color: #eea293; font-weight: bold; font-size: 10px; width: 123px; height: 43px; padding-right: 2px;  }
#content #content_main #pagelet_home_prospectus_pager table tr td a:hover { color: #fff; }
#content #content_main #pagelet_home_prospectus_pager table tr td #pagelet_home_prospectus_pager_cursor { position: absolute; top: 0; left: 50%; margin-left: -4.5px; width: 9px; height: 5px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/prospectus_puce_current.gif) left top no-repeat; }
#content #content_main #pagelet_home_prospectus_pager table tr td.current a { text-align: center; line-height: 12px; color: #fff; font-weight: bold; font-size: 10px; width: 123px; height: 43px; padding-right: 2px; }
#pagelet_home_prospectus_items_next { width: 31px; height: 43px; }
#pagelet_home_prospectus_items_next p a { display: block; width: 31px; height: 43px; text-indent: -9900em; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/prospectus_puce_right.gif) 11px 15px no-repeat; }

/*  prospectus overlay  */
#pagelet_home_prospectus_content #pagelet_home_prospectus_content_overlay { height: 241px; left:0px;position:absolute;top:0px;width:563px;border: solid 1px #fff; background-color: #35291f;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=98); /* Opacité pour IE */ filter: alpha(opacity=98); /* Opacité pour IE (2°solution)*/ -moz-opacity: 0.98; /* Opacité pour Mozilla */ -khtml-opacity: 0.98; /* Opacité pour Safari */ opacity:0.98; /* Opacité futurement valide W3C */ }
#pagelet_home_prospectus_content_overlay #pagelet_home_prospectus_content_body { width: 279px; margin: 30px auto 0; }
#pagelet_home_prospectus_content_overlay #pagelet_home_prospectus_content_body .choice { position: relative; padding: 16px 0 13px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/choice_sep.gif) 18px bottom no-repeat; }
#pagelet_home_prospectus_content_overlay #pagelet_home_prospectus_content_body .last { background: none !important; }
#pagelet_home_prospectus_content_overlay #pagelet_home_prospectus_content_body .choice h4 { margin-bottom: 0; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/puce_overlay.gif) left top no-repeat; padding-left: 18px; }
#pagelet_home_prospectus_content_overlay #pagelet_home_prospectus_content_body .choice h4 a,
#pagelet_home_prospectus_content_overlay #pagelet_home_prospectus_content_body .choice h4 strong { font-size: 11px; color: #fff; width: 265px; display: block; }
#pagelet_home_prospectus_content_overlay #pagelet_home_prospectus_content_body .choice .choice_locality { padding: 10px 0; position: relative; margin-bottom: 15px; }
#pagelet_home_prospectus_content_overlay #pagelet_home_prospectus_content_body .choice .text { width: 150px; position: absolute; left: 17px; padding: 3px 0; border: solid 1px #302925; background: #4e423c; color: #a99e99; font-size: 9px; }
#pagelet_home_prospectus_content_overlay #pagelet_home_prospectus_content_body .choice .button { position: absolute; top: 9px; left: 173px; width: 37px; height: 23px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/overlay_button.gif) left top no-repeat; }
#pagelet_home_prospectus_content_overlay #pagelet_home_prospectus_content_body  h4.notice { font-size: 11px; font-weight: normal; color: #9e7352; margin: 60px 0 24px 15px; }
#pagelet_home_prospectus_content_overlay #loading { position: absolute; top: 120px; left: 260px; width: 43px; height: 11px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/loading.gif) left top no-repeat; }

/*  cmsedito  */
#home #content .pagelet_cmsedito_homepage h4.itm_sifr { color: #4295a2; font-size: 22px; font-family: "Arial Narrow", arial, sans-serif; padding: 0 0 0 15px; margin-bottom: 4px; }
#home #content .cmsedito_homepage_wrapper { width: 570px; padding-bottom: 5px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/cmsedito_border_bottom.gif) left bottom no-repeat; }
#home #content .cmsedito_homepage_wrapper .cmsedito_homepage_content { width: 565px; height: 310px; padding-right: 5px; background: #eeeae9 url(/itm2.controls/portail/_montage_2s3i/library/image/home/cmsedito_border_right.gif) right top no-repeat; }
#home #content .cmsedito_homepage_wrapper .column { width: 187px; height: 280px; padding-right: 2px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/cmsedito_sep.gif) right top no-repeat; }
#home #content .cmsedito_homepage_wrapper .last { padding: 0 !important; background: none; }
#home #content .pagelet_cmsedito_court_heading { height: 28px; line-height: 28px; background-color: #348d9b; color: #fff; padding: 0 7px; }
#home #content .pagelet_cmsedito_court_heading h5 { color: #fff; text-transform: uppercase; font-family: Verdana, arial, sans-serif; font-size: 10px; font-weight: bold; }
#home #content .pagelet_cmsedito_court_heading h5 a { color: #fff; width: 100%; text-transform: uppercase; font-family: Verdana, arial, sans-serif; font-size: 10px; font-weight: bold; display: block; }
#home #content .pagelet_cmsedito_court_heading h5 a:link,
#home #content .pagelet_cmsedito_court_heading h5 a:visited,
#home #content .pagelet_cmsedito_court_heading h5 a:hover { color: #fff; }
#home #content .pagelet_cmsedito_court_content { padding: 13px 7px 0; line-height: 12px; height: 136px; }
#home #content .pagelet_cmsedito_court_content p strong { display: block; font-family: Verdana, arial, sans-serif; font-weight: bold; color: #5a3d36; font-size: 10px; }
#home #content .pagelet_cmsedito_court_content p { margin-bottom: 13px; }
#home  #content .pagelet_cmsedito_court_read a { margin-right: 7px; font-size: 9px; float: right; background:transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/cmsedito_puce.gif) left 3px no-repeat; color:#4295A2; display:block; font-weight:bold; line-height:12px; padding-left:10px; position:relative; text-decoration:none; }
#home  #content .pagelet_cmsedito_court_read a:hover { color: #1f6b77; }


/*  =Content - styles pour contenus sans sous navigation
    ------------------------------------------------------- */
#content #content_main { color: #5a3d36; font-family: Verdana, arial, sans-serif; }
#content #content_main a { color: #9e7352; }
#content #content_main a:hover { color: #9e7352; }
a { text-decoration: none; }

#content #content_main .excerpt { font-size: 11px; line-height: 18px; }
#content #content_main .excerpt p { margin-bottom: 16px; }

#content #content_main .notes { font-size: 9px; color: #9e7352; line-height: 12px; }

/* forms génériques */
#content .form  label { display: block; }
#content .form  label span { display: block; width: 180px; float: left; text-align: right; font-weight: bold; line-height: 16px; padding-right: 12px; }

/* navigation internes, identique à celle du prospectus  */
#content #content_main #content_main_navigation ul { height: 30px; padding: 13px 15px 0; }
#content #content_main #content_main_navigation li { display: inline; }
#content #content_main #content_main_navigation li a { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/prospectus_navigation.gif) left 2px no-repeat; padding-left: 10px; margin-right: 23px; float: left; color: #c8ae9b; font-size: 10px; font-weight: bold; }
#content #content_main #content_main_navigation li.current a,
#content #content_main #content_main_navigation li a:hover { color: #fff; }

/*  =Styles spécifiques
    ------------------------------------------------------- */
/*  forms.contactUs */
.pagelet_forms_contactus .form { border: solid 1px #d6d6d6; border-width: 1px 0; margin-bottom: 16px; padding: 21px 0; }
.pagelet_forms_contactus .form  p { margin-bottom: 5px; }
.pagelet_forms_contactus .form  p .text,
.pagelet_forms_contactus .form  p select, 
.pagelet_forms_contactus .form  p textarea { width: 254px; border: solid 1px #d6d6d6; }
.pagelet_forms_contactus .form  p .button_send { margin-left: 192px; width: 87px; height: 27px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/forms/submit_send.gif) left top no-repeat; }

/*  referencement */
#content #content_main .referencement li { display: block; border: solid 1px #d6d6d6; border-width: 0 0 1px 0; width: 98%; }
#content #content_main .referencement li .link { display: block; color: #5a3d36; line-height: 22px; margin: 1px 0; padding: 0 5px; text-decoration: none; }
#content #content_main .referencement li .link:hover ,
#content #content_main .referencement li .link.hover{ background-color: #d6d6d6; }
#content #content_main .referencement li .line { display: block; color: #5a3d36; line-height: 22px; margin: 1px 0; padding: 0 5px; }
#content #content_main .referencement li .liste_ville { width: 275px; font-weight: bold; }
#content #content_main .referencement li .liste_ville .cp { color: #9e7352; }
#content #content_main .referencement li .liste_magasin { width: 180px; }
#content #content_main .referencement li .liste_magasin a { text-decoration: underline; }
#content #content_main .referencement li .liste_plan { width: 20px; padding-right: 5px; }
#content #content_main .referencement li .liste_plan a {color: #5a3d36; font-weight: bold; text-transform: uppercase; }

/*  search  */
#content #content_main .pagelet_search_largeResult h3 { margin-bottom: 24px; }
#content #content_main .pagelet_search_largeResult .pagelet_search_largeResult_count { font-weight: bold; line-height: 24px; border: solid 1px #d6d6d6; border-width: 0 0 1px 0; margin-bottom: 1px; }
#content #content_main .pagelet_search_largeResult .pagelet_search_largeResult_repeater { border: solid 1px #d6d6d6; border-width: 0 0 1px 0; margin-bottom: 1px; }
#content #content_main .pagelet_search_largeResult .pagelet_search_largeResult_repeater a { color: #5a3d36; text-decoration: none; display:block; margin-bottom: 1px; padding: 11px 6px 15px; }
#content #content_main .pagelet_search_largeResult .pagelet_search_largeResult_repeater a:hover,
#content #content_main .pagelet_search_largeResult .pagelet_search_largeResult_repeater a.hover { background-color: #d6d6d6; }
#content #content_main .pagelet_search_largeResult .pagelet_search_largeResult_repeater span { display: block; }
#content #content_main .pagelet_search_largeResult .pagelet_search_largeResult_repeater .result_category { font-size: 10px; font-weight: bold; text-transform: uppercase; float: right; }
#content #content_main .pagelet_search_largeResult .pagelet_search_largeResult_repeater .result_title { font-weight: bold; margin-bottom: 6px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/puce.gif) left 1px no-repeat; padding-left: 13px; }
#content #content_main .pagelet_search_largeResult .pagelet_search_largeResult_repeater .result_content { line-height: 14px; }
#content #content_main  .pager { margin: 20px auto; width: 549px; color: #845432; }
#content #content_main .pager  a { text-decoration: none; }
#content #content_main .pager .column { width: 97px; min-height: 1px; }
#content #content_main .pager .pager_links { width: 354px; text-align: center; color: #8d8d8d; }
#content #content_main .pager .pager_links span { color: #845432; padding-right: 4px; font-weight: bold; }
#content #content_main .pager .pager_links a { color: #8d8d8d; padding-right: 4px; font-weight: bold; }
#content #content_main .pager .pager_previous , 
#content #content_main .pager .pager_next { font-weight: bold; }
#content #content_main .pager .pager_next { text-align: right; }
#content #content_main .pager .pager_previous a { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/puce_invert.gif) left 2px no-repeat; padding-left: 13px; }
#content #content_main .pager .pager_next a { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/puce.gif) left 2px no-repeat; padding-left: 13px; }

/* cmsdossier  */
#content #content_main .summary_image img { float: right; border: solid 1px #d6d6d6; padding: 1px; background: #fff; margin-left: 26px; }
#content #content_main .summary_items { font-size: 10px; }
#content #content_main .summary_items  h5 { font-size: 9px; font-weight: normal; color: #5a3d36; }
#content #content_main .summary_items ul { margin: 13px 0; }
#content #content_main .summary_items li a { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/puce.gif) left 2px no-repeat; padding-left: 13px; text-decoration: none; line-height: 14px; font-weight: bold; }
#content #content_main .summary_excerpt  { margin-top: 30px; margin-bottom: 16px; border-bottom: solid 1px #d6d6d6; }
#content #content_main .summary_excerpt p ,
#content #content_main .summary_excerpt h2{ margin-bottom: 16px; }
#content #content_main .summary_excerpt h2 { font-weight: bold; }

/*  cms recette menu semaine  */
#content #content_main  .pagelet_cmsrecette_menusemaine h3,
#content #content_main  .pagelet_cmsrecette_menusemaine h2 { margin-bottom: 16px !important; visibility: visible; letter-spacing: 0; font-size: 19px !important; }
#content #content_main .pagelet_cmsrecette_menusemaine { margin-bottom: 16px; border-bottom: solid 1px #d6d6d6; }
#content #content_main .pagelet_cmsrecette_menusemaine .summary_items ul { padding-top: 13px; }
#content #content_main .pagelet_cmsrecette_menusemaine .summary_items li { margin-bottom: 28px; }
#content #content_main .pagelet_cmsrecette_menusemaine .summary_items li  a { position: relative; display: block; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/themes/infos/puce.gif) left 3px no-repeat; color: #4295a2; padding-left: 13px; text-decoration: none; line-height: 14px; font-weight: bold; }
#content #content_main .pagelet_cmsrecette_menusemaine .summary_items li  a h3 { font-size: 11px !important; margin-bottom: 0px !important;  line-height: 11px; padding-bottom: 3px; }
#content #content_main .pagelet_cmsrecette_menusemaine .summary_items li.last  { margin-bottom: 0 !important; }
#content #content_main .pagelet_cmsrecette_menusemaine .summary_items li strong { text-transform: uppercase; }
#content #content_main .pagelet_cmsrecette_menusemaine .summary_items li a:hover strong { text-transform: uppercase; color: #1f6b77; }
#content #content_main .pagelet_cmsrecette_menusemaine .summary_items li .description { color: #1f6b77; }

/*  goodie  */
#content #content_main .pagelet_cmsdossier_goodie { margin-bottom: 16px; padding-bottom: 16px; border-bottom: solid 1px #d6d6d6; }
#content #content_main .pagelet_cmsdossier_goodie .summary_items  h5,
#content #content_main .pagelet_cmsdossier_goodie .summary_items  h2 { font-size: 11px !important; visibility: visible; letter-spacing: 0; font-weight: normal; color: #1f6b77; font-weight: bold; margin-bottom: 20px; }
#content #content_main .pagelet_cmsdossier_goodie .summary_items p { color: #5a3d36; font-size: 11px; line-height: 12px; margin-bottom: 18px; }
#content #content_main .pagelet_cmsdossier_goodie .summary_items p#goodie_download {}
#content #content_main .pagelet_cmsdossier_goodie .summary_items p#goodie_download a { display: block; text-indent: -9900em; width: 115px; height: 28px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/goodie_button.gif) left top no-repeat; }

/*  largeSearch  */
#content #content_main .largesearch { width: 551px; padding-bottom:  7px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/searchbox_bottom.gif) left bottom no-repeat; }
#content #content_main .largesearch .largesearch_inside { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/searchbox_top.gif) left top no-repeat; padding: 17px 17px 10px 17px; color: #5a3d36; }
#content #content_main .largesearch .largesearch_inside h4 { font-family: "Arial narrow", arial, sans-serif; font-size: 17px; text-transform: uppercase; color: #eeeae9; margin-bottom: 20px; }
#content #content_main .largesearch .largesearch_inside p { margin-bottom: 20px; font-size: 10px; }
#content #content_main .largesearch .largesearch_inside .form .column { width: 238px; }
#content #content_main .largesearch .largesearch_inside .form p { margin-bottom: 0 !important;}
#content #content_main .largesearch .largesearch_inside .form .form_column_button { width: 38px; }
#content #content_main .largesearch .largesearch_inside .form label span { float: none; display: block; text-align: left; text-transform: uppercase; margin-bottom: 7px; }
#content #content_main .largesearch .largesearch_inside .form a {float: none; display: block; text-align: left; color:#5A3D36;margin:5px 0 5px 0;}
#content #content_main .largesearch .largesearch_inside .form a:hover { color:#EEEAE9;}
#content #content_main .largesearch .largesearch_inside .form .text,
#content #content_main .largesearch .largesearch_inside .form select { width: 230px; border: solid 1px #d6d6d6; }
#content #content_main .largesearch .largesearch_inside .form select { height: 20px; }
#content #content_main .largesearch .largesearch_inside .form .form_column_button a.button { margin-top: 20px; display: block; width: 38px; height: 25px; text-indent: -9900em; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/searchbox_button.gif) left top no-repeat; }
#content #content_main .pagelet_cmsrecettelargesearch .largesearch .largesearch_inside .form .column { width: 155px; }
#content #content_main .pagelet_cmsrecettelargesearch .largesearch .largesearch_inside .form .text,
#content #content_main .pagelet_cmsrecettelargesearch .largesearch .largesearch_inside .form select { width: 145px; }
#content #content_main .pagelet_cmsrecettelargesearch  .largesearch .largesearch_inside .form .form_column_button,
#content #content_main .pagelet_cmsoffreemploi_largesearch  .largesearch .largesearch_inside .form .form_column_button { width: 38px; }
#content #content_main .pagelet_cmsoffreemploi_largesearch .form { margin-bottom: 3px; }
#content #content_main .largesearch .largesearch_inside a { color: #fff; text-decoration: underline; }
#content #content_main .cmsoffre_emploi .result_content { padding-left: 13px; }

#content #content_main .pagelet_cmsoffreemploi_largesearch .largesearch .largesearch_inside p { margin-bottom: 15px; font-size: 10px; }
#content #content_main .pagelet_cmsoffreemploi_largesearch .largesearch .largesearch_inside .form label span { float: none; display: block; text-align: left; text-transform: uppercase; margin-bottom: 5px; }
#content #content_main .pagelet_cmsoffreemploi_largesearch  .largesearch .largesearch_inside .form .form_column_button { margin-top: -1px; width: 36px !important; }
#content #content_main .pagelet_cmsoffreemploi_largesearch .largesearch .largesearch_inside .form .row { margin-bottom: 9px; }
#content #content_main .pagelet_cmsoffreemploi_largesearch .largesearch .largesearch_inside .form .column  { width: 240px; }
#content #content_main .pagelet_cmsoffreemploi_largesearch  .largesearch .largesearch_inside .form .text  { width: 228px; }
#content #content_main .pagelet_cmsoffreemploi_largesearch  .largesearch .largesearch_inside .form select  { width: 230px; }

/* styles entry  (styles par défaut pour les articles) */
.entry h3, #content #content_main .entry h3,
.entry h1, #content #content_main .entry h1 { margin-bottom: 16px; line-height: 24px; }
.entry  h4 { font-size: 11px; font-weight: bold; margin-bottom: 10px; }
.entry  a { color: #9e7352; }
.entry  a:hover, .entry  a:focus { color: #9e7352; }
.entry { line-height: 14px; margin-bottom: 15px; }
#content_navigation #content #content_main .entry { line-height: 14px; margin-bottom: 15px; width: 553px; }
.entry-push { margin-bottom: 15px; }
.entry-push-image { width: 115px; }
.entry-push-image img { border: solid 1px #d6d6d6; padding: 1px; background: #fff; }
#content_simple  .entry-push-body { width: 426px; }
.entry-push-body { width: 312px; }
#popup_content_article .entry-push-body { width: 540px; }
.entry-push-excerpt { width: 300px; min-height: 1px; }
.entry-push-excerpt p { width:280px; font-weight: bold; }
#content_navigation #content #content_main .entry-push-body { width: 330px; min-height: 1px; }
#content_navigation #content #content_main .cmsarticle .entry-push-body { width: 444px; }
.entry-push-body p { width: 280px; }
.entry-push-toolbar { width: 108px; }
.entry-content { padding: 0 2px; border-bottom: solid 1px #d6d6d6; margin-bottom: 15px; }
.entry-content p, #content #content_main .entry-content h2 { margin-bottom: 15px; overflow: hidden; }
.entry-content .entry-subtitle,
#content .entry-content h2 { clear: both; font-size: 11px !important; letter-spacing: 0; visibility: visible; }
#content .cmsrecette .entry-content h2 { clear: none; }
.entry-content .image-left { float: left; width: auto; clear: both; margin-bottom: 8px; margin-right: 8px; }
.entry-content .image { float: right; width: auto; clear: both; margin-bottom: 8px; }
.entry-content .image p, .entry-content .image-left p { margin-bottom: 0; overflow: hidden; }
.entry-content .image p a { display: block; width: auto; padding-bottom: 14px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/zoom.gif) 35px bottom no-repeat; }
.entry-content .image-left p img { margin: 0 8px 0 0; border: solid 1px #d6d6d6; padding: 1px; background: #fff; }
.entry-content .image p img { margin: 0 0 0 8px; border: solid 1px #d6d6d6; padding: 1px; background: #fff; }
.entry-content .video { clear: both; font-size: 9px; color: #5a3d36; }
.entry-content .video .swf_canvas { width: 355px; margin: 0 auto; }
.entry-content .video .legend { width: 355px; margin: 15px auto 23px; }

.article_box { position: relative; float: right; }
.anchor_top { min-width: 80px; position: absolute; right: 0; font-weight: bold; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/puce_top.gif) left 3px no-repeat; padding-left: 13px; font-size: 10px; }
.anchor_top a { text-align: right; text-decoration: none; }
.link_articles { text-align: right; margin-bottom: 16px; font-size: 9px; line-height: 18px; }
.link_articles .next,
.link_articles  .previous { font-weight: bold; text-decoration: none; margin-left: 10px; padding-left: 13px; }
.link_articles .next { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/puce.gif) left 2px no-repeat; }
.link_articles  .previous  { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/puce_invert.gif) left 2px no-repeat; }
/* downlaod box  */
.cmsarticle_download { clear: both; border: solid 1px #d6d6d6; border-width: 1px 0; margin-bottom: 22px; padding: 1px 0; }
.cmsarticle_download  .cmsarticle_download_inside { line-height: 38px; height: 38px; background-color: #d6d6d6; }
.cmsarticle_download  .cmsarticle_download_inside p { clear: none; margin: 0 0 0 11px; color: #5a3d36; font-weight: bold; font-size: 9px; }
.cmsarticle_download  .cmsarticle_download_inside p span { margin: 0 6px; }
.cmsarticle_download  .cmsarticle_download_inside .download_information { padding-left: 20px; background-color: transparent; background-position: left 9px; background-repeat: no-repeat; }
.cmsarticle_download  .cmsarticle_download_inside .download_link { position: relative; float: right; margin-right: 8px; }
.cmsarticle_download  .cmsarticle_download_inside .download_link a { margin-top: 5px; display: block; width: 114px; height: 28px; text-indent: -9900em; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/download_link.gif) left top no-repeat; cursor: pointer; }
.cmsarticle_download  .cmsarticle_download_inside .pdf { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/pdf.png); }
.cmsarticle_download  .cmsarticle_download_inside .audio { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/audio.png); }
.cmsarticle_download  .cmsarticle_download_inside .compressed { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/compressed.png); }
.cmsarticle_download  .cmsarticle_download_inside .doc { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/doc.png); }
.cmsarticle_download  .cmsarticle_download_inside .image { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/image.png); }
.cmsarticle_download  .cmsarticle_download_inside .mov { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/mov.png); }
.cmsarticle_download  .cmsarticle_download_inside .movie { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/movie.png); }
.cmsarticle_download  .cmsarticle_download_inside .new { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/new.png); }
.cmsarticle_download  .cmsarticle_download_inside .ppt { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/ppt.png); }
.cmsarticle_download  .cmsarticle_download_inside .sound { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/sound.png); }
.cmsarticle_download  .cmsarticle_download_inside .tar { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/tar.png); }
.cmsarticle_download  .cmsarticle_download_inside .text { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/text.png); }
.cmsarticle_download  .cmsarticle_download_inside .uu { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/uu.png); }
.cmsarticle_download  .cmsarticle_download_inside .video { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/video.png); }
.cmsarticle_download  .cmsarticle_download_inside .xls { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/xls.png); }
.cmsdossier_download { clear: both; border: solid 1px #d6d6d6; border-width: 1px 0; margin-bottom: 22px; padding: 1px 0; }
.cmsdossier_download  .cmsdossier_download_inside { line-height: 38px; height: 38px; background-color: #d6d6d6; }
.cmsdossier_download  .cmsdossier_download_inside p { clear: none; margin: 0 0 0 11px; color: #5a3d36; font-weight: bold; font-size: 9px; }
.cmsdossier_download  .cmsdossier_download_inside p span { margin: 0 6px; }
.cmsdossier_download  .cmsdossier_download_inside .download_information { padding-left: 20px; background-color: transparent; background-position: left 9px; background-repeat: no-repeat; }
.cmsdossier_download  .cmsdossier_download_inside .download_link { position: relative; float: right; margin-right: 8px; }
.cmsdossier_download  .cmsdossier_download_inside .download_link a { margin-top: 5px; display: block; width: 114px; height: 28px; text-indent: -9900em; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/download_link.gif) left top no-repeat; cursor: pointer; }
.cmsdossier_download  .cmsdossier_download_inside .pdf { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/pdf.png); }
.cmsdossier_download  .cmsdossier_download_inside .audio { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/audio.png); }
.cmsdossier_download  .cmsdossier_download_inside .compressed { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/compressed.png); }
.cmsdossier_download  .cmsdossier_download_inside .doc { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/doc.png); }
.cmsdossier_download  .cmsdossier_download_inside .image { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/image.png); }
.cmsdossier_download  .cmsdossier_download_inside .mov { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/mov.png); }
.cmsdossier_download  .cmsdossier_download_inside .movie { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/movie.png); }
.cmsdossier_download  .cmsdossier_download_inside .new { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/new.png); }
.cmsdossier_download  .cmsdossier_download_inside .ppt { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/ppt.png); }
.cmsdossier_download  .cmsdossier_download_inside .sound { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/sound.png); }
.cmsdossier_download  .cmsdossier_download_inside .tar { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/tar.png); }
.cmsdossier_download  .cmsdossier_download_inside .text { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/text.png); }
.cmsdossier_download  .cmsdossier_download_inside .uu { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/uu.png); }
.cmsdossier_download  .cmsdossier_download_inside .video { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/video.png); }
.cmsdossier_download  .cmsdossier_download_inside .xls { background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/content/mimetypes/xls.png); }

/*  sitemap  */
#content #content_main  .pagelet_widget_largesitemap .column { width: 49.9%; padding-top: 10px; }
#content #content_main  .pagelet_widget_largesitemap h4 { margin-top:15px; margin-bottom:3px; }
#content #content_main  .pagelet_widget_largesitemap h4 a {  color: #5a3d36; font-size: 11px; margin: 0 0 18px 0; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/puce.gif) left 2px no-repeat; padding: 0 0 0 13px; }
#content #content_main  .pagelet_widget_largesitemap ul li { padding-left: 25px; }
#content #content_main  .pagelet_widget_largesitemap ul li li { padding-left: 12px; }
#content #content_main  .pagelet_widget_largesitemap ul { margin-bottom: 20px; }
#content #content_main  .pagelet_widget_largesitemap ul ul { margin-bottom: 0; }
#content #content_main  .pagelet_widget_largesitemap ul li { font-size: 10px; line-height: 12px; }
#content #content_main  .pagelet_widget_largesitemap ul li,
#content #content_main  .pagelet_widget_largesitemap ul li a { font-weight: bold; color: #5a3d36; }
#content #content_main  .pagelet_widget_largesitemap ul li li,
#content #content_main  .pagelet_widget_largesitemap ul li li a { color: #9E7352; }

/*  cmspublicite  */
#content #content_main .cmspublicite h3 { color: #71482a; }
#content #content_main .cmspublicite .cmspublicite_repeater { border-bottom: solid 1px #d6d6d6; padding-bottom: 13px; margin-bottom: 13px; }
#content #content_main .cmspublicite .cmspublicite_repeater .cmspublicite_repeater_image { width: 108px; }
#content #content_main .cmspublicite .cmspublicite_repeater .cmspublicite_repeater_image img { border: solid 1px #d6d6d6; padding: 1px; background-color: #fff; }
#content #content_main .cmspublicite .cmspublicite_repeater .cmspublicite_repeater_content { width: 315px; padding-right: 18px; }
#content #content_main .cmspublicite .cmspublicite_repeater .cmspublicite_repeater_content p { line-height: 16px; color: #9e7352; font-weight: bold; }
#content #content_main .cmspublicite .cmspublicite_repeater .cmspublicite_repeater_content p strong { color: #5a3d36; }
#content #content_main .cmspublicite .cmspublicite_repeater  .cmspublicite_repeater_action { width: 106px; padding-top: 38px; }
#content #content_main .cmspublicite .cmspublicite_repeater  .cmspublicite_repeater_action .cmspublicite_action_show { float: right; display: block; width: 59px; height: 27px; text-indent: -9900em; cursor: pointer; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/cmspublicite_action_show.gif) left top no-repeat; }
#content #content_main .cmspublicite .cmspublicite_repeater  .cmspublicite_repeater_action .cmspublicite_action_listen { float: right; display: block; width: 79px; height: 27px; text-indent: -9900em; cursor: pointer; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/cmspublicite_action_listen.gif) left top no-repeat; }
#content #content_main .cmspublicite .cmspublicite_repeater  .cmspublicite_repeater_action .cmspublicite_action_download { clear: right; display: block; width: 105px; height: 27px; text-indent: -9900em; cursor: pointer; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/cmspublicite_action_download.gif) left top no-repeat; }
#content #content_main .cmspublicite_action_download { width: 105px !important; }

/*  pdv overlay  */
#pdv_overlay { text-align: left; font-size: 10px; position: absolute; width: 656px; top: 100px; left: 50%; z-index: 1000; margin-left: -328px; background: #eeeae9; color: #9e7352; }
#pdv_overlay_inside { position: relative; padding: 20px; z-index: 1001; background: #eeeae9; }
#pdv_overlay  h3, #pdv_overlay  strong { color: #3b322d; }
#pdv_overlay  h3 { font-size: 14px; font-weight: bold; font-family: Verdana, arial, sans-serif; }
#pdv_overlay #pdv_overlay_header { margin-bottom: 27px; }
#pdv_overlay #pdv_overlay_infos { padding-bottom: 8px; margin-bottom: 21px; border-bottom: solid 1px #d6d6d6; }
#pdv_overlay #pdv_overlay_infos p { font-weight: bold; }
#pdv_overlay .overlay_close { float: right; }
#pdv_overlay .overlay_close a { display: block; width: 79px; height: 27px; text-indent: -9900em; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/overlay_close.gif) left top no-repeat; }
#pdv_overlay_results table { width: 100%; }
#pdv_overlay_results table td { width: 200px; padding-left: 18px; height: 78px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/pdv_largeresult_left.gif) left top repeat-y; }
#pdv_overlay_results table td.first { background: none !important; padding-left: 0; }
#pdv_overlay_results table td p { width: 178px; padding-bottom: 3px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/pdv_largeresult_bottom.gif) left bottom repeat-x; }
#pdv_overlay_results table td p a { height: 85px; padding-top: 12px; padding-bottom: 8px; line-height: 14px; display: block; color: #9e7352; }
#pdv_overlay_results table td p a em { font-style: normal; font-weight: bold; }
#pdv_overlay_results .photo td p a { height: 92px; }
#pdv_overlay_results table td p a:hover { background: #d6d6d6; padding-left: 8px; padding-right: 8px; }
#pdv_overlay_results table .first td p  a { padding-top: 4px; }
#pdv_overlay_results table .last td p { background: none !important; }
#pdv_overlay .pager { margin: 20px auto 0; width: 616px; color: #9e7352; }
#pdv_overlay .pager  a { text-decoration: none; }
#pdv_overlay .pager .column { width: 80px; min-height: 1px }
#pdv_overlay .pager .pager_links { width: 455px; text-align: center; color: #a9a9a9; }
#pdv_overlay .pager .pager_links span { color: #9e7352; padding-right: 4px; font-weight: bold; }
#pdv_overlay .pager .pager_links a { color: #a9a9a9; padding-right: 4px; font-weight: bold; }
#pdv_overlay .pager .pager_previous , 
#pdv_overlay .pager .pager_next { font-weight: bold; }
#pdv_overlay .pager .pager_next { text-align: right; }
#pdv_overlay .pager .pager_previous a { color: #9e7352; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/pdv_largeresult_arrow_left.gif) left 3px no-repeat; padding-left: 13px; }
#pdv_overlay .pager .pager_next a { color: #9e7352; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/pdv_largeresult_arrow_right.gif) left 3px no-repeat; padding-left: 13px; }
#pdv_overlay #pdv_carte { text-align: center; margin-bottom: 20px; }

/*  newsletter  */
.pagelet_newsletter_confirmnewsletter p { margin-bottom: 16px; line-height: 14px; font-size: 11px; }
.pagelet_newsletter_confirmnewsletter p .newsletter_create { display: block; width: 144px; height: 29px; text-indent: -9900em; margin: 0 auto; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/newsletter_create.gif) left top no-repeat; }

/*  member  */
#content #content_main .pagelet_member_largeupdateprofilepdv h3 { color: #845432; }
.pagelet_member_largeupdateprofilepdv  p { margin-bottom: 16px; line-height: 14px; font-size: 11px; }
.member .member_display_pdv { line-height: 14px; margin: 14px 0 37px 180px; color: #9e7352; font-size: 10px; }
.member .member_display_pdv .pdv_name { color: #5A3D36; }
.pagelet_member_largeupdateprofilepdv .member_actions { display: block; width: 178px; margin: 0 auto; }
.pagelet_member_largeupdateprofilepdv .member_actions li { display: inline; }
.pagelet_member_largeupdateprofilepdv .member_actions li a { display: block; float: left; width: 86px; height: 28px; text-indent: -9900em; }
.pagelet_member_largeupdateprofilepdv .member_actions li .member_actions_confirm { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/member_pdv_confirm.gif) left top no-repeat; margin-right: 4px; }
.pagelet_member_largeupdateprofilepdv .member_actions li .member_actions_cancel { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/member_pdv_cancel.gif) left top no-repeat; }
.pagelet_member_largeupdateprofilepdv .member_actions li .member_actions_home { position: relative; margin-top: -17px; width: 220px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/member_pdv_home.gif) left top no-repeat; }
.member  #member_pdv_cp { position: relative; }
.member  #member_pdv_cp .text { position: absolute; top: 0; left: 177px; width: 141px; border: solid 1px #d6d6d6; font-size: 11px; padding: 2px; }
.member  #member_pdv_cp #member_pdv_button { position: absolute; top: -3px; left: 326px; display: block; text-indent: -9900em; width: 41px; height: 26px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/member_pdv_ok.gif) left top no-repeat; }
.pagelet_member_inscription_top p { line-height: 14px; margin-bottom: 14px; }
.pagelet_member_inscription_top  #member_pdv_cp { padding-top: 7px; }
.pagelet_member_inscription_top  #member_pdv_cp .text { margin-left: 18px; padding: 3px 2px; top: 3px; }
.pagelet_member_inscription_top  #member_pdv_cp #member_pdv_button { left: 343px; top: 0; }
.pagelet_member_inscription_top { border-bottom: solid 1px #d6d6d6; }
#content #content_main .inscription_step_four { border-bottom: none; }
.inscription_step_one { padding-bottom: 57px; }
.inscription_step_three .member_display_pdv ,
.inscription_step_four .member_display_pdv{ margin: 14px 0 19px 198px; }
#content #content_main .member_switch_shop a { margin-left: 194px; margin-bottom: 16px; width: 185px; height: 27px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/member_switch_shop.gif) left top no-repeat; }
#content #content_main .member_pdv_home a { margin-left: 194px; margin-bottom: 16px; width: 220px; height: 27px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/member_pdv_home.gif) left top no-repeat; }


#content #content_main .pagelet_member_largeformupdateprofileidentite h3,
#content #content_main .pagelet_member_inscription h3,
#content #content_main .pagelet_member_inscription_top h3 { color: #845432; margin-bottom: 35px; }
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form p ,
#content #content_main .pagelet_member_inscription .member_form p{ clear: both; margin-bottom: 5px; line-height: 20px; }
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form fieldset ,
#content #content_main .pagelet_member_inscription .member_form fieldset{ border-bottom: solid 1px #d6d6d6; padding: 10px 0; }
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form fieldset.last,
#content #content_main .pagelet_member_inscription .member_form fieldset.last{ border-bottom: none; }
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form  label span,
#content #content_main .pagelet_member_inscription .member_form  label span { display: block; float: left; width: 184px; font-weight: bold; text-align: right; padding-right: 10px; color: #845432; }
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form  .text,
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form  select,
#content #content_main .pagelet_member_inscription .member_form  .text,
#content #content_main .pagelet_member_inscription .member_form  select  { width: 185px; border: solid 1px #d6d6d6; font-size: 11px; padding: 2px; }
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form  select,
#content #content_main .pagelet_member_inscription .member_form  select { padding: 2px; width: 190px; } 
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form .inline span,
#content #content_main .pagelet_member_inscription .member_form .inline span { padding-bottom: 10px; }
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form .inline label span,
#content #content_main .pagelet_member_inscription .member_form .inline label span { line-height: 12px; padding-top: 3px; display: block; float: left; font-weight: normal; width: 310px; text-align: left; font-size: 9px; }
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form .inline label .checkbox,
#content #content_main .pagelet_member_inscription .member_form .inline label .checkbox { margin-left: 194px; float: left; }
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form .inline label span a,
#content #content_main .pagelet_member_inscription .member_form .inline label span a { font-weight: bold; }
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form  span.form_infos ,
#content #content_main .pagelet_member_inscription .member_form  span.form_infos{ display: block; width: 340px; color: #8d8d8d; margin: 5px 0 5px 194px; font-size: 9px; line-height: 10px; }
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form .nolabel,
#content #content_main .pagelet_member_inscription .member_form .nolabel { margin-left: 194px; }
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form strong,
#content #content_main .pagelet_member_inscription .member_form strong  { color: #845432; }
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form  p.form_infos,
#content #content_main .pagelet_member_inscription .member_form  p.form_infos { font-size: 9px; color: #845432; }
#content #content_main .pagelet_member_largeformupdateprofileidentite .member_form .member_form_update_button { display: block; float: left; text-indent: -9900em; margin-left: 194px; width: 194px; height: 28px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/member-pdv_update.gif) left top no-repeat; }
#content #content_main .pagelet_member_inscription .member_form .member_form_update_button { display: block; float: left; text-indent: -9900em; margin-left: 194px; width: 86px; height: 28px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/member_pdv_confirm.gif) left top no-repeat; }

/*  offre emploi  */
.pagelet_cmsoffreemploi_largedisplay .entry-push-toolbar { margin-right: 3px; }

/*  themas  */
#content #content_main #themas { margin-top: 19px; width: 552px; padding-bottom: 8px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/thema_bottom.gif) left bottom no-repeat; }
#content #content_main #themas #themas_top { width: 552px; height: 7px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/thema_top.gif) left bottom no-repeat; }
#content #content_main #themas #themas_content { width: 515px; padding: 10px 20px 27px 17px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/thema_center.gif) left top repeat-y; }
#content #content_main #themas #themas_content h4 { text-transform: uppercase; font-size: 17px; color: #a6d7df; font-family:"Arial narrow",arial,sans-serif; }
#content #content_main #themas #themas_content .thema_item { margin-bottom: 8px; }
#content #content_main #themas #themas_content .thema_item a { display: block; padding: 2px; }
#content #content_main #themas #themas_content .thema_item a img { border: solid 1px #b7b7b7; float: left; margin-right: 6px; }
#content #content_main #themas #themas_content .thema_item a .title { padding-top: 1px; margin-bottom: 6px; display: block; font-size: 10px; color: #36291f; text-transform: uppercase; font-weight: bold; }
#content #content_main #themas #themas_content .thema_item a .description { display: block; color: #fff; font-size: 10px; }
#content #content_main #themas #themas_content .thema_item a:hover,
#content #content_main #themas #themas_content .thema_item a.hover { background-color: #3b8691; }

/*  services  */
#content #content_main .services { margin-top: -5px; }
#content #content_main .services h3 { color: #845432; font-size: 19px; }
#content #content_main .services .service_repeater { float: left; }
#content #content_main .services .even { margin-right: 15px; }
#content #content_main .services  .service_repeater { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/services_border.gif) left bottom no-repeat; padding: 1px 0 2px; }
#content #content_main .services  .service_repeater .service_repeater_inside { width: 252px; padding: 18px 5px 0 3px; height: 70px; }
#content #content_main .services .hover .service_repeater_inside { background-color: #d6d6d6; }
#content #content_main .services  .service_repeater .service_info { width: 186px; float: left; }
#content #content_main .services .service_picto { float: left; margin-right: 9px; }
#content #content_main .services .service_title { margin-bottom: 12px; }
#content #content_main .services .service_description { padding-bottom: 6px; }
#content #content_main .service_description_link { font-size: 9px; color: #9e7352; font-weight: bold;  }
#content #content_main .service_description_link a { padding-left: 12px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/puce_service.gif) left 3px no-repeat; }
#content #content_main  .services_content { margin: 23px 0 16px 0; }
#content #content_main  .services_content h4 { color: #5a3d36; font-size: 11px; }
#content #content_main  .services_content p,
#content #content_main  .services_content ul { font-size: 10px; }

/*  displayAccueil */
#content #content_main  .pagelet_displayaccueil h4 { color: #5a3d36; font-size: 11px; margin-bottom: 14px; }
#content #content_main  .pagelet_displayaccueil p { font-size: 10px; margin-bottom: 14px; line-height: 14px; }

/*  developpementPhoto  */
#content #content_main .pagelet_pdv_developpementphotos { width: 560px; }
#content #content_main .pagelet_pdv_developpementphotos h3 { margin-bottom: 39px; }
#content #content_main .section_avantage_promotion { margin-bottom: 11px; }
#content #content_main .pagelet_developpementphotos_avantage { width: 185px; margin-top: 2px; border: solid 1px #bdaeaa; border-width: 1px 0; padding: 1px 0; background: transparent; }
#content #content_main .pagelet_developpementphotos_avantage .pagelet_developpementphotos_avantage_inside { min-height: 180px; background: #d5cac7 url(/itm2.controls/portail/_montage_2s3i/library/image/content/avantage_bkg.gif) left top repeat-x; padding: 13px 10px 0; }
#content #content_main .pagelet_developpementphotos_avantage .pagelet_developpementphotos_avantage_inside h4 { margin-bottom: 19px; text-align: center; font-size: 18px; color: #5a3d36; }
#content #content_main .pagelet_developpementphotos_avantage .pagelet_developpementphotos_avantage_inside p { line-height: 12px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/avantage_puce.png) left top no-repeat; padding: 0 0 0 20px; margin-bottom: 10px; }
#content #content_main .pagelet_developpementphotos_avantage .pagelet_developpementphotos_avantage_inside p.odd { color: #9e7352; }
#content #content_main .pagelet_developpementphotos_promotionprincipale { margin-left: 5px; }
#content #content_main .pagelet_developpementphotos_promotionsecondaire { margin: 0; }
#content #content_main .pagelet_developpementphotos_selectionmagasin { width: 190px; padding-bottom: 17px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/photo_selection_bottom.gif) left bottom no-repeat; }
#content #content_main .pagelet_developpementphotos_selectionmagasin_inside { min-height: 108px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/photo_selection_top.gif) left top no-repeat; padding: 17px 14px 0 15px; }
#content #content_main .pagelet_developpementphotos_selectionmagasin_inside h4 { font-size: 14px; font-weight: bold; color: #9e7352; text-align: center; margin: 0; line-height: 16px; padding-bottom: 19px; }
#content #content_main .pagelet_developpementphotos_selectionmagasin_inside .selectionmagasin_form { position: relative; }
#content #content_main .pagelet_developpementphotos_selectionmagasin_inside .selectionmagasin_form .text { width: 120px; border: solid 1px #372f2a; background: #4e423c; color: #a99e99; font-size: 9px; padding: 2px 0 0 2px; height: 17px; }
#content #content_main .pagelet_developpementphotos_selectionmagasin_inside .selectionmagasin_form .selectionmagasin_form_button { position: absolute; top: -1px; left: 126px; text-indent: -9900em; width: 38px; height: 24px; cursor: pointer; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/magasin_button.gif) left top no-repeat; }
#content #content_main .section_selection_promotion { margin-bottom: 10px; }
#content #content_main .pagelet_developpementphotos_servicesphoto { position: relative; height: 165px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/service_photo.gif) left top no-repeat; }
#content #content_main .pagelet_developpementphotos_servicesphoto h4 { font-size: 18px; font-weight: bold; position: absolute; top: 8px; left: 16px; }
#content #content_main .pagelet_developpementphotos_servicesphoto .servicesphoto_previous { position: absolute; top: 59px; left: 22px; width: 29px; height: 60px; }
#content #content_main .pagelet_developpementphotos_servicesphoto .servicesphoto_next { position: absolute; top: 59px; left: 500px; width: 29px; height: 60px; }
#content #content_main .pagelet_developpementphotos_servicesphoto .servicesphoto_next a { text-indent: -9900em; display: block; width: 29px; height: 60px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/photo_slideshow_right.gif) left top no-repeat; }
#content #content_main .pagelet_developpementphotos_servicesphoto .servicesphoto_previous a { text-indent: -9900em; display: block; width: 29px; height: 60px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/photo_slideshow_left.gif) left top no-repeat; }
#content #content_main .pagelet_developpementphotos_servicesphoto h4,
#content #content_main .pagelet_developpementphotos_servicesphoto .servicesphoto_previous,
#content #content_main .pagelet_developpementphotos_servicesphoto .servicesphoto_next { z-index: 10; }
.developpement_photo { font-weight: bold; display: block; padding-left: 12px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/puce_service.gif) left 4px no-repeat; }

#content #content_main .pagelet_developpementphotos_servicesphoto .servicesphoto_container { position: absolute; top: 28px; left: 51px; width: 449px; height: 133px; }
#content #content_main .pagelet_developpementphotos_servicesphoto .servicesphoto_container  p,
#content #content_main .pagelet_developpementphotos_servicesphoto .servicesphoto_container p img { margin: 0; padding: 0; }

/*  mesarticles  */
#content #content_main .pagelet_member_mesarticles .mesarticles_intro { line-height: 18px; padding-bottom: 15px; border-bottom: solid 1px #d6d6d6; }
#content #content_main .pagelet_member_mesarticles .mesarticles_count { font-weight: bold; padding-top: 15px; padding-bottom: 12px; }
#content #content_main .pagelet_member_mesarticles .mesarticles_count strong { color: #9e7352; }
#content #content_main .mesarticles_repeater { padding-top: 12px; height: 68px; border-bottom: solid 1px #d6d6d6; margin-top: 0 !important; }
#content #content_main .mesarticles_repeater_thumbnail {  width: 61px; }
#content #content_main .mesarticles_repeater_thumbnail img { border: solid 1px #ccc4b9; padding: 1px; background: #fff; }
#content #content_main .mesarticles_repeater_content { width: 262px; }
#content #content_main .mesarticles_repeater_content h4 { font-size: 11px; font-weight: bold; text-transform: uppercase; margin-bottom: 8px; }
#content #content_main .mesarticles_repeater_content p { margin-bottom: 3px; }
#content #content_main.mesarticles_repeater_actions { float: right; }
#content #content_main .mesarticles_repeater_actions_infos { text-align: right; line-height: 14px; color: #9e7352; padding-right: 7px; margin-bottom: 5px; font-weight: bold; }
#content #content_main .mesarticles_repeater_actions_infos strong { color: #5a3d36; }
#content #content_main .mesarticles_repeater_actions_buttons { float: right; }
#content #content_main .mesarticles_repeater_actions_buttons .mesarticles_show { display: block; width: 118px; height: 28px; text-indent: -9900em; float: left; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/mesarticles_show.gif) left top no-repeat; }
#content #content_main .mesarticles_repeater_actions_buttons .mesarticles_delete { display: block; width: 93px; height: 28px; text-indent: -9900em; float: left; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/mesarticles_delete.gif) left top no-repeat; }
#content #content_main .thisweek .mesarticles_repeater_content  h4 { color: #e13a2c; }
#content #content_main .services .mesarticles_repeater_content  h4 { color: #785f87; }
#content #content_main .perso .mesarticles_repeater_content  h4 { color: #9e7352; }
#content #content_main .onlinestore .mesarticles_repeater_content  h4 { color: #82A009; }
#content #content_main .loyalty .mesarticles_repeater_content  h4 { color: #B39649; }
#content #content_main .infos .mesarticles_repeater_content  h4 { color: #4295A2; }
#content #content_main .brands .mesarticles_repeater_content  h4 { color: #EF8412; }

/*  cmsBanniere  */
#content .cms_banniere_mediumdisplay { width: 535px; height: 160px; clear: both; margin: 0 0 20px; padding: 0; } 
#content .cms_banniere_smalldisplay { width: 187px; height: 149px; clear: both; margin: 0 0 12px; padding: 0; } 

/*  pdv small nav  */
/*  prospectus navigation  */
#content #pagelet_pdv_small_nav { width: 565px; height: 30px; background: #9e7352; }
#content #pagelet_pdv_small_nav ul { height: 15px; padding: 13px 15px 0; }
#content #pagelet_pdv_small_nav li { display: inline; }
#content #pagelet_pdv_small_nav li a { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/home/prospectus_navigation.gif) left 2px no-repeat; padding-left: 10px; margin-right: 23px; float: left; color: #c8ae9b; font-size: 10px; font-weight: bold; }
#content #pagelet_pdv_small_nav li.current a,
#content #pagelet_pdv_small_nav li a:hover { color: #fff; }

/*  =Popup
    ------------------------------------------------------- */
#popup_content .sendtofriend_intro { padding-bottom: 16px; }
#popup_content .form { border: solid 1px #d6d6d6; border-width: 1px 0; margin-bottom: 16px; padding: 21px 0; }
#popup_content .form  p { margin-bottom: 10px; clear: both; }
#popup_content .form  p label span { display: block; text-align: right; float: left; line-height: 12px; width: 114px; padding-right: 10px; font-weight: bold; color: #845432; }
#popup_content .form  p .text { height: 16px;}
#popup_content .form  p .text,
#popup_content .form  p select, 
#popup_content .form  p textarea { width: 254px; border: solid 1px #d6d6d6; }
#popup_content .form  p .button_send { margin-left: 124px; width: 87px; height: 27px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/content/forms/submit_send.gif) left top no-repeat; }
#popup_content .form  p.form_result { margin-left: 124px; color: #9e7352; font-size: 10px; }
#popup_content .form p.form_mentions { margin-top: -5px; text-align: right; padding-right: 10px; color: #9e7352; font-size: 10px; }
/*  popup_tool  */
#popup_tool { position: absolute; top: 20px; right: 16px; }
#popup_tool li { display: inline; }
#popup_tool  li a { display: block; float: left; text-indent: -9900em; height: 26px; }
#popup_tool  li #popup_tool_print { width: 91px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/popup/popup_imprimer.gif) left top no-repeat; }
#popup_tool  li #popup_tool_close { margin-left: 10px; width: 77px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/popup/popup_close.gif) left 1px no-repeat; }
/*  popup video  */
#popup_video { background: #fff; padding: 84px 0 100px; text-align: center; color: #5a3d36; }
#popup_video_canvas { width: 106px; margin: 0 auto; }

/*  =Widgets
    ------------------------------------------------------- */
.toolbar { width: 108px; height: 28px; }
.toolbar li { display: inline;  }
.toolbar li a { display: block; float: left; text-indent: -9900em; height: 28px; background-color: transparent; background-image: url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/toolbar.gif); background-repeat: no-repeat; }
.toolbar li .increase-font-article { width: 28px; background-position: -780px top; }
.widget_article ul  li.hover .increase-font-article { background-position: -780px -40px; }
.toolbar li .decrease-font-article { width: 25px; background-position: -808px top; }
.widget_article ul  li.hover .decrease-font-article { background-position: -808px -40px; }
.toolbar li .send-article { width: 26px; background-position: -833px top; }
.widget_article ul  li.hover .send-article { background-position: -833px -40px; }
.toolbar li .print-article { width: 27px; background-position: -859px top; }
.widget_article ul  li.hover .print-article { background-position: -859px -40px; }

.add-article { display: block; width: 108px; height: 35px; text-indent: -9900em; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/add-article.gif) left top no-repeat; }

/*  recette  */
#recette_widget { width: 436px; padding-bottom: 9px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/recette/recette_bottom.gif) left bottom no-repeat; }
#recette_widget #recette_widget_inside { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/recette/recette_top.gif) left top no-repeat; padding: 16px 4px; }
#recette_widget #recette_widget_inside .cell_hover  { cursor: pointer; }
#recette_widget #recette_widget_inside td { height: 25px; font-weight: bold; font-size: 10px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/recette/recette_border.gif) left top repeat-y; padding-left: 2px; text-align: center; vertical-align: middle; }
#recette_widget #recette_widget_inside td.first { background: none; width: 110px; cursor: default; }
#recette_widget #recette_widget_inside .item { text-indent: -990em; display: block; width: 50px; height: 25px; }
#recette_widget #recette_widget_inside .personne { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/recette/recette_personne.gif) left top no-repeat; }
#recette_widget #recette_widget_inside .localisation { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/recette/recette_localisation.gif) left top no-repeat; }
#recette_widget #recette_widget_inside .prepa{ background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/recette/recette_temps.gif) left top no-repeat; }
#recette_widget #recette_widget_inside .cuisson { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/recette/recette_cuisson.gif) left top no-repeat; }
#recette_widget #recette_widget_inside .repos { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/recette/recette_o.gif) left top no-repeat; }
#recette_widget #recette_widget_inside .congelation { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/recette/recette_temp.gif) left top no-repeat; }
#content_navigation #content #content_main .cmsrecette .entry-push {  border-bottom: solid 1px #d6d6d6; }
#content_navigation #content #content_main .cmsrecette .entry-push-body  { width: 435px; }
.cmsrecette .entry-push-body p { width: 440px; }
.cmsrecette .entry-content p { clear: none; }
.cmsrecette .entry-content .entry-push-toolbar  { margin-bottom: 16px; }
.cmsrecette .entry-push-body .instruction { line-height: 22px; height: 22px; margin-bottom: 8px; }
.cmsrecette  .entry-content p img { float: none; margin: 0 8px 8px 8px; border: none; padding: 0; background: transparent; }

/*  Member  */
#meteo_widget { width: 541px; padding-bottom: 5px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/meteo/meteo_bottom.gif) left bottom no-repeat; }
#meteo_widget #meteo_widget_inside { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/meteo/meteo_top.gif) left top no-repeat; padding: 16px 4px; }
#meteo_widget #meteo_widget_inside { width: 100%; }
#meteo_widget #meteo_widget_inside table{ width: 520px; margin: 0; }
#content #content_main .pagelet_member_largedisplaymeteo h3 { color: #845432; margin-bottom: 10px; }
#content #content_main .pagelet_member_largedisplaymeteo h4 { color: #5b3c37; margin-bottom: 20px; }
#content #content_main .pagelet_member_largedisplaymeteo .entry-content { border-bottom: none; }
#content #content_main .pagelet_member_largedisplaymeteo th { height: 17px; vertical-align: top; text-align: center; font-weight: bold; color: #5a3d36; }
#content #content_main .pagelet_member_largedisplaymeteo td { height: 35px; text-align: center; vertical-align: middle; color: #5a3d36; }
#content #content_main .pagelet_member_largedisplaymeteo .meteo_picture,
#content #content_main .pagelet_member_largedisplaymeteo th { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/meteo/meteo_border.gif) left top repeat-y; padding-left: 2px; }
#content #content_main .pagelet_member_largedisplaymeteo td.first,
#content #content_main .pagelet_member_largedisplaymeteo th.first { background: none !important; }

/* offreemploi  */
#offreemploi_widget { width: 551px; padding-bottom: 7px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/offreemploi/offreemploi_bottom.gif) left bottom no-repeat; }
#offreemploi_widget #offreemploi_widget_inside { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/offreemploi/offreemploi_top.gif) left top no-repeat; padding: 16px 4px; }
#offreemploi_widget #offreemploi_widget_inside table { width: 100%; }
#offreemploi_widget #offreemploi_widget_inside  th { height: 40px; vertical-align: top; text-align: center; font-weight: bold; color: #5a3d36; }
#offreemploi_widget #offreemploi_widget_inside  td { height: 35px; text-align: center; vertical-align: middle; color: #5a3d36; padding: 0 10px 0 12px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/offreemploi/offreemploi_border.gif) left top repeat-y; }
#offreemploi_widget #offreemploi_widget_inside  th { background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/widgets/offreemploi/offreemploi_border.gif) left top repeat-y; padding: 0 10px 0 12px; }
#offreemploi_widget #offreemploi_widget_inside  td.first,
#offreemploi_widget #offreemploi_widget_inside  th.first { background: none !important; }

/*  =Content_widgets
    ------------------------------------------------------- */
#content_widgets h3 { font-size: 18; margin-bottom: 8px; }
#content_widgets p { color: #a29f9f; font-size: 9px; line-height: 12px; }
#content_widgets .text { border: solid 1px #372f2a; background: #4e423c; padding: 5px 6px; font-size: 9px; color: #a99e99; }

/*  pdv_smallSearch  */
#content_widgets .pagelet_pdv_smallsearch .logo { margin-top: 10px;margin-bottom: 10px; }
#content_widgets .pagelet_pdv_smallsearch p { margin-bottom: 18px; }
#content_widgets .pagelet_pdv_smalldisplaynav { margin-bottom: 55px; }
#content_widgets #pagelet_pdv_form { position: relative; }
#content_widgets .pagelet_pdv_smallsearch p .text { border: solid 1px #372f2a; background: #4e423c; width: 132px; padding: 4px 6px; font-size: 9px;  }
#content_widgets .pagelet_pdv_smallsearch p #pagelet_pdv_smallsearch_button { position: absolute; top: 0; left: 148px; margin-bottom: 25px; cursor: pointer; display: block; width: 37px; height: 24px; text-indent: -9900em; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/sidebar/pdv_smallsearch_button.gif) left top no-repeat; }
/*  pdv_smallDisplayNAv  */
#content_widgets .pagelet_pdv_smalldisplaynav ul { margin-bottom: 18px; }
#content_widgets .pagelet_pdv_smalldisplaynav li a { font-weight: bold; color: #9e7352; font-size: 10px; line-height: 16px; padding-left: 12px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/sidebar/puce_widget.gif) left 3px no-repeat; }
#content_widgets .pagelet_pdv_smalldisplaynav p a { font-weight: bold; color: #a29f9f; font-size: 9px; line-height: 16px; padding-left: 12px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/sidebar/puce_widget.gif) left 3px no-repeat; }
/* pdv_smallDisplayFlashMap  */
#content_widgets .pagelet_pdv_smalldisplayflashmap { margin-bottom: 37px; }
#content_widgets .pagelet_pdv_smalldisplayflashmap p a { display: block; width: 175px; height: 43px; font-weight: normal; color: #a29f9f; font-size: 9px; line-height: 16px; padding: 9 55px 15px 0; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/sidebar/flashMap.gif) right top no-repeat; }

/*  newsletter  */
#content_widgets .pagelet_newsletter_smallnewsletter p { margin-bottom: 9px; }
#content_widgets #pagelet_newsletter_form { position: relative; }
#content_widgets .pagelet_newsletter_smallnewsletter p .text { border: solid 1px #372f2a; background: #4e423c; width: 132px;  padding: 4px 6px; font-size: 9px;  }
#content_widgets .pagelet_newsletter_smallnewsletter p #pagelet_newsletter_button { position: absolute; top: 0; left: 148px; cursor: pointer; display: block; width: 37px; height: 24px; text-indent: -9900em; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/sidebar/pdv_smallsearch_button.gif) left top no-repeat; }
#content_widgets .pagelet_newsletter_smallnewsletter #pagelet_pdv_form { margin-bottom: 9px; }
#content_widgets .pagelet_newsletter_smallnewsletter .infos { color: #9e7352; }

/*  member  */
#content_widgets .pagelet_member_smallformauthenticate { margin-bottom: 50px; }
#content_widgets .member #pagelet_member_smallformauthenticate_form,
#content_widgets .member #pagelet_member_rememberpass_form { position: relative; margin-bottom: 0px;  }
#content_widgets .member .pagelet_member_form .text { width: 132px; margin-bottom: 4px; }
#content_widgets .member #pagelet_member_smallformauthenticate_form a { position: absolute; top: 28px; left: 148px; cursor: pointer; display: block; width: 37px; height: 24px; text-indent: -9900em; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/sidebar/member_button.gif) left top no-repeat; }
#content_widgets .member #pagelet_member_rememberpass_form a { position: absolute; top: 0px; left: 148px; cursor: pointer; display: block; width: 37px; height: 24px; text-indent: -9900em; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/sidebar/member_button.gif) left top no-repeat; }
#content_widgets .pagelet_member_smallformauthenticate p { margin-bottom: 2px; line-height: 12px; }
#content_widgets .member_inscription_link a { display: block; padding-left: 8px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/sidebar/puce_widget.gif) left 3px no-repeat; font-weight: bold; color: #9e7352; }
#content_widgets .member_inscription_forget a { display: block; padding-left: 8px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/sidebar/puce_widget.gif) left 3px no-repeat; font-weight: bold; color: #9e7352; }
#content_widgets .pagelet_member_smallformauthenticate .member_inscription_forget { margin-bottom: 14px; }
#content_widgets .pagelet_member_smallwelcome { margin-bottom: 50px; }
#content_widgets .pagelet_member_smallwelcome p { margin-bottom: 16px; }
#content_widgets .pagelet_member_smallwelcome ul { margin-bottom: 22px; }
#content_widgets .pagelet_member_smallwelcome li { font-size: 10px; }
#content_widgets .pagelet_member_smallwelcome li a { line-height: 16px; padding-left:12px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/sidebar/puce_widget.gif) left 3px no-repeat; font-weight: bold; color: #9e7352; }
#content_widgets .pagelet_member_smallwelcome #pagelet_member_smallwelcome_signout a { display: block; padding-left: 12px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/sidebar/puce_widget.gif) left 3px no-repeat; font-weight: bold; color: #a29f9f; }
#content_widgets .pagelet_member_rememberpass { margin-bottom: 35px; }
#content_widgets .pagelet_member_rememberpass p,
#content_widgets .member #pagelet_member_rememberpass_form  { margin-bottom: 8px; }
#content_widgets .pagelet_member_rememberpass_error,
#content_widgets .pagelet_member_rememberpass_notice { font-weight: bold; color: #9e7352; padding-top: 5px; }

/*  =Content_sidebar & content_main_sub
    ------------------------------------------------------- */
#content_wrapper .pagelet_smalldisplay { width: 187px; overflow: hidden; margin-bottom: 12px; }
#content_wrapper .pagelet_smalldisplay .pagelet_smalldisplay_inside { height: 149px; }
#content_wrapper .pagelet_smalldisplay p { margin: 0; padding: 0; font-size: 9px; }
#content_wrapper .pagelet_smalldisplay p.pagelet_smalldisplay_image { padding-bottom: 6px; }
#content_wrapper .pagelet_smalldisplay h4.itm_small_sifr { font-size: 22px; padding: 0 6px; width:175px; font-family:SlimSansSerif,Verdana,arial,sans-serif; }

.sIFR-hasFlash #content_wrapper .pagelet_smalldisplay h4.itm_small_sifr { font-size: 22px !important; padding: 0 6px; }
#content_wrapper #content_main_sub .pagelet_smalldisplay h4.itm_small_sifr { font-size: 22px; width: 175px; font-family: SlimSansSerif, Verdana, arial, sans-serif; padding: 0 6px; margin-bottom: 0; }
.sIFR-hasFlash #content_wrapper .pagelet_smalldisplay h4.itm_small_sifr a { font-size: 22px !important; height: 22px; letter-spacing: -9px; }
#content_wrapper #content_main_sub .pagelet_smalldisplay h4.itm_small_sifr a { font-size: 22px; height: 22px; letter-spacing: -9px; display: block; }

#content_wrapper .pagelet_smalldisplay .pagelet_smalldisplay_summary { line-height: 10px; font-size: 9px; font-weight: bold; color: #fff; font-family: Verdana, arial, sans-serif; padding: 10px 7px 0; }

#content_wrapper #content_main_sub .pagelet_smalldisplay  p a { line-height: 10px; font-size: 9px; font-weight: bold; color: #fff; font-family: Verdana, arial, sans-serif; }
#content_wrapper #content_main_sub .pagelet_smalldisplay  p a:link,
#content_wrapper #content_main_sub .pagelet_smalldisplay  p a:hover,
#content_wrapper #content_main_sub .pagelet_smalldisplay  p a:visited { color: #fff; }

/*  thèmes des smalldisplay  */
#content_wrapper .pagelet_smalldisplay .services { background-color: #785f87; }
#content_wrapper .pagelet_smalldisplay .services h4.itm_small_sifr { color: #d7c0e6; }
#content_wrapper .pagelet_smalldisplay .thisweek { background-color: #e13a2c; }
#content_wrapper .pagelet_smalldisplay .thisweek h4.itm_small_sifr { color: #f6c7c3; }
#content_wrapper .pagelet_smalldisplay .perso { background-color: #9e7352; }
#content_wrapper .pagelet_smalldisplay .perso h4.itm_small_sifr { color: #d9c9bc; }
#content_wrapper .pagelet_smalldisplay .onlinestore { background-color: #82a009; }
#content_wrapper .pagelet_smalldisplay .onlinestore h4.itm_small_sifr { color: #d6dab9; }
#content_wrapper .pagelet_smalldisplay .loyalty { background-color: #b39649; }
#content_wrapper .pagelet_smalldisplay .loyalty h4.itm_small_sifr { color: #efdfae; }
#content_wrapper .pagelet_smalldisplay .infos { background-color: #4295a2; }
#content_wrapper .pagelet_smalldisplay .infos h4.itm_small_sifr { color: #a6d7df; }
#content_wrapper .pagelet_smalldisplay .brands { background-color: #ef8412; }
#content_wrapper .pagelet_smalldisplay .brands h4.itm_small_sifr { color: #fcdeb4; }

/*  =Footer
    ------------------------------------------------------- */
/* footer_top  */
#footer_top_wrapper { width: 100%; background-color: #4b423d; }
#footer_top { width: 968px; height: 43px; margin: 0 auto; padding: 5px 5px 0; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/footer/footer_top.gif) left top repeat-y; }
#footer_top #footer_top_title { text-indent: -9900em; width: 163px; height: 16px; margin: 0 0 8px 13px; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/footer/footer_top_title.gif) left top no-repeat; }
#footer_top #footer_top_links { color: #3b322d; font-size: 9px; margin-left: 5px; }
#footer_top #footer_top_links li { display: inline; }
#footer_top #footer_top_links li a { text-transform: uppercase; color: #aca199; padding: 0 10px 0 8px; text-decoration: none; font-weight: bold; }
#footer_top #footer_top_links li a:hover { color: #fff; }

/* footer  */
#footer { width: 978px; height: 48px; margin: 0 auto; background: transparent url(/itm2.controls/portail/_montage_2s3i/library/image/footer/footer.gif) left top no-repeat; }
#footer #footer_links { padding: 22px 0 16px 138px; color: #5a4e47; font-size: 9px; }
#footer #footer_links li { display: inline; }
#footer #footer_links li a { color: #5a4e47; text-decoration: none; padding: 0 12px 0 10px;  font-weight: bold; }
#footer #footer_links li a:hover { color: #eeeae9; }





