/*************************************
*   STYLE SPECIFIQUE - MODULIGHT     *
**************************************/
div.container_contenu {
    position            : relative;
    width :667px;
}
td.contenu_modulight {
    padding : 83px 0px 10px 0px;
}
div.conseils {
    position : absolute;
    top : 26px;
    right : 0px;
    height : 18px;
    width : 180px;
}
td.contenu_modulight div.contenu_page {
    /*min-height : 500px;*/
    padding : 0px 10px;
}

/* min-height n'est pas reconnu par IE : http://blog.alsacreations.com/2004/08/17/54-min-height-sur-internet-explorer */
/* Pour IE en particulier, on fixe une hauteur : */
td.contenu_modulight div.contenu_page {
height: 500px;
}
/* Pour FF */
html>body td.contenu_modulight div.contenu_page {
/*height: auto;
min-height: 500px;*/
}
/**************************************************/
div#popup_modulight {
	position           : absolute;
	background         : #e6e2dc;
	border             : 1px solid #666666;
	width              : 300px;
	z-index            : 99;
	overflow           : auto;
	padding            : 5px;
	display            : none;
}
div#icones_feu img {
	padding            : 2px;
}

div.gamme {
	color              : #fead2b;
	font-weight        : bold;
	font-size          : 14px;
}
div.bdiv {
	font-weight        : bold;
}
div.descripti {
	margin             : 10px 0px;
	padding            : 5px;
	background         : #fead2b;
}
div.descripti li {
	list-style-image   : url(images/2009/redpuce.gif);
}
div.ficheprodtitle {
	font-weight        : bold;
	font-size          : 13px;
}

/* Menu bas */

div.menu_bas a,
div.menu_bas a:link,
div.menu_bas a:visited {
    color: #C5C6C7;
    font-weight         : normal;
    text-decoration     : none;
}

/**************************************************/

/* Moteur de recherche */

#fixedtipdiv {
    border              : 1px solid #4D546A;
    padding             : 2px;
    background-color    : #3f3f3f;
    color               : #FFFFFF;
    visibility          : hidden;
    position            : absolute;
    /*line-height         : 16px;*/
    z-index             : 100;
}

table.selection {
    font-size           : 10px;
}

table.selection th {
    font-weight         : bold;
    color               : #FFFFFF;
    text-align          : left;
    background          : url(images/modulight/recherche_puce_titre.gif) no-repeat left center;
    background-color    : #4D546A;
    padding             : 2px 5px 2px 15px;
}

table.selection table.options td.position,
table.selection table.options td.gamme {
    width               : 200px;
}
table.selection table.options td.position td,
table.selection table.options td.gamme td {
    font-weight         : normal;
    color               : #4D546A;
}

table.selection table.options td.position span,
table.selection table.options td.gamme span {
    font-size           : 14px;
    font-weight         : bold;
}

table.selection table.options td.bordGris {
    background-color    : #4D546A;
    width               : 1px;
}

table.selection table.pied td.bordGris {
    border-bottom       : 1px solid #4D546A;
}

div.fleche_bas {
    padding             : 3px 0px;
    background          : url(images/modulight/fleche_bas.gif) no-repeat center;
}

/* Jaune */

.jaune {
    background-color    : #fead2b;
}
div.jaune_bord {
	border-right         : 1px solid #fead2b;
	border-left          : 1px solid #fead2b;
	border-bottom        : 1px solid #fead2b;
}

table.selection table.options td.bordjaune {
    background-color    : #FFCC00;
    width               : 1px;
}

table.selection table.pied td.bordjaune {
    border-bottom       : 1px solid #FFCC00;
}

/* Rose */

.rose {
    background-color    : #FF6699;
}
div.rose_bord {
	border-right         : 1px solid #FF6699;
    border-left          : 1px solid #FF6699;
    border-bottom        : 1px solid #FF6699;
}

table.selection table.options td.bordrose {
    background-color    : #FF6699;
    width               : 1px;
}

table.selection table.pied td.bordrose {
    border-bottom       : 1px solid #FF6699;
}

/* Vert */

