@CHARSET "ISO-8859-1";

a {text-decoration:none; color:#cb0909;}
a:hover {color:#ff0000;}
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 6px 0; margin:0 0 0 0;
    height:auto; width:auto;
}

/* Titre 1 */
.texte .titleContainer, 
.slider .titleContainer,
.news-1 .titleContainer,
.galerie-default .titleContainer,
.map-france .titleContainer,
.formulaire-classique .titleContainer,
.galerie-default .titleContainer {
    background:url(images/bg_title_main.gif) no-repeat right bottom;
    padding:0 0 0 0; margin:0 0 0 0; min-height: 30px;
    height:auto; width:auto;
    font-weight:bold;
}

.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_main.gif) no-repeat left bottom;
    color:#673a15; font-family:Tahoma; font-size:15px;
    padding:10px 0 0 13px; margin:0 0 0 0; height: 20px;
    font-weight:bold;
}

/*Conteneur du texte */
.texte .textContainer,
.galerie-default .textContainer,
.formulaire-classique .textContainer,
.galerie-default .textContainer {
    padding:0 0 0 3px; margin: 0 0 0 0;
    text-align:justify;
}

/****************************************************************/
/* Article texte style 2                                        */ 
/****************************************************************/
/* Conteneur */
.texte-style2,
.slider-2,
.news-2 {
    position:relative;
    border:1px solid #b39b82;
    margin:0 0 6px 0; padding: 0 0 0 0;
    background-color: #ece4d3;
}
.texte-style2 h1,
.texte-style2 h2,
.texte-style2 h3,
.news-2 h2 {
    color:#673a15; font-family:Tahoma; font-size:14px; font-weight:bold; font-variant:small-caps;
    padding:0 0 0 0; margin:2px 0 2px 0;
    height:auto; width:auto;
    border-bottom:1px solid #673a15;
}
.texte-style2 .titleContainer,
.slider-2 .titleContainer,
.news-2 .titleContainer {
   background:#caba9c url(images/bg_title_texte_2.gif) repeat-x left bottom;
   min-height:20px;
}
.texte-style2 .titleContainer h2,
.slider-2 .titleContainer h2,
.news-2 .titleContainer h2 {
   color:#fff; font-family:Tahoma; font-size:13px; font-weight:bold; font-variant:small-caps; 
   padding:1px 0 0 16px; margin:0 0 0 0;
   height:auto; width:auto;
   border:0;
   background:url(images/bg_title.gif) no-repeat left bottom;
}
.texte-style2 .textContainer,
.slider-2 .textContainer,
.news-2 .textContainer {
    padding:0px 5px 0 5px;
    margin: 0 0 0 0; color: #673a15;
    text-align:justify;
}


