@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	background-image:url(/images/background.gif);
	background-color:#000000;
	background-position:top center;
	background-repeat:repeat-x;
	/*background-color:#938c87;*/
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#888888;
}
table {
	margin-top:-10px;
}

.clearBoth {
	clear:both;
}
a {
	color:#888888;
	border:none;
	border-width:0px;
}
a img {
	border:none;
	border-width:0px;
}
a:hover {
	color:#5F5148;
	text-decoration:none;
}
td {
	font-size:12px;
}
strong {
	color:#FFFFFF;
}
b {
	color:#5F5148;
}
input {
	background-color:#FCFCFC;
	border:1px solid #A9A9A9;
	color:#555555;
	font-family:Verdana;
	font-size:10px;
	height:13px;
	padding:2px 0 0 4px;
	margin-bottom:2px;
	text-decoration:none;
	width:250px;
	height:18px;
}
.center {
	width:200px;
	text-align:center;
}
.center a:hover {
	color:#CCCCCC;
}
form {
	clear:both;
	color:#fefefe;
	padding:0px;
	margin:0px;
}
#submitformulaire {
	padding-right:140px;
}
form a {
	color:#fefefe;
	}
#global {
	 background-color:#FFFFFF;
	 background-image:url(../images/background4b.png);
	 background-position:top center;
	 background-repeat:repeat-x;
     width: 978px;
     height: auto;
     margin-top: 20px;
     margin-left: auto;
	 margin-right: auto;
     border: 0px solid #000;
	 text-align:left;
     }
#top {
	height:100px;
	clear:both;
	overflow:hidden;
	border-bottom:#a1181c solid 8px;
}
#logo {
	float:left;
}

#content {
	background-color:#fffefe !important;
	padding-top:20px;
	min-height:375px;
	> margin-bottom:10px;
}
#offrescontent { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }
#offrescontentleft { float:left;padding:30px;width:240px;}
#offrescontentright { float:right;padding:0px 24px 0px 0px;width:600px;}
#offrescontentright a { color:#666666;}
#offrescontentright strong { color:#333333; font-size:14px; }
#content_left {
	background-image:url(../images/home_bg_edito.jpg);
	background-repeat:no-repeat;
	float:left;
	width:271px;
	height:389px;
	margin-left:21px;
	margin-bottom:8px;
}
#content_left_text {
 padding-top:240px;
 padding-left:5px;
 padding-right:5px;
}
.contact_input {
	color:#333333;
}
.return_title a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:22px;
	padding-bottom:15px;
	color:#333333;
	text-decoration:none;
}
.return_title a:hover {
	color:#666666;
	text-decoration:underline;
}
.search_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding-left:22px;
	padding-bottom:15px;
	color:#000000;
}
.produit_bottom {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	clear:both;
	padding-left:30px;
}
.mini {
	margin-right:6px; 
	margin-top:6px; 
	width:70px;
	height:60px;
	float:left;
	overflow:hidden;
}
.produit {
	width:165px;
	height:144px;
	float:left;
	margin-left:23px;
	margin-bottom:15px;
	overflow:hidden;
	border:#999999 dotted 1px;
	}
.produit .produit_photo {
	width:165px;
	height:95px;
	overflow:hidden;
}
.produit .produit_title {
	background-color:#bb0222;
	padding:2px 4px 2px 4px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	width:165px;
	height:15px;
	overflow:hidden;
}
.produit .produit_texte {
	background-color:#535659;
	color:#FFFFFF;
	padding:2px;
	width:165px;
	height:9px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.produit .produit_prix {
	padding:2px;
	width:165px;
	height:15px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
	color:#333333;
}
.produit .produit_prix strong {
	color:#000000;
}
#form_title {
	color:#696c70;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	text-align:left;
	border-bottom-color:#a1181c;
	border-bottom-style:solid;
	border-bottom-width:5px;
}
#content_left_text p {
 padding:0;margin:0;
}
#content_left_text .home_title{ 
 color:#FFFFFF;
 font-size:14px;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;}
#content_left_text .home_content{
 color:#FFFFFF;
 font-size:10px;
 font-family:Arial, Helvetica, sans-serif;
 overflow:hidden;
 height:120px;
}
#content_left_text .home_content strong{
color:#FFFFFF;
}
#content_left_text .home_signature{
 width:250px;
 color:#FFFFFF;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 text-align:right;
 font-weight:bold;
 margin-top:-3px;
}
#content_right {
	background-image:url(../images/home2.jpg);
	background-repeat:no-repeat;
	float:right;
	width:665px;
	height:389px;
	margin-right:21px;
}
#content_right_button {
	padding-left:380px;
	padding-top:359px;
}
#bottom {
	height:158px;
	clear:both;
	background-position:top center;
	background-repeat:repeat-x;
	overflow:hidden;
	background-color:#FFFFFF;
	background-image:url(../images/bg_bottom.png);
	padding-top:30px;
}
#formulaire {
	text-align:right;
	float:right;
	width:600px;
}
#formulaire label strong { color:#FF0000;}
.petit {
	font-size:9px;
}
#signature {
	height:158px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#737272;
	padding-top:10px;
}
#bottom_left {
	padding-left:33px;
	width:240px;
	float:left;
	color:#CCCCCC;
}
#bottom_left .ptit {
	font-size:9px;
}
#bottom_center {
	padding-left:23px;
	width:240px;
	float:left;
	color:#CCCCCC;
}
#bottom_right {
	padding-right:33px;
	float:right;
}
ul {
	list-style-type:none;
	margin:0px;
	padding-left:15px;
	padding-top:8px;
}
#navigation {
	float:right;
	width:615px;
	margin-top:6px;
	margin-right:15px;
}

.navigation_top {
	float:right; 
	width:153px; 
	height:24px;
	text-align:center;
	background-image:url(../images/button.png); 
	background-repeat:no-repeat; 
	background-position:bottom; 
	padding-top:12px;
	}
#clicktocall {  float:right;width:297px; height:58px;}
.navigation_top a {color:#FFFFFF; text-decoration:none;font-weight:bold;}
.navigation_top a:hover {color:#CCCCCC; font-weight:bold;}
.navigation_top_select {
	float:right; 
	width:153px; 
	height:24px;
	text-align:center;
	background-image:url(../images/button_over.png); 
	background-repeat:no-repeat; 
	background-position:bottom; 
	padding-top:12px;
}
.navigation_top_select a {color:#FFFFFF; text-decoration:none;font-weight:bold;}
.navigation_top_select a:hover {color:#CCCCCC; font-weight:bold;}
.separator {
	background-image:url(images/navtop_sep.jpg);
	background-repeat:no-repeat;
	background-position:right;
	width:10px;
	color:#1ba1fa;
}
.invalid { border:#FF0000 solid 2px;}
.valid {border: #00FF00 solid 2px;}