body {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	background:url(images/bck.jpg);
	margin:0;
	padding:0;
}

.clear{
	clear:both;
}

#content{
	width:435px;
	background:#ffffff;
	float:left;
	padding:50px 15px 15px 15px;
}

#content_full{
	width:680px;
	background:#ffffff;
	float:left;
	padding:50px 15px 15px 15px;
	position:relative;
}

#footer_bottom{
	width:958px;
	height:13px;
	background:url(images/footer_bottom.jpg) no-repeat;
	margin:0 auto 0 auto;
}

#content a,
#content_full a{
	color:#000000;
	text-decoration:underline;
}

#content a:hover,
#content_full a:hover{
	color:#000000;
	text-decoration:none;
}

#content p,
#content_full p{
	margin:0 0 10px 0;
	text-align:justify;
}

#content p.mention{
	margin:0 30px 10px 25px;
	text-align:justify;
}

#content span,
#content_full span{
	display:block;
	width:205px;
	background:#163e83;
	color:#ffffff;
	padding:10px 10px 15px 10px;
	text-align:center;
	float:left;
	margin:0 10px 0 0;
}

#content a.btn_produit,
#content_full a.btn_produit{
	display:block;
	width:390px;
	height:23px;
	background:url(images/btn_produit.jpg) no-repeat;
	color:#ffffff;
	text-align:center;
	margin:20px 0 0 20px;
	font-weight:bold;
	text-decoration:none;
}

#content_full a.btn_produit{
	margin:20px 0 0 140px;
}

#content a.btn_produit:hover,
#content_full a.btn_produit:hover{
	background:url(images/btn_produit_o.jpg) no-repeat;
	text-decoration:none;
}

#content_full a.btn_retour{
	display:block;
	width:123px;
	height:23px;
	background:url(images/btn_produit_small.jpg) no-repeat;
	color:#ffffff;
	text-align:center;
	margin:0 0 0 557px;
	font-weight:bold;
	text-decoration:none;
}

#content_full a.btn_retour:hover{
	background:url(images/btn_produit_small_o.jpg) no-repeat;
	text-decoration:none;
	color:#ffffff;
}

#content_small{
	width:958px;
	background:#ffffff;
	margin:0 auto 0 auto;
	position:relative;
	background:url(images/bck_small_content.jpg) repeat-y;
}

#content_big{
	width:958px;
	background:#ffffff;
	margin:0 auto 0 auto;
	position:relative;
	background:url(images/bck_full_content.jpg) repeat-y;
}

#focus{
	width:282px;
	height:161px;
	background:url(images/bck_blue_right.jpg) no-repeat left top;
	float:left;
	padding:50px 25px 246px 15px;
	color:#ffffff;
	position:relative;
	text-align:left;
}

#focus_small{
	width:37px;
	height:161px;
	background:url(images/bck_blue_right_small.jpg) no-repeat right top;
	float:left;
	padding:50px 25px 246px 15px;
	color:#ffffff;
	position:relative;
	text-align:left;
}

#focus p{
	margin:0 0 10px 0;
	text-align:left;
}

#focus a{
	color:#ffffff;
	text-decoration:underline;
}

#focus a:hover{
	text-decoration:none;
}

#focusimg{
	position:absolute;
	bottom:10px;
	right:25px;
	display:block;
}

#footer{
	width:958px;
	margin:0 auto 0 auto;
	background:url(images/footer_small.jpg) no-repeat left top;
	height:42px;
	color:#e6e6e6;
	text-align:center;
	padding:4px 0 5px 0;
	font-size:13px;
}

#footer_full{
	width:958px;
	margin:0 auto 0 auto;
	background:url(images/footer_full.jpg) no-repeat left top;
	height:42px;
	color:#e6e6e6;
	text-align:center;
	padding:4px 0 5px 0;
	font-size:13px;
}

#footer a,
#footer_full a{
	font-size:13px;
	color:#e6e6e6;
	text-decoration:underline;
	margin:0 10px 0 10px;
}

#footer a:hover,
#footer_full a:hover{
	text-decoration:none;
}

