body {
	background: #8D8F91 url('img/motif_fond.gif') repeat;
}
#content h2 {
	color: #fff;
}
#content p {
	color: #fff;
}
#docWarpper {
/*	margin: auto;*/
	text-align: left;
	width: 886px;
	margin-left: -443px;
	left: 50%;
	font-family: Verdana;
 position: absolute;
	height: 569px;
 	margin-top: -284px;   /* moitie de height */
   top: 50%;            /* constant, toujours 50% */
	background: url('img/ombre.png') top right no-repeat;

}

#doc {
	text-align: left;
	font-family: Verdana;
	width: 852px;
	height: 535px;
	margin: 17px;
}

#hd {
	height: 110px;
	position: relative;
}

#hd a.logo {
	display: block;
	position: relative;
	float: left;
	left: 50px;
	top: 22px;
}

#hd a.pub {
	display: block;
	position: absolute;
	float: left;
	left: 213px;
	top: 28px;
}

#hd a#memo {
	display: block;
	background: url(img/memo.gif) transparent top left no-repeat;
	width: 103px;
	height: 108px;
	text-indent: -9000em;
	font-size:0;
	line-height:0;
	float:right;
}

#doc.c-pages.a-display.p-memo #hd {
	background: url('img/memo_off.gif') top right no-repeat;
}

#doc.c-pages.a-display.p-memo #hd a#memo {
	display: none;
}

#bd {
	margin: auto;
	text-align: left;
	width: 852px;
	min-width: 852px;
	background-color: #ec7404;
}

#doc {
	background: #fff;
}

#bd #yui-main {
	overflow: hidden;
	min-height: 369px;
	_height: 369px;
}

#doc.c-pages.a-display.p-home #yui-main {
	background: no-repeat #ec7404 url(img/bandeaux_picto_orange_fleche.gif);
}

#doc #yui-main div.intro {
	text-align: left;
	color: #000;
	font-size: 10px;
	float: left;
	background: url(img/paragraphe_pict.gif) no-repeat top left ;
}

#doc.c-pages.a-display.p-memo #yui-main div.intro,
#doc.c-commandes.a-passez_commande #yui-main div.intro
{
	margin: 10px 0 0 25px;
	padding: 16px 0 0 11px;
	width: 190px;
	background: url(img/paragraphe_pict.gif) no-repeat top left ;
}

#doc #yui-main div.content {
	display: block;
	float: left;
	padding: 5px;
	font-size: 11px;
	line-height: 15px;
}

#doc #yui-main dd, #doc #yui-main dl {
	margin-bottom: 0.5em;
}

#doc #yui-main dd, #doc #yui-main div.content em {
	color: #fff;
}

#doc.c-commandes.a-passez_commande_etape_2 {
	
}


#doc.c-pages.a-display.p-plan_du_site #yui-main dt,
#doc.c-pages.a-display.p-memo #yui-main dt {
	display: inline;
	line-height: 22px;
	background: #919394; 
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	padding: 4px;
	border-left: #fff 6px solid;
}

#doc.c-pages.a-display.p-plan_du_site dd li,
#doc.c-pages.a-display.p-memo #yui-main dd li {
	list-style-type: disc;
	list-style-position: inside;
	font-size: 11px;
}

#doc.c-pages.a-display.p-plan_du_site #yui-main dt a {
	color: #fff;
}
/**/
#nav {
	background: #000;
	position: relative;
	height: 32px;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	display: block;
	position: absolute;
}

#nav li {
	float: left;
	display: block;
	width: 213px;
	height: 27px;
	padding-top: 5px;
	line-height: 27px;
	text-align: center;
}

#nav li a {
	display: block;
	width: 213px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 9px;
	font-family: Verdana;
	color: #58585A;
	position: relative;
	background: transparent no-repeat url(img/rubriques.png);
	text-indent: -9000em;
	overflow: hidden;
}

#nav li.demenagement_national a {
	background-position: 0 0;
}
#nav li.demenagement_international a {
	background-position: -213px 0;
}
#nav li.demenagement_administratif a {
	background-position: -426px 0;
}
#nav li.garde_meubles a {
	background-position: -639px 0;
}

