html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
background: transparent;
vertical-align:top;
}
 
body {
line-height: 1;
}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

:focus {
outline: 0;
}

ins {
text-decoration: none;
}

del {
text-decoration: line-through;
}

table {
border-collapse:separate;
border-spacing:1px;
}


/* ------------------------------------------------------------
	1. BALISES HTML PAR DEFAUT
------------------------------------------------------------- */

html, body {
height:100%;
}

body {
background:#302929 url(../images/fond/bg.gif) repeat-x 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
color:#7f7f7f;
}
 
h1 { }
h2 {
zoom:1; 
background:url(../images/fond/main-title.jpg) no-repeat 0 0; 
font-size:18px; 
color:#fff; 
padding: 5px 0 2px 10px;
}

h3 { zoom:1; }

h4 { }
h5 { }
h6 { }

p { margin:7px 0; }
img { }
sup { }
abbr, acronym { }

blockquote, q { }
blockquote { }
cite { }

ul { }
ol { }
dl { }

form {
width:100%;
}

fieldset { }
input { }
label { }

a { text-decoration:underline; color:#a47183; }
a:link { }
a:visited { }
a:hover { }
a:focus { }
a[hreflang]:after { }
a img { }
 
code, pre { }
pre { }
 
hr { }

/* -----------------------------------------------------------------
	2. STRUCTURE
------------------------------------------------------------------ */

div#centring{
width:984px;
margin:0 auto;
}

div#main-bg-0{
width:984px;
background:url(../images/fond/main-middle.gif) repeat-y 0 0;
float:left;
}

div#main-bg-1{
width:984px;
background:url(../images/fond/main-bottom.gif) no-repeat bottom left;
padding:0 0 4px 0;
float:left;
}

div#main-bg-2{
width:962px;
background:url(../images/fond/main-top.jpg) no-repeat 0 0;
padding:0 11px 7px 11px;
float:left;
}

div#header{
width:962px;
height:53px;
position:relative;
}

	div#header a{
	display:block;
	height:16px;
	position:absolute;
	top:26px;
	color:#beb9b9;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, sans-serif;
	padding:0 0 0 14px;
	}
	
	div#header a:hover{
	text-decoration:underline;
	}
	
		div#header a.home{
		right:173px;
		width:50px;
		background:url(../images/bt/accueil.gif) no-repeat 0 4px;
		}
		
		div#header a.news{
		right:93px;
		width:55px;
		background:url(../images/bt/news.gif) no-repeat 0 5px;
		}
		
		div#header a.contact{
		right:10px;
		width:50px;
		background:url(../images/bt/contact.gif) no-repeat 0 5px;
		}

div#menu-top{
width:962px;
height:52px;
background:url(../images/fond/menu.gif) no-repeat 0 0;
position:relative;
margin:0 0 1px 0;
z-index:500;
}

div#menu-top a#logo{
width:73px;
height:43px;
position:absolute;
top:5px;
left:5px;
}

div#menu-top a.langage-fr{
width:19px;
height:13px;
position:absolute;
top:19px;
left:913px;
}

div#menu-top a.langage-en{
width:19px;
height:13px;
position:absolute;
top:19px;
left:936px;
}

div#flash-anim div {
margin-bottom:1px;
}

div#flash-anim div.flash_1 {
width:962px;
height:287px;
position:relative;
z-index:400;
}

div#flash-anim div.flash_2 {
width:962px;
height:82px;
position:relative;
}

div#content{
float:left;
width:962px;
}

div#footer p,
div#footer a {
font-family:"Trebuchet MS", Arial, sans-serif;
text-decoration:none;
color:#6f6a6a;
line-height:15px;
margin:0;
}

div#footer p.f_1{
float:left;
padding:0 0 0 10px;
width:500px;
}

div#footer p.f_2{
text-align:right;
padding:0 10px 0 0;
}

