html{
	height:100%;
}
body{
	background-color:#dcdcdc;
	height:100%;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#calle1{
	background-image:url('../images/main-background.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	min-height:100%;
}
#calle2{
	overflow:auto;
	padding-bottom:224px;
}
#clic_gauche, #clic_droit {
	height : 100%;
	position : fixed;
	width : 50%;
}
#clic_gauche {
	left : -525px;
	z-index : 1;
}
#clic_droit {
	right : -525px;
	z-index : 2;
}
a{text-decoration:none;}
/*a:hover{color:#ff4900;}*/
.over_clair_1:hover{
	color:#e85964;
}
.over_clair_2:hover{
	color:#cc8b61;
}
.over_clair_3:hover{
	color:#ffa95e;
}
.over_clair_4:hover{
	color:#cc6e9c;
}
.over_clair_5:hover{
	color:#aecc6e;
}
.over_clair_6:hover{
	color:#6e93cc;
}
.over_clair_7:hover{
	color:#f4c855;
}
.over_fonce_1 a, .over_fonce_1 p a, .ajax_fonce_1 div span, .ajax_fonce_1 #liencode, .ajax_fonce_1 #champ_code span, .ajax_fonce_1 div, .ajax_fonce_1 .txt_recap_achat_total{
	color:#bd1f31;
}
.over_fonce_2 a, .over_fonce_2 p a, .ajax_fonce_2 div span, .ajax_fonce_2 #liencode, .ajax_fonce_3 #champ_code span, .ajax_fonce_2 div, .ajax_fonce_2 .txt_recap_achat_total{
	color:#8c4c24;
}
.over_fonce_3 a, .over_fonce_3 p a, .ajax_fonce_3 div span, .ajax_fonce_3 #liencode, .ajax_fonce_3 #champ_code span, .ajax_fonce_3 div, .ajax_fonce_3 .txt_recap_achat_total{
	color:#d47120;
}
.over_fonce_4 a, .over_fonce_4 p a, .ajax_fonce_4 div span, .ajax_fonce_4 #liencode, .ajax_fonce_4 #champ_code span, .ajax_fonce_4 div, .ajax_fonce_4 .txt_recap_achat_total{
	color:#8c2d5d;
}
.over_fonce_5 a, .over_fonce_5 p a, .ajax_fonce_5 div span, .ajax_fonce_5 #liencode, .ajax_fonce_5 #champ_code span, .ajax_fonce_5 div, .ajax_fonce_5 .txt_recap_achat_total{
	color:#6f8c2d;
}
.over_fonce_6 a, .over_fonce_6 p a, .ajax_fonce_6 div span, .ajax_fonce_6 #liencode, .ajax_fonce_6 #champ_code span, .ajax_fonce_6 div, .ajax_fonce_6 .txt_recap_achat_total{
	color:#2d548c;
}
.over_fonce_7 a, .over_fonce_7 p a, .ajax_fonce_7 div span, .ajax_fonce_7 #liencode, .ajax_fonce_7 #champ_code span, .ajax_fonce_7 div, .ajax_fonce_7 .txt_recap_achat_total{
	color:#c49625;
}
a.texte_noir_1, a.texte_noir_0{ text-decoration:underline;}
object{text-align:center; }
embed{text-align:center;margin-left:auto; margin-right:auto;}
form{padding:0px; margin:0px;}
img{border:0px;outline:0; }
a:link, a:visited, a:hover, a:active { outline:none } 

.meta_img{ display:none; float:left; position:absolute;}
.bold{ font-weight:bold;}
.underline{ text-decoration:underline;}
.none{ text-decoration:none;}

.bloc_adjust{font-size:1px;position:relative;}

.arrondi { 
    -moz-border-radius: 5px; 
    -webkit-border-radius:5px; 
    border-radius: 5px; 
    behavior: url(/PIE.htc); 
}

#email_newsletter{overflow-x:hidden;width:200px;}

/*DESIGN DU BLOC DE LOGIN*/
#login {
	background:url('../images/main-bloc-bg.jpg') repeat scroll 0 0 #000000;
	color: #555555;
	height: 33px;
	width: 100%;
	float: left;
	display: block;
}
#connect_vmv #login2 {
	float: left;
	width: 100%;
	height: 35px;
	background: none repeat scroll 0 0 #000000;
}

#form_login_alert{
	clear:both;
	color:#666666;
	float:left;
	font-size:12px;
	font-weight:bold;
	/*height:10px;*/
	margin-bottom:10px;
	text-align:center;
	width:100%;
}

#connect_vmv{
	background:none repeat scroll 0 0 #dcdcdc;
	display: none;
	margin-top: 0;
	float: left;
	width: 100%;
}
#connect_vmv .c-tt {
	margin-left: auto;
	margin-right: auto;
	width: 820px;
	height:50px;
}
#connect_vmv .c-tt .from-tt {
	float: left;
	padding-bottom: 5px;
}
#connect_vmv .c-tt form, fieldset {
	border: medium none;
	margin: 0;
	padding: 0;
	height:50px;
}
#connect_vmv .c-tt #champ {
	float: left;
	margin-right: 12px;
	margin-top: 5px;
	width: 170px;
}
#connect_vmv .c-tt #champ label{
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 170px;
}
#connect_vmv .c-tt #champ input {
	border: 0 none;
	color: #000000;
	float: left;
	font-size: 11px;
	height: 20px;
	margin-top: 6px;
	padding-left: 7px;
	width: 163px;
}
#connect_vmv .c-tt span.btn-connect{
	float: left;
	height: 30px;
	margin-top: 30px;
	width: 109px;
	font-size: 12px;
}
#connect_vmv .c-tt span.btn-connect img{
	border: 0 none;
	vertical-align: bottom;
}
#connect_vmv .c-tt span.btn-connect span#submit{
	cursor: pointer;
	color: #4d4d4d;
}
#connect_vmv .c-tt span.forget{
	color: #ff4900;
	cursor: pointer;
	float: left;
	font-size: 9px;
	margin-left: 12px;
	margin-top: 20px;
	width: 109px;
}
#connect_vmv .c-tt span.forget span#block_opaque{
	color: #4d4d4d;
}
#connect_vmv .c-tt span.sep {
	background: url(../images/toptools-sep.png) no-repeat scroll 0 0 transparent;
	float: left;
	height: 50px;
	margin-left: 24px;
	margin-top: 5px;
	width: 2px;
}
#connect_vmv .c-tt .notmember{
	float: left;
	margin-left: 20px;
	margin-top: 15px;
	width: 171px;
	
}
#connect_vmv .c-tt .notmember h2{
	font-weight:bold;
	padding-left:14px;
	margin:0;
	width:170px;
}
#connect_vmv .c-tt .notmember span.btn-sinscrire{
	font-size: 10px;
	float: left;
	height: 30px;
	margin: 3px 0 0 15px;
	width: 171px;
}
#connect_vmv .c-tt .notmember span.btn-sinscrire a{
	font-size: 10px;
	text-decoration:underline;
	height: 30px;
	overflow: hidden;
	color: #4d4d4d;
	width: 171px;
} 
#connect_vmv .c-tt .notmember span.btn-sinscrire a:hover {
	text-decoration:none;
}
#connect_vmv #login2 span#connect_me {
	cursor: pointer;
	float:left;
	display: block;
}
#connect_vmv #login2 #contenu_login {
	height: auto;
	margin: auto;
	width: 800px;
}
#connect_vmv #login2 #contenu_login a {
	color: #476067;
}
#connect_vmv #login2 #contenu_login a:hover {
	color: #ff4900;
}
#connect_vmv #login2 #contenu_login #bloc_gauche {
	font-size: 12px;
	float:left;
	margin: 10px;
	
}
#connect_vmv #login2 #contenu_login #bloc_gauche span#change_ville {
	cursor: pointer;
	float:left;
	display: block;
}
#connect_vmv #login2 #contenu_login #bloc_gauche span#ma_ville img {
	vertical-align: top;
}
#connect_vmv #login2 #contenu_login #bloc_gauche span#ma_ville {
	cursor: pointer;
}
#connect_vmv #login2 #contenu_login #bloc_droite {
	font-size: 12px;
	float: right;
	margin: 10px 0;
}
#connect_vmv #login2 #contenu_login #bloc_droite span#connect_me {
	cursor: pointer;
	float:left;
	display: block;
}
#connect_vmv #login2 #contenu_login #bloc_droite span#sinscrire {
	cursor: pointer;
	float:left;
	display: block;
}
#connect_vmv #login2 #contenu_login #bloc_fb {
	float: right;
	margin: 5px 0;
}

