/* MEYER'S RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* TLV */
body {
	background: #000 url('i/backgrounds/grey-grunge.jpg') no-repeat center top;
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	line-height: 1.1em;
	position: relative;
}
#layout_container {
	background-color: #FFF;
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 0 1px 0 1px;
	position: relative;
	top: 20px;
	border-top: 1px solid #FFF;
}
a {
	color: #F00880;
	text-decoration: none;
}
a:Hover {
	text-decoration: underline;
}
/* GENERIC */
.floatleft{
	float: left;
}
.floatright{
	float: right;
}
.button {
	text-align: center;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-variant:small-caps;
	font-size: 120%;
}
.button:Hover {
	background-position: left -31px !important;
	text-decoration: none;
}
.clear {
	clear: both;
}
div.adwords {
	background-color: #F6F6F6;
	border: 1px solid #e8e8e8;
	text-align: right;
}
.center {
	text-align: center;
}
div.error_alert {
	display: none;
	position: absolute;
	padding: 0 21px 0 0;
	z-index: 2000;
	background: transparent url('i/errors/error_box_arrow.png') no-repeat right center;
	opacity: 0.95;
}
div.visual_alert {
	background-color: #d90176;
	color: #FFF;
	font-weight: bold;
	font-size: 80%;
	padding: .5em 1em;
	border-right: 1px solid #c70067;
	border-top: 1px solid #f10a82;
}
div.visual_alert a {
	background-color: #FFF;
	padding: 3px;
}
div.error_alert p {
	background-color: #ffef6b;
	font-weight: normal !important;
	padding: 10px;
	border: 1px solid #ecd304;
	border-right: none;
	cursor: pointer
}
/* HEADER */
#layout_header {
	background: #1b1b1b url('i/header/header_bg.jpg') repeat-x left top;
	height: 51px;
	width: 100%;
}
#header_logo {
	padding: 0 0 0 10px;
}
#header_social {
	height: 34px;
	padding: 17px 0 0 0px;
}
#header_social ul {
	list-style-type: none;
	margin: 0 0 0 185px;
}
#header_social ul li {
	display: block;
	width: 23px;
	height: 25px;
	float: left;
	margin: 0 5px 0 0;
	background: transparent url('i/header/header_social_icons_background.gif') no-repeat left top;
	opacity:.3;
}
#header_social ul li.current {
	display: none;
}
#header_social ul li:Hover {
	opacity: 1;
}
#header_social ul li a {
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url('i/header/header_ico_facebook.gif') no-repeat 4px 4px;
}
#header_social ul li a#header_social_twitter {
	background-image: url('i/header/header_ico_twitter.gif');
}
#header_social ul li a#header_social_rss {
	background-image: url('i/header/header_ico_rss.gif');
}
#header_lang ul {
	background: transparent url('i/header/header_social_icons_background.gif') no-repeat left top;
	width: 23px;
	height: 25px;
	overflow: hidden;
	margin: 17px 0 0 155px;
	padding: 0;
	opacity:.3;
	z-index: 1000;
	position: absolute;
}
#header_lang ul:Hover {
	background: transparent url('i/header/header_social_icons_background_high.png') no-repeat left top;
	overflow: visible;
	height: 100px;
	opacity: 1;
}
#header_lang ul li {
	margin: 0 0 3px 0;
}
#header_lang ul,#header_lang ul li {
}
#header_lang ul li a {
	height: 18px;
	width: 20px;
	display: block;
	padding: 2px 0 2px 0;
	background-color: transparent !important;
}
#header_lang ul li a#lang_fr {
	background: #FFF url('i/langs/fr.gif') no-repeat 4px 7px;
}
#header_lang ul li a#lang_en {
	background: #FFF url('i/langs/en.gif') no-repeat 4px 7px;
}
#header_lang ul li a#lang_es {
	background: #FFF url('i/langs/es.gif') no-repeat 4px 7px;
}
#header_lang ul li a#lang_de {
	background: #FFF url('i/langs/de.gif') no-repeat 4px 7px;
}
#header_lang ul:Hover li.current {
	display: none;
}
#header_search {
	height: 34px;
	padding: 17px 0 0 0;
	width: 500px;
}
#header_search_form_string {
	border: 0;
	width: 330px;
	height: 25px;
	padding: 0 0 0 20px;
	background: transparent url('i/header/header_search_field.gif') no-repeat left top;
}
#header_search_form_submit {
	display: block;
	background: transparent url('i/header/header_search_button.gif') no-repeat left -1px;
	height: 21px;
	width: 128px;
	margin: 0 10px 0 0;
	padding: 4px 0 1px 0;
	text-shadow:0 1px #c70067;
	cursor: pointer;
}
#header_search_form_submit:Hover {
	padding: 5px 0 0 0;
}
#header_other_field {
	display: none;
}
/* FOOTER */
#footer {
	background: transparent url('i/footer/footer_background.jpg') repeat-x left top;
	width: 950px;
	color: #333;
	padding: 5px;
	margin: 5px 0 100px 0;
}
#footer div.third {
	width: 300px !important;
}
#footer div.container {
	float: left;
	padding: 5px;
}
#footer h3 {
	color: #333;
	margin: 0 0 5px 0;
}
#footer .first ul,#footer .last ul {
	width: 35%;
	float: left;
}
#footer ul li {
	font-size: 85%;
	line-height: 1.5em;
}
#footer a {
	color: #333;
	text-decoration: none;
}
#footer a:Hover {
	color: #F00880;
}
#footer div.first {
	border-right: 1px solid #e5e5e5;
}
#footer div.last {
	border-left: 1px solid #e5e5e5;
	padding-left: 10px;
}
#footer p {
	font-size: 85%;
	line-height: 1.2em;
	padding: 0 0 5px  0;
	text-align: justify;
}
/* FORMULAIRE DE CONNEXION */
#connexion_form {
	background: #f3de2a url('i/header/form_connexion_background.gif') repeat-x left top;
	height: 32px;
	width: 100%;
	font-size: 85%;
	font-weight: bold;
	color: #2a2a2a;
	margin: 1px 0 1px 0;
}
#connexion_form form {
	padding: 5px 0 0 0px;
}
#connexion_form div {
	padding: 10px 10px;
}
#connexion_form div a {
	color: #2a2a2a;
}
#connexion_form div.floatright {
	background: transparent url('i/header/form_connexion_vr.gif') no-repeat right 4px;	
}
#connexion_form div.selected {
	background: transparent url('i/header/form_connexion_background.gif') repeat-x right -28px;	

}
#connexion_form div.last {
	background: none;
}
#connexion_form div a:Hover {
	color: #F00880;
	text-decoration: none;
}
#connexion_form form span {
	display: block;
	width: 460px;
	height: 20px;
	padding: 5px 0 0 20px;
}
#connexion_form input {
	border: 0;
	height: 22px;
	padding: 0 0 0 5px;
	color: #ababab;
	font-size: 95%;
	margin: -7px 0 0 0;
}
#connexion_form_email {
	background: transparent url('i/header/form_connexion_field_email.gif') no-repeat left top;
	width: 177px;
	margin: 0 5px 0 10px;
}
#connexion_form_password {
	background: transparent url('i/header/form_connexion_field_password.gif') no-repeat left top;
	width: 123px;
}
#connexion_form_checkbox {
	position: relative;
	top: 7px;
}
#form_connexion_submit {
	display: block;
	background: transparent url('i/header/form_connexion_button.gif') no-repeat left -1px;
	height: 21px;
	width: 128px;
	margin: 0 10px 0 0;
	padding: 4px 0 1px 0;
	text-shadow:0 1px #000;
	cursor: pointer;
}
#form_connexion_submit:Hover {
	padding: 5px 0 0 0;
}
/* HOME SLIDER */
#home_slider {
	width: 100%;
	height: 180px;
	margin: 0 0 2px 0;
	padding: 2px 0 2px 0;
	border-bottom: 2px solid #F6F6F6;
}
#home_slider a.previous {
	display: block;
	background: transparent url('i/slider/button_left.png') no-repeat left top;
	width: 30px;
	height: 42px;
}
#home_slider a.next {
	display: block;
	background: transparent url('i/slider/button_right.png') no-repeat left top;
	width: 30px;
	height: 42px;
}
/* COLONNES */
div.colonne {
	float: left;
}
div.third {
	width: 314px;
	margin: 0 2px 0 0;
}
div.twice {
	width: 642px;
	margin: 0 2px 0 0;
}
div.large {
	width: 327px;
	margin: 0 1px 0 0;
}
.right {
	text-align: right;
}
div.colonne h2 {
	font-weight: bold;
	font-style: italic;
	padding: 5px 0 5px 5px;
	color: #FFF;
	font-size: 110%;
}
div.colonne div.description_marque {
	background-color: #f9f9f9;
	border-bottom:1px solid #D7D7D7;
}
div.colonne div.description_marque h2 {
	padding: 0.3em;
}
div.colonne div.description_marque div.in_desc_google_ad {
	width: 540px;
	float: left;
	padding: 10px;
}
div.colonne div.description_marque div.text {
	padding: 10px;
	text-align: justify;
	line-height: 1.2em;
	font-size: 95%;
}
div.colonne div.description_marque div.text br {
	margin: 10px;
}
div.colonne div.description_marque div.logo {
	float: left;
	padding: 5px 0 5px 0;
	margin: 5px 0 0 0;
}
div.colonne div.description_marque div.logo img {
	border: 1px solid #EEE;
}
h2.gris {
	background-color: #1d1d1d;
	text-shadow:0 1px #000;
}
div.gris {
	background-color: #F6F6F6;
	padding: 5px;
	border-bottom: 1px solid #d7d7d7;
}
div.colonne h2.right {
	padding: 5px 5px 5px 5px;
}
h2.rose {
	background-color: #f00880;
	text-shadow:0 1px #c70067;
}
h1.rose {
	background-color: #f00880;
	text-shadow:0 1px #c70067;
	color: #FFF;
	padding: 5px;
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
}
h2.blue {
	background-color: #5c75a9;
	text-shadow:0 1px #3b5998;
}
/* HOME VENTES EN COURS */
div#touteslesventes ul.liste_ventes {
	background-color: #f6f6f6;
	padding: 5px;
}
ul.liste_ventes li {
	background: transparent url('i/home_sale_background.jpg') no-repeat left top;
	height: 76px;
	margin: 2px 0 0 0;
	width: 315px;
	float: left;
}
ul.liste_ventes li.none {
	background: transparent;
	height: 65px;
}
div#ventes_marque ul.liste_ventes li,div#touteslesventes ul.liste_ventes li {
	width: 315px;
	float: left;
	margin: 2px 5px 0 0;
}
div#touteslesventes ul.liste_ventes li {
	background: #FFF;
	width: 310px;
	height: 40px;
}
ul.liste_ventes li:Hover {
	background-position: left -80px;
	cursor: pointer;
}
ul.liste_ventes li div.to-flips {
	margin: 5px 0 0 5px;
	display: block;
	float: left;
	border: 1px solid #f4f4f4;
}
ul.liste_ventes li p {
	color: #000;
	padding: 10px 4px 0 8px;
	font-size: 95%;
	height: 45px;
	overflow: hidden;
}

