@CHARSET "ISO-8859-1";

a {text-decoration:none; color:#18406e;}
a:hover {text-decoration: underline;}
a img {border:0;}
p {margin:0; padding:3px 0 3px 0;}

/****************************************************************/
/* Article texte par default                                    */ 
/****************************************************************/

/* Conteneur */
.texte, .news-1, .galerie-default, .formulaire-classique, .map-france, .slider,
.galerie-default {
	position: relative;
  padding:0 0 0 0; margin:3px 0 8px 0;
  height:auto; width:auto;
}

.texte .titleContainer,
.news-1 .titleContainer,
.slider .titleContainer,
.formulaire-classique .titleContainer,
.galerie-default .titleContainer {
	min-height: 25px; 
	background: #c81414;
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* Coins arrondis */
.texte .titleContainer .bottomLeftCorner,
.galerie-default .titleContainer .bottomLeftCorner,
.formulaire-classique .titleContainer .bottomLeftCorner,
.slider .titleContainer .bottomLeftCorner,
.news-1 .titleContainer .bottomLeftCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_red.gif);
  background-position: 0 -12px;
  left: 0; bottom:0;
}
.texte .titleContainer .bottomRightCorner,
.galerie-default .titleContainer .bottomRightCorner,
.formulaire-classique .titleContainer .bottomRightCorner,
.slider .titleContainer .bottomRightCorner,
.news-1 .titleContainer .bottomRightCorner {
	position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_red.gif);
  background-position: -12px -12px;
  right: 0; bottom:0;
}
.texte .titleContainer .topLeftCorner,
.galerie-default .titleContainer .topLeftCorner,
.formulaire-classique .titleContainer .topLeftCorner,
.slider .titleContainer .topLeftCorner,
.news-1 .titleContainer .topLeftCorner {
	position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_red.gif);
  background-position: 0 0;
  left: 0; top:0; z-index: 1;
}
.texte .titleContainer .topRightCorner,
.galerie-default .titleContainer .topRightCorner,
.formulaire-classique .titleContainer .topRightCorner,
.slider .titleContainer .topRightCorner,
.news-1 .titleContainer .topRightCorner {
	position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_red.gif);
  background-position: -12px 0;
  right: 0; top:0;
}

/* Titre 1 */
.texte h1, .texte h2, .texte h3,
.slider h2,
.news-1 h1, .news-1 h2, .news-1 h3,
.galerie-default h1, .galerie-default h2, .galerie-default h3,
.map-france h1, .map-france h2, .map-france h3,
.formulaire-classique h1, .formulaire-classique h2, .formulaire-classique h3,
.galerie-default h1, .galerie-default h2, .galerie-default h3 {
    background:url(images/puce_title_red.gif) no-repeat 3px 4px;
    color:#dbdada; font-family: Arial; font-size:15px;
    padding:4px 0 2px 25px; margin:0 0 0 0;
    width:auto; position: relative;
    font-variant: small-caps;
    font-weight:bold; display: block; z-index: 20;
}

/*Conteneur du texte */
.texte .textContainer,
.galerie-default .textContainer,
.formulaire-classique .textContainer,
.galerie-default .textContainer {
    padding:0 4px 4px 4px; margin: 0 0 0 0;
    text-align:justify; clear: both;
    color:#333; font-family: Arial; font-size:11px;
}

/****************************************************************/
/* Article texte style 2                                        */ 
/****************************************************************/
/* Conteneur */
.texte-style2,
.slider-2 {
    position: relative;
    padding:0 0 0 0; margin:3px 0 8px 0;
    height:auto; width:auto;
}

.texte-style2 .titleContainer,
.slider-2 .titleContainer {
    min-height: 25px; 
	  background: #333;
	  position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

/* Coins arrondis */
.texte-style2 .titleContainer .bottomLeftCorner,
.slider-2 .titleContainer .bottomLeftCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_grey.gif);
  background-position: 0 -12px;
  left: 0; bottom:0;
}
.texte-style2 .titleContainer .bottomRightCorner,
.slider-2 .titleContainer .bottomRightCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_grey.gif);
  background-position: -12px -12px;
  right: 0; bottom:0;
}
.texte-style2 .titleContainer .topLeftCorner,
.slider-2 .titleContainer .topLeftCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_grey.gif);
  background-position: 0 0;
  left: 0; top:0; z-index: 1;
}
.texte-style2 .titleContainer .topRightCorner,
.slider-2 .titleContainer .topRightCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_grey.gif);
  background-position: -12px 0;
  right: 0; top:0;
}

