body { margin:0; padding:0; }
a { text-decoration:none }

#fc { padding:15px; background:#fff url(fc_bg_full.png) repeat-x top left; width:970px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#fc h1 { margin:20px 0 10px 0; font-size:30px; font-weight:bold; color:#00ABF4; }
#fc h1 span { color:#000; }

#fc-fil-ariane span.sep { font-weight:normal; }
#fc-fil-ariane li { display:inline; }
#fc-fil-ariane { color:#000; font-size:12px; font-weight:bold; margin-top:-10px; }
#fc-fil-ariane a { color:#000 !important; font-weight:normal; text-decoration:underline; }
#fc-fil-ariane a:hover { color: #0097f1; text-decoration:none; }

.fc-bloc-container { border:1px solid #efefef; border-bottom:0; margin-bottom:45px; }
.fc-bloc-container h2 { overflow:hidden; background:#fff repeat-x top left; height:27px; color:#000; padding-left:10px; padding-top:3px; font-weight:normal; font-size:20px; text-transform:uppercase; }
.fc-bloc-container h2 span { font-weight:bold; }
.fc-bloc-content { padding:15px; font-size:12px; background:#fff  repeat-x top left; }
.fc-bloc-content a { color:#000; text-decoration:underline; }
.fc-bloc-content a:hover { text-decoration:none; }

.fc-bloc-bottom { clear:both; background:#fff repeat-x bottom left; height:3px; }

.fc-bloc-content h3 { font-size:16px; }
.fc-bloc-content h3.blue15 { color:#00ABF4; font-size:15px; }
.fc-bloc-content-left { float:left; width:90px; background-repeat:no-repeat; height:100px; }
.fc-bloc-content-right { float:left; width:847px; padding-bottom:15px; }

.fc-hr { border:0; border-top:1px solid #e1e1e1; margin:20px 0 15px 0; }
.fc-top { float:right; margin-top:5px; font-size:12px; color:#ff680c !important; background:#fff  no-repeat center left; padding-left:10px; text-decoration:underline; }

/*
** AIDE
*/
#help-content { min-height:600px; }

#help-left-container { float:left; width:190px; min-height:250px; padding-top:5px; font-size:12px; background:#fff url(help_left_bg.gif) repeat-x top left; }

#help-right-container { float:left; width:809px; min-height:709px; _height:709px; background:#fff url(help_right_bg.jpg) no-repeat top left; }

#help-fil-ariane { float:left; color:#000; font-size:12px; font-weight:bold; padding:5px 0 0 10px; }
#help-fil-ariane li { display:inline; }
#help-fil-ariane li span.sep { font-weight:normal; }
#help-fil-ariane a { color:#000 !important; font-weight:normal; text-decoration:underline; }
#help-fil-ariane a:hover { text-decoration:none; }

#help-right-header { float:right; width:785px; height:91px; }
#help-right-header-title { background:transparent url(picto_info.gif) no-repeat center left; margin-left:8px; padding-left:50px; margin-top:30px; font-weight:bold; font-size:30px; }
#help-right-header-title span { color:#00abf4; }

#help-right-content .help-menu { font-size:14px; font-weight:bold; margin:0 10px 25px 10px; }
#help-right-content a { color:#ff5d0b; text-decoration:underline; }
#help-right-content a:hover { color:#ff5d0b; text-decoration:none; }
#help-right-content .help-menu li { padding-bottom:8px; }
#help-right-content .help-menu a { color:#000; text-decoration:none; }
#help-right-content .help-menu a:hover { color:#000; text-decoration:underline; }
#help-right-content ol.help-menu { margin-left:20px; }
#help-right-content ol.help-menu li { list-style:decimal; }
#help-right-content { clear:both; padding:0 10px 10px 25px; }

.help-right-question-container { width:768px; border:1px solid #efefef; border-bottom:0; margin-bottom:45px; }
.help-right-question-container h2 { overflow:hidden; background:#fff url(help_title_bg.gif) repeat-x top left; height:27px; color:#000; padding-left:10px; padding-top:3px; font-weight:normal; font-size:20px; text-transform:uppercase; }
.help-right-question-container h2 span { font-weight:bold; }
.help-right-question-content { padding:15px; font-size:12px; background:#fff url(help_title_bottom.gif) repeat-x top left; }
.help-right-question-content h3.blue15 { font-size:15px; color:#00ABF4; }
.help-right-question-bottom { clear:both; background:#fff url(fc_fiche_bottom.gif) repeat-x bottom left; height:3px; }
.help-right-question-links { font-size:12px; text-align:right; }

#help-main-menu { padding-left:5px; padding-top:35px; }
#help-main-menu li { margin-bottom:3px; }
#help-main-menu li a { padding-left:15px; background:#fff url(puce_orange_plus.gif) no-repeat top left; margin-bottom:3px; }
#help-main-menu li ul { display:none; }
#help-main-menu li ul li { padding-left:0; margin-left:10px; margin-top:3px; background:none; font-weight:bold; background:#fff url(puce_black_right.png) no-repeat 0 4px; padding-left:10px; color:#000; }
#help-main-menu li ul li a { font-weight:normal; color:#000 !important; background:none; padding:0; }
#help-main-menu a { color:#000; text-decoration:none !important; }
#help-main-menu a:hover { color:#000; text-decoration:underline !important; }
#help-main-menu li.help-menu-current { font-weight:bold; color:#00abf4; }
#help-main-menu li.help-menu-current ul { display:block; }
#help-main-menu li.help-menu-current a { color:#00abf4; background:#fff url(puce_orange_minus.gif) no-repeat top left; }
#help-main-menu li.help-menu-current a:hover { color:#00abf4; }
#help-main-menu li.help-menu-current li a { color:#000; background:none; }

.help-table { border-collapse:collapse; clear:both; margin-top:5px; font-size:11px; border:1px solid #d9dad9; border-left:0; border-top:0; }
.help-table td { border-top:1px solid #d9dad9; border-left:1px solid #d9dad9; text-align:center; padding:6px 4px; }
.help-table td.left { text-align:left; float:none; }
.help-table .help-td-first-col { text-align:left; background-color:#E8F1FF; }
.help-table .help-td-first-row td { background-color:#E8F1FF; }

.help-hr { border:0; border-top:1px solid #e1e1e1; margin:20px 0 15px 0; }
.help-top { float:right; margin-top:5px; font-size:12px; color:#ff680c !important; background:#fff no-repeat center left; padding-left:10px; text-decoration:underline; }
.help-warning { color:#00ABF4; font-weight:bold; display:block; }
.help-contact-us { padding:5px 60px 10px 15px; margin-left:20px; font-size:13px; color:#000 !important; background:#fff url(btn_contact_us.png) no-repeat center left; text-decoration:none !important; }
.help-contact-us:hover { text-decoration:none; }
.help-guide-picto-left { float:left; margin-right:20px; margin-bottom:10px; }

/*
** CGV
*/
.cgv-subtitle { font-size:18px; margin-top:-10px; margin-bottom:25px; }

.cgv-summary { margin-left:20px; margin-top:10px; color:#000; list-style:disc; }
.cgv-summary li { font-size:14px; font-weight:bold; padding-bottom:5px; }
.cgv-summary li a { color:#0198F1 !important; margin-left:3px; text-decoration:none; }
.cgv-summary li a:hover { text-decoration:underline; }

/*
** ENTREPRISE
*/
#ent-content { min-height:600px; }

#ent-left-container { float:left; width:190px; min-height:250px; padding-top:5px; font-size:12px; background:#fff url(help_left_bg.gif) repeat-x top left; }
#ent-left-container h3 { font-size:16px; font-weight:bold; color:#00ABF4; margin-top:10px; margin-left:25px; }

#ent-right-container { float:left; width:809px; min-height:709px; _height:709px; background:#fff url(help_right_bg.jpg) no-repeat top left; }

#ent-fil-ariane { float:left; color:#000; font-size:12px; font-weight:bold; padding:5px 0 0 10px; }
#ent-fil-ariane li { display:inline; }
#ent-fil-ariane li span.sep { font-weight:normal; }
#ent-fil-ariane a { color:#000 !important; font-weight:normal; text-decoration:underline; }
#ent-fil-ariane a:hover { text-decoration:none; }

#ent-right-header { float:right; width:785px; height:91px; }
#ent-right-header-title { margin-left:8px; margin-top:38px; font-weight:bold; font-size:30px; }
#ent-right-header-title span { color:#00ABF4; }

#ent-right-content { clear:both; padding:0 10px 10px 25px; }
#ent-right-content a { color:#4e4e4e; text-decoration:none; }
#ent-right-content a:hover { color:#4e4e4e; text-decoration:underline; }
#ent-right-content .ent-menu { font-size:14px; font-weight:bold; margin:0 10px 25px 10px; }
#ent-right-content .ent-menu li { padding-bottom:8px; }
#ent-right-content .ent-menu a { color:#000; text-decoration:none; }
#ent-right-content .ent-menu a:hover { color:#000; text-decoration:underline; }

.ent-right-question-container { width:768px; border:1px solid #efefef; border-bottom:0; margin-bottom:45px; }
.ent-right-question-container h2 { overflow:hidden; background:#fff url(help_title_bg.gif) repeat-x top left; height:27px; color:#000; padding-left:10px; padding-top:3px; font-weight:normal; font-size:20px; text-transform:uppercase; }
.ent-right-question-container h2 span { font-weight:bold; }

.ent-right-question-content { padding:15px; font-size:12px; background:#fff url(help_title_bottom.gif) repeat-x top left; }
.ent-right-question-content cite { display:block; font-size:18px; font-style:italic; color:#00ABF4; margin-bottom:10px; }
.ent-right-question-content h3 { color:#00ABF4; font-size:14px; font-weight:bold; margin-top:15px; }
.ent-right-question-content h3.blue15 { font-size:15px; color:#00ABF4; }
.ent-right-question-content ul { margin:15px 0 15px 50px; }
.ent-right-question-content ul li { list-style:disc; margin-bottom:10px; }

.ent-right-question-bottom { clear:both; background:#fff url(fc_fiche_bottom.gif) repeat-x bottom left; height:3px; }

#ent-main-menu { padding-left:15px; padding-top:15px; }
#ent-main-menu a { padding-left:10px; background:#fff url(puce_blue_right.png) no-repeat center left; margin-bottom:3px; color:#535353; text-decoration:none !important; }
#ent-main-menu a:hover { color:#000; text-decoration:underline !important; }
#ent-main-menu li { margin-bottom:3px; }
#ent-main-menu li.ent-menu-current { font-weight:bold; padding-left:10px; color:#00ABF4; }
#ent-main-menu li.ent-menu-current a { color:#ff680c !important; background:none; }

.ent-hr { border:0; border-top:1px solid #e1e1e1; margin:20px 0 15px 0; }
.ent-guide-picto-left { float:left; margin-right:20px; margin-bottom:10px; }
img.ent-graph { margin:5px 0 0 60px; }

.ent-table { border-collapse:collapse; clear:both; margin-top:5px; font-size:11px; border:1px solid #d9dad9; border-left:0; border-top:0; }
.ent-table td { border-top:1px solid #d9dad9; border-left:1px solid #d9dad9; text-align:center; padding:6px 4px; }
.ent-table .ent-td-first-col { text-align:left; background-color:#E8F1FF; }
.ent-table .ent-td-first-row td { background-color:#E8F1FF; }

.ent-signature { float:right; color:#555; }
.ent-signature div { font-size:11px; text-align:right; padding-bottom:5px; }
.ent-signature div.hd { font-size:20px; font-weight:bold; }
.ent-signature hr { border:0; border-top:1px solid #000; margin:2px 0; width:190px; }

.ent-history-left { float:left; width:50%; }
.ent-history-left p { float:left; width:245px; margin:0 5px; line-height:16px; }
.ent-history-left h3 { font-family:"Alte Haas Grotesk",arial,sans-serif; letter-spacing:-5px; margin:0; margin-top:-10px; float:left; width:110px; font-size:50px; color:#c7c6c6; font-weight:bold; }
.ent-history-left h3.fright { float:right; width:110px; }
.ent-history-left div.ent-sep { clear:both; height:20px; }
.ent-history-left span.ent-enum { display:block; margin-left:25px; }

#fc-menu-list-container {
	margin:32px 0 20px;
	width:970px;
	overflow:hidden;
}
#fc-menu-clothing-guide {
	float:left;
	width:228px;
	margin:0 38px 0 3px;
}
#fc-menu-clothing-guide #content_1 {
	width:100%;
	overflow:hidden;
}
#fc-menu-clothing-guide #content_1 div {
	float:left;
	display:block;
	width:75px;
	padding-top:230px;
}
#fc-menu-clothing-guide #content_1 a {
	color: #000;
	text-decoration: underline;
}
#fc-menu-shoe-guide {
	width:259px;
	float:left;
	margin-right:38px;
}
#fc-menu-shoe-guide #content_2 {
	height:236px;
	padding-top:18px;
}
#fc-menu-shoe-guide #content_2 div {
	width:100%;
	overflow:hidden;
	margin:2px 0 3px;
}
#fc-menu-shoe-guide #content_2 a {
	color: #000;
	text-decoration: underline;
	line-height:40px;
}
#fc-menu-sport-guide {
	width:401px;
	float:left;
}
#fc-menu-sport-guide #content_3 {
	width:100%;
	height:236px;
	padding-top:18px;
	overflow:hidden;
}
#fc-menu-sport-guide #content_3 div {
	float:left;
	display:block;
	margin:2px 0 3px;
	overflow:hidden;
}
#fc-menu-sport-guide #content_3 div:nth-child(odd) {
	width:149px;
}
#fc-menu-sport-guide #content_3 div:nth-child(even) {
	width:250px;
}
#fc-menu-sport-guide #content_3 a {
	color: #000;
	text-decoration: underline;
	line-height:40px;
}
.fc-cont-lr-info {
	width:100%:
	overflow:hidden;
}
.fc-cont-img-info {
	float:left;
	width:175px;
}
.fc-cont-right-info {
	float:left;
	width:757px;
}
.link-top {
	padding-bottom: 18px;
}
.fc-bloc-container2 {
	margin: 8px 3px;
}
@media screen and (max-width: 768px) {
	#fc {width:100%;padding:15px 0;}
	#fc-menu-list-container {width:100%;}
	#fc h1 {margin-left:15px;}
	#fc-menu-clothing-guide {width:100%;margin:0;}
	#fc-menu-shoe-guide {width:100%;margin:0;}
	#fc-menu-sport-guide {width:100%;margin:0;}
	#fc-menu-sport-guide #content_3 {height:auto;padding-bottom:15px;}
	.fc-cont-img-info {float:none;width:100%;}
	.fc-cont-img-info img {max-width:100%;margin:0 auto;}
	.fc-cont-right-info {float:none;width:100%;}
	.content_0 .liste {margin:0 8px 0 0 !important;}
	.fc-display-table-cont {width:100%;overflow-x:scroll;}
	.fc-bloc-container2 h2 {height:auto !important;}
	.txt_basic {width:auto !important;margin:0 8px !important;}
	.fc-bloc-container2 .info {margin-top:20px !important;}
}