/****************************************************************/
/* Article news par default                                     */ 
/****************************************************************/
.texte .date {margin: 0 0 6px 0; padding: 0; text-align: left; color: #313131; 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,
.news-2 .newsContainer {
    padding:0 0 0 0; margin: 0 0 0 0;
    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: #313131; }
.news-1 .newsContainer ul li.pair  a,
.news-2 .newsContainer ul li.pair  a {background-color: #f6f3eb; }
.news-1 .newsContainer ul li a:hover,
.news-2 .newsContainer ul li a:hover {background-color: #d3c9af; }
.news-1 .newsContainer ul li a span,
.news-2 .newsContainer ul li a span  {border-right: 1px solid #313131; padding-right:4px; margin-right: 4px;}
.news-1 .newsContainer .pages,
.news-2 .newsContainer .pages {background-color: #c0ad91; color: #fff; display: block; width: auto; padding: 2px;}
.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 {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;
    background:url(images/bg_text.jpg) no-repeat left top;}
.formulaire-classique .formContainer label {
    display:block; float:left;
    width:140px;}
.formulaire-classique .formContainer input[type=text],
.formulaire-classique .formContainer textarea {
    width:420px; float:left;
    background-color: #fcfaf7;  
    border:1px solid #cabb9d;}
.formulaire-classique .formContainer input[type=text]:focus,
.formulaire-classique .formContainer textarea:focus {
    background-color:#fff;}
.formulaire-classique .formContainer input[type=submit] {
     border:1px solid #cabb9d; background: #fdf8ee; color:#673a15;
     font-weight: bold; margin:0 0 0 0px;}
.formulaire-classique .formContainer input[type=reset] {
     border:1px solid #cabb9d; background: #fdf8ee; color:#673a15;     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 358px;}

/* 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;
    background:url(images/bg_text2.jpg) no-repeat right top;}
#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;
    background:url() no-repeat left top;}
/* 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 7px; margin: 0 0 0 0;
    text-align:justify;
    background:url(images/bg_text.jpg) no-repeat left top;
}
.galerie-default .photoTitleContainer h3 {
    color:#313131; font-family:Arial; font-size:14px; font-weight:bold;
    border-bottom:1px solid #313131;
    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:#ccc; 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 #5e5647;width:94px;}
.galerie-default .thumbsContainer a:hover img {border:1px solid #f0eadd;}
.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 */
#page1col_leftContainer .catalogue-1,
#page2col_leftContainer .catalogue-1,
#page2col_rightContainer .catalogue-1,
#page3col_leftContainer .catalogue-1,
#page3col_centerContainer .catalogue-1,
#page3col_rightContainer .catalogue-1 {
    padding:0 10px 0 0;
    margin:0 8px 8px 0px;
    height:auto;
    width:auto;
}
/* Titre */
#page1col_leftContainer .catalogue-1 .titleContainer h2,
#page2col_leftContainer .catalogue-1 .titleContainer h2,
#page2col_rightContainer .catalogue-1 .titleContainer h2,
#page3col_leftContainer .catalogue-1 .titleContainer h2,
#page3col_centerContainer .catalogue-1 .titleContainer h2,
#page3col_rightContainer .catalogue-1 .titleContainer h2 {
    background:url(images/bg_title.gif) no-repeat left top;
    color:#313131;
    font-family:Tahoma;
    font-size:14px;
    padding:0 0 0 15px;
    margin:0 0 0 0;
    height:auto;
    width:auto;
    font-weight:bold;
    border-bottom:1px solid #313131;
    font-variant:small-caps;
}
/*Conteneur du texte */
#page1col_leftContainer .catalogue-1 .textContainer,
#page2col_rightContainer .catalogue-1 .textContainer,
#page2col_leftContainer .catalogue-1 .textContainer,
#page3col_leftContainer .catalogue-1 .textContainer,
#page3col_centerContainer .catalogue-1 .textContainer,
#page3col_rightContainer .catalogue-1 .textContainer {
    padding:5px 0 60px 7px;
    margin: 0 0 0 0;
    text-align:justify;
    background:url(images/bg_text.jpg) no-repeat left top;
}

/* Colonne de droite - 3 colonnes */
#page3col_leftContainer .catalogue-1 {
    padding:0 0px 0 0;
    margin:0 8px 8px 0px;
    height:auto;
    width:auto;
}
#page3col_centerContainer .catalogue-1 {
    padding:0 0px 0 0;
    margin:0 8px 8px 0px;
    height:auto;
    width:auto;
}
#page2col_rightContainer .catalogue-1,
#page3col_rightContainer .catalogue-1 {
    padding:0 0px 0 0;
    margin:0 0px 8px 0px;
    height:auto;
    width:auto;
}

#page2col_rightContainer .catalogue-1 .textContainer,
#page3col_rightContainer .catalogue-1 .textContainer {
    padding:5px 7px 0 4px;
    margin: 0 0 0 0;
    text-align:justify;
    background:url(images/bg_text2.jpg) no-repeat right top;
}
#page3col_centerContainer .catalogue-1 .textContainer {
    padding:3px 5px 0 5px;
    margin: 0 0 0 0;
    text-align:justify;
    background:url() no-repeat left top;
}

/* 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; 
}


