﻿body { color: #1f1f1f; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }

.clearfix:after { content:' '; display:block; height:0; clear:both; visibility:hidden; font-size:0; }
* html .clearfix{ zoom: 1; } /* IE6 fix */
*:first-child+html .clearfix{ zoom: 1; } /* IE7 fix */

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: #414a56; font-weight: bold; text-decoration: none; }
a:visited { color: #414a56; 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; }
.reference2 { color: #b4001b; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; }
.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; }

/* NETSQUAD contributions */

.nsd_red{ color:#B4001B!important;}

.nsd_title { font-size: 19px; 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; }

.nsd_redbox{ margin:3px; padding:10px 5px; background-color:#F9EDEE;}


H2.nsd_title{
	margin:20px 0 10px 0; padding:0;
	font-size: 14px; font-weight:bold;
	font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	color:#919191; text-transform:uppercase;
	border:0;}

.nsd_redbox .search_input,
.nsd_redbox .search_select{
	font-size:14px; line-height:2em; height:2em;
	margin:2px 0; padding:0;
	color:#B4001B; text-align:center;
	border:1px #B4001B solid;
	width:150px!important;}

.nsd_redbox .search_submit{
	margin:2px 0; padding:5px 10px; width:120px;}
	
.nsd_graybox{ margin:3px; padding:10px 5px; background-color:#e8e8e8; position:relative;}
.nsd_graybox .video{
	position:relative;
	margin:0; padding:10px 12px 5px 12px;}
.nsd_graybox .video A{ display:block; position:relative; cursor:pointer;}

.nsd_graybox .video A .thumb{
	position:relative; display:block;}

.nsd_graybox .video .thumb IMG{
	position:relative; z-index:1; /*clear:both;*/
	border:4px white solid;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	box-shadow:0 0 3px rgba(0,0,0,.4); -webkit-box-shadow:0 0 3px rgba(0,0,0,.4); -moz-box-shadow:0 0 3px rgba(0,0,0,.4);}
.nsd_graybox .video .thumb .duration{
	position:absolute; display:block; z-index:10;
	bottom:8px; right:5px;	
	margin:0; padding:2px 4px; text-align:right;
	font-size:11px; font-weight:bold; line-height:10px; height:10px;
  color:white;	background-color:black;}
  
.nsd_graybox .video .title{ display:block; clear:both;}
.nsd_graybox DIV.video:hover{ background-color:white;}
.nsd_graybox DIV.video:hover A{ color:black;}
.nsd_graybox DIV.video:hover IMG{ border-color:black;}

.home_news{
	float:left; width:375px; /*height:178px;*/ overflow:hidden;
	margin:0 0 10px 0; padding:0; 
	border:0;}
.home_news A,.home_news A:visited{
	margin:0; padding:10px;
	display:block; height:120px; overflow:hidden;
	text-decoration:none; font-weight:normal; text-align:left; line-height:1.15em;
	background-color:transparent;
	border:1px white solid;}
.home_news A IMG{ border:0; width:134px; height:88px; padding:0 10px 5px 0; float:left;}
.home_news A .date{ display:none; }
.home_news A .title{	font-size:12px; font-weight:bold; padding-bottom:.5em; color:#414141; display:block;}
.home_news A .content{ font-size:10px; font-weight:normal; color:#919191; line-height:1.25em; height:8.75em; display:block; overflow:hidden;}
.home_news A:hover{
	color:#B4001B;
	border:1px #B4001B solid;
	background-color:#F9EDEE;}




.small_news{
	float:left; width:156px; /*height:178px;*/ overflow:hidden;
	margin:0 0 10px 0; padding:0; 
	border:0;}
.small_news A,.small_news A:visited{
	margin:0; padding:10px;
	display:block; height:140px;
	text-decoration:none; font-weight:normal; text-align:left; line-height:1.15em;
	background-color:transparent;
	border:1px white solid;}
.small_news A IMG{ border:0; width:134px; height:88px; padding-bottom:5px;}
.small_news A .title{	font-size:12px; font-weight:bold; color:#B4001B;}
.small_news A .date,.small_news A .content{ display:none;}
.small_news A:hover{
	color:#B4001B;
	border:1px #B4001B solid;
	background-color:#F9EDEE;}

#big_news{ float:left; width:100%; margin:0 0 10px 0; padding:0; height:272px; overflow:hidden;}
#big_news A,#big_news A:visited{ text-align:left!important; text-decoration:none;}
#big_news A IMG{ float:left; margin:0; margin-right:20px; border:0; width:397px; height:262px;}
#big_news A .title,#big_news A .date,#big_news A .content{ display:block; text-align:left!important;}
#big_news A .title{	font-size:19px; font-weight:bold; color:#B4001B; line-height:1.1em;}
#big_news A .date{ font-size:10px; font-weight:normal; color:#B4001B; }
#big_news A .content{ font-size:12px; font-weight:normal; color:black; padding-top:.5em; line-height:1.25em; height:14em; overflow:hidden;}



/*new styles*/
.hCadre { border: solid 1px black; }
table.nom_reference a:link{color : #414a56;}
table.nom_reference a:visited{color : #414a56;}