#login #contenu_login {
	height: auto;
	margin: auto;
	width: 833px;
}
#login #contenu_login a{
	color: #476067;
} 
#login #contenu_login a:hover {
	color: #ff4900;
} 
#login #bloc_gauche {
	font-size: 12px;
	float:left;
	margin: 10px 0;
}
#login #bloc_gauche span#change_ville{
	cursor: pointer;
	float:left;
	display: block;
}
#login #bloc_gauche span#ma_ville img{
	vertical-align: top;
}
#login #bloc_gauche span#ma_ville{
	cursor: pointer;
}
#login #bloc_droite {
	font-size: 12px;
	float: right;
	margin: 10px 0;
}
#login #bloc_droite span#connect_me {
	cursor: pointer;
	float:left;
	display: block;
}
#login #bloc_droite span#sinscrire {
	cursor: pointer;
	float:left;
	display: block;
}
#login #bloc_droite span#sinscrire a{
	color: #ffffff;
}

#login #bloc_fb {
	float: right;
	margin: 5px 0;
}
#login #bloc_droite span#hello {
	color: #ffffff;
	border-right: 1px solid grey;
	margin-right: 5px;
	padding-right: 5px;
}
#login #bloc_droite span#mon_compte {
	border-right: 1px solid grey;
	margin-right: 5px;
	padding-right: 5px;
}
#login #bloc_droite span#mon_compte a{
	color: #ffffff;
}
#login #bloc_droite span#deco {
	color: #ffffff;
	border-right: 1px solid grey;
	margin-right: 5px;
	padding-right: 5px;
}
#login #bloc_droite span#deco img {
	margin-top:-5px;
	vertical-align: middle;
}

/* Bloc des villes */
#ville_vmv{
	background:none repeat scroll 0 0 #f2f2f2;
	display: none;
	float: left;
	height: auto;
	padding-bottom: 5px;
	width: 100%;
}
#ville_vmv .scC {
	margin: auto;
	width: 820px;
}
#ville_vmv ul {
	float: left;
	margin: 5px 0 0;
	padding: 0;
	width: 950px;
}
#ville_vmv ul li {
	float: left;
	font-size: 13px;
	height: 24px;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 6px 0 0;
	text-align: center;
	width: 137px;
}
#ville_vmv ul li a{
	text-decoration:none;
	color:#4d4d4d;
}
#ville_vmv ul li a:hover{
	font-size:13px;
	text-decoration:none;
}
#ville_vmv ul li a.selected{
	padding:10px;
}

span#ma_ville{
	margin-left: 15px;
	font-weight: bold;
}
span.vil_1, .vl_1:hover, ul.vll_1 li a span:hover, .vil_1 div a:hover{
	color:#e85964;
}
span.vil_2, .vl_2:hover, ul.vll_2 li a span:hover, .vil_2 div a:hover{
	color:#cc8b61;
}
span.vil_3, .vl_3:hover, ul.vll_3 li a span:hover, .vil_3 div a:hover{
	color:#ffa95e;
}
span.vil_4, .vl_4:hover, ul.vll_4 li a span:hover, .vil_4 div a:hover{
	color:#cc6e9c;
}
span.vil_5, .vl_5:hover, ul.vll_5 li a span:hover, .vil_5 div a:hover{
	color:#aecc6e;
}
span.vil_6, .vl_6:hover, ul.vll_6 li a span:hover, .vil_6 div a:hover{
	color:#6e93cc;
}
span#change_ville{
	color: #ffffff;
}
span#connect_me{
	border-right: 1px solid grey;
}
span#sinscrire, span#connect_me{
	margin-right: 5px;
	padding-right: 5px;
	color: #ffffff;
}

#pwd_forget, #offrir, #msg_forum, #popup_login {
	position: fixed;
	margin: -160px 0 0 -400px;
	top: 50%;
	left: 50%;
	z-index: 901;
}
#popup_avion {
	position: fixed;
	margin: -250px 0 0 -400px;
	top: 50%;
	left: 50%;
	z-index: 901;
}
#box_close_pwd_forget:hover {
	cursor: pointer;
}

#nl_popup{
	position: fixed;
	margin: -325px 0 0 -370px;
	top: 50%;
	left: 50%;
	z-index: 901;
}

#popup_livraison{
	position: fixed;
	margin: -204px 0 0 -346px;
	top: 50%;
	left: 50%;
	z-index: 901;
}

#box_close_nl_popup:hover {
	cursor: pointer;
}

.bulle_nl:hover {
	cursor: pointer;
}

#opaque {
	/*Pour que le splash suive le scroll*/
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: #000;

	/*Pour que ça prenne tout l'écran*/
	width: 100%;
	height: 100%;

	/*La div s'affichera au-dessus des autres éléments*/
	z-index: 900;

	/*Par défaut, on ne l'affiche pas :)*/
	display: none;

	/*Pour l'opacité, je ne sais plus
	comment on fait du cross-browser,
	à toi de chercher =D*/
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); /* IE > 8 */

	/*Juste au cas où*/
	margin: 0px;
	padding: 0px;
}

/*DESIGN DE LA PAGE*/
#banniere{ background-image:url(../images/bg_banniere.png); background-repeat:no-repeat; background-position:top left; height:97px;}
#all{
	background-position:center top;
	background-repeat:no-repeat;
	float:left;
	min-height:617px;
	margin:0px;
	padding:0px;
	text-align:center;
	width:100%;
}
#main{
	background-repeat:no-repeat;
	background-position:left 180px;/*232px;*/
	margin:auto;
	min-height:212px;/*hauteur du plus grand bg, car la div ne prend pas toute la hauteur sur achat, je sais pas pourquoi*/
	padding-bottom:10px;
	width:1037px;
}
#main_2{
	background-position:bottom right;
	background-repeat:no-repeat;
}
#demo{
	color:#ff0000;
	font-size:24px;
	font-weight:bold;
	position:absolute;
}
#main_left{
	float:left;
	margin:0px;
	min-height:1px;
	padding:0px;
	width:90px;
}
#main_right{
	float:right;
	margin:0px;
	min-height:1px;
	padding:300px 0px 0px 0px;
	width:90px;
}
#main_middle{
	float:left;
	margin:0px 0 0px 0;
	padding:5px 0px 0px 0px;
	width:847px; /* je rajoute 7px de chaque côté, à gauche pour les étiquettes et à droite pour l'ombre */
}
#coverflow{
	background-image:url('../images/main-coverflow-bg.png');/*je pense scinder cette image en une comprenant les boutons à appliquer au coverflow_slide et une avec l'ombre ici, pour pouvoir les rerégler*/
	/*height:227px;*/
	margin:-5px auto 0px auto;/*0px 17px 0px 41px;*/
	/*overflow:hidden;*/
	padding:0px;
	visibility:hidden;
	width:789px;
}

#separateur_achat{
	background-image:url('../images/offres-bottom.png');
	float:left;
	height:45px;
	margin-left:4px;
	width:840px;
}
.offres{
	color:#737373;
	float:right;
	font-size:12px;
	margin:0px 20px 5px 0px;/*margin-top à harmoniser avec puces du coverflow*/
	text-decoration:underline;
}
.offres:hover{
	color:#737373;
	text-decoration:none;
}

#onglets{margin:auto auto 0px 0px;}