div#touteslesventes ul.liste_ventes li p {
	padding: 5px 4px 0 8px;

}
ul.liste_ventes li p a {
	color: #000;
	text-decoration: none;
}
div#touteslesventes ul.liste_ventes li p a {
	color: #f10a82;
}
ul.liste_ventes li div.date {
	font-size: 85%;
	color: #676767;
	text-align: right;
	padding: 0 10px 0 0;
}
ul.liste_ventes li:Hover div.date,ul.liste_ventes li:Hover p,ul.liste_ventes li:Hover p a {
	color: #FFF;
}
div#touteslesventes ul.liste_ventes li:Hover p {
	color: #000;
}
div#touteslesventes ul.liste_ventes li p a:Hover {
	text-decoration: underline;
}
a#colonne_bouton,a.colonne_bouton {
	display: block;
	height: 33px;
	line-height: 30px;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	background: transparent url('i/home_sale_button_bg.gif') no-repeat center top;
	margin: 2px 0 0 0;
	cursor: pointer;
}
a#colonne_bouton:Hover,a.colonne_bouton:Hover {
	text-decoration: none;
	background-position: center -50px;
	color: #FFF;
}
/* HOME MEILLEURES VENTES */
div.best_sales_container {
	position: relative;
	height: 175px;
	padding: 2px 0 1px 0;
	border-bottom: 1px solid #d7d7d7;
	overflow: hidden;
}
div.best_sales_logos {
	width: 40px;
	float: left;
}
div.best_sales_logos img.unselected {
	opacity: 0.1;
	border: 1px solid #E4E4E4;
	margin: 0px 5px 4px 2px;
	cursor: pointer;
}
div.best_sales_logos img.selected,div.best_sales_logos img:Hover {
	opacity: 1;
}
div.best_sales_logos img.selected {
	border: 1px solid #F6F6F6;
	padding: 2px 4px 3px 2px;
	margin: 0px 5px 4px 0px;
	background-color: #F6F6F6;
	cursor: pointer;
	border: 1px solid #DDD;
	border-right: 1px solid #F6F6F6;
	position: relative;
	left: 0px;
	z-index: 2000;
}
div.best_sales_list {
	width: 265px;
	float: left;
	padding: 0 0 0 5px;
}
div.best_sales_list ul {
	position: absolute;
}
div.best_sales_list ul li {
	background-color: #FFF;
	font-size: 95%;
	padding: 7px 5px;
	margin: 3px 2px 1px 4px;
}
div.best_sales_list ul li a {
	color: #f10a82;
	text-decoration: none;
}
div.best_sales_list ul li a:Hover {
	text-decoration: underline;
}
div.best_sales_list ul li.title {
	font-weight: bold;
	color: #FFF;
	background: #4f4f4f;
	padding: 2px 0 2px 0;
	text-align: center;
}
div.best_sales_list ul.selected {
	width: 265px;
	z-index: 1000;
	height: 175px;
	background-color: #F6F6F6;
	border-left: 1px solid #DDD;
}
div.best_sales_list ul.unselected {
	width: 265px;
}
div.best_sales_list ul {
	overflow: hidden;
}
/* HOME FOCUS SUR SITE */
div.focus_site_container {
	background-color: #F6F6F6;
	padding: 2px 2px 4px 2px;
	font-size: 95%;
	border-bottom: 1px solid #d7d7d7;
}
div.focus_site_container p {
	text-align: right;
	padding: 10px 10px 0 0;
}
div.focus_site_container div.intro p {
	font-size: 90%;
}
div.focus_site_container div.intro p, div.focus_site_container li p{
	float: left;
	width: 227px;
	text-align: justify;
	padding: 3px 5px 3px 8px;
}
div.focus_site_container img {
	border: 1px solid #f4f4f4;
	float: left;
}
div.focus_site_container div.intro {
	background-color: #FFF;
	height: 70px;
}
div.focus_site_container div.intro img {
	margin: 2px 0 0 2px;
}
div.focus_site_container ul {
	margin-left: 20px;
}
div.focus_site_container ul li {
	background-color: #FFF;
	margin: 2px 0 0 0 ;
}
div.focus_site_container ul li .to-flips {
	float: left;
	border: 1px solid #F4F4F4;
	margin: 2px 0 2px 2px;
}
div.focus_site_container ul li {
	line-height: 45px;
}
div.focus_site_container ul li p {
	float: left;
	width: 225px;
	line-height: 1.5em;
}
div.focus_site_container ul li p a {
	color: #F00880;
	text-decoration: none;
}
div.focus_site_container ul li p a:Hover {
	text-decoration: underline;
}
/* HOME PUBLICITE */
div#home_publicite {
	background-color: #F6F6F6;
	border-bottom: 1px solid #d7d7d7;
	padding: 10px 7px;
}
div#search_publicite {
	padding: 5px 0 5px 0;
	text-align: center;
}
/* HOME MEILLEURES MARQUES */
div.meilleures_marques,div.ventes_site,div.commentaires_site {
	background-color: #F6F6F6;
	border-bottom: 1px solid #d7d7d7;
}
div.meilleures_marques div.content,div.ventes_site div.content {
	padding: 10px 30px 0 35px;
	padding: 10px 20px 0 25px;
}
div.ventes_site div.content {
	padding: 10px 20px 0 25px;
}
div.commentaires_site div.content {
	padding: 5px;
}
div.meilleures_marques div.content img {
	border: 1px solid #F4F4F4;
	margin: 0 10px 0 0;
	padding: 5px;
	cursor: pointer;
}
div.ventes_site div.content img {
	border: 1px solid #F4F4F4;
	margin: 0 10px 0 0;
	cursor: pointer;
}
div.meilleures_marques img:Hover {
	background-color: #666;
}
div.meilleures_marques p {
	text-align: right;
	padding: 5px 10px 5px 0;
}
/* HOME PRES DE CHEZ VOUS */
div.pres_chez_vous {
	background-color: #F6F6F6;
	padding: 2px;
	border-bottom: 1px solid #d7d7d7;
}
div.pres_chez_vous p {
	text-align: right;
	padding: 5px 10px 3px 0;
}
div.pres_chez_vous ul li p {
	text-align: left;
}
div.pres_chez_vous ul li {
	background: #FFF;
	height: 62px;
	margin: 2px 0 0 0;
	overflow: hidden;
}
div.pres_chez_vous ul li:Hover {
	cursor: pointer;
}
div.pres_chez_vous ul li:Hover p a {
	color: #F00880;
}
div.pres_chez_vous ul li img {
	margin: 5px 0 0 5px;
	display: block;
	float: left;
	border: 1px solid #f4f4f4;
}
div.pres_chez_vous ul li p {
	display: block;
	float: right;
	color: #000;
	padding: 10px 4px 0 8px;
	font-size: 95%;
	height: 45px;
	overflow: hidden;
	width: 215px;
}
div.pres_chez_vous ul li p a {
	color: #000;
	text-decoration: none;
}
div#city_chooser {
	display: block;
	position: absolute;
	margin-top: -19px;
	margin-left: 160px;
	width: 150px;
}
div#city_list {
	position: relative;
	margin-top: 5px;
	width: 100%;
	background: #333;
	border: 1px solid #E0E0E0;
	z-index: 5000;
}
div#city_list ul li {
	line-height: 1.5em;
	padding: 0 0 0 5px;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
}
div#city_list ul li:Hover {
	background: #F00880;
	padding-left: 8px;
}
span#city_selected {
	display: block;
	color: #FFF;
	line-height: 1.2em;
	font-size: 90%;
	padding: 0 20px 0 0;
	font-weight: bold;
	text-align: right;
	background: transparent url('i/home_city_selector.png') no-repeat right 4px;
}
a#city_selector {
	display: block;
	float: right;
	width: 10px;
	height: 11px;
	margin: 0 0 0 5px;
	cursor: pointer;
}
#ajax_pres_chez_vous p.center {
	padding: 5px 0 5px 0;
	text-align: center;
	font-weight: bold;
	color: #666;
}
div.pres_chez_vous form {
	padding: 5px;
}
div.pres_chez_vous form select {
	width: 220px;
	overflow: hidden;
	float: left;
}
div.pres_chez_vous form label {
	float: left;
	padding: 2px 10px 0 0;
}
div.pres_chez_vous form a#change_city {
	background: transparent url('i/btn_select_city.gif') no-repeat left top;
	color: #FFF;
	display: block;
	float: left;
	width: 49px;
	height: 16px;
	padding: 3px 0 1px 0;
	text-align: center;
	font-weight: bold;
	margin: 0 0 5px 4px;
}
div.pres_chez_vous form a#change_city:Hover {
	padding: 3px 0 1px 0;
	background-position: left bottom;
	text-decoration: none;
}
/* BLOC ENREGISTREMENT */
div#registration_start {
	background-color: #F6F6F6;
	border-bottom: 1px solid #d7d7d7;
	padding: 8px;
}
div#registration_start a {
	cursor: pointer;
}
div#registration_start p {
	font-weight: bold;
	font-size: 90%;
	line-height: 1.3em;
}
div#registration_start label {
	display: block;
	float: none;
	padding: 10px 0 5px 0;
	font-weight: bold;
	color: #F00880;
	font-style: italic;
}
#registration_start_email {
	background: transparent url('i/forms/block_registration_email.jpg') no-repeat left top;
	border: 0;
	height: 35px;
	width: 300px;
	padding: 0 0 0 10px;
}
#registration_start_email:Hover,#registration_start_email:Focus {
	background-position: left -35px;
}
div#registration_start a {
	float: right;
	display: block;
	font-variant:small-caps;
	font-weight: bold;
	font-size: 120%;
	text-shadow:0 1px #c70067;
	color: #FFF;
	background: transparent url('i/forms/block_registration_start_button.gif') no-repeat left top;
	width: 160px;
	height: 20px;
	padding: 6px 5px 5px 5px;
	text-align: center;
	margin: 0 13px 0 0;
}
div#registration_start a:Hover {
	background-position: left -30px;
	text-decoration: none;
	padding: 7px 5px 4px 5px;
}
div#block_registration_start_error {
	margin-top: -70px;
	margin-left: -220px;
	width: 200px;
}
/* ENREGISTREMENT - SELECTION DES MARQUES */
div.register_intro {
	background: transparent url('i/register_intro_background.jpg') repeat-x left top;
	height: 69px;
	padding: 15px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
div.small_intro {
	height: 15px;
}
div.register_intro h1 {
	color: #FFF;
	text-shadow:0 1px #c70067;
	font-size: 150%;
	margin: 0 0 10px 0;
}
div.register_intro p {
	color: #FFF;
	font-size: 115%;
	line-height: 1.2em;
	text-shadow:0 1px #c70067;
}
div.brands_selection img {
	border: 1px solid #F4F4F4;
	margin: 0 10px 0 0;
	padding: 5px;
	cursor: pointer;
}
div.brands_selection img:Hover {
	background-color: #666;
}
div.brands_selection p {
	padding: 5px;
	line-height: 1.3em;
}
#select_brands_search_field {
	width: 550px;
	padding: 5px 10px;
	border: 1px solid #BBB;
	font-weight: bold;
	color: #333;
}
#select_brands_search_results {
	display: none;
}
#select_brands_search_results div.title {
	width: 552px;
	padding: 5px 10px;
	margin: 5px 0 0 0;
	background: #F00880;
	color: #FFF;
	font-weight: bold;
}
#select_brands_search_results_list {
	width: 550px;
	padding: 5px 10px;
	background: #FFF;
	border: 1px solid #F00880;
}
#select_brands_search_results_list ul li {
	line-height: 35px;
	padding: 0px;
	border-bottom: 1px solid #BBB;
	vertical-align: top;
	clear: both;
	cursor: pointer;
}
#select_brands_search_results_list ul li img {
	float: left;
	padding: 3px 0 0 0;
}
#select_brands_search_results_list ul li img:Hover {
	background-color: transparent;
}
#select_brands_search_results_list ul li:Hover {
	background-color: #EEE;
	font-weight: bold;
	color: #F00880;
}
ul#my_selection_logos {
	margin: 10px auto 0 auto;
}
ul#my_selection_logos li {
	background: #FFF url('i/ico_delete_selected_brand.jpg') no-repeat 270px 50px;
	margin: 0 0 1px 0;
	clear: both;
	line-height: 39px;
	padding: 3px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
}
ul#my_selection_logos li:Hover {
	background-position: 270px 10px;
}
ul#my_selection_logos li img {
	float: left;
	padding: 3px 0 0 0;
}
ul#my_selection_logos li img {
	background-color: transparent;
}
#brands_selection_button {
	display: block;
	background: transparent url('i/forms/btn_finaliser_inscription.jpg') no-repeat left top;
	height: 45px;
	line-height: 45px;
	width: 290px;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
	text-shadow:1px 2px #c70067;
	margin: 10px auto 0 auto;
	cursor: pointer;
}
#brands_selection_button:Hover {
	background-position: left -50px !important;
}
/* ENREGISTREMENT FINALISATION */
form#registration_finalize_form div,form#mon_compte_form div {
	padding: 10px 0 0 10px;
	margin-bottom: 5px;
}
form#registration_finalize_form div.clear,form#mon_compte_form div.clear {
	margin-bottom: 0;
	padding: 0 0 5px 0;
}
form#registration_finalize_form label,form#mon_compte_form label {
	display: block;
	float: left;
	width: 33%;
	padding: 5px 0;
	font-size: 105%;
	color: #333;
}
form#registration_finalize_form input.text,form#mon_compte_form input.text {
	display: block;
	float: left;
	width: 60%;
	padding: 5px 5px;
	margin: 0 0 10px;
	border: 1px solid #BBB;
}
form#registration_finalize_form input:Hover,form#registration_finalize_form input:Focus,form#mon_compte_form input:Hover,form#mon_compte_form input:Focus {
	border: 1px solid #F00880;
}
form#registration_finalize_form div.radio_list,form#mon_compte_form div.radio_list {
	float: left;
	width: 65%;
	padding: 10px 0 0 0;
}
div.radio_list span {
	margin-right: 20px;
}
div.checkbox_list {
	margin: 0 0 0 195px;
}
div.checkbox_list input {
	display: block;
	float: left;
}
div.checkbox_list span {
	display: block;
	float: left;
	margin: 0 0 0 5px;
	padding: 2px 0 0 0;
}
div.checkbox_list span a {
	color: #333;
	text-decoration: underline;
}
div.checkbox_list span a:Hover {
	text-decoration: none;
}
#registration_finalize_button,#moncompte_finalize_button {
	display: block;
	background: transparent url('i/forms/btn_finaliser_inscription.jpg') no-repeat left top;
	height: 45px;
	line-height: 45px;
	width: 290px;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
	text-shadow:1px 2px #c70067;
	margin: 0 auto 10px 200px;
	cursor: pointer;
}
#registration_finalize_button:Hover,#moncompte_finalize_button:Hover {
	background-position: left -50px !important;
}
div.help_bubble_container {
	position: relative;
}
div.help_bubble {
	width: 290px;
	background:transparent url('i/forms/help_bubble_left.gif') no-repeat left center;
	background-color: #F6F6F6;
	margin: auto;
	position: absolute;
	top: 20%;
}
div.help_bubble span.top {
	display: block;
	height: 4px;
	background:transparent url('i/forms/help_bubble_top.gif') no-repeat right center;
}
div.help_bubble span.bottom {
	display: block;
	height: 4px;
	background:transparent url('i/forms/help_bubble_bottom.gif') no-repeat right center;
}
div.help_bubble span.content {
	display: block;
	margin: 0 0 0 11px;
	border-right: 1px solid #bdbcbd;
	padding: 10px 10px 5px 10px;
}
div.help_bubble span.content p {
	line-height: 1.2em;
	text-align: justify;
	margin: 0 0 5px 0;
}
div.registration_error {
	background-color: #ffef6b;
	width: 940px;
	border: 1px solid #ecd304;
	margin: 10px;
}
div.registration_error p {
	padding: 10px;
	line-height: 1.3em;
}
div.registration_error b {
	display: block;
	color: #F00880;
	padding: 0 0 5px 0;
	font-size: 120%;
	text-shadow:1px 1px #FFF;
}
/* VENTE */
#vente_header {
	width: 100%;
	height: 130px;
	margin: 0 0 2px 0;
	padding: 2px 0 2px 0;
	border-bottom: 2px solid #F6F6F6;
}
#vente_header_banner {
	float: left;
	width: 635px;
	height: 100%;
	margin: 0 5px 0 0;
	cursor: pointer;
}
#vente_header_banner a {
	display: block;
	position: relative;
	left: 475px;
	top: 100px;
	background: transparent url('i/btn_access_site.png') no-repeat left top;
	height: 24px;
	width: 135px;
	padding: 6px 0 0 15px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	font-size: 95%;
	text-align: center;
}
#vente_header_banner a:Hover {
	text-decoration: none;
	background-position: left -35px;
}
#vente_header_desc {
	float: left;
	width: 300px;
	padding: 10px;
	height: 110px;
	background: #f6f6f6;
	overflow: hidden;
	text-align: justify;
	position: relative;
}
#vente_header_desc div.date {
	position: absolute;
	bottom: 0;
	font-size: 80%;
	margin-top: 10px;
	background-color: #F6F6F6;
}
#vente_header_desc h2,#vente_header_desc h1, #vente_content>h2,#ventes_marque>h2 {
	margin: 0 0 .5em 0;
}
#vente_content,#site_content {
	float: left;
	width: 635px;
	margin: 0 5px 0 0;
	overflow: hidden;
}
#ventes_marque {
	float: left;
	width: 100%;
	margin: 0 5px 0 0;

}
div.rose {
	background-color: #fbc1df;
	padding: 0 0 5px 0;
}
div.rose span {
	display: block;
	padding: 10px 10px 0 10px;
	color: #2c282a;
	font-weight: bold;
	font-style: italic;
}
div.rose span b {
	color: #f00880;
}
div.rose a.button {
	float: right;
	display: block;
	font-variant:small-caps;
	font-weight: bold;
	font-size: 120%;
	text-shadow:0 1px #c70067;
	color: #FFF;
	background: transparent url('i/btn_access_site.png') no-repeat left top;
	width: 160px;
	height: 20px;
	padding: 5px;
	text-align: center;
	margin: 10px 0 0px 0;
	cursor: pointer;
}
div.rose a.button:Hover {
	background-position: left -35px !important;
	text-decoration: none;
}
#vente_content h1,#ventes_marque h1 {
	background-color: #333;
	color: #FFF;
	padding: .3em;
	font-size: 120%;
	font-style: italic;
}
#vente_content div.this_sale_brands_logos {
	width: 75px;
	padding: 5px 0 5px 0px;
	float: left;
	z-index: 1000;
}
#vente_content div.this_sale_brands_logos img.selected {
	padding: 5px;
	background-color: #F9F9F9;
	border: 1px solid #ededed;
	border-right: 0;
}
#vente_content div.this_sale_brands_logos img.unselected {
	opacity: 0.3;
	border: 1px solid #E4E4E4;
	margin: 5px 5px 4px 2px;
	cursor: pointer;
}
#vente_content div.this_sale_brands_logos img.unselected:Hover {
	opacity: 1;
}
#vente_content div.selected_desc {
	position: relative;
	background-color: #F9F9F9;
	border: 1px solid #ededed;
	padding: 10px;
	float: right;
	width: 535px;
	margin: 5px 0 5px 0;
	text-align: justify;
}
#vente_content div.unselected_desc {
	display: none;
}
#vente_content div.in_desc_google_ad {
	margin: 5px 0 5px 0;
}
#vente_content div.sale_picture div {
	background-color: #2a2a2a;
	color: #FFF;
	padding: .5em;
	font-size: 120%;
	font-weight: bold;
	font-style: italic;
	text-align: left;
}
#vente_content div.sale_picture {
	text-align: center;
}
#vente_content div.sale_picture img {
	margin: 5px 0 5px 0;
}
#vente_content div.desc {
	margin: 0 0 20px 0;
}
#vente_content div.sale_add_brand_btn,#vente_content div.sale_added_brand_btn {
	position: absolute;
	bottom: 0;
	right: 10px;
	float: right;
	height: 25px;
	display: block;
	background: transparent url('i/btn_ajouter_marque.gif') no-repeat left top;
	padding: 0px 0px 0px 24px;
	cursor: pointer;
	font-size: 95%;
	font-weight: bold;
}
#vente_content div.sale_added_brand_btn {
	background: transparent url('i/btn_marque_presente.gif') no-repeat left top;
	cursor: default;
}
#vente_content div.sale_add_brand_btn a,#vente_content div.sale_added_brand_btn span{
	height: 25px;
	line-height: 20px;
	display: block;
	float: left;
	color: #FFF;
	padding: 0px 10px 0px 10px;
	background: transparent url('i/btn_ajouter_marque_end.gif') no-repeat right top;
}
#vente_content div.sale_add_brand_btn:Hover a{
	background-position: right -40px;
	text-decoration: none;
}
#vente_content div.sale_add_brand_btn:Hover {
	background-position: left -40px;
}
#vente_column div.gris a.access {
	display: block;
	margin: 10px auto 5px auto;
	background: transparent url('i/btn_access_site.png') no-repeat left top;
	height: 24px;
	width: 135px;
	padding: 6px 0 0 15px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	font-size: 95%;
	text-align: center;
}
#vente_column div.gris a.access:Hover {
	text-decoration: none;
	background-position: left -35px;
}
a.facebook {
	display: block;
	margin: 10px auto 5px auto;
	background: transparent url('i/btn_facebook.gif') no-repeat left top;
	height: 23px;
	width: 192px;
	padding: 6px 0 0 0;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	font-size: 95%;
	text-align: center;
	cursor: pointer;
}
a.facebook:Hover {
	background: transparent url('i/btn_facebook.gif') no-repeat left -30px;
	text-decoration: none;
}
div.commentaires_site ul li {
	font-size: 90%;
	border-bottom: 1px solid #e4e4e4;
	padding: 5px 0 5px 0;
	background: transparent url('i/bg_expand_comment.png') no-repeat right -10px;
}
div.commentaires_site ul li span {
	display: block;
	font-weight: bold;
	padding: 3px 0 2px 0;
}
div.commentaires_site ul li p {
	padding: 3px 0 2px 0;
}
div.commentaires_site ul li {
	height: 35px;
	overflow: hidden;
}
div.commentaires_site ul li:Hover {
	background-position: right bottom;
	cursor: pointer;
}
div.commentaires_site span.no_comment {
	display: block;
	float: none;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	color: #666;
}
div.commentaires_site a.add_comment {
	display: block;
	float: none;
	text-align: right;
	padding: 5px 0 0 0;
}
div#light_bg {
	position: absolute;
	top: 0px;
	left: -1000px;
	display: none;
	width: 3000px;
	height: 300%;
	background: #000;
	opacity: 0.9;
	z-index: 1000;
}
div#light_add_comment {
	position: absolute;
	display: none;
	float: none;
	width: 470px;
	height: 240px;
	top: 0;
	left: 0;
	margin: 180px 0 0 250px;
	background: transparent url('i/forms/bg_form_comment_sale.png') no-repeat left top;
	padding: 25px 30px 15px 25px;
	z-index: 2000;
}
div#light_add_comment h3 {
	color: #f10a82;
	padding: 0;
}
div#light_add_comment label {
	font-weight: bold;
	display: block;
	float: none;
	padding: 10px 0 0 0;
}
div#light_add_comment textarea {
	border: 1px solid #DDD;
	width: 400px;
	height: 90px;
	font-family: arial,helvetica,sans-serif;
	font-size: 90%;
	padding: 8px;
	margin: 5px 0;
}
div#light_add_comment a.btn {
	display: block;
	float: right;
	margin: 5px 60px 0 0;
	background: transparent url('i/btn_access_site.png') no-repeat left top;
	height: 24px;
	width: 135px;
	padding: 6px 0 0 15px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	font-size: 95%;
	text-align: center;
	cursor: pointer;
}
div#light_add_comment a.btn:Hover {
	text-decoration: none;
	background-position: left -35px;
}
div#light_add_comment a.link {
	display: block;
	float: left;
	margin: 15px 20px 0 0;
	color: #666;
	cursor: pointer;
	font-size: 80%;
}
div#light_add_comment div.not_connected {
	font-size: 150%;
	color: #444;
	line-height: 120%;
	margin: 30px 0 0 0 ;
}
div#light_add_comment div.not_connected a {
	display: block;
	float: none;
	width: 420px;
	margin: 20px 0 30px 0;
	text-align: center;
}
/* SITE */
div.ventes_site  div.in img {
	padding: 0;
	margin: 0;
}
div.ventes_site li div.content {
	padding: 0;
}
div#site_add_comment {
	background-color: #fbc1df;
	padding: 5px;
	color: #323232;
	font-weight: bold;
	font-style: italic;
}
div#site_add_comment div.not_connected {
	padding: 10px;
	background-color: #FFF;
	font-weight: normal;
	font-style: normal;
	font-size: 120%;
	line-height: 110%;
}
div#site_add_comment div.not_connected a {
	display: block;
	margin: 10px 0 0 0;
	text-align: center;
}
div#site_add_comment label {
	display: block;
}
div#site_add_comment textarea {
	display: block;
	border:1px solid #DDDDDD;
	font-family:arial,helvetica,sans-serif;
	font-size:90%;
	height:90px;
	margin:5px 0;
	padding:8px;
	width:285px;
}
div#site_add_comment a.btn {
	display: block;
	float: right;
	margin: 5px 0 0 0;
	background: transparent url('i/btn_access_site.png') no-repeat left top;
	height: 24px;
	width: 135px;
	padding: 6px 0 0 15px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	font-size: 95%;
	text-align: center;
	cursor: pointer;
	font-style: normal;
}
div#site_add_comment a.btn:Hover {
	text-decoration: none;
	background-position: left -35px;
}

