/************************************************************
 * $Id:  $
 *
 *  Goélette Web Agency  http://www.goelette.net/
 *  Christian Lescuyer   <cl@goelette.net>
 *
 *  Copyright (c)2004 Goélette
 *
 ************************************************************/

img {
    border: none;
}

 .stop {
 	background-color: #FFFCAB;
}
 p.lorica {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #3B6AB8;
    font-size: 10px;
	padding: 5px;
	background-color: #E2EEFC;
} 

 p.stop {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #035088;
    font-size: 13px;
	padding: 5px 10px 10px;
}

/* XL 2010 A mon avis ça sert à rien */
/*
.nom_categorie a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: red;
    font-size: 13px;
    font-weight: bold;
}
*/
.productUnit {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #168B36;
    font-size: 12px;
    font-weight: bold;
}
.listproductUnit {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #168B36;
    padding: 3px 0px 0px 1px;
    font-size: 9px;
}




.propriete {
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    color: #168B36;
}
.type {
    font-size: 22px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    color: #FE4700;
    line-height: 1.2em;
}


.norme {
    font-size: 24px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    font-weight: bold;
    color: #035088;
}


.legende {
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    line-height: 1.4em;
}


/*
 * Table normes Dupont
 */
 
 table.dupont {
    border-collapse: separate;
    margin: 0 0 10px 0px;
    empty-cells: show;
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF4D2;

}

table.dupont td.specification {
    text-align: left;
}

table.dupont td {
    border: 1px solid #C00000;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    padding: 2px 5px;
}

table.dupont td.vet4 {
    font-size: 13px;
	padding: 2px;
	background-color: #FFC274;
	font-weight: bold;
	color: #A00000;
}

table.dupont td.vet5 {
    border: none;
	text-align: center;
	background-color: #CB0202;
    color: white;
    font-size: 12px;
	padding: 5px 2px;
}
table.dupont td.vet6 {
 	text-align: center;
    border: none;
    color: #A15802;
    font-size: 18px;
	padding: 5px 2px;
	line-height: 1.5em;
}
table.dupont td.vet7 {
    border: none;
	text-align: center;
    color: #A15802;
    font-size: 11px;
	padding: 1px 5px 10px 5px;
	line-height: 1.5em;
}


/*
 * Table normes vetements
 */
 
 table.normes td.coul {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
	color: white;
	background-color: #C85B02;    
 	padding: 5px;
 }
 
table.normes td.vet {
    border: none;
	text-align: center;
    background-color: #FF7301;
    color: white;
    font-weight: bold;
    font-size: 10px;
	padding: 2px 5px;
}

table.normes td.vet1 {
    border: none;
	text-align: left;
    background-color: #FDE9BA;
    color: #7A3700;
    font-size: 10px;
	padding: 4px 5px;
}
table.normes td.vet2 {
    border: none;
	text-align: left;
    background-color: #FDF8EB;
    color: #7A3700;
    font-size: 10px;
	padding: 4px 5px;
}

table.normes td.vet3 {
    border: none;
	text-align: left;
    background-color: white;
    color: #FF7301;
    font-size: 12px;
	padding: 2px 0px;
	font-weight: bold;
}
table.normes td.vet4 {
    color: #C95B01;
    font-size: 13px;
	padding: 2px;
}

table.normes td.vet5 {
    border: none;
	text-align: center;
    background-color: #C85B02;
    color: white;
    font-size: 12px;
	padding: 5px 2px;
}
table.normes td.vet6 {
    border: none;
    color: #A15802;
    font-size: 13px;
	padding: 5px 2px;
	line-height: 1.5em;
	background-color: #FCF1DF;
}
table.normes td.vet7 {
    border: none;
	text-align: center;
    color: #A15802;
    font-size: 11px;
	padding: 1px 5px 10px 5px;
	line-height: 1.5em;
	background-color: #FCF1DF;
}

table.cat {
    border-collapse: separate;
    margin: 0 0 10px 0px;
    empty-cells: show;
    border: none;
	width: 250px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 90%;
}


table.cat td {
    border: 1px solid #C00000;
    text-align: left;
    vertical-align: middle;
    font-size: 11px;
    padding: 2px 5px;
}

.cat {
    font-size: 18px;
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    color: #BAB8B8;
}


.cat-legende {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
	color: #C00000;

}

/*
 * Table secours
 */


table#secours {
    border-collapse: collapse;
    width: 350px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #E0FDD0;
}