/*____________ MENU */
div#menu-top ul#menu{
position:absolute;
top:0;
left:100px;
}

	div#menu-top ul#menu li{
	float:left;
	}
	
		div#menu-top ul#menu li ul {
		position:absolute;
		}
		
		div#menu-top ul#menu li a {
		display:block;
		height:52px;
		text-align:left;
		text-indent:-5000px;
		overflow:hidden;
		}

			div#menu-top ul#menu li ul li{
			position:relative;
			overflow:hidden;
			font-size:0;
			line-height:12px;
			float:none;
			}

				div#menu-top ul#menu li ul li a{
				background:url(../images/null.gif) no-repeat 0 0;
				border-top:1px solid #564a4a;
				position:relative;
				top:0;
				left:0;
				height:auto;
				padding:7px 3px;
				text-decoration:none;
				font-family: Arial, sans-serif;
				font-size:11px;
				font-weight:bold;
				line-height:14px;
				text-align:center;
				text-indent:0;
				color:#fff;
				z-index:4001;
				filter:alpha(opacity=100);
				-moz-opacity:1;
				-khtml-opacity: 1;
				opacity: 1;
				}
				
				div#menu-top ul#menu li ul li a:hover{
				filter:alpha(opacity=100);
				-moz-opacity:1;
				-khtml-opacity:1;
				opacity:1;
				background:#453d3d;
				}
				
				div#menu-top ul#menu li ul li div.bg-link{
				position:absolute;
				top:0;
				left:0;
				width:300px;
				height:100px;
				background:#322d29;
				filter:alpha(opacity=60);
				-moz-opacity:0.6;
				-khtml-opacity: 0.6;
				opacity: 0.6;
				z-index:4000;
				}

div#menu-top ul#menu li a.li_1                { width:119px; background:url(../images/menu/le_groupe.jpg) no-repeat 0 0; }
div#menu-top ul#menu li.enable a.li_1              { background:url(../images/menu/le_groupe.jpg) no-repeat 0 -52px; }
div#menu-top ul#menu li.li_1 ul li                 { width:119px; }
div#menu-top ul#menu li.li_1 ul li a               { width:113px; }

div#menu-top ul#menu li a.li_2                { width:188px; background:url(../images/menu/marq_lic.jpg) no-repeat 0 0; }
div#menu-top ul#menu li.enable a.li_2              { background:url(../images/menu/marq_lic.jpg) no-repeat 0 -52px; }
div#menu-top ul#menu li.li_2 ul li                 { width:188px; }
div#menu-top ul#menu li.li_2 ul li a               { width:182px; }

div#menu-top ul#menu li a.li_3                { width:126px; background:url(../images/menu/esp_pro.jpg) no-repeat 0 0; }
div#menu-top ul#menu li.enable a.li_3              { background:url(../images/menu/esp_pro.jpg) no-repeat 0 -52px; }
div#menu-top ul#menu li.li_3 ul li                 { width:126px; }
div#menu-top ul#menu li.li_3 ul li a               { width:120px; }
	
div#menu-top ul#menu li a.li_4                { width:142px; background:url(../images/menu/recrutement.jpg) no-repeat 0 0; }
div#menu-top ul#menu li.enable a.li_4              { background:url(../images/menu/recrutement.jpg) no-repeat 0 -52px;	}
div#menu-top ul#menu li.li_4 ul li                 { width:142px; }
div#menu-top ul#menu li.li_4 ul li a               { width:136px; }

div#menu-top ul#menu li a.li_5                { width:97px; background:url(../images/menu/presse.jpg) no-repeat 0 0; }
div#menu-top ul#menu li.enable a.li_5              { background:url(../images/menu/presse.jpg) no-repeat 0 -52px; }
div#menu-top ul#menu li.li_5 ul li                 { width:97px; }
div#menu-top ul#menu li.li_5 ul li a               { width:91px; }

/*____________ Modifications des tailles du menu en anglais */
div#menu-top ul#menu li.li_1en a.li_1                { width:115px; }
div#menu-top ul#menu li.li_1en ul li                 { width:115px; }
div#menu-top ul#menu li.li_1en ul li a               { width:109px; }

div#menu-top ul#menu li.li_2en a.li_2                { width:182px; }
div#menu-top ul#menu li.li_2en ul li                 { width:182px; }
div#menu-top ul#menu li.li_2en ul li a               { width:176px; }

div#menu-top ul#menu li.li_3en a.li_3                { width:191px; }
div#menu-top ul#menu li.li_3en ul li                 { width:191px; }
div#menu-top ul#menu li.li_3en ul li a               { width:185px; }
	
div#menu-top ul#menu li.li_4en a.li_4                { width:79px; }
div#menu-top ul#menu li.li_4en ul li                 { width:79px; }
div#menu-top ul#menu li.li_4en ul li a               { width:73px; }

div#menu-top ul#menu li.li_5en a.li_5               { width:92px; }
div#menu-top ul#menu li.li_5en ul li                 { width:92px; }
div#menu-top ul#menu li.li_5en ul li a               { width:86px; } 




 
/* ------------------------------------------------------------
	3. HOME
------------------------------------------------------------- */

div#home{
float:left;
}

div#home p{
margin:0;
}