/* Shopzilla */
#shopzillaSlider,#shopzillaGallery {
	background-color: #f9f9f9;
	border-bottom:1px solid #D7D7D7;
}
#shopzillaSlider,#shopzillaGallery { 
	height: 1%;
	overflow:hidden; 
	padding: 0 0 10px 0;
}
#shopzillaGallery { 
	height: auto;
}
#shopzillaSlider .viewport,#shopzillaGallery .viewport { 
	width: 560px;
	height: 165px;
	float: left;
	overflow: hidden;
	position: relative;
	margin: 20px 0 0 0;
}
#shopzillaGallery .viewport { 
	width: 300px;
	height: auto;
	margin: 20px 0 0 30px;
	
}
#shopzillaSlider .pager {
	overflow:hidden;
	list-style: none;
	clear: both;
	margin: 0 0 0 45px;
}
#shopzillaSlider .pager li {
	float: left;
}
#shopzillaSlider .buttons {
	display: block;
	margin: 60px 5px 0 5px;
	float: left;
	width: 30px;
	height: 41px;
	position: relative;
}
#shopzillaSlider .prev {
	background:url("i/btn_shopzilla_prev.png") no-repeat scroll 0 0 transparent;
}
#shopzillaSlider .next { 
	background:url("i/btn_shopzilla_next.png") no-repeat scroll 0 0 transparent;
}
#shopzillaSlider .disable {
	visibility: hidden;
}
#shopzillaSlider .pagenum { background-color: #fff; text-decoration: none; text-align: center; padding: 5px; color: #555555; font-size: 14px; font-weight: bold; display: block; }
#shopzillaSlider .active { color: #fff; background-color:  #555555; }
#shopzillaSlider .overview,#shopzillaGallery .overview { 
	list-style: none;
	position: absolute;
	width: 240px;
	left: 0;
	top: 0;
}
#shopzillaGallery .overview { 
	width: 300px;
	position: relative;
}
#shopzillaSlider .overview li, #shopzillaGallery .overview li{
	float: left;
	margin: 0 13px 0 0;
	padding: 0px;
	height: 180px;
	width: 100px;
}
#shopzillaGallery .overview li{
	margin: 0 50px 0 0;

}
#shopzillaSlider .overview li div, #shopzillaGallery .overview li div {
	width: 100px;
	border: 1px solid #292929;
	background-color: #292929;
}
#shopzillaSlider .overview li b.price, #shopzillaGallery .overview li b.price {
	display: block;
	color: #FFF;
	text-align: center;
	padding: 3px 0 3px 0;
}
#shopzillaSlider .overview li span, #shopzillaGallery .overview li span {
	display: block;
	padding: 3px;
	line-height: 1em;
}
#shopzillaSlider .overview li a, #shopzillaGallery .overview li a {
	color: #000;
	font-size: 80%;
}
#shopzillaSlider .overview li div.reduction, #shopzillaGallery .overview li div.reduction {
	position: absolute;
	border:0;
	width: auto;
	top: 100px;
	background: #F09;
	color: #FFF;
	font-size: 85%;
	font-weight: bold;
	padding: 2px 3px;
}
/* ToutesLesMarques */
#touteslesmarques div.content {
	background: #F6F6F6;
	padding: 10px;
	margin: 1px 0 0 0;
}
#touteslesmarques div.content ul.alphabet li {
	display: block;
	float: left;
	width: 17px;
	text-align: center;
	margin: 0 1px 0 0;
	font-weight: bold;
	color: #000;
	padding: 3px 0 3px 0;
	cursor: pointer;
}
#touteslesmarques div.content ul.alphabet li.selected {
	background: #ff0099;
}
#touteslesmarques div.content ul.alphabet li.large {
	width: auto;
	margin: 0 10px 0 0;
}
#touteslesmarques div.content ul.alphabet li a {
	color: #000;
}
#touteslesmarques div.content ul.alphabet li a:Hover {
	text-decoration: none;
}
#touteslesmarques div.content ul.alphabet li.selected a {
	color: #FFF;
}
#touteslesmarques div.content ul.alphabet li:Hover {
	background: #FFF;
}
#touteslesmarques div.content ul.alphabet li:Hover a {
	color: #F09;
}
#touteslesmarques div.content ul.marques li {
	display: block;
	float: left;
	width: 190px;
	margin: 0 5px 5px 0;
	padding: 5px;
	background: #FFF;
	cursor: pointer;
}
#touteslesmarques div.content ul.marques li a {
	color: #000;
}
#touteslesmarques div.content ul.marques li:Hover a {
	color: #F09;
}
#touteslesmarques div.content ul.marques li a:Hover {
	text-decoration: none;
	color: #F09;
}
/* Tous les sites */
ul.liste_sites li {
	background: transparent url('i/home_sale_background.jpg') no-repeat left top;
	height: 66px;
	width: 305px;
	margin: 2px 0 0 0;
	float: left;
	display: block;
	overflow: hidden;
	padding: 5px;
	cursor: pointer;
}
ul.liste_sites li img {
	float: left;
	margin: 0 5px 0 0;
	border: 1px solid #F4F4F4;
	background: transparent url('i/ico_brand_noLogo.png') no-repeat left top;
}
ul.liste_sites li div {
	height:68px;
	overflow: hidden;
}
ul.liste_sites li div a {
	font-weight: bold;
}
ul.liste_sites li div a:Hover {
	text-decoration: none;
}
ul.liste_sites li div p {
	font-size: 85%;
	line-height: 1.2em;
	text-align: justify;
	padding: 5px 5px 0 0;
}
ul.liste_sites li:Hover {
	background-position: left -80px;
}
ul.liste_sites li:Hover a,ul.liste_sites li:Hover p {
	color: #FFF;
}
/* Recherche */
h1.search {
	background-color: #f20a82;
	font-size: 120%;
	padding: 5px;
	color: #FFF;
	margin: 0 0 1px 0;
}
ul.rech_ventes li p b {
	color: #F09;
}
ul.rech_ventes li:Hover p a b {
	color: #FFF;
}
ul.rech_marques li p,ul.rech_sites li p {
	height: 60px;
}
ul.rech_marques li p a,ul.rech_sites li p a {
	color: #F09;
	font-weight: bold;
}
ul.liste_ventes li.noresult {
	background-image: none;
	background-color: #F4F4F4;
	padding: 5px;
	height: auto;
}
/* Bon plan */
div.bon_plan {
	background-color:#F6F6F6;
	border-bottom:1px solid #D7D7D7;
	padding:10px 7px;
}
div.bon_plan img {
	width: 250px;
	margin: 5px 10px 10px 0;
	border: 1px solid #D7D7D7;
}
div.bon_plan p {
	text-align: justify;
	line-height: 1.3em;
	padding: 5px;
}
div.bon_plan a {
	display: block;
	float: right;
	background: transparent url('i/btn_access_site.png') no-repeat left top;
	height: 24px;
	width: 135px;
	padding: 6px 0 0 15px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	font-size: 95%;
	text-align: center;
	margin: 15px 0 0 0;
}
div.bon_plan a:Hover {
	text-decoration: none;
	background-position: left -35px;
}
div.bon_plan span {
	display: block;
	float: none;
	width: 100%;
	font-weight: bold;
	color: #F09;
}