.contenu_page{
	background-image:url(../images/main-cadre-bg.png);
	clear:both;
	margin:-3px 0 0 0;
	padding-top:5px;
	text-align:left;
	width:847px;
}
.etiquette{
	float:left;
	height:37px;/*47 sans padding*/
	margin-left:0px;
	padding-top:10px;/*pour centrer l'image*/
	text-align:center;
	width:218px;
}
.share{
	background-image:url(../images/main-bandeau.png);
	background-position:bottom;
	background-repeat:no-repeat;
	color:#666666;
	float:left;
	font-size:12px;
	height:29px;
	margin-bottom:15px;
	padding:13px 4px 0px 0px;
	text-align:right;
	width:605px;
}
.share a{
	color:#666666;
}
.share a:hover{
	color:#000000;
}
.share a img{
	margin:0px 5px 2px 10px;
}
.mon_share{
	background-image:url(../images/main-bandeau.png);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	height:36px;
	margin-bottom:15px;
	padding:6px 4px 0px 0px;
	text-align:right;
	width:605px;
}
#offre_menu div{
	float:right;
	margin:4px 10px 0px 0px;
}
#detail_1{
	display:none;
}
#titre{
	clear:both;
	color:#4d4d4d;
	float:left;
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	margin:-5px 0px 0px 19px;
	width:808px;
	text-align:center;
}
#bloc{
	background-image:url('../images/main-offre-bloc.jpg');
	color:#ffffff;
	float:left;
	font-size:14px;
	height:310px;
	margin:10px 5px 10px 19px;
	width:242px;
}
.prix{
	font-size:42px;
	font-style:italic;
	font-weight:bold;
	margin-top:10px;
	text-align:center;
	width:242px;
}
.reduc{
	font-style:italic;
	text-align:center;
	width:242px;
}
.bouton{
	background-position:center;
	background-repeat:no-repeat;
	height:52px;
	text-align:center;
	width:242px;
	/*1c57a56a51e1980d554086f5f0837a9b*/ /*...sprechen sie deutsch?*/
}
form.bouton:hover{
	background-image:url('../images/main-bouton-acheter_0.png');
}
.offrir{
	background-image:url('../images/main-offre-points.png');
	background-position:bottom center;
	background-repeat:no-repeat;
	color:#e6e6e6;
	height:42px;
	margin-top:10px;
	text-align:center;
	width:242px;
}
.offrir a{
	cursor:pointer;
}
#bloc #already{
	background-image:url('../images/main-offre-ligne.png');
	background-position:bottom center;
	background-repeat:no-repeat;
	color:#f2f2f2;
	height:42px;
	margin-top:20px;
	width:242px;
}
#already img{
	margin-left:20px;
}
#bloc #time{
	height:35px;/*42px;*/
	margin-top:10px;
	padding-top:3px;
	width:242px;
}
#time img{
	margin-left:24px;
}
#bloc #mentions{
	margin-left:82px;
}
#bulle{
	height:72px;
	/*margin-left:726px;*/
	top:10px;
	right:0;
	position:absolute;
	width:101px;
}
#dizaine, #unite, #chiffre{
	background-position:center center;
	background-repeat:no-repeat;
	height:30px;
	position:absolute;
	width:28px;
}
#dizaine{margin:8px 0px 0px 23px;
	/*margin:7px 0px 0px 23px;*/
}
#unite{margin:17px 0px 0px 39px;
	/*margin:19px 0px 0px 41px;*/
}
#chiffre{
	margin:13px 0px 0px 31px;
}
.bulle{
	background-position:2px;
	background-repeat:no-repeat;
	height:47px;
	margin-right:-64px;
	margin-top:-1px;
	position:relative;
	width:66px;
}
.dizaine, .unite, .chiffre{
	background-position:center center;
	background-repeat:no-repeat;
	height:30px;
	position:absolute;
	width:28px;
}
.dizaine{
	margin:10px 0px 0px 7px;
}
.unite{
	margin:6px 0px 0px 19px;
}
.chiffre{
	margin:8px 0px 0px 13px;
}
.diapo_accueil{
	float:left;
	height:310px;
	margin:10px 0px 10px 0px;
	overflow:hidden;
	position:relative;
	width:561px;
}
img#visuel{
	margin:20px 0px 20px 0px;
}
.propos{/*ne pas oublier que tinymce stocke les "à propos" sous forme de <p>*/
	clear:both;
	color:#666666;
	float:left;
	font-size:13px;
	line-height:25px;
	margin-bottom:-8px;
	margin-top:-5px;
	width:750px;
	padding:0px 40px 0px 40px;
}
.propos a{
	text-decoration:underline;
}
.propos a:hover{
	text-decoration:none;
}
.visuels{
	margin-bottom:8px;
	text-align:center;
	width:847px;
}
.visuels img{
	max-width:808px;
}
#indispensables, #mot, #lieu{
	background-repeat:no-repeat;
	margin-top:8px;
	padding:52px 20px 0px 20px;
	float:left;
	text-align:center;
	width:237px;
	color:#666666;
	font-size:12px;
	font-style:italic;
	line-height:16px;
	text-align:left;
}
#indispensables{
	background-position:right top;
	margin-left:8px;
	/*laisser après le bloc précédent car corrige*/
}
#indispensables ul{
	line-height:18px;
	margin-top:0px;
}
#indispensables li{
	padding-bottom:12px;
}
#mot{
	line-height:18px;
}
#lieu a#adress{
	font-weight:normal;
}
#lieu #calque_carte{
	cursor:pointer;
	height:111px;
	position:absolute;
	width:196px;
}
#details_1, #details_2, #details_3{
	float:left;
	margin-top:15px;
}
#details_2, #details_3{
	display:none;
	width:768px;
}
.adress_1 a, .vill_1 label, .vill_1 div ul, .adress_1 div span, .adress_1 .achattt, .adress_1 .achatsstt, .adress_1 #liencode, .adress_1 #champ_code span{
	color:#bd1f31;
}
.adress_2 a, .vill_2 label, .vill_2 div ul, .adress_2 div span, .adress_2 .achattt, .adress_2 .achatsstt, .adress_2 #liencode, .adress_2 #champ_code span{
	color:#8c4c24;
}
.adress_3 a, .vill_3 label, .vill_3 div ul, .adress_3 div span, .adress_3 .achattt, .adress_3 .achatsstt, .adress_3 #liencode, .adress_3 #champ_code span{
	color:#d47120;
}
.adress_4 a, .vill_4 label, .vill_4 div ul, .adress_4 div span, .adress_4 .achattt, .adress_4 .achatsstt, .adress_4 #liencode, .adress_4 #champ_code span{
	color:#8c2d5d;
}
.adress_5 a, .vill_5 label, .vill_5 div ul, .adress_5 div span, .adress_5 .achattt, .adress_5 .achatsstt, .adress_5 #liencode, .adress_5 #champ_code span{
	color:#6f8c2d;
}
.adress_6 a, .vill_6 label, .vill_6 div u, .adress_6 div span, .adress_6 .achattt, .adress_6 .achatsstt, .adress_6 #liencode, .adress_6 #champ_code span{
	color:#2d548c;
}
#lieu a:hover{
	color:#4d4d4d;
}
#lieu a{
	font-weight:bold;
}
#bottom{
	background-image:url('../images/main-offre-btm_.png');
	background-position:center top;
	background-repeat:no-repeat;
	clear:both; /*important pour fermer les div du dessus*/
	height:102px;
	margin:0 0 0 4px;
	padding:0px;
	text-align:right;
	width:840px;
}
#bottom .prix, #bottom .reduc{
	
	color:#ffffff;
	font-size:14px;
	margin:00px 0 0 80px
}
#bottom .prix{ /*laisser après le précédent*/
	padding-top:25px;
	font-size:28px;
	/*adapter en fonction de son fontsize*/
}
#bottom .offrir, #bottom .bouton{
	float:right;
	margin-top:22px;	
}
#btm_btn{
	width:191px;
	margin-right:30px;
}
#bottom  form.bouton{
	margin:0px;
	width:191px;
}/*sinon la form prend aussi la ligne au-dessus... me demande pas pourquoi :(*/
#bottom  .offrir{
	background:none;
	cursor:pointer;
	font-size:14px;
	margin:36px 44px 0px 0px;
	text-align:left;
}

