@charset "utf-8";

/**
 * BODY
 ***********************************************************
 ***********************************************************
 */
html, body {
  height:100%;
}
body {
  background:#ffffff;
  color:#1a171b;
  display:block;
  font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:1.5;
  margin:0;
  padding:0;
  position:relative;
}
div#container {
  min-height:100%;
  position:relative; 
}
div.content {
  margin:auto;
  position:relative;
  width:900px;
}
div#content {
  background:transparent url('../images/bck_container.gif') repeat-x top;
  min-height:100%;
  padding-bottom:87px;
}
a {
	color:#df126f;
	text-decoration:none;
}
a:hover {

}
h1, h2, h3, h4, h5, h6 {
  color:#df126f;
  font-family:verdana,arial,sans-serif;
	font-weight:normal;
	font-size:1.2em;
  font-weight:bold;
  margin:0.1em 0;
}
h3 {
  color:#5C5659;
  font-size:1em;
  margin:10px 0px;
}
p {
  margin:0.1em 0 0 0;
}
p strong {
  font-weight:bold;
}
.alert, .notice {
  color:#df126f;
}
p.notice {
  clear:both;
  padding:10px 0px;
  text-align:center;
}
hr {
  background:#df126f;
  border:1px solid #df126f;
  clear:both;
  display:block;
  height:2px;
  margin-top:15px;
  visibility:visible;
}
form, form fieldset {
  margin:0px;
  padding:0px;
}
form fieldset legend {
  display:none;
  visibility:hidden;
}
form fieldset p label {
  display:block;
  font-weight:normal;
  cursor:pointer;
}
input, select, textarea, .inputbox, .inputbox2, .selectbox, .textbox {
  font-family:Arial,Helvetica,sans-serif;
  font-size:100%;
}
form fieldset p select.selectbox {
  background:#FFFFFF;
  border:1px solid #DDDDDD;
  color:#333333;
  font-size:12px;
  margin:2px 0 5px;
  padding:1px;
  width:95%
}
form fieldset p input.inputbox {
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #DDDDDD;
  color:#333333;
  font-size:12px;
  margin:2px 0 5px;
  padding:2px;
  width:95%
}
form fieldset p input.inputbox2 {
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #DDDDDD;
  color:#333333;
  font-size:12px;
  margin:2px 0 5px;
  padding:2px;
  width:35%
}
form fieldset p textarea.textbox {
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #DDDDDD;
  color:#333333;
  font-size:12px;
  margin:2px 0 5px;
  padding:2px;
  width:95%
}
form fieldset p {
  margin:2px 0px;
}

/**
 * HEADER
 ***********************************************************
 ***********************************************************
 */
div#header {
  background-color:#1A171B;
  height:200px;
  margin:0;
  padding:0;
  position:relative; 
}
div#header a.viewcart {
  background:transparent url('../images/bck_viewcart.gif') no-repeat top left;
  display:block;
  float:right;
  height:26px;
  width:97px;
}
div#header a.viewcart span {
  display:none;
  visibility:hidden;
}
div#header a.logo {
  background:transparent url('../images/logo_coeurdevenement.gif') no-repeat top left;
  display:block;
  float:left;
  height:200px;
  margin:0px 75px 0px 50px;
  position:relative;
  width:242px;
}
* html div#header a.logo {
  margin:0px 50px 0px 45px;
}
div#header a.logo span {
  display:none;
  visibility:hidden;
}
div#header p.slogan {
  color:#ffffff;
  overflow:hidden;
  padding:20px 0 30px 0px;
  position:relative;
  text-align:center;
}
div#header p.slogan span em {
  color:#DF126F;
  display:block;
  font-size:3em;
  font-style:normal;
}
div#header p.slogan span strong {
  font-size:1.1em;
}
div#header div#lng {
  display:none;
  position:absolute;
  right:20px;
  top:30px;
  visibility:hidden;
}
div#header div#lng a {
  display:block;
  float:left;
  height:26px;
  width:26px;
}
div#header div#lng a span {
  display:none;
  visibility:hidden;
}
div#header div#lng a#lngFR {
  background:transparent url('../images/bck_lngFrUk.png') no-repeat;
  background-position:0px 0px;
}
div#header div#lng a:hover#lngFR {
  background-position:0px -26px;
}
div#header div#lng a#lngUK {
  background:transparent url('../images/bck_lngFrUk.png') no-repeat;
  background-position:-26px 0px;
}
div#header div#lng a:hover#lngUK {
  background-position:-26px -26px;
}


