﻿* { font-family:Verdana; font-size:11px; }
div.cb { clear: both; margin: 0px; padding: 0px; line-height: 0px; height: 0px; }
a, a:link, a:visited { font-weight:bold; text-decoration:none; color:Black; }
a:hover { text-decoration:underline; }
a img { border:solid 0px Black; }
h1, h2, h3, h4, h5 { margin:0px; padding:0px; }
table tr td { vertical-align:top; text-align:left; }
img.Left { float:left; }
.Bold { font-weight:bold; }
h1 { text-align:center; font-weight:bold; font-size:14px; color:Gray; margin-top:15px; margin-bottom:15px; }

body { margin-left:auto;margin-right:auto; padding:0px; width:990px; background-image:url(Graphics/background_motif.jpg); background-repeat:repeat-x; background-color:#515024;}
#Page { margin-top:0px; background-color:#FFFFFF; }
#Page div.Referencement { height:12px; font-size:8px; color:Gray; text-align:center; overflow:hidden; }
#Page #PageHeader { height:183px; overflow:hidden; background-image:url(Graphics/header_background.png); }
#Page #PageContent { /*background-image:url(Graphics/pagecontent_background.png); */
                     background-repeat:repeat-x; background-color:White; 
                   }

ul { margin: 0px; padding:0px; }
li { margin: 0px; padding:0px; }

#Page #PageInfo { margin-top:5px; margin-bottom:5px; height:200px; }
#Page #PageInfo div.BlocInfoTop { padding-left:20px;  }
#Page #PageInfo div.BlocInfoTop div.BlocInfoTopImage { }
#Page #PageInfo div.BlocInfoTop div.BlocInfoTopContent { background-image:url(Graphics/PageInfo/footer_bloc1_content.png); height:125px; width:955px; }
#Page #PageInfo div.BlocInfoTop div.BlocInfoTopContent div.BlocInfoTopBloc { float:left; height:108px; }
#Page #PageInfo div.BlocInfo,
#Page #PageInfo div.BlocInfo2,
#Page #PageInfo div.BlocInfo3,
#Page #PageInfo div.BlocInfo4 { height:212px; background-repeat:no-repeat; }
#Page #PageInfo div.BlocInfo p,
#Page #PageInfo div.BlocInfo2 p,
#Page #PageInfo div.BlocInfo3 p,
#Page #PageInfo div.BlocInfo4 p { padding: 60px 0px 0px 10px; margin:0px; height:151px; }
#Page #PageInfo div.BlocInfo,
#Page #PageInfo div.BlocInfo2,
#Page #PageInfo div.BlocInfo3 { float:left; }
#Page #PageInfo div.BlocInfo p { padding-left:30px; width:237px; }
#Page #PageInfo div.BlocInfo2 p { width:209px; background-image:url(Graphics/PageInfo/photo_carpiste.png); background-repeat:no-repeat; background-position:right bottom; }
#Page #PageInfo div.BlocInfo3 p { width:221px; background-image:url(Graphics/PageInfo/photo_conseil.png); background-repeat:no-repeat; background-position:right bottom; }
#Page #PageInfo div.BlocInfo4 p a { float:left; }
#Page #PageInfo div.BlocInfo4 p img { float:left; padding-left:10px;  }

#Page #PageInfo div.BlocInfo { width:247px; background-image:url(Graphics/PageInfo/info_background_paiement.png);  }
#Page #PageInfo div.BlocInfo2 { width:219px; background-image:url(Graphics/PageInfo/info_background_conseil_ach.png); }
#Page #PageInfo div.BlocInfo3 { width:231px; background-image:url(Graphics/PageInfo/info_background_client.png); }
#Page #PageInfo div.BlocInfo4 { background-image:url(Graphics/PageInfo/info_background_engagements.png); background-position:right top; }
#Page #PageInfo a.BottomLink { color:#FF5601; }
#Page #PageInfo a.Link { color:#000000; }


#Page #PageFooter { background-color:White; background-image:url(Graphics/footer_background.png); background-position:bottom left; background-repeat:no-repeat; padding-bottom:25px; }
#Page #PageFooter div.Menu { text-align:center; color:#616161; padding-top:5px; padding-bottom:5px; display:block; }
#Page #PageFooter div.Menu a { color:#616161; }
#Page #PageFooter div.Menu2 { text-align:center; color:#616161; padding-top:5px; padding-bottom:5px; display:block; clear:both; margin-top:150px; }
#Page #PageFooter div.Menu2 a { color:#616161; font-weight:normal; }
#Page #PageFooter div.Menu3 { text-align:center; color:#FF4200; padding-top:5px; padding-bottom:5px; display:block; clear:both; display:none; }
#Page #PageFooter div.Menu3 a { color:#FF4200; font-weight:normal; }
#Page #PageFooter div.NosMarques { text-align:center; color:#C2C530;  padding-top:5px; padding-bottom:5px; display:block;clear:both; padding-left:25px; padding-right:25px; text-align:justify; }
#Page #PageFooter div.NosMarques a { color:#C2C530; font-weight:normal; }
#Page #PageFooter div.NosPartenaires { text-align:center;  padding-top:5px; padding-bottom:5px; display:block; clear:both;}
#Page #PageFooter div.Copyright { text-align:center; padding-top:5px; padding-bottom:5px; color:#616161; font-size:9px; display:block; clear:both;}