div#home div.retailers{
float:left;
width:268px;
background:#ac9d94 url(../images/fond/retailer.jpg) no-repeat 0 0;
border:1px solid #c8beb9;
margin:0 1px 0 0;
padding:15px 25px 10px 25px;
position:relative;
}

	div#home h3{
	padding:0 0 10px 0;
	font-size:12px;
	line-height:15px;
	}
	
	div#home div.retailers p{
	color:#fff;
	}
	
	div#home div.retailers div.map{
	float:left;
	padding:0 25px 0 0;
	}
	
	div#home div.retailers a.clic-zone{
	text-decoration:none;
	}

div#home p.bt{
text-align:right;
padding:5px 0 0 0;
}

div#home div.container-1{
float:left;
width:639px;
background:#e8e7e2;
border:1px solid #fff;
}

div#home div.container-1 div.news,
div#home div.container-1 div.presentation
{
float:left;
width:268px;
padding:15px 25px 10px 25px;
}

/* ------------------------------------------------------------
	4. PAGES INTERNES
------------------------------------------------------------- */

#content div.ban-pi{
width:960px;
border:1px solid #fff;
margin:0 0 1px 0;
}

#content h3{
font-size:18px;
color:#533338;
font-weight:normal;
padding:15px 0 7px 0;
}

#content h3.t_1{ background:url(../images/titre/t_7.jpg) no-repeat bottom right; }
#content h3.t_2{ background:url(../images/titre/t_9.jpg) no-repeat bottom right; }
#content h3.t_3{ background:url(../images/titre/t_8.jpg) no-repeat bottom right; }
#content h3.t_4{ background:url(../images/titre/t_1.jpg) no-repeat bottom right; }
#content h3.t_5{ background:url(../images/titre/t_2.jpg) no-repeat bottom right; }
#content h3.t_6{ background:url(../images/titre/t_6.jpg) no-repeat bottom right; }
#content h3.t_7{ background:url(../images/titre/t_7.jpg) no-repeat bottom right; }
#content h3.t_8{ background:url(../images/titre/t_8.jpg) no-repeat bottom right; }
#content h3.t_9{ background:url(../images/titre/t_9.jpg) no-repeat bottom right; }

#content h3.t_1,
#content h3.t_2,
#content h3.t_3,
#content h3.t_4,
#content h3.t_5,
#content h3.t_6,
#content h3.t_7,
#content h3.t_8,
#content h3.t_9 {
margin:20px 0 0 0;
padding:10px 0 5px 0;
}

#content h3.t_1 a,
#content h3.t_2 a,
#content h3.t_3 a,
#content h3.t_4 a,
#content h3.t_5 a,
#content h3.t_6 a,
#content h3.t_7 a,
#content h3.t_8 a,
#content h3.t_9 a {
color:#5d5553;
font-size:20px;
text-decoration:none;
}

#content h3.t_1 a:hover,
#content h3.t_2 a:hover,
#content h3.t_3 a:hover,
#content h3.t_4 a:hover,
#content h3.t_5 a:hover,
#content h3.t_6 a:hover,
#content h3.t_7 a:hover,
#content h3.t_8 a:hover,
#content h3.t_9 a:hover {
color:#A93047;
}



#content ul li{
background:url(../images/puce/c_rose.gif) no-repeat 0 6px;
padding:0 0 0 12px;
zoom:1;
}

#content div.t-contact{
padding:0 ;
text-align:center;
}

#content table.t-contact{
border-spacing:10px;
}

#content .bg-red{
/*background:#f9f6f6;*/
background:#fff;
}

/* ------------------------------------------------------------
	x. TEMPLATE 1 COLONNE SANS ET AVEC PHOTOS
------------------------------------------------------------- */

/*#content table.template-1 td.colonne-1{
width:870px;
background:#fff;
padding:10px 45px;
}*/

#content table.template-1 td.colonne-1{
width:870px;
background:#fff;
padding:20px 45px 20px 45px;
}

#content table.template-1-tampon td.colonne-1{
width:870px;
background:#fff;
padding:20px 45px 20px 45px;
}

#content table.template-1-tampon td.colonne-1{
width:870px;
background:#fff;
padding:20px 45px 20px 45px;
}

/* avec photo d'arrière plan ______________________________________________ */

#content table.template-1b td.colonne-1{
width:870px;
background:#fff url(../images/fond/bg-2b.jpg) no-repeat top right;
padding:20px 45px 20px 45px;
}

/* avec photos ______________________________________________ */

table.template-2 {
background:#fff; 
}

#content table.template-2 td.colonne-1{
width:669px;
background:#fff;
padding:20px 45px;
}

#content table.template-2 td.colonne-2{
width:140px;
background:#fff;
padding:25px 30px 0 30px;
}

