/****** RESET ******/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,del, dfn, font, img, ins, kbd,
samp, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: top; }

	/**** Remember to define focus styles! ****/
	/*:focus { outline: 0; }*/

	/**** tables still need 'cellspacing="0"' in the markup ****/
	table { border-collapse: separate; border-spacing: 0; }
	caption, th, td { text-align: left; font-weight: normal; }
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }


/****** XHTML GENERAL ******/

html { font-size: 13px; line-height: 15px; }
body {
	text-align: left;
	font-family: "Cochin W01 Roman", "Times new roman", Times, serif;
	font-size: 100%;
	color: #000;
	background: #fff;
}

h1, h2, h3, h4, h5, h6 { margin: 1em 0 0.5em; }
h1 { font-size: 14px; line-height: 20px; font-weight: normal; color: #000; text-transform: uppercase; margin: 15px 0; font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif; }
h2 { font-size: 16px; line-height: 22px; font-weight: normal; color: #000; text-transform: uppercase; margin: 2em 0 1.5em; font-family: "Cochin W01 Bold", "Times new roman", Times, serif; }
h3 { font-size: 10px; line-height: 18px; font-weight: normal; color: #989898; text-transform: uppercase; margin: 0; font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif; }
h4 { font-size: 1em; font-weight: bold; color: #7B7C7B; }

h1 small { font-size: 14px; font-variant: normal; }
h1 em { font-size: 18px; }
h4 small { font-weight: normal; }

p { margin: 0 0 1em; }

a { color: #000; text-decoration: underline; }
a:hover { color: #fbc50c; text-decoration: none; }
.jaune, .jaune a { color: #fbc50c; }

input,
select,
textarea { font-size: 12px; line-height: 17px; font-family: Arial, sans-serif; background: #fff; }


.fl-droite { float: right; }
.flabs-droite { position: absolute; right: 0; }
.fl-gauche { float: left; }
.centre { text-align: center !important; }
.gauche { text-align: left !important; }
.droite { text-align: right !important; }
.clearfloat { clear: both; }
.overflow-hide { overflow: hidden; }
.ww-bw { word-wrap: break-word; }

.centrage { width: 100%; overflow: hidden; }
	.centrage ul { position: relative; float: left; left: 50%; }
	.centrage li { position: relative; display: inline; float: left; right: 50%; }


.m0 { margin: 0 !important; }
.mxs { margin: 5px !important; }
.ms { margin: 10px !important; }
.mm { margin: 20px !important; }
.ml { margin: 40px !important; }
.mt0 { margin-top: 0 !important; }
.mtxs { margin-top: 5px !important; }
.mts { margin-top: 10px !important; }
.mtm { margin-top: 20px !important; }
.mtl { margin-top: 40px !important; }
.mb0 { margin-bottom: 0 !important; }
.mbxs { margin-bottom: 5px !important; }
.mbs { margin-bottom: 10px !important; }
.mbm { margin-bottom: 20px !important; }
.mbl { margin-bottom: 40px !important; }
.ml0 { margin-left: 0 !important; }
.mlxs { margin-left: 5px !important; }
.mls { margin-left: 10px !important; }
.mlm { margin-left: 20px !important; }
.mll { margin-left: 40px !important; }
.mr0 { margin-right: 0 !important; }
.mrxs { margin-right: 5px !important; }
.mrs { margin-right: 10px !important; }
.mrm { margin-right: 20px !important; }
.mrl { margin-right: 40px !important; }

.p0 { padding: 0 !important; }
.pxs { padding: 2px 5px !important; }
.ps { padding: 5px 10px !important; }
.pm { padding: 10px 15px !important; }
.pl { padding: 20px 25px !important; }
.pt0 { padding-top: 0 !important; }
.ptxs { padding-top: 2px !important; }
.pts { padding-top: 5px !important; }
.ptm { padding-top: 10px !important; }
.ptl { padding-top: 20px !important; }
.pb0 { padding-bottom: 0 !important; }
.pbxs { padding-bottom: 2px !important; }
.pbs { padding-bottom: 5px !important; }
.pbm { padding-bottom: 10px !important; }
.pbl { padding-bottom: 20px !important; }
.pl0 { padding-left: 0 !important; }
.plxs { padding-left: 5px !important; }
.pls { padding-left: 10px !important; }
.plm { padding-left: 15px !important; }
.pll { padding-left: 25px !important; }
.pr0 { padding-right: 0 !important; }
.prxs { padding-right: 5px !important; }
.prs { padding-right: 10px !important; }
.prm { padding-right: 15px !important; }
.prl { padding-right: 25px !important; }


.fix_justify {
	display: inline-block !important;
	width: 900px !important;
	visibility: hidden !important;
}


#container {
	width: 980px;
	margin: 0 auto 20px;
	padding: 0;
	background: #fff;
	position: relative;
}
#header {
	margin: 0;
	padding: 21px 0 0;
}
	#header #logo {
		margin-top: 2px;
		display: inline-block;
	}
#content {
	min-height: 300px;
}
.highslide-body iframe { overflow: auto; }

.breadcrumb {
	margin: 20px 0 10px;
	color: #000;
	/*font-family: "Cochin W01 Roman", "Times new roman", Times, serif;*/
	font-size: 11px;
	line-height: 13px;
}
	.breadcrumb a { text-decoration: none; }




/****** MENU HORIZONTAL ******/

#menu_h {
	font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #c6c6c6;
	text-align: justify;
	line-height: 16px;
	height: 16px;
	overflow: hidden;
	margin-top: 42px;
	clear: both;
}
	#menu_h > span { display: inline-block; }
	#menu_h a { display: inline-block; color: #78706a; text-decoration: none; }
	#menu_h a:hover,
	#menu_h a.actif { color: #fbc50c; text-decoration: none; }


/****** MENU DES RECHERCHES ******/

#menu_search {
	margin-top: 23px;
}
	#menu_search p {
		font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
		font-size: 10px;
		text-transform: uppercase;
		text-align: justify;
		line-height: 16px;
		height: 16px;
		overflow: hidden;
	}
	#menu_search p.no_justify {}
		#menu_search p.no_justify a { margin-right: 80px; }
		#menu_search p a,
		#menu_search p span { display: inline-block; text-decoration: none; }
		#menu_search p a:hover { text-decoration: none; }
		#menu_search p a.menu_actif,
		#menu_search p span.menu_actif,
		#menu_search p a.actif,
		#menu_search p span.actif { color: #fbc50c; }

	#menu_search form {
		float: right;
		margin-top: -1px;
		width: 313px;
		text-align: right;
	}
		#menu_search form label {
			margin: 0 12px 0 0;
			font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
			font-size: 10px;
			text-transform: uppercase;
			line-height: 16px;
			height: 16px;
		}
		#menu_search form .input_text {
			border: 1px solid #000;
			background: #fff;
			width: 104px;
			height: 12px;
			line-height: 12px;
			padding: 1px 3px;
		}

#menu_marques_index, 
#menu_marques_accessoires_index { 
	padding: 7px 5px; 
	margin: 0 0 0 -5px;
	background: #e5e5e5; 
	position: absolute; 
	z-index: 100000; 
	line-height: 16px;
	font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
}
	#menu_marques_index ul,
	#menu_marques_accessoires_index ul { margin: 0; padding: 0; list-style: none; } 
	#menu_marques_index li,
	#menu_marques_accessoires_index li { margin: 0; padding: 0; list-style: none; } 
		#menu_marques_index li a,
		#menu_marques_accessoires_index li a { text-decoration: none; color: #000; } 
		#menu_marques_index li a:hover,
		#menu_marques_accessoires_index li a:hover { text-decoration: underline; color: #000; } 


#drag_min_selection {
	border: 1px dashed #eee;
	background: #fff;
	height: 50px;
	/*margin: 14px 20px 0 0;*/
	margin: 24px 20px 0 0;
	width: 565px;
	float: right;
	color: #ccc;
	padding: 8px 8px 8px 3px;
	-moz-transition: border,background .3s;
	-webkit-transition: border,background .3s;
	transition: border,background .3s;
	display: none;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}
#drag_min_selection.active { border-color: #ddd; background-color: #fafafa; color: #999; }
#drag_min_selection:hover,
#drag_min_selection.ui-state-hover { border-color: #fbc305; background-color: #fafafa; color: #999; }
	#drag_min_selection .placeholder { margin: 15px 0 15px 5px; text-align: center; line-height: 20px; font-size: 24px; color: #000; }
	#drag_min_selection a,
	.clone2_drag_min_selection { display: inline; margin: 0; padding: 0; }
		.clone2_drag_min_selection .produit_picto,
		.clone2_drag_min_selection .produit_reduction { display: none; }
	.clone2_drag_min_selection { cursor: move; }
		#drag_min_selection a img,
		.clone2_drag_min_selection img { width: 50px; height: 50px; margin-left: 5px; }

	#drag_min_selection .btn_selection {
		border: 1px solid #e9e9e9;
		border-right: 0;
		background: #fff;
		text-align: center;
		position: absolute;
		top: 9px;
		right: 0;
		box-shadow: 0 0 3px 3px #fff;
		border-radius: 10px 0 0 10px;
		padding: 3px 5px;
		width: 65px;
		height: 40px;
		line-height: 13px;
		font-family: "ITC Blair W01 Medium","Century Gothic","apple gothic",verdana,sans-serif;
		font-size: 9px;
		color: #999;
		white-space: normal;
		display: none;
		text-decoration: none;
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
		transition: all .3s;
		opacity: 1;
	}

	#drag_min_selection.used .btn_selection { display: block; }

	#drag_min_selection:hover .btn_selection { color: #555; }
	#drag_min_selection .btn_selection:hover { border-color: #fbc305; color: #000; background-color: #f5f5f5; }
	#drag_min_selection.active .btn_selection { opacity: 0; }


body.scrolled.drag_to_min_selection #drag_min_selection,
#drag_min_selection.used,
body.drag_to_min_selection #drag_min_selection.active,
body.drag_to_min_selection #drag_min_selection { display: block; }

body.scrolled #admin_toolbar { display: none; }
body.scrolled #container .breadcrumb { visibility: hidden; }

body.scrolled #drag_min_selection { margin: 0 30px 0 0; width: 590px; }
body.scrolled #bloc_connexion { margin-bottom: 0; }
	body.scrolled #bloc_connexion p { display: none; }
	body.scrolled #bloc_connexion ul { margin: 7px 0; }
body.scrolled #logo img { height: 70px; }
body.scrolled #container { padding-top: 222px; }
body.scrolled #header { position: fixed; top: 0; background: #fff; z-index: 190; width: 980px; padding: 10px 0 0; box-shadow: 0 0 15px 15px #fff; }
body.scrolled #menu_h { margin: 15px 0 0; }
body.scrolled .breadcrumb_header { display: block !important; }
	body.scrolled .breadcrumb_header .breadcrumb { visibility: visible !important; }
body.scrolled .tri_recherche { float: right; margin: 8px 0 0; }

.clone_drag_min_selection { list-style: none; margin: 0; padding: 0; cursor: move; opacity: .8; }
	.clone_drag_min_selection a { border: 0; text-decoration: none; }
	.clone_drag_min_selection .produit_picto,
	.clone_drag_min_selection .produit_reduction { display: none; }
	.clone_drag_min_selection .popup { display: none !important; }
		.clone_drag_min_selection img { width: 189px; height: 189px; }
	.clone_drag_min_selection .produit_lien_marque { display: none !important; }


/****** FOOTER ******/

#footer {
	font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	border-top: 1px solid #c6c6c6;
	text-align: justify;
	line-height: 19px;
	height: 19px;
	overflow: hidden;
	margin-top: 50px;
}
	#footer .elmt { display: inline-block; }
	#footer a { color: #78706a; text-decoration: none; }
	#footer a:hover,
	#footer a.actif { color: #fbc50c; text-decoration: none; }

	#footer #share_links {
		padding-left: 60px;
		padding-top: 2px;
	}
		#footer #share_links a {
			background: transparent url(../images/site/sociaux.png) left top no-repeat;
			display: inline-block;
			text-indent: -500px;
			overflow: hidden;
			width: 17px;
			height: 17px;
			vertical-align: middle;
		}
		#footer #share_links a.link_fb { background-position: left top; }
		#footer #share_links a.link_fb:hover { background-position: left -17px; }
		#footer #share_links a.link_t { background-position: -17px top; }
		#footer #share_links a.link_t:hover { background-position: -17px -17px; }
		#footer #share_links a.link_p { background-position: -34px top; }
		#footer #share_links a.link_p:hover { background-position: -34px -17px; }
		#footer #share_links a.link_i { background-position: -51px top; }
		#footer #share_links a.link_i:hover { background-position: -51px -17px; }


/****** BLOC DE CONNEXION ******/

#bloc_connexion {
	float: right;
	border: 2px solid #000;
	margin: 0 0 10px;
	padding: 5px 14px;
	color: #6d655f;
	font-size: 11px;
	line-height: 13px;
	font-family: "Cochin W01 Roman", "Times new roman", Times, serif;
	text-transform: uppercase;
	text-align: center;
	max-width: 214px;
}
	#bloc_connexion ul { margin: 9px 0 0; padding: 0; list-style: none; }
	#bloc_connexion li { margin: 0; padding: 0; display: block; text-align: center; line-height: 13px; }
	#bloc_connexion a { color: #6d655f; text-decoration: none; }
	#bloc_connexion a:hover,
	#bloc_connexion a.actif { color: #dea700; text-decoration: none; }

	#bloc_connexion form { margin: 9px 0 1px; padding: 0; display: block; }
		#bloc_connexion form div { width: 225px; text-align: left; padding: 0 0 4px; }
		#bloc_connexion form label { width: 100px; text-align: left; display: inline-block; }
		#bloc_connexion form input.input_text {
			border: 1px solid #000;
			background: #fff;
			width: 84px;
			height: 12px;
			line-height: 12px;
			padding: 1px 3px;
		}
		#bloc_connexion form input.input_submit {
			border: 0;
			background: none;
			width: auto;
			margin: 0;
			padding: 0;
			font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
			color: #fbc305;
			font-size: 10px;
			text-transform: uppercase;
			line-height: 16px;
			height: 16px;
			cursor: pointer;
		}
		#bloc_connexion form input.input_submit:hover {  }

	#bloc_connexion p { margin: 0; padding: 0; text-align: center; line-height: 16px; }
		/*#bloc_connexion p a img { vertical-align: sub; }*/
		#bloc_connexion p a img { vertical-align: text-top; }


/****** COLONNES ******/

.cols { }

.colx_2 { float: left; width: 48%; margin-right: 2%; }
	ul.colx_2 { list-style: none; margin: 0 2% 0 0; padding: 0; }
/*.col1_2 {  }*/

.colx_3 { float: left; width: 31%; margin-right: 2%; }
	ul.colx_3 { list-style: none; margin: 0 2% 0 0; padding: 0; }
/*.col1_3 {  }*/

.colx_4 { float: left; width: 23%; margin-left: 2%; }
	ul.colx_4 { list-style: none; margin: 0 0 0 2%; padding: 0; }
	ul.col1_4 { width: 24%; margin-left: 0; }
	ul.col2_4 { width: 24%; }
/*.col1_4 {  }*/

.colx_5 { float: left; width: 18%; margin-right: 2%; }
	ul.colx_5 { list-style: none; margin: 0 2% 0 0; padding: 0; }
/*.col1_5 {  }*/



/****** CHOIX DU SITE ******/

#choix_site { margin: 80px 0 90px; }
	#choix_site ul { margin: 0; padding: 0; list-style: none; }
	#choix_site li {
		color: #000;
		font-size: 11px;
		font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
		/*		
		font-size: 14px;
		font-family: "Cochin W01 Bold", "Times new roman", Times, serif;
		*/
		text-align: center;
		display: block;
		margin: 0 11px;
		padding: 0;
		float: left;
		text-transform: uppercase;
		line-height: 20px;
	}
		#choix_site li a { color: #000; text-decoration: none; }
		#choix_site li a:hover { color: #fbc50c; text-decoration: none; }



/****** IDENTIFICATION ******/