/* Titre  */
.texte-style2 h2,
.slider-2 h2 {
    background:url(images/puce_title_grey.gif) no-repeat 3px 4px;
    color:#dadada; font-family: Arial; font-size:15px;
    padding:4px 0 2px 25px; margin:0 0 0 0;
    width:auto; position: relative;
    font-variant: small-caps;
    font-weight:bold; display: block; z-index: 20;
}

/*Conteneur du texte */
.texte-style2 .textContainer {
    padding:0 4px 4px 4px; margin: 0 0 0 0;
    text-align:justify; clear: both;
    color:#333; font-family: Arial; font-size:11px;
}

/****************************************************************/
/* Article texte style 3                                        */ 
/****************************************************************/
/* Conteneur */
.texte-style3,
.news-2 {
    position: relative;
    padding:0 0 0 0; margin:3px 0 8px 0;
    height:auto; width:auto;
    background: #333;
}
/* Coins arrondis */
.texte-style3 .bottomLeftCorner,
.news-2 .bottomLeftCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_grey.gif);
  background-position: 0 -12px;
  left: 0; bottom:0;
}
.texte-style3 .bottomRightCorner,
.news-2 .bottomRightCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_grey.gif);
  background-position: -12px -12px;
  right: 0; bottom:0;
}
.texte-style3 .topLeftCorner,
.news-2 .topLeftCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_grey.gif);
  background-position: 0 0;
  left: 0; top:0; z-index: 1;
}
.texte-style3 .topRightCorner,
.news-2 .topRightCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_grey.gif);
  background-position: -12px 0;
  right: 0; top:0;
}
.texte-style3 .titleContainer,
.news-2 .titleContainer {}

/* Titre 1 */
.texte-style3 h2,
.news-2 h2 {
    background:url(images/puce_title_grey.gif) no-repeat 3px 4px;
    color:#dadada; font-family: Arial; font-size:15px;
    padding:4px 0 0 25px; margin:0 0 0 0;
    width:auto; position: relative;
    font-variant: small-caps;
    font-weight:bold; display: block; z-index: 20;
}

/*Conteneur du texte */
.texte-style3 .textContainer {
    padding:0px 4px 4px 4px; margin: 0 0 0 0;
    text-align:justify; clear: both; position: relative;
    color:#dadada; font-family: Arial; font-size:11px; z-index: 25;
}

/****************************************************************/
/* Article texte style 4                                        */ 
/****************************************************************/
/* Conteneur */
.texte-style4 {
    position: relative;
    padding:0 0 0 0; margin:3px 0 8px 0;
    height:auto; width:auto;
    background: #c81414;
}
/* Coins arrondis */
.texte-style4 .bottomLeftCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_red.gif);
  background-position: 0 -12px;
  left: 0; bottom:0;
}
.texte-style4 .bottomRightCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_red.gif);
  background-position: -12px -12px;
  right: 0; bottom:0;
}
.texte-style4 .topLeftCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_red.gif);
  background-position: 0 0;
  left: 0; top:0; z-index: 1;
}
.texte-style4 .topRightCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_red.gif);
  background-position: -12px 0;
  right: 0; top:0;
}
.texte-style4 .titleContainer {}

/* Titre 1 */
.texte-style4 h2 {
    background:url(images/puce_title_red.gif) no-repeat 3px 4px;
    color:#dadada; font-family: Arial; font-size:15px;
    padding:4px 0 0 25px; margin:0 0 0 0;
    width:auto; position: relative;
    font-variant: small-caps;
    font-weight:bold; display: block; z-index: 20;
}

/*Conteneur du texte */
.texte-style4 .textContainer {
    padding:0px 4px 4px 4px; margin: 0 0 0 0;
    text-align:justify; clear: both; position: relative;
    color:#dadada; font-family: Arial; font-size:11px; z-index: 25;
}