#nav li a.active {
	color: #fff;
	background-image: url(img/rubriques_hover.png);
}

#nav li a:hover {
	color: #fff;
	background-image: url(img/rubriques_hover.png);
}

#yui-main div.content h3 {
color: #F4A255;
font-style: italic;
font-weight: bold;
font-size: 15px;
padding-top: 1em;
}

#yui-main div.content h4 {
font-weight: bold;
font-size: 13px;
padding-top: 1em;
color: #fff;
}

#doc.c-pages.a-display.p-demenagement_national #yui-main div.intro,
#doc.c-pages.a-display.p-demenagement_international #yui-main div.intro,
#doc.c-pages.a-display.p-demenagement_administratif #yui-main div.intro,
#doc.c-pages.a-display.p-garde_meubles #yui-main div.intro,
#nav li div { /*visibility:hidden;*/
	display: block;
	width: 213px;
	height: 369px;
	position: relative;
	top: 0px;
	z-index: 100;
	background: none;
}


#doc.c-pages.a-display.p-demenagement_national #yui-main div.intro p {
	margin: 135px 0 0 15px;
	color: #BF7DAF;
	padding: 18px 0 0 18px;
	background: transparent no-repeat url(img/paragraphe_pict_national.gif);
	width: 150px;
}

#doc.c-pages.a-display.p-demenagement_international #yui-main div.intro p {
	margin: 135px 0 0 15px;
	color: #b0c77e;
	padding: 18px 0 0 18px;
	background: transparent no-repeat url(img/paragraphe_pict_international.gif);
	width: 150px;
}

#doc.c-pages.a-display.p-demenagement_administratif #yui-main div.intro p {
	margin: 135px 0 0 15px;
	color: #E7957C;
	padding: 18px 0 0 18px;
	background: transparent no-repeat url(img/paragraphe_pict_admin.gif);
	width: 150px;
}

#doc.c-pages.a-display.p-garde_meubles #yui-main div.intro p {
	margin: 135px 0 0 15px;
	color: #bac8e4;
	padding: 18px 0 0 18px;
	background: transparent no-repeat url(img/paragraphe_pict_garde_meubles.gif);
	width: 150px;
}

#doc.c-pages.a-display.p-demenagement_national #yui-main div.intro,
#doc.c-pages.a-display.p-demenagement_international #yui-main div.intro {
	float: left;
}

#doc.c-pages.a-display.p-demenagement_administratif #yui-main div.intro,
#doc.c-pages.a-display.p-garde_meubles #yui-main div.intro {
	float: right;
}

#doc.c-pages.a-display.p-demenagement_national #yui-main div.content {
	float: left;
	width: 267px;
	background: transparent no-repeat url(img/tromb_enfant.jpg);
	background-position: 12px 65px;
	padding: 35px 0 0 145px;
	_height: 310px;
	min-height: 310px;
}

#doc.c-pages.a-display.p-demenagement_international #yui-main div.content {
	float: left;
	width: 267px;
	background: transparent no-repeat url(img/tromb_enfant_inter.jpg);
	background-position: 12px 65px;
	padding: 35px 0 0 145px;
	_height: 310px;
	min-height: 310px;
}

#doc.c-pages.a-display.p-demenagement_administratif #yui-main div.content {
	float: right;
	width: 267px;
	background: transparent no-repeat url(img/tromb_admin.jpg);
	background-position: 12px 65px;
	padding: 35px 0 0 145px;
	_height: 310px;
	min-height: 310px;
}

#doc.c-pages.a-display.p-garde_meubles #yui-main div.content {
	float: right;
	width: 267px;
	background: transparent no-repeat url(img/tromb_garde_meubles.jpg);
	background-position: 12px 65px;
	padding: 15px 0 0 145px;
	_height: 310px;
	min-height: 310px;
}

#doc.c-pages.a-display.p-demenagement_international #yui-main img.illustration,
#doc.c-pages.a-display.p-demenagement_national #yui-main img.illustration {
	float: left;
	z-index:3;
	position: relative;
}

#doc.c-pages.a-display.p-demenagement_administratif #yui-main img.illustration,
#doc.c-pages.a-display.p-garde_meubles #yui-main img.illustration {
	float: right;
	z-index:3;
	position: relative;
}