.vert {
    background-color    : #66CC00;
}
div.vert_bord {
	border-right         : 1px solid #66cc00;
    border-left          : 1px solid #66cc00;
    border-bottom        : 1px solid #66cc00;

}

table.selection table.options td.bordvert {
    background-color    : #66CC00;
    width               : 1px;
}

table.selection table.pied td.bordvert {
    border-bottom       : 1px solid #66CC00;
}

/* Bleu */

.bleu {
    background-color    : #66CCFF;
}
div.bleu_bord {
	border-right         : 1px solid #66ccff;
    border-left          : 1px solid #66ccff;
    border-bottom        : 1px solid #66ccff;
}

/* Gris */
.gris {
    background-color    : #4D546A;
}
div.gris_bord {
	border-right         : 1px solid #4D546A;
    border-left          : 1px solid #4D546A;
    border-bottom        : 1px solid #4D546A;
}

table.selection table.options td.bordbleu {
    background-color    : #66CCFF;
    width               : 1px;
}

table.selection table.pied td.bordbleu {
    border-bottom       : 1px solid #66CCFF;
}

/*******************/

table.selection table.gris {
    background-color    : #D9D9D9;
}

table.selection img.tendance_colorielle {
    border              : 1px solid #4D546A;
}

label {
    cursor              : pointer;
}

td.contenu_modulight h1 {
    font-weight: bold;
}

div.valider {
    text-align          : center;
    padding-top         : 0px;
}

/* Fiche Coloris */

div.fiche_coloris div.entete {
    background-color    : #4D546A;
    padding             : 10px;
}

div.fiche_coloris div.entete a.bouton_entete img {
    border              : 1px solid #8A94A8;
}

div.fiche_coloris div.entete h2 {
    background-color    : #FFFFFF;
    font-size           : 11px;
    border              : 1px solid #CCCCCC;
    padding-bottom      : 4px;
    color               : #4D546A;
}

div.fiche_coloris div.entete table.panier {
    border              : 1px solid #8A94A8;
    color               : #FFFFFF;
}

div.fiche_coloris div.entete table.panier a,
div.fiche_coloris div.entete table.panier a:link,
div.fiche_coloris div.entete table.panier a:visited {
    text-decoration     : underline;
    color               : #FFFFFF;
    font-weight         : normal;
}
div.fiche_coloris div.entete table.panier a:hover {
    color               : #FF0000;
}

div.fiche_coloris table.contenu {
    border              : 1px solid #CCCCCC;
}

h2.selectionner {
    background-color    : #FFFFFF;
    font-size           : 10px;
    border              : 1px solid #4D546A;
    padding-bottom      : 4px;
    color               : #4D546A;
    background-image    : url(images/fleche_H2.gif);
    background-repeat   : no-repeat;
    background-position : left center;
    padding             : 2px 20px;
    font-size           : 10px;
}

div.fiche_coloris div.gamme {
    font-size           : 11px;
    font-weight         : bold;
}

div.fiche_coloris div.sIFR_produit_nom {
    font-size           : 24px;
    color               : #D88525;
    font-family         : Arial;
}

div.fiche_coloris div.entete_droite {
    padding             : 10px;
}

div.fiche_coloris a.fiche_prec,
div.fiche_coloris a.fiche_prec:link,
div.fiche_coloris a.fiche_prec:visited,
div.fiche_coloris a.fiche_suiv,
div.fiche_coloris a.fiche_suiv:link,
div.fiche_coloris a.fiche_suiv:visited {
    font-weight         : normal;
    text-decoration     : none;
}

div.fiche_coloris a.fiche_prec:hover,
div.fiche_coloris a.fiche_suiv:hover {
    color               : #FF0000;
    text-decoration     : none;
}

div.fiche_coloris div.applications span {
    font-weight         : bold;
    color               : #4D546A;
}

div.fiche_coloris .fond_gris {
    background-color    : #4D546A;
    color               : #FFFFFF;
}

div.fiche_coloris .fond_gris td {
    color               : #FFFFFF;
}

div.fiche_coloris .fond_orange {
    background-color    : #FF7C09;
    color               : #FFFFFF;
}