/**
 * SEARCH
 ***********************************************************
 ***********************************************************
 */
form#XSearch fieldset p {
  color:#ffffff;
  float:left;
  width:31%;
}
form#XSearch fieldset p a.help {
 color:#DF126F;
  margin:0px 10px;
}
form#XSearch fieldset p label {
  color:#DF126F;
}
form#XSearch fieldset p select#SearchCatPdt {
  margin-top:2px;
}
form#XSearch fieldset p input#stSearch {
  width:90%;
}
form#XSearch fieldset p.submit {
  width:5%;
}


/**
 * NAV
 ***********************************************************
 ***********************************************************
 */
div#nav {
  background-color:#1A171B;
  height:28px;
  margin:0;
  padding:0;
  position:relative; 
}
div#nav ul {
  float:right;
  width:600px;
}
div#nav ul li {
  float:left;
}
div#nav ul li a {
  border-right:1px solid #DF126F;
  color:#FFFFFF;
  display:block;
  float:left;
  height:28px;
  line-height:28px;
  padding:0 12px;
  text-transform:uppercase;
}
div#nav ul li a.contact {
  border:none;
}
div#nav ul li a:hover {
  color:#DF126F;
}
body.accueil div#nav ul li a.accueil, body.qui_sommes_nous div#nav ul li a.qui_sommes_nous, body.c4269 div#nav ul li a.tendances, body.packs_pros div#nav ul li a.packs_pros, body.c10 div#nav ul li a.textile, body.contact div#nav ul li a.contact {
  color:#DF126F;
}

/**
 * ASIDE
 ***********************************************************
 ***********************************************************
 */
div#aside {
  background:#EBEBEB url('../images/bck_aside.gif') repeat-x top;
  float:left;
  margin:0px 10px 0px 10px;
  min-height:350px;
  padding:0px 0px 5px 0px;
  position:relative;
  width:195px;
  -border-radius:0px 0px 5px 5px;
  -moz-border-radius:0px 0px 5px 5px;
  -webkit-border-radius:0px 0px 5px 5px;
}
* html div#aside {
  height:350px;
  overflow:visible;
}
body.accueil div#aside {
  display:none;
  visibility:hidden;
}
div#aside h2 {
  background:transparent url('../images/bck_aside-h1.gif') no-repeat scroll left top;
  font-size:1em;
  font-weight:normal;
  height:31px;
  line-height:31px;
  margin:0 auto 25px auto;
  text-align:center;
  text-transform:uppercase;
  width:112px;
}
div#aside ul#categoriesList {
  margin:0px 5px;
}
div#aside ul#categoriesList li a {
  /*border:1px solid blue;*/
  display:block;
  height:115px;
  margin:10px 0px;
  position:relative;
  width:185px;
}
div#aside ul#categoriesList li a span {
  display:none;
  visibility:hidden;
}
div#aside ul#categoriesList li a.objets {
  background:#EBEBEB url('../images/pict_objets_on.gif') no-repeat top left;
}
div#aside ul#categoriesList li a.textiles {
  background:#EBEBEB url('../images/pict_textiles_off.gif') no-repeat top left;
}
div#aside ul#categoriesList li a.devdurable {
  background:#EBEBEB url('../images/pict_devdurable_off.gif') no-repeat top left;
}
div#aside ul#categoriesList li a.marques {
  background:#EBEBEB url('../images/pict_marques_off.gif') no-repeat top left;
}
body.c10 div#aside ul#categoriesList li a.textiles {
  background:#EBEBEB url('../images/pict_textiles_on.gif') no-repeat top left;
}
body.c10 div#aside ul#categoriesList li a.objets {
  background:#EBEBEB url('../images/pict_objets_off.gif') no-repeat top left;
}
body.c3135 div#aside ul#categoriesList li a.devdurable {
  background:#EBEBEB url('../images/pict_devdurable_on.gif') no-repeat top left;
}
body.c3135 div#aside ul#categoriesList li a.objets {
  background:#EBEBEB url('../images/pict_objets_off.gif') no-repeat top left;
}
body.c37 div#aside ul#categoriesList li a.marques {
  background:#EBEBEB url('../images/pict_marques_on.gif') no-repeat top left;
}
body.c37 div#aside ul#categoriesList li a.objets {
  background:#EBEBEB url('../images/pict_objets_off.gif') no-repeat top left;
}

