/* HEADER ------------------------------------------------------------------------------------------------------------------------------- */
.AMProSkin                   {width:1001px; margin-top:0px;}
.hd                          {font-family:Arial; font-size:8pt;height:100px; padding-top:20px;}
.hd .lgLogo                  {height:100px;}
.hd .lgLogo .libMagasin      {height:28px; margin-left:40px; *margin-left:-82px; position:absolute; text-align:center; top:75px; *top:73px; _top:73px; vertical-align:middle; width:76px;}
.hd .lgMenu                  {height:34px; max-height:34px;}
.hd .lgMenu form             {margin:0; padding:0;}
.hd .lgMenu tr               {}
.hd .lgMenu td               {color:white; font-family:Arial; font-size:9pt; letter-spacing:1px; font-weight:bold; text-align: center; text-transform: uppercase;}
.hd .lgMenu td a             {color:white; font-family:Arial; font-size:9pt; letter-spacing:1px; font-weight:bold; text-transform: uppercase; text-decoration:none;}
.hd .lgMenu .lgMenuGch       {background: transparent url('images/ampro/skin/fd_header_gch.jpg') no-repeat right top; width:4px; height:29px; max-height:29px;}
.hd .lgMenu .lgMenuDrt       {background: transparent url('images/ampro/skin/fd_header_drt.gif') no-repeat left top; width:7px; height:29px; max-height:29px;}
.hd .lgMenu .lgMenuSpacer    {background: white; padding: 0pt; padding-top: 3px; padding-bottom: 3px; height: 29px; width:3px; height:29px; max-height:29px;}
.hd .lgMenu .lgMenuBtnTrs    {background: #A7A8AC; padding:0px; height:29px; max-height:29px;}
.hd .lgMenu .lgMenuBtnAcc    {background: #A8A9AD; padding:3px; height:29px; max-height:29px; width:68px;} /* width:68px; */
.hd .lgMenu .lgMenuBtnCui    {background: #FF0207; padding:3px; height:29px; max-height:29px; width:110px;}
.hd .lgMenu .lgMenuBtnMen    {background: #955732; padding:3px; height:29px; max-height:29px; width:110px;}
.hd .lgMenu .lgMenuBtnSer    {background: #03AA05; padding:3px; height:29px; max-height:29px; width:124px;}
.hd .lgMenu .lgMenuBtnBlo    {background: #67A2E9; padding:3px; height:29px; max-height:29px; width:70px;} /* #E42B65 */
.hd .lgMenu .lgMenuRecherche {background: #A7A8AC; height:35px; max-height:29px; width:193px;}
.hd .lgMenu .lgMenuRecherche label      {text-transform: none;}
.hd .lgMenu .lgMenuRecherche .inpRecherche {
  border:0px none #CCC;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  height:22px;
  margin-left:-1px;
  margin-top:2px;
  padding:1px;
  padding-bottom:2px;
  padding-left:4px;
  padding-right:4px;
  padding-top:3px;
  position:absolute;
  width:156px;}
.hd .lgMenu .lgMenuRecherche .submit    {
	border : 0;
	background : url('images/ampro/skin/recherche_ok.jpg') left top no-repeat;
	height : 26px;
	margin-top:0;
  margin-right:5px;
	width : 26px;
	cursor : pointer;
  float: right;	
}
.hd .lgMenu .lgMenuCompte     {background: #06A5E6; padding:3px; height:29px; max-height:29px;} /* 08A6E7 */
.hd .lgMenu .lgMenuCompte img {position:absolute; margin-left: -15px; margin-top:-28px; width:50px; height:50px;}
.hd .lgMenu .lgMenuPanier     {background: #06A5E6; padding:3px; height:29px; max-height:29px;}
.hd .lgMenu .lgMenuPanier img {position:absolute; margin-left: -15px; margin-top:-28px; width:50px; height:50px;}

/* AutoComplete - Recherche de produits */
div.autocompleter-loading {
	float:					left;
	clear:					right;
	background:			#fff url(images/ajax/attente1.gif) no-repeat center;
	width:					20px;
	height:					16px;
}

ul.autocompleter-choices {
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #eee;
	background-color:		#FFF;
	border-right-color:		#ddd;
	border-bottom-color:	#ddd;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top:     4px;
	margin-left:    2px;
	z-index:				50;
	width:					400px;
}

ul.autocompleter-choices li {
	border-bottom:  1px dashed #DFDFDF;
  position:				relative;
	padding:				0.1em 1.5em 0.1em 1em;
	cursor:					pointer;
	font-weight:		normal;
	font-size:			11px;
	line-height:    18px;
}

ul.autocompleter-choices li.autocompleter-selected {
	background-color:		#A8A9AD;
	color:					    #fff;
}

ul.autocompleter-choices span.autocompleter-queried {
	font-weight:			bold;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color:					#000000;
}


/* AutoComplete - Recherche avancée de produits */
ul.autocompleter-choices-advanced {
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #eee;
	background-color:		#FFF;
	border-right-color:		#ddd;
	border-bottom-color:	#ddd;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top:     0;
	margin-left:    0;
	z-index:				50;
}

ul.autocompleter-choices-advanced li {
	border-bottom:  1px dashed #DFDFDF;
  position:				relative;
	padding:				0.1em 1.5em 0.1em 1em;
	cursor:					pointer;
	font-weight:		normal;
	font-size:			0.7em;
	line-height:    20px;
}

ul.autocompleter-choices-advanced li.autocompleter-selected {
	background-color:		#777;
	color:					    #fff;
}

ul.autocompleter-choices-advanced span.autocompleter-queried {
	font-weight:			bold;
}

ul.autocompleter-choices-advanced li.autocompleter-selected span.autocompleter-queried {
	color:					#9FCFFF;
}

#nav, #nav ul { /* toutes les listes */
	padding: 0;
	margin: 0;
  list-style: none;
}

#nav a {
	display: block;
	text-align:center;
  /*width: 10em;*/
}

#nav li { /* tous les items de liste */
	float: left;
	height:29px;
  line-height:29px;
  text-align:left;
	/* width: 10em; *//* largeur obligatoire, sinon opera devient fou */
}

#nav li ul { /* listes de deuxième niveau */
	position: absolute;
	margin-left:-3px;
	margin-top:2px;
	width: 116px;
	text-transform:none;
	letter-spacing:0px;
	left: -999em; /* on met left plutôt que display pour cacher les menus parce que display: none n'est pas lu par les lecteurs d'écran */
  filter:Alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	z-index:99999999;
}

#nav a { 
	text-align: text-center;
}

#nav li ul a { /* listes de deuxième niveau */
  display:block;
	text-transform:none;
	letter-spacing:0px;        	
}
#nav li:hover ul, #nav li.sfhover ul { /* listes imbriquées sous les items de listes survolés */
	left: auto;
	z-index:998;
}

/* -- Classes personnalisées pour les sous-menus ---------------------------------------------------------------------------- */
/* Sous-menu CUISINE */
#nav li ul li.elmDerNiv1Cuisine {
	background:#FF4246; /*#FF4246*/
	border:1px solid #FF0207;
	border-top:1px solid #FFF;
  letter-spacing:0;
  text-transform: none;
  width:154px;
}
#nav li ul li:hover.elmDerNiv1Cuisine, #nav li ul .elmDerNiv1Cuisine:hover { background:#FF8285; /*#FF4246*/ }   /* Couleur d'arrière plan en roll-hover sous FF */
#nav li ul li.elmDerNiv1Cuisine a { color: #FFF;}   /* Couleur de police en roll-hover sous IE */
#nav li ul li.elmDerNiv1Cuisine a:hover { background:#FF8285; }  /* Couleur d'arrière plan en roll-hover sous IE */

/* Sous-menu MENUISERIE */
#nav li ul li.elmDerNiv1Menuiserie {
	background:#C57B50;
	border:1px solid #955732;
	border-top:1px solid #FFF;
	width:114px;
}
#nav li ul li:hover.elmDerNiv1Menuiserie, #nav li ul .elmDerNiv1Menuiserie:hover { background:#D59F80; /*#C57B50*/ }
#nav li ul li.elmDerNiv1Menuiserie a { color: #FFF; }
#nav li ul li.elmDerNiv1Menuiserie a:hover { background:#D59F80; }