#doc.c-pages.a-display.p-demenagement_national #yui-main div.intro,
#nav li.demenagement_national:hover div.first,
#nav li.demenagement_national a:hover div.first
	{
	background: #5d064b no-repeat url(img/bandeaux.jpg);
	background-position: 0 0;
}

#doc.c-pages.a-display.p-demenagement_international #yui-main div.intro,
#nav li.demenagement_international:hover div.first,
#nav li.demenagement_international a:hover div.first
	{
	background: #526b2b no-repeat url(img/bandeaux.jpg);
	background-position: -213px 0;
}

#doc.c-pages.a-display.p-demenagement_administratif #yui-main div.intro,
#nav li.demenagement_administratif:hover div.first,
#nav li.demenagement_administratif a:hover div.first
	{
	background: #83382b no-repeat url(img/bandeaux.jpg);
	background-position: -426px 0;
}

#doc.c-pages.a-display.p-garde_meubles #yui-main div.intro,
#nav li.garde_meubles:hover div.first,
#nav li.garde_meubles a:hover div.first
	{
	background: #83382b no-repeat url(img/bandeaux.jpg);
	background-position: -639px 0;
}

#nav li div div {
	top: 0px;
	background: none;
	z-index: 150;
}

* html #nav li a:hover {
	position: relative;
	white-space: normal;
}

#nav li:hover {
	position: relative;
}

#nav li:hover ul li a:hover {
	background: #bcd;
	color: #000;
}

#nav li:hover div,#nav li a:hover div {
	visibility: visible;
}

#nav li:hover div div,#nav li a:hover div div {
	background: no-repeat url(img/bandeaux_hover.gif);
}

#nav li.demenagement_international:hover div div,
#nav li.demenagement_international a:hover div div
	{
	background-position: -213px 0;
}

#nav li.demenagement_administratif div div,
#nav li.demenagement_administratif a:hover div div
	{
	background-position: -426px 0;
}

#nav li.garde_meubles div div,
#nav li.garde_meubles a:hover div div {
	background-position: -639px 0;
}

#nav li:hover ul,#nav li a:hover ul {
	visibility: visible;
}

#nav table {
	position: absolute;
	border-collapse: collapse;
	top: 0;
	left: 0;
	z-index: 100;
	font-size: 1em;
}

#ft {
	color: #91918d;
	font-size: 9px;
	height: 24px;
	padding: 0 10px;
}

#ft p {
	margin: 0;
	padding: 0;
	line-height: 24px;
	display: block; 
	float: left;
	position: relative;
}

#ft p img {
	vertical-align: middle;
}

#ft ul {
	display: block; 
	position : relative;
	float: right;
	position: relative;
}

#ft ul li {
	color: #91918d;
	display: block; 
	float: left;
	line-height: 24px;
}

#ft ul a {
	padding: 0 5px;
	color: #91918d;
	text-decoration: none;
	display: inline; 
	font-weight: normal;
	border-left: 1px solid #91918d;
	position : relative;
	z-index:5;
}

#ft ul li.last a {
	padding: 0 5px;
}

#ft ul li.first a {
	border-left: none;
}

#ft ul a:hover,
#ft ul a.active {
	color: #fff;
	background: #000;
	display: block;
	border-left-color: #fff;
	margin: 0 -1px;
	padding: 0 6px;
	z-index:10;
}

#ft ul a:hover {
	background: #91918D;
}

#ft ul li.last a:hover {
	margin: 0 -1px 0 -1px;
	padding-right: 6px;
	padding-left: 6px;
}

#doc.c-partenaires.a-index #yui-main
 {
	background: no-repeat url(img/sub_main.jpg);
	padding: 0 35px;
	width: 782px;
	background-attachment: scroll;
}

#doc.c-pages.a-display.p-devis_en_ligne #yui-main div.head,
#doc.c-commandes.a-passez_commande_etape_2 #yui-main div.head,
#doc.c-pages.a-display.p-plan_du_site #yui-main div.head,
#doc.c-pages.a-display.p-informations_legales #yui-main div.head,
#doc.c-partenaires.a-index #yui-main div.head,
#doc.c-pages.a-display.p-contactez_nous #yui-main div.head
 {
	background: no-repeat url(img/sub_main.jpg);
	padding: 31px 35px 0 35px;
	height: 49px;
	background-attachment: scroll;
}