#le_forum .ligne_forum{
	clear:both;
	float:left;
	margin-bottom:20px;
	width:100%;
}
.forum_nom{
	float:left;
	font-weight:bold;
}
.forum_date{
	float:right;
	font-style:italic;
	text-align:right;
}
.ruler{
	background-color:#dcdcdc;
	clear:both;
	height:1px;
	margin-bottom:5px;
	width:100%;
}
#le_forum a{
	float:right;
	font-size:10px;
}
textarea.champ_texte{
	height:100px;
	margin:0px 0px 5px 5px;
	resize: none;
	width:666px;/*767max*/
}
#td_forum_lines a{
	color:#666666;
	margin-top:-5px;
	text-decoration:none;
}
#td_forum_lines a span:hover{
	text-decoration:underline;
}
#jquery-code{
	height:180px;
	margin:5px 00px 0px 20px;
width:803px;
}
#jquery-code img{
	float:left;
}
.jcode-alert{
	clear:both;
	color:#ff0000;
	float:left;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	margin:5px;
	text-align:center;
	width:100%;
}
#erreur_code{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#tri{
	color:#8c2d5d;
	float:right;
	font-size:12px;
	font-style:italic;
	margin:20px;
}
#tri span{
	color:#3e3e3e;
	font-style:italic;
	font-weight:bold;
}
#tri select{
	background-color:#666666;
	border:0px;
	color:#ffffff;
	margin-left:20px;
	width:110px;
}
.offre{
	float:left;
	margin-left:20px;
	width:803px;
}
.offre img, .offre div{
	float:left;
}
.offre_bloc{
	background-color:#f2f2f2;
	color:#4b4b4b;
	font-size:12px;
	font-style:italic;
	height:76px;
	line-height:20px;
	padding:20px;
	width:217px;
	float:left;
}
.offre_prix{
	background-image:url('../images/offres-bg.jpg');
	background-position:right;
	height:116px;
	width:200px;
	float:left;
}
.offre_prix .offre_prix_prix{
	color:#3d3d3d;
	font-size:36px;
	font-style:italic;
	font-weight:bold;
	margin-top:25px;
	text-align:center;
	width:203px;
}
.prix sup, .offre_prix_prix sup{
	font-size:16px;
}
.offre_prix .offre_prix_reduc{
	color:#3d3d3d;
	font-size:12px;
	font-style:italic;
	text-align:center;
	width:203px;
}
.tm{
	background-image:url('../images/offres-bottom.jpg');
	float:left;
	height:39px;
	margin-left:4px;
	width:840px;
}
#bottom_main{
	background-image:url('../images/main-bottom.png');/*retailler*/
	background-position:4px bottom;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	height:60px;
	margin-bottom:20px;
	width:840px;
}
.btn{
	float:right;
	margin-left:15px;
	text-align:center;
	width:132px;
}
.btn .bouton{
	float:right;
	height:26px;
	margin:30px 0px 7px 0px;
	padding-top:10px;
	width:132px;
}
.btn a{
	color:#595959;
	font-size:12px;
	font-style:italic;
	text-decoration:underline;
}
.btn a:hover{
	text-decoration:none;
}
a.btn_afficher_pdf{
	text-decoration:none;
}
.btn_afficher_pdf img{
	float:none;
}
.btn_afficher_pdf span:hover{
	text-decoration:underline;
}
#resum{
	background-image:url('../images/achat-recap.jpg');
	color:#4d4d4d;
	float:left;
	font-size:12px;
	font-style:italic;
	height:76px;
	line-height:20px;
	padding:20px;
	width:277px;
}
#resum strong{
	color:#666666;
}
#reduction_economie{
	margin:3px;
}
#reduction_economie div{
	display:inline;
	font-style:italic;
	font-weight:bold;
}
#quantite, #prix_u, #total, .sep{
	color:#666666;
	float:left;
	font-size:12px;
	line-height:27px;
	margin:15px 0px 10px 16px;
	text-align:center;
}
#total{
	font-weight:bold;
}
#red, #redux, #prt, #fport{
	clear:right;
	font-size:12px;
	margin-right:10px;
	padding:5px 21px 5px 21px;
	text-align:right;
}
#red, #prt{
	border-top:#666666 1px solid;
	border-bottom:#666666 1px solid;
	margin-top:-1px;
}
#divcode{
	float:right;
	width:245px;
}
#input_code{
 text-align:center;
 width:100%;
}
#liencode{
	cursor:pointer;
	width:100%;
}

#liencode, #champ_code span{
	float:left;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	margin:3px;
}
#champ_code{
	display:none;
	margin:auto;
}
#champ_code span{
	margin-top:10px;
}
#champ_code a{
	background-position:center -3px;
	background-repeat:no-repeat;
	float:right;
	height:36px;
	padding-top:5px;
	width:132px;
}
#code_promo{
	float:left;
	margin-top:5px;
}
a#offrir_bon{
	cursor:pointer;
	float:left;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	margin:-5px 0px 5px 85px;
}
#bloc_offrir{
	display:none;
}
#to_offer_or_not_to_offer_that_is_the_question{
	clear:both;
	float:right;
	height:100%;
	width:50%;
}
#to_offer_or_not_to_offer_that_is_the_question a:hover{
	text-decoration:underline;
}

#input_livraison{height:145px;width:460px;margin:auto;}
#input_livraison #titre_livraison{text-align:center;width:460px;}

#se_connecter{
	background-position:center top;
	background-repeat:no-repeat;
	float:right;
	text-align:center;
	width:235px;
}
#se_connecter input{
	margin:9px 0px 15px 0px;
}
#se_connecter a{
	color:#666666;
	font-size:10px;
	font-style:italic;
	text-decoration:underline;
}
#se_connecter a:hover{
	text-decoration:none;
}

/**PAGE ACHAT**/
.achat{
	background-image:url('../images/achat-bg.jpg');
	margin:10px auto 10px auto;
	width:810px;
	
	
}
#achat2{
	font-size:12px;
	margin: 10px 0 0 0 ;
	padding:10px 0 0 0;
	overflow:hidden;
}
#achat2 img{
	margin-bottom:20px;
}
#coupon_et_livraison{
	padding-top:0px;
}
.achattt{
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	margin-bottom:20px;
	text-align:center;
}
.achatsstt, .achatsstt1{
	clear:left;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:8px;
}
.achatsstt1{
	width:193px;
}
.achatsstt{
	width:132px;/*casé sur date de naissance inscrivez vous & infos persos*/
}
.left .achatsstt{
	width:95px;
}
.right .achatsstt{
	/*width:130px;*/
}
.right_liv .livraison{
	width:70px;
	}

#form_compte_password{
	float:left;
	margin-left:225px;
}
#form_compte_password .achatsstt{
	width:144px;
}
#achat2 .achattt a img{
	margin:0px;
}
#achat2 .left .achatsstt, #achat2 .right .achatsstt{
	text-align:left;
}
/**PAIEMENT**/
#bloc_recap_paiement #bloc_left_recap{background:#f2f2f2; height:130px; width:280px; float:left;border-radius:10px;margin:20px 0 0 50px;padding:10px;}	
#bloc_recap_paiement #bloc_right_recap{background:#f2f2f2;height:150px;width:315px;float:left;margin:20px 0 0 50px;border-radius:10px;}
#bloc_right_recap div span{
	float:left;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin:15px 0px 15px 0px;
	text-align:center;
	width:100%;
}
#bloc_right_recap img{
	margin:15px 0px 15px 0px;
}
#bloc_recap_paiement #bloc_center_recap{height:34px;float:left;margin:70px 0 0 55px;}	

#validation_cmd{width:279px;margin:auto;}

#condition_utilisation{height:30px;width:360px;margin:0px auto 0 auto;}

div#conditions{
	margin:auto;
	text-align:center;
	margin-bottom:10px;
}
div#conditions span{
	color:#666666;
	font-size:10px;
}
div#conditions span a{
	color:#666666;
	text-decoration:underline;
}
div#conditions span a:hover{
	text-decoration:none;
}

.separateur{width:790px;margin:20px auto 0 auto;}
.txt_recap_achat{color:#666666;font-family:verdana;font-weight:bold;font-size:10px;font-style:italic}
.txt_recap_achat_total{font-family:verdana;font-weight:bold;font-size:16px;line-height:45px;font-style:italic;text-align:center;}
.txt_condition{font-size:10px;}
.txt_carte{text-align:center;}
/**FIN PAIEMENT**/


#nom_txt, #email_txt, #delapart_txt, #message_txt{
	color:#666666;
	float:left;
	margin:8px;
}
/*#delapart_titre, #message_titre{
	display:none;
}*/
#deja_inscrit{
	background-image:url('../images/achat-connectez_vous.jpg');
	background-position:right;
	background-repeat:no-repeat;
	
	float:left;
	width:600px;
}
#via_facebook{
	float:left;
	text-align:center;
	width:200px;
}
.left{
	background-image:url('../images/achat-connectez_vous.jpg');
	background-position:345px;
	background-repeat:no-repeat;
	float:left;
	margin-left:40px;
	width:350px;
}