/**
 * SECTION
 ***********************************************************
 ***********************************************************
 */
div#section {
  margin:0px 0px 15px 0px;
  min-height:460px;
  padding:0;
  overflow:hidden;
  position:relative;
  z-index:1;
}
* html div#section {
  height:460px;
  overflow:visible;
  height:1%;
}
body.accueil div#section {
  min-height:260px;
}
* html body.accueil div#section {
  height:260px;
}
body.accueil div#section {
  background:#EBEBEB url('../images/bck_section.gif') repeat-x top;
  margin:0px 100px 15px 100px;
  -border-radius:0px 0px 5px 5px;
  -moz-border-radius:0px 0px 5px 5px;
  -webkit-border-radius:0px 0px 5px 5px;
}
body.accueil div#section h1 {
  background:transparent url('../images/bck_aside-h1.gif') no-repeat scroll left top;
  font-size:1em;
  font-weight:normal;
  height:31px;
  line-height:31px;
  margin:0px 0px 0px 100px;
  text-align:center;
  text-transform:uppercase;
  width:112px;
}
body.accueil div#section h2 {
  color:#1A171B;
  font-weight:normal;
  margin-top:-10px;
  text-align:right;
}
body.accueil div#section h2 em {
  color:#DF126F;
  font-style:italic;
  margin-right:75px;
}

/**
 * CONTACT
 ***********************************************************
 ***********************************************************
 */
body.contact div.coord {
  overflow:hidden;
  width:35%;
}
body.contact div.coord ul.list li {
  margin:15px 0px;
}
body.contact div.form {
  float:left;
  width:65%;
}
body.contact div#section div.form form#contactForm fieldset p {
  clear:both;
  line-height:20px;
  margin:0;
  padding:0;
  position:relative;
}
body.contact div#section div.form form#contactForm fieldset p.notice {
  font-weight:bold;
  margin:10px 0px;
  text-align:left;
}
body.contact div#section div.form form#contactForm fieldset p label {
  float:left;
  margin:2px 0px;
  width:100px;
}
body.contact div#section div.form form#contactForm fieldset p input {
  float:left;
  margin:2px 5px 2px 0px;
  width:200px;
}
body.contact div#section div.form form#contactForm fieldset p textarea {
  float:left;
  height:125px;
  margin:2px 0px;
  width:300px;
}
body.contact div#section div.form form#contactForm fieldset p input.submit {
  float:right;
  margin-right:50px;
  width:100px;
}

/**
 * 
 ***********************************************************
 ***********************************************************
 */
body.qui_sommes_nous div#section h2 {
  font-size:1em;
}
body.qui_sommes_nous div#section  ul.list {
  list-style-type:disc;
  padding-left:15px;
}
body.qui_sommes_nous div#section p.devis_24_48 {
  background:transparent url('../images/bck_devis-24-48.gif') no-repeat center center;
  float:right;
  margin:-25px 25px 0px 0px;
  height:100px;
  width:100px;
}
body.qui_sommes_nous div#section p.devis_24_48 span {
  display:none;
  visibility:hidden;
}
body.qui_sommes_nous div#section img {
  display:block;
  margin:auto;
}

/**
 * FOOTER
 ***********************************************************
 ***********************************************************
 */
div#footer {
  background:#1A171B url('../images/bck_footer.gif') repeat-x top;
  bottom:0;
  height:70px;
  margin:0;
  padding:17px 0px 0px 0px;
	position:absolute;
  width:100%;
}
div#footer a.logo {
  background:transparent url('../images/logo_coeurdevenement-small.gif') no-repeat top left;
  display:block;
  height:86px;
  margin:-16px 0px 0px 0px;
  padding:0;
  position:absolute;
  right:50px;
  width:115px;
}
div#footer a.logo span {
 display:none;
 visibility:hidden;
}
div#footer p {
  color:#ffffff;
  height:70px;
  line-height:70px;
  margin:0;
  padding:0;
  text-align:center;
}
div#footer p a {
  color:#ffffff;
}
div#footer select#SelLanguage {
  display:none;
  margin:-18px 15px 0 0;
  position:absolute;
  right:0;
  visibility:hidden;
}