#content table.template-2 td.colonne-2 img{
margin-bottom:25px;
}


/* ------------------------------------------------------------
	x. TEMPLATE 2 COLONNES
------------------------------------------------------------- */

#content table.template-3 td.colonne-1{
width:219px;
height:100%;
background:#ebe7e1;
border: 1px solid #fff;
padding:0 10px 35px 10px;
}

#content table.template-3 td.colonne-1 img{
margin:35px 0 5px 0;
}

#content table.template-3 td.colonne-1 ul li{
background:url(../images/puce/fl_gris.gif) no-repeat 0 7px;
padding:0 0 0 7px;
}

#content table.template-3 td.colonne-1 ul li a{
text-decoration:none;
color:#757575;
}

#content table.template-3 td.colonne-1 ul li a.googlemap{
display:block;
width:140px;
height:42px;
background:url(../images/fond/google_map.gif) no-repeat 60px 0;
}

#content table.template-3 td.colonne-2{
width:630px;
height:100%;
background:#fff;
border: 1px solid #fff;
padding:10px 45px;
}

/* avec photos ______________________________________________ */

#content table.template-4 td.colonne-1{
width:219px;
height:100%;
background:#ebe7e1;
border: 1px solid #fff;
padding:0 10px 35px 10px;
}

#content table.template-4 td.colonne-1 img{
margin:35px 0 5px 0;
}

#content table.template-4 td.colonne-1 ul li{
background:url(../images/puce/fl_gris.gif) no-repeat 0 7px;
padding:0 0 0 7px;
}

#content table.template-4 td.colonne-1 ul li a{
text-decoration:none;
color:#757575;
}

#content table.template-4 td.colonne-1 ul li a.googlemap{
display:block;
width:140px;
height:42px;
background:url(../images/fond/google_map.gif) no-repeat 60px 0;
}

#content table.template-4 td table{
border-spacing:0;
width:718px;
height:100%;
}

#content table.template-4 td table td.colonne-2{
width:414px;
height:100%;
background:#fff;
padding:25px 45px;
}

#content table.template-4 td table td.colonne-3{
width:140px;
background:#fff;
padding:25px 30px 0 30px;
}

#content table.template-4 td table td.colonne-3 img{
margin-bottom:25px;
}



/* ------------------------------------------------------------
	5. OFFERS
------------------------------------------------------------- */

#content table#offers td{
width:870px;
height:400px;
background:#fff url(../images/fond/bg-4.jpg) no-repeat top right;
padding:10px 45px;
border:1px solid #fff;
}

#content table#offers td div.summary{
width:540px;
}

#content table#offers div.offers {
position:relative;
}

#content table#offers td div.details{
width:180px;
height:200px;
position:absolute;
top:83px;
left:690px;
z-index:6;
color:#fff;
font-size:16px;
}

#content table#offers td div.bg-details{
width:200px;
height:200px;
position:absolute;
top:10px;
left:660px;
background:#000;
filter:alpha(opacity=30);
-moz-opacity:0.3;
-khtml-opacity: 0.3;
opacity: 0.3;
z-index:5;
}

#content table#offers table{
width:540px;
}

#content table#offers table th{
vertical-align:middle;
background:#f1edee;
color:#b1999f;
}

#content table#offers table td{
width:auto;
height:30px;
padding:5px 10px;
background:#e6ddd5;
border:0;
vertical-align:middle;
}

#content table#offers table td a.offer{
text-decoration:none;
font-weight:bold;
}



/* ------------------------------------------------------------
	6. OFFER
------------------------------------------------------------- */

#content table#offer td{
width:870px;
background:#fff;
padding:10px 45px;
background:#FFFFFF url(../images/fond/bg-4.jpg) no-repeat scroll right top;
}

#content table#offer td div.bloc-left{
width:600px;
}

#content table#offer td div.desc{
background:#e6ddd5;
}

#content table#offer td p.desc{
background:#f3efeb;
}

#content table#offer td .desc{
padding:5px 10px;
margin:1px 0;
}

#content table#offer td a.valid{
display:block;
width:175px;
height:61px;
margin:0 0 1px 33px;
}

#content table#offer td a.back{
display:block;
width:92px;
height:33px;
margin:0 111px 1px 0;
}

/* ------------------------------------------------------------
	7. APPLY
------------------------------------------------------------- */

#content table#apply td{
width:870px;
border:1px solid #fff;
background:#FFFFFF url(../images/fond/bg-4.jpg) no-repeat scroll right top;
padding:10px 45px;
}