#llogin .right{background:blue;}

.right{
	float:right;
	margin-right:40px;
	}

#form_compte_infos .right{width:360px;/*margin-right:70px;*/}

.right_liv{
	float:right;
	margin-right:40px;
	width:365px;
}

div.frmlr{
	color:#666666;
	float:left;
	font-size:12px;
	margin:5px;
}
#deja_inscrit .frmlr input, .left .frmlr input, .right .frmlr input{
	width:191px;
}
#radio input{
	width:12px;
}
.left .frmlr select{
	width:206px;
}
#nb_bons_reduc, #montant_reduc, #texte_enprofiter2, #reste_bons_reduc{
	color:#666666;
}
#input_livraison{
	width:100%
}
#champ_livraison .left{
	background:none;
}
.achatsstt2{
	clear:left;
	float:left;
	margin:5px;
}
.frmlr2{
	color:#666666;
	float:left;
	margin:8px;
}
.frmlr2 a{
	color:#666666;
	text-decoration:underline;
}
.frmlr2 a:hover{
	text-decoration:none;
}
#form_inscription_alert{
	clear:both;
	color:#ff0000;
	font-style:italic;
	font-weight:bold;
	min-height:10px;
	text-align:center;
}
#champs{
	clear:both;
	color:#666666;
	float:left;
	font-size:10px;
	font-style:italic;
	text-align:center;
	width:790px;
}
#champs div{
	background-position:center top;
	background-repeat:no-repeat;
	margin-top:5px;
	padding:10px;
}
#champs2 input{
	float:left;
	margin:0px 5px 0px 190px;
}
#champs2 span{
	color:#666666;
	float:left;
	font-style:normal;
}
#securise{
	font-size:10px;
	font-style:italic;
}
#securise img{
	margin:3px 5px 0px 0px;
}

.compte_btm{
	clear:both;
	margin:10px;
	text-align:center;
}
#compte_infos_break, #compte_password_break{
	display:block;
	font-size:12px;
}
#form_compte_infos_alert{
	color:#000000;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}
div.nb{
	color:#666666;
	font-size:10px;
	font-style:italic;
}
#gf{
	color:#666666;
	font-size:12px;
	font-style:italic;
	margin:10px;
	text-align:center;
}
#que_dalle{
	color:#666666;
	font-size:12px;
	text-align:center;
}
div.sil{
	background-image:url('../images/compte-bg-sil.jpg');
	color:#666666;
	font-size:12px;
	height:32px;
	margin:0px 12px 8px 11px;
	padding:7px;
	width:773px;
}
.sil .achat_{
	float:right;
	font-size:12px;
	font-weight:bold;
	margin:7px;
}
.sil .name{
	color:#666666;
	font-weight:bold;
	margin-bottom:5px;
}
div.sil_left, div.sil_right{
	background-image:url('../images/compte-bg-sil.jpg');
	color:#666666;
	height:16px;
	margin-top:15px;
	padding:15px;
}
.sil_left{
	float:left;
	width:356px;
}
.sil_right{
	background-position:right;
	background-repeat:no-repeat;
	float:right;
	font-weight:bold;
	text-align:right;
	width:357px;
}
div.sil_right span{
	color:#666666;
	float:right;
	margin:2px;
}
#td_compte_infos form div .frmlr{
	margin:7px;
}
#td_compte_infos form div .frmlr input{
	width:178px;
}
#td_compte_infos form div .frmlr input.infos_radio{
	max-width:15px;
}
#td_compte_infos form div .frmlr span.adress{
	color:#666666;
}
#td_compte_infos form div .frmlr span.adress input#adresse_numero{
	width:40px;
}
#td_compte_infos form div .frmlr span.adress input#adresse_rue{
	width:125px;
}
#form_compte_password_alert{
	background-color:#666666;
	color:#ffffff;
	font-size:12px;
}
.champ_read{
	border:0px;
	background:0px;
}
.frmlr span.compte, .frmlr span.compte1{
	color:#666666;
	float:left;
}
.frmlr span.compte{
	margin-top:7px;
}
.frmlr span.compte1{
	margin-top:4px;
}
#ar{
	display:inline;
	font-size:12px;
}
#ar a:hover{
	text-decoration:underline;
}
#mes_achats{
	background-image:url('../images/compte-bg-sil.jpg');
	float:left;
	height:32px;
	margin:0px 0px 8px 31px;
	padding:7px;
	width:773px;	
}
#compte_infos2{
 float:left;
 width:100%;
}
#menu_droite{
	color:#666666;
	float:right;
	text-align:right;
	width:500px;
}
#menu_droite span{
	color:#666666;
	float:right;
	font-size:12px;
	font-style:italic;
	margin:8px 5px 0px 20px;
}
#menu_droite span img{
	margin-top:-4px;
}
.line_top{
	background-image:url('../images/compte-bg-sil.jpg');
	height:6px;
	margin:8px 12px 0px 11px;
	width:787px;
}
.line_bon{
	background-color:#f2f2f2;
	font-size:12px;
	margin-left:11px;
	padding:0px 5px 0px 5px;
	width:777px;
}
.line_btm{
	background-image:url('../images/compte-bg-sil.jpg');
	background-position:bottom;
	height:6px;
	margin:0px 12px 8px 11px;
	width:787px;
}
.line_bon a{
	float:right;
}
.line_bon div.bon{
	float:left;
}
img.visual_key{
	float:right;
	margin-right:15px;
	width:100px;
}
div.achat_cgv{
	clear:both;
	float:left;
	font-size:10px;
	margin:0px 0px 5px 15px;
}
div.achat_cgv input{
	float:left;
}
div.achat_cgv span{
	color:#666666;
	float:left;
	margin:4px 0px 0px 4px;
}
div.achat_cgv span a{
	color:#666666;
	text-decoration:underline;
}
div.achat_cgv span a:hover{
	text-decoration:none;
}
.err{
	color:#ff0000;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}
#form_recap_achat_alert{
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
div.closing_time{
	clear:both;
}/*ben quoi? on n'a le droit d'aimer le développement et tom waits à la fois non?*/

/*DESIGN DE L'OFFRE*/

/*Colonnes principales de l'offre*/

/*Blos de l'offre en partant d'en haut à gauche puis en descendant*/
#offre_bloc2{height:64px; /* background-color:#FF0000;*/ margin:25px 0px 0px 15px;}
#offre_bloc3{height:140px; /* background-color:#FF0000;*/ margin:20px 0px 0px 20px;}
#offre_bloc4_inside{height:267px; /* background-color:#FF0000;*/; background-image:url(../images/offre_cache_img.png); background-repeat:no-repeat; }
#offre_bloc5{height:140px; width:128px; float:left; /* background-color:#FF0000;*/ margin:10px 3px 0px; padding:0px 5px}
#offre_bloc6{height:140px; width:238px; float:left; /* background-color:#FF0000;*/ margin:8px 0px 0px 10px;}

#offre_tab_onglets{background-image:url(../images/bg_offre_bot.png); background-position:top left; background-repeat:no-repeat; margin-left:8px; }

.offre_details_top{width:240px; height:10px; background-image:url(../images/bg_offre_details_top.png); background-repeat:no-repeat;}
.offre_details_middle{width:240px; background-image:url(../images/bg_offre_details_middle.png); background-repeat:no-repeat; background-repeat:repeat-y;}
.offre_details_bottom{width:240px; height:10px; background-image:url(../images/bg_offre_details_bottom.png); background-repeat:no-repeat;}

/*DESIGN DES DETAILS DE L'OFFRE*/
#details_onglets{ margin-left:5px; margin-bottom:0px}
#details{ margin-left:13px  }

/*DESIGN DE LA PAGE DE MON COMPTE*/
#compte_details{width:700px;margin-left:7px}
#compte_onglet{margin: 14px auto 0px 15px}
#compte_contenu{margin-left:30px;}
#compte_top{background-image:url(../images/bg_compte_top.png); width:700px; height:30px; background-repeat:no-repeat; background-position:0px 30px; }
#compte_bottom{background-image:url(../images/bg_compte_bottom.png); width:700px; height:30px; background-repeat:no-repeat; }
#compte_middle{background-image:url(../images/bg_compte_middle.png); width:700px; background-repeat:repeat-y;}

/*Colonnes principales du compte*/
/*#offre_col1{width:449px;  float:left; margin-left:5px; margin-top:17px;  }
#offre_col2{width:216px;  float:left; margin-top:7px; margin-left:8px; margin-top:18px}

/*DESIGN DE LA PAGE D'ACHAT*/
#achat_details{width:670px; height:450px; background-image:url(../images/bg_achat.png); background-repeat:no-repeat; margin-left:7px; padding-top:30px; padding-left:30px;}
#achat_selogger{background-image: url(../images/bg_achat_selogger.png); background-repeat:no-repeat; width:300px; height:160px; padding:5px; margin:0px 0px 0px 15px;}
.achat_margin{margin:5px;}
#achat_top{background-image:url(../images/bg_compte_top.png); width:700px; height:30px; background-repeat:no-repeat; background-position:0px 30px; }
#achat_bottom{background-image:url(../images/bg_compte_bottom.png); width:700px; height:30px; background-repeat:no-repeat; }
#achat_middle{background-image:url(../images/bg_compte_middle.png); width:700px; background-repeat:repeat-y;}

/*DESIGN DE LA PAGE D'ACHAT RECAP*/
#achat_recap_choix_visa{background-image: url(../images/bg_achat_selogger.png); background-repeat:no-repeat; width:300px; height:160px; padding:5px; margin:0px 0px 0px 15px;}

/*DESIGN DE LA PAGE D'ACHAT CONFIRMATION*/
#achat_confirme_reclamation{background-image: url(../images/bg_achat_confirme_reclamation.png); background-repeat:no-repeat; width:300px; height:110px; padding:5px; margin:0px 0px 0px 15px;}

/*DESIGN DE LA PAGE DE PARRAINAGE*/
#parrainage_top{width:680px; margin:20px}
#parrainage_gauche{width:300px; height:480px; background-image:url(../images/bg_parrainage.jpg); background-repeat:no-repeat;}
#parrainage_droite{width:380px; height:480px;}
#parrainage_cadre{
	background-image: url(../images/bg_parrainage_cadre.png); 
	/*background:white;*/
	background-repeat:no-repeat; 
	width:340px; 
	height:280px; 
	padding:10px 5px; 
	margin:30px auto; 
	text-align:center
}
#parrainage_boutons{margin-top:20px; margin-left:40px;}

