img {
	display: block;
	border: none;
}
.Separateur{
	clear: both;
}

body{
	width: 900px;
	padding:  10px 0 0 18px;
	margin:  0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	
}

p {
	margin: 0;
	padding: 0;
}

/* @group Head */

#Head {
	height: 155px;
	width:  150px;
	background-color: #fff;
	float: left;
}
#LienHead {
	width: 150px;
	height: 155px;
	display:  block;
	float: left;
	
}

#ChgLangue {
	width: 142px;
	height: 15px;
	display:  block;
	float: left;
	color: #000;
	font: 10px Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	background: url(images/puce-grise.gif) no-repeat 0 2px;
	padding: 0 0 0 8px;
}

#LogoAccueil{
	width: 150px;
	height: 140px;
	float: left;
	
}
#LogoAccueilPrint{
	display:  none;	
}

#LogoAccueil a {
	width: 150px;
	height: 140px;
	/*background: url(/BLOCFER_FR/logo.jpg) no-repeat;*/
	display:  block;
	float: left;
	
}

#LogoAccueil span {
	display: none;
}

#MenuFlash {
	float: left;
	width: 720px;
	height: 150px;
	display: block;
	
}
	
/* @end */

/* @group Contain */

#Contain {
	width: 900px;
	background: url(../images/bg-body2.gif) repeat-y -18px 0px;
}

.filet {
	border-top: 1px solid #D9D9D9;
}

/* @group Gauche */

#Gauche {
	width:  0px;
	float:  left;
	margin-right: 9px;
}
	
/* @end */

/* @group Centre */

#Route {
	height: 26px;
	color: #B2B2B2;
	font: 11px Arial, Helvetica, sans-serif;
}

#Route .puce {
	font-weight: bold;
}

#Centre {
	width: 572px;
	float:  left;
	overflow: hidden;
	margin: 0 7px 7px 0;
	line-height: 13px;
}


	
/* @end */

/* @group Teasers */

#Teasers {
	width:  135px;
	float:  left;
	padding: 26px 0 0;
	background: #ffffff;
	overflow:  hidden;
	
}

#Teasers .Teas,
#TeasersGauche .Teas {
	padding: 0 0 7px;
}

#TeasersGauche{
	width:  135px;
	position:  absolute;
	top: 191px;
	left: 30px;
}
	
/* @end */
	
/* @end */

/* @group Foot */

#Foot {
	width: 873px;
	border-top: 1px solid #D9D9D9;
	font: 11px Arial, Helvetica, sans-serif;
	height: 13px;
	padding-top: 13px;
	padding-bottom:  50px;
	
}
#Foot .date{
	float: left;
	color: #B2B2B2;
}
#Foot h1{
	display:  none;
}

#Foot a {
	float: right;
	margin-left: 20px;
	text-decoration: none;
	color: #B2B2B2;
}

#Foot a:hover {
	text-decoration: none;
	color: #000000;
}

#Foot a.logo {
	float: left;
	display: block;
	width: 51px;
	height: 13px;
	margin: 0;

}

#Foot a span {
	display: none;
}

#Foot img {
	display:  none;
}
	
/* @end */

/* @group old */

/*h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000;	text-transform: uppercase;	background-image: url(images/h1w5.gif);	background-repeat: no-repeat;	margin-bottom: 4px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;	padding-top: 6px;	padding-right: 6px;	padding-bottom: 6px;	padding-left: 11px;}*/

h2 {	font-family: arial;	font-size: 12px;	font-weight: bold;	text-transform: uppercase;	margin: 0px;	padding: 0px;}

p {	font-family: arial;	font-size: 11px;	font-weight: normal;	margin: 0px;	padding: 0px;	line-height: 16px;}

.pub2 {	margin: 0px;	padding: 7px 0px 0px 10px;}

a:link {	text-decoration: none;}

a:hover {	text-decoration: underline;}

a:active {	text-decoration: underline;}

a:visited {	text-decoration: none;}