#content table#apply label.lbleft {
float:left;
margin:0 10px 0 0;
text-align:right;
width:105px;
}

#content table#apply input.text {
border:1px solid #CCCCCC;
color:#6F6060;
font-size:11px;
margin:0;
text-indent:3px;
width:260px;
}

#content table#apply input.pw {
border:1px solid #CCCCCC;
color:#6F6060;
font-size:11px;
margin:0;
text-indent:3px;
}

#content table#apply select {
border:1px solid #CCCCCC;
color:#6F6060;
font-size:11px;
margin:0;
padding:0 0 0 3px;
width:260px;
}

#content table#apply textarea {
border:1px solid #CCCCCC;
color:#6F6060;
font-family:"Trebuchet MS",sans-serif;
font-size:11px;
padding:0 3px;
width:254px;
}

#content table#apply input.send {
width:175px;
height:61px;
background:url(../images/bt/envoyer_1.gif) no-repeat 0 0;
border:0;
cursor:pointer;
margin:0 0 1px 33px;
}

#content table#apply a.back{
display:block;
width:92px;
height:33px;
margin:0 111px 1px 0;
}

/* ------------------------------------------------------------
	8. CONFIRM OFFER
------------------------------------------------------------- */

#content table#confirm-offer td{
width:870px;
height:230px;
border:1px solid #fff;
background:#fff url(../images/fond/bg-4.jpg) no-repeat right bottom;
padding:10px 45px;
}

/* ------------------------------------------------------------
	9. ARTICLES
------------------------------------------------------------- */

#content table#articles td{
width:870px;
background:#fff url(../images/fond/bg-14.jpg) no-repeat top right;
border:1px solid #fff;
padding:10px 45px;
}

#content table#articles td div.actu {
width:610px;
float:left;
padding:20px 0;
}

#content table#articles td .date{
background:transparent url(../images/fond/bg-actu.jpg) no-repeat scroll left top;
float:left;
height:54px;
padding:5px;
text-align:center;
width:55px;
margin-bottom:5px;
}

#content table#articles td .desc {
float:left;
padding:0 10px;
width:395px
}

#content table#articles td .desc p {
margin:0;
}

#content table#articles td .date .jour {
color:#fff;
font-size:28px;
line-height:30px;
margin:0;
}

#content table#articles td .date .mois {
color:#fff;
font-size:13px;
line-height:22px;
margin:0;
}

#content table#articles td .more {
border-top:2px solid #d7d3d2;
clear:both;
}

/* ------------------------------------------------------------
	10. ARTICLE
------------------------------------------------------------- */

#content table#article td{
width:870px;
background:#fff;
padding:20px 45px 10px 45px;
}

#content table#article td img.img{
}

#content table#article td .date{
background:transparent url(../images/fond/bg-actu.jpg) no-repeat scroll left top;
float:left;
height:54px;
padding:5px;
text-align:center;
width:55px;
margin:5px 18px 5px 0;
}

#content table#article td .date .jour {
color:#fff;
font-size:28px;
line-height:30px;
margin:0;
}

#content table#article td .date .mois {
color:#fff;
font-size:13px;
line-height:22px;
margin:0;
}

#content table#article td .desc {
float:left;
width:480px;
padding:0 38px 0 0;
}

/* ------------------------------------------------------------
	11. CONTACT
------------------------------------------------------------- */

#content table#contact td{
width:870px;
background:#fff url(../images/fond/bg-2.jpg) no-repeat bottom right;
padding:10px 45px;
border:1px solid #fff;
}

#content table#contact p {
margin:6px 0;
}

#content table#contact label.lbleft {
float:left;
margin:0 10px 0 0;
text-align:right;
width:87px;
}

#content table#contact label.lbleft-1 {
float:left;
margin:0 10px 0 0;
text-align:right;
width:150px;
}

#content table#contact input.text {
border:1px solid #CCCCCC;
color:#6F6060;
font-size:11px;
margin:0;
text-indent:3px;
width:260px;
}

#content table#contact input.text-1 {
border:1px solid #CCCCCC;
color:#6F6060;
font-size:11px;
margin:0;
text-indent:3px;
width:60px;
}

#content table#contact input.checkbox {
border:none;
}

#content table#contact select {
border:1px solid #CCCCCC;
color:#6F6060;
font-size:11px;
margin:0;
padding:0 0 0 3px;
width:260px;
}

#content table#contact textarea {
border:1px solid #CCCCCC;
color:#6F6060;
font-family:"Trebuchet MS",sans-serif;
font-size:11px;
padding:0 3px;
width:254px;
}

