/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #000000;
    text-decoration     : none;
	background          : #D4E0EE;
}
div.contenu_complet {
    background          : #D4E0EE url('images/bg_motif.gif') repeat-y center;
    padding-top         : 5px;
}
div.contenu_complet2 {
   background           : url('images/bg_top.gif') no-repeat top center;
   padding-bottom       : 5px;
}
a, a:visited, a:link {
	color               : #106DB2;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}
a:focus {
    outline             : none;
}
/*hr {
  height                : 1px;
  border                : 0;
  color                 : black;
  background-color      : #555;
}*/
p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}
h1 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #FDB913;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
    padding             : 2px 0px 5px 32px;
    background-image    : url(images/batiment/puce_titre_page.gif);
    background-repeat   : no-repeat;
}
h2 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #535353;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 0px 0px 0px 16px;
    padding             : 2px 0px 2px 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    list-style-image    : url(images/batiment/puce_ul.gif);
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
}
li {
    padding             : 0px 0px 0px 5px;
    margin              : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input, select, textarea {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    vertical-align      : middle;
}

/* Plan du site */
.plan_batiment a,.plan_batiment a:visited {
    color: #FDB913;
}
.plan_sport a,.plan_sport a:visited {
    color: #B33630;
}
.plan_public a,.plan_public a:visited {
    color: #5B4934;
}

div.contenu_dossier {
    padding-left : 35px;
}
td.ombrage_bas {
    background-image    : url(images/ombre_bas.gif);
    background-repeat   : repeat-x;
}

/*----------------------------------------------------------------*/
/*                        MENTIONS LEGALES                        */
/*----------------------------------------------------------------*/

div.mentionsLegales {
    background          : url('images/bg_bottom.gif') no-repeat top;
    height              : 28px;
}
div.mentionsLegales table td {
    color               : #17569F;
    padding             : 2px 3px 1px 10px;
    margin              : 4px 0px;
    text-align          : right;
}
div.mentionsLegales table td a,
div.mentionsLegales table td a:link,
div.mentionsLegales table td a:visited {
	color               : #17569F!important;
	text-decoration     : none!important;
}
div.mentionsLegales table td a:hover {
	color               : #17569F!important;
	text-decoration     : underline!important;
}


/*----------------------------------------------------------------*/
/*                     PANIER D'ECHANTILLONS                      */
/*----------------------------------------------------------------*/

table.panier_echantillon {
    background              : #E9E9EA;
}

table.panier_echantillon .ligne1 {
    background              : #DFDFE0;
}

table.panier_echantillon a,
table.panier_echantillon a:link,
table.panier_echantillon a:visited {
    color                   : #292929;
    font-weight             : bold;
    text-transform          : uppercase;
}

table.panier_echantillon div.nom_produit,
table.panier_echantillon div.classe {
    color                   : #292929;
    font-weight             : bold;
    text-transform          : uppercase;
}

table.panier_echantillon td.supprimer a,
table.panier_echantillon td.supprimer a:link,
table.panier_echantillon td.supprimer a:visited {
    color                   : #FF0000;
    text-transform          : none;
    font-weight             : normal;
}

table.panier_echantillon td.supprimer a:hover {
    text-decoration         : none;
}

table.panier_echantillon td.img img {
    border                  : 3px solid #D6D6D6;
}

div.form_enchantillon input,
div.form_enchantillon select,
div.form_enchantillon textarea {
    background              : #E9E9EA;
}
div.form_enchantillon input:focus,
div.form_enchantillon select:focus,
div.form_enchantillon textarea:focus {
    background              : #FFFFFF;
}

/*----------------------------------------------------------------*/
/*                 LISTE DES PRODUITS - MENU                      */
/*----------------------------------------------------------------*/

#div_menu_liste_produits {
    position                : absolute;
    z-index                 : 5;
    visibility              : hidden;
    background-position     : top center;
    background-repeat       : no-repeat;
    width                   : 221px;
    height                  : 194px;
}

#div_menu_liste_produits div.liste {
    width                   : 195px;
    height                  : 140px;
    overflow                : hidden;
    text-align              : left;
    margin-left             : 15px;
}
#div_menu_liste_produits div.liste a,
#div_menu_liste_produits div.liste a:link,
#div_menu_liste_produits div.liste a:visited {
    color                   : #000000;
    font-size               : 11px;
    /*display                 : block;*/
}
#div_menu_liste_produits div.liste a:hover {
    font-weight             : bold;
    text-decoration         : none;
}

/*----------------------------------------------------------------*/
/*               RECHERCHE DE CORDON DE SOUDURE                   */
/*----------------------------------------------------------------*/

#div_recherche_cordon fieldset {
    border                  : 1px solid #C5C5C5;
}
#div_recherche_cordon legend {
    font-weight             : bold;
    color                   : #535353;
}
#div_recherche_cordon div.code_cordon_soudure,
#div_recherche_cordon div.code_cordon_soudure ul li {
    font-weight             : bold;
    font-size               : 16px;
    color                   : #142969;
    text-align              : center;
    padding                 : 10px 0px;
}
#div_recherche_cordon #resultats h3 {
    color                   : #A5A4A4;
    border-bottom           : 3px solid #A5A4A4;
    margin-bottom           : 5px;
}
#div_recherche_cordon select optgroup {
    color                   : #142969;
    letter-spacing          : 1px;
    background-color        : #F2F2F2;
}

#div_recherche_cordon select option {
    color                   : #000000;
    letter-spacing          : 0px;
    background-color        : #FFFFFF;
}