body { color: #1f1f1f; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
p { font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
.nom_reference { color: #b4001b; font-size: 12px; font-weight: bold; margin-bottom: 1px; }
.nom_entreprise { color: #b4001b; font-size: 12px; font-weight: bold; line-height: 18px; }
.coordonnees { color: #3c3c3c; font-size: 11px; }
.mailto { font-size: 11; text-decoration: none; color: #3c3c3c; font-weight: normal;}
td { font-size: 11px; text-align: justify; }
a:link { color: #b4001b; font-weight: bold; text-decoration: none; }
a:visited { color: #b4001b; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
.cadre { border: solid 1px #b4001b; }
h2 { color: #af0e23; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; margin-right: 0; margin-bottom: 1em; margin-left: 0; border-bottom: 3pt solid #d3d3d3; }
h3 { color: #af0e23; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; margin: 16px 0 1em; border-bottom: 3pt solid #d3d3d3; }
h4 { color: #af0e23; font-size: 15px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 13px 0 1em; border-bottom: 2pt solid #d3d3d3; }
.justifie { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: justify; }
.bas_de_page { font-size: 9px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; }
.gras_rouge { color: #b4001b; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.sous-titre_gras { color: #b4001b; font-size: 18px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; }
.reference { color: #b4001b; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; }
.cadre_reference { padding-top: 10px; padding-bottom: 10px; border-top-style: dotted; border-top-width: 1px; }
.cadre_reference2 { padding-top: 10px; padding-bottom: 10px;}
.cadre_reference3 { border-top-style: dotted; border-top-width: 1px; }
.separation_bord {border-bottom-style: dotted; border-bottom-width: 1px;}
.sous-titre_normal { font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-align: left; }
.gris_avec_debords { background-color: #e8e8e8; padding: 12px; text-align:left; }
.gris_avec_debords_print { background:none; padding:6px; text-align:left; }
.gris_avec_debords2 { padding-bottom: 2px; }
.blanc_avec_debords { background-color: white; padding: 10px; }
.liste { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; text-indent: 10px; margin-top: 0; margin-bottom: 0.5em; }
.telephone { color: #fff; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #d02225; text-align: left; text-indent: 10px; vertical-align: middle; }
.titre_plan { color: #fff; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #d02225; text-align: left; text-indent: 10px; vertical-align: middle; }
.alpha a { font-weight:normal; }
/*.news_img { border:2px solid #B4001B; }*/
.news_img { border:0px; }
.bas_de_page a { font-weight:normal; color:#000000; }
.bas_de_page a:hover { text-decoration:underline; }
.contact .input { width:360px; }
.contact .inputmsg { width:360px; height:100px; }
.commande .input { width:360px; }
.commande .inputmsg { width:360px; height:100px; }
.indextoplinks, .indextoplinks a { color:#FFFFFF; font-weight:normal; }
#ImageContainer div { margin:0px 0px 11px; }
.bg_rightarrow { background:url(images/rightarrow.gif) no-repeat top left; }
.search_select { width:205px; }
.search_input { width:205px; }
.coordonnees_titre { font-size:10px; }
.gras { font-weight:bold; }
.petit { font-size:9px; }
.email_website, .print_link { margin:10px 0px; }
.print_link { margin-bottom:15px; }
#quicksearchbox { position:absolute; top:10px; right:10px;  }
/*.productsdetaillink { color:#000000; }
/*.activities_list input { margin-top:0px; margin-bottom:0px; }
/*.activities_list td { font-size:1px; }*/
/*.activities_list label { margin:0px; }*/
/*#bigimg { border-top:none; border-left:1px solid #b4001b; border-bottom:1px solid #b4001b; border-right:1px solid #b4001b; }*/
#imgPrev { border-color:#414a56; color:#414a56!important;
/*border-top:none;*/
}
#bigimg { border-color:#414a56; color:#414a56!important; border-top:none;}
#ImageContainer img { border-color:#414a56; color:#414a56!important; }
ul {padding-top: 4px; margin-top: 0px; }
li {padding-top: 4px; }
.txtcourantbold { color: #6C7A8E; font-weight: bold; text-decoration: none; }
img { border-color:#414a56; color:#414a56!important; }

.nsd_title { font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #656565; padding-top: 20px; padding-bottom: 12px;}
.nsd_regie_title { font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; color: #b4001b;}
.nsd_regie_txt { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #1f1f1f;}
.nsd_txt { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #1f1f1f; }
.nsd_legend { padding-top: 43px;font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #ffffff; }
.nsd_search_txt { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #b4001b; text-align: right;}
.nsd_title_search {padding-top: 10px; padding-bottom: 7px; color: #b4001b;font-weight:bold;}
.nsd_search_type {text-align: center; padding-bottom: 10px;}
.nsd_search_type a img {margin-bottom: 7px;}
.nsd_search_type a, .nsd_search_type a:visited {color: #1f1f1f; font-weight: normal;}
.nsd_search_type a:hover {color: #b4001b; font-weight: normal;}
a.nsd_regie_logo img {border: 2px solid transparent;}
a:hover.nsd_regie_logo img {border: 2px solid #b10014;}
.nsd_search_select {width: 167px;}
.nsd_search_input {width: 167px;}
.nsd_promo_result { padding-top: 6px;padding-bottom: 3px;cursor: pointer;border-top: 1px solid transparent;border-left: 1px solid transparent;border-right: 1px solid transparent; border-bottom: 1px dotted black; width: 100%}
.tab_nav a,.tab_nav a:visited { color: black; padding-top: 20px; }
.tab_nav a.tabon,.tab_nav a.tabon:visited {color: #b4001b;padding-top: 20px; }
.tab_nav a.taboff,.tab_nav a.taboff:visited {color: #6F6F6F;padding-top: 20px; }
/*new styles*/
.hCadre { border: solid 1px black; }

table.nom_reference a:link{color : #414a56;}
table.nom_reference a:visited{color : #414a56;}