#Page #PageHeader div.Logo { background-image:url(Graphics/logo_carpissimo.png); float:left; width:324px; }
#Page #PageHeader div.Logo div.Text { padding-top:25px; padding-left:100px; padding-bottom:70px; }
#Page #PageHeader div.Logo div.Text a { color:Black; }
#Page #PageHeader div.Logo div.Search { background-image:url(Graphics/header_search_background.png); width:320px; height:45px;  }
#Page #PageHeader div.Logo div.Search div.Content { padding-left:25px; padding-top:18px; }
#Page #PageHeader div.Logo div.Search div.Content input.TextBox { border:solid 1px #C3D57D; width:105px; }
#Page #PageHeader div.Logo div.Search div.Content a { color:#242424; }
#Page #PageHeader div.Bandeau1 { float:right; padding-top:15px; }
#Page #PageHeader div.Bandeau1 div.EspaceClient { float:left; padding-top:13px; padding-right:5px; padding-left:5px; height:54px; background-repeat:no-repeat; background-image:url(Graphics/Header/header_background2.png);}
#Page #PageHeader div.Bandeau1 div.EspaceClient a.Bold { color:Black; font-size:10px; }
#Page #PageHeader div.Bandeau1 div.EspaceClient a.NotBold { color:Black; font-size:10px; font-weight:normal; }
#Page #PageHeader div.Bandeau1 div.MyCaddie { padding-top:13px; padding-right:5px; padding-left:5px; float:left; height:54px;background-repeat:no-repeat;background-image:url(Graphics/Header/header_background2.png); }
#Page #PageHeader div.Bandeau1 div.MyCaddie span.NbArticles { font-size:10px; font-weight:bold; }
#Page #PageHeader div.Bandeau1 div.MyCaddie span.Price { font-size:10px; font-weight:bold; color:White; }
#Page #PageHeader div.TopMenu { margin-left:10px; margin-top:83px; height:70px; }
#Page #PageHeader div.TopMenu div.MenuItem { text-align:center; float:left;  }
#Page #PageHeader div.TopMenu div.MenuItem a.Image { padding-right:5px; padding-left:5px; }
#Page #PageHeader div.TopMenu div.MenuItem a.Link { padding-right:5px; padding-left:5px; color:White; }
#Page #PageHeader div.TopMenu img.Separator { float:left; }
#Page #PageHeader div.TopMenu2 { background-image:url(Graphics/Header/background_menuLevel2.png); text-align:left; clear:both; height:29px; }
#Page #PageHeader div.TopMenu2 p { margin:0px; padding:0px; padding-top:6px;font-size:12px; margin-bottom:1px; color:White; font-weight:bold; text-transform:uppercase; padding-left:280px; }
#Page #PageHeader div.TopMenu2 p a.NosMarques,
#Page #PageHeader div.TopMenu2 p a.NosMarques:link,
#Page #PageHeader div.TopMenu2 p a.NosMarques:visited { color:White; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none; }
#Page #PageHeader div.TopMenu2 p a.NosMarques:hover { text-decoration:underline; }
#Page #PageHeader div.TopMenu2 p a.Normal,
#Page #PageHeader div.TopMenu2 p a.Normal:link,
#Page #PageHeader div.TopMenu2 p a.Normal:visited { color:White; font-size:12px; font-weight:bold; text-transform:none; text-decoration:none; }
#Page #PageHeader div.TopMenu2 p a.Normal:hover { text-decoration:underline; }
#Page #PageHeader div.TopMenu2 p a.Selected,
#Page #PageHeader div.TopMenu2 p a.Selected:link,
#Page #PageHeader div.TopMenu2 p a.Selected:visited { color:Yellow; font-size:12px; font-weight:bold; text-transform:none; text-decoration:none; }
#Page #PageHeader div.TopMenu2 p a.Selected:hover { text-decoration:underline; }

#Page #PageContent div.PageContainer { }
#Page #PageContent div.PageContainer table.OneColumn { }
#Page #PageContent div.PageContainer table.OneColumn td.PageContent { padding:5px;  }

#Page #PageContent div.PageContainer table.TwoColumn { }
#Page #PageContent div.PageContainer table.TwoColumn td.LeftContent { padding:5px; width:190px; }
#Page #PageContent div.PageContainer table.TwoColumn td.PageContent { padding:5px; }