/* Sous-menu FORUM */
#nav li ul li.elmDerNiv1Blog {
	background:#EC6491;
	border:1px solid #E42B65;
	border-top:1px solid #FFF;
	width:114px;
}
#nav li ul li:hover.elmDerNiv1Blog, #nav li ul .elmDerNiv1Blog:hover { background:#F39CB9; /*#C57B50*/ }
#nav li ul li.elmDerNiv1Blog a { color: #FFF; }
#nav li ul li.elmDerNiv1Blog a:hover { background:#F39CB9; }

/* Sous-menu NOS SERVICES */
#nav li ul li.elmDerNiv1Services {
	background:#8EC98F;
	border:1px solid #03AA05;
	border-top:1px solid #FFF;
	width:128px;
}
#nav li ul li:hover.elmDerNiv1Services, #nav li ul .elmDerNiv1Services:hover { background:#AAD7AC; /*#C57B50*/ }
#nav li ul li.elmDerNiv1Services a { color: #FFF; }
#nav li ul li.elmDerNiv1Services a:hover { background:#AAD7AC; }


/* BODY --------------------------------------------------------------------------------------------------------------------------------- */
.bd                          {background:transparent url('rotation_bckg.php') no-repeat center top; min-height:535px; font-family:Arial; font-size:8pt;}
.bd .bdGch                   {background:transparent; height:535px; min-height:535px;}
.bd .bdDrt                   {background:#E42D66; height:535px; min-height:535px;}

/* FRAME GAUCHE ------------------------------------------------------------------------------------------------------------------------- */
.blcCustomers                           {}
.blcCustomers .Story                    {padding-top:315px; width:267px}
.blcCustomers .Story .txtClients        {color:white; font-size:11px; font-weight:bold; padding-left:10px; padding-top:8px; padding-bottom:8px}
.blcCustomers .Story .StoryLiens        {background:transparent; line-height:22px; *line-height:16px; position: relative; top:-10px; *margin-top:-5px; width:261px; z-index:2;}
.blcCustomers .Story .StoryLiens a      {color:black; font-size:8pt; font-weight:bold; text-decoration:none;}
.blcCustomers .AddPix                   {padding-left:5px; padding-bottom:4px;}

/* FRAME DROITE ------------------------------------------------------------------------------------------------------------------------- */
.blcFrmDroite                           {width:100%; font-family:Arial; font-size:8pt; font-weight:bold; text-align:left;}
.blcFrmDroite .LgMsgAccMag              {color:white;}
.blcFrmDroite .LgMsgAccMag .MsgAcc      {padding:4px; font-size:9pt; text-align:center;}
.blcFrmDroite .LgMsgAccMag .ImgMag      {}
.blcFrmDroite .LgMsgAccMag .PlanAcc     {}
.blcFrmDroite .LgMsgAccMag .PlanAcc li  {
  background-image: url('images/ampro/skin/flc_blc3.jpg');
  background-repeat: no-repeat;
  background-position: 0 0px;
  list-style-type: none; 
  margin-left:10px; 
  padding-left:12px;
  *padding-left:0px;}
.blcFrmDroite .LgMsgAccMag .PlanAcc a   {color:white; font-size:8pt; text-decoration:none;}
.blcFrmDroite .LgTitre                  {background:white; color:black; font-size:9pt; height:20px; padding-left:10px;text-transform:uppercase;}
.blcFrmDroite .LgRespMag                {background:#EE779D; color:white; padding-top:3px;}
.blcFrmDroite .LgRespMag .RespTitre     {padding-left:10px;} 
.blcFrmDroite .LgCoordMag               {background:#EE779D; color:white; padding-top:3px;}
.blcFrmDroite .LgCoordMag .AdrLigne1    {padding-left:10px;} 
.blcFrmDroite .LgCoordMag .AdrLigne2    {padding-left:10px;} 
.blcFrmDroite .LgCoordMag .AdrCP        {padding-left:10px;} 
.blcFrmDroite .LgCoordMag .AdrTel       {padding-left:10px;} 
.blcFrmDroite .LgCoordMag .AdrFax       {padding-left:10px;} 
.blcFrmDroite .LgCoordMag .AdrEmail     {padding-left:10px;} 
.blcFrmDroite .LgHorOuv                 {background:#EE779D; color:white; padding-top:3px;}
.blcFrmDroite .LgHorOuv .HorOuv         {padding-left:10px; padding-bottom:3px;} 
.blcFrmDroite .LgContact                {background:#E42D66; color:white; padding-top:3px;}
.blcFrmDroite .LgContact .Img           {padding-top:3px; padding-bottom:3px; text-align:center;} 
.blcFrmDroite .LgContact .Img img       {border:2px solid white;} 
.blcFrmDroite .LgContact .Contact       {padding-bottom:1px;} 
.blcFrmDroite .LgContact .Contact li    {
  background-image: url('images/ampro/skin/flc_blc3.jpg');
  background-repeat: no-repeat;
  background-position: 0 0px;
  list-style-type: none; 
  margin-left:10px; 
  padding-left:12px;
  *padding-left:0px;}
.blcFrmDroite .LgContact .Contact a     {color:white; font-size:8pt; text-decoration:none;}

/* BANDEAU DE NAVIGATION GAUCHE --------------------------------------------------------------------------------------------------------- */
.navGauche                                      {font-family:Arial;font-weight:bold;width:200px;}
.navGauche .hdNavPagInt                         {font-size:0px; height:0px;}
.navGauche .hdNavBlog                           {font-size:0px; height:0px;}

.navGauche .navGaucheTab                        {width:185px;}
.navGauche .navGaucheTab a                      {display:block;}

/* -- Blog */
.navGauche .bdNavBlog                                         {background: transparent; font-size:9pt; height:30px;width:185px;}
.navGauche .bdNavBlog .bdNavBlogCelGch                        {background: #A8A9AD; border-left:0px solid #A8A9AD; border-bottom:1px solid #FFFFFF; font-size:9pt; height:30px; width:16px;}
.navGauche .bdNavBlog .bdNavBlogCelDrt                        {background: #A8A9AD; border-bottom:1px solid white; font-size:9pt; height:30px;}
.navGauche .bdNavBlog .bdNavBlogCelDrt a                      {font-size:9pt;display:block; color:#FFFFFF;}
.navGauche .bdNavBlog .bdNavBlogCelDrt a:hover                {color:#FFFFFF;}

.navGauche .bdNavBlogAct                                      {background: transparent; color:white; font-size:9pt; height:30px;width:185px;}
.navGauche .bdNavBlogAct .bdNavBlogActCelGch                  {background: #E42B65; color:white; font-size:9pt; height:30px; width:16px;border-bottom:1px #FFFFFF solid;}
.navGauche .bdNavBlogAct .bdNavBlogActCelDrt                  {background: #E42B65; font-size:9pt; height:30px; border-bottom:1px #FFFFFF solid;}
.navGauche .bdNavBlogAct .bdNavBlogActCelDrt a                {color:white; font-size:9pt;display:block;}

.navGauche .bdNavBlogHover                                    {background: transparent; font-size:9pt; height:30px; width:185px;}
.navGauche .bdNavBlogHover .bdNavBlogCelGch                   {background: #E42B65; border-bottom:1px solid #FFFFFF; color:#ffffff; font-size:9pt; height:30px; width:16px;}
.navGauche .bdNavBlogHover .bdNavBlogCelDrt                   {background: #E42B65; border-bottom:1px solid #FDFDFD; color:#333; font-size:9pt; height:30px;}
.navGauche .bdNavBlogHover .bdNavBlogCelDrt a                 {color:#FFFFFF; font-size:9pt;display:block; text-decoration:none;}

/* Sous-éléments -- */ 
.navGauche .bdNavBlogSub                                      {background: transparent; font-size:9pt; height:24px;width:185px;}
.navGauche .bdNavBlogSub .bdNavBlogSubCelGch                  {background: #E1E8EE; border-bottom:1px solid #E1E8EE; font-size:8pt; height:26px; width:26px;}
.navGauche .bdNavBlogSub .bdNavBlogSubCelDrt                  {background: #E1E8EE; border-bottom:1px solid white; font-size:8pt; height:26px;}
.navGauche .bdNavBlogSub .bdNavBlogSubCelDrt a                {font-size:8pt; display:block; color:#333;}
.navGauche .bdNavBlogSub .bdNavBlogSubCelDrt a:hover          {}

.navGauche .bdNavBlogSubAct                                   {background: transparent; color:white; font-size:8pt; height:26px;width:185px;}
.navGauche .bdNavBlogSubAct .bdNavBlogSubActCelGch            {background: #E42B65; border-bottom:1px #FFFFFF solid; color:white; font-size:8pt; height:26px; width:26px;}
.navGauche .bdNavBlogSubAct .bdNavBlogSubActCelDrt            {background: #E42B65; border-bottom:1px #FFFFFF solid; font-size:8pt; height:26px;}
.navGauche .bdNavBlogSubAct .bdNavBlogSubActCelDrt a          {color:#FFF; display:block; font-size:8pt;}
.navGauche .bdNavBlogSubAct .bdNavBlogSubActCelDrt a:hover    {text-decoration:none;}

.navGauche .bdNavBlogSubHover                                 {background: transparent; font-size:8pt; height:26px; width:185px;}
.navGauche .bdNavBlogSubHover .bdNavBlogSubCelGch             {background: #E42B65; border-bottom:1px solid #ffffff; color:#333; font-size:8pt; height:26px; width:26px;}
.navGauche .bdNavBlogSubHover .bdNavBlogSubCelDrt             {background: #E42B65; border-bottom:1px solid #ffffff; color:#333; font-size:8pt; height:26px;}
.navGauche .bdNavBlogSubHover .bdNavBlogSubCelDrt a           {color:#333; display:block; font-size:8pt; text-decoration:none;}
.navGauche .bdNavBlogSubHover .bdNavBlogSubCelDrt a:hover     {color:#FFFFFF;}

/* -- Pages intermédiaires */
.navGauche .bdNavPagInt                                       {background: transparent; font-size:9pt; height:30px;width:185px;}
.navGauche .bdNavPagInt .bdNavPagIntCelGch                    {background: #A8A9AD; border-bottom:1px solid #FFFFFF; border-left:0px solid #A8A9AD; font-size:9pt; height:30px; width:16px;}
.navGauche .bdNavPagInt .bdNavPagIntCelDrt                    {background: #A8A9AD; border-bottom:1px solid white; font-size:9pt; height:30px;}
.navGauche .bdNavPagInt .bdNavPagIntCelDrt a                  {font-size:9pt;color:white;display:block;}
.navGauche .bdNavPagInt .bdNavPagIntCelDrt a:hover            {color:white;}

.navGauche .bdNavPagIntAct                                    {background: transparent; color:white; font-size:9pt; height:30px;width:185px;}
.navGauche .bdNavPagIntAct .bdNavPagIntActCelGch              {background: #E52362; border-left:0px solid #E52362; border-bottom:1px solid #FFFFFF; color:white; font-size:9pt; height:30px; width:16px;}
.navGauche .bdNavPagIntAct .bdNavPagIntActCelDrt              {background: #E52362; border-bottom:1px solid #FFFFFF; color:white; font-size:9pt; height:30px;}
.navGauche .bdNavPagIntAct .bdNavPagIntActCelDrt a            {color:white; font-size:9pt; text-decoration:underline;display:block;}

.navGauche .bdNavPagIntHover                                  {background: transparent; color:white; font-size:9pt; height:30px; width:185px;}
.navGauche .bdNavPagIntHover .bdNavPagIntCelGch               {background: #E52362; border-left:0px solid #000000; border-bottom:1px solid #FFFFFF; color:#333; font-size:9pt; height:30px; width:16px;}
.navGauche .bdNavPagIntHover .bdNavPagIntCelDrt               {background: #E52362; border-bottom:1px solid #FFFFFF; color:#333; font-size:9pt; height:30px;}
.navGauche .bdNavPagIntHover .bdNavPagIntCelDrt a             {color:#FFFFFF; font-size:9pt; text-decoration:none;display:block;} 

/* Sous-éléments -- */ 
.navGauche .bdNavPagIntSub                                        {background: transparent; font-size:9pt; height:24px;width:185px;}
.navGauche .bdNavPagIntSub .bdNavPagIntSubCelGch                  {background: #A0DEA2; font-size:8pt; height:26px; width:26px;}
.navGauche .bdNavPagIntSub .bdNavPagIntSubCelDrt                  {background: #A0DEA2; font-size:8pt; height:26px;}
.navGauche .bdNavPagIntSub .bdNavPagIntSubCelDrt a                {font-size:8pt; display:block; color:white;}
.navGauche .bdNavPagIntSub .bdNavPagIntSubCelDrt a:hover          {}

.navGauche .bdNavPagIntSubAct                                     {background: transparent; color:white; font-size:8pt; height:26px;width:185px;}
.navGauche .bdNavPagIntSubAct .bdNavPagIntSubActCelGch            {background: #71CE73; color:white; font-size:8pt; height:26px; width:26px;}
.navGauche .bdNavPagIntSubAct .bdNavPagIntSubActCelDrt            {background: #71CE73; font-size:8pt; height:26px;}
.navGauche .bdNavPagIntSubAct .bdNavPagIntSubActCelDrt a          {color:white; display:block; font-size:8pt;}
.navGauche .bdNavPagIntSubAct .bdNavPagIntSubActCelDrt a:hover    {text-decoration:none;}

.navGauche .bdNavPagIntSubHover                                   {background: transparent; font-size:8pt; height:26px; width:185px;}
.navGauche .bdNavPagIntSubHover .bdNavPagIntSubCelGch             {background: #D5DCEE; color:#333; font-size:8pt; height:26px; width:26px;}
.navGauche .bdNavPagIntSubHover .bdNavPagIntSubCelDrt             {background: #D5DCEE; color:#333; font-size:8pt; height:26px;}
.navGauche .bdNavPagIntSubHover .bdNavPagIntSubCelDrt a           {color:white; display:block; font-size:8pt; text-decoration:none;}
.navGauche .bdNavPagIntSubHover .bdNavPagIntSubCelDrt a:hover     {color:white; text-decoration:underline;}

/* -- Espace Particulier */
.navGauche .bdNavEspPart                                      {background: transparent; font-size:9pt; height:30px;width:185px;}
.navGauche .bdNavEspPart .bdNavEspPartCelGch                  {background: #A8A9AD; border-left:0px solid #AEE2FF; border-bottom:1px solid #FFFFFF; font-size:9pt; height:30px; width:16px;}
.navGauche .bdNavEspPart .bdNavEspPartCelDrt                  {background: #A8A9AD; border-bottom:1px solid white; font-size:9pt; height:30px;}
.navGauche .bdNavEspPart .bdNavEspPartCelDrt a                {color:#ffffff;font-size:9pt;font-weight:bold;display:block;}
.navGauche .bdNavEspPart .bdNavEspPartCelDrt a:hover          {}

.navGauche .bdNavEspPartAct                                   {background: transparent; color:white; font-size:9pt; height:30px;width:185px;}
.navGauche .bdNavEspPartAct .bdNavEspPartActCelGch            {background: #E42B65; border-bottom:1px solid #FFFFFF; border-left:0px solid #E42B65; color:white; font-size:9pt; height:30px; width:16px;}
.navGauche .bdNavEspPartAct .bdNavEspPartActCelDrt            {background: #E42B65; font-size:9pt; height:30px;border-bottom:1px solid #FFFFFF;}
.navGauche .bdNavEspPartAct .bdNavEspPartActCelDrt a          {color:white; font-size:9pt;font-weight:bold;display:block;}

.navGauche .bdNavEspPartHover                                 {background: transparent; font-size:9pt; height:30px; width:185px;}
.navGauche .bdNavEspPartHover .bdNavEspPartCelGch             {background: #E42B65; border-left:0px solid #E42B65; border-bottom:1px solid #FFFFFF; color:#ffffff; font-size:9pt; height:30px; width:16px;}
.navGauche .bdNavEspPartHover .bdNavEspPartCelDrt             {background: #E42B65; border-bottom:1px solid #FDFDFD; color:#ffffff; font-size:9pt; height:30px;}
.navGauche .bdNavEspPartHover .bdNavEspPartCelDrt a           {color:#ffffff; font-size:9pt; text-decoration:none;font-weight:bold;display:block;}

.FE                                                           {border-radius:0px 10px 0px 0px; -moz-border-radius:0px 10px 0px 0px; khtml-border-radius:0px 10px 0px 0px; -opera-border-radius:0px 10px 0px 0px; -webkit-border-radius:0px 10px 0px 0px;}

.navGauche .ftNavPagInt                         {font-size:0px; height:0px;}
.navGauche .ftNavBlog                           {font-size:0px; height:0px;}

/* BANDEAU DE NAVIGATION DROIT ---------------------------------------------------------------------------------------------------------- */

/* ESPACE CENTRAL ----------------------------------------------------------------------------------------------------------------------- */
.bodyTxt                                        {padding:5px; padding-right:0px; padding-top:0px;}

.tabBlogContenu                                 {}
.tabBlogContenuCelHauGch                        {background: url('images/theme/divBodyBlog_hau_gch.jpg') left top no-repeat; width:11px; height:12px; font-size:3px;}
.tabBlogContenuCelHauCtr                        {background: #DBE4F3; height:12px; font-size:3px; width:581px;}
.tabBlogContenuCelHauDrt                        {background: url('images/theme/divBodyBlog_hau_drt.jpg') left top no-repeat; width:11px; height:12px; font-size:3px;}
.tabBlogContenuCelMilGch                        {background: #DBE4F3; width:11px;}
.tabBlogContenuCelMilCtr                        {background: #DBE4F3; padding:8px; width:581px;}
.tabBlogContenuCelMilDrt                        {background: #DBE4F3; width:11px;}
.tabBlogContenuCelBasGch                        {background: url('images/theme/divBodyBlog_bas_gch.jpg') left top no-repeat; width:11px; height:12px; font-size:3px;}
.tabBlogContenuCelBasCtr                        {background: #DBE4F3; height:12px; font-size:3px; width:581px;}
.tabBlogContenuCelBasDrt                        {background: url('images/theme/divBodyBlog_bas_drt.jpg') left top no-repeat; width:11px; height:12px; font-size:3px;}

.tabBlogContenuCelMilCtr h2                     {color:#06A5E6; font-size:12pt; margin-top:-10px;}
.tabBlogContenuCelMilCtr label                  {color:black; font-weight:bold;}

/* FOOTER ------------------------------------------------------------------------------------------------------------------------------- */
.ft                          {width:1000px;}
.ft .lgFooter                {}
.ft .lgFooterHd              {color: white; font-family:Arial; font-size:8pt; height:33px;}
.ft .lgFooterHd .BlcPro      {background: #000000; color: white; font-family:Arial; font-size:11pt; font-weight:bold;}
.ft .lgFooterHd .BlcPar      {background: #3E3E3E; color: white; font-family:Arial; font-size:11pt; font-weight:bold;}
.ft .lgFooterHd .BlcAfi      {background: #000000; color: white; font-family:Arial; font-size:11pt; font-weight:bold;}
.ft .lgFooterHd .BlcAvi      {background: #3E3E3E; color: white; font-family:Arial; font-size:11pt; font-weight:bold;}
.ft .lgFooterHd .BlcAvg      {background: #000000; color: white; font-family:Arial; font-size:11pt; font-weight:bold;}
.ft .lgFooterBd              {height:80px; font-family:Arial; font-size:8pt;}
.ft .lgFooterBd td           {color: #000000; font-family:Arial; font-size:8pt; font-weight:bold;}
.ft .lgFooterBd a            {color: #000000; font-family:Arial; font-size:8pt; font-weight:bold; text-decoration:none;}
.ft .lgFooterBd a:hover      {color: #000000; text-decoration: underline;}
.ft .lgFooterBd form         {margin:0; margin-top:0px; padding:0; max-width:192px;}
.ft .lgFooterBd input        {border:1px solid #CCC; color:black; padding:1px; font-family:Arial; font-size:8pt; font-weight:bold;}
.ft .lgFooterBd .BlcPro      {background: #E5E2E2; max-width:200px; }
.ft .lgFooterBd .BlcPar      {background: #D2D2D1; max-width:200px; padding-top:5px; }
.ft .lgFooterBd .BlcAfi      {background: #E5E2E2; max-width:200px; padding-top:5px; }
.ft .lgFooterBd .BlcAvi      {background: #D2D2D1; max-width:200px; padding-top:5px; }
.ft .lgFooterBd .BlcAvg      {background: #E5E2E2; max-width:200px; padding-top:5px; }
.ft .lgSubFooter             {height:20px; padding-top:15px; *padding-top:15px; position:relative; top:-10px;}
.ft .lgSubFooter table       {height:20px;}
.ft .lgSubFooter td          {height:20px; text-align:center; }
.ft .lgSubFooter a           {color: black; font-family:Arial; font-size:8pt; font-weight:bold;text-decoration:none;}
.ft .lgSubFooter a:hover     {color: black; text-decoration: underline;}

/* MooTools - Slider */
.mf {visibility: hidden; z-index:1; color:#fff; font-size:14px; width:257px;margin-top:-6px;}
.mf * {
	outline:none;
	border:none;
	padding:0;
	margin:0;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select:none;
	-o-user-select:none
}
.mf img {
  border: 2px solid white;
  cursor:pointer;
  margin-top:5px;
}
.mf div.loader{
	position:absolute;
	text-align:center;
	z-index:10000;
	margin:0 auto;
	top:45%;
	width:100%;
	background:url(images/ampro/skin/ajax_loader.gif) no-repeat 50% 0;
	padding:50px 0;
}
.mf div.caption {
	position:absolute;
	text-align:center;
	z-index:98;
	margin:1em auto;
	bottom:50px;
	width:100%;
}
.mf div.mfNav{
  display:none;
	position:absolute;
	z-index:99;
	margin:0 auto;
	text-align:center;
	width:100%;
	bottom:20px;
	font-size:1px;
	line-height:1px;
	width:100%;
}
.mf div.autoPlayCon{
	float:left;
	width:10%;
	padding-left:3%;
	height:24px;
}
.mf a.play, .mf a.stop{
	width:27px;
	height:24px;
	float:left;
	cursor:pointer;
}
.mf a.play{
	background:url(images/ampro/skin/play.gif) no-repeat;
}
.mf a.stop{
	background:url(images/ampro/skin/stop.gif) no-repeat;
}
.mf div.sliderCon{
	margin-top:5px;
	float:left;
	width:74%;
}
.mf a.sliderNext{
	background:url(images/ampro/skin/left.gif) no-repeat;
}
.mf a.sliderPrev{
	background:url(images/ampro/skin/right.gif) no-repeat;
}
.mf a.sliderNext, a.sliderPrev{
	text-decoration:none;
	width:25px;
	height:16px;
	cursor:pointer;
	float:left;
}
.mf div.resizeCon{
	float:right;
	width:10%;
	padding-right:3%;
	height:24px;
}
.mf a.resize{
	width:34px;
	height:24px;
	float:right;
	cursor:pointer;
	background:url(images/ampro/skin/resize.gif) no-repeat;
}
.mf div.slider{
	background:url(images/ampro/skin/middle.gif) repeat-x;
	height:16px;
	position:relative;
	text-align:left;
	float:left;
}
.mf div.knob{
	height:16px;
	background:url(images/ampro/skin/middle-slider.gif) repeat-x right center;
}
.mf div.knobleft{
	background:url(images/ampro/skin/left-slider.gif) repeat-x center;
	width:8px;
	height:16px;
}


/* Lightbox */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
	z-index:1001;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

#coindroit {margin-left:0px;}

/* Panier ---------------------------------------------------------------------------------------------- */
.productListing-heading {
  background:#F1F1F1 none repeat scroll 0 0;
  border-bottom:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  font-size:11px;
  line-height:20px;
}

/* Fil d'ariane ---------------------------------------------------------------------------------------- */
.filAriane                                            {float:right;margin-top:-32px;margin-right:5px;}
.filAriane .Step                                      {line-height:22px;border-collapse:collapse;}
.filAriane .Step        .stepGch                      {background-color: #EEE;width:8px;}
.filAriane .Step        .stepCen                      {background-color: #EEE;border:1px solid #E42B65; border-left:0px solid #E42B65; border-right:0px solid #E42B65; color:#E42B65; font-weight:bold;padding-left:6px; padding-right:6px;}
.filAriane .Step        .stepCen .stepCenFltGch       {float:left;position:absolute;margin-left:-3px;width:18px;}
.filAriane .Step        .stepCen .stepCenFltGch span  {position: absolute; font-size: 7pt; margin-left: -10px; color:#E42B65; margin-top: 0.5px;}
.filAriane .Step        .stepCen .stepCenFltDrt       {float:right;}
.filAriane .Step        .stepCen a                    {color:#E42B65;display:block;text-decoration:none;}
.filAriane .Step        .stepCen a:hover              {color:#E42B65;text-decoration:underline;}
.filAriane .Step        .stepDrt                      {background: url(images/theme/SetStep.gif) no-repeat left top; border-bottom:1px solid #E42B65;border-top:1px solid #E42B65; width:11px;padding:0;margin:0;}
.filAriane .ActiveStep                                {line-height:22px;border-collapse:collapse;}
.filAriane .ActiveStep  .stepGch                      {background-color: #E42B65;border:1px solid #E42B65;width:8px;}
.filAriane .ActiveStep  .stepCen                      {background-color: #E42B65;border:1px solid #E42B65;border-left:0px solid #E42B65; border-right:0px solid #E42B65; color:white; font-weight:bold;padding-left:6px; padding-right:6px;}
.filAriane .ActiveStep  .stepCen .stepCenFltGch       {float:left;position:absolute;margin-left:-3px;width:18px;}
.filAriane .ActiveStep  .stepCen .stepCenFltGch span  {position: absolute; font-size: 7pt; margin-left: -10px; color:#E42B65; margin-top: 0.5px;}
.filAriane .ActiveStep  .stepCen .stepCenFltDrt       {float:right;}
.filAriane .ActiveStep  .stepCen a                    {color:white;display:block;text-decoration:none;}
.filAriane .ActiveStep  .stepCen a:hover              {color:white; text-decoration:underline;}
.filAriane .ActiveStep  .stepDrt                      {background: url(images/theme/SetActiveStep.gif) no-repeat left top; border-bottom:1px solid #E42B65;border-top:1px solid #E42B65;width:11px;padding:0;margin:0;}
.filAriane .Step        .stepDrt-LastOf               {background: url(images/theme/SetStepFinal.gif) no-repeat left top; width:10px;padding:0;margin:0;}
.filAriane .ActiveStep  .stepDrt-LastOf               {background: url(images/theme/SetActiveStepFinal.gif) no-repeat left top; width:10px;padding:0;margin:0;}
.filAriane .Step        .firstStepGch                 {border:0px none #000;width:6px;}
.filAriane .Step        .firstStepGch div             {position: absolute; float: left; margin-top: -13px;}
.filAriane .ActiveStep  .firstStepGch                 {border:0px none #000;width:6px;}
.filAriane .ActiveStep  .firstStepGch div             {position: absolute; float: left; margin-top: -13px;margin-left:0px;}
.filAriane .Step        .firstStepCen                 {border: 1px solid #E42B65;border-right: 0px none #E42B65;border-left: 0px none #E42B65;}
.filAriane .ActiveStep  .firstStepCen                 {border: 1px solid #E42B65;border-right: 0px none #E42B65;}

/* Méthode de paiement ----------------------------------------------------------------------------- */
.moduleRowClean {border: 1px solid transparent;}
.moduleRowCleanOver { background-color: #D7E9F7; border: 1px solid transparent; cursor: pointer;}
.moduleRowCleanSelected { background-color: #E9F4FC; border: 1px solid #7F9DB9; cursor: pointer;}

/* Gestion de l'affichage des objets de formulaire ------------------------------------------------- */
.inputReadOnly {color:black;}

/* Inscription / Connexion */
.ctnBtnInscription {padding-top: 19px;}

/* Recherche avancée */
.ctnPagination              {position: relative; float: right; margin-top: -25px; line-height: 24px;}
.ctnPagination img          {margin-top:6px;}
.ctnPagination pre          {border:1px solid #AAAAAA;-moz-border-radius:4px;display:inline;font-size:1em;line-height:12px;padding-bottom:1px;padding-left:4px;padding-right:4px;padding-top:1px;text-align:center;}
.ctnPagination pre.active   {background-color:#F6F6F6;border-color:#E42B65;}
.blcPdt                     {background-color:#EFEFEF;border:1px solid #A8A9AD; -moz-border-radius:5px;float:left;height:230px;margin-right:8px;margin-top:10px;width:172px;}
.blcPdt:hover               {background-color:#DFDFDF;border-color:#797979;cursor:pointer;}
.blcPdt-hd                  {padding:4px;padding-top:8px;text-align:center;line-height:166px;min-height:171px;}
.blcPdt-hd .barAct          {line-height:26px;position:absolute;margin-top:-4px; margin-left: 145px;}
.blcPdt-hd .barAct div      {line-height: 12px;}
.blcPdt-hd .barActAmb       {line-height:26px;position:absolute;margin-top:-4px; margin-left: 120px;}
.blcPdt-hd .barActFac       {line-height:26px;position:absolute;margin-top:-4px; margin-left: 120px;}
.blcPdt-bd                  {font-size:10px;text-align:center;height:27px;}
.blcPdt-bd-ovl              {background-color:#666666;height:18px;opacity:0.7;width:130px;}
.blcPdt-bd-ovl div          {float:left;width:49.5%;font-size:0.8em;}
.blcPdt-bd-ovl img          {border:0px;}
.blcPdt-ft                  {}
.blcPdt-ft div              {float:left;font-size:14px;line-height:21px;font-family:arial;}