#doc.c-pages.a-display.p-plan_du_site h2,
#doc.c-pages.a-display.p-devis_en_ligne h2,
#doc.c-pages.a-display.p-contactez_nous h2,
#doc.c-pages.a-display.p-informations_legales h2
 {
	margin-bottom: 20px;
}

#doc.c-commandes.a-passez_commande #yui-main,
#doc.c-commandes.a-passez_commande_etape_2 #yui-main,
#doc.c-pages.a-display.p-plan_du_site #yui-main,
#doc.c-pages.a-display.p-devis_en_ligne #yui-main,
#doc.c-pages.a-display.p-informations_legales #yui-main,
#doc.c-pages.a-display.p-contactez_nous #yui-main
 {
	height: 299px;
	_height: 370px;
	overflow: auto;
}

#doc.c-pages.a-display.p-contactez_nous h3 {
clear: both;
margin: 1em 0;
}

#doc.c-pages.a-display.p-contactez_nous div.content,
#doc.c-pages.a-display.p-devis_en_ligne div.content,
#doc.c-pages.a-display.p-plan_du_site div.content,
#doc.c-pages.a-display.p-informations_legales div.content
{
	margin: 0 35px;
	_margin: 0 15px;
}

#doc.c-commandes.a-passez_commande #yui-main #content div.content
{
padding-left: 213px;
*padding-left: 203px;
}

#doc.c-commandes.a-passez_commande #yui-main #content div.intro
{
position: relative;
}




#doc.c-commandes.a-passez_commande_etape_2 h2,

#doc.c-partenaires.a-index h2{
	margin-top: 31px;
	margin-bottom: 30px;
}

#doc.c-pages.a-display.p-contactez_nous h2 {
	display: block;
	background: url(img/titre_contactez_nous.gif) transparent top left no-repeat;
	width: 302px;
	height: 31px;
	text-indent: -9000em;
	font-size:0;
	line-height:0;
}

#doc.c-pages.a-display.p-informations_legales h2 {
	display: block;
	background: url(img/titre_informations_legales.gif) transparent top left no-repeat;
	width: 410px;
	height: 31px;
	text-indent: -9000em;
	font-size:0;
	line-height:0;
}

#doc.c-pages.a-display.p-plan_du_site h2 {
	display: block;
	background: url(img/titre_plan_du_site.gif) transparent top left no-repeat;
	width: 219px;
	height: 31px;
	text-indent: -9000em;
	font-size:0;
	line-height:0;
}

#doc.c-pages.a-display.p-devis_en_ligne h2 {
	display: block;
	background: url(img/titre_demande_devis.gif) transparent top left no-repeat;
	width: 410px;
	height: 31px;
	text-indent: -9000em;
	font-size:0;
	line-height:0;
}

#doc.c-partenaires.a-index h2 {
	display: block;
	background: url(img/titre_partenaires.gif) transparent top left no-repeat;
	width: 228px;
	height: 31px;
	text-indent: -9000em;
	font-size:0;
	line-height:0;
}

#doc.c-commandes.a-passez_commande_etape_2 h2 {
	margin-top: 0px;
	margin-bottom: 15px;
	display: block;
	background: url(img/titre_commande.gif) transparent top left no-repeat;
	width: 302px;
	height: 31px;
	text-indent: -9000em;
	font-size:0;
	line-height:0;
 
}

#doc.c-commandes.a-passez_commande_etape_2 h3 {
	display: block;
	background: url(img/titre_livraison_et_paiement.gif) transparent top left no-repeat;
	width: 302px;
	height: 29px;
	text-indent: -9000em;
	font-size:0;
	line-height:0;
 
}

#doc.c-commandes.a-passez_commande_etape_2 div.submit input {
	display: block;
	background: url(img/input_valider_commande.gif) transparent top left no-repeat;
	width: 130px;
	height: 21px;
	text-indent: -9000em;
	font-size:0;
	line-height:0;
	border: none;
}