.parrainage_faq_titre{ margin:20px 10px 10px;}
.parrainage_faq_texte{ margin:0px 10px;}
.parrainage_faq_bottom{ background-image:url(../images/bg_menu_bloc6_bottom.png); background-repeat:no-repeat; width:220px; height:10px; margin-left:20px }

/*DESIGN DE LA PAGE S'INSCRIRE*/
#sinscrire_cadre_droite{background-image: url(../images/bg_achat_selogger.png); background-repeat:no-repeat; width:250px; height:160px; padding:5px; margin:0px 0px 0px 30px; text-align:center}

/*DESIGN DE LA PAGE DE FAQ*/
.faq_titre1{margin:10px 30px; color:#476067; font-size:12px; font-weight:bold;}
.faq_titre{margin:40px 10px 15px; color:#ff4900; font-size:14px; font-weight:bold;}
.faq_texte{margin:0px 15px; color:#476067; font-size:12px}
.faq_retour_haut_page{margin:0px 15px; color:#ff4900; font-size:10px; text-align:right;}

/*DESIGN DE LA PAGE DE MENTIONS LEGALES*/
.mentions_titre1{margin:10px 30px; color:#476067; font-size:12px; font-weight:bold;}
.mentions_titre{padding:0px 5px 20px; color:#ff4900; font-size:16px; font-weight:bold; width:550px}
.mentions_texte{margin:0px 15px; color:#476067; font-size:12px}
.mentions_retour_haut_page{padding:0px 0px; color:#ff4900; font-size:10px; text-align:right; width:150px;}

/*DESIGN DE LA PAGE DE CONTACT*/
.contact_titre{margin:0px 10px 15px; color:#ff4900; font-size:14px; }
.contact_texte{margin:0px 15px; color:#476067; font-size:12px}


/*DESIGN DE LA PAGE DE A PROPOS DE NOUS*/
.apropos_titre{margin:10px 10px 30px; }
.apropos_texte{margin:0px 15px 30px; }

/*DESIGN DE LA PAGE CGU*/
.cgu_titre{margin:10px 10px 30px; }
.cgu_titre2{ margin:40px}
.cgu_texte{margin:0px 15px 30px; }

/*DESIGN DU MENU DROIT*/
#menu_bloc1{ background-image: url(../images/bg_menu_bloc1.png); background-repeat:no-repeat; background-position:top left; width:210px; height:220px; padding:5px; margin:0px 20px 0px; }
#menu_bloc2{ background-image: url(../images/bg_menu_bloc2.png); background-repeat:no-repeat; background-position:top left; width:220px; padding:5px; margin:0px 0px 0px 20px;}
#menu_bloc2_bis{ background-image: url(../images/bg_menu_bloc2.png); background-repeat:no-repeat; background-position:top left; width:210px; padding:10px 10px 0px;  margin:0px 0px 0px 20px;}
#menu_bloc2_bis_bottom{ background-image: url(../images/bg_menu_bloc2.png); background-repeat:no-repeat; background-position:bottom left; width:230px; height:10px; }
#menu_bloc3{ background-image: url(../images/bg_bulle.jpg); background-repeat:no-repeat; background-position:top left; width:210px; height:150px; padding:20px 10px}
/*#popup{
	background:url("../images/popup-background.png") 23px top no-repeat;
	min-height:408px;
	width:691px;
}*/
#popup_liv{
	background:url("../images/popup-background.png") 23px top no-repeat;
	min-height:408px;
	width:691px;
}
/*#popup #box_close_nl_popup{
	float:right;
	margin:15px 45px 0px 0px;
}
#popup #frm-crps{
	background-color:#dceaee;
	clear:both;
	float:left;
	margin:43px 68px 0px 66px;
	padding:0px 20px 0px 20px;
	width:517px;
}*/
#popup_liv #frm-crps{
	background-color:#dceaee;
	clear:both;
	float:left;
	margin:43px 68px 0px 66px;
	padding:0px 20px 0px 20px;
	width:517px;
}
/*#popup #frm-crps #form_inscription_newsletter_alert{
	color:#ff0000;
	font-size:12px;
	font-style:italic;
	text-align:center;
	margin-top:10px;
	width:517px;
}
#popup #frm-crps #form_inscription_newsletter #civil, #popup #frm-crps #form_inscription_newsletter #ville{
	clear:left;
	float:left;
	margin-bottom:6px;
	margin-top:6px;
}
#popup #frm-crps #form_inscription_newsletter #mail, #popup #frm-crps #form_inscription_newsletter #button{
	clear:right;
	float:right;
	margin-bottom:6px;
	margin-top:6px;
}*/
#popup{
	font-family:Verdana;
	font-size:12px;
	height:522px;
	width:733px;
}
#popup #box_close_nl_popup{
	background-image:url('../images/main-popup-top.png');
	height:67px;
	width:733px;
}
#popup #box_close_nl_popup span{
	color:#666666;
	float:right;
	margin:36px 23px 0px 0px;
	text-decoration:none;
}
#popup #box_close_nl_popup span:hover{
	color:#8c2d5d;
}
#popup #body{
	background-image:url('../images/main-popup-bg.png');
	color:#666666;
	float:left;
	width:733px;
}
#popup #body #tt{
	color:#8c2d5d;
	float:left;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	padding:15px;
	text-align:center;
	width:703px;
}
#popup #body .left{
	float:left;
	margin-left:30px;
	padding:10px;
	width:316px;
}
#popup #body .left select{
	width:209px;/*148<=>20*/
}
#popup #body .label{
	clear:both;
	color:#8c2d5d;
	float:left;
	font-weight:bold;
	margin:3px;
	width:60px;
}
#popup #body #right{
	background-image:url('../images/main-popup-right.jpg');
	background-repeat:no-repeat;
	float:right;
	height:108px;
	margin-top:8px;
	text-align:center;
	width:366px;
}
#popup #body #right img{/*attentionà changer img*/
	margin:29px 83px 29px 84px;
}