#content table#contact p.conformement {
width:360px;
color:#999999;
font-size:9px;
line-height:11px;
padding:10px 0 0;
}

#content table#contact ul li {
background:none;
}

#content table#contact form {
position:relative;
}

#content table#contact div.catalogue {
position:absolute;
top:20px;
left:550px;
width:202px;
height:229px;
background:#000;
filter:alpha(opacity=30);
-moz-opacity:0.3;
-khtml-opacity: 0.3;
opacity: 0.3;
z-index:5;
}

#content table#contact fieldset.catalogue {
position:absolute;
top:30px;
left:562px;
z-index:6;
color:#fff;
}

#content table#contact fieldset.demande {
position:absolute;
top:0;
left:410px;
}

#content table#contact fieldset.demande ul li {
padding:3px 0;
}

#content table#contact input.send {
width:175px;
height:61px;
position:absolute;
bottom:0;
left:395px;
background:url(../images/bt/envoyer.gif) no-repeat 0 0;
border:0;
cursor:pointer;
}

#content table#contact div.denied {
width:360px;
}

/* ------------------------------------------------------------
	11. CONFIRM CONTACT
------------------------------------------------------------- */

#content table#confirm-contact td{
width:870px;
height:230px;
border:1px solid #fff;
background:#fff url(../images/fond/bg-2.jpg) no-repeat right bottom;
padding:10px 45px;
}

/* ------------------------------------------------------------
	12. LEGAL
------------------------------------------------------------- */

#content table#legal td{
width:870px;
height:420px;
background:#fff url(../images/fond/bg-3.jpg) no-repeat 0 0;
padding:10px 45px;
}

#content table#legal td div.adr-1{
float:left;
width:430px;
height:243px;
padding:40px 0 0 40px;
}

#content table#legal td div.adr-2{
float:left;
width:250px;
padding:40px 0 0 0;
}

#content table#legal td div.adr-2 a{
color:#7F7F7F;
}

#content table#legal p.conformement {
clear:both;
color:#7F7F7F;
padding:10px 0 0;
}

/* ------------------------------------------------------------
	13. PRESSES
------------------------------------------------------------- */

#content table#presses td{
width:870px;
background:#fff url(../images/fond/bg-6.jpg) no-repeat right top;
padding:10px 45px;
height:400px;
}

#content table#presses td {
width:870px;
background:#fff url(../images/fond/bg-12.jpg) no-repeat right top;
padding:10px 45px;
}

#content table#presses div.presses {
position:relative;
}

#content table#presses div.presses div.press-container {
width:500px;
margin:35px 0 0 0;
}

#content table#presses div.presses div.press-container h3 {
padding:5px;
}

#content table#presses div.presses div.press-container h3 a {
color:#fff;
text-decoration:none;
}

#content table#presses div.presses div.press-container div.title {
background:#524a48;
}

#content table#presses div.presses div.press-container p.desc {
padding:5px;
}

#content table#presses div.presses div.press-container p.date {
float:right;
margin:0;
padding:5px;
color:#979291;
}

#content table#presses div.presses div.press-container .more {
border-top:2px solid #D7D3D2;
clear:both;
}

#content table#presses td div.details{
width:180px;
height:200px;
position:absolute;
top:50px;
left:687px;
z-index:6;
color:#fff;
font-size:12px;
}

#content table#presses td div.bg-details{
width:200px;
height:200px;
position:absolute;
top:30px;
left:655px;
background:#000;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
z-index:5;
}

/* ------------------------------------------------------------
	14. PRESS
------------------------------------------------------------- */

#content table#press td{
width:870px;
background:#fff url(../images/fond/bg-12.jpg) no-repeat right top;
padding:10px 45px;
height:400px;
}

#content table#press td p{
width:500px;
}

/* ------------------------------------------------------------
	15. MARQUES & LICENCES
------------------------------------------------------------- */

#content div.brand,
#content div.licence {
width:870px;
height:93px;
position:relative;
}

#content div.brand p,
#content div.licence p {
width:252px;
height:75px;
position:absolute;
top:4px;
left:240px;
}

#content div.brand p a{
position:static;
}

#content div.licence a {
position:absolute;
top:37px;
left:10px;
}

#content div.licence p a{
position:static;
}

#content div.b-alexandreturpault {
background:url(../images/fond/alexandreturpault.jpg) no-repeat 0 0;
}

#content div.b-alexandreturpault a{
position:absolute;
top:10px;
left:44px;
}

#content div.b-coucke {
background:url(../images/fond/coucke.jpg) no-repeat 0 0;
}

#content div.b-coucke a{
position:absolute;
top:11px;
left:60px;
}