div.fiche_coloris .fond_orange,
div.fiche_coloris .fond_orange td,
div.fiche_coloris .fond_orange div {
    color               : #FFFFFF;
}

div.fiche_coloris div.argumentaire {
    padding             : 10px;
}

div.fiche_coloris div.argumentaire ul {
    list-style-image    : url(images/modulight/argumentaire_puce.gif);
}
div.fiche_coloris div.argumentaire ul li {
    padding             : 2px 0px;
}

ul.argumentaire li {
	padding            : 2px 0px 2px 0px;
}

div.fiche_coloris td.largeurs div {
    padding             : 10px;
}

div.fiche_coloris td.largeurs span {
    font-weight         : bold;
    color               : #E9820C;
}

div.fiche_coloris td.caract div {
    color               : #E9820C;
    padding             : 2px 2px 2px 10px;
    font-size           : 11px;
    font-weight         : bold;
}

div.fiche_coloris div.caract {
    padding             : 8px;
}

div.fiche_coloris div.icones {
    padding             : 4px;
}

div.fiche_coloris div.icones td {
    color               : #E9820C;
}

div.fiche_coloris div.caract th {
    background          : url(images/modulight/caract_milieu.gif) repeat-x center;
    color               : #000000;
    font-weight         : normal;
}

div.fiche_coloris div.caract th a:hover {
    text-decoration     : none;
}

div.fiche_coloris span.proprietes, div.fiche_coloris span.specifications {
    font-size           : 11px;
    font-weight         : bold;
    color               : #4D546A;
}

div.fiche_coloris td.bordG {
    border-left         : 1px solid #969BA1;
}
div.fiche_coloris td.bordD {
    border-right        : 1px solid #969BA1;
}
div.fiche_coloris td.bordH {
    border-top          : 1px solid #969BA1;
}
div.fiche_coloris td.bordB {
    border-bottom       : 1px solid #969BA1;
}

/* Résultats de la recherche */

div.resultats_recherche td,
div.resultats_recherche div {
    color               : #000000;
    font-weight         : bold;
}

div.ligne_coloris div.titre {
    color               : #FFFFFF;
    font-weight         : bold;
    padding             : 2px 2px 2px 15px;
}
div.titre a:link,
div.titre a:active,
div.titre a:visited,
div.titre a:hover,
div.titre a:focus {
	color              : #000000;
}
div.ligne_coloris div.lien_coloris {
    float               : right;
    background-color    : #FFFFFF;
    padding             : 0px 2px 2px 8px;
}

td.ligne_rapid {
	/*font-weight        : bold;
	color              : #f37121;*/
}

div.ligne_coloris div.lien_coloris a,
div.ligne_coloris div.lien_coloris a:link,
div.ligne_coloris div.lien_coloris a:visited {
    font-weight         : bold;
    text-decoration     : none;
}

div.ligne_coloris div.lien_coloris a:hover {
    text-decoration     : none;
    color               : #FF0000;
}

div.ligne_coloris div.fond_gris {
    background-color    : #DDDDDD;
    color               : #4D546A;
    padding             : 5px 0px 5px 0px;
    border-bottom       : 1px solid #9F9BB6;
}

div.ligne_coloris div.fond_gris td,
div.ligne_coloris div.fond_gris div {
    color               : #4D546A;
    font-weight         : normal;
}

div.ligne_coloris div.reference {
    font-style          : italic;
    padding-bottom      : 20px;
}

div.ligne_coloris,
div.ligne_coloris div.supprimer {
    background-color    : #ffffff;
    padding             : 0px 0px;
}
div.fiche_produit {
	padding             : 5px 5px;
}

div.ligne_coloris div.fiche_produit a,
div.ligne_coloris div.fiche_produit a:link,
div.ligne_coloris div.fiche_produit a:visited,
div.ligne_coloris div.supprimer a,
div.ligne_coloris div.supprimer a:link,
div.ligne_coloris div.supprimer a:visited {
    color               : #000000;
    font-weight         : bold;
    text-decoration     : none;
}

div.ligne_coloris div.fiche_produit a:hover,
div.ligne_coloris div.supprimer a:hover {
    text-decoration     : none;
}