/****************************************************************/
/* Article news par default                                     */ 
/****************************************************************/
.texte .date {margin: 0 0 6px 0; padding: 0; text-align: left; color: #0d2c7f; font-style: italic; font-weight: bold;}
.texte .main_photo {float: left; margin: 0 5px 5px 0;}
.texte .main_photo_full {
    z-index: 200;
    min-width: 100px; min-height: 100px;
    top: 0px; left: 230px; color: #fff;
    display: block; position:absolute; 
    background: url(images/catalogue/photo-loader.gif) #fff no-repeat; background-position: 18px 18px; border: 3px solid #ccc;
}
.texte .main_photo_full img {width: 600px;}
.news-1 .newsContainer {
    padding:0 0 0 0; margin: 0 0 0 0;
    text-align:justify;
}
.news-2 .newsContainer {
    padding:0 0 0 0; margin: 0 0 0 0;
    border: 1px solid #333;
    background-color: #dadada;
    text-align:justify;
}
.news-1 .newsContainer ul,
.news-2 .newsContainer ul {list-style: none; margin:0; padding:0;}
.news-1 .newsContainer ul li,
.news-2 .newsContainer ul li  {margin:1px 0 1px 0;}
.news-1 .newsContainer ul li a,
.news-2 .newsContainer ul li a  {display: block; padding: 2px 2px 2px 4px; color: #333; }
.news-1 .newsContainer ul li.pair  a {background-color: #eff0f1; }
.news-2 .newsContainer ul li.pair  a {background-color: #eeeeee; }
.news-1 .newsContainer ul li a:hover {background-color: #e2e4e5; }
.news-2 .newsContainer ul li a:hover {background-color: #fbfbfb; }
.news-1 .newsContainer ul li a span,
.news-2 .newsContainer ul li a span  {border-right: 1px solid #333; padding-right:4px; margin-right: 4px;}
.news-1 .newsContainer .pages {background-color: #c81414; color: #fff; display: block; width: auto; padding: 2px 2px 2px 8px;}
.news-2 .newsContainer .pages {
	-moz-border-radius: 8px;
  -webkit-border-radius: 8px;
	background-color: #333; color: #fff; display: block; width: auto; padding: 2px 2px 2px 8px; z-index: 25; position: relative;}
.news-1 .newsContainer .pages a,
.news-2 .newsContainer .pages a {color: #fff;}
.news-1 .newsContainer .pages a:hover,
.news-2 .newsContainer .pages a:hover {text-decoration: underline;}


/****************************************************************/
/* Article Carte de France                                   */ 
/****************************************************************/
.map-france .mapFranceContainer, .map-france-2 .mapFranceContainer {padding:0 0 0 0; margin: 0 auto 0 auto; text-align: center;}


/****************************************************************/
/* Article Formulaire classique                                 */ 
/****************************************************************/
/* Conteneur Formulaire */
.formulaire-classique .formContainer {
    padding:5px 0 0 7px; margin: 0 0 0 0;
    text-align:justify;
}
.formulaire-classique .formContainer label {
    display:block; float:left;
    width:180px;}
.formulaire-classique .formContainer input[type=text],
.formulaire-classique .formContainer textarea {
    width:450px; float:left;
    background-color: #eff0f1;  
    border:1px solid #333;
}
.formulaire-classique .formContainer input[type=text]:focus,
.formulaire-classique .formContainer textarea:focus {
    border:1px solid #333;
    background-color:#fff;
}
.formulaire-classique .formContainer input[type=submit] {
     border:1px solid #333; background: #fff; color:#333;
     font-weight: bold; margin:0 0 0 0px;}
.formulaire-classique .formContainer input[type=reset] {
     border:1px solid #333; background: #fff; color:#333; font-weight: bold;
}
.formulaire-classique input#telephone,
.formulaire-classique input#telecopie {width:100px;}

/* ---- MISE EN PAGE SUR 1 COLONNES ----- */
/* Colonne centrale */
#page1col_leftContainer .formulaire-classique .formContainer input[type=text],
#page1col_leftContainer .formulaire-classique .formContainer textarea {width:720px;}
#page1col_leftContainer .formulaire-classique .formContainer input[type=submit] {margin:0 0 0 668px;}

/* ---- MISE EN PAGE SUR 2 COLONNES ----- */
/* Colonne de gauche */
#page2col_leftContainer .formulaire-classique .formContainer input[type=submit] {margin:0 0 0 398px;}

/* Colonne de droite */
#page2col_rightContainer .formulaire-classique,
#page3col_rightContainer .formulaire-classique {
    padding:0 0 0 0; margin:0 0 8px 0px;}
#page2col_rightContainer .formulaire-classique .formContainer,
#page3col_rightContainer .formulaire-classique .formContainer {
    padding:5px 7px 0 4px; margin: 0 0 0 0;
}
#page2col_rightContainer .formulaire-classique .formContainer label {width:110px; font-size:10px;}
#page2col_rightContainer .formulaire-classique .formContainer input[type=text],
#page2col_rightContainer .formulaire-classique .formContainer textarea {width:180px;}
#page2col_rightContainer .formulaire-classique .formContainer input[type=submit] {margin:0 0 0 57px;}
/* ---- MISE EN PAGE SUR 3 COLONNES ----- */
/* Colonne de gauche */
#page3col_leftContainer .formulaire-classique .formContainer label {float:none;}
#page3col_leftContainer .formulaire-classique .formContainer input[type=text],
#page3col_leftContainer .formulaire-classique .formContainer textarea {width:175px;float:none;}
#page3col_leftContainer .formulaire-classique .formContainer input[type=submit] {margin:6px 0 0 0px;}
/* Colonne centrale */
#page3col_centerContainer .formulaire-classique .formContainer label {width:160px;}
#page3col_centerContainer .formulaire-classique .formContainer input[type=text],
#page3col_centerContainer .formulaire-classique .formContainer textarea {width:335px;}
#page3col_centerContainer .formulaire-classique .formContainer input[type=submit] {margin:0 0 0 263px;}
#page3col_centerContainer .formulaire-classique .formContainer {
    padding:3px 5px 0 5px; margin: 0 0 0 0;
}
/* Colonne de droite */
#page3col_rightContainer .formulaire-classique .formContainer label {float:none;}
#page3col_rightContainer .formulaire-classique .formContainer input[type=text],
#page3col_rightContainer .formulaire-classique .formContainer textarea {width:175px;float:none;}
#page3col_rightContainer .formulaire-classique .formContainer input[type=submit] {margin:6px 0 0 0px;}

/* Console */
#formConsole {position:relative;height:auto; margin:5px 10px 5px 10px; font-family:Arial; font-size:11px;}
#formConsole .formConsole_error  {position:relative; background-image:url(images/icon_warning.gif); background-position:2px 2px; background-repeat:no-repeat; padding-left:22px;  border: 1px solid #ce0000; background-color:#f9e6e6; color:#ce0000; height:auto;}
#formConsole .formConsole_loading  {position:relative; background-image:url(images/spinner.gif); background-position:2px 3px; background-repeat:no-repeat; padding-left:22px;  border: 1px solid #666; background-color:#fff; color:#666; height:auto;}
#formConsole .formConsole_success  {position:relative; background-image:url(images/icon_success.gif); background-position:2px 3px; background-repeat:no-repeat; padding-left:22px;  border: 1px solid #336633; background-color:#ccffcc; color:#336633; height:auto;}
.button_close, .button_close_green {position:absolute;right:3px;top:2px;z-index:3;}
.button_close a {display:block;width:12px; height:12px;background-image:url(images/icon_close_red.gif);background-position:0 0;}
.button_close_green a {display:block;width:12px; height:12px;background-image:url(images/icon_close_green.gif);background-position:0 0;}
.button_close a:hover, .button_close_green a:hover {background-position:0 -12px;}
.button_close span, .button_close_green span {display:none; visibility:hidden;}
.required {font-weight:bold;}
.requiredMsg {color:#ccc; font-size:10px; padding:3px;}


/****************************************************************/
/* Article Slider par default                                   */ 
/****************************************************************/
.slider .textContainer {
    text-align: center; padding:0 0 0 0; margin:0 auto 0 auto;
}

/****************************************************************/
/* Article Slider 2                                   */ 
/****************************************************************/
.slider-2 .textContainer {
    text-align: center; padding:0 0 0 0; margin:0 auto 0 auto;
}

/****************************************************************/
/* Article Galerie HTML par default                             */ 
/****************************************************************/

.galerie-default .photoDescContainer {
    padding:5px 0 0 0; margin: 0 0 0 0;
    text-align:justify; color:#333;
}
.galerie-default .photoTitleContainer h3 {
    color:#333; font-family:Arial; font-size:14px; font-weight:bold;
    border-bottom:1px solid #333;
    margin:10px 0 0 0; padding:0 0 0 0;
    width:auto; background: url();
}
.galerie-default .galeryContainer {
    margin: 0 10px 6px 12px;
    position:relative;
}
.galerie-default .photoDateContainer {
    color:#c70707; font-family:Arial; font-size:11px;
    font-style:italic; text-align: right;
    margin:0px 10px 0 16px; padding:0 0 0 0; width:auto;
}
.galerie-default .thumbsContainer {text-align:center;}
.galerie-default .thumbsContainer a {margin:3px 0 3px 5px;}
.galerie-default .thumbsContainer img {border:1px solid #333;width:94px;}
.galerie-default .thumbsContainer a:hover img {border:1px solid #c70707;}
.galerie-default .mainPhotoContainer {text-align:center; margin:5px auto 5px auto;}
.galerie-default .mainPhotoContainer a {}
.galerie-default .mainPhotoContainer img {border:0; width:500px;}
.galerie-default .galeryLoading {display:block; position:absolute; padding:2px; top:10px; right:10px; width:100px; border:1px solid #ccc; background-color: #fff; color:#666;}

/* ---- MISE EN PAGE SUR 1 COLONNES ----- */
/* Colonne centrale */
#page1col_leftContainer .galerie-default .titleContainer h2 {}

/* ---- MISE EN PAGE SUR 2 COLONNES ----- */
#page2col_rightContainer .galerie-default .textContainer {margin:0 21px 0 0;}
#page2col_rightContainer .galerie-default .thumbsContainer img {width:80px;}

/* ---- MISE EN PAGE SUR 3 COLONNES ----- */
/* Colonne de droite */
#page3col_rightContainer .galerie-default .thumbsContainer img,
#page3col_leftContainer .galerie-default .thumbsContainer img  {width:60px;}


/****************************************************************/
/* Article Catalogue produit 1                                  */ 
/****************************************************************/
/* Conteneur */
.catalogue-1 {
  position: relative;
  padding:0 0 0 0; margin:3px 0 8px 0;
  height:auto; width:auto;
}

.catalogue-1 .titleContainer {
    min-height: 25px; 
    background: #333;
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

/* Coins arrondis */
.catalogue-1 .titleContainer .bottomLeftCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_grey.gif);
  background-position: 0 -12px;
  left: 0; bottom:0;
}
.catalogue-1 .titleContainer .bottomRightCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_grey.gif);
  background-position: -12px -12px;
  right: 0; bottom:0;
}
.catalogue-1 .titleContainer .topLeftCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_grey.gif);
  background-position: 0 0;
  left: 0; top:0; z-index: 1;
}
.catalogue-1 .titleContainer .topRightCorner {
  position: absolute; display: block;
  width: 12px; height: 12px;
  background-image: url(images/bg_corners_grey.gif);
  background-position: -12px 0;
  right: 0; top:0;
}

/* Titre  */
.catalogue-1 h2 {
    background:url(images/puce_title_grey.gif) no-repeat 3px 4px;
    color:#dadada; font-family: Arial; font-size:15px;
    padding:4px 0 2px 25px; margin:0 0 0 0;
    width:auto; position: relative;
    font-variant: small-caps;
    font-weight:bold; display: block; z-index: 20;
}


/* Liste des familles */
.catalogue-1 .textContainer ul.famList {
  list-style: none; margin: 0 0 0 40px; padding: 0 0 0 0;
}
.catalogue-1 .textContainer ul.famList li {
  list-style: square; margin: 0 0 0 0; padding: 0 0 0 0;
  color: #313131;
}
.catalogue-1 .textContainer ul.famList li a {
  font-weight: bold;
  color: #313131; padding: 2px 0 1px 0; display: block;
}
.catalogue-1 .textContainer ul.famList li a:hover {
    text-decoration: underline;
}

/* Liste des produits */
.catalogue-1 .productListContainer {
    margin: 2px 10px 2px 10px;
    padding: 6px 0 0 0;
    border-top:1px solid #313131;
}
.catalogue-1 .productListContainer ul {list-style: none; margin:0 0 0 0; padding: 0 0 0 0;}
.catalogue-1 .productListContainer ul li {position: relative; margin:0 0 0 0; padding: 0 0 0 0; background-color: #f2f2f2;}
.catalogue-1 .productListContainer ul li.pair {background-color: #e1e1e1;}
.catalogue-1 .productListContainer ul li a {color:#313131;}
.catalogue-1 .productListContainer ul li a.image {float: left; margin: 2px;}

.catalogue-1 .productListContainer ul li a.details {
    float: right;
    color:#737373;
    background: url(images/catalogue/icon_details-1.png) no-repeat 0 2px;
    padding: 2px 0 2px 17px;
    margin: 15px 5px 0 0;
    font-weight: bold;
    display: block;
}
.catalogue-1 .productListContainer ul li a.details:hover {
    color:#313131;
    background-position: 2px 2px;
}
.catalogue-1 .productListContainer ul li .desc {float: left; margin:4px 0 0 5px;}
.catalogue-1 .productListContainer ul li a.name {
    font-variant: small-caps;
    font-size: 12px;
    font-weight: bold;
}
.catalogue-1 .productListContainer ul li a.name:hover { text-decoration: underline;}
.catalogue-1 .productListContainer ul li a.prix {color:#8e8e8e;}
.catalogue-1 .productListContainer ul li .desc a span {color:#5f5f5f; text-decoration: underline;}

.catalogue-1 .arianne {
    margin:0 0 6px 0;
    padding: 0 0 0 0;
    font-size: 11px;
    color: #8e8e8e;
}
.catalogue-1 .arianne a {color: #8e8e8e;}

/* Fiche Produit */
.catalogue-1 .fiche_produit {}
.catalogue-1 .fiche_produit .photoList {position: relative; float:left; width: 204px; margin: 4px 6px 0 0;}
.catalogue-1 .fiche_produit .photoList a {}
.catalogue-1 .fiche_produit .photoList a img {border: 1px solid #313131;}
.catalogue-1 .fiche_produit .infos {float:left; width: 390px;}
.catalogue-1 .fiche_produit h3 {
    font-variant: small-caps; font-size:14px; text-decoration: underline; font-weight: bold; margin: 0 0 0 0; padding: 0 0 0 0;
}
.catalogue-1 .fiche_produit .desc {text-align: justify; }
.catalogue-1 .fiche_produit .labelInfos {color: #5f5f5f; text-decoration: underline; }

.catalogue-1 .fiche_produit .photoList .thumbs {margin: 6px 0 0 0; text-align: center;}
.catalogue-1 .fiche_produit .mainPhoto,
.catalogue-1 .productListContainer .mainPhoto {
    z-index: 200;
    top: 0px; left: 230px; color: #fff;
    display: block; position:absolute; min-width: 100px; min-height: 100px;
    background: url(images/catalogue/photo-loader.gif) #fff no-repeat; background-position: 18px 18px; border: 3px solid #ccc;
}
.catalogue-1 .productListContainer .mainPhoto {left: 80px;}
.catalogue-1 .fiche_produit .pdtModeles {float: left;}
.catalogue-1 .fiche_produit .pdtModeles .prix {text-align: left; font-weight: bold; color:#7c7673; font-size: 12px; margin:6px 0 2px 0;}
.catalogue-1 .fiche_produit .buttonInfos {float: right;}
.catalogue-1 .fiche_produit .buttonInfos a {
    color:#737373;
    background: url(images/catalogue/icon_details-1.png) no-repeat 0 2px;
    padding: 2px 0 2px 17px;
    margin: 15px 5px 0 0;
    font-weight: bold;
    display: block; 
}