#footer p,
#footer_full p{
	color:#000000;
	margin:10px 0 0 0;
	padding:0px;
}

#footer p a,
#footer_full p a{
	color:#000000;
	margin:0;
	text-decoration:none;
}

#footer p a:hover,
#footer_full p a:hover{
	color:#000000;
	margin:0;
	text-decoration:underline;
}

h1{
	margin:0px;
	padding:0px;
	font-size:14px;
}

#header{
	display:block;
	/*background:url(images/header_small.jpg) no-repeat left top;*/
	width:958px;
	height:107px;
	margin:0 auto 0 auto;
	position:relative;
}

#header_full{
	/*background:url(images/header_full.jpg) no-repeat left top;*/
	display:block;
	width:958px;
	height:107px;
	margin:0 auto 0 auto;
	position:relative;
}

#langue{
	position:absolute;
	top:0px;
	right:15px;
}

#langue a{
	text-decoration:none;
	color:#ffffff;
}

#langue a:hover{
	text-decoration:underline;
	color:#ffffff;
}

#menu{
	display:block;
	width:171px;
	height:452px;
	padding:20px 0 0 0;
	background:url(images/bck_menu_left.jpg) no-repeat left top;
	float:left;
}

#menu a{
	display:block;
	background:url(images/btn_menu.jpg) no-repeat left top;
	width:139px;
	height:21px;
	color:#f1f3f7;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 20px;
	margin:0 0 0 10px;
}

#menu a:hover{
	background:url(images/btn_menu_o.jpg) no-repeat left top;
	text-decoration:underline;
}

#menu a.smenu{
	display:block;
	background:url(images/btn_smenu.jpg) no-repeat left top;
	width:148px;
	height:14px;
	color:#f1f3f7;
	text-decoration:none;
	font-size:11px;
	padding:1px 0 0 10px;
	margin:0 0 0 10px;
}

#menu a.smenu:hover{
	background:url(images/btn_smenu_o.jpg) no-repeat left top;
	text-decoration:underline;
}

.menuBorderTop{
	border-top:solid 1px #b3b3b3;
}

.menuBorderBottom{
	border-bottom:solid 1px #434343;
}

#table_textile a{
	color:#1e487f;
	font-weight:bold;
	text-decoration:underline;
}

#table_textile a:hover{
	color:#3b76c3;
	text-decoration:none;
}

.table_products{
	border:solid 1px #18407c;
	border-bottom:solid 3px #18407c;
	border-right:none;
	width:100%;
}

.table_products tr{
	background:#ffffff;
}

.table_products tr.gray{
	background:#cfd0d5;
}

.table_products td{
	padding:5px;
	border-right:solid 1px #18407c;
	border-bottom:solid 1px #b1b3bb;
}

.table_products td.entete{
	padding:5px;
	border-right:solid 1px #02103c;
	border-bottom:solid 1px #18407c;
	color:#ffffff;
	background:#18407c;
	font-weight:bold;
}

.table_vente{
	border:solid 3px #182747;
	width:400px;
	text-align:center;
	margin:0 0 0 145px;
}

.table_vente2{
	border:none;
	width:400px;
	text-align:center;
	margin:0 0 0 145px;
	height:22px;
}

.white{
	height:40px;
}

*html .white{
	height:30px;
}

*+html  .white{
	height:30px;
}

.blue{
	background:#cfd0d5;
}

#titre{
	width:765px;
	height:20px;
	position:absolute;
	right:10px;
	top:20px;
	background:#797c8a;
	font-weight:bold;
	padding:1px 0 0 5px;
	color:#FFFFFF;
}

#vision_1{
	position:absolute;
	left:15px;
	top:70px;
	width:300px;
}

#vision_2{
	position:absolute;
	right:15px;
	top:160px;
	width:220px;
}

#vision_3{
	position:absolute;
	left:150px;
	top:400px;
	width:220px;
}

#valeurs_patch{
	font-weight:bold;
	color:#292190;
	background:#dadaf4;
	width:45px;
	height:14px;
	position:absolute;
	top:165px;
	right:272px;
}