div.ligne_coloris div.supprimer {
    padding-top         : 5px;
}

div.ligne_coloris div.caract td.valeur {
    font-weight         : bold;
}

div.ligne_coloris div.caract {
    border-right        : 1px solid #FFFFFF;
    border-left         : 1px solid #FFFFFF;
}

div.ligne_coloris div.tissus {
    background-color    : #FFFFFF;
    padding             : 3px 3px 3px 10px;
}


div.resultats_recherche div.entete {
    font-weight         : bold;
}

div.resultats_recherche div.entete .fond_gris {
    background-color    : #4D546A;
    color               : #FFFFFF;
}

div.resultats_recherche div.entete .fond_blanc {
    background-color    : #FFFFFF;
}
div.resultats_recherche div.entete .fond_jaune {
    background-color    : #F0BE07;
}

div.resultats_recherche div.entete .fond_jaune a,
div.resultats_recherche div.entete .fond_jaune a:link,
div.resultats_recherche div.entete .fond_jaune a:visited {
    color               : #FFFFFF;
    font-weight         : normal;
    text-decoration     : none;
}
div.resultats_recherche div.entete .fond_jaune a:hover {
    text-decoration     : none;
    color               : #FF0000;
}

div.resultats_recherche div.rapid_selection {
    padding-top         : 4px;
}
div.resultats_recherche div.rapid_selection_tab td {
    color               : #4D546A;
    font-weight         : normal;
}

div.scroll,
div.scroll_light {
    height                      : 455px;
	overflow                    : auto;
	scrollbar-face-color        : #8A94A8;
	scrollbar-highlight-color   : #CCCED4;
	scrollbar-3dlight-color     : #CCCED4;
	scrollbar-darkshadow-color  : #8A94A8;
	scrollbar-shadow-color      : #8A94A8;
	scrollbar-arrow-color       : #FFFFFF;
	scrollbar-track-color       : #D5D6D7;
	border                      : 1px solid #4D546A;
}

div.scroll_light {
    height                      : 310px;
}

div.rapidSel {
    width              : 559px;
    /*border-left        : 1px solid #353435;*/
    /*border-bottom      : 1px solid #353435;*/
   /* border-right       : 1px solid #353435;*/
}

div.rapidSelSans {
    width              : 559px;
    border-left        : 1px solid #353435;
    border-right       : 1px solid #353435;
}

#rapidselection {
    color              : #4D546A;
	width              : 559px;
}

.nb_reponses {
	color              : #000000;
}

#rapidselection table.contour {
    border-left         : 1px solid #4D546A;
    border-top          : 1px solid #4D546A;
    border-right        : 1px solid #4D546A;
    width               : 643px;
}

input.valid_moduli {
	border              : 0px;
	background          : #464648;
	padding             : 2px 22px 2px 22px;
	color              : #ffffff;
}

a.link_reinit:link,
a.link_reinit:active,
a.link_reinit:visited,
a.link_reinit:hover,
a.link_reinit:focus {
	text-decoration    : none;
	font-weight        : normal;
	display            : block;
	background         : #9fa1a4;
	padding             : 2px 22px 2px 22px;
	height             : 15px;
	color              : #ffffff;
}

table.rapidTab td {
	width              : 139px;
	vertical-align     : top;
}

.point {
	cursor             : pointer;
}

table.content_rapid {
	padding            : 10px 0px 10px 0px;
}
table.content_rapid td {
	font-size          : 9px;
	font-family        : Arial, Helvetica, sans-serif;
	width              : auto;
}
td.label_rapid {
	padding-right      : 10px;
}
table.content_rapid label{
	font-weight        : normal;
}

div.balloonstyle {
    position:absolute;
    left: 0;
    padding: 5px;
    display:none;
    background-color: #FFFFFF;
}
img.imgzoom {
	position       : absolute;
}
div.balloonstyle img {
    border:1px solid #000000;
}
td.sep {
	background : #ff0000;
}
div.sepmod {
	margin-top : 15px;
	width      : 2px;
	height     : 65px;
	border-right    : 1px solid #b2b2b2;
}