.savoirplus {	font-weight: bold;	color: #508ec1;}

.autresoulutions {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000000;}

.pub1 {	position: relative;}

.special1 {	margin-top: 7px;}

.special2 {	margin-top: 0px;	margin-left: 30px;}

.special3 {	margin-top: 19px;}

h3 {	color: #000;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-transform: uppercase;	background-image: url(images/h2.gif);	background-repeat: no-repeat;	text-indent: 5px;	padding: 6px;	height: 15px;	margin-bottom: 4px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;}

h4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-transform: none;	background-image: url(images/h1.gif);	background-repeat: no-repeat;	text-indent: 5px;	padding: 6px;	height: 15px;	margin-bottom: 4px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;}

.legendelien {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: normal;	color: #000000;}

.comboboxprod {	font-size: 10px;	font-family: Arial, Helvetica, sans-serif;	line-height: 11px;	font-weight: normal;	color: #6A5C5C;	background-color: #FFFFFF;	border-top-color: #EAEAE6;	border-right-color: #EAEAE6;	border-bottom-color: #EAEAE6;	border-left-color: #EAEAE6;	width: 180px;}

.chapeau {background-color: #C6C4BB;		background-image: none;	background-repeat: no-repeat;	text-transform: none;	width: 559px;	position: relative;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	padding-left: 11px;	top: -7px;	padding-bottom: 11px;	padding-top: 5px;}

.chapeau2 {	background-color: #E8E9E2;		background-image: none;	background-repeat: no-repeat;	text-transform: none;	width: 559px;	position: relative;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	padding-left: 11px;	top: -7px;	padding-bottom: 11px;	padding-top: 5px;}

li {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	list-style-image: none;	list-style-type: none;	margin: 0px;	padding: 0px;}

ul {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 7px;	margin-left: 0px;}

.chapeau4 {	background-color: #E8E9E2;		background-image: none;	background-repeat: no-repeat;	text-transform: none;	width: 559px;	position: relative;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	padding-left: 11px;	top: -7px;	padding-bottom: 11px;	padding-top: 5px;}

.comboboxprod1 {	font-size: 10px;	font-family: Arial, Helvetica, sans-serif;	line-height: 11px;	font-weight: normal;	color: #6A5C5C;	background-color: #FFF;	border-top-color: #EAEAE6;	border-right-color: #EAEAE6;	border-bottom-color: #EAEAE6;	border-left-color: #EAEAE6;	width: 150px;}

.chapeau1 {	background-color: #A49E93;	background-image: none;	background-repeat: no-repeat;	text-transform: none;	width: 559px;	position: relative;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	padding-left: 11px;	top: -7px;	padding-bottom: 11px;	padding-top: 5px;		color: #000;	letter-spacing: 0.2px;}
	
/* @end */

/* @group new */

h1.TitreN1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000;
	background: url(/images/bg-titre1.gif) 0px 0px #B2B2B2 no-repeat;
	text-transform: uppercase;
	margin: 0;
	padding: 7px 7px 5px;
	width: 558px;
}

h2.TitreN2 {	color: #000;	background: url(/images/bg-titre2.gif) 0px 0px #CCCCCC no-repeat;
	margin: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 7px 7px 5px;
	width: 558px;
}

h3.TitreN3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000;	background: url(/images/bg-titre3.gif) 0px 0px #e5e5e5 no-repeat;
	margin: 0;
	text-transform: uppercase;
	padding: 7px 7px 5px;
	width: 558px;
}

p.ChapeauN1  {	color: #000;	background: #B2B2B2;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
	padding: 0 7px 7px 7px;
	width: 558px;
}

p.ChapeauN2 {	color: #000;	background: #CCCCCC;
	margin-bottom: 7px;
	padding: 0 7px 7px 7px;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	width: 558px;
}

p.ChapeauN3 {	color: #000;	background: #e5e5e5;
	margin-bottom: 7px;
	padding: 0 7px 7px 7px;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	width: 558px;
}

h1.TitreN1b {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.Titre {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.TexteBold {
	color: #000000;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}

.Centre{
	text-align: center;
}
.Date{
	font: 11pt Trebuchet MS, Verdana,Arial,Tahoma;
	color: rgb(98, 87, 86);
}
.Texte {
	color: #333333;
	font-size: 11px; 
	font-weight: normal;
	display: inline;
	line-height: 13px;
}

.TexteLien {
	color: #333333;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}

.TexteLien:hover {
	text-decoration: underline;
}

.Lien {
	color: #787698;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}

.Lien:hover {
	text-decoration: underline;
}

.Legende {
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	color: #7F7F7F;
}

.Anotation {
	font: normal 8px/12px Arial, Helvetica, sans-serif;
	color: #333333;
}

.Puce {
	display: block;
	padding-left: 10px;
	background: url(../images/puce-carree.gif) no-repeat 0px 2px;
}

.InOne {
	padding-left: 5px;
	padding-right: 5px;
	background-color: rgb(156, 193, 30);
	color: rgb(55, 88, 162);
}
	
/* @end */

sup {
	line-height: 17px;
}
html>body sup{
	line-height: normal;
}

#Sitemap ul {
	padding-left: 20px;
	padding-bottom:  10px;
	border-left: 1px solid #cacaca;
}
#Sitemap a.lienmap{
	color: #000;
}
#Sitemap li{
	font-size: 13px;
	padding-top: 5px;
	font-weight: bold;
}
#Sitemap li ul li{
	font-size: 12px;
	font-weight: bold;
}
#Sitemap li ul li ul li{
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
#Sitemap a.Petit{
	font-weight: normal;
	font-style: normal;
}

/* @group Liste Produits */

#ListeProduits {
	
}

#ListeProduits h1 {
	margin: 0;
	padding: 0;
	color: #000;
	font: bold 18px Verdana, Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #6a6a6a;
	clear: both;
}

#ListeProduits h1 a {
	font: bold 18px Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #000;
}

#ListeProduits h2 {
	color: #000;
	font: bold 14px Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-transform: none;
	padding-left: 15px;
	clear: both;
}
#ListeProduits h2 a {
	font: bold 14px Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #000;
}
#ListeProduits h1 a:hover,
#ListeProduits h2 a:hover {
	text-decoration: underline;
}