#secours td{
    border: 3px solid white;
    vertical-align: center;
 }
 
p.secours {
    vertical-align: left;
	font-size: 12px;
    font-weight: bold;
	color: #019928;
 }
 
 h1.secours {
    vertical-align: left;
	font-size: 12px;
    font-weight: bold;
	color: red;
 }

table#secours  .titre{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
	color: white;
	background-color: red;    
 	padding: 5px;
 }

table#secours  .chiffre{
    font-size: 12px;
    font-weight: bold;
    text-align: right;
	width: 30px;
	color: white;
	background-color: #2FCA57;
	padding: 2px 5px 2px 2px;
  }
table#secours  .contenu{
	font-size: 11px;
	text-align: left;
	color: #005C00;
	padding: 2px 2px 2px 5px;
  }


/*
 * Table englobante
 */


table.description {
    width: 100%;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


.en-stock {
    background-color: #00A35B;
}


.hors-stock {
    background-color: #FFB900;
}




td.modeles {
    font-weight: bold;
}


p.en-stock {
    margin: 10px 0px 10px 0px;
    border: 0;
    padding: 0;

    color: #00A35B;
    background-color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}


p.hors-stock {
    color: #FFB900;
    margin: 10px 0px 15px 0px;
    border: 0;
    padding: 0;
    background-color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}


p.info {
    margin: 5px 0px 0px 0px;
    border: 0;
    padding: 0;
    color: #808285;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}


p.avertissement {
    color: black;
    margin: 0;
    border: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}


table.description td.texte {
    font-size: 14px;
    padding-left: 2px;
}


/*
 * Table pictos
 */


table.pictos {
    border: none;
    margin: 0 0 5px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


table.pictos td {
    border: none;
    text-align: left;
    vertical-align: bottom;
}


table.pictos td.modele {
    border-right: 6px solid white;
    border-bottom: 2px solid white;
    font-size: 14px;
    padding: 0 8px;
    font-family: Arial black, Verdana, Arial, Helvetica, sans-serif;
    color: white;
    vertical-align: middle;
    text-align: center;
    width: 100px;
}


table.pictos td img {
    margin: 0 3px;
}




/*
 * Table composition
 */
table.formation {
    border: 10px solid rgb(172, 255, 176);
	text-align: left;
    vertical-align: top;
}
 td.formation {
 	text-align: left;
    vertical-align: top;
	margin: 0px;
	padding : 2px;
	background-color: rgb(172, 255, 176);
	border: 0px solid;
}
p.formation1 {
	font-size: 30px;
	background-color: rgb(172, 255, 176);
	color: #4A8C4D;
	border: 0px solid;
}

table.composition {
    border-collapse: collapse;
    border: 1px solid black;
    margin: 0 0 10px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: rgb(235, 235, 235);
}


table.composition td {
    border: 1px solid black;
    text-align: left;
    vertical-align: top;
    font-size: 11px;
    padding: 1px 5px 2px 5px;
    width: 35%;
}


table.composition td.caract {
    font-weight: bold;
    width: 65%;
}


/*
 * Table performance
 */


table.performance {
    border-collapse: collapse;
    border: 1px solid black;
    margin: 0 0 10px 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


table.performance td {
    border: 1px solid black;
    font-size: 11px;
    padding: 1px 5px 2px 5px;
}


table.performance thead td {
    text-align: center;
    font-weight: bold;
}


table.performance td.produit {
    text-align: left;
    padding: 1px 5px 2px 5px;
}


table.performance td.classe {
    text-align: center;
    font-weight: bold;
    color: rgb(255, 102, 0);
}


p.titre-tableau {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: none;
    font-weight: bold;
    font-size: 18px;
    color: #A0A0A0;
    line-height: 1.2em;
    margin : 0 0 4px 0;
}




/*
 * Table normes
 */


table.normes {
    border-collapse: separate;
    margin: 0 0 10px 0px;
    empty-cells: show;
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


table.normes td {
    border: 1px solid #C00000;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    padding: 2px 5px;
}


table.normes td.liste-normes {
    color: white;
    font-weight: bold;
    text-align: left;
}


table.normes td.niveau {
    text-align: left;
    width: 100%;
}


table.normes td.code {
    border: none;
    background-color: #DDDDDD;
    color: white;
    font-weight: bold;
    font-size: 16px;
    width: 15%;
}
table.normes td.resp {
    border: none;
    background-color: #7A7A7A;
    color: white;
    font-weight: bold;
    font-size: 14px;
}


table.normes td.titre {
    border: none;
    background-color: #7A7A7A;
    color: white;
    font-weight: bold;
    font-size: 12px;
}
table.normes td.en-stock {
    background-color: #00A35B;
}


table.normes td.hors-stock {
    background-color: #FFB900;
}


table.normes td.options {
    text-align: left;
    font-weight: bold;
    border: none;
    padding-top: 5px;
}


table.normes td.option {
    background-color: #C00000;
    color: white;
    font-weight: bold;
}


table.normes td.descriptif {
    padding-left: 3px;
    text-align: left;
}


table.normes td.stock {
    width: 28px;
}


table.normes td.numeros {
    text-align: left;
}


table.normes td.specification {
    text-align: left;
}


table.normes td.specif {
    text-align: left;
    font-weight: bold;
    font-size: 12px;
}
table.normes th.specif {
    font-weight: bold;
    font-size: 12px;
    border: 1px solid #C00000;
}
table.normes td.specif2 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
}
table.normes td.classe {
    width: 28px;
}
table.normes td.classe2 {
}
table.normes td.speciffond {
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    background-color: #FFE990;
}

table.normes td.classefond4 {
    background-color: #FFE990;
	text-align: center;
}
table.normes td.classefond5 {
	text-align: center;
}

table.normes td.classefond {
    width: 28px;
    background-color: #FFE990;
}
table.normes td.classefond2 {
    width: 80px;
    background-color: #FFE990;
}


table.normes td.classefond3 {
    background-color: #FFE990;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #7A7A7A
}





table.normes td.legende {
    border: none;
    font-size: 9px;
    text-align: left;
}


.watermark_print {
  display: none;
}


td.greeting {
    color: #035088;
    background-color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: italic;
}


td.greeting a {
    color: #035088;
    font-weight: bold;
}




/*
 * Div technique
 */
div.technique p.titre {
    color: #58595B;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}


div.technique p.texte {
    text-align: left;
    color: #58595B;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0 10px;
}
div.technique p.legende {
    text-align: left;
    color: #58595B;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 9px 0px 9px 3px;
    line-height: 1.2em;
}
div.technique .excellent {
    color: #038903;
}


div.technique .bon {
    color: #0069FF;
}


div.technique .moyen {
    color: #FF7800;
}


div.technique .deconseille {
    color: #FF0303;
}


table.technique {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: none;
    border-collapse: separate;
    border-spacing: 10px;
	background-color: white;
    width: 99%;
}


table.technique tr.descriptif {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}


table.technique tr.descriptif td.excellent {
    border: 2px solid #038903;
}


table.technique tr.descriptif td.bon {
    border: 2px solid #0069FF;
}


table.technique tr.descriptif td.moyen {
    border: 2px solid #FF7800;
}


table.technique tr.descriptif td.deconseille {
    border: 2px solid #FF0303;
}


table.technique tr.coul {
    font-size: 9px;
    background-color: transparent;
	line-height: 1em;
	margin: 0 0 0 50px;
}
.coul p{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	padding: 1px;
	margin: 1px;
}

table.technique tr.coul td.excellent {
    background-color: #038903;
    width: 15%;
	text-align: center;
	color: white;
}


table.technique tr.coul td.bon {
    background-color: #0069FF;
    width: 15%;
	text-align: center;
	color: white;
}


table.technique tr.coul td.moyen {
    background-color: #FF7800;
    width: 15%;
	text-align: center;
	color: white;
}


table.technique tr.coul td.deconseille {
    background-color: #FF0303;
    width: 15%;
	text-align: center;
	color: white;
}


table.technique tr.coul td.texte {
    width: 300px;
    border: 1px solid #C0C0C0;
    text-align: left;
}


table.technique tr.texte {
    font-size: 10px;
    vertical-align: center;
    text-align: center;
    line-height: 1.9em;
}


table.technique tr.titre {
    font-size: 12px;
    text-align: center;
    line-height: 1.9em;
    font-weight: bold;
}


tr.productOptions {
}


tr.productOption {
    background-color: #DDDDDE;
}


td.productOptions {
    background-color: #808285;
    font-size: 12px;
    color: white;
    padding: 7px;
    font-weight: bold;
}


td.productOption {
    font-size: 14px;
    color: #C00000;
    padding: 7px;
    font-weight: bold;
}