/* Formulaire de contact */
div.contact {
	background-color: #F6F6F6;
	padding: 10px;
	border-bottom:1px solid #D7D7D7;
}
div.contact p {
	font-size: 110%;
	line-height: 1.3em;
}
div.contact hr,div.password hr {
	display: block;
	background: transparent;
	border: 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #D7D7D7;
	height: 1px;
	margin: 15px 0 15px 0;
}
div.contact label, div.contact input, div.contact textarea {
	display: block;
	float: left;
	height: 20px;
	margin: 0 0 10px 0;
}
div.contact label {
	width: 200px;
	font-size: 110%;
}
div.contact input,div.contact textarea {
	padding: 2px 3px;
	width: 400px;
	border: 1px solid #D7D7D7;
}
div.contact textarea {
	width: 386px;
	height: 250px;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 13px;
	padding: 10px;
}
div.contact a {
	display: block;
	float: right;
	background: transparent url('i/btn_contact.gif') no-repeat left top;
	height: 24px;
	width: 235px;
	padding: 12px 0 0 0;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	font-size: 115%;
	text-align: center;
	margin: 5px 10px 0 0;
	text-shadow:0 1px #c70067;
	cursor: pointer;
}
div.contact a:Hover {
	text-decoration: none;
	background-position: left -39px;
}
/* Partenaires */
ul.partners,div.partners,ul.presse,div.presse {
	background-color: #F6F6F6;
	padding: 10px;
	border-bottom:1px solid #D7D7D7;
}
ul.partners li,ul.presse li {
	background: #FFF url('i/ico_partner_regular.gif') no-repeat 2px 2px;
	background-color: #FFF;
	padding: 3px 0 3px 22px;
	margin: 0 0 3px 0;
}
ul.partners li.premium {
	background: #FFF url('i/ico_partner_premium.gif') no-repeat 2px 2px;
}
ul.partners li a,ul.presse li a {
	color: #333;
}
ul.partners li a:Hover,ul.presse li a:Hover {
	color: #F09;
	text-decoration: none;
}
div.partners img {
	background: #FFF;
	padding: 5px;
	border: 1px solid #D7D7D7;
	float: left;
}
div.partners span.paragraph {
	float: left;
	width:520px;
	line-height: 1.3em;
	text-align: justify;
	padding: 5px 0 0 10px;
}
div.partners span.paragraph ul {
	padding: 5px 0 5px 0;
}
div.partners span.paragraph ul li {
	list-style-type: disc;
	margin: 0 0 0 18px;
	padding: 0 0 3px 0;

}
div.partners a.btn,div.presse a.btn {
	float: right;
	margin: 10px 15px 0 0;
	background: transparent url('i/btn_access_site.png') no-repeat left top;
	height: 24px;
	width: 135px;
	padding: 6px 0 0 15px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	font-size: 95%;
	text-align: center;
}
div.partners a.btn:Hover,div.presse a.btn:Hover {
	text-decoration: none;
	background-position: left -35px;
}
/* Presse */
ul.presse li {
	background: #FFF url('i/ico_pdf.gif') no-repeat 2px 2px;
}
ul.presse li span.date {
	font-size: 80%;
	color: #333;
}
div.presse h1 {
	color: #F09;
	font-size: 14px;
	text-align: center;
	margin: 0 0 1em 0;
	padding: 10px;
	background: #FFF;
	border: 1px solid #EEE;
}
div.presse h1 span {
	font-weight: normal;
	font-size: 12px;
	color: #333;
}
div.presse p {
	margin: .5em 0 .5em 0;
	line-height: 1.4em;
	text-align: justify;
}
div.presse p a,div.presse p a:visited,div.presse p a:active,div.presse ol li a,div.presse ol li a:visited,div.presse ol li a:active  {
	color: #F09;
	text-decoration: underline;
}
div.presse p a:hover,div.presse ol li a:hover {
	text-decoration: none;
}
div.presse p span {
	font-style: italic;
	font-weight: bold;
	color: #222;
}
div.presse p sup,div.presse h1 span sup {
	font-size: 6px;
}
/* CONDITIONS GENERALES D'UTILISATION */
div.cgu,div.page {
	padding: 10px;
	text-align: justify;
	line-height: 1.3em;
}
div.cgu h3,div.page h3 {
	color: #F09;
	margin: 20px 0 0px;
}
div.cgu p,div.page p {
	margin: 5px 0 5px;
}
/* MOT DE PASSE PERDU */
div.password {
	padding: 10px;
	text-align: justify;
	line-height: 1.3em;
	background-color: #F6F6F6;
	border-bottom: 1px solid #D7D7D7;
}
div.password ol {
	list-style-type: decimal;
}
div.password ol li {
	margin: 0 0 0 20px;
}
div.password form label {
	font-weight: bold;
	color: #F00880;
	display: block;
	float: left;
	padding: 8px 0 0 0;
}
div.password form.creation label {
	width: 200px;
}
div.password form input {
	background:url("i/forms/block_registration_email.jpg") no-repeat scroll left top transparent;
	border:0 none;
	height:35px;
	padding:0 0 0 10px;
	width:300px;
	margin: 0 0 0 10px;
}
div.password form input:Hover {
	background-position: left -36px;
}
div.password form a {
	background:url("i/forms/block_registration_start_button.gif") no-repeat scroll left top transparent;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:120%;
	font-variant:small-caps;
	font-weight:bold;
	height:20px;
	margin:3px 13px 0 0;
	padding:5px;
	text-align:center;
	text-shadow:0 1px #C70067;
	width:160px;
	cursor: pointer;
}
div.password form.creation a {
	margin: 3px 115px 0 0;
}
div.password form a:Hover {
	background-position: left -30px;
	text-decoration: none;
	padding:6px 5px 4px 5px;
}
div.password form input#no_submit {
	display: none;
}
#new_pwd_original_error,#new_pwd_copy_error {
	display: none;
	float: right;
	width: 16px;
	height: 16px;
	margin: 8px 80px 0 0;
	background: transparent url('i/ico_error.gif') no-repeat left top;
}
/* Mon compte */
div.compte p {
	font-size: 95%;
	line-height: 1.3em;
	text-align: justify;
	padding: 5px 10px;
}
/* Background Ad */
#backgroundAd {
	background-color:transparent;
	border:0 none;
	cursor:pointer;
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
/* Lien nous contacter publicité */
a.ad_link_contact {
	font-size: 80%;
	color: #FFF;
	font-weight: normal;
}
div#btn_go_sale {
	height: 80px;
	background: transparent url('i/btn_go_sale.gif') no-repeat left top;
	cursor: pointer;
}
/* Facebook */
#tlv_fb {
	/* border: none !important; */
	position: absolute;
	left: 0;
	top: 187px;
	height: 25px;
	overflow: hidden !important;
	width: 630px;
	background-color: #F10A82;
	z-index: 1000;
	color: #FFF;
}
#tlv_fb div {
	display: block;
	float: left;
	height: 20px;
	margin: 6px 0 0 10px;
	font-weight: bold;
}
#tlv_fb div.fb {
	width: 60px;
	overflow: hidden;
	margin: 2px 0 0 20px;
	height: 30px;
	padding: 0;
}
/* WORDPRESS */
div.wp_post {
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	line-height: 16px;
	text-shadow: 0 1px #FFF;
	border-bottom: 1px solid #EEE;
	background: transparent url('i/bg_wp_article.jpg') repeat-x left top;
}
div.wp_post h3 {
	font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 .1em 0;
}
div.wp_post span.date {
	display: block;
	color: #AAA;
	font-size: 11px;
	margin: 0 0 .5em 0;
}
div.wp_post p {
	margin: 0 0 .3em 0;
}
div.wp_post img.alignleft {
	display: inline;
	float: left;
	margin: 10px;
	border: 1px solid #DDD;
	padding: 6px;
	font-size: 13px
}
/* TEMP DEV */
div.tempDev {
	display: block;
	background-color: #FFF;
	padding: 5px;
	font-size: 80%;
	line-height: .8em;
}
#selected_brands_field {
	/*
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	*/
}