#frm-btm{
	clear:both;
	float:left;
	margin-bottom:12px;
	padding-left:66px;
	width:557px;
}
.intitule_liv{width:90px;display:block;float:left;margin:0 0 0 10px;line-height:22px;}
.left_liv{float:left;}
.champ_liv{width:120px;}
#adresse_liv{width:345px;}

#mdp, #offrir, #msg_forum, #popup_login{
	height:204px;
	padding:25px 35px 0px 35px;
	width:733px;
}
#popup_avion{
	background-color:#ffffff;
	border-radius:5px;
	margin-left:-250px;
	width:500px;
}
#offrir, #msg_forum, #popup_login, #popup_avion{
	display:none;
}
#mdp_top, #ofr_top, #msg_top, #lgn_top{
	background:url("../images/main-popup-top.png");
	height:12px;
}
#mdp_mdl, #ofr_mdl, #msg_mdl, #lgn_mdl{
	background:url("../images/main-popup-bg.png");	
	position:abosulte;
	z-index:2002;
	
}
#mdp_btm, #ofr_btm, #msg_btm, #lgn_btm{
	background:url("../images/main-popup-btm.png") bottom;
	height:12px;
}
#mdp #box_close_pwd_forget, #offrir #box_close_offrir, #msg_forum #box_close_msg, #popup_login #box_close_login, #popup_login #box_right_login, #popup_avion #box_close_avion{
	background-image:url('../images/main-bandeau.png');
	background-position:right;
	color:#666666;
	cursor:pointer;
	float:right;
	font-size:12px;
	height:26px;
	margin:10px 15px 0px 0px;
	padding:10px 5px 0px 0px;
}
#popup_login #box_right_login{
	margin:-90px 642px;
	position:absolute;
	width:70px;
}
#message_forum{
	clear:both;
	color:#666666;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:30px 0px 0px 88px;
	text-align:center;
	width:560px;
}
.iframe, #iframe html{
	background:none;
	float:left;
	margin:0px;
	padding:0px;
}
.iframe .texte_orange_1{
	clear:both;
	float:left;
	margin:0px 0px 15px 0px;
}
.iframe div.texte_noir_1{
	float:left;
	line-height:18px;
	margin-bottom:15px;
}
.iframe form{
	float:left;
	margin-bottom:25px;
	text-align:center;
	width:588px;
}
.iframe a{
	color:#476067;
	float:right;
	font-size:12px;
	margin-left:20px;
	text-decoration:none;
}
.iframe a:hover{
	color:#ff4900;
}
.iframe form .texte_noir_1{
	font-weight:bold;
}
#retour_login, #s_inscrire, #password_oublie{
	color:#8c2d5d;
	float:right;
	margin-right:10px;
}
#retour_login span:hover, #s_inscrire span:hover, #password_oublie span:hover{
	text-decoration:underline;
}
#menu_bloc5{ width:220px;  margin-left:20px; text-align:center; margin-top:10px;}
#menu_bloc6{ background-image: url(../images/bg_menu_bloc6.png); background-repeat:no-repeat; background-position:top left; width:210px; padding:5px 5px;  margin-left:20px; margin-top:10px;}
#menu_bloc7{ background-image: url(../images/bg_menu_fcbk.png); background-repeat:no-repeat; background-position:top left; width:210px; height:280px; padding:5px 5px;  margin-left:20px; margin-top:10px; text-align:center}

/*DESIGN DES BOXES*/
#box_login{ width:380px; background-image:url(../images/bg_box.png); background-repeat: repeat-x; background-position:top left; border: #666666 solid 3px;}
#box_newsletter{ width:240px; background-image:url(../images/bg_box.png); background-repeat:no-repeat; background-position:top left; border: #666666 solid 3px;}
#box_offrir{ width:420px; background-image:url(../images/bg_box.png); background-repeat:repeat; background-position:top left; border: #666666 solid 3px;}

/*DESIGN FOOTER*/
#footer_tab{ margin-left:20px ; margin-top:20px; }
#footer_texte{position:relative;margin-top:-224px;clear:both;
	background-color:#212121;
	background-image:url('../images/main-ftr-bg.jpg');
	background-repeat:repeat-x;
	float:left;
	height:224px;
	text-align:center;
	width:100%;
}
#footer_texte img{
	margin:15px;
}
#footer_texte #footer_englobe{
	margin:auto;
	width:833px;
}
#footer_texte #footer_englobe div{
	background-image:url('../images/main-ftr-ln.png');
	background-repeat:no-repeat;
	height:149px;
	text-align:left;
	width:208px;
}
#footer_texte .bloc_footer{float:left;}
#footer_texte #footer_englobe div div.ftrtt{
	background-image:url('../images/main-ftr-tt.png');
	color:#b3b3b3;
	font-size:15px;
	margin:0px 27px 10px 26px;
	padding:4px 0px 0px 27px;
	height:27px;
	width:155px;
}
#footer_texte #footer_englobe  ul{
	margin-top:10px;
}
#footer_texte #footer_englobe div ul li a{
	color:#b3b3b3;
	font-size:12px;
	line-height:24px;
}
.menu{
	float:left;
	margin:5px 20px 5px 20px;
	width:808px;
}
ul.mentions li{
	height:18px;/*pour ie7*/
	list-style-image:url('../images/mentions-puce_4.png');
	margin:10px;
	padding:1px 0px 0px 0px;/*corrige un bug safari*/
}
ul.mentions a{
	color:#8c2d5d;
	float:left;
	font-size:12px;
	font-weight:bold;
	/*height:20px;*/
	margin-top:1px;/*remplace la ligne précédente pour corriger le bug safari*/
}
ul.mentions a:hover{
	color:#666666;
}
ol.apropos li{
	color:#8c2d5d;
	font-weight:bold;
}
ol.apropos li p{
	color:#666666;
	font-weight:normal;
}
ul.apropos{
	padding:10px;
}
ul.apropos li{
	list-style:none;
	margin:2px;
}
.menu img{
	margin:auto;
}
.mentionsbd{
	background-image:url('../images/main-bandeau.png');
	background-position:center right;
	float:left;
	height:26px;
	margin:15px 0px 20px 8px;
	padding:10px 5px 0px 25px;
	width:790px;
}
.mentionstt{
	background-image:url('../images/mentions-puce_4.png');
	background-position:left 2px;
	background-repeat:no-repeat;
	color:#8c2d5d;
	float:left;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	height:16px;
	padding-left:15px;
}
.mentionsbd a, .pdp{
	color:#8c2d5d;
	float:right;
	font-size:10px;
	margin:2px;
}
.pdp{
	margin-right:20px;
}
.pdp:hover{
	color:#8c2d5d;
}
.mentionsbd a span, .pdp span{
	font-style:italic;
}
.mentionsbd a span:hover, .pdp span:hover{
	text-decoration:underline;
}
div.mentions2tt{
	background-color:#f2f2f2;
	background-image:url('../images/mentions-puce_4.png');
	background-position:12px 12px;
	background-repeat:no-repeat;
	color:#8c2d5d;
	float:right;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	height:26px;
	margin:10px 0px 0px 7px;
	padding:10px 0px 0px 30px;
	width:610px;
	
}
.pdf_presse{
	clear:both;
	color:#666666;
	float:left;
	font-size:12px;
	margin:0px 0px 15px 30px;
}
.pdf_presse a{
	color:#666666;
	text-decoration:none;
}
.pdf_presse a:hover{
	text-decoration:underline;
}
.bloc-presse{
	background-color:#f2f2f2;
	border-radius:10px;
	float:left;
	margin:0px 50px 0px 50px;
	width:280px;
}
.bloc-presse ul{
	color:#666666;
	font-size:12px;
	line-height:24px;
	list-style:none;
}
.bloc-presse ul li a:hover{
	text-decoration:underline;
}