#doc.c-pages.a-display.p-contactez_nous #yui-main dl,
#doc.c-pages.a-display.p-devis_en_ligne #yui-main dl
 {
	display: block;
	float: left;
	color: #fff;
	margin-right: 60px;
	margin-bottom: 1em;
	/*height: 120px;*/
}

#doc.c-pages.a-display.p-contactez_nous #yui-main dl p,
#doc.c-pages.a-display.p-devis_en_ligne dl p {
	margin: 0;
	pading: 0;
}

#doc.c-pages.a-display.p-contactez_nous #yui-main dl a,
#doc.c-pages.a-display.p-devis_en_ligne #yui-main dl a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#doc.c-pages.a-display.p-contactez_nous #yui-main dt,
#doc.c-pages.a-display.p-devis_en_ligne #yui-main dt  {
	display: block;
	clear: both;
	float: left;
	padding-right: 0.5em;
}

#doc.c-pages.a-display.p-contactez_nous #yui-main dt.adresse,
#doc.c-pages.a-display.p-devis_en_ligne #yui-main dt.adresse {
	display: none;
}

#doc.c-pages.a-display.p-contactez_nous #yui-main dd.personne,
#doc.c-pages.a-display.p-devis_en_ligne #yui-main dd.personne {
	clear: both;
}

#doc.c-pages.a-display.p-contactez_nous #yui-main dd,
#doc.c-pages.a-display.p-devis_en_ligne #yui-main dd {
	display: block;
	padding:0;
	margin: 0;
}

#doc.c-pages.a-display.p-devis_en_ligne #yui-main dt.personne {
font-weight: bold;
}

#doc.c-pages.a-display.p-devis_en_ligne #yui-main dd.adresse {
	margin-top: 0.5em;
}

#doc.c-pages.a-display.p-devis_en_ligne #yui-main dt.tel,
#doc.c-pages.a-display.p-devis_en_ligne #yui-main dd.tel,
#doc.c-pages.a-display.p-devis_en_ligne #yui-main dt.mail,
#doc.c-pages.a-display.p-devis_en_ligne #yui-main dd.mail,
#doc.c-pages.a-display.p-contactez_nous #yui-main dt.tel,
#doc.c-pages.a-display.p-contactez_nous #yui-main dd.tel,
#doc.c-pages.a-display.p-contactez_nous #yui-main dt.mail,
#doc.c-pages.a-display.p-contactez_nous #yui-main dd.mail
{
	margin-top: 0.5em;
}

#doc.c-partenaires.a-index div.partenaires {
	overflow: auto;
	height:299px;
	margin-top: -22px;
	margin-right: -36px;
}

#doc.c-partenaires.a-index div.partenaire {
	width: 330px;
	margin-right: 50px;
	margin-bottom: 20px;
	padding: 10px;
	float: left;
	height:255px;
	overflow: hidden;
}

#doc.c-partenaires.a-index div.partenaire div.logo
{
	padding: 8px;
	float: left;
}

#doc.c-partenaires.a-index div.partenaire div.logo img
{
	height: 68px;
}
#doc.c-partenaires.a-index div.partenaire div.logo,
#doc.c-partenaires.a-index div.partenaire div.logo .sb-inner {
	background:#fff;

}
#doc.c-partenaires.a-index div.partenaire div.logo .sb-shadow {
	background:#9f4f09;
}

#doc.c-partenaires.a-index div.partenaire p {
	clear:both;
}

#doc.c-partenaires.a-index div.partenaire.last
{
	margin-right: 0;
}

#yui-main p span.intro {
	color: #fff;
	font-weight: bold;
	display: block;
	margin-bottom: -0.8em; 
}

#introAlternativeContent, #intro {
position: absolute;
display: block;
z-index: 1001;
}

p.error, div.error-message, .alert {
	background: #DB001B url(img/alert.gif) center no-repeat;
	background-position: 5px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 35px;
	margin: 8px 0px;
	font-weight: normal;
	border:none;
	color: #fff;
	font-family: Arial;
}

div.message, .info {
	background: #DB001B url(img/alert.gif) 5px 50% no-repeat;
	padding: 5px 20px 5px 35px;
	border:none;
	color: #fff;
	font-family: Arial;
}