#ListeProduits .Produit {
	clear: both;
	/*min-height: 32px;*/
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	background: url(images/bg-produit.gif) repeat-x 0 100%;
	margin-top: 5px;
	border: 1px solid #f0f0f0;
	padding: 10px;
	margin-left: 30px;
	margin-bottom: 5px;
}

#ListeProduits .Produit img.Petite {
	width: 32px;
	float: left;
	/*height: 32px;*/
	margin-right: 10px;
}

#ListeProduits .Produit img.Grande {
	position:  absolute;
	padding: 10px;
	border: 1px solid #cdcdcd;
	background-color: #f1f1f1;
}

#ListeProduits .Produit a.pdf {
	background: url(images/icone-pdf.gif) no-repeat;
	height: 7px;
	display: block;
	float: right;
	padding-top: 25px;
	width: 32px;
	text-align: center;
}

#ListeProduits .Produit a.video {
	background: url(images/icone-video.gif) no-repeat;
	height: 7px;
	display: block;
	float: right;
	padding-top: 25px;
	width: 32px;
	text-align: center;
}

#ListeProduits .Produit a span {
	color: #0a004c;
	font: 9px Verdana, Arial, Helvetica, Geneva, sans-serif;
}
#ListeProduits dl{
	
}
#ListeProduits span.cara{
	color: #5b5b5b;
	font: 10px Verdana, Arial, Helvetica, Geneva, sans-serif;
	display:  block;
	margin-left:  42px;
}

#ListeProduits dl dt{
	width: 150px;
	height: 15px;
	float: left;
	display: block;
	clear: both;
	margin-right: 15px;
	text-align: right;
	color: #5b5b5b;
	font: 10px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#ListeProduits dl dd{
	width: 300px;
	height: 15px;
	float: left;
	margin: 0;
	padding: 0;
	color: #5b5b5b;
	font: italic 10px Verdana, Arial, Helvetica, Geneva, sans-serif;
}
/* @end */

.Texte8{
	font-size: 8px;
}

.Texte12{
	font-size: 12px;
}

.Texte14{
	font-size: 14px;
}

.Texte16{
	font-size: 16px;
}

.Texte18{
	font-size: 18px;
}


.Previsualisation {
	background-image: url(images/previsualisation.gif);
}



form p{
	border-bottom: 1px dotted #aaa;
	padding:  10px;
}
form fieldset p.n1{
	border-top: 1px dotted #aaa;
}
form p label{
	width: 150px;
	display:  block;
	float:  left;
	font-size: 12px;
}

form p input{
	width:  200px;
	border: 1px solid #aaa;
}
form p input.Court{
	width:  auto;
	
}
form .Erreur{
	color:  red;
}
span.Petit{
	font: 11px tahoma,arial,verdana;
	color: #a1a1a1;
}