.sc_login {}
	.sc_login h1 { text-align: center; margin: 62px 0 35px; }
	.sc_login h2 { margin: 0 0 30px; }
	.sc_login .col_gauche { margin: 0 75px 0 140px; width: 334px; float: left; overflow: hidden; }
		.sc_login .col_gauche form { margin: 0; padding: 0; }
			.sc_login .col_gauche p,
			.sc_login .col_droite p,
			.sc_login .col_centre p,
			.sc_login .col_gauche form div { margin: 10px 0; padding: 0; line-height: 20px; font-family: "Cochin W01 Bold", "Times new roman", Times, serif; }
			.sc_login .col_gauche form label { display: inline-block; width: 120px; margin-right: 10px; }
			.sc_login .col_gauche form input { margin: 0; vertical-align: middle; }
			.sc_login .col_gauche form input.input_text {
				border: 1px solid #000;
				background: #fff;
				width: 143px;
				height: 14px;
				line-height: 14px;
				padding: 1px 3px;
			}
			.sc_login .col_gauche form input.input_submit {
				border: 0;
				background: none;
				width: auto;
				margin: 0 0 0 50px;
				padding: 0;
				font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
				color: #fbc305;
				font-size: 14px;
				text-transform: uppercase;
				line-height: 20px;
				height: 20px;
				cursor: pointer;
			}
	.sc_login .col_droite { }

	.sc_login .col_centre { margin: 0 250px; text-align: center; }

	.sc_login .col_centre a,
	.sc_login .col_gauche a,
	.sc_login .col_droite a { text-decoration: none; border-bottom: 1px solid #fbc716; }


	.sc_login #footer { margin-top: 80px; }



/****** INSCRIPTION / INFORMATIONS ******/

.sc_inscription {}
	.form_inscr h1 { text-align: center; margin: 62px 0 35px; }
	.form_informations h1 { margin-top: 30px; }
	form.form_inscr { margin: 0; padding: 0; clear: right; }

	.form_inscr div { margin: 16px 0; padding: 0; line-height: 20px; }
	.form_inscr .col_gauche label,
	.form_inscr .col_droite label,
	.form_inscr .col_centre label,
	.form_inscr .col_double label { display: inline-block; width: 120px; margin-right: 10px; overflow: hidden; vertical-align: top; }
	.form_inscr .wrong_entry label,
	.form_inscr h3.wrong_entry { color: #fbc50c; }
	.form_inscr input { margin: 0; vertical-align: middle; }
	.form_inscr textarea,
	.form_inscr select,
	.form_inscr input.input_text {
		border: 1px solid #000;
		background: #fff;
		width: 202px;
		height: 18px;
		line-height: 18px;
		padding: 1px 3px;
		vertical-align: top;
	}
	.form_inscr input.input_file {
		border: 1px solid #000;
		background: #fff;
		width: 202px;
		padding: 1px 3px;
		vertical-align: top;		
	}
	.form_inscr select { height: 18px; }
	.form_inscr textarea { height: 50px; }
	.form_shopping textarea { height: 88px; margin: 0; }
	
	.form_inscr .wrong_entry textarea,
	.form_inscr .wrong_entry select,
	.form_inscr .wrong_entry input.input_text { border-color: #fbc50c; }

	.form_inscr .col_gauche { margin: 0 30px 0 39px; width: 426px; float: left; overflow: hidden; }
	.form_inscr .col_droite { margin: 0; overflow: hidden; }
	.form_inscr .col_centre { margin: 0 auto; width: 426px; overflow: hidden; text-align: left; }
	.form_inscr .col_double { margin: 0 39px; padding: 20px 0 0; overflow: hidden; clear: both; }
		.form_inscr .col_droite label { width: 220px; }
		.form_inscr .col_droite span { display: inline-block; }
			.form_inscr .col_droite span label { display: inline-block; width: auto; }
			.form_inscr .col_droite span input { margin-right: 10px; }

	.form_inscr .btn_line { clear: both; margin: 25px 0 0; text-align: center; }
		.form_inscr .btn_inline input.input_submit,
		.form_inscr .btn_line input.input_submit {
			border: 0;
			background: none;
			width: auto;
			margin: 0 0 0 50px;
			padding: 0;
			font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
			color: #fbc305;
			font-size: 14px;
			text-transform: uppercase;
			line-height: 20px;
			height: 20px;
			cursor: pointer;
			border-bottom: 1px solid #949494;
		}
		.form_inscr .btn_inline input.input_submit { margin: 0; border-bottom: 0; }

	.form_informations .col_double { padding-top: 0; }
	/*.form_informations .btn_line { text-align: left; margin-left: 495px; }*/
		.form_informations .btn_line input.input_submit {
			margin-left: 0;
			font-size: 12px;
		}

		
	.mg_login .form_inscr .btn_line { text-align: left; margin-top: 50px; }

	.mg_login h2 { margin: 0 0 15px; }
		.mg_login .form_inscr .col_centre { margin: 0 0 40px 39px; }
		


/****** MOT DE PASSE OUBLIE ******/

.sc_login form.form_login_oublie { margin: 40px 0 0; padding: 0; }

.sc_login .form_login_oublie div { margin: 0 0 20px; padding: 0; line-height: 20px; text-align: center; }
.sc_login .form_login_oublie label { display: block; overflow: hidden; text-align: center; font-family: "Cochin W01 Bold", "Times new roman", Times, serif; }
.sc_login .form_login_oublie input { text-align: left; margin: 0; }
.sc_login .form_login_oublie input.input_text {
	border: 1px solid #000;
	background: #fff;
	width: 190px;
	height: 14px;
	line-height: 14px;
	padding: 1px 3px;
	vertical-align: top;
}

.sc_login .form_login_oublie .btn_line { clear: both; margin: 25px 0 0; text-align: center; }
	.sc_login .form_login_oublie .btn_line input.input_submit {
		border: 0;
		background: none;
		width: auto;
		margin: 0;
		padding: 0;
		font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
		color: #fbc305;
		font-size: 14px;
		text-transform: uppercase;
		line-height: 20px;
		height: 20px;
		cursor: pointer;
		border-bottom: 1px solid #949494;
	}



/****** ESPACE ******/

.sc_home {}
	.sc_home .home_journaliste { margin: 35px 36px 0; padding: 20px 20px 55px; border: 2px solid #000; overflow: hidden; }
	.sc_home .home_journaliste_ac_url { padding-bottom: 20px; }
		.sc_home .home_journaliste h1 { margin: 0 0 10px; padding: 0; text-align: center; }
		.sc_home .home_journaliste ul.liens_principaux { margin: 0; padding: 0; list-style: none; overflow: hidden; }
		.sc_home .home_journaliste ul.liens_principaux_colg { float: left; overflow: hidden; width: 50%; }
		.sc_home .home_journaliste ul.liens_principaux_cold { float: left; overflow: hidden; width: 50%; }
			.sc_home .home_journaliste ul.liens_principaux li {
				font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
				font-size: 12px;
				line-height: 20px;
				margin-top: 45px;
			}
			.sc_home .home_journaliste ul.liens_principaux_nocols li {
				width: 33%;
				text-align: center;
				float: left;
			}
				.sc_home .home_journaliste ul.liens_principaux li a { color: #000; text-decoration: none; border-bottom: 1px solid #fbc50c; }
				.sc_home .home_journaliste ul.liens_principaux li a:hover { color: #fbc50c; text-decoration: none; }

				.sc_home .home_journaliste ul.liens_principaux ul { margin: 0; padding: 0; list-style: none; }
					.sc_home .home_journaliste ul.liens_principaux ul li { margin-top: 0; font-size: 13px; font-family: "Cochin W01 Roman", "Times new roman", Times, serif; }


	.sc_home .home_annonceur { margin: 35px 36px 0; padding: 20px 40px 55px; border: 2px solid #000; overflow: hidden; }
	.sc_home .home_annonceur_ac_url { padding-bottom: 20px; }
		.sc_home .home_annonceur h1 { margin: 0 0 10px; padding: 0; text-align: center; }
		.sc_home .home_annonceur ul.liens_principaux { margin: 0; padding: 0; list-style: none; }
		.sc_home .home_annonceur ul.liens_principaux_colg { float: left; overflow: hidden; width: 50%; }
		.sc_home .home_annonceur ul.liens_principaux_cold { float: left; overflow: hidden; width: 50%; }
			.sc_home .home_annonceur ul.liens_principaux li {
				font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
				font-size: 12px;
				line-height: 20px;
				margin-top: 45px;
			}
				.sc_home .home_annonceur ul.liens_principaux li a { color: #000; text-decoration: none; border-bottom: 1px solid #fbc50c; }
				.sc_home .home_annonceur ul.liens_principaux li a:hover { color: #fbc50c; text-decoration: none; }

				.sc_home .home_annonceur ul.liens_principaux ul { margin: 0; padding: 0; list-style: none; }
					.sc_home .home_annonceur ul.liens_principaux ul li { margin-top: 0; font-size: 13px; font-family: "Cochin W01 Roman", "Times new roman", Times, serif; }


.sc_selection {}
	.sc_selection .fields { margin: 30px 0; }
		.sc_selection .fields div { margin: 5px 0; text-align: center; }
			.sc_selection .fields div label {
				text-align: left;
				width: 130px;
				display: inline-block;
				font-family: "Cochin W01 Bold", "Times new roman", Times, serif;
			}
				.sc_selection .fields div span label {
					width: auto;
					font-family: "Cochin W01 Roman", "Times new roman", Times, serif;
				}
			.sc_selection .fields div input[type=text],
			.sc_selection .qte input {
				border: 1px solid #000;
				background: #fff;
				width: 194px;
				height: 16px;
				line-height: 16px;
				margin: 0;
				padding: 1px 3px;
				vertical-align: top;
			}
			.sc_selection .fields div select {
				border: 1px solid #000;
				background: #fff;
				margin: 0;
				padding: 1px 3px;
				vertical-align: top;
			}
			.sc_selection .qte input.input_qte { margin-left: 5px; width: 30px; vertical-align: middle; text-align: center; }
			.sc_selection .qte input.input_versions { width: 120px; vertical-align: middle; font-size: 11px; }

			.sc_selection .form_selection td input { vertical-align: middle; }

	.sc_selection div.btn_line { margin: 35px 0 0; text-align: center; }
		.sc_selection div.btn_line input {
			border: 0;
			background: none;
			width: auto;
			margin: 0;
			padding: 0;
			font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
			color: #fbc305;
			font-size: 12px;
			text-transform: uppercase;
			line-height: 20px;
			height: 20px;
			cursor: pointer;
			border-bottom: 1px solid #949494;
		}



/****** MARQUE ANNONCEUR ******/

#annonceur_marque {}
	#annonceur_marque .colonne { float: left; width: 220px; margin: 0 40px 0 0; }
		#annonceur_marque .colonne #logo_marque { margin: 15px 0 0; }
	#annonceur_marque h2 {}
		#annonceur_marque h1 a,
		#annonceur_marque h2 a {
			margin: 0 0 0 25px;
			font-size: 12px;
			font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
			color: #fbc305;
		}
	#annonceur_marque h3 {
		margin: 2em 0 .8em;
	}
#annonceur_marque table ul,
#annonceur_marque table li { list-style: none; margin: 0; padding: 0; }

.form_annonceur_coordonnees {}
	.form_annonceur_coordonnees p.important { margin: 0 0 30px; font-weight: bold; text-align: center; font-size: 15px; color: #FBC50C; }
	.form_annonceur_coordonnees h1 { margin-top: 35px; }
	.form_annonceur_coordonnees textarea { width: 400px; height: 64px; }

.form_annonceur_page { overflow: hidden; width: 610px; margin: 0 auto !important; }
	.form_annonceur_page textarea { width: 600px; height: 130px; }
	.form_annonceur_page .btn_line { text-align: center; }
		.form_annonceur_page .btn_line input.input_submit { margin-left: 0; }

form.form_produit {}
	form.form_produit h3 { margin: 30px 0 10px; }
	form.form_produit .col_gauche { margin-left: 30px; width: 560px; }
		form.form_produit .col_gauche label { width: 190px; margin-right: 20px; }
	form.form_produit .col_double { margin: 0 0 0 30px; padding: 0; }
		form.form_produit .col_double label { width: 280px; margin-right: 40px; }
		form.form_produit .col_double textarea,
		form.form_produit .col_double .input_text { width: 480px; }
	form.form_produit .input_numeric { width: 50px; text-align: center; }

	form.form_produit table.listing_shopping { margin: 0 0 0 20px; }

	form.form_produit .sites_publication { margin: 0 0 0 30px; padding: 0; list-style: none; }
		form.form_produit .sites_publication ul,
		form.form_produit .sites_publication li { margin: 0; padding: 0; list-style: none; clear: left; }
		form.form_produit .sites_publication li h3 { margin: 10px 0; padding: 0; }
		form.form_produit .sites_publication li h4 { margin: 20px 0 5px 20px; padding: 0; }
		form.form_produit .sites_publication li ul { margin: 0 0 10px; }
		form.form_produit .sites_publication li li { margin: 0 0 15px 20px; padding: 0; display: block; clear: left; overflow: hidden; }
		form.form_produit .sites_publication li li ul { margin: 0 0 0 30px; padding: 0; }
		form.form_produit .sites_publication li li li { margin: 0 5px 0 0; padding: 0; float: left; clear: none; width: 220px; }

	form.form_produit .btn_line input.input_submit { margin-left: 0; }
	
	form.form_produit ul.bloc_couleurs { margin: 0; padding: 0; list-style: none; overflow: hidden; display: inline-block; width: 250px; }
		form.form_produit ul.bloc_couleurs li { margin: 0 20px 5px 0; padding: 0; float: left; display: block; }
			form.form_produit ul.bloc_couleurs li label { margin: 0 0 0 5px; display: inline-block; width: 20px; height: 20px; border: 1px solid #000; text-indent: -500px; overflow: hidden; }

					
	.images_uploader { position: absolute; left: -5000px; width: 0; height: 50px; display: block; overflow: hidden; }
	form.form_produit .images_prds { /*overflow: hidden;*/ margin: 30px 0 0 14px; padding: 0 0 17px; position: relative; }
	
		form.form_produit .images_prds ul { margin: 0; padding: 0; list-style: none; }
		form.form_produit .images_prds li { cursor: move; width: 84px; height: 84px; margin: 0 0 0 10px; padding: 0; display: block; float: left; background: #fafafa; border: 1px solid #f2f2f2; position: relative; }
		form.form_produit .images_prds li.first { margin-left: 0; }
			form.form_produit .images_prds li .image img { width: 84px; height: 84px; }
			form.form_produit .images_prds li .images_prds_tools { text-align: center; background: rgba(255, 255, 255, .8); z-index: 94; position: absolute; top: 3px; right: 3px; margin: 0; padding: 2px; border: 1px solid #f2f2f2; overflow: hidden; line-height: 14px; font-size: 11px; cursor: default; }
				form.form_produit .images_prds li .images_prds_tools a { padding: 1px 3px; }
	
		form.form_produit .images_prds li.empty {}
			form.form_produit .images_prds li.empty a.upload { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; text-align: center; background: #fcfcfc url(../images/site/photo.png) left top no-repeat; }
			form.form_produit .images_prds li.empty a.upload:hover { background-color: #fefefe; background-position: left -84px; }
		form.form_produit .images_prds li.waiting { background-image: none; }
			form.form_produit .images_prds li.waiting .images_prds_tools { display: none !important; }
			form.form_produit .images_prds li.waiting .waiting_msg { background: rgba(255, 255, 255, .8); z-index: 94; position: absolute; top: 3px; left: 3px; right: 3px; bottom: 3px; margin: 0; padding: 2px 2px 16px; border: 1px solid #f2f2f2; overflow: hidden; line-height: 14px; font-size: 11px; }
				form.form_produit .images_prds li.waiting .waiting_msg span { display: block; overflow: hidden; height: 60px; }
				form.form_produit .images_prds li.waiting .waiting_msg .progress_bar { display: block; overflow: hidden; margin: 10px 0 0; height: 3px; background: #648e2c; }
				form.form_produit .images_prds li.waiting .waiting_msg a { position: absolute; bottom: 0; top: auto; left: 0; right: 0; height: 16px; overflow: hidden; z-index: 95; text-align: center; }
				form.form_produit .images_prds li.waiting .waiting_msg a:hover { }
				
	form.form_produit #images_prds .move_handle { display: block; float: left; cursor: move; width: 30px; height: 20px; margin: 0 25px 0 0; background: transparent url(../images/site/move_updown.png) left center no-repeat; }
	form.form_produit #images_prds .with_image .move_handle { height: 84px; }
	form.form_produit #images_prds .with_image td input { margin-top: 32px; }
	form.form_produit #images_prds tr.sorting td { background: #f5f5f5; }
	

.annonceur_fichiers {}
	.annonceur_fichiers h3 { clear: both; }
	.annonceur_fichiers form { float: right; width: 300px; border-left: 1px solid #000; margin: 0 0 0 20px; overflow: hidden; }
		.annonceur_fichiers form p.add_link { height: 28px; padding: 0; margin: 0; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; overflow: hidden; }
			.annonceur_fichiers form p.add_link a { height: 18px; line-height: 18px; padding: 5px 15px; margin: 0; display: block; }
			.annonceur_fichiers form p.add_link a:hover { background: #fafafa; }
		.annonceur_fichiers form fieldset { padding: 0 15px; background: #fafafa; height: 0; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; overflow: hidden; }
		.annonceur_fichiers form.active p.add_link { height: 0; }
		.annonceur_fichiers form.active fieldset { padding: 5px 15px; height: 135px; }
		.annonceur_fichiers form p {}
			.annonceur_fichiers form p input.input_text,
			.annonceur_fichiers form p input.input_file { width: 260px; }
			.annonceur_fichiers form p label { display: block; margin: 0; padding: 0; }
		.annonceur_fichiers form p.btn_line {}
			.annonceur_fichiers form p.btn_line input {
				border: 0;
				background: none;
				width: auto;
				margin: 0;
				padding: 0;
				font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
				color: #fbc305;
				font-size: 12px;
				text-transform: uppercase;
				line-height: 20px;
				height: 20px;
				cursor: pointer;
				border-bottom: 1px solid #949494;
			}
	.annonceur_fichiers_lang { width: 350px; }
		.annonceur_fichiers_lang ul,
		.annonceur_fichiers_lang li { margin: 0; padding: 2px 0; list-style: none; }
		.annonceur_fichiers_lang a.delete {
			color: #000;
		    font-family: "ITC Blair W01 Medium","Century Gothic","apple gothic",verdana,sans-serif;
		    font-size: 10px;
		    font-weight: normal;
		    line-height: 18px;
		    margin: 0 0 0 5px;
		    text-transform: uppercase; 
			text-decoration: none;
		}
		.annonceur_fichiers_lang a.delete:hover { color: #ffa800; text-decoration: none; }
		
		
.prdssorting a { }
.prdssorting a:hover {}
.prdssorting a.actif,
.prdssorting a.actif:hover { color: #ffa800; text-decoration: none; }
		
ul.listing_prd_ann { margin: 0; padding: 0; list-style: none; overflow: auto; }
	ul.listing_prd_ann li { margin: 10px 9px; padding: 0; float: left; position: relative; z-index: 1; }
		ul.listing_prd_ann li .chk { position: absolute; top: 0; left: 0; padding: 10px; opacity: .65; z-index: 2; }
			ul.listing_prd_ann li .chk label { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: transparent url(../images/site/spacer.gif) left top repeat; z-index: 2; }
		ul.listing_prd_ann li.hover .chk { display: block; }
		ul.listing_prd_ann li .chk:hover,
		ul.listing_prd_ann li.selected .chk { opacity: 1; display: block; }
		ul.listing_prd_ann li a { padding: 5px; width: 166px; display: block; border: 1px solid #e0e0e0; background: #fafafa; color: #333; text-decoration: none; border-radius: 3px; }
			ul.listing_prd_ann li a .etat { position: absolute; z-index: 2; display: block; top: 7px; right: 7px; background: #fafafa; color: #222; font-weight: bold; font-family: Arial, sans-serif; font-size: 10px; line-height: 12px; padding: 3px; border-radius: 0 0 0 3px; border-left: 1px solid #eee; border-bottom: 1px solid #eee; }
			ul.listing_prd_ann li a .etat_en_attente { color: orange; }
			ul.listing_prd_ann li a .etat_non_publie { color: red; }
			ul.listing_prd_ann li a .img { border: 1px solid #eee; display: block; position: relative; width: 164px; height: 164px; overflow: hidden; }
				ul.listing_prd_ann li a .img img { width: 164px; height: 164px; }
				ul.listing_prd_ann li a .img .nb { position: absolute; bottom: 0; right: 0; background: #fafafa url(../images/site/nb_pics.png) right center no-repeat; color: #666; font-weight: bold; font-family: Arial, sans-serif; font-size: 10px; line-height: 12px; padding: 3px 20px 3px 3px; border-radius: 3px 0 0; }
				ul.listing_prd_ann li a .img .nouveaute { position: absolute; bottom: 0; left: 0; background: #fafafa; color: #399fb9; font-weight: bold; font-family: Arial, sans-serif; font-size: 10px; line-height: 12px; padding: 3px; border-radius: 0 3px 0 0; }
			ul.listing_prd_ann li a .nom { margin: 5px 0 0; font-family: "Cochin W01 Bold", "Times new roman", Times, serif; line-height: 16px; height: 32px; overflow: hidden; display: block; }
		ul.listing_prd_ann li a:hover { box-shadow: 0 0 3px rgba(0, 0, 0, .1); border-color: #ccc; background-color: #f5f5f5; color: #000; text-decoration: none; }
		ul.listing_prd_ann li.selected a { border-color: #aaa; background-color: #eee; color: #000; }
			ul.listing_prd_ann li.selected a .img { border-color: #ccc; }

			


/****** PAGE FIXE ******/

.sc_page,
.sc_popup_page {}
	.sc_page .breadcrumb,
	.sc_popup_page .breadcrumb { display: none; }

	.sc_page h1,
	.sc_popup_page h1 { text-align: center; margin-top: 42px; }

	.sc_page .table_contact { line-height: 19px; }
		.sc_page .table_contact td strong {
			font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
			font-size: 12px;
			line-height: 16px;
			color: #78706a;
			font-weight: normal;
		}
		.sc_page .table_contact td.form {
			border-left: 1px solid #c6c6c6 !important;
			padding-left: 20px;
			width: 307px;
		}

		.sc_page .table_contact .form_contact {
			width: 307px;
		}
			.sc_page .table_contact .form_contact h2 {
				font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
				font-size: 12px;
				line-height: 16px;
				color: #78706a;
				text-transform: none;
				text-align: center;
				margin: 0 0 23px;
			}
			.sc_page .table_contact .form_contact div { margin: 5px 0; }
			.sc_page .table_contact .form_contact label { display: inline-block; width: 104px; }
			.sc_page .table_contact .form_contact textarea,
			.sc_page .table_contact .form_contact input.input_text {
				border: 1px solid #000;
				background: #fff;
				width: 194px;
				height: 16px;
				line-height: 16px;
				margin: 0;
				padding: 1px 3px;
				vertical-align: top;
			}
			.sc_page .table_contact .form_contact textarea { height: 140px; }

			.sc_page .table_contact .form_contact div.btn_line { margin: 15px 0 0 104px; }
				.sc_page .table_contact .form_contact div.btn_line input {
					border: 0;
					background: none;
					width: auto;
					margin: 0;
					padding: 0;
					font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
					color: #fbc305;
					font-size: 12px;
					text-transform: uppercase;
					line-height: 20px;
					height: 20px;
					cursor: pointer;
					border-bottom: 1px solid #949494;
				}



/****** LISTING DES RUBRIQUES ******/

.sc_rubriques {}
	.sc_rubriques .breadcrumb { display: none; }

	.sc_rubriques ul.niv1 {}
	.sc_rubriques li.niv1 { padding: 15px 0 18px; }
		.sc_rubriques li.niv1 a.niv1 {
			font-family: "Cochin W01 Bold", "Times new roman", Times, serif;
			font-size: 21px;
			font-weight: normal;
			color: #000;
			line-height: 30px;
			text-decoration: none;
		}
		.sc_rubriques li.niv1 a.niv1:hover { color: #fbc50c; text-decoration: none; }
		.sc_rubriques li.niv1 span.nb_results,
		.sc_rubriques #rub_groupement li span.nb_results { color: #fdc604; vertical-align: baseline; display: none; }
		.sc_rubriques li.niv1 ul.niv2 { margin: 10px 0 0; padding: 0; list-style: none; }
		.sc_rubriques li.niv1 li.niv2,
		.sc_rubriques #rub_groupement li {
			color: #000;
			font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
			font-size: 10px;
			line-height: 14px;
			padding: 3px 0;
		}
		.sc_rubriques li.niv1_actif a.lien_cancel_search_field {
			font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
			font-size: 12px;
			line-height: 14px;
		}

		.sc_rubriques li.niv1 a,
		.sc_rubriques #rub_groupement li a { color: #000; text-decoration: none;  }
		.sc_rubriques li.niv1 a:hover,
		.sc_rubriques #rub_groupement li a:hover { color: #fbc50c; text-decoration: none;  }

			.sc_rubriques li.niv1 ul.niv2 li.actif a,
			.sc_rubriques #rub_groupement li.actif a,
			.sc_rubriques li.niv1 ul.niv2 li.actif a:hover,
			.sc_rubriques #rub_groupement li.actif a:hover { color: #000; background: transparent url(/images/site/highlight.png) left center repeat-x; }
			.sc_rubriques li.niv1 ul.niv2 li.actif a.lien_cancel_search_field,
			.sc_rubriques #rub_groupement li.actif a.lien_cancel_search_field,
			.sc_rubriques li.niv1 ul.niv2 li.actif a.lien_cancel_search_field:hover,
			.sc_rubriques #rub_groupement li.actif a.lien_cancel_search_field:hover { color: #fbc50c; background: none; }

		.sc_rubriques li.niv1_actif a,
		.sc_rubriques li.niv1_actif a:hover { color: #000; background: transparent url(/images/site/highlight.png) left 15px repeat-x; }
		.sc_rubriques li.niv1_actif a.lien_cancel_search_field,
		.sc_rubriques #rub_groupement li a.lien_cancel_search_field,
		.sc_rubriques li.niv1_actif a.lien_cancel_search_field:hover,
		.sc_rubriques #rub_groupement li a.lien_cancel_search_field:hover { color: #fbc50c; background: none; }

	.sc_rubriques #rub_groupement { overflow: hidden; float: left; width: 48%; margin: 50px 0 0 2%; }
		.sc_rubriques #rub_groupement h2 { text-transform: none; font-size: 24px; font-family: "Cochin W01 Roman", "Times new roman", Times, serif; margin: 0 0 20px; }
		.sc_rubriques #rub_groupement ul { margin: 0 0 10px; padding: 0; list-style: none; }
		.sc_rubriques #rub_groupement li { margin: 0; padding: 0; }
			.sc_rubriques #rub_groupement li a {}
		.sc_rubriques #rub_groupement .no_colors_container { overflow: hidden; }
		.sc_rubriques #rub_groupement ul.colors { float: left; width: 150px; margin: 0 25px 0 0; }
			.sc_rubriques #rub_groupement ul.colors li { display: block; float: left; margin: 0 3px 3px 0; }
				.sc_rubriques #rub_groupement ul.colors li a { display: block; width: 20px; height: 20px; text-decoration: none; border: 1px solid #000; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
				.sc_rubriques #rub_groupement ul.colors_once_selected li a { opacity: .3; }
				.sc_rubriques #rub_groupement ul.colors li a:hover { opacity: 1; text-decoration: none; }
				.sc_rubriques #rub_groupement ul.colors li.actif a { opacity: 1; background-image: none; }



/****** LISTING DES THEMES ******/

.sc_themes {}
	.sc_themes .breadcrumb { display: none; }

	.sc_themes #liste_themes { padding-top: 10px; }
	.sc_themes .popup { position: absolute; z-index: 200; width: 200px; background: #fff; border: 1px solid #000; padding: 0; text-align: center; -moz-box-shadow: 0 0 3px #fff; -webkit-box-shadow: 0 0 3px #fff; box-shadow: 0 0 5px #fff; }

	.sc_themes ul.niv1 {}
	.sc_themes li.niv1 {
		color: #000;
		font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
		font-size: 10px;
		line-height: 14px;
		padding: 3px 0;
	}
		.sc_themes li.niv1 span.nb_results { color: #fdc604; display: none; }
		.sc_themes li.niv1_actif a.lien_cancel_search_field {
			font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
			font-size: 12px;
			line-height: 14px;
		}

		.sc_themes li.niv1 a { color: #000; text-decoration: none;  }
		.sc_themes li.niv1 a:hover { color: #fbc50c; text-decoration: none; }

			.sc_themes li.actif a,
			.sc_themes li.actif a:hover { color: #000; background: transparent url(/images/site/highlight.png) left center repeat-x; }
			.sc_themes li.actif a.lien_cancel_search_field,
			.sc_themes li.actif a.lien_cancel_search_field:hover { color: #fbc50c; background: none; }

		.sc_themes li.niv1_actif a,
		.sc_themes li.niv1_actif a:hover { color: #000; background: transparent url(/images/site/highlight.png) left 15px repeat-x; }
		.sc_themes li.niv1_actif a.lien_cancel_search_field,
		.sc_themes li.niv1_actif a.lien_cancel_search_field:hover { color: #fbc50c; background: none; }

			.sc_themes li.niv1 a.niv1img { display: none; margin: 0 0 10px; background: none; }
			.sc_themes li.niv1 a.niv1img_ok { display: block; }
				.sc_themes li.niv1 a.niv1img img { border: 2px solid #C6C6C6; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
				.sc_themes li.niv1 a.niv1img:hover img { border-color: #fdc604; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }



/****** LISTING DES PARUTIONS ******/

.sc_parutions {}
	.sc_parutions #content { padding-top: 15px; }
	.page_parutions h2 { margin: 15px 0; padding: 0; clear: left; }
	.page_parutions #parutions_loading { clear: left; margin: 15px 0; padding: 20px 0; text-align: center; font-weight: bold; }
	.page_parutions ul.listing_parutions { list-style: none; margin: 0; padding: 0; }
		.page_parutions ul.listing_parutions li.parution { z-index: 10; margin: 0 0 15px 18px; padding: 0; width: 86px; height: 100px; float: left; position: relative; border: 1px solid #eee; /*overflow: hidden;*/ }
		.page_parutions ul.listing_parutions li.first { clear: left; margin-left: 0; }
			.page_parutions ul.listing_parutions li.parution:hover,
			.page_parutions ul.listing_parutions li.active { border-color: #aaa; }
		
			.page_parutions ul.listing_parutions li.parution a { position: absolute; z-index: 12; top: 0; left: 0; height: 101px; border-bottom: 1px solid #fff; display: block; text-indent: -300px; overflow: hidden; background: transparent url(/images/site/spacer.gif) left top repeat; }
			/*.page_parutions ul.listing_parutions li.parution a:hover,*/
			.page_parutions ul.listing_parutions li.active a { height: 100px; border-bottom-color: #fbc50c; border-bottom-width: 2px; }
		
		.page_parutions ul.listing_parutions li.parution .popup { position: absolute; z-index: 200; left: 96px; top: -168px; background: #000; padding: 1px 1px 3px; color: #fff; text-align: center; }
			.page_parutions ul.listing_parutions li.parution .popup img { width: 400px; height: 465px; display: block; background: #fff; }
			.page_parutions ul.listing_parutions li.parution .popup h2 { margin: 4px 0 0; padding: 0; font-size: 11px; line-height: 15px; color: #fff; font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif; font-weight: normal; width: 400px; }
			.page_parutions ul.listing_parutions li.parution .popup p { margin: 0; padding: 0; font-size: 11px; color: #fff; width: 400px; }
		.page_parutions ul.listing_parutions li.popup_left .popup { left: -412px; }
		
		
	.page_parutions ul.listing_parutions_en_ligne { list-style: none; margin: 0; padding: 0; overflow: hidden; }
		.page_parutions ul.listing_parutions_en_ligne li.parution { margin: 0 0 15px; padding: 0; }
			.page_parutions ul.listing_parutions_en_ligne li.parution a { text-decoration: none; }
				.page_parutions ul.listing_parutions_en_ligne li.parution a em { color: #78706A; }

		
	.page_parutions ul.listing_parutions li#parution_visu { clear: left; overflow: hidden; width: 724px; margin: 15px 0; padding: 20px 0; background: #fafafa; }
		
		
	#parutions_back_top { 
		position: fixed;
		bottom: 120px;
		font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
		font-size: 10px;
		text-transform: uppercase;
		line-height: 16px;
		color: #999;
	}
	#parutions_back_top:hover { color: #fbc50c; }		
	

	.page_parutions #image_principale { width: 400px; height: 465px; margin: 0 13px 0 0; float: left; border: 1px solid #d9dadb; overflow: hidden; position: relative; }
		.page_parutions #image_principale a.prev,
		.page_parutions #image_principale a.next {
			border: 1px solid #e9e9e9;
			background: #fff;
			text-align: center;
			position: absolute;
			top: 50%;
			margin-top: -24px;
			width: 40px;
			height: 40px;
			line-height: 34px;
			font-family: "ITC Blair W01 Medium","Century Gothic","apple gothic",verdana,sans-serif;
			font-size: 20px;
			font-weight: normal;
			color: #ccc;
			white-space: normal;
			display: block;
			text-decoration: none;
		}
		.page_parutions #image_principale a.prev { left: 0; border-left: 0; border-radius: 0 10px 10px 0; padding: 3px 3px 3px 0; }
		.page_parutions #image_principale a.next { right: 0; border-right: 0; border-radius: 10px 0 0 10px; padding: 3px 0 3px 3px; }
		.page_parutions #image_principale a.prev:hover,
		.page_parutions #image_principale a.next:hover {
			border-color: #fbc305; color: #000; background-color: #f5f5f5;
		}

	.page_parutions #vignettes { display: none; }

	.page_parutions .details_parution { margin: 0; overflow: hidden; float: right; width: 305px; }
		.page_parutions .details_parution h1 { margin-top: 0; }
		.page_parutions .details_parution p { color: #78706a; margin: 0 0 15px; }
		.page_parutions .details_parution h2 { margin: 2em 0 .8em; }
		.page_parutions .details_parution ul { margin: 0; padding: 0; list-style: none; }
		.page_parutions .details_parution li { margin: 0; padding: 2px 0; }
		.page_parutions .details_parution a.detail_btn { 
			display: inline-block;
			margin: 30px 0 0;
			padding: 0;
			font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
			color: #fbc305;
			font-weight: normal;
			font-size: 14px;
			text-transform: uppercase;
			text-decoration: none;
			line-height: 20px;
			border-bottom: 1px solid #949494;			
		}

#parutions_content { margin-right: 240px; }
#parutions_filtres { float: right; width: 208px; margin: 0 0 30px 30px; border-left: 1px solid #c6c6c6; padding: 5px 0 0 15px; }
	#parutions_filtres fieldset { border: 0; margin: 0; padding: 0; }
		#parutions_filtres fieldset legend {
			border: 0;
			margin: 0;
			padding: 0;
			font-family: "ITC Blair W01 Medium","Century Gothic","apple gothic",verdana,sans-serif;
			font-size: 11px;
		}
		#parutions_filtres fieldset ul { list-style: none; margin: 5px 0 20px; padding: 0; overflow: hidden; overflow-y: auto; max-height: 200px; }
		#parutions_filtres fieldset li { margin: 0; padding: 0; }
			#parutions_filtres fieldset li input { vertical-align: middle; }
			#parutions_filtres fieldset li label { vertical-align: middle; }
			#parutions_filtres fieldset li.empty label { color: #ccc; }
			#parutions_filtres fieldset li .compteur { display: none; }



/****** LISTING DES MARQUES ******/

.sc_marques {}
	.sc_marques .breadcrumb { display: none; }
	.marques_index .breadcrumb { display: block; }

	.sc_marques ul.niv1 { margin-top: 0; margin-bottom: 0; /*margin-right: 0;*/ padding: 0; list-style: none; }
	.sc_marques li.niv1 { padding: 23px 0 4px; }
		.sc_marques li.niv1 strong.niv1 {
			font-family: "Cochin W01 Bold", "Times new roman", Times, serif;
			font-size: 43px;
			font-weight: normal;
			color: #fbc50c;
			line-height: 50px;
			display: block;
		}
		.sc_marques li.niv1 ul.niv2 { margin: 5px 0 0; padding: 0; list-style: none; }
		.sc_marques li.niv1 li.niv2 {
			color: #000;
			font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
			font-size: 10px;
			line-height: 12px;
			padding: 2px 0;
		}
			.sc_marques li.niv1 li.niv2 a { color: #000; text-decoration: none;  }
			.sc_marques li.niv1 li.niv2 a:hover { color: #fbc50c; text-decoration: none; }
			.sc_marques li.niv1 li.nouvelle_marque a { color: #fbc50c; }
			.sc_marques li.niv1 ul.niv2 li.actif a,
			.sc_marques li.niv1 ul.niv2 li.actif a:hover { color: #000; background: transparent url(/images/site/highlight.png) left center repeat-x; }
			.sc_marques li.niv1 ul.niv2 li.actif a.lien_cancel_search_field,
			.sc_marques li.niv1 ul.niv2 li.actif a.lien_cancel_search_field:hover { color: #fbc50c; background: none; }

	.sc_marques .popup { position: absolute; z-index: 200; width: 220px; background: #fff; border: 1px solid #000; padding: 0 10px 5px; text-align: center; }
		.sc_marques .popup h2 { margin: 0 -10px 5px; padding: 3px 0; font-size: 11px; line-height: 15px; color: #fff; font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif; font-weight: normal; background: #000; }
		.sc_marques .popup p { margin: 0; padding: 0; font-size: 11px; }
		
.sc_marques ul#marques_images { margin: 0; padding: 0; list-style: none; }
	.sc_marques ul#marques_images li { 
		color: #000;
		font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
		font-size: 10px;
		line-height: 12px;
		margin: 30px 0 0 74px;
		padding: 0;
		float: left;
		width: 189px;
		height: 228px;
		position: relative;
	}
	.sc_marques ul#marques_images li.first { clear: left; margin-left: 0; }
		.sc_marques ul#marques_images li .picto_nouveaute { position: absolute; z-index: 11; top: 27px; right: 0; width: 44px; height: 44px; background: transparent url(/images/site/picto_new.png) right top no-repeat; }
		.sc_marques ul#marques_images li a { text-decoration: none; display: block; overflow: hidden; }
		.sc_marques ul#marques_images li a:hover { text-decoration: none; }
			.sc_marques ul#marques_images li a span {
				height: 24px;
				display: block;
				margin: 0 0 3px;
				overflow: hidden;
			}
			
.sc_marques table.marques_secteur {}
.sc_marques table.marques_secteur.marques_images p {
	margin: 0; padding: 0; 
}
	.sc_marques table.marques_secteur.marques_images p a { 
		text-decoration: none; 
		display: block;
		text-align: center;
		border: 1px solid #f5f5f5;
		background: #fafafa;
		padding: 8px 20px;
		margin: 0 auto 20px;
		max-width: 189px;
		border-radius: 20px;
		overflow: hidden;
		font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
		font-size: 10px;
		line-height: 12px;
	}
	.sc_marques table.marques_secteur.marques_images p a:hover { text-decoration: none; }
		.sc_marques table.marques_secteur.marques_images p a .img { margin-top: 10px; background: #fff; display: inline-block; } 
			.sc_marques table.marques_secteur.marques_images p a .img img { max-width: 100%; } 
			
.no_brands { margin-top: 30px; }
			
#marques { overflow: auto; }
#filtres_marques { width: 185px; overflow: hidden; float: left; background: #fafafa; margin: 23px 25px 0 0; padding: 15px; }
	#filtres_marques ul { margin: 0; padding: 0; list-style: none; }
		#filtres_marques ul li { 
			margin-top: 25px; 
			font-family: "ITC Blair W01 Bold", "Century Gothic", "apple gothic", verdana, sans-serif;
			font-weight: normal;
			font-size: 10px;
			line-height: 15px;
			color: #000;
		}
		#filtres_marques ul li.first { margin-top: 0; } 
			#filtres_marques ul li h2 { 
				margin: 0; padding: 0;
				font-family: "ITC Blair W01 Bold", "Century Gothic", "apple gothic", verdana, sans-serif;
				font-weight: normal;
				font-size: 10px;
				line-height: 15px;
				color: #000;
			}
			#filtres_marques ul li a { text-decoration: underline; } 
			#filtres_marques ul li a:hover,
			#filtres_marques ul li a.actif { text-decoration: none; color: #fbc50c; }			
			#filtres_marques ul ul li, 
			#filtres_marques ul ul li h2 { 
				margin: 5px 0 5px 15px; padding: 0;
				font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
				font-weight: normal;
				font-size: 9px;
				line-height: 15px;
				color: #000;
			}
			#filtres_marques ul ul li h2 { margin: 0; }
			#filtres_marques ul ul ul li {
				margin: 2px 0 2px 20px;
				font-family: "Cochin W01 Roman", "Times new roman", Times, serif;
				font-size: 14px;
				line-height: 16px;
			}
				#filtres_marques ul ul li a { text-decoration: none; color: #000; } 
				#filtres_marques ul ul li a:hover,
				#filtres_marques ul ul li a.actif { text-decoration: none; color: #fbc50c; } 
			
			


/****** PAGE D'UNE MARQUE ******/

.sc_marque {}
	.sc_marque .marque_infos { float: left; width: 252px; margin-right: 30px; overflow: hidden; }
		.sc_marque .marque_infos .logo_marque { margin: 40px 0; }
		.sc_marque .marque_infos a.email_marque { text-decoration: none; }
		.sc_marque .marque_infos h2 { text-transform: none; color: #000; font-size: 14px; line-height: 15px; margin: 20px 0 10px; padding: 0; }
		.sc_marque .marque_infos ul { margin: 0; padding: 0; list-style: none; }
		.sc_marque .marque_infos li { margin: 0; padding: 1px 0; line-height: 14px; }
	.sc_marque .marque_page { margin-top: 55px; overflow: hidden; }
		.sc_marque .marque_page h1 { margin-top: 0; }
		.sc_marque .marque_page img { float: left; margin: 0 10px 10px 0; }


		
/****** PAGE D'UN BUREAU DE PRESSE ******/

.sc_bureaux-de-presse {}
	.sc_bureaux-de-presse .bureau_presse_infos { float: left; width: 252px; margin-right: 30px; overflow: hidden; }
		.sc_bureaux-de-presse .bureau_presse_infos .logo_bureau_presse { margin: 40px 0; }
		.sc_bureaux-de-presse .bureau_presse_infos a.email_bureau_presse { text-decoration: none; }
	.sc_bureaux-de-presse .bureau_presse_page { margin-top: 55px; overflow: hidden; }
		.sc_bureaux-de-presse .bureau_presse_page h1 { margin-top: 0; }



/****** FICHE PRODUIT ******/

.sc_produit {}
	.sc_produit .breadcrumb { margin-bottom: 30px; }

	.sc_produit h1 a { text-decoration: none; }

	.sc_produit #image_principale { width: 465px; height: 465px; margin: 0 13px 0 0; float: left; border: 1px solid #d9dadb; overflow: hidden; }

	.sc_produit #vignettes {}
		.sc_produit #vignettes .vignettes_col1 { width: 84px; margin: 0 15px 0 0; float: left; }
		.sc_produit #vignettes .vignettes_col2 { width: 84px; margin: 0 15px 0 0; float: left; }
		.sc_produit #vignettes a { width: 84px; height: 84px; margin: 1px 15px 10px 0; display: inline-block; overflow: hidden; opacity: .5; }
		.sc_produit #vignettes a:hover,
		.sc_produit #vignettes a.actif { opacity: 1; }
		.sc_produit #vignettes img {}

	.sc_produit .details_produit { float: right; width: 280px; margin: 0; }
		.sc_produit .details_produit h1 { margin-top: 0; }
		.sc_produit .details_produit p { color: #78706a; margin: 0 0 15px; }
		.sc_produit .details_produit p.prix { color: #000; margin-bottom: 30px; }
		.sc_produit .details_produit p.info_lecteur { color: #000; }
			.sc_produit .details_produit p.info_lecteur strong {
				font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
				font-size: 14px;
				font-weight: normal;
			}
		.sc_produit .details_produit p.btn_selection { margin: 25px 0 30px; }
			.sc_produit .details_produit p.btn_selection a {
 				font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
				color: #fbc305;
				font-size: 12px;
				font-weight: bold;
				text-transform: uppercase;
				text-decoration: none;
				line-height: 20px;
				height: 20px;
				padding: 5px 10px;				
				box-shadow: 0 1px 2px 1px #bbb;	
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;							
			}
			.sc_produit .details_produit p.btn_selection a:hover {
				box-shadow: 1px 1px 2px 1px #ddd;
			}



/****** LISTING PRODUITS ******/

.sc_produits {}
	.sc_produits .intro_marque { line-height: 16px; margin: 0 0 50px; }

	.sc_produits .tri_recherche { margin: -25px 0 40px; text-align: right; position: relative; }
		.sc_produits .tri_recherche select {
			border: 1px solid #000;
			background: #fff;
			width: 117px;
			height: 18px;
			line-height: 12px;
			padding: 0 3px;
		}
		
	.sc_produits .search_nb_produits { line-height: 16px; margin: 0 0 27px; }
	.sc_produits .liens_cancel_search_field { line-height: 16px; margin: -20px 0 27px; }
		.sc_produits .search_nb_produits a { text-decoration: none; }
		.sc_produits .search_nb_produits a:hover,
		.sc_produits .search_nb_produits a:focus { text-decoration: none; color: #fbc50c; }
		.sc_produits .liens_cancel_search_field a,
		.sc_produits .liens_cancel_search_field a:hover,
		.sc_produits .liens_cancel_search_field a:focus {
			color: #fbc50c;
			text-decoration: none;
			font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
			font-size: 10px;
			line-height: 10px;
		}
		.sc_produits .liens_cancel_search_field a.cancel_search { font-family: "Cochin W01 Roman", "Times new roman", Times, serif; color: #000; font-size: 13px; line-height: 15px; }
		.sc_produits .liens_cancel_search_field a.cancel_search:hover,
		.sc_produits .liens_cancel_search_field a.cancel_search:focus { color: #fbc50c; }

	.sc_produits .liens_cancel_search_field_marque { margin: -34px 0 50px; }


	.sc_produits #produits { }
		.sc_produits #produits .pageX { clear: both; margin: 40px 0 25px; }
		.sc_produits #produits ul { list-style: none; margin: 0 0 0 46px; padding: 0; }
		.sc_produits #produits li { margin: 0; padding: 0; position: relative; margin: 0 0 55px 44px; float: left; }
		.sc_produits #produits li.produit_first { margin-left: 0; }
		.sc_produits #produits div.produit { overflow: hidden; width: 189px; height: 191px; position: relative; z-index: 10; }
			.sc_produits #produits div.produit .produit_nouveaute { position: absolute; z-index: 11; top: 0; right: 0; width: 44px; height: 44px; background: transparent url(/images/site/picto_new.png) right top no-repeat; }
			.sc_produits #produits div.produit .produit_picto { position: absolute; z-index: 11; top: 0; right: 0; text-align: right; }
			.sc_produits #produits div.produit .produit_reduction { position: absolute; z-index: 12; top: 3px; left: 3px; text-align: center; background: #fafafa; padding: 2px 5px; border: 1px solid #f5f5f5; border-radius: 10px; opacity: .8; }
			.sc_produits #produits div.produit a { position: absolute; z-index: 13; top: 0; height: 189px; border-bottom: 2px solid #fff; display: block; text-indent: -300px; background: transparent url(/images/site/spacer.gif) left top repeat; }
			.sc_produits #produits div.produit a:hover { border-bottom-color: #fbc50c; }
		.sc_produits #produits div.produit_sans_image { background: #c6c6c6; }
			.sc_produits #produits div.produit_sans_image a { padding: 82px 0 0; height: 107px; text-indent: 0; width: 100%; color: #fff; text-decoration: none; text-align: center; font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif; font-weight: normal; }
			.sc_produits #produits div.produit_sans_image a:hover { color: #fff; text-decoration: none; }
		.sc_produits #produits .popup { position: absolute; z-index: 200; left: 200px; top: -168px; background: #000; padding: 1px 1px 3px; color: #fff; text-align: center; }
			.sc_produits #produits .popup img { width:465px; height: 465px; display: block; background: #fff; }
			.sc_produits #produits .popup h2 { margin: 4px 0 0; padding: 0; font-size: 11px; line-height: 15px; color: #fff; font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif; font-weight: normal; width: 465px; }
			.sc_produits #produits .popup p { margin: 0; padding: 0; font-size: 11px; color: #fff; width: 465px; }
		.sc_produits #produits li.popup_left .popup { left: -478px; }

		.sc_produits #produits #autoload_loading { text-align: center; margin: 30px 0; clear: both; overflow: hidden; }
		.sc_produits #produits #autoload_loading_pos { clear: both; overflow: hidden; }


/****** LISTING HOMEPAGE ******/

.sc_index {}
	.sc_index ul.produits_sans_popup { list-style: none; margin: 30px 0 0 46px; padding: 0; }
		.sc_index ul.produits_sans_popup li { margin: 0; padding: 0; position: relative; margin: 35px 0 20px 44px; float: left; }
		.sc_index ul.produits_sans_popup li.produit_first { margin-left: 0; }
		.sc_index ul.produits_sans_popup a.produit { overflow: hidden; width: 189px; height: 191px; position: relative; z-index: 10; display: block; }
			.sc_index ul.produits_sans_popup a.produit .produit_nouveaute { position: absolute; z-index: 11; top: 0; right: 0; width: 44px; height: 44px; background: transparent url(/images/site/picto_new.png) right top no-repeat; display: block; }


/****** LISTING MA SELECTION ******/

.form_selection {}
	.form_selection table {}
		.form_selection table thead {}
			.form_selection table .thead th,
			.form_selection table thead th {
				text-align: center;
				font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
				font-size: 10px;
				line-height: 10px;
				border-right: 1px solid #c6c6c6;
				padding: 0 15px 5px;
			}
			.form_selection table tr.newSiteName th { padding-top: 60px; }
			.form_selection table .thead th.first,
			.form_selection table thead th.first { border-right: 0; }
			.form_selection table .thead th.sitename,
			.form_selection table thead th.sitename { font-size: 13px; }

		.form_selection table tbody {}
			.form_selection table tbody th,
			.form_selection table tbody td {
				vertical-align: middle;
				text-align: center;
				border-right: 1px solid #c6c6c6;
			}
			.form_selection table tbody th { padding: 5px 15px; }
				.form_selection table tbody th a { text-decoration: none; color: #000; }
				.form_selection table tbody th a:hover { text-decoration: none; color: #fbc50c; }
			.form_selection table tbody td { width: 150px; padding: 5px 15px; }
			.form_selection table tbody th.first { border-right: 0; }

		.form_selection table tfoot {}
			.form_selection table tfoot td { text-align: center; }
				.form_selection table tfoot td input {
					border: 0;
					background: none;
					width: auto;
					margin: 0;
					padding: 0;
					font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
					color: #000;
					font-size: 9px;
					text-transform: uppercase;
					line-height: 18px;
					height: 18px;
					cursor: pointer;
					border-bottom: 1px solid #fbc50c;
				}
				.form_selection table tfoot td input:hover { color: #fbc50c; }

div.page_shopping_ok {
	overflow: hidden;
}
	div.page_shopping_ok h1 {
		margin-top: 30px;
	}
table.listing_produits_shopping_ok {
	float: right;
	width: 400px;
	margin: 20px 0 0 30px;
}
	table.listing_produits_shopping_ok tbody th,
	table.listing_produits_shopping_ok tbody td {
		border-right: 0;
	}
	table.listing_produits_shopping_ok tbody th.first,
	table.listing_produits_shopping_ok tbody td.first {
		border-left: 1px solid #c6c6c6;
	}


p.listing_shopping_metas { font-size: 11px; margin: 20px 0 30px; line-height: 22px; }
	p.listing_shopping_metas span { display: inline-block; margin-left: 90px; }
	p.listing_shopping_metas span.first { margin-left: 0; }
		p.listing_shopping_metas span strong {
			font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
			color: #000;
			font-size: 10px;
			text-transform: uppercase;
			font-weight: normal;
		}

table.listing_shopping {
	width: 100%;
}
	table.listing_shopping th,
	table.listing_shopping td {
		border-left: 1px solid #000;
		padding: 5px 10px;
		text-align: center;
		vertical-align: middle;
	}
	table.listing_shopping th {
		font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
		color: #000;
		font-size: 10px;
		text-transform: uppercase;
		line-height: 18px;
	}
	table.listing_shopping td.listing_shopping_cell_etat_attente div {
		padding: 10px;
		background: #f5f5f5;
		line-height: 23px;
	}
		table.listing_shopping td.listing_shopping_cell_etat_attente div a.accept { font-weight: bold; }
		table.listing_shopping td.listing_shopping_cell_etat_attente div a.deny { }

	table.listing_shopping td .shopping_details_reception {
		border-top: 1px dotted #ccc;
		margin: 3px 0 0;
		padding: 3px 0 0;
	}
	

/****** PAGE CONTRAT ******/

.sc_home .contrat_page {
	padding-bottom: 20px;
	position: relative;
}
	.sc_home .contrat_page .minilogo { position: absolute; left: 40px; top: 20px; }
	.sc_home .contrat_page .print_link { position: absolute; right: 40px; top: 20px; }

	
.contrat_adresse {
	font-size: 14px;
	margin: 30px 0 45px;
}

.contrat_elements { 
	margin: 0; padding: 0; 
	list-style: none;
	font-size: 14px;
}
	.contrat_elements li { 
		margin: 20px 0; padding: 0;
	}
	.contrat_elements ul {
		margin: 0; padding: 0; list-style: none;
	}
		.contrat_elements ul li { 
			margin: 5px 0; padding: 0;
		}
	.contrat_elements .nom_groupe { 
		font-weight: bold;
	}
		.contrat_elements li .elmt_label { 
			display: inline-block; 
			width: 500px;
			font-weight: normal;
			margin: 0 20px 0 0;
			vertical-align: top;
		}
		.contrat_elements li .elmt_qte { 
			display: inline-block; 
			width: 50px;
			vertical-align: top;
		}
		.contrat_elements li .elmt_prix {
			text-align: right;
			display: inline-block; 
			width: 190px;
			vertical-align: top;
		}
			.contrat_elements li .elmt_prix del {
				font-size: 12px;
				margin-right: 5px;
				color: #78706A;
			}
			.contrat_elements li .elmt_prix em {
				text-align: left;
				display: inline-block; 
				margin-left: 5px;
				width: 110px;
			}
		.contrat_elements li .elmt_remise { 
			display: block;
			font-style: italic;
			color: #78706A;
		}
		.contrat_elements li .elmt_montant_remise { 
			margin-left: 15px;
		}
		
.contrat_signature_chk {
	margin: 45px 0 0;	
	text-align: center;
}
		
.contrat_signature_btn {
	margin: 25px 0 20px; 
	text-align: center;
}
	.contrat_signature_btn input {
		border: 0;
		background: none;
		width: auto;
		margin: 0;
		padding: 0;
		font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
		color: #000;
		font-size: 9px;
		text-transform: uppercase;
		line-height: 18px;
		height: 18px;
		cursor: pointer;
		border-bottom: 1px solid #fbc50c;
	}
	.contrat_signature_btn input:hover { color: #fbc50c; }

.contrat_signe { 
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
	
.contrat_adresse_b2p {
	margin: 35px 0 0;
	color: #78706A;
}
	.contrat_adresse_b2p p {
		margin: 0; padding: 0;
	}
	
	
.zd_contrat_options { font-size: 14px; }
	.zd_contrat_options ul { margin: 0; padding: 0; list-style: none; }
	.zd_contrat_options li { margin: 20px 0; padding: 0; }
		.zd_contrat_options li .nom_groupe { font-weight: bold; }
		.zd_contrat_options ul ul li { margin: 5px 0; padding: 0; }
		.zd_contrat_options li strong { display: inline-block; width: 550px; margin: 0 20px 0 0; font-weight: normal; vertical-align: top; }
		.zd_contrat_options li em { display: inline-block; width: 190px; font-style: normal; text-align: right; vertical-align: top; }
	
	
.printing .contrat_page { margin: 0 auto; padding: 0; border: 0; width: 600px; }
	.printing .contrat_page .minilogo { top: 0; left: 0; }
	.printing .contrat_page .print_link { top: 0; right: 0; }
	.printing .contrat_elements li .elmt_label { width: 335px; }
	.printing .contrat_elements li,
	.printing .zd_contrat_options li { margin: 15px 0; }
	.printing .contrat_elements ul li,
	.printing .zd_contrat_options ul ul li { margin: 5px 0; }
	.printing .zd_contrat_options li strong { width: 440px; }
	.printing .zd_contrat_options li em { width: 140px; }
	
@media print {	
	.contrat_page .print_link { display: none; }
}


/****** AGENDA ******/

.sc_agenda {}
	.sc_agenda h1 { text-align: center; margin-top: 42px; }
		.sc_agenda h1 select {
			margin-left: 25px;
			border: 1px solid #000;
			background: #fff;
			height: 20px;
			line-height: 20px;
			padding: 1px 3px;
			vertical-align: middle;
			font-family: "ITC Blair W01 Light", "Century Gothic", "apple gothic", verdana, sans-serif;
		}
			.sc_agenda h1 select option { font-family: "ITC Blair W01 Light", "Century Gothic", "apple gothic", verdana, sans-serif; }

	.sc_agenda h2 { margin-top: 10px; text-align: center; text-transform: none; }
		.sc_agenda h2 a { text-decoration: none; }

	.sc_agenda .calendar table { width: 100%; border-collapse: collapse; margin: 0; }
	.sc_agenda .calendar th { padding: 3px 0 10px; font-size: 11px; text-align: center; font-weight: normal; border: 0; width: 14.2%; font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif; text-transform: uppercase; }
	.sc_agenda .calendar td { border: 1px solid #000; padding: 0 3px; height: 100px; font-size: 11px; }
	.sc_agenda .calendar td span.calendar-num-day { display: block; padding: 2px 2px; text-align: right; color: #000; font-size: 11px; font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif; }
	.sc_agenda .calendar td.calendar-prev-month span.calendar-num-day,
	.sc_agenda .calendar td.calendar-next-month span.calendar-num-day { color: #999; }
	.sc_agenda .calendar td.calendar-today { background: #f2f2f2; }
	.sc_agenda .calendar td.calendar-current-day { height: auto; }
		.sc_agenda .calendar td.calendar-current-day ul { list-style: none; margin: 0; padding: 0; position: relative; display: block; }
			.sc_agenda .calendar td.calendar-current-day ul li { 
				margin: 0 0 5px; padding: 0; 
				font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
				font-size: 10px;
				text-align: center;
				line-height: 20px;
			}
				.sc_agenda .calendar td.calendar-current-day ul li a { text-decoration: none; display: block; text-align: center; }

	.sc_agenda .popup { position: absolute; z-index: 200; width: 370px; background: #fff; border: 1px solid #000; padding: 0 10px 5px; text-align: center; }
		.sc_agenda .popup h2 { margin: 0 -10px 5px; padding: 3px 0; font-size: 11px; line-height: 15px; color: #fff; font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif; font-weight: normal; background: #000; }
		.sc_agenda .popup p { margin: 0; padding: 0; font-size: 11px; }
		.sc_agenda .popup img { max-width: 100%; height: auto !important; }


/**
 * ===== JQUERY DATEPICKER =====
 */

/*!
 * jQuery UI Datepicker 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; background: #fafafa; border: 1px solid #f2f2f2; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 1px 2px 2px #aaa; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; background: transparent url(../images/site/fleches.png) left top no-repeat; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 2px; }
.ui-datepicker .ui-datepicker-prev { left:2px; background-position: 1px top; }
.ui-datepicker .ui-datepicker-next { right:2px; background-position: -181px top; }
.ui-datepicker .ui-datepicker-prev-hover { cursor: pointer; left:2px; background-position: 1px -20px; }
.ui-datepicker .ui-datepicker-next-hover { cursor: pointer; right:2px; background-position: -181px -20px; }
.ui-datepicker .ui-datepicker-prev.ui-state-disabled { background-position: 1px -40px !important; }
.ui-datepicker .ui-datepicker-next.ui-state-disabled { background-position: -181px -40px !important; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; visibility: hidden; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; border: 1px solid #eaeaea; background-color: #f5f5f5; color: #529CC7; }
.ui-datepicker td.ui-datepicker-today a { border-color: #ddd; background-color: #eaeaea; }
.ui-datepicker td.ui-datepicker-current-day a { border-color: #529CC7; background-color: #dbe8ef; }
.ui-datepicker td.ui-datepicker-unselectable span { color: #ccc; border-color: #f2f2f2; background-color: #fafafa; }
.ui-datepicker td a:hover { border-color: #529CC7; background-color: #dbe8ef; color: #529CC7; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/****** OSS AUTOCOMPLETE ******/
.oss-autocomplete_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}

.oss-autocomplete_link_over {
	/*background-color: #99BBFF;*/
	color: #FBC50C;
	padding: 2px 6px 2px 6px;
}

#oss-autocomplete {
	margin: 0;
	width: 313px;
	float: left;
	cursor: pointer !important;
}

#oss-autocompletelist {
	background-color: #FFFFFF;
	text-align: left;
	z-index: 1000;
	position: absolute;
	width: 313px;
	border: 1px solid #C6C6C6;
}

/* Autocompletion jQuery */
ul.ui-autocomplete {
	background-color: #FFFFFF;
	z-index: 1000;
	position: absolute;
	width: 268px;
	max-height: 160px;
	overflow: hidden;
	overflow-y: auto;
	border: 1px solid #C6C6C6;
	margin: 0;
	padding: 0;
	list-style: none;
}
	ul.ui-autocomplete li { 
		margin: 0;
		padding: 0;
		list-style: none;
	}
		ul.ui-autocomplete li a {
			display: block;
			line-height: 17px;
			padding: 1px 5px;
			text-decoration: none;
		}
		ul.ui-autocomplete li a:hover,
		ul.ui-autocomplete li a.ui-state-hover {
			text-decoration: none;
			color: #fbc50c;
		}
		
		
		
.mailing_desabo {
	margin: 60px auto; width: 750px; border: 5px solid #fafafa; padding: 30px 20px; text-align: center;	
}
	.mailing_desabo form { margin: 40px auto 0; width: 490px; display: block; text-align: left; }
	.mailing_desabo p { margin: 10px 0; }
	.mailing_desabo p.erreur { color: #922624; font-weight: bold; margin: -10px 0 30px; text-align: center; }
	.mailing_desabo label { display: inline-block; width: 150px; text-align: right; margin: 0 20px 0 0; line-height: 22px; }
	.mailing_desabo .input_text,
	.mailing_desabo textarea { border: 1px solid #000; background: #fff; padding: 2px 5px; width: 300px; }
	.mailing_desabo .input_submit { 
		margin: 0 0 0 170px;
		border: 0;
		background: none;
		width: auto;
		padding: 0;
		font-family: "ITC Blair W01 Medium", "Century Gothic", "apple gothic", verdana, sans-serif;
		color: #fbc305;
		font-size: 12px;
		text-transform: uppercase;
		line-height: 20px;
		height: 20px;
		cursor: pointer;
		border-bottom: 1px solid #949494;
	}
	
	
	

.boxsizing,
.boxsizing * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }	
	
	

.marque_minibio { padding: 18px 15px 17px; border: 3px solid #f5f5f5; background: #fff; width: 745px; overflow: hidden; }

	#espace-annonceur .marque_minibio textarea,
	.marque_minibio textarea,
	.marque_minibio .col2 .text,
	.marque_minibio .col3 .text { border: 0; padding: 0; height: 193px; overflow: auto; background: #f5f5f5; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; font-family: "Cochin W01 Roman","Times new roman",Times,serif; font-size: 14px; line-height: 16px; resize: none; text-align: justify; }
	#espace-annonceur .marque_minibio textarea:hover,
	#espace-annonceur .marque_minibio textarea:focus,
	.marque_minibio textarea:hover,
	.marque_minibio textarea:focus { background: #fafafa; }
	#espace-annonceur .marque_minibio textarea.size-error,
	.marque_minibio textarea.size-error { background: #fee6e6; }
	
	.marque_minibio .col2 .text,
	.marque_minibio .col3 .text { background: none; overflow: hidden; }

	.marque_minibio .col1 { float: left; width: 234px; margin: 0 16px 0 0; }
		.marque_minibio .col1 h4,
		#espace-annonceur .marque_minibio .col1 h4 { 
			color: #000;
		    font-family: "ITC Blair W01 Medium","Century Gothic","apple gothic",verdana,sans-serif;
		    font-size: 14px;
		    font-weight: normal;
		    line-height: 20px;
		    margin: -2px 0 8px;
		    text-transform: uppercase;
		}
		.marque_minibio .col1 .img { height: 167px; background: #f5f5f5 url(../../images/site/nopic234-156.png) center center no-repeat; position: relative; }
			.marque_minibio .col1 .img p { color: #999; text-align: center; padding: 62px 0 0; margin: 0; }
			.marque_minibio .col1 .img div.image { position: relative; }
				.marque_minibio .col1 .img div.image a,
				.marque_minibio .col1 .img div.image span { position: absolute; bottom: -15px; left: 0; font-size: 10px; }
			.marque_minibio .col1 .img .imglegend { position: absolute; bottom: 0; left: 0; right: 0; }
				.marque_minibio .col1 .img .imglegend input[type=text],
				.marque_minibio .col1 .img .imglegend .text { text-align: center; border: 0; margin: 2px 0 0; padding: 0; height: 20px; line-height: 20px; overflow: hidden; background: rgba(255, 255, 255, .7); -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; font-family: "Cochin W01 Roman","Times new roman",Times,serif; font-size: 12px; }
				.marque_minibio .col1 .img .imglegend input[type=text]:hover,
				.marque_minibio .col1 .img .imglegend input[type=text]:focus { background: rgba(255, 255, 255, .9); }
	.marque_minibio .col2 { float: left; width: 222px; margin: 0 15px 0 0; overflow: hidden; }
		#espace-annonceur .marque_minibio .col2 textarea,
		.marque_minibio .col2 textarea {}
	.marque_minibio .col3 { float: left; width: 222px; margin: 0; }
		#espace-annonceur .marque_minibio .col3 textarea,
		.marque_minibio .col3 textarea,
		.marque_minibio .col3 .text { height: 177px; }
		.marque_minibio .col3 p { text-align: right; margin: 0; padding: 0; line-height: 16px; font-family: "Cochin W01 Roman","Times new roman",Times,serif; font-size: 12px; }

.sc_produits .marque_minibio { margin: 0 auto 50px; }
	.sc_produits .marque_minibio .col1 .img { background: none; }
		
		

		
.sc_marques .new_popup { width: 490px; padding: 0 0 15px; }
	.sc_marques .new_popup h2 { margin: 0; }
	.sc_marques .new_popup .minibio { overflow: hidden; }
		.sc_marques .new_popup .minibio .col1,
		.sc_marques .new_popup .minibio .col2 { float: left; border: 0; padding: 0; margin: 15px 0 0 15px; height: 193px; width: 222px; overflow: hidden; font-family: "Cochin W01 Roman","Times new roman",Times,serif; font-size: 14px; line-height: 16px; text-align: justify; }
	.sc_marques .new_popup .prds { overflow: hidden; }
		.sc_marques .new_popup .prds p { margin: 15px 15px 0; color: #999; text-align: center; }
		.sc_marques .new_popup .prds img { float: left; width: 80px; height: 80px; margin: 15px 0 0 15px; }

		
		
		
.listing_marques_annonceur {}
	.listing_marques_annonceur ul { margin: 0; padding: 0; list-style: none; }
	.listing_marques_annonceur li { 
		margin: 0 0 28px 28px; padding: 0;
		width: 224px;
		float: left;
	}
	.listing_marques_annonceur li.first { margin-left: 0; clear: left; } 
		.listing_marques_annonceur li a { display: block; border: 2px solid #fafafa; padding: 10px; text-decoration: none; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
		.listing_marques_annonceur li a:hover { text-decoration: none; border-color: #eee; color: #000; background: #fafafa; }
		.listing_marques_annonceur li .logo { text-align: center; display: block; height: 100px; }
			.listing_marques_annonceur li .logo img { max-height: 94px; padding: 3px; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
			.listing_marques_annonceur li a:hover .logo img { max-height: 100px; padding: 0; }
			.listing_marques_annonceur li .logo span { font-size: 100px; color: #f5f5f5; line-height: 90px; }
		.listing_marques_annonceur li strong { display: block; font-size: 16px; line-height: 20px; }
		.listing_marques_annonceur li em { display: block; }
		
		

#produits_themes_produits { width: 215px; float: left; background: #fafafa; padding: 5px 10px; margin-right: 35px; }
#produits_themes_themes { overflow: hidden; background: #fafafa; padding: 10px; }
	#produits_themes_produits h2,
	#produits_themes_themes h2 { 
	    font-size: 21px;
	    line-height: 25px;
		text-transform: none;
		margin: 25px 0 15px;
	}
	#produits_themes_produits h2.first,
	#produits_themes_themes h2.first {
		margin-top: 0;
	}
	#produits_themes_produits ul,
	#produits_themes_themes ul { margin: 0; padding: 0; list-style: none; }
		#produits_themes_produits ul li,
		#produits_themes_themes ul li { margin: 0; padding: 3px 0; font-size: 10px; line-height: 14px; }
			#produits_themes_produits ul li strong { 
				color: #000000;
				font-weight: bold;
			    font-family: "ITC Blair W01 Medium","Century Gothic","apple gothic",verdana,sans-serif;
			} 
				#produits_themes_produits ul li ul {
					 margin-left: 20px;
				}
			#produits_themes_produits ul li span { display: none; } 
			#produits_themes_produits ul li a,
			#produits_themes_themes ul li a { 
				color: #000000;
			    font-family: "ITC Blair W01 Medium","Century Gothic","apple gothic",verdana,sans-serif;
				text-decoration: none;
			}
			#produits_themes_produits ul li a:hover,
			#produits_themes_themes ul li a:hover { color: #fbc50c !important; text-decoration: none; } 
			#produits_themes_produits ul ul li { margin: 0; padding: 1px 0; }
		
	#produits_themes_produits ul.colors { width: 160px; display: block; overflow: hidden; }
		#produits_themes_produits ul.colors li { float: left; padding: 2px 0 0; }
			#produits_themes_produits ul.colors li a { text-decoration: none; border: 1px solid #000; width: 20px; height: 20px; margin: 0 3px 2px 0; padding: 0; display: block; position: relative; }
			
#produits_themes_produits .arbos {}
	#produits_themes_produits .arbos ul { margin: 5px 0; padding: 0; }
	#produits_themes_produits .arbos li { position: relative; padding-left: 20px; }
		#produits_themes_produits .arbos li a.folding_link { position: absolute; left: 0; top: 2px; display: block; text-align: center; padding: 0 2px; width: 12px; height: 16px; font-size: 14px; font-family: Arial, sans-serif; }
		#produits_themes_produits .arbos li li a { color: #333; }
		#produits_themes_produits .arbos li li li a { color: #666; }
			
#produits_themes_produits .refonte_arbos {}
	#produits_themes_produits .refonte_arbos ul { margin: 0; padding: 0; list-style: none; }
	#produits_themes_produits .refonte_arbos li { margin: 0; padding: 0; }
		#produits_themes_produits .refonte_arbos li.niv1 > a { display: block; border: 1px solid #fafafa; padding: 5px 10px 5px 0; position: relative; z-index: 1; }
			#produits_themes_produits .refonte_arbos li.niv1 > a span { margin: 0 0 0 30px; display: none; font-style: italic; line-height: 14px; vertical-align: bottom; font-size: 13px; font-family: "Cochin W01 Roman", "Times new roman", Times, serif; }
		#produits_themes_produits .refonte_arbos li.niv1 div.niv2 { display: none; }
	#produits_themes_produits .refonte_arbos li.niv1_hover { margin-right: -100px; }
		#produits_themes_produits .refonte_arbos li.niv1_hover > a,
		#produits_themes_produits .refonte_arbos li.niv1 > a:hover { color: #000 !important; background: #eee; border-color: #fbc50c; z-index: 2; padding: 5px 0 5px 10px; font-size: 12px; }
		#produits_themes_produits .refonte_arbos li.niv1_hover.with_children > a { border-right-color: #eee; margin-right: -1px; }
			#produits_themes_produits .refonte_arbos li.niv1_hover > a span { display: inline; }
			#produits_themes_produits .refonte_arbos li.niv1_hover div.niv2 {
				display: block;
				position: absolute;
				z-index: 3;
				top: 0;
				left: 316px;
				width: 642px;
				height: 25px;
				background: #eee;
				border: 1px solid #fbc50c;
				border-width: 1px 1px 0 0;
			}
				#produits_themes_produits .refonte_arbos li.niv1_hover div.niv2 ul.niv2 {
					position: absolute;
					z-index: 3;
					top: 24px;
					left: -170px;
					width: 736px;
					background: #eee;
					border: 1px solid #fbc50c;
					border-top: 0;
					padding: 0 10px 10px 65px;
					overflow: hidden;
				}
					#produits_themes_produits .refonte_arbos li.niv1_hover div.niv2 ul.niv2 a {
						display: block;
					}
				#produits_themes_produits .refonte_arbos li.niv1_hover ul.niv2 li.niv2 {
					display: inline-block;
					width: 230px;
					margin: 10px 0 15px 5px;
					padding: 0 0 0 10px;
					overflow: hidden;
					vertical-align: top;
				}
				#produits_themes_produits .refonte_arbos li.niv1_hover div.niv2 li.niv2:hover {
					border-left: 3px solid #e5e5e5;
					padding-left: 7px;
				}					
					#produits_themes_produits .refonte_arbos li.niv1_hover ul.niv2 li.niv2 ul {
						margin-top: 5px;
					}
					#produits_themes_produits .refonte_arbos li.niv1_hover ul.niv2 li.niv2 li {
						display: block;
						padding: 2px 0;
					}
						#produits_themes_produits .refonte_arbos li.niv1_hover ul.niv2 li.niv2 li a {
							font-family: "Cochin W01 Roman", "Times new roman", Times, serif;
							font-size: 14px;
						}
	

			
#like_box { position: absolute; top: 60px; left: 370px; }
#slogan,
#slogan_vente_presse { 
	position: absolute; top: 109px; left: 200px; right: 250px;
	text-align: center; font-size: 16px; line-height: 25px;
	vertical-align: baseline;
}
#slogan_vente_presse { top: 39px; }
.sc_choixsite #slogan_vente_presse { top: 74px; }
	#slogan span,
	#slogan_vente_presse span { font-size: 20px; vertical-align: baseline; } 
	#slogan p,
	#slogan_vente_presse p { margin: 0; padding: 0; } 
	#slogan_vente_presse a { font-size: 14px; } 

#header.mini #like_box { top: 45px; }
#header.mini #slogan { top: 79px; }
#header.mini2 #like_box { top: 45px; }
#header.mini2 #slogan { top: 79px; }
	#like_box .titre { 
		font-family: "Cochin W01 Roman","Times new roman",Times,serif;
		font-size: 26px;
		color: #777;
		font-weight: normal;
		display: block;
		margin: 0 0 20px;
		text-align: center;
	}
	
#header.mini #slogan_vente_presse,
#header.mini2 #slogan_vente_presse { top: 40px; right: 350px; font-size: 14px; line-height: 17px; }
	#header.mini #slogan_vente_presse a,
	#header.mini2 #slogan_vente_presse a { position: relative; top: -17px; right: -214px; font-size: 12px; font-style: italic; display: block; }


.refonte #header { padding-top: 7px; position: relative; }
.refonte #menu_h,
.refonte.scrolled #menu_h { margin: 0 0 10px; }
	.refonte #menu_h { border-bottom-color: #666; }
		.refonte #menu_h a,
		.refonte #footer a { color: #333; }
		.refonte #menu_h a.lk_actus,
		.refonte #menu_h a:hover,
		.refonte #menu_h a.actif,
		.refonte #footer a:hover,
		.refonte #footer a.actif { color: #fbc50c; }
	.refonte #footer { border-top-color: #666; }
	

.sc_choixsite #logo img { height: auto !important; margin: 0 !important; }
.sc_choixsite #menu_h { margin-bottom: 42px; }
.sc_choixsite #like_box { top: 663px; }
.sc_choixsite #slogan { top: 151px; right: 200px; font-size: 20px; line-height: 30px; }
	.sc_choixsite #slogan span { font-size: 26px; }
			
			
.refonte.sc_page h1, 
.refonte.sc_popup_page h1 { 
	background: #000; 
	color: #fff;
	font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
	padding: 3px 10px;
	margin: 23px 0 30px;
}
			
.sc_page h2,
.sc_bureaux-de-presse h2 {
    font-family: "ITC Blair W01 Medium","Century Gothic","apple gothic",verdana,sans-serif;	
	font-size: 13px;
} 
.sc_bureaux-de-presse table a {
    font-family: "ITC Blair W01 Medium","Century Gothic","apple gothic",verdana,sans-serif;	
	font-size: 10px;
	text-decoration: none;
	color: #333;
}

.refonte #header #logo {
	position: relative;
    top: 5px;
}
			
.refonte #menu_search { margin-bottom: 0; }
.refonte #bloc_connexion { max-width: 218px; width: 218px; margin: 0; padding: 5px 6px; }
	.refonte #bloc_connexion form .input_text { height: 14px; line-height: 14px; }
.refonte #header .tri_recherche { margin: 8px 0 0; float: right; }
.refonte #header .breadcrumb_header .breadcrumb { margin: 8px 0 0; line-height: 18px; }
.refonte #content { margin-top: 8px; }
.sc_index #content { margin-top: 0; }
			
.header_fixed #header { position: fixed; top: 0; width: 980px; background: #fff; z-index: 190; }
#header.mini2,
body.refonte.scrolled #header { box-shadow: 0 0 10px 10px #fff; }
#header.mini #bloc_connexion { margin-top: 0; margin-bottom: 0; height: 54px; overflow: hidden; width: 176px; }
	#header.mini #logo { top: 0; }
	#header.mini #bloc_connexion p { display: none; }
	#header.mini #bloc_connexion ul { margin: 7px 0; }
.annonceur_cnx #header.mini #bloc_connexion { width: 218px; }
	.annonceur_cnx #header.mini #bloc_connexion p { display: block; }
	.annonceur_cnx #header.mini #bloc_connexion ul { margin: 9px 0 0; }
			
#header.mini #drag_min_selection { margin: 0 58px 0 0; width: 590px; }
			
.refonte .tri_recherche { margin: 0; }
.refonte #div_tri_recherche { height: 18px; margin: 0 0 40px; position: relative; top: -25px; }
			
			
			
body.refonte.scrolled #admin_toolbar { display: block; }
body.refonte.scrolled #container .breadcrumb { visibility: visible; }

			
/*
body.scrolled #logo img { height: 70px; }
body.scrolled #container { padding-top: 222px; }
body.scrolled #header { position: fixed; top: 0; background: #fff; z-index: 190; width: 980px; padding: 10px 0 0; box-shadow: 0 0 15px 15px #fff; }
body.scrolled #menu_h { margin: 15px 0 0; }
body.scrolled .breadcrumb_header { display: block !important; }
	body.scrolled .breadcrumb_header .breadcrumb { visibility: visible !important; }
body.scrolled .tri_recherche { float: right; margin: 8px 0 0; }			
*/
		
		
/** REFONTE **/
.refonte #produits_filtres { width: 215px; overflow: hidden; float: left; clear: left; }		
	.refonte.scrolled #produits_filtres { position: fixed; top: 0; }
	.refonte #produits_filtres .toplink { text-align: center; margin: 5px 0; padding: 0; opacity: 0; -moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
	.refonte.scrolled #produits_filtres .toplink { opacity: 1; }
		.refonte #produits_filtres .toplink a { color: #999; }

	.refonte #produits_filtres .search_list { margin: 0 0 15px; padding: 3px; border: 2px solid #000; background: #fafafa; }
		.refonte #produits_filtres .search_list ul { margin: 5px 0; padding: 0; list-style: none; }
		.refonte #produits_filtres .search_list li { margin: 0; padding: 0; }
			.refonte #produits_filtres .search_list li a { text-decoration: none; background: transparent url(../images/site/filtres_produits_icons.png) 2px -74px no-repeat; padding-left: 16px; -moz-transition: background-position 0.2s; -webkit-transition: background-position 0.2s; transition: background-position 0.2s; }
			.refonte #produits_filtres .search_list li a:hover { text-decoration: none; background-position: 2px -74px; }

	.refonte #produits_filtres .inner { background: #fafafa; padding: 5px; }
		.refonte #produits_filtres .inner ul,
		.refonte #produits_filtres .inner li { list-style: none; margin: 0; padding: 0; position: relative; }
		.refonte #produits_filtres .inner li.niv1 { padding: 4px 0; }
			
			.refonte #produits_filtres .inner li.niv1_grp,
			.refonte #produits_filtres .inner li.niv1 a.niv1,
			.refonte #produits_filtres .inner li.checkbox a.checkbox { 
				font-family: "ITC Blair W01 Bold", "Century Gothic", "apple gothic", verdana, sans-serif;
				font-weight: normal;
				font-size: 10px;
				text-decoration: none;
				line-height: 15px;
				display: block;
				padding-left: 16px;
				position: relative;
			}
			.refonte #produits_filtres .inner li.niv1_grp { text-align: center; padding-left: 0; border-bottom: 1px dotted #666; background-color: rgba(0, 0, 0, .1); }
			
			.refonte #produits_filtres .inner li.no_children a.niv1 span { width: 16px; height: 16px; display: block; position: absolute; left: 0; top: 0; background: transparent url(../images/site/filtres_produits_icons.png) 2px -35px no-repeat; }
			.refonte #produits_filtres .inner li.no_children.actif a.niv1 span { background-position: 2px -55px; }
			
			.refonte #produits_filtres .inner li.no_checkbox a.niv1 span { width: 16px; height: 16px; display: block; position: absolute; left: 0; top: 0; background: transparent url(../images/site/filtres_produits_icons.png) 2px -16px no-repeat; }
			.refonte #produits_filtres .inner li.no_checkbox.actif a.niv1 span { background-position: 2px 4px; }
			
			.refonte #produits_filtres .inner li.checkbox a.niv1 { padding-left: 0; width: 20px; height: 16px; display: block; position: absolute; right: 0; top: 3px; background: transparent url(../images/site/filtres_produits_icons.png) 6px -16px no-repeat; }
			.refonte #produits_filtres .inner li.checkbox.actif a.niv1 { background-position: 6px 4px; }
			
			.refonte #produits_filtres .inner li.checkbox a.checkbox { margin-right: 16px; }
			.refonte #produits_filtres .inner li.checkbox a.checkbox.actif {}
				.refonte #produits_filtres .inner li.checkbox a.checkbox span { width: 16px; height: 16px; display: block; position: absolute; left: 0; top: 0; background: transparent url(../images/site/filtres_produits_icons.png) 2px -35px no-repeat; }
				.refonte #produits_filtres .inner li.checkbox a.checkbox.actif span { background-position: 2px -55px; }
			
			.refonte #produits_filtres .inner li.actif {
				border-top: 1px solid #666;
				border-bottom: 1px solid #666;
				margin-top: -1px;
				padding-bottom: 3px;
			}			
			.refonte #produits_filtres .inner li.sep_top {
				border-top: 1px solid #666;
				margin-top: -1px;
			}
			.refonte #produits_filtres .inner li.sep_bottom {
				border-bottom: 1px solid #666;
				padding-bottom: 3px;			
			}
			
			.refonte #produits_filtres .inner li.niv1 ul { display: none; margin: 0 0 5px; max-height: 136px; overflow: hidden; overflow-y: auto; }
			.refonte #produits_filtres .inner li.actif ul { display: block; }
			
			.refonte #produits_filtres .inner li ul li { padding: 2px 0; }
				.refonte #produits_filtres .inner li ul li a,
				.refonte #produits_filtres .inner li ul li strong,
				.refonte #produits_filtres .inner li.filtre_prix ul li label {
					font-family: "Cochin W01 Roman", "Times new roman", Times, serif;
					font-weight: normal;
					font-size: 14px;
					text-decoration: none;
					line-height: 14px;
					display: block;
					padding-left: 16px;	
					position: relative;
					color: #666;
				}
				.refonte #produits_filtres .inner li ul li a span { width: 16px; height: 16px; display: block; position: absolute; left: 0; top: 0; background: transparent url(../images/site/filtres_produits_icons.png) 2px -34px no-repeat; }
			.refonte #produits_filtres .inner li ul li.actif { margin: 0; padding: 2px 0; border: 0; }
			.refonte #produits_filtres .inner li ul li.actif a,
			.refonte #produits_filtres .inner li ul li a:hover { color: #000; }			
				.refonte #produits_filtres .inner li ul li.actif a span,
				.refonte #produits_filtres .inner li ul li a:hover span { background-position: 2px -54px; }
							
				.refonte #produits_filtres .inner li ul li strong { padding-left: 16px; }
				.refonte #produits_filtres .inner li ul ul { padding-left: 16px; }
				/*.refonte #produits_filtres .inner li ul ul li a { padding-left: 26px; }*/
				
			/* Couleurs */
			.refonte #produits_filtres .inner li.colors { margin: -1px 0 0; padding: 8px 0 5px; border-top: 1px solid #666; border-bottom: 1px solid #666; }
				.refonte #produits_filtres .inner li.colors a.niv1 { display: none; }
				.refonte #produits_filtres .inner li.colors ul { display: block; overflow: hidden; margin: 0 0 0 16px; width: 160px; }
					.refonte #produits_filtres .inner li.colors ul li { float: left; padding: 2px 0 10px; }
						.refonte #produits_filtres .inner li.colors ul li a { border: 1px solid #000; width: 20px; height: 20px; margin: 0 3px 2px 0; padding: 0; text-indent: -5000px; display: block; position: relative; }
							.refonte #produits_filtres .inner li.colors ul li a span { display: block; position: absolute; top: 21px; left: -1px; width: 22px; height: 11px; background: transparent url(../images/site/filtres_produits_icons.png) 8px -38px no-repeat; }
							.refonte #produits_filtres .inner li.colors ul li.actif a span { background-position: 8px -58px; }

			/* Prix */
			.refonte #produits_filtres .inner li.filtre_prix {}
				.refonte #produits_filtres .inner li.filtre_prix ul li label { float: left; width: 75px; line-height: 19px; } 
				.refonte #produits_filtres .inner li.filtre_prix li input.input_text { width: 60px; border: 1px solid #999; text-align: center; }
				.refonte #produits_filtres .inner li.filtre_prix ul li a { display: inline-block; width: 20px; height: 17px; line-height: 17px; font-family: Arial, sans-serif; font-size: 11px; background: #eee; color: #555; vertical-align: top; text-align: center; padding: 0; margin: 0; border: 1px solid #999; border-left: 0; } 
				
			
	
.refonte #content_produits { margin-left: 235px; }
				
	#content_produits .intro_marque { overflow: hidden; padding: 5px; border: 4px solid #fafafa; }
		#content_produits .intro_marque .logo_marque_intro { max-width: 150px; max-height: 50px; float: left; margin-right: 25px; }
		#content_produits .intro_marque .text_marque_intro { overflow: hidden; display: block; }
			#content_produits .intro_marque .text_marque_intro a { font-weight: bold; }
				
	.refonte #content_produits .liens_cancel_search_field { display: none; }
	.refonte #content_produits .liens_cancel_search_field_marque { display: block; }
	.refonte #produits ul { margin-left: 0; }
	.refonte #produits li { margin-left: 27px; margin-bottom: 30px; padding: 1px; }
	.refonte #produits li:hover { padding: 0; border: 1px solid #f5f5f5; box-shadow: 0 0 2px rgba(0, 0, 0, .1); }
		.refonte #produits div.produit { width: 164px; height: 168px; }
/*		.refonte #produits div.produit img { width: 164px; height: 164px; } */
		.refonte #produits div.produit a { height: 166px; }
				
		#produits div.produit a.produit_lien { left: 0; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; }
			#produits div.produit a.produit_lien span.produit_lien_span { display: block; top: 0; height: 166px; position: absolute; border-bottom: 2px solid #fff; }
			#produits div.produit a.produit_lien span.produit_lien_span:hover { border-bottom-color: #fbc50c; }
		#produits div.produit .popup .popup_imgs { width: 465px; height: 465px; overflow: hidden; position: relative; }
			#produits div.produit .popup .popup_imgs img { position: absolute; left: 0; top: 0; }
				
			#produits div.produit a.produit_lien span.produit_lien_marque { position: absolute; left: 0; bottom: 2px; overflow: hidden; width: 100%; height: 40px; }
				#produits div.produit a.produit_lien span.produit_lien_marque span { position: absolute; left: 0; bottom: -40px; padding: 5px 10px; width: 144px; height: 30px; line-height: 15px; opacity: .8; text-indent: 0; color: #fff; text-align: center; background: rgba(0, 0, 0, .5); -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
				#produits div.produit a.produit_lien:hover span.produit_lien_marque span { bottom: 0; }
				#produits div.produit a.produit_lien span.produit_lien_marque:hover span { opacity: 1; color: #fff; }
				
.refonte #content_produits.without_filters { margin-left: 0; }
	.refonte #content_produits.without_filters #produits { width: 814px; margin-left: auto; margin-right: auto; }
		.refonte #content_produits.without_filters #produits li { margin-left: 50px; }				
		.refonte #content_produits.without_filters #produits li.produit_first { margin-left: 0; }				
			
.refonte #menu_search { padding: 3px 10px; background: #000; }
	.refonte #menu_search form { margin-top: 0; }
		.refonte #menu_search form label { color: #fff; }
		/*.refonte #menu_search form .input_text { height: 16px; line-height: 16px; }*/
	.refonte #menu_search p { margin: 0; }
		.refonte #menu_search p a, 
		.refonte #menu_search p span { color: #fff; }
		.refonte #menu_search p a:hover, 
		.refonte #menu_search p a.menu_actif, 
		.refonte #menu_search p span.menu_actif, 
		.refonte #menu_search p a.actif, 
		.refonte #menu_search p span.actif { color: #fbc50c; }

/* /!\ Ne doit pas être conservé, il faut supprimer dans le code HTML directement, dans produits.html */
.refonte .tri_recherche a,		
.refonte .tri_recherche span { display: none; }		
		
.refonte #footer { margin-bottom: 30px; }
				
.sc_index #footer { margin-top: 0; }
		

.refonte .marque_page { margin-top: 25px; }
.refonte .marque_infos .logo_marque { margin: 0 0 25px; }
				
				
.refonte #bloc_connexion { border: 0; margin-top: 13px; }
	.refonte #bloc_connexion p { text-align: right; color: #222; font-family: "Cochin W01 Roman","Times new roman",Times,serif; font-size: 18px; /*font-style: italic;*/ text-transform: none; margin-bottom: 15px; }
	.refonte #bloc_connexion p.minilogin { font-size: 15px; }				
		.refonte #bloc_connexion p a img { vertical-align: baseline; }
	.refonte #bloc_connexion li { text-align: right; margin-top: 3px; margin-bottom: 3px; }
		.refonte #bloc_connexion li a { color: #000; font-family: "Cochin W01 Roman","Times new roman",Times,serif; font-size: 13px; text-transform: none; }
		.refonte #bloc_connexion li a:hover { color: #fbc50c; }

	.refonte #bloc_connexion form { margin-bottom: 5px; }
		.refonte #bloc_connexion form label { font-family: "Cochin W01 Roman","Times new roman",Times,serif; font-size: 13px; text-transform: none; color: #000; text-align: right; padding-right: 10px; width: 90px; }
	.refonte #bloc_connexion div.inscription { text-align: right; padding-right: 18px; }
		.refonte #bloc_connexion div.inscription a { font-family: "Cochin W01 Roman","Times new roman",Times,serif; font-size: 13px; text-transform: none; color: #000; }
		

				
ul.tabs { list-style: none; margin: 0 -1px 0 0; padding: 0; position: relative; z-index: 11; border-bottom: 1px solid #888; }
	ul.tabs li { display: inline-block; margin: 0 5px -1px; padding: 0; vertical-align: bottom; border: 1px solid #888; font-family: "Cochin W01 Roman","Times new roman",Times,serif; font-size: 14px; }
	ul.tabs li:first-child { margin-left: 0; }
		ul.tabs li a { display: block; padding: 5px 10px; text-decoration: none; color: #333; }
		ul.tabs li a:hover,
		ul.tabs li.actif a { color: #333; text-decoration: none; }
	ul.tabs li.actif { border-bottom-color: #fff; font-family: "Cochin W01 Bold","Times new roman",Times,serif; background: #fff; }
.tab_content { min-height: 200px; display: none; margin: -1px 0 0; padding: 20px; border: 1px solid #666; border-top: 0; z-index: 12; position: relative; }
				
.vtabs ul.tabs { float: left; border: 0; padding: 5px 0; width: 160px; border-right: 1px solid #888; }
	.vtabs ul.tabs li { display: block; margin: 2px 1px 2px 0; padding: 0; border: 0; }
		.vtabs ul.tabs li a { background: #f5f5f5; color: #666; padding: 7px 10px; text-indent: 5px; }
		.vtabs ul.tabs li a:hover { background: #fff; color: #333; padding: 6px 10px 6px 9px; border: 1px solid #ddd; border-right: 0; text-indent: 0; }
	.vtabs ul.tabs li.actif { margin-right: -1px; overflow: hidden; }
		.vtabs ul.tabs li.actif a { background: #fff; padding: 6px 9px; color: #333; border: 1px solid #888; border-right-color: #fff; border-radius: 3px 0 0 3px; text-indent: 0; }
	.vtabs .tab_content { overflow: hidden; margin: 0 0 0 ; padding: 5px 20px; border: 0; border-left: 1px solid #888; z-index: 10; }
	
.vtabs ul.sub_tabs { float: left; clear: left; list-style: none; margin: 20px 0 0; padding: 0; width: 159px; }
	.vtabs ul.sub_tabs li { margin: 3px 0; padding: 5px 0; }
	
	
.encart-important { border-left: 3px solid #eddeac; margin: 0 0 15px; padding: 12px 0 12px 28px; background: #fbf7eb; }
	.encart-important strong { font-family: "Cochin W01 Bold","Times new roman",Times,serif; font-weight: normal; }
	
	
	
.interface_v2 {}
	.interface_v2 h1 {  }
	.interface_v2 h2 { margin: 30px 0 15px; text-transform: none; }
	
	.interface_v2 .info { border-left: 3px solid #e5e5e5; margin: 0 0 15px; padding: 12px 0 12px 28px; background: #fafafa url(../images/site/info.png) 5px 11px no-repeat; }
		.interface_v2 .info strong { font-family: "Cochin W01 Bold","Times new roman",Times,serif; font-weight: normal; }
	
	.interface_v2 .important { border-left: 3px solid #eddeac; margin: 0 0 15px; padding: 12px 0 12px 28px; background: #fbf7eb; }
		.interface_v2 .important strong { font-family: "Cochin W01 Bold","Times new roman",Times,serif; font-weight: normal; }
	
	.interface_v2 .legend_fields { }
		.interface_v2 .legend_fields .legend_field { overflow: auto; margin: 0; padding: 10px 0; border-bottom: 1px solid #f5f5f5; }
			.interface_v2 .legend_fields .legend_field .legend { float: left; width: 150px; padding: 10px; margin: 0 10px 0 0; }
				.interface_v2 .legend_fields .legend_field .legend strong { font-family: "Cochin W01 Bold","Times new roman",Times,serif; font-weight: normal; }
			.interface_v2 .legend_fields .legend_field .fields { overflow: auto; }
			.interface_v2 .legend_fields .legend_field .field { float: left; width: 378px; padding: 5px 0; }
			.interface_v2 .legend_fields .legend_field .field:nth-child(2n) { margin: 0 0 0 20px; }
	
	.interface_v2 .toplegend_field { overflow: auto; margin: 0; padding: 10px 0; border-bottom: 1px solid #f5f5f5; }
			.interface_v2 .toplegend_field .legend { display: block; }
				.interface_v2 .toplegend_field .legend strong { font-family: "Cochin W01 Bold","Times new roman",Times,serif; font-weight: normal; }
			.interface_v2 .toplegend_field .nolang_field { width: 378px; margin-left: auto; margin-right: auto; }
			.interface_v2 .toplegend_field .field { float: left; width: 378px; padding: 5px 0; }
			.interface_v2 .toplegend_field .field:nth-child(2n) { margin: 0 0 0 20px; }	
	
	.interface_v2 .inline_fields,
	.interface_v2 .twocols_inline_fields { overflow: auto; padding-top: 10px; padding-bottom: 10px; }
		.interface_v2 .inline_fields .field {}
		.interface_v2 .twocols_inline_fields .field { float: left; width: 48%; margin: 0; }
			.interface_v2 .inline_fields .field .legend,
			.interface_v2 .twocols_inline_fields .field .legend { display: inline-block; margin: 0 10px 0 0; padding: 5px 0; }
		.interface_v2 .twocols_inline_fields .field:nth-child(2n) { margin: 0 0 0 4%; }	
				
	.interface_v2 input[type=text],
	.interface_v2 input[type=password],
	.interface_v2 textarea, 
	.interface_v2 select { 
		color: #000; border: 1px solid #888; background-color: #fff; padding: 4px 5px; margin: 0; width: 100%; border-radius: 3px; font-family: Arial, sans-serif; font-size: 12px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	}
	.interface_v2 input[type=text].readonly,
	.interface_v2 input[type=password].readonly,
	.interface_v2 textarea.readonly, 
	.interface_v2 select.readonly { 
		border-color: #ccc !important; background-color: #eee !important; color: #666 !important;
	}
	.interface_v2 input[type=text]:hover, .interface_v2 input[type=text]:focus,
	.interface_v2 input[type=password]:hover, .interface_v2 input[type=password]:focus,
	.interface_v2 textarea:hover, .interface_v2 textarea:focus,
	.interface_v2 select:hover, .interface_v2 select:focus { border-color: #555; background-color: #fafafa; }
	.interface_v2 .erreur input[type=text],
	.interface_v2 .erreur input[type=password],
	.interface_v2 .erreur textarea,
	.interface_v2 .erreur select,
	.interface_v2 input[type=text].erreur,
	.interface_v2 input[type=password].erreur,
	.interface_v2 textarea.erreur,
	.interface_v2 select.erreur { border-color: #b11c1c; color: #b11c1c; background-color: #fff2f2; }	
	.interface_v2 h2.erreur { color: #b11c1c; }
	
	.interface_v2 input.lang_flag,
	.interface_v2 textarea.lang_flag { padding-left: 25px; background-position: 5px 6px; background-repeat: no-repeat; }

	
	.interface_v2 a.visu_link { background: transparent url(../images/site/slide.png) left center no-repeat; padding-left: 20px; line-height: 16px; display: inline-block; }
	.interface_v2 a.copy_link { background: transparent url(../images/site/copy.png) left center no-repeat; padding-left: 20px; line-height: 16px; display: inline-block; }
	.interface_v2 a.dl_link { background: transparent url(../images/site/compress.png) left center no-repeat; padding-left: 20px; line-height: 16px; display: inline-block; }
	.interface_v2 a.delete_link { background: transparent url(../images/site/delete.png) left center no-repeat; padding-left: 20px; line-height: 16px; display: inline-block; }
	.interface_v2 a.delete_link:hover { color: #b11c1c; }
	
	.interface_v2 .button { background: #82B939; border: 0; border-radius: 3px; box-shadow: 0 1px 1px #555; color: #fff; font-weight: bold; display: inline-block; margin: 7px 2px 2px; padding: 4px 8px; font-family: Arial, sans-serif; text-decoration: none; font-size: 13px; cursor: pointer; }
	.interface_v2 .button:hover { box-shadow: 0 1px 1px #333; background-color: #399fb9; color: #fff; text-decoration: none; }
	
	
	.interface_v2 .photos { margin: -10px 0 -10px -20px; padding: 10px 0; }
		.interface_v2 .photos .photo { float: left; width: 356px; padding: 10px; margin: 0 0 20px 20px; height: 102px; border: 1px dashed #ccc; border-radius: 3px; position: relative; }
		.interface_v2 .photos .photo:hover { background: #fafafa; }
			.interface_v2 .photos .photo .num_photo { position: absolute; right: 2px; top: 0; font-variant: small-caps; font-size: 10px; font-family: Arial, sans-serif; color: #666; }
			.interface_v2 .photos .photo .thumbnail { cursor: move; float: left; width: 100px; height: 100px; margin: 0 10px 0 0; overflow: hidden; border: 1px solid #eee; background: #fff; }
				.interface_v2 .photos .photo .thumbnail img { max-width: 100px; max-height: 100px; }
		/*.interface_v2 .photos .photo:nth-child(2n) { margin-left: 20px; }*/
		
		.interface_v2 .photos .add_photo { font-size: 14px; background: #fafafa; }
		.interface_v2 .photos .add_photo:hover { background: #f5f5f5; }
			.interface_v2 .photos .add_photo .thumbnail { cursor: default; padding: 27px; width: 48px; height: 48px; }
			.interface_v2 .photos .add_photo strong { margin: 30px 0 20px; display: block; font-family: "Cochin W01 Bold","Times new roman",Times,serif; font-weight: normal; }
			.interface_v2 .photos .add_photo em { font-style: normal; font-family: Arial, sans-serif; font-size: 10px; display: block; }
			/* Pour IE qui refuse l'envoi du formulaire directement, on lui ajoute un label en forme de bouton */
			.interface_v2 .photos .add_photo strong { font-size: 16px; }
			.interface_v2 .photos .add_photo .uploading strong,
			.interface_v2 .photos .add_photo .upload_form strong a { font-size: 14px; }
			.interface_v2 .photos .add_photo:hover .upload_form strong a,
			.interface_v2 .photos .add_photo .upload_form label { background: #82B939; border-radius: 3px; box-shadow: 0 1px 1px #555; color: #fff; font-weight: bold; display: inline-block; margin: 7px 2px 2px; padding: 4px 8px; font-family: Arial, sans-serif; text-decoration: none; font-size: 13px; cursor: pointer; }
			.interface_v2 .photos .add_photo:hover .upload_form strong a:hover,
			.interface_v2 .photos .add_photo .upload_form label:hover { box-shadow: 0 1px 1px #333; color: #fff; text-decoration: none; }
			.interface_v2 .photos .add_photo .upload_form strong { height: 20px; display: inline-block; }
			.interface_v2 .photos .add_photo:hover .upload_form strong a { margin-top: -3px; margin-bottom: 3px; }
			.interface_v2 .photos .add_photo .progressbar { display: block; height: 5px; background: #ccc; position: relative; }
				.interface_v2 .photos .add_photo .progressbar .progressbar-txt { position: absolute; top: -15px; right: 0; color: #666; font-size: 10px; font-weight: bold; font-family: Arial, sans-serif; }
				.interface_v2 .photos .add_photo .progressbar .progressbar-val { display: block; height: 5px; background: #648e2c;
					-moz-transition: all 1s; -webkit-transition: all 1s; transition: all 1s;
				}
			.interface_v2 .photos .add_photo .tools { display: block; margin: 5px 0 0; text-align: right; }
				.interface_v2 .photos .photo .link a,
				.interface_v2 .photos .add_photo .tools a { color: #666; font-size: 13px; }
	
	

/* Nouveaux styles */
				
				
.txtregular { font-style: normal; font-weight: normal; }
.txtcenter,
.centre { text-align: center; }
.txtleft,
.gauche { text-align: left; }
.txtright,
.droite { text-align: right; }
				
.line { overflow: hidden; }
.ov-auto { overflow: auto; }

.left { display: block; float: left; }
.right { display: block; float: right; }
				
.rel { position: relative; }
				
.abstop { position: absolute; top: 0; }
.absbottom { position: absolute; bottom: 0; }
.absleft { position: absolute; left: 0; }
.absright { position: absolute; right: 0; }

.inbl { display: inline-block; }
.block { display: block; }

.boxsizing,
.boxsizing * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.boxsizing-content,
.boxsizing-content * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.boxsizing input[type=text],
.boxsizing input[type=file],
.boxsizing input[type=number],
.boxsizing input[type=email],
.boxsizing input[type=password],
.boxsizing select { width: 100%; height: 26px; line-height: 24px; }
.boxsizing textarea { width: 100%; }


.boxsizing select,
.boxsizing textarea,
.boxsizing input[type=text], 
.boxsizing input[type=file], 
.boxsizing input[type=number],
.boxsizing input[type=email],
.boxsizing input[type=password] {
	border: 1px solid #D3CBC1;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	padding: 2px 5px;
	background: #fff;
}
.boxsizing input[type=text].readonly,
.boxsizing input[type=number].readonly,
.boxsizing input[type=email].readonly,
.boxsizing input[type=password].readonly,
.boxsizing textarea.readonly, 
.boxsizing select.readonly { 
	border-color: #ccc !important; background-color: #eee !important; color: #666 !important;
}
.boxsizing .wrong_entry select,
.boxsizing .wrong_entry textarea,
.boxsizing .wrong_entry input[type=text], 
.boxsizing .wrong_entry input[type=number],
.boxsizing .wrong_entry input[type=email],
.boxsizing .wrong_entry input[type=password] {
	border-color: #fa5555;
}
.boxsizing select:hover, .boxsizing select:focus, .boxsizing textarea:hover, .boxsizing textarea:focus,
.boxsizing input[type=text]:hover,
.boxsizing input[type=file]:hover,
.boxsizing input[type=number]:hover,
.boxsizing input[type=email]:hover,
.boxsizing input[type=password]:hover,
.boxsizing input[type=text]:focus,
.boxsizing input[type=file]:focus,
.boxsizing input[type=number]:focus,
.boxsizing input[type=email]:focus,
.boxsizing input[type=password]:focus {
	border-color: #9dc7df;
}

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.maxw-5 { max-width: 5%; }
.maxw-10 { max-width: 10%; }
.maxw-15 { max-width: 15%; }
.maxw-20 { max-width: 20%; }
.maxw-25 { max-width: 25%; }
.maxw-30 { max-width: 30%; }
.maxw-35 { max-width: 35%; }
.maxw-40 { max-width: 40%; }
.maxw-45 { max-width: 45%; }
.maxw-50 { max-width: 50%; }
.maxw-55 { max-width: 55%; }
.maxw-60 { max-width: 60%; }
.maxw-65 { max-width: 65%; }
.maxw-70 { max-width: 70%; }
.maxw-75 { max-width: 75%; }
.maxw-80 { max-width: 80%; }
.maxw-85 { max-width: 85%; }
.maxw-90 { max-width: 90%; }
.maxw-95 { max-width: 95%; }
.maxw-100 { max-width: 100%; }

.w-1-2, .w-2-4, .w-3-6, .w-4-8, .w-5-10, .w-20-40 { width: 50%; }
.w-1-3, .w-2-6, .w-3-9 { width: 33.333333%; }
.w-2-3, .w-4-6, .w-6-9 { width: 66.666666%; }
.w-1-4, .w-2-8, .w-10-40 { width: 25%; }
.w-3-4, .w-6-8 { width: 75%; }
.w-1-5, .w-2-10, .w-8-40 { width: 20%; }
.w-2-5, .w-4-10, .w-16-40 { width: 40%; }
.w-3-5, .w-6-10 { width: 60%; }
.w-4-5, .w-8-10 { width: 80%; }
.w-1-6 { width: 16.666666%; }
.w-5-6 { width: 83.333333%; }
.w-1-7 { width: 14.285714%; }
.w-2-7 { width: 28.571428%; }
.w-3-7 { width: 42.857142%; }
.w-4-7 { width: 57.142857%; }
.w-5-7 { width: 71.428571%; }
.w-6-7 { width: 85.714285%; }
.w-1-8, .w-5-40 { width: 12.5%; }
.w-3-8, .w-15-40 { width: 37.5%; }
.w-5-8 { width: 62.5%; }
.w-7-8 { width: 87.5%; }
.w-1-9 { width: 11.111111%; }
.w-2-9 { width: 22.222222%; }
.w-4-9 { width: 44.444444%; }
.w-5-9 { width: 55.555555%; }
.w-7-9 { width: 77.777777%; }
.w-8-9 { width: 88.888888%; }
.w-1-10, .w-4-40 { width: 10%; }
.w-3-10, .w-12-40 { width: 30%; }
.w-7-10 { width: 70%; }
.w-9-10 { width: 90%; }
.w-1-40 { width: 2.5%; }
.w-2-40 { width: 5%; }
.w-3-40 { width: 7.5%; }
.w-6-40 { width: 15%; }
.w-7-40 { width: 17.5%; }
.w-9-40 { width: 22.5%; }
.w-11-40 { width: 27.5%; }
.w-13-40 { width: 32.5%; }
.w-14-40 { width: 35%; }
.w-17-40 { width: 42.5%; }
.w-18-40 { width: 45%; }
.w-19-40 { width: 47.5%; }
.w-21-40 { width: 52.5%; }
.w-22-40 { width: 55%; }


.boxshadow { box-shadow: 1px 2px 2px rgba(0, 0, 0, .3); }


.pa0 { padding: 0 !important; }
.boxsizing .pt0 { padding-top: 0 !important; }
.boxsizing .pb0 { padding-bottom: 0 !important; }
.boxsizing .pl0 { padding-left: 0 !important; }
.boxsizing .pr0 { padding-right: 0 !important; }
.paxxs { padding: 2px !important; }
.paxs { padding: 5px !important; }
.pas { padding: 10px !important; }
.pam { padding: 20px !important; }
.pal { padding: 30px !important; }
.paxl { padding: 40px !important; }
.boxsizing .ptxxs { padding-top: 2px !important; }
.boxsizing .ptxs { padding-top: 5px !important; }
.boxsizing .pts { padding-top: 10px !important; }
.boxsizing .ptm { padding-top: 20px !important; }
.boxsizing .ptl { padding-top: 30px !important; }
.boxsizing .ptxl { padding-top: 40px !important; }
.boxsizing .pbxxs { padding-bottom: 2px !important; }
.boxsizing .pbxs { padding-bottom: 5px !important; }
.boxsizing .pbs { padding-bottom: 10px !important; }
.boxsizing .pbm { padding-bottom: 20px !important; }
.boxsizing .pbl { padding-bottom: 30px !important; }
.boxsizing .pbxl { padding-bottom: 40px !important; }
.boxsizing .plxxs { padding-left: 2px !important; }
.boxsizing .plxs { padding-left: 5px !important; }
.boxsizing .pls { padding-left: 10px !important; }
.boxsizing .plm { padding-left: 20px !important; }
.boxsizing .pll { padding-left: 30px !important; }
.boxsizing .plxl { padding-left: 40px !important; }
.boxsizing .prxxs { padding-right: 2px !important; }
.boxsizing .prxs { padding-right: 5px !important; }
.boxsizing .prs { padding-right: 10px !important; }
.boxsizing .prm { padding-right: 20px !important; }
.boxsizing .prl { padding-right: 30px !important; }
.boxsizing .prxl { padding-right: 40px !important; }
.ma0 { margin: 0 !important; }
.boxsizing .mt0 { margin-top: 0 !important; }
.boxsizing .mb0 { margin-bottom: 0 !important; }
.boxsizing .ml0 { margin-left: 0 !important; }
.boxsizing .mr0 { margin-right: 0 !important; }
.maxxs { margin: 2px !important; }
.maxs { margin: 5px !important; }
.mas { margin: 10px !important; }
.mam { margin: 20px !important; }
.mal { margin: 30px !important; }
.maxl { margin: 40px !important; }
.boxsizing .mtxxs { margin-top: 2px !important; }
.boxsizing .mtxs { margin-top: 5px !important; }
.boxsizing .mts { margin-top: 10px !important; }
.boxsizing .mtm { margin-top: 20px !important; }
.boxsizing .mtl { margin-top: 30px !important; }
.boxsizing .mtxl { margin-top: 40px !important; }
.boxsizing .mbxxs { margin-bottom: 2px !important; }
.boxsizing .mbxs { margin-bottom: 5px !important; }
.boxsizing .mbs { margin-bottom: 10px !important; }
.boxsizing .mbm { margin-bottom: 20px !important; }
.boxsizing .mbl { margin-bottom: 30px !important; }
.boxsizing .mbxl { margin-bottom: 40px !important; }
.boxsizing .mlxxs { margin-left: 2px !important; }
.boxsizing .mlxs { margin-left: 5px !important; }
.boxsizing .mls { margin-left: 10px !important; }
.boxsizing .mlm { margin-left: 20px !important; }
.boxsizing .mll { margin-left: 30px !important; }
.boxsizing .mlxl { margin-left: 40px !important; }
.boxsizing .mrxxs { margin-right: 2px !important; }
.boxsizing .mrxs { margin-right: 5px !important; }
.boxsizing .mrs { margin-right: 10px !important; }
.boxsizing .mrm { margin-right: 20px !important; }
.boxsizing .mrl { margin-right: 30px !important; }
.boxsizing .mrxl { margin-right: 40px !important; }

.boxsizing .mlrauto { margin-left: auto !important; margin-right: auto !important; }


.vat { vertical-align: top; }
.vab { vertical-align: bottom; }
.vam { vertical-align: middle; }
.vabaseline { vertical-align: baseline; }


.intituleOption { font-size: 13px; line-height: 14px; color: #888; display: block; }
.required .intituleOption,
.intituleOption.required { font-family: "Cochin W01 Bold","Times new roman",Times,serif; color: #444; }
.wrong_entry .intituleOption { color: #fa5555; }

	
.small { font-size: .9em; }

.boxsizing .bouton { background: #82B939; border: 0; border-radius: 3px; box-shadow: 0 1px 1px #555; color: #fff; font-weight: bold; display: inline-block; margin: 7px 2px 2px; padding: 4px 8px; font-family: Arial, sans-serif; text-decoration: none; font-size: 13px; cursor: pointer; }
.boxsizing .bouton:hover { box-shadow: 0 1px 1px #333; background-color: #399fb9; color: #fff; text-decoration: none; }
	
/*
.boxsizing .bouton { 
    box-shadow: 0 1px 1px 0 #cfcdcd inset;
    text-shadow: 0 1px 0 rgba(113, 107, 105, 0.5);
	color: #fff;
	font-size: 14px;
	
	border: 1px solid #544d4b;
	background-color: #544d4b;
	background: linear-gradient(to bottom, #716b69 0%, #7a7573 50%, #5d5755 51%, #544d4b 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	
	border-radius: 3px;
	
    display: inline-block;
	min-width: 120px;
    height: 26px;
    line-height: 24px;
	vertical-align: top;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
	cursor: pointer;
}
.boxsizing .bouton:hover,
.boxsizing .bouton:focus { 
	border-color: #5d5755;
	background-color: #5d5755;
	background: linear-gradient(to bottom, #7a7573 0%, #837e7d 50%, #67615f 51%, #5d5755 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #fff;
}

.boxsizing .bouton,
.boxsizing .blueButton { 
	border-color: #64a6cd;
	background-color: #64a6cd;
	background: linear-gradient(to bottom, #7db5d5 0%, #86bad8 50%, #6cabcf 51%, #64a6cd 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.boxsizing .bouton:hover,
.boxsizing .bouton:focus,
.boxsizing .blueButton:hover,
.boxsizing .blueButton:focus { 
	border-color: #6cabcf;
	background-color: #6cabcf;
	background: linear-gradient(to bottom, #86bad8 0%, #8ebfdb 50%, #75b0d2 51%, #6cabcf 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.boxsizing .redButton { 
	border-color: #b03e46;
	background-color: #b03e46;
	background: linear-gradient(to bottom, #bd5e65 0%, #c2696f 50%, #b44850 51%, #b03e46 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.boxsizing .redButton:hover,
.boxsizing .redButton:focus { 
	border-color: #b44850;
	background-color: #b44850;
	background: linear-gradient(to bottom, #c2696f 0%, #c67379 50%, #b9535a 51%, #b44850 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.boxsizing .greenButton { 
	border-color: #58b07b;
	background-color: #58b07b;
	background: linear-gradient(to bottom, #74bd91 0%, #7dc298 50%, #61b482 51%, #58b07b 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.boxsizing .greenButton:hover,
.boxsizing .greenButton:focus { 
	border-color: #61b482;
	background-color: #61b482;
	background: linear-gradient(to bottom, #7dc298 0%, #86c69f 50%, #6ab989 51%, #61b482 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.boxsizing .searchButton {
	min-width: 0;
}
*/




.tableLines { border-top: 1px solid #dadada; }
ul.tableLines { list-style: none; }
.tableLine { display: block; padding: 5px 0; border-bottom: 1px solid #dadada; background: #fff; overflow: auto; }
tr.tableLine { display: table-row; padding: 0; border: 0; background: #fff; }
tr.tableLine td,
tr.tableLine th,
td.tableLine,
th.tableLine { display: table-cell; padding: 5px 10px; border-bottom: 1px solid #dadada; background: #fff; }
.tableHead { display: block; padding: 5px 0; border-bottom: 1px solid #dadada; background: #ececeb; overflow: auto; }
tr.tableHead { display: table-row; padding: 0; border: 0; background: #fff; }
tr.tableHead th,
th.tableHead { display: table-cell; padding: 5px 10px; border-bottom: 1px solid #dadada; background: #ececeb; }
a.tableLine { text-decoration: none; color: #7C7879; }
a.tableLine:hover { text-decoration: none; background: #f9f6f4; color: #7C7879; }

.lsn { list-style: none; }

.color-success { color: #3db447 !important; }
.color-info { color: #3751a8 !important; } 
.color-error { color: #fa5555 !important; }
.color-warning { color: #f59555 !important; }
.color-alerte { color: #fce56a !important; } 
.color-disabled { color: #bbb !important; }
.color-gray { color: #888 !important; }

.color-success-hover:hover { color: #3db447 !important; }
.color-info-hover:hover { color: #3751a8 !important; } 
.color-error-hover:hover { color: #fa5555 !important; }
.color-warning-hover:hover { color: #f59555 !important; }
.color-alerte-hover:hover { color: #fce56a !important; } 
.color-disabled-hover:hover { color: #bbb !important; }
.color-gray-hover:hover { color: #888 !important; }

.bg-success { background-color: #e2f4e4; }
.bg-info { background-color: #e1e5f2; } 
.bg-error { background-color: #fee6e6; }
.bg-warning { background-color: #feefe6; }
.bg-alerte { background-color: #fffbe9; }
.bg-alerte-light { background-color: #fffdf5; }
.bg-disabled { background-color: #f5f5f5; }
.bg-simple { background-color: #f5f5f5; }

.bg-success-hover:hover { background-color: #ecf8ed; }
.bg-info-hover:hover { background-color: #ebeef6; } 
.bg-error-hover:hover { background-color: #ffeeee; }
.bg-warning-hover:hover { background-color: #fef5ee; }
.bg-alerte-hover:hover { background-color: #fffcf0; } 
.bg-alerte-light-hover:hover { background-color: #fffdf5; }
.bg-disabled-hover:hover { background-color: #f8f8f8; }
				
				

/* Reportage */
.listing_marques_reportage { font-family: "ITC Blair W01 Medium","Century Gothic","apple gothic",verdana,sans-serif; font-size: 10px; margin: -16px 0 0; }
	.listing_marques_reportage li a { text-decoration: none; }
	.listing_marques_reportage li.actif a { color: #fbc50c; text-decoration: none; }


/* Fiche produit en popup dans le listing produit */
#ficheProduitPopup {}
	#ficheProduitPopup .fpp_overlay { position: fixed; top:0; left:0; right: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .5); z-index: 50000; }
	#ficheProduitPopup .fpp_popup { background: #fff; position: fixed; top: 50%; left: 50%; width: 960px; height: 467px; margin: -233px -490px; padding: 10px; z-index: 50001; border-radius: 7px; }
		#ficheProduitPopup .fpp_popup .closeButton { background: transparent url(../highslide/graphics/close.png) center center no-repeat; position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; overflow: hidden; z-index: 50002; display: block; }
		#ficheProduitPopup .fpp_popup h1 { height: 80px; /* 4x 20px de line-height */ overflow: hidden; }
			#ficheProduitPopup .fpp_popup h1 a {}
			#ficheProduitPopup .fpp_popup h1 a.lien-marque-prd { color: #666; }
			#ficheProduitPopup .fpp_popup h1 a.lien-marque-prd:hover,
			#ficheProduitPopup .fpp_popup h1 a.lien-marque-prd:focus { color: #fbc50c; }
		#ficheProduitPopup .fpp_popup .desc-produit { height: 312px; overflow: hidden; overflow-y: auto; }

