* {
margin:0pt;
padding:0pt;
}
/* ------------------------------------------------------------------- MAIN STYLE */
body,td,th {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	color: #FFFFFF;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#container{
	width:100%;
	_border-bottom:0px;
	_margin-bottom:0px;
}
/* ------------------------------------------------------------------- HEADER */
#header{
	text-align:left;
	width:950px;
	height:123px;
}
.logo{
	float:left;
	display:block;
	margin:29px 13px 0px 23px;
}
.tagline{
	float:left;
	display:block;
	margin:70px 0px 0px 0px;
}
#headmenu2,
#headmenu{
	margin: 7px 0px 0px 0px;
	width:165px;
	float:right;
	display:block;
	height:113px;
	background:url(../img/headmenu_bck.gif);
}
#headmenu2{
	background:none;
}
#headmenu2 li,
#headmenu li{
	letter-spacing:-1px;
	margin: 1px 1px 0px 0px;
	padding:4px 10px 0px 0px;
	background:#FFFFFF;
	float:right;
	display:block;
	list-style:none;
	list-style-type:none;
	width:184px;
	height:23px;
	text-align:right;
	font-size:16px;
}
.export{
	background:url(../img/cat-export.gif) top right no-repeat;
	padding-right:28px;
	margin:0px;
	height:20px;
}
.france{
	background:url(../img/cat-national.gif) top right no-repeat;
	padding-right:28px;
	margin:0px;
	height:20px;
}
.topmenu{
	text-decoration:none;
	color:#747577;
}
.topmenu:hover{
	text-decoration:underline;
}
.topmenub{
	text-decoration:none;
	color:#5591c3;
}
.topmenub:hover{
	text-decoration:underline;
}
.topmenuon{
	color:#b82d4a;
	font-weight:bold;
	text-decoration:none;
}
#footerright .topmenu{color:#fff;font-size:12px;padding-left:2px;}
/* ------------------------------------------------------------------- MENU */
#menu{
	width:100%;
	height:46px;
	background:url(../img/menu_bck.gif) bottom repeat-x;
	_border-top:3px;
}
#menulist{
	width:950px;
	text-align:left;
	height:46px;
}
#menulist li{
	list-style:none;
	list-style-type:none;
	width:190px;
	float:left;
	display:block;
	height:46px;
}
#menulist img{
	margin:6px 0px 0px 0px;
}
.menupink:hover{background:#dc0378;}
.menupinkon{background:#dc0378;}
.menubrown:hover{background:#a1570f;}
.menubrownon{background:#a1570f;}
.menugreen:hover{background:#b3ce00;}
.menugreenon{background:#b3ce00;}
.menublue:hover{background:#60a3e0;}
.menublueon{background:#60a3e0;}
.menuorange:hover{background:#ea7125;}
.menuorangeon{background:#ea7125;}
/* ------------------------------------------------------------------- SUBMENU */
#submenu{
	margin: 1px 0px 0px 0px;
	height:215px;
}
.pinksubmenu{background:url(../img/cat_1_bck.gif) repeat-x;}
.brownsubmenu{background:url(../img/cat_2_bck.gif) repeat-x;}
.greensubmenu{background:url(../img/cat_3_bck.gif) repeat-x;}
.bluesubmenu{background:url(../img/cat_4_bck.gif) repeat-x;}
.orangesubmenu{background:url(../img/cat_5_bck.gif) repeat-x;}
#submenucontainer{
	margin: 0px;
	width:950px;
	text-align:left;
}
#submenucontent{
	display:block;
	float:left;
	width:755px;
}
#submenulogo{	
	clear:none;
	display:block;
	float:left;
	height:180px;
	width:180px;
	margin:20px 0px 0px 10px;
}
#submenutitle{
	margin: 0px 0px 5px 0px;
	padding-top:10px;
	font-size:35px;
	height:40px;
	width:755px;
}
#submenus{
	margin:0px 0px 0px 5px;
	height:150px;
	width:170px;
	float:left;
	display:block;
	float:left;
}
#submenus li{	
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px 0px 0px 0px;
	width:170px;
}
#submenus a,#submenus a:visited{
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
}
#submenus a:hover{
	text-decoration:underline;
	font-weight:normal;
	font-size:13px;
}
.subimg{
	float:left;
	display:block;
}
.subimg-export{
	float:left;
	display:block;
	padding-top:35px;
}
#submenusubtitle{
	margin:0px 0px 0px 20px;
	height:40px;
	font-size:14px;
	font-weight:bold;
	float:left;
	display:block;
	width:370px;
	_width:300px;
}
#submenutext{
	margin:5px 0px 0px 20px;
	font-size:13px;
	float:left;
	display:block;
	width:370px;
	_width:300px;
}
#submenutext a{
	color:#FFFFFF;
	text-decoration:none;
}
#submenutext a:hover{
	text-decoration:underline;
}
/* ------------------------------------------------------------------- MAIN BODY */
#mainbody{
	width:950px;
	text-align:left;
	margin:10px 0px 10px 0px;
	padding:0px;
	min-height:300px;
}
.spacer{
	clear:both;
}
/* ------------------------------------------------------------------- HOME CONTENT */
#homecontent{
	width:950px;
	height:523px;
	background:url(../img/home_bck.jpg) top left no-repeat;
	margin:0px;
	padding:0px;
}	
#homediv{
	width:360px;
	margin:60px 0px 0px 40px;
	_margin:60px 0px 0px 20px;
	padding:0px;
	float:left;
	display:block;
}
#homediv p{
	margin:5px 0px 5px 0px;
	font-size:12px;
	color:#000000;
}
#homediv a{
	color:#b72d49;
	text-decoration:none;
}
#homediv a:hover{
	text-decoration:underline;
}
#homediv h1{
	margin:5px 0px 0px 0px;
	font-size:18px;
	color:#b72d49;
	letter-spacing:-1px;
}
#homediv h2{
	margin:5px 0px 15px 0px;
	font-size:16px;
	color:#b72d49;
}
/* ------------------------------------------------------------------- PAGE CONTENT */
#pagecontent{
	/*width:405px;*/
	margin:15px 30px 0px 40px;
	padding:0px;
	float:left;
	display:block;
}
#pagecontent td{vertical-align:top;}	
#pagecontent p{
	margin:5px 0px 5px 0px;
	font-size:13px;
	color:#000000;
}
#pagecontent a{
	color:#b72d49;
	text-decoration:none;
}
#pagecontent a:hover{
	text-decoration:underline;
}
#pagecontent h1{
	margin:5px 0px 0px 0px;
	font-size:18px;
	color:#b72d49;
	letter-spacing:-1px;
}
#pagecontent h2{
	margin:5px 0px 15px 0px;
	font-size:16px;
	color:#000000;
}
#pagecontent li{
	color:#000000;
}
.pageimg{
	width:475px;
	height:475px;
	margin:15px 0px 15px 0px;
	padding:0px;
	float:left;
	display:block;
}
/* ------------------------------------------------------------------- PRODUCT LIST */
.prodsubtitle{
	margin:10px 0px 5px 20px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
.proddiv{
	height:180px;
	width:180px;
	margin:5px 5px 5px 5px;
	padding:0px;
	cursor:hand;
	cursor:pointer;
	display:block;
	float:left;
	text-decoration:none;
}
.prodtxt{
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:135px;
	padding:5px;
	height:35px;
	width:170px;
	background:#FFFFFF;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity:0.85;
	color:#000000;
	display:block;
	float:left;
	text-decoration:none;
}
/* ------------------------------------------------------------------- FOOTER */
#footer{
	width:100%;
	background:#b82d4a;
	min-height:155px;
	float:left;
}
#footercontainer{
	width:950px;
	text-align:left;
}
#footerleft{
	font-size:14px;
	margin:20px 30px 10px 30px;
	_margin:20px 30px 10px 10px;
	width:200px;
	text-align:left;
	float:left;
	display:block;
	border:0px;
	/* font-weight:bold; */ 
}
#footerleft a{
	color:#FFFFFF;
	text-decoration:none;
}
#footerleft a:hover{
	text-decoration:underline;
}
#footerright{
	font-size:14px;
	margin:20px 0px 10px 0px;
	width:620px;
	text-align:left;
	float:left;
	display:block;
	border:0px;
	/* font-weight:bold; */ 
}
#footerright table tr td{width:33%;}
#footerright table {width:100%;}
/* ------------------------------------------------------------------- LIGHTBOX */
#lightbox{
	width:560px;
	background:#FFFFFF;
}
#lightbox img{
	margin:15px;
}
#lightboxheader{
	height:19px;
	padding:3px 0px 0px 10px;
	text-align:left;
}
#lightboxheader a{
	color:#FFFFFF;
	text-decoration:none;
}
#lightboxheader a:hover{
	text-decoration:underline;
}
#lightboxtitle{
	margin:0px 15px 7px 15px;
	text-align:left;
	font-size:18px;	
	color:#000000;
	width:530px;
	letter-spacing:-1px;
}
#lightboxtitles{
	margin:0px 15px 7px 15px;
	text-align:left;
	font-size:14px;	
	font-weight:bold;
	color:#000000;
	width:530px;
}
#lightboxline{
	margin:0px 15px 10px 15px;
	width:530px;
	height:1px;	
}
#lightbox p{
	font-size:14px;	
	margin:0px 15px 15px 15px;	
	color:#000000;	
	text-align:left;
}
#lightbox p a{
	color:#000000;
	text-decoration:none;
}
#lightbox p a:hover{
	text-decoration:underline;
}
.pink{background:#dc0378;}
.brown{background:#a1570f;}
.green{background:#b3ce00;}
.blue{background:#60a3e0;}
.orange{background:#ea7125;}
#flag {width:20px;height:40px;margin:0px;padding:0;offset:0px;z-index: 2;display:block;overflow:visible;border:0px;float:right;margin-right:-40px;margin-left:10px;}
#flag a, #flag a:visited, #flag a:hover,#flag a:active   {border:0px;margin:0px;_border:0px !important;_margin:0px;color:#ffffff;background-color:#ff0000;display:block;width:20px;height:13px;top:15px;position:relative;}


#flag img {border-width:0px !important;border-color:#fff;}
#modalbg {
background:#000000 none repeat scroll 0% 50%;
display:none;
left:0pt;
opacity:30;
position:absolute;
top:0pt;
width:100%;
z-index:10000;
filter:alpha(opacity=30);
}
#modalbox {
display:none;
left:50%;
position:absolute;
text-align:left;
top:50%;
z-index:11000;
}
#modalbox_inside {
display:block;
height:auto;
left:-280px;
position:absolute;
top:0px;
width:560px;
}
#modalbox_content.ajax-loading {
background:transparent url(../img/ajax-loader.gif) no-repeat scroll center;
width:560px;
height:100px;
}
#submenus ul ,#submenus ul li{
list-style-type: none;
color:#ffffff;
}
/* Form */
#pagecontent form {color:#000;}
#pagecontent form fieldset {padding:10px 20px; _padding-top:0; border:1px solid #e0e0e0;}
#pagecontent form fieldset legend {padding:0 10px; _margin-bottom:10px;}
#pagecontent form fieldset input, #content fieldset select {margin-top:3px; margin-bottom:10px;}
#pagecontent form fieldset input[type=text]{width:400px;}
#pagecontent form fieldset textarea {width:95%;height:200px;}
#pagecontent form fieldset label input {margin-bottom:0;}
#pagecontent form p.submit input {padding:0 10px; margin-bottom:0;}
#pagecontent form fieldset legend select {width:250px;}
#pagecontent .error p {color:#B72D49;}

#pagecontent table tr td {color:#000;}



/*espace pro*/
.liste_vignettes li{
	list-style: none;
	float:left;
	margin-right: 10px;
}
.nettoie{clear:both;}
.images_charc h2{
	margin-top:20px!important;
}