#content div.b-elve {
background:url(../images/fond/elve.jpg) no-repeat 0 0;
}

#content div.b-elve a{
position:absolute;
top:33px;
left:58px;
}

#content div.b-essix {
background:url(../images/fond/essix.jpg) no-repeat 0 0;
}

#content div.b-essix a{
position:absolute;
top:33px;
left:29px;
}

#content div.b-cotonflor a{
position:absolute;
top:14px;
left:42px;
}

#content div.b-cotonflor {
background:url(../images/fond/cotonflor.jpg) no-repeat 0 0;
}

#content div.b-lecotonnier a{
position:absolute;
top:4px;
left:61px;
}

#content div.b-lecotonnier {
background:url(../images/fond/lecotonnier.jpg) no-repeat 0 0;
}



#content div.l-catimini {
background:url(../images/fond/catimini.jpg) no-repeat 0 0;
}

#content div.l-designersguild {
background:url(../images/fond/designersguild.jpg) no-repeat 0 0;
}

#content div.l-manuelcanovas {
background:url(../images/fond/manuelcanovas.jpg) no-repeat 0 0;
}

#content div.l-souleiado {
background:url(../images/fond/souleiado.jpg) no-repeat 0 0;
}

#content div.l-zofiarostad {
background:url(../images/fond/zofiarostad.jpg) no-repeat 0 0;
}

/* ------------------------------------------------------------
	16. GOOGLE MAP
------------------------------------------------------------- */

#content table#googlemap td{
width:958px;
background:#fff;
border:1px solid #FFFFFF;
}

#content table#googlemap td div#map{
float:left;
}

#content table#googlemap td div.list{
width:306px;
height:620px;
float:left;
padding:0 0 0 20px;
background: url(../images/fond/bg-googlemap.jpg) no-repeat -14px 66px;
}

#content table#googlemap ul li{
background:none;
}

#content table#googlemap td a.join-us img,
#content table#googlemap td a.list-resellers img
{
border:1px solid #e5e4d8;
}

/*_______________________info-map (bulle) */

.info-map {
width: 250px;
}

#content div.info-map h3{
padding:0;
}

/*_______________________info-map (détails) */

#content div#detail div.info-map {
border:30px solid #f6f4f4;
padding:20px;
width:auto;
}

#content div#detail div.info-map div.infos {
float:left;
padding:20px;
}

#content table#googlemap div.resellers{
position:relative;
width:290px;
height:100px;
}

#content table#googlemap div.info-resellers{
width:270px;
position:absolute;
top:0;
left:0;
padding:3px 10px;
z-index:6;
}

#content table#googlemap div.bg-info-resellers{
background:#000000 none repeat scroll 0 0;
height:83px;
left:0px;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
position:absolute;
top:0;
width:290px;
z-index:5;
}

#content table#googlemap div.info-resellers p{
margin:0;
color:#fff;
}

/* ------------------------------------------------------------
	17. P-GIFTS
------------------------------------------------------------- */

#content table#p-gifts td {
width:870px;
height:500px;
background:#fff url(../images/fond/bg-11.jpg) no-repeat 730px 0;
padding:10px 45px;
}

#content table#p-gifts td div.desc{
width:665px;
font-weight:bold;
/*font-style:italic;*/
color:#93847d;
}

#content table#p-gifts td div.product-container{
width:665px;
padding:20px 0 0 0;
}

#content table#p-gifts td div.product-container div.product{
float:left;
width:150px;
background:#f5f5f5;
margin:0 15px 15px 0;
}

#content table#p-gifts td div.product-container div.product a.title{
color:#db4922;
text-decoration:none;
font-weight:bold;
font-size:12px;
}

#content table#p-gifts td div.product-container div.product a.img img{
border:1px solid #ddd8d7;
}

#content table#p-gifts td div.product-container div.product a.more{
color:#a6a1a0;
text-decoration:none;
background:url(../images/puce/zoom_gris.gif) no-repeat 0 -22px;
padding:0 0 0 16px;
}

#content table#p-gifts td div.product-container div.product a.more:hover{
color:#db4922;
background:url(../images/puce/zoom_gris.gif) no-repeat 0 0;
}

/* ------------------------------------------------------------
	18. P-GIFTS PRODUCT
------------------------------------------------------------- */

#content table#p-gifts-product td {
width:870px;
height:500px;
background:#fff url(../images/fond/bg-11.jpg) no-repeat 730px 0;
padding:10px 45px;
}

#content table#p-gifts-product td p.desc{
width:585px;
border:8px solid #f2f0f0;
padding:10px;
clear:both;
}