#tt2{
	color:#666666;
	float:left;
	font-size:13px;
	font-style:italic;
	line-height:20px;
	margin-left:20px;
	padding:15px 0px 0px 15px;
	width:613px;
}
#form_renvoi_password, .iframe #form_login{
	margin-left:100px;
	width:525px;
}
#form_offrir{
	clear:both;
	float:left;
	margin:10px 0px 0px 140px;
}
#form_offrir .achatsstt{
	width:150px;
}
#form_offrir .achatsstt span{
	display:block;
	font-size:10px;
	font-weight:normal;
}
#form_offrir_alert{
	clear:both;
	font-size:12px;
}
#form_inscription{
	color:#666666;
	font-size:12px;
	margin-top:10px;
	/*width:385px;En commentaire, pour que la page achat soit en forme*/
}
#form_inscription .gauche{
	clear:both;
	float:left;
	height:22px;
	margin-bottom:5px;
	margin-top:2px;
	text-align:left;
	width:80px;
}
#form_inscription .droite{
	float:right;
	margin-bottom:5px;
	text-align:left;
	width:300px;
}
#form_inscription .droite input{
	width:200px;
}
#form_inscription .droite select{
	width:206px;
}
#form_inscription div.droite span{
	float:left;
	margin-right:10px;
}
#parrainage_cgu{
	clear:both;
	float:left;
	margin: 5px 0px 10px 0px;
}
#form_inscription div.droite input.radio, #form_inscription #parrainage_cgu .radio{
	float:left;
	margin:1px 5px 0px 0px;
	width:12px;
}
#form_inscription #button{
	margin:auto;
}
#parrainage_cgu a{
	text-decoration:underline;
}
#parrainage_cgu a:hover{
	text-decoration:none;
}
.icone{
	clear:both;
	float:left;
	margin-bottom:2px;
}
a.lien_icone{
	color:#666666;
	float:left;
	font-weight:normal;
	margin:10px;
	text-decoration:none;
}
a.lien_icone:hover{
	color:#8c2d5d;
}

.titre_banniere{color:#ff4900; font-size:12px; font-weight:bold; }
.titre_banniere_out{color:#476068; font-size:12px; font-weight:bold;}

.bord_bleu{border:#83b7c0 solid 1px;}
.bord_orange{border:#ff4900 solid 1px;}

.bord{border:#83b7c0 solid 1px;}
.alpha{ background-image: url(../images/bg_blanc_alpha.png); background-position:top left; background-repeat:repeat; }

.bord_noir{border:#476067 solid 1px;}
.champ_red{border:#83b7c0 solid 1px; color: #FF0000; font-size:12px; overflow:auto;}
a img.bord_bleu:hover{border: #ff4900 solid 1px;}

.separator{border:#83b7c0 solid 0px; border-top-width:1px;}
.champ{
	color:#666666;
	font-size:12px;
	padding:2px;
	width:100%;
}

.texte_bleu_4{color:#83b7c0; font-size:20px}

.txt_alert_rouge{color:#ff0000; font-size:15px}

.texte_orange_3{color:#ff4900; font-size:14px}

.texte_blanc_6{color:#FFFFFF; font-size:36px}
.texte_orange_6{color:#ff4900; font-size:36px}
.texte_noir_6{color:#476067; font-size:36px}

.texte_blanc_5{color:#FFFFFF; font-size:26px}
.texte_orange_5{color:#ff4900; font-size:26px}
.texte_noir_5{color:#476067; font-size:26px}

.texte_blanc_4{color:#FFFFFF; font-size:20px}
.texte_orange_4{color:#ff4900; font-size:20px}
.texte_noir_4{color:#476067; font-size:20px}

.texte_blanc_3{color:#FFFFFF; font-size:16px}
.texte_orange_3{color:#ff4900; font-size:16px}
.texte_noir_3{color:#476067; font-size:16px}

.texte_blanc_2{color:#FFFFFF; font-size:14px}
.texte_orange_2{color:#ff4900; font-size:14px}
.texte_noir_2{color:#476067; font-size:14px}

.texte_blanc_1{color:#FFFFFF; font-size:12px}
.texte_orange_1{color:#ff4900; font-size:12px}
.texte_noir_1{color:#476067; font-size:12px}
a.texte_orange_1:hover{color:#476067;}
.texte_gris_1{color: #999999; font-size:12px}

.texte_blanc_0{color:#FFFFFF; font-size:10px}
.texte_orange_0{color:#ff4900; font-size:10px}
.texte_noir_0{color:#476067; font-size:10px}
.texte_gris_0{color: #999999; font-size:10px}

.texte_bleu_l_0{color:#83b7c0; font-size:10px}
.texte_alert{color:#FF0000; font-size:12px; font-weight:bold;}

/*style de la lp, à regrouper avec ses équivalents dans un css séparé*/
ul#listVilles li a:hover{
	color:#cc6e9c;/*prune clair en dur, à changer*/
}
.champ_bloc{
	margin:18px;
	text-align:center;
}
.champ_bloc div{
	background-image:url('../images/main-offre-ligne.png');
	background-repeat:no-repeat;
	padding:15px 0px 5px 0px;
}

/*boutique de noel*/
.categorie{
	float:left;
	margin-top:10px;
	text-align:center;
	width:423px;
}
.titre{
	background-image:url('../images/noel/noel-bd.png');
	height:26px;
	margin:auto;
	padding-top:8px;
	width:373px;
}
.visuel{
	margin-top:8px;
	width:373px;
}
.categorie ul{
	color:#666666;
	text-align:left;
}
.categorie a{
	color:#666666;
	font-size:12px;
}
.categorie a:hover, .all a:hover{
	text-decoration:underline;
}
#pastille_noel{
	height:69px;
	padding-right:12px;
	padding-top:39px;
	width:77px;
	z-index:666;
}
.all{
	list-style-image:url('../images/mentions-puce_1.png');
	padding-top:3px;
}
.all a{
	color:#bd1f31;
	font-style:italic;
	font-weight:bold;
}
#offres_noel{
	margin-left:10px;
}
.bandeau_noel{
	background-image:url('../images/noel/noel-bandeau.png');
	height:27px;
	margin:auto;
	padding-top:7px;
	text-align:center;
	width:803px;
}
.offre_noel{
	float:left;
	margin:17px 0px 0px 17px;
}
.offre_noel_details{
	background-color:#f2f2f2;
	color:#666666;
	font-size:12px;
	height:85px;
	line-height:18px;
	padding:8px;
	width:372px;
}
.offre_noel_txt{
	color:#666666;
	float:left;
	height:40px;
	width:100%;
}
.offre_noel_hr{
	background-image:url('../images/newsletter/newsletter-pt.png');
	clear:left;
	height:3px;
	margin:5px 0px 5px 0px;
}
.offre_noel_prix{
	float:right;
	font-style:italic;
	margin-top:5px;
}
.offre_noel_prix span{
	font-size:24px;
	font-weight:bold;
}
.offre_noel_btn{
	background-image:url('../images/btn_1.png');
	float:right;
	height:26px;
	margin-left:5px;
	padding:10px 0px 0px 15px;
	width:117px;
}
#details_afficher{
	color:#bd1f31;
	cursor:pointer;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	list-style-image:url('../images/mentions-puce_1.png');
}

#admin_login{
	width:100%;
}
#admin_login span{
	color:#666666;
	float:left;
	font-size:12px;
	font-style:italic;
	padding:3px;
	text-align:right;
	width:49%;
}
#admin_login .closing_time{
	text-align:center;
}
#admin_login .closing_time input{
	background-color:#fcfcfc;
	background-image:url('../images/btn_4.png');
	border:none;
	color:#ffffff;
	font-style:italic;
	font-size:15px;
	height:36px;
	margin-top:10px;
	width:132px;
}

#form_desabo {
	text-align:center;
}
#form_desabo span p {
	margin-top:20px;
}
#form_desabo span span {
	float:left;
	margin-left:255px;
}
#form_desabo span span input {
	float:left;
	margin:2px;
}
.prx_btk sup {
	font-size : 11px;
}