td.LeftContent h2 { color:#EB470A; font-weight:bold; font-size:14px; padding-left:5px; }

td.LeftContent div.Bloc {
	background-image:url(Graphics/leftbloc_top_background1.png); 
	background-repeat:repeat-x; 
	background-color:White;
	text-align: center;
	padding-top:20px; 
}
td.LeftContent div.LeftMenuBloc {
	background-image:url(Graphics/leftbloc_top_background1.png); 
	background-repeat:repeat-x; 
	background-color:White;
	text-align: left;
	padding-top:15px;
}
td.LeftContent div.BlocContent  
{
	background-color:White; background-image:url(Graphics/leftbloc_bottom_background1.png); 
	background-repeat:repeat-x; background-position:left bottom; padding-bottom:20px;
}
td.LeftContent div.LeftMenuBloc div.BlocContent img { padding-left:15px; }
td.LeftContent div.BlocContent p.Texte  
{
	color:#010100; text-align:center; padding: 0px 10px 0px 10px; margin:0px; font-size:10px; 
}
td.LeftContent div.BlocContent p.Accroche  
{
	color:#010100; text-align:left; padding: 10px 10px 10px 10px; margin:0px; 
	text-transform:uppercase; color:#FAAB88; font-weight:bold; font-size:10px; 
}
td.LeftContent div.BlocContent a { color:#010100; font-size:10px; }


div.LastArticles h2 { font-weight:bold; margin-top:10px; margin-bottom:5px; font-size:14px; border-bottom:solid 1px #999999; color:#999999; }
div.LastArticles h2 a,
div.LastArticles h2 a:link,
div.LastArticles h2 a:visited { color:#999999; text-decoration:none; }
div.LastArticles h2 a:hover { color:#333333; }
div.LastArticles div.ArticleDesc { padding-left:25px; padding-right:10px; }
div.LastArticles div.ArticleDesc div.Image { margin:1px; padding:1px; border:solid 1px Gray; float:left; margin-right:15px; }

div.ListArticle { width:770px; }
div.ListArticle div.Article { border:solid 1px #E5E491; width:254px; height:160px; float:left; background-image:url(Graphics/Articles/article_background.png); }
div.ListArticle div.ArticleHigh { border:solid 1px #E5E491; width:254px; height:160px; float:left; background-image:url(Graphics/Articles/article_background_high.png); }
div.ListArticle div.Left { margin:10px; float:left; height:160px; text-align:center; }
div.ListArticle div.Left a { font-weight:normal; color:Black; }
div.ListArticle div.Left img.Photo { border:solid 1px Gray; width:75px; height:75px; padding-bottom:15px; }
div.ListArticle h2 { font-weight:bold; margin-top:10px; margin-bottom:5px; font-size:14px; border-bottom:solid 1px #999999; color:#999999; }
div.ListArticle h2 a,
div.ListArticle h2 a:link,
div.ListArticle h2 a:visited { color:#999999; text-decoration:none; }
div.ListArticle h2 a:hover { text-decoration:underline; }
div.ListArticle h4 { font-weight:bold; text-transform:uppercase; height:60px; margin-top:10px; font-size:12px; }
div.ListArticle h4 a,
div.ListArticle h4 a:link,
div.ListArticle h4 a:visited { color:Black; text-decoration:none; }
div.ListArticle h4 a:hover { text-decoration:underline; }
div.ListArticle p.BasePrice { font-weight:bold; color:#434620; font-size:12px; height:40px; margin:0px; margin-bottom:7px; padding:0px; }
div.ListArticle span.PrixBarre { text-decoration:line-through; color:Gray; font-size:11px; }
div.ListArticle span.PrixPromo { color:#FE5401; font-weight:bold; font-size:11px; }
div.ListArticle span.Economie { color:#FE5401; font-size:11px; }
div.ListArticle span.PrixNormal { color:Black; font-weight:bold; font-size:11px; }

div.Product { margin-top:15px; background-color:White; border:solid 1px Gray;  }
div.ProductHeader { margin-bottom:15px; }
div.ProductHeader img.Left { margin: 0px 15px 5px 15px; }
div.ProductHeader h2 { color:#766C49; font-weight:bold; text-transform:uppercase; font-size:18px; margin-top:15px; }
div.ProductHeader a.Link,
div.ProductHeader a.Link:link,
div.ProductHeader a.Link:visited { color:#766C49; font-weight:bold; text-decoration:none; }
div.ProductHeader a.Link:hover { text-decoration:underline; }
div.ProductContent { width:950px; }
div.ProductContent div.LeftContainer { width:387px; padding-left:20px; background-image:url(Graphics/Articles/background_product_detail1.png); float:left; background-repeat:no-repeat; }
div.ProductContent div.RightContainer { background-image:url(Graphics/Articles/background_product_detail2.png); background-position:top right; background-repeat:no-repeat; }
div.ProductContent div.LeftContainer div.Photo { border:solid 1px #DBD1B3; padding:1px;width:342px; height:342px; background-color:White; }
div.ProductContent div.LeftContainer div.Photo img { width:340px; height:340px; }
div.ProductContent table.Modeles { margin-left:20px; margin-top:15px; border:solid 1px Gray; background-color:#FFFFFF; }
div.ProductContent table.Modeles tr th ,
div.ProductContent table.Modeles tr.Header td { height:18px; vertical-align:middle; text-align:center; 
                                                background-image:url(Graphics/Articles/productdetail_header_cell.png); 
                                                font-weight:bold;
                                              }
div.ProductContent table.Modeles tr td { vertical-align:top; padding-left:3px; padding-right:3px; }
div.ProductContent table.Modeles tr.Row td { vertical-align:middle; }
div.ProductContent table.Modeles tr.AltRow td { vertical-align:middle; background-color:#FFF1EA; }
div.ProductContent table.Modeles td.Bold { font-weight:bold; }
div.ProductContent table.Modeles td.Center { text-align:center; }
div.ProductContent table.Modeles td.Price { text-align:center; }
div.ProductContent table.Modeles td.Price span.Economie { font-weight:normal; font-size:10px; }

div.ProductContent div.ColisTitle { color:Gray; font-weight:bold; padding-bottom:3px; padding-top:10px; border-bottom:solid 1px Gray; font-size:12px; margin-left:10px; margin-right:35px; }

div.ProductContent table.ModelesTotal { width:740px; margin-left:20px; background-color:#FFFFFF; }
div.ProductContent span.TotalPriceLabel { font-weight:bold; font-size:12px; }
div.ProductContent span.TotalPriceValue { font-weight:bold; font-size:12px; }

div.ProductContent span.PrixBarre { text-decoration:line-through; color:Gray; font-size:14px; }
div.ProductContent span.PrixPromo { color:#FE5401; font-weight:bold; font-size:18px; }
div.ProductContent span.Economie { color:#FE5401; font-size:14px; }
div.ProductContent span.PrixNormal { color:Black; font-weight:bold; font-size:18px; }

div.ProductContent table.Modeles span.PrixBarre { font-size:11px; }
div.ProductContent table.Modeles span.PrixPromo { font-size:12px; }
div.ProductContent table.Modeles span.PrixNormal { font-size:12px; }

div.ProductContent div.PaysSelector { width:923px; margin-top:15px; margin-left:20px; background-image:url(Graphics/Articles/productdetail_header_cell.png); font-weight:bold;padding-top:5px; padding-bottom:5px; padding-left:5px; border:solid 1px Gray; }
div.ProductContent table.Transporteurs { width:930px; margin-left:20px; border:solid 1px Gray; background-color:#FFFFFF; border:solid 1px Gray; border-top:solid 0px Gray; }
div.ProductContent table.Transporteurs tr td { vertical-align:top; padding-left:3px; padding-right:3px; }
div.ProductContent table.Transporteurs tr.Row td { vertical-align:middle; }
div.ProductContent table.Transporteurs tr.AltRow td { vertical-align:middle; background-color:#FFF1EA; }


div.ProductContent table.Modeles tr.Total td { height:25px; vertical-align:middle; }
div.ProductContent table.Modeles tr.Total td.TotalText {  background-color:#EEE0D9; text-align:center; }
div.ProductContent table.Modeles tr.Total td.TotalValue {  background-color:#EEE0D9; font-weight:bold; text-align:right; }

div.ProductContent p.Detail { text-align:justify; padding-left:20px; }
div.ProductContent p.Detail span.PortOffert { color:#FE5401; font-weight:bold; }
div.ProductContent div.Detail { padding-left:20px; }
div.ProductContent div.Detail p { padding:5px; text-align:justify; }
div.ProductContent div.ajax__tab_panel { overflow:visible; }

div.ProductContent h5 { color:#666666; font-weight:bold; border-bottom:solid 1px #666666; margin-bottom:10px; }
div.ProductContent table.Caracs { width:900px; border:solid 1px Gray; background-color:#FFFFFF; }
div.ProductContent table.Caracs tr.Header td { font-weight:bold; height:18px; vertical-align:middle; text-align:center; background-image:url(Graphics/Articles/productdetail_header_cell.png); }
div.ProductContent table.Caracs tr.Row td { vertical-align:top; text-align:left; }
div.ProductContent table.Caracs tr.AltRow td { vertical-align:top; text-align:left; background-color:#FFF1EA; }

div.Product div.SeeAlso { height:255px; padding-left:150px; padding-top:50px; background-image:url(Graphics/Articles/background_voir_aussi.png); background-repeat:no-repeat; }
div.Product div.SeeAlso div.Article { width:280px; height:160px; float:left; margin-right:15px; }
div.Product div.SeeAlso div.ArticleHigh { width:280px; height:160px; float:left; margin-right:15px; }
div.Product div.SeeAlso div.Left { margin:10px; float:left; height:160px; text-align:center; }
div.Product div.SeeAlso div.Left a { font-weight:normal; color:Black; }
div.Product div.SeeAlso div.Left img.Photo { border:solid 1px Gray; width:75px; height:75px; padding-bottom:5px; }
div.Product div.SeeAlso h4 { font-weight:bold; margin-top:10px; margin-bottom:10px; font-size:11px; }
div.Product div.SeeAlso div.BasePrice { font-weight:bold; color:#434620; font-size:12px; margin:0px; padding:0px; text-align:center; }
div.Product div.SeeAlso div.Button { text-align:right; }

div.FooterBack { background-image:url(Graphics/Customer/caddie_footer_background.png); height:250px; }
div.Footer { margin-top:15px;  }
div.Footer div.TotalCommande  
{
	float:right; width:373px; height:106px; margin-right:20px; 
	text-transform:uppercase; color:#FFFFFF; 
	background-image:url(Graphics/Customer/caddie_totalglobal.png);
}

div.FooterAction { margin-top:15px; text-align:right; }

div.Commande { }
div.Commande div.Bloc { margin-top:15px; }
div.Commande div.Bloc div.Title { color:Gray; font-weight:bold; border-bottom:solid 1px Gray; font-size:12px; }
div.Commande div.Bloc  div.Content { padding:5px; padding-left:10px; }
div.Commande div.Bloc div.Left { float:left; width:350px; }
div.Commande div.Bloc div.Left label { float:left; width:120px; padding-top:5px; }
div.Commande div.Bloc div.Left div.Field { padding-left:130px; padding-top:5px; }
div.Commande div.Bloc div.Right { padding-left:355px; }
div.Commande div.Bloc div.Right label { float:left; width:120px; padding-top:5px; }
div.Commande div.Bloc div.Right div.Field { padding-left:130px;  padding-top:5px; }
div.Commande div.Bloc input { margin-bottom:3px; margin-right:3px; width:180px; }
div.Commande div.Bloc select { margin-bottom:3px; margin-right:3px; width:186px; font-size:12px; }
div.Commande div.Bloc input.ZipCode { width:35px; }
div.Commande div.Bloc input.City { width:136px; }

div.Commande div.Recap { background-color:White; width:950px; }

div.Customer { padding:10px; width:950px; }
div.Customer h2 { text-align:center; font-weight:bold; font-size:14px; color:Gray; }
div.Customer h3 { margin-top:25px; border-bottom:solid 1px Gray; margin-bottom:10px; font-weight:bold; font-size:14px; color:Gray; }
div.Customer p { margin-bottom:10px; padding-left:20px; padding-right:25px; text-align:justify; }

div.LoginForm { border:solid 1px Gray; width:400px; }
div.LoginForm div.FormTitle { padding:3px; background-image:url(Graphics/Customer/background_title_form.png); margin:1px; font-weight:bold; font-size:12px; color:#666666; }
div.LoginForm div.FormContent { border-top:solid 1px Gray; padding:10px; text-align:left; background-image:url(Graphics/Customer/background_login_form2.png); background-repeat:no-repeat; background-position:center right; }
div.LoginForm div.FormContent label { float:left; width:120px; margin-top:3px; margin-bottom:4px; font-weight:bold; }
div.LoginForm div.FormContent div.Line { padding-left:125px;margin-bottom:4px; }
div.LoginForm div.FormContent div.Line .TextBox { width:140px; }
div.LoginForm a,
div.LoginForm a:link,
div.LoginForm a:visited { color:#000099; text-decoration:none; }
div.LoginForm a:hover { text-decoration:underline; }
div.LoginForm div.FormContent div.FormMessage { text-align:left; color:Red; font-weight:bold; }
div.LoginForm div.FormContent div.FormLinks { text-align:center; }
div.LoginForm div.FormAction { text-align:right; padding:10px; border-top:solid 1px #DDDDDD; }

div.SimpleForm { border:solid 1px Gray; }
div.SimpleForm div.FormTitle { padding:3px; background-image:url(Graphics/Customer/background_title_form.png); margin:1px; font-weight:bold; font-size:12px; color:#666666; }
div.SimpleForm div.FormContent { border-top:solid 1px Gray; padding:10px; text-align:left; background-image:url(Graphics/Customer/background_login_form2.png); background-repeat:no-repeat; background-position:center right; }
div.SimpleForm a,
div.SimpleForm a:link,
div.SimpleForm a:visited { color:#000099; text-decoration:none; }
div.SimpleForm a:hover { text-decoration:underline; }
div.SimpleForm div.FormContent div.FormMessage { text-align:left; color:Red; font-weight:bold; }
div.SimpleForm div.FormContent div.FormLinks { text-align:center; }
div.SimpleForm div.FormAction { text-align:right; padding:10px; border-top:solid 1px #DDDDDD; }

div.Customer div.ListItem { width:900px; }
div.Customer div.ListItem div.Item { border:solid 1px Gray; margin-bottom:10px; height:66px; padding-top:5px; padding-bottom:5px; padding-left:5px; }
div.Customer div.ListItem div.Item:hover { background-color:#8EB011; }
div.Customer div.ListItem div.Item div.Left { float:left; width:70px; }
div.Customer div.ListItem div.Item div.Right { padding-left:80px; }
div.Customer div.ListItem div.Item div.Right div.ItemTitle { font-weight:bold; font-size:14px; color:#EF570B; }
div.Customer div.ListItem div.Item div.Right p { padding-left:10px; }

div.StaticPage h2 { margin-top:25px; border-bottom:solid 1px Gray; margin-bottom:10px; font-weight:bold; font-size:14px; color:Gray; }
div.StaticPage h3 { padding-left:20px; font-weight:bold; font-size:14px; color:Gray; }
div.StaticPage p { padding-left:30px; padding-right:20px; text-align:justify; margin-bottom:20px; }
div.StaticPage a,
div.StaticPage a:link,
div.StaticPage a:visited { color:#616161; text-decoration:none; }
div.StaticPage a:hover { text-decoration:underline; }
div.StaticPage ul { margin-left:30px; margin-right:30px; margin-bottom:20px; }
div.StaticPage ul li { text-align:justify; margin-top:3px; }
div.StaticPage div.Note { padding-left:40px; font-weight:normal; font-style:italic; color:#666666; }

div.StaticPage div.Faq { padding:10px; padding-left:25px; padding-top:85px; background-image:url(Graphics/Faq/faq_background.jpg); background-repeat:no-repeat; }
div.StaticPage div.Faq div.Rubrik { height:25px; font-weight:bold; margin-bottom:5px; margin-left:5px; font-size:12px; }	
div.StaticPage div.Faq div.RubrikDetail { width:700px; }
div.StaticPage div.Faq div.RubrikDetail div.Question { font-weight:bold; cursor:pointer; }
div.StaticPage div.Faq div.RubrikDetail div.Question a { padding-top:3px; }
div.StaticPage div.Faq div.RubrikDetail div.Reponse { text-align:justify; font-weight:normal; margin-left:15px; margin-bottom:10px; } 

div.StaticPage div.ServiceClient { padding:10px; padding-left:25px; padding-top:85px; background-image:url(Graphics/Contact/contact_background.jpg); background-repeat:no-repeat; }
div.StaticPage div.ServiceClient h2 { background-image:url(Graphics/Contact/background_title_form.png); border:solid 1px Gray; color:Black; padding:3px; width:510px; margin-bottom:0px; }
div.StaticPage div.ServiceClient div.Bloc1, 
div.StaticPage div.ServiceClient div.Bloc2 { border:solid 1px Gray; border-top-width:0px; padding:3px; width:510px;  }
div.StaticPage div.ServiceClient div.Bloc2 { background-color:#F9F7DF; }
div.StaticPage div.ServiceClient div.Bloc1 { background-color:#FFF4EE; }
div.StaticPage div.ServiceClient h3 { padding-left:60px;  border-width:0px; }
div.StaticPage div.ServiceClient ul.LeftList { padding:0px; margin:0px; margin-left:20px; float:left; width:170px; list-style-position:inside; }
div.StaticPage div.ServiceClient ul.RightList { padding:0px; margin:0px; float:left; width:170px; list-style-position:inside; }
div.StaticPage div.ServiceClient ul.List { padding:0px; margin:0px; margin-left:20px; float:left; width:340px; list-style-position:inside; }
div.StaticPage div.ServiceClient div.BlocList { border:solid 1px Blue; }

div.StaticPage div.ServiceClientForm1 { padding:10px; padding-left:25px; padding-top:85px; background-image:url(Graphics/Contact/contact_background_form1.jpg); background-repeat:no-repeat; }
div.StaticPage div.ServiceClientForm1 h2 { background-image:url(Graphics/Contact/background_title_form.png); border:solid 1px Gray; color:Black; padding:3px; width:510px; margin-bottom:0px; }
div.StaticPage div.ServiceClientForm1 div.Bloc {  background-color:#FFF4EE; border:solid 1px Gray; border-top-width:0px; padding:3px; width:510px;  }
div.StaticPage div.ServiceClientForm1 div.FormAction { text-align:right; width:510px; margin-top:10px; }
div.StaticPage div.ServiceClientForm1 table tr { height:25px; }
div.StaticPage div.ServiceClientForm1 table tr td .TextBox { width:130px; }
div.StaticPage div.ServiceClientForm1 table tr td .TextBoxMultiLine { width:500px; height:150px; }

div.Univers { width:956px; margin:10px; padding-left:10px; height:420px; background-repeat:no-repeat; }
div.Univers h1 { color:White; font-size:16px; margin-bottom:10px; margin-top:15px; }
div.Univers div.ListItem { float:left; width:204px; margin-left:15px; height:411px; background-color:#DC4E10;}
div.Univers div.BlocPubLink { height:411px; border:solid 0px Green; }
div.Univers div.BlocPubLink div.BlocPubLink2 { border:solid 0px Blue; margin-top:280px; margin-left:400px; margin-right:50px; height:90px; }
div.Univers div.ListItem div.Item { padding:4px; width:180px; margin:0px; }
div.Univers div.ListItem div.Item:hover { background-color:#000000; }
div.Univers div.ListItem div.SubItems { border:solid 1px White; }
div.Univers div.ListItem div.SubItems div.SubItem { padding:4px; width:180px; margin:0px;background-color:#000000;}

div.Univers div.ListItem a,
div.Univers div.ListItem a:link,
div.Univers div.ListItem a:visited { color:White; font-weight:bold; text-decoration:none; width:190px; }
div.Univers div.ListItem a:hover { color:White; font-weight:bold; text-decoration:underline; }

div.UniversProducts { background-image:url(Graphics/Articles/background_univers_products.png); height:481px; }

div.BlocBigPubAccueil {margin-left:10px; margin-top:5px; }

div.AccueilMarque { margin-left:10px; margin-top:10px; background-image:url(Graphics/fond_marque.jpg); height:119px; background-repeat:no-repeat; overflow:hidden; }
div.AccueilMarque table.Bloc { margin-left:280px; height:110px; }
div.AccueilMarque table.Bloc tr td.BlocMarque { padding-left:15px; vertical-align:bottom; padding-bottom:10px; }

div.BlocPubAccueil { margin-left:10px; margin-top:5px; margin-bottom:5px; }
div.BlocPubAccueil div.Bloc1 { float:left; }
div.BlocPubAccueil div.Bloc2 { padding-left:10px; float:left; }
div.BlocPubAccueil div.Bloc3 { padding-left:10px; float:left; }
div.BlocPubAccueil div.Bloc4 { padding-left:10px; float:left; }
div.BlocPubAccueil div.Bloc4 p.BlocActu { text-align:justify; }
div.BlocPubAccueil div.Bloc4 p.BlocActu a,
div.BlocPubAccueil div.Bloc4 p.BlocActu a:link,
div.BlocPubAccueil div.Bloc4 p.BlocActu a:visited { color:Black; text-decoration:none; }
div.BlocPubAccueil div.Bloc4 p.BlocActu a:hover { text-decoration:underline; }

div.SearchForm { border:solid 1px Gray; width:420px; }
div.SearchForm div.FormTitle { padding:3px; background-image:url(Graphics/Customer/background_title_form.png); margin:1px; font-weight:bold; font-size:12px; color:#666666; }
div.SearchForm div.FormContent { border-top:solid 1px Gray; padding:10px; text-align:left; background-image:url(Graphics/Search/background_search.png); background-repeat:no-repeat; background-position:10px right; }
div.SearchForm div.FormContent label { float:left; width:100px; margin-top:3px; margin-bottom:4px; font-weight:bold; }
div.SearchForm div.FormContent div.Line { padding-left:105px;margin-bottom:4px; }
div.SearchForm div.FormContent div.Line .TextBox { width:180px; }
div.SearchForm div.FormContent div.Line .DropDownList { width:185px; }
div.SearchForm div.FormContent div.Line label { position:relative; clear:both; float:none; font-weight:normal; }
div.SearchForm a,
div.SearchForm a:link,
div.SearchForm a:visited { color:#000099; text-decoration:none; }
div.SearchForm a:hover { text-decoration:underline; }
div.SearchForm div.FormContent div.FormMessage { text-align:left; color:Red; font-weight:bold; }
div.SearchForm div.FormContent div.FormLinks { text-align:center; }
div.SearchForm div.FormAction { text-align:right; padding:10px; border-top:solid 1px #DDDDDD; }

div.AddressForm { border:solid 1px Gray; width:350px; margin-right:25px; float:left; }
div.AddressForm div.FormTitle { padding:3px; background-image:url(Graphics/Customer/background_title_form.png); margin:1px; font-weight:bold; font-size:12px; color:#666666; }
div.AddressForm div.FormContent { border-top:solid 1px Gray; padding:10px; text-align:left; background-image:url(Graphics/Customer/background_address.png); background-repeat:no-repeat; background-position:15px right; }
div.AddressForm div.FormContent label { float:left; width:100px; margin-top:3px; margin-bottom:4px; font-weight:bold; }
div.AddressForm div.FormContent div.Line { padding-left:105px;margin-bottom:4px; }
div.AddressForm div.FormContent div.Line .TextBox { width:160px; }
div.AddressForm div.FormContent div.Line .TextBoxZipCode { width:40px; }
div.AddressForm div.FormContent div.Line .DdlCity { width:216px; }
div.AddressForm a, div.Form a:link, div.Form a:visited { color:#000099; text-decoration:none; }
div.AddressForm a:hover { text-decoration:underline; }
div.AddressForm div.FormContent div.FormMessage { text-align:left; color:Red; font-weight:bold; }
div.AddressForm div.FormContent div.FormLinks { text-align:center; }
div.AddressForm div.FormAction { text-align:right; padding:10px; border-top:solid 1px #DDDDDD; }

div.IdentityForm { border:solid 1px Gray; margin-right:50px; }
div.IdentityForm div.FormTitle { padding:3px; background-image:url(Graphics/Customer/background_title_form.png); margin:1px; font-weight:bold; font-size:12px; color:#666666; }
div.IdentityForm div.FormContent { border-top:solid 1px Gray; padding:10px; text-align:left; background-image:url(Graphics/Customer/background_identity.png); background-repeat:no-repeat; background-position:top right; }
div.IdentityForm div.FormContent label { float:left; width:120px; margin-top:3px; margin-bottom:4px; font-weight:bold; }
div.IdentityForm div.FormContent div.Line { padding-left:125px;margin-bottom:4px; }
div.IdentityForm div.FormContent div.Line .TextBox { width:140px; }
div.IdentityForm a, div.Form a:link, div.Form a:visited { color:#000099; text-decoration:none; }
div.IdentityForm a:hover { text-decoration:underline; }
div.IdentityForm div.FormContent div.FormMessage { text-align:left; color:Red; font-weight:bold; }
div.IdentityForm div.FormContent div.FormLinks { text-align:center; }
div.IdentityForm div.FormAction { text-align:right; padding:10px; border-top:solid 1px #DDDDDD; }

div.ChangePwdForm { border:solid 1px Gray; margin-right:50px; }
div.ChangePwdForm div.FormTitle { padding:3px; background-image:url(Graphics/Customer/background_title_form.png); margin:1px; font-weight:bold; font-size:12px; color:#666666; }
div.ChangePwdForm div.FormContent { border-top:solid 1px Gray; padding:10px; text-align:left; background-image:url(Graphics/Customer/background_login_form2.png); background-repeat:no-repeat; background-position:15px right; }
div.ChangePwdForm div.FormContent label { float:left; width:180px; margin-top:3px; margin-bottom:4px; font-weight:bold; }
div.ChangePwdForm div.FormContent div.Line { padding-left:185px;margin-bottom:4px; }
div.ChangePwdForm div.FormContent div.Line .TextBox { width:140px; }
div.ChangePwdForm a, div.Form a:link, div.Form a:visited { color:#000099; text-decoration:none; }
div.ChangePwdForm a:hover { text-decoration:underline; }
div.ChangePwdForm div.FormContent div.FormMessage { text-align:left; color:Red; font-weight:bold; }
div.ChangePwdForm div.FormContent div.FormLinks { text-align:center; }
div.ChangePwdForm div.FormAction { text-align:right; padding:10px; border-top:solid 1px #DDDDDD; }

div.ListMarques { border:solid 1px #000000; }
div.ListMarques div.LetterMarque { background-image:url(Graphics/Marques/background1.png); background-repeat:repeat-x; }
div.ListMarques div.LetterMarque div.Letter { background-image:url(Graphics/Marques/background2.png); background-repeat:repeat-y; float:left; width:80px; }
div.ListMarques div.LetterMarque div.Content { /*background-image:url(Graphics/Marques/background3.png); background-repeat:no-repeat;*/ margin-left:80px;  }
div.ListMarques div.LetterMarque div.Content hr { color:#E1E68F; border:solid 1px #E1E68F; }
div.ListMarques div.LetterMarque div.Letter div.OneLetter { background-image:url(Graphics/Marques/background_letter.png); background-repeat:no-repeat; width:45px; height:45px; margin:15px; padding-left:12px; padding-top:5px; font-size:20px; color:White; font-weight:bold;  }

div.MarqueDetail { border:solid 1px Black; width:955px; margin-left:10px; }
div.MarqueDetail div.MarqueHeader { margin-top:25px; background-image:url(Graphics/Marques/background_marque_detail.png); background-repeat:no-repeat; padding-left:15px; }
div.MarqueDetail h1 { text-align:left; }
div.MarqueDetail h2 { text-align:left; color:#999999; border-bottom:solid 1px #999999; margin-bottom:7px; margin-top:5px; font-size:14px; }
div.MarqueDetail div.MarqueHeader div.LeftBloc { float:left; width:350px; }
div.MarqueDetail div.MarqueHeader div.RightBloc { margin-left:355px; }
div.MarqueDetail a,
div.MarqueDetail a:link,
div.MarqueDetail a:visited { color:#010000; text-decoration:none; }
div.MarqueDetail a:hover { text-decoration:underline; }
div.MarqueDetail div.MarqueContent { padding:15px; }
div.MarqueDetail div.MarqueContent div.ProductItem { margin-right:5px; border:solid 1px #E5E491; width:300px; height:120px; float:left; background-image:url(Graphics/Articles/article_background.png); }
div.MarqueDetail div.MarqueContent div.ProductItem div.Left { float:left; margin:5px; padding:1px; border:solid 1px Black; }
div.MarqueDetail div.MarqueContent div.ProductItem img.Photo {  }
div.MarqueDetail div.MarqueContent div.ProductItem div.Content { padding-top:5px; }
div.MarqueDetail div.MarqueContent div.ProductItem div.Content div.BasePrice { font-weight:bold; color:#434620; font-size:12px; height:40px; margin:0px; margin-bottom:7px; padding:0px; margin-top:15px; }
div.MarqueDetail div.MarqueContent div.ProductItem div.Content span.PrixBarre { text-decoration:line-through; color:Gray; font-size:11px; }
div.MarqueDetail div.MarqueContent div.ProductItem div.Content span.PrixPromo { color:#FE5401; font-weight:bold; font-size:13px; }
div.MarqueDetail div.MarqueContent div.ProductItem div.Content span.Economie { color:#FE5401; font-size:13px; }
div.MarqueDetail div.MarqueContent div.ProductItem div.Content span.PrixNormal { color:Black; font-weight:bold; font-size:13px; }


.modalBackground {
	filter:alpha(opacity=70); 
	background-color: gray; 
	opacity: 0.7;
}
.modalPopup {
	BORDER-BOTTOM: gray 3px solid; 
	BORDER-LEFT: gray 3px solid; 
	PADDING-BOTTOM: 3px; 
	BACKGROUND-COLOR: #ffffdd; 
	PADDING-LEFT: 3px; 
	WIDTH: 250px; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: gray 3px solid; 
	BORDER-RIGHT: gray 3px solid; 
	PADDING-TOP: 3px
}

div.CaddieHeader { background-image:url(Graphics/Customer/background_header_caddie.png); background-repeat:no-repeat; height:129px; width:956px; margin-left:10px; padding-left:173px; }
div.CaddieHeader a,div.CaddieHeader a:link,div.CaddieHeader a:visited, div.CaddieHeader a:hover { color:#FF5601; font-weight:bold; text-decoration:none; }
div.CaddieHeader div.Step1 { cursor:pointer; float:left; background-image:url(Graphics/Customer/caddie_step1.png); background-repeat:no-repeat; height:64px; width:98px; text-align:center; padding-top:65px; }
div.CaddieHeader div.Step2 { cursor:pointer; float:left; background-image:url(Graphics/Customer/caddie_step2.png); background-repeat:no-repeat; height:64px; width:98px; text-align:center; padding-top:65px; }
div.CaddieHeader div.Step3 { cursor:pointer; float:left; background-image:url(Graphics/Customer/caddie_step3.png); background-repeat:no-repeat; height:64px; width:98px; text-align:center; padding-top:65px; }
div.CaddieHeader div.Step4 { cursor:pointer; float:left; background-image:url(Graphics/Customer/caddie_step4.png); background-repeat:no-repeat; height:64px; width:98px; text-align:center; padding-top:65px; }
div.CaddieHeader div.Step5 { cursor:pointer; float:left; background-image:url(Graphics/Customer/caddie_step5.png); background-repeat:no-repeat; height:64px; width:98px; text-align:center; padding-top:65px; }
div.CaddieHeader div.Step2Disabled { float:left; background-image:url(Graphics/Customer/caddie_step2_disabled.png); background-repeat:no-repeat; height:64px; width:100px; text-align:center; padding-top:65px; }
div.CaddieHeader div.Step3Disabled { float:left; background-image:url(Graphics/Customer/caddie_step3_disabled.png); background-repeat:no-repeat; height:64px; width:94px; text-align:center; padding-top:65px; }
div.CaddieHeader div.Step4Disabled { float:left; background-image:url(Graphics/Customer/caddie_step4_disabled.png); background-repeat:no-repeat; height:64px; width:98px; text-align:center; padding-top:65px; }
div.CaddieHeader div.Step5Disabled { float:left; background-image:url(Graphics/Customer/caddie_step5_disabled.png); background-repeat:no-repeat; height:64px; width:99px; text-align:center; padding-top:65px; }
div.CaddieHeader div.Separator { float:left; background-image:url(Graphics/Customer/caddie_separator.png); background-repeat:no-repeat; height:129px; width:25px; }
div.CaddieContent { background-image:url(Graphics/Customer/caddie_background_1.png); background-repeat:no-repeat; background-color:White; width:750px; }
div.CaddieContent div.CaddieColis { background-image:url(Graphics/Customer/caddie_background_colis.png); background-repeat:no-repeat; width:950px; }
div.CaddieContent div.CaddieColis div.CaddieColisTitle { float:left; width:100px; padding-top:145px; font-size:12px; font-weight:bold; text-transform:uppercase; margin-left:75px; color:#D67C38; }
div.CaddieContent div.CaddieColis div.CaddieColisContent { margin-left:175px; width:750px; padding-top:45px; }

div.CaddieContent table.CaddieModeles { width:750px; }
div.CaddieContent table.CaddieModeles tr th ,
div.CaddieContent table.CaddieModeles tr.Header td { font-weight:bold; background-color:#A8BC23; color:White; }
div.CaddieContent table.CaddieModeles tr td { vertical-align:top; padding-left:3px; padding-right:3px; font-size:11px; }
div.CaddieContent table.CaddieModeles tr.Row td { vertical-align:middle; border-bottom:solid 1px #A8BC23; }
div.CaddieContent table.CaddieModeles tr.AltRow td { vertical-align:middle; background-color:#FFF1EA; }
div.CaddieContent table.CaddieModeles td.Bold { font-weight:bold; }
div.CaddieContent table.CaddieModeles td.Center { text-align:center; }
div.CaddieContent table.CaddieModeles td.Price { text-align:left; background-color:#EFF2C5; }
div.CaddieContent table.CaddieModeles td.Price span.Economie { font-weight:normal; font-size:10px; }

div.CaddieContent table.CaddieModeles tr.TotalArticle td { font-weight:bold; vertical-align:top; border-bottom:solid 1px #A8BC23; }
div.CaddieContent table.CaddieModeles tr.TotalArticle td.DelaiExpedition { color:Gray; }
div.CaddieContent table.CaddieModeles tr.TotalArticle td.Label { text-align:right; text-transform:uppercase; padding-right:15px; }
div.CaddieContent table.CaddieModeles tr.TotalArticle td.Price { }

div.CaddieContent table.CaddieModeles tr.Livraison td { font-weight:bold; vertical-align:top; }
div.CaddieContent table.CaddieModeles tr.Livraison td.Label { text-align:right; padding-right:15px; }
div.CaddieContent table.CaddieModeles tr.Livraison td.Price { }

div.CaddieContent table.CaddieModeles tr.TotalColis td { font-weight:bold; vertical-align:top; }
div.CaddieContent table.CaddieModeles tr.TotalColis td.Label { text-align:right; padding-right:15px; }
div.CaddieContent table.CaddieModeles tr.TotalColis td.Price { }


div.CaddieContent span.PrixBarre { text-decoration:line-through; color:Gray; font-size:10px; }
div.CaddieContent span.PrixPromo { color:#FE5401; font-weight:bold; font-size:11px; }
div.CaddieContent span.Economie { color:#FE5401; font-size:11px; }
div.CaddieContent span.PrixNormal { color:Black; font-weight:bold; font-size:11px; }

div.Paiement { }
div.Paiement div.Picto { float:right; }
div.Paiement div.logo_moyen_paiement { float:left; }
p.texte_moyen_paiement {}

div.PageNavigator a { padding-left:3px;padding-right:3px; }

div.UniversArticleList { margin-left:10px; height:481px; }
div.UniversArticleList div.ImageSeparator { float:left; width:30px; height:481px;} 
div.UniversArticleList div.LeftContainer { float:left; width:296px; height:481px;} 
div.UniversArticleList div.LeftContainer div.Content { height:359px; }
div.UniversArticleList div.CenterContainer { float:left; width:299px; height:481px;} 
div.UniversArticleList div.CenterContainer div.Content { height:358px; }
div.UniversArticleList div.RightContainer { float:left; background-image:url(Graphics/Univers/affaires_right_background.png); width:289px; height:481px; }

div.UniversArticleList div.Content div.Item { margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px; }
div.UniversArticleList div.Content div.Item div.ContentLeft { float:left; width:77px; margin:3px; padding:1px; border:solid 1px Gray; }

div.UniversArticleList div.Content div.Item div.ContentRight { padding-left:5px; padding-top:5px; float:left; }
div.UniversArticleList div.Content div.Item div.ContentRight a.Title,
div.UniversArticleList div.Content div.Item div.ContentRight a.Title:link,
div.UniversArticleList div.Content div.Item div.ContentRight a.Title:visited { text-transform:uppercase; text-decoration:none; }
div.UniversArticleList div.Content div.Item div.ContentRight a.Title:hover { text-decoration:underline; }
div.UniversArticleList div.Content div.Item div.ContentRight a.DescLink,
div.UniversArticleList div.Content div.Item div.ContentRight a.DescLink:link,
div.UniversArticleList div.Content div.Item div.ContentRight a.DescLink:visited,
div.UniversArticleList div.Content div.Item div.ContentRight a.DescLink:hover { font-weight:normal; text-decoration:underline; }