#content table#p-gifts-product td p.dl-doc a{
text-decoration:none;
color:#a6a1a0;
background:url(../images/puce/dl_gris.gif) no-repeat 0 2px;
padding:0 0 0 18px;
}

#content table#p-gifts-product td p.dl-doc a:hover{
color:#db4922;
background:url(../images/puce/dl_gris.gif) no-repeat 0 -16px;
}

#content table#p-gifts-product td div.img-container{
width:665px;
}

#content table#p-gifts-product td div.img-container div{
float:left;
border:8px solid #f2f0f0;
margin:10px 10px 10px 0;
padding:20px;
}

/* ------------------------------------------------------------
	19. NORLINGE
------------------------------------------------------------- */

#content table#norlinge td {
width:870px;
height:500px;
background:#fff url(../images/fond/bg-10.jpg) no-repeat 720px 0;
padding:10px 45px;
}

#content table#norlinge td div.desc{
width:665px;
font-weight:bold;
color:#93847d;
}

#content table#norlinge td div.product-container{
width:665px;
padding:20px 0 0 0;
}

#content table#norlinge td div.product-container div.product{
float:left;
width:150px;
background:#f5f5f5;
margin:0 15px 15px 0;
}

#content table#norlinge td div.product-container div.product a.title{
color:#db4922;
text-decoration:none;
font-weight:bold;
font-size:12px;
}

#content table#norlinge td div.product-container div.product a.img img{
border:1px solid #ddd8d7;
}

#content table#norlinge td div.product-container div.product a.more{
color:#a6a1a0;
text-decoration:none;
background:url(../images/puce/zoom_gris.gif) no-repeat 0 -22px;
padding:0 0 0 16px;
}

#content table#norlinge td div.product-container div.product a.more:hover{
color:#db4922;
background:url(../images/puce/zoom_gris.gif) no-repeat 0 0;
}

/* ------------------------------------------------------------
	20. NORLINGE PRODUCT
------------------------------------------------------------- */

#content table#norlinge-product td {
width:870px;
height:500px;
background:#FFFFFF url(../images/fond/bg-10.jpg) no-repeat scroll 720px 0;
padding:10px 45px;
}

#content table#norlinge-product td p.desc{
width:585px;
border:8px solid #f2f0f0;
padding:10px;
clear:both;
}

#content table#norlinge-product td p.dl-doc a{
text-decoration:none;
color:#a6a1a0;
background:url(../images/puce/dl_gris.gif) no-repeat 0 2px;
padding:0 0 0 18px;
}

#content table#norlinge-product td p.dl-doc a:hover{
color:#db4922;
background:url(../images/puce/dl_gris.gif) no-repeat 0 -16px;
}

#content table#norlinge-product td div.img-container{
width:665px;
}

#content table#norlinge-product td div.img-container div{
float:left;
border:8px solid #f2f0f0;
margin:10px 10px 10px 0;
padding:20px;
}

/* ------------------------------------------------------------
	21. WORLD
------------------------------------------------------------- */

#content table#world td {
background: #fff url(../images/fond/bg-googlemap.jpg) no-repeat bottom right;
border:1px solid #FFFFFF;
width:958px;
height:200px;
}

#content table#world td div.select_country {
position:relative;
height:61px;
}

#content table#world td div.select_country p.country{
width:218px;
height:61px;
margin:0;
background:#625856;
position:absolute;
top:0;
left:0;
}

#content table#world td div.select_country p.country label{
position:absolute;
top:19px;
left:10px;
color:#fff;
font-size:12px;
}

#content table#world td div.select_country p.country select{
position:absolute;
top:19px;
left:50px;
}

#content table#world td div.select_country p.valid{
margin:0;
position:absolute;
top:0;
left:218px;
}

#content table#world td div.reseller {
width:240px;
float:left;
border:8px solid #F2F0F0;
margin:10px;
padding:0 20px 10px 20px;
background:#fff;
}

#content table#sitemap td{
width:870px;
background:#fff;
border:1px solid #fff;
padding:10px 45px;
}

#content table#sitemap td a{
text-decoration:none;
}


/* ------------------------------------------------------------
	x. FORMULAIRE
------------------------------------------------------------- */



/* ------------------------------------------------------------
	X. CLASSES COMMUNES
------------------------------------------------------------- */

.clear{ clear:both; }

.margin-left-right {
margin-left:50px;
margin-right:320px; 
}

.margin-left {
margin-left:50px;
}

.denied ul li{
color:#CC0000;
}

.italic {
font-style:italic;
}

.center {
text-align:center;
}

.fl_left{
float:left; 
}  