fieldset{
	border: none;
}

a img { border: none; }

ul { list-style: none; }

h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 10px; }
h4 { font-size: 11px; }


div.bt_go {
background-position:center top;
display:block;
height:22px;
width:45px;
}

div.bt_go a {
background-image:url(http://media2.brandalley.com/shops/43/reskin/common/btn-go.gif);
background-position:center top;
display:block;
height:22px;
width:45px;
}

div.bt_go a span {
    display:none;
}

div.bt_go a:hover {
    background-position:center bottom;
}

/*Popup Newsletter Site UK.*/
#popupnewsletter {
	display:none;
	position: absolute;
	width:360px!important;
	width:353px;
	height:180px;
	left:50%;
	margin-left:-180px;
    bottom:30;
	background:#FFF;
	z-index:400;
	border:solid 7px #311f2e;
}
html>body #popupnewsletter {
	height:auto!important;
	min-height:180px!important;
	position:fixed;
}

div.cadreinterieur{
	border:solid 2px #c1bac1;
	width:341px!important;
	height:169px!important;
	height:180px;
	padding:0 8px 8px 8px;
}

html>body div.cadreinterieur {
	height:auto!important;
	min-height:169px;
}
div.cadreinterieurtitle,div.cadreinterieurtitle2  {
	width:341px!important;
	height:27px;
}
div.cadreinterieurtitle {
	border-bottom:1px solid #311f2e;
	margin-bottom:12px;
}

.bgcadreinterieurtitle {
    font-size:14px;
    font-weight:bold;
    padding-top:5px;
}
div.cadreinterieurtitle div.bgcadreinterieurtitle, div.cadreinterieurtitle2 div.bgcadreinterieurtitle  {
	width:247px;
	height:27px;
	float:left;
}
div.cadreinterieurtitle div.smalltitlepopup, div.cadreinterieurtitle2 div.smalltitlepopup  {
	text-align:right;
	width:93px!important;
	float:left;
	padding-top:5px;
}
div.smalltitlepopup.smalltitlepopup a, div.smalltitlepopup.smalltitlepopup a:hover {
	text-decoration:underline;
	font-size:10px;
	color:#000;
}
fieldset.InscriptionNewsletter {margin-top:18px;}
fieldset.InscriptionNewsletter p {
	width:341px !important;
	text-align:left;
	height:24px;
	}

fieldset.InscriptionNewsletter input {
	width:274px !important;
	/*border:1px solid #a5acb2;*/
	color:#000;
	padding-left:5px;
	margin-bottom:7px!important;
	margin-bottom:5px;
	float:left;
	margin-top:5px;
	padding-left:-10px;
	margin-left:0 !important;
}
fieldset.InscriptionNewsletter input.imgvalide, fieldset.InscriptionNewsletter input.imgvalide2 {
	border:none;
	width:45px !important;
	height:22px;
	float:right;
}
fieldset.InscriptionNewsletter input.imgvalide {margin-top:3px!important;}
fieldset.InscriptionNewsletter input.imgvalide2 {margin-top:2px!important; margin-top:3px;}

fieldset.InscriptionNewsletter span.imgrequest {
	height:24px;
	margin-left:6px;
}

#erreuremail, #emaildejapresent, #emailvide, #toutok {display:none; margin-top:5px}
#erreuremail, #emaildejapresent, #emailvide {
	color:#d42b0a;
	font-weight:bold;
}
#toutok {font-weight:bold;}
/*Fin de popup Newsletter Site UK.*/

/***********************************************  Carousels ****************************************************************/

/********** current sales **********/

#sale-list {
    overflow: hidden; position: relative; height: 425px; z-index: 1;
}

#sale-list-fixed {
    float:left;width:690px;
}

.vpTableNow {
    float:right;
    position:relative;
    width:345px;
    background:#fff;
}

.vpTableNowFixed {
    float:right;
    position:relative;
    width:690px;
    background:#fff;
}

.vpSales {
    float: left;
    width: 734px;
    margin-top: 5px;
}

#sale-list ul li {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    float:left;
    margin:0 0 10px;
    padding:0;
    position:relative;
    width:345px !important;
    width:342px;
}

#sale-list-fixed ul li {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    float:left;
    margin:0 0 10px;
    padding:0;
    position:relative;
    width:345px !important;
    width:342px;
}

#sale-list .vpOneSale, #sale-list-fixed .vpOneSale {
    border:2px solid #F0EFEF;
    margin:0 0 5px 3px;
    overflow:hidden;
    width:338px;
	cursor:pointer;	
}

.vpSaleImg {
    float:left;
    width: 339px;
    height:125px;

}

.vpLink {
    margin-top:30px;
}

.vpButtons {
    float:left;
    width:219px;
    height:100%;
}

.vpKeywords {
    float:left;
    height:50px;
    width:100%;
}

.vpButtonsRight {
    float:left;
    overflow:hidden;
    /*padding-left:6px;*/
    padding-top:6px;
    width:119px;
    height:118px;
}

.vpKeywordsRight {
    float:left;
    height:80px;
    width:100%;
}

.vpKeywordsRight1 {
    float:left;
    height:60px;
    width:100%;
}

.vpKeywordsRight2 {
    float:left;
    width:100%;
    font-weight:bold;
}
.vpCountTitle {
    float:left;
    font-size:1em;
    color:#333333;
    font-weight:bold;
}

.vpCountDown {
    float:left;
    font-size:1em;
    color:#333333;
    font-weight:normal;
    /*margin-left:2px;*/
}

.vpGoTo2 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(http://media2.brandalley.com/shops/43/reskin/common/btn-go-to-sale.gif) repeat scroll 0 0;
    border:medium none;
    bottom:0;
    display:block;
    height:29px;
    position:absolute;
    width:190px;
}

.vpGoTo2 a {
    background-image:url(http://media2.brandalley.com/shops/43/reskin/common/btn-go-to-sale.gif);
    background-position:center top;
    border:medium none;
    bottom:0;
    display:block;
    height:29px;
    width:190px;
}

.vpGoTo2 a:hover {
    background-position:center bottom;
}

#vpLink {
    position:relative;
    margin-top:10px;
}
.btn-dn{
right:145px;
top:0;
position:absolute;
display:block;
background:url(http://media2.brandalley.com/shops/43/reskin/common/btn-dn.gif) no-repeat center;
width:24px;
padding:4px 10px;
height:12px;
border:none;
}

.btn-up{
right:145px;
top:0;
position:absolute;
display:block;
background:url(http://media2.brandalley.com/shops/43/reskin/common/btn-up.gif) no-repeat center;
width:24px;
padding:4px 10px;
height:12px;
border:none;
}

.controls{
width:345px;
position:relative;
height:20px;
}

#title-on-sale{
width:134px;
height:20px;
    margin-bottom:15px;
background:url(http://media.brandalley.com/shops/43/reskin/common/title-on-sale.gif);
}

/* coming soon */

#title-coming-soon{
width:140px;
height:25px;
background:url(http://media2.brandalley.com/shops/43/reskin/common/title-coming-soon.gif);
}


#vpTableSoonLight {
    float: left;
    width:286px;
    padding-left:0px;
    margin-top:20px;

}

#coming-soon {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 5px;
    overflow:hidden;
    padding:0;
    width:286px;
	display:inline;
    /*height:120px;*/
}

#coming-soon li {
    float:left;
    margin:0 0 10px;
    padding:0;

}

.vpOneSaleNext {
    background:transparent url(http://media2.brandalley.com/shops/43/reskin/common/upcoming-sale-bg.gif) no-repeat scroll right bottom;
    color:#000000;
    float:left;
    /*margin:0 6px 0 0;*/
    overflow:hidden;
    /*padding:0 6px 6px 0;*/
    width:280px;
	display:inline;
}

.vpSaleImgNext {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#DCDCDC none repeat scroll 0 0;
    display:block;
    overflow:hidden;
    position:relative;
    width:280px;
    height:115px;
}

.sale-image {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#000000 none repeat scroll 0 0;
    float:left;
    height:115px;
    text-align:center;
    width:159px;
    overflow:hidden;
}

.vpKeywordsNext {
    color:#333333;
    float:left;
    /*padding:10px 0 0 5px;*/
    width:114px;
    font-weight:bold;
    height:90px;
}

.vpKeywordsNextText {
   padding:10px 0 0 5px;
   /*height:85px;
    overflow:hidden;*/
}
.vpKeywordsNextTitle {
    margin-bottom:5px;
}

.btn-ucsale-info {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(http://media2.brandalley.com/shops/43/reskin/common/btn-ucsale-info.gif) repeat scroll 0 0;
    bottom:0;
    display:block;
    height:26px;
    position:absolute;
    right:0;
    width:121px;
}

.btn-ucsale-info a {
    background-image:url(http://media2.brandalley.com/shops/43/reskin/common/btn-ucsale-info.gif);
    background-position:center top;
    display:block;
    height:26px;
    position:absolute;
    width:121px;
}

.btn-ucsale-info a:hover {
    background-position:center bottom;
}

/* headline*/

#bodyPageMainLeft {
    overflow:hidden;
    /*padding:13px 0;*/
    width:688px;
    /*float:left;*/
    border: 1px solid #ddd;
    margin-bottom:20px;
}

.home-feature {overflow:hidden; width:658px;margin-left:30px;}

#home-feature-text {
    float:left;
    width:310px;
    margin-top:25px;
    /*margin-right:20px;*/
}

#home-feature-text p {
    color:#000;
    text-decoration:none;
}

#title-home-feature {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    /*height:108px;*/
    margin:0 0 20px;
    width:310px;
        font-size:40px;
    font-weight:normal;
    overflow:hidden;
}


#home-feature-image {
    float:right;
}

/* welcome back */

#title-welcome-back {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(http://media2.brandalley.com/shops/43/reskin/common/title-welcome-back.gif) no-repeat scroll 0 0;
    height:34px;
    width:100%;
}

.username {
    color:#672265;
    display:block;
    float:left;
    font-size:18px;
    font-weight:normal;
    margin-top:5px;
    margin-left:5px;
    height:20px;
    display:block;
    /*padding:14px 0 0 270px;*/
}

#popupnewsletter { display:none;}
/***********************************************  fin Page accueil  ****************************************************************/


* {
  margin: 0;
  padding: 0;
}
a { text-decoration:underline; color:#4E1255;}

a:hover{ color:#000; }

body {
	background-color: #FFF;
    background-attachment:fixed;
    /*margin-top: 18px;*/
    background-repeat:repeat;
    text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

div#opacDiv{
	top: 0px;
	display:none;
	position: absolute;
	background: #000000;
	left: 0;
	width: 100%;
	height:4000px;
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter: alpha(opacity=30);
	z-index:100;
}

div#page-content,
div#page_container,
div#page_header,
div#page-footer,
div#page_menu,
.table_menu,
.table_header {width: 984px;}

div#page-content {
	margin: 0 auto;
	background-color: #fff;
	text-align:left;
}

div#page_container {
	float:left;
	background:#fff;
}

div#page_header{
	float:left;
    background:#4E1255 none repeat scroll 0% 50%;
	height:92px;
}

div#page_menu {
	float:left;
	height:40px;
	border-bottom: 2px solid #CCCCCC;
    overflow:hidden;
}

.vpMainLeft {width:639px;}
.vpMainLeftHome {width:286px;margin-right:8px;}

.vpMainRight {width:345px;}

.vpMainRightHome {width:690px;}

.vpMainLeft, .vpMainRight, .vpMainLeftHome, .vpMainRightHome {
	float:left;
	overflow:hidden;
	margin-top:10px;
}

.debug {
	margin-top:150px;
	float:left;
}

/*div#bt_back {
    width:70px;
    float: right;
	text-align:left;
	margin-bottom:5px;
}*/

div#bt_back {
background-position:center top;
display:block;
float:right;
height:23px;
/*margin-top:13px;*/
width:59px;
}

div#bt_back span {
    display: none;
}

div#bt_back a:hover {
    background-position:center bottom;
}

div#bt_back a {
    background-image:url(http://media2.brandalley.com/shops/43/reskin/bt_retour.gif);
    background-position:center top;
    display:block;
    height:23px;
    width:59px;
}

div#back_button {
background-position:center top;
display:block;
float:right;
height:23px;
/*margin-top:13px;*/
width:59px;
}

div#back_button span {
    display: none;
}

div#back_button a:hover {
    background-position:center bottom;
}

div#back_button a {
    background-image:url(http://media2.brandalley.com/shops/43/reskin/bt_retour.gif);
    background-position:center top;
    display:block;
    height:23px;
    width:59px;
}

/*********************************************** MENU ************************************************************************/

#decon {
	position:relative;
	width:80px;
	float:right;
	overflow:hidden;
}

#decon img{
	position:absolute;
	top:0px;
}

#yourIn {
	width:140px;
	float:right;
	font-size:12px;
    color:#fff;
}

a.notYou{
	color:#CDC6CD;
	text-decoration:underline;
}

form#deconnexion {font-size:12px; width:450px; float:right; margin-right:2px; display:inline;}

form#deconnexion p.error_msg {
	color:red;
	text-align:right;
	color:red;
	text-align:right;
	width:330px;
}

form#deconnexion input.texte {
	width:110px;
	margin:0 5px;
	height:1.2em !important;
	height:1.5em;
	font-size:12px;
}

div.inputemail,
div.inputpassword,
div.txtdroite { float:left; display:inline; }

div.inputbt  { float:right;}

div.inputemail,
div.inputpassword { margin-top:5px;}

div.inputbt,
input.inputbt { width:70px;}

div.txtdroite {
	padding-top:7px;
	text-align:right;
	width:330px;
}

div.txtdroite div.cookie {
	font-size:11px;
	text-align:left;
	float:left;
	width:180px;
}
div.txtdroite div.cookie input {width:15px; height:15px; float:left; margin-right:3px;}
div.txtdroite div.txtdroitelink {float:right;width:150px; }
div.txtdroite a,
div.txtdroite a:hover { font-size:10px; text-decoration:underline;}

div.txtdroite a {color:#CDC6CD; }

div.txtdroite a:hover {color:#fff;}

#custom h2 {
	background: transparent url(http://media2.brandalley.com/shops/43/reskin/header/title-belong-to.gif) repeat scroll center top;
	height:18px;
	width:126px;
}

.table {
  float: left;
  background-color: #fff;
  padding-bottom: 10px;
}

.table_header {
    color:#CDC6CD;
    height:82px;
    min-height:82px;
    overflow:hidden;
}

.table_menu, .table_menu li, .table_menu li a{
    height: 40px;
}

.table_menu {
    background:#FFFFFF url(http://media2.brandalley.com/shops/43/reskin/menu/nav-bg.gif) repeat scroll center bottom;
    height:40px;
}

.table_menu li {float:left;}

.table_menu li a span {display:none;}

.table_menu li a {display:block;}

.td_logo {
	padding-top:15px;
    padding-left:11px;
    width:200px;
}

.td_custom {width:764px;padding-top:10px;}

.td_sep{width:20px;}

.tr_menu {
	height:40px;
	border:1px solid white;
}

.td_accueil, .td_accueil a {
    width:79px;
    background:transparent url(http://media2.brandalley.com/shops/43/reskin/menu/nav-home.gif) repeat scroll 0%;
    background-position: center top;
}

.td_accueil a:hover {
    background-position: center bottom;
}

.td_brands, .td_brands a {
    width:95px;
    background:transparent url(http://media2.brandalley.com/shops/43/reskin/menu/nav-brands.gif) repeat scroll 0%;
    background-position: center top;
}

.td_brands a:hover {background-position: center bottom;}

.td_gagnez a {
	background:transparent url(http://media2.brandalley.com/shops/43/reskin/menu/nav-10off.gif) repeat scroll 0%;
    background-position: center top;
	width:93px;

}
.td_gagnez a:hover {background-position: center bottom;}

.td_blog a {
	background:transparent url(http://media2.brandalley.com/shops/43/reskin/menu/nav-blog.gif) repeat scroll 0%;
    background-position: center top;
	width:74px;
}

.td_blog a:hover {background-position: center bottom;}

.td_new a {
	background:transparent url(http://media2.brandalley.com/shops/43/reskin/menu/nav-news.gif) repeat scroll 0%;
    background-position: center top;
	width:124px;
}

.td_new a:hover { background-position: center bottom;}

.td_aide a {
	background:transparent url(http://media2.brandalley.com/shops/43/reskin/menu/nav-help.gif) repeat scroll 0%;
    background-position: center top;
    width:72px;
}

.td_aide a:hover {background-position: center bottom;}

.td_moncompte a{
	background:transparent url(http://media2.brandalley.com/shops/43/reskin/menu/nav-account.gif) repeat scroll 0%;
    background-position: center top;
	width:122px;
}

.td_moncompte a:hover{background-position: center bottom;}

.td_monpanier1 a {
	background:transparent url(http://media2.brandalley.com/shops/43/reskin/menu/nav-basket.gif) repeat scroll 0%;
    background-position: center top;
	width:113px;
}

.td_monpanier1 a:hover {background-position: center bottom; }

.td_monpanier2 a, .td_monpanier2 a:hover {
 padding-top:13px;
 height:27px !important;
 height:40px;

 }
.td_monpanier1 span {
	display:block !important;
	padding-top:13px;
	height:27px !important;
	height:40px;
	text-align:right;
}
.td_espace { width:190px;}


/*.td_moncompte,
.td_monpanier1,
.td_monpanier2 { float:right !important;}*/

.fond_panier_header {
	font-size: 16px;
	font-style: normal;
	font-weight: lighter;
	color: #000;
}

.panier_header {
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	color: #443a2f;
}

div#header_panier_pix {
    width:104px;
    height:36px;

}

div#header_panier_pix a{
    width:104px;
    height:36px;
    font-size:32px;

}

.href_panier_header {
    color: #443a2f;
    font-size:14px;
}

.alleyFriends {
    margin-left:250px;
    margin-top:40px;
    width:191px;
}

.alleyFriendsInput {
    width:135px;
    float:left;
}

.alleyFriendsButton {
    float:right;
    margin:0px;
    padding:0px;
}

.alleyFriendsButtonImg {
    border:0px solid #000;
    margin:0px;
    padding:0px;
    float:none;
}

.alleyFriendsInputText {
    border:1px solid #B8B299;
    width:130px;
    height:17px;
    color:#888;
    font-size: 10px;
    margin-left:0px;
}

.alleyFriendsForm {
    margin-top:5px;
    float:left;
}

.alleyFriendsError {
    float:left;
    color:#d42b0a;
    font-size:11px;
    width:100%;
}

/*********************************************** MENU ************************************************************************/

span.retour{
	float:right;
	margin-top:10px;
}

/***********************************************  footer ************************************************************************/


div#page-footer {
	float:left;
	background-color:#E6E5E5;
	overflow:hidden;
	margin:10px 0;
	padding:5px 0px 5px 0px;
}

div#page-footer a{
	font-size:12px;
	color:#4E1255;
	min-width:70px;
	margin-left:35px;
	font-weight:normal;
	text-decoration:none;
}

div#page-footer a:hover {text-decoration:underline; color:#000;}

div.linkfooter {float:left;}

div.cardfooter {
 	float:right;
	margin-right:35px;
	display:inline;
}

 div.cardfooter a {
 	margin:0 !important;
	padding:0;
}


/***********************************************  fin footer ****************************************************************/


/***********************************************  Fil ariane ****************************************************************/

#fil_ariane {
  height:16px;
  margin-left: 10px;
  padding-left:10px;
  padding-bottom: 0px;
  font-size: 10px;
}

div#main_fil_ariane table {
    width: 984px;
}

div#main_fil_ariane, div#ariane_main {
    width: 984px;
}

div#ariane_line1 {
	float:left;
	width:984px;
    height:30px;
}


div#ariane_text {
    float:left;
    width:800px;
	margin-top:5px;
}

ul#fil_ariane li {
  font-size: 11px;
  display: inline;
}

ul#fil_ariane a {
	color:#4E1255;
	font-size:10px;
}

ul#fil_ariane li.last-child {
	color:#000;
	font-size:10px;
	font-weight:bold;
}

/***********************************************  fin Fil ariane ****************************************************************/

div.siteMap {
	float:left;
	padding:80px 20px;
	width:400px;
}

div.siteMap a {
	color:#000;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
}

.error_msg {
	color:red;
	text-align:right;
}

#debug {
    color: #FFFFFF;
    background-color:black;
    float:left;
    width:957px;
}

.clear { clear: both; }

body div#maintenance-warn {
  position: absolute;
  top: 20%;
  left: 40%;
  vertical-align: middle;
  background-color: #C1C1C1;
  padding: 20px 10px;
  border: 2px outset gray;
}

body div#page-content,
body input,
body select
{
  font-family: Arial,sans-serif;
  font-size: 12px;
}

div.notre_selection { margin-bottom: 10px; }

div.notre_selection div.cadre1 {
	float: left;
	border: 1px #e7e7e7 solid;
	padding: 0;
	margin: 0px 9px 5px 0px;
}

.hr {
 	display:none;
}

.ogoneresponse {
	margin: 50px 0 0 0;
	text-align: left;
}

.ogoneresponse img {
	float: left;
}

.ogoneresponse p {
	color: #999;
	font-weight: bold;
	padding-top: 20px;
	margin-left: 45px;
}

.ogoneresponse p.ogoner {
	font-size: 2em;
	color: #894b8a;
	margin-bottom: 10px;
}


/************************************ MENU Gauche ********************************************/

div#tree{
	display:inline;
	width:270px;
	float:left;
	margin-top:56px;
	margin-left:20px;
}

div#tree div table{
	width:250px;
	float:left;
}

div#tree div table tr td.segment_td1{
	width:250px;
	float:left;
	padding:5px 0;
}

div#tree div table tr td.segment_td1 div.node_label a,div#tree div table tr td.segment_td1 div.node_label a:hover{
	color:#000;
	font-weight:bold;
	font-size:12px;
	margin-left:5px;
	background:none;
}

.node_plus, .node_plus_selected {
    width: 9px;
    height: 9px;
    background: url(http://media.brandalley.com/common/plus.gif) no-repeat;
    float:left;
    position: relative;
    top: 4px;
}

.node_minus, .node_minus_selected {
    width: 9px;
    height: 9px;
    background: url(http://media.brandalley.com/common/minus.gif) no-repeat;
    float:left;
    position: relative;
    top: 4px;
}

.segment_catalogue2 {
	color:#000;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
}

.segment_td2_margin1 ,.segment_td2_margin2{
	display:none;
}

table.segment_td2_1,table.segment_td2{
	margin-top:5px;
}

.segment_td2_num{
	width:20px;
}

.segment_td2_puce{
	width:20px;
	/*background:url(http://media2.brandalley.com/shops/43/puce.gif) center no-repeat;*/
}

.segment_td2_puce li{
	display:none;
}

/************************************ MENU Gauche ********************************************/


div.form {
	height:32px;
	margin-top:5px;
	width:221;
}

div.select, div#selectBis {
	width:auto;
	vertical-align:middle;
	margin-top:5px;
	float:left;
}

div.selectBis {
  margin-top:0;
}

div.apercu {
  width:123px;
}

div.apercu select {
  border: solid 1px red;
  margin: -1px;
  border: 0;
  font-size: 12px !important;
}

form.addtocaddieform div.imageBis input {
	width: 87px;
}

div.select .sizeUniq {
	text-align:center;
	font-size:14px;
	color:#000;
	margin-top:8px;
	font-weight:bold;

}

.bg {
    margin-left: 1px;
}

#op {
    width: 160px !important;
    width: 180px;
    margin-top: 0px;
    margin-left: 10px !important;
    margin-left: -100px;
    padding: 10px;
    background-color: #FFF;
    filter:alpha(Opacity=70);
    -moz-Opacity:0.7;
    position:absolute;
    z-index:100;
    top: 420px;
    cursor: pointer;

}

#op2 {
    width: 180px !important;
    width: 200px;
    margin-top: 0px;
    margin-left: 10px !important;
    margin-left: -100px;
    padding: 10px;
    background-color: transparent;
    position:absolute;
    z-index:100;
    top: 420px;
    cursor: pointer;
}

#op_button {
    margin-top: 20px;
    text-align: left;
}

#op_text {
    font-family:Arial,Helvetica,sans-serif;
    font-variant:normal;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    text-align:left;
}



div.disappear{
	 display:none;
}

.qas_zone {
    float:left;
    padding-left:20px;
    padding-right:10px;
    padding-top:0px;
    padding-bottom:30px;
    width:660px;
}

.qas_attention {
    /*padding-top:20px;*/
    padding-bottom:10px;
    color:#633063;
    font-size:14px;
    font-weight:bold;
    float:left;
    width:680px;
    margin-left:20px;

}

.qas_attention_text {
    font-size:12px;
    color:#8F8F8F
}

.qas_attention_text1 {
    padding-bottom:20px;
    font-size:12px;
    color:#8F8F8F
}
.qas_attention_text2 {
    padding-bottom:20px;
    font-size:12px;
    color:#8F8F8F
}
.qas_radio {
    float:left;
}

.qas_radio_text {
    float:left;
    padding-left:10px !important;
    padding-left:5px;
    padding-top:0px !important;
    padding-top:3px;
    font-size:12px;
    color:#8F8F8F
}

.enteteqas {width: 700px !important;}

.qas_radios {float:left;}

.qas_radio_box {
    clear:left;
    padding-top:5px;
    width:650px;
}

.qas_select {
    clear:both;
    padding-left:24px;
    font-size:12px;
    padding-top:0px;
}
select#qas_select {
    font-size:12px;
    width:100%;
}
.adressepopup_qas {
    /*margin:-260px 0pt 0pt -350px !important;*/
    width: 700px !important;
    padding-bottom:10px !important;
}

div.adressepopup_qas .btvalider {
    float:right;
    margin-right:10px;
}

div.adressepopup_qas div.entetebis div.fermer {
    float:right;
}
.titreAjoutqas {
    width:307px !important;
}

.titreAjoutqasuk {
    width:347px !important;
    margin-left:20px;
}

.adressepopup_qas .formulaire {
    width:640px !important;
}

div#partners{
  width:937px;
  float:left;
  text-align:right;
}


/***************************************Vue Welcometo****************************************************/
#introPageMainLeft, .imgsponsor  {
	width:576px;
	float:left;
}

#introPageMainLeftHome {
	width:286px;
	float:left;
    font-size:10px;
    height:284px;
}

#introPageMainLeftHome h1 {
    margin:0px;
}
#welcometo {
	width:278px;
	float:left;
	height:59px;
	background: transparent url(http://media2.brandalley.com/shops/43/reskin/common/welcome.gif) repeat scroll left top;
}

#welcome-img {
    float:left;
    margin-bottom:5px;
    width:286px;
}
#oraimg {float:left;margin-left:20px;}
#joinimg {float:left; margin: 10px 0;}
#introPageMainLeftHome p { font-size: 11px; float:left; }
#introPageMainLeft p img { float : right; margin :0 7px 10px 10px; }
.imgsponsor {text-align:right; }
.imgsponsor img { margin-right:5px;}
.btn-join-large {float: left;width:129px;}
.join-text {
    float:left;
    width:190px;
}
p#todayshot { font-size:26px; margin-bottom:10px;}


.btn-join-large a {
	/*margin-top:22px;*/
	display:block;
	width:127px;
	height:43px;
	background: transparent url(http://media2.brandalley.com/shops/43/reskin/common/btn-join-large.gif) repeat scroll center top;
}

.btn-join-large a:hover{background: transparent url(http://media2.brandalley.com/shops/43/reskin/common/btn-join-large.gif) repeat scroll center bottom;}
/***************************************Fin Welcometo****************************************************/


/*Vue Coming Soon*/
#popupnewsletter { display:none;}


 div.linkfooter  {float:left;}

 div.cardfooter {float:right; margin-right:35px;display:inline;}
 div.cardfooter a {margin:0 !important; padding:0;}

.graphic span{
display:none;
}

h1.graphic,h2.graphic,h3.graphic,h4.graphic{
margin:0 0 10px 0;
}

/***************************************JoinIntro*****************************************************/

#introPageJoin {
	width:576px;

}


#joinintro{
	margin:13px 0 0 17px;
	display:inline;
	float:left;
	width:543px;
	height:45px;
	background: transparent url(http://media2.brandalley.com/shops/43/reskin/common/title-youre-about.gif) no-repeat scroll left top;

}

#introPageJoin p  { margin:0 0 0 17px;width:543px; }
/***************************************Fin JoinIntro*****************************************************/



/***************************************form join*****************************************************/

#formjoin {
	float:left;
	width:559px;
	margin:35px 0 20px 17px;
	display:inline;

}

#formjoin h2 {
	width:226px;
	height:39px;
	margin:0 0 10px 0;
	background:transparent url(http://media2.brandalley.com/shops/43/reskin/common/title-tell-us.gif) no-repeat scroll left top;
}

#formjoin p {
	width:360px;
	margin-top:16px;
	overflow:hidden;
}

#formjoin label.civilite_1 ,
#formjoin label.civilite_2,
#formjoin label.civilite_3  {width:25px; margin-left:3px;}

#formjoin input.radiovip_1,
#formjoin input.radiovip_2,
#formjoin input.radiovip_3,
#formjoin  input.cb2 {width:15px; height:15px;	float:left;}


#formjoin label.cb {width:210px; margin-left:3px;}

#formjoin label {
	display:block;
	width:105px;
	float:left;
}

#formjoin  input.texte {
	width:198px!important;
	float:left;
}

#formjoin p.btsiniscrire input { float:left;}

#formjoin p.btsiniscrire a {padding:10px 0 0 5px; float:left;}

p.error_msgvip{
	width:255px;
	text-align:left;
	font-size:12px;
	color:#990000;
	margin-top:0px !important;
}


/***************************************form join*****************************************************/
#vpTableSoonLight {float:left;}

/***************************************UK2 NAS***********************************************************/

div.menu {
    width: 173px;
    float: left;
}

div.menu div {
  height: 36px;
  border-bottom: 1px solid #E6E5E5;
}

div.menu div.basket {
  background:url(http://media2.brandalley.com/shops/43/reskin/moncompte/accounts-nav-check1.gif);
}

div.menu div.coord {
  background:url(http://media2.brandalley.com/shops/43/reskin/moncompte/accounts-nav-check2.gif);
}

div.menu div.exped {
  background:url(http://media2.brandalley.com/shops/43/reskin/moncompte/accounts-nav-check3.gif);
}

div.menu div.paym {
  background:url(http://media2.brandalley.com/shops/43/reskin/moncompte/accounts-nav-check4.gif);
}

div.menu div.conf {
  background:url(http://media2.brandalley.com/shops/43/reskin/moncompte/accounts-nav-check5.gif);
}

/***********************************Intro page parrainage *************************************/
#ParrainagePageMainLeft {
	width : 570px;
	padding : 15px;
	background-color:#E6E5E5;
	float:left;

}
#ParrainagePageMainLeft h1 {
	background:url(http://media2.brandalley.com/shops/43/reskin/common/title-voucher.gif);
	width: 518px ;
	height: 70px ;
}
#ParrainagePageMainLeft  p {
    float:left; margin: 5px; display:inline; width:100%;
}

/*************************POPUP PANIER***************************/

div#caddiepopup {
	position: absolute;
	width: 350px;
	background: #fff;
	margin: 0;
	padding: 0px;
	border: 1px solid #898686;
	float:left;
	z-index:300;
}

div#popupTop{
	width:350px;
	float:left;
}

div.popuph {
	background:none;
	width:343px;
	margin: 4px 4px 20px 4px;
	height: 18px;
    float:left;
}

div.popupcenter {
	background:none;
	width:348px;
    float:left;
}

div.nxtbuts {
	background:none;
	width:350px;
    float:left;
}

div#popupinfos {
	width: 250px;
	float: left;
	margin-left: 4px;
}

div#popupinfos2 p {
	text-align: center;
}

#product-features{
	display:none;
}

#popuplabel{
	padding:12px 0 0 5px;
	margin-bottom: 10px;
}

#popup_qp{
	font-size:12px;
}

p#popup_txt {
	margin-top: 10px;
}
div#popupimg {
	width: 85px;
	height: 85px;
	float:right;
}

div#popupimg img {
    border:1px solid #E6E5E5;
}

#nxtbut2 {
	float: right;
	/*margin-right: 4px;*/
}

#qteproduit{
	color:#D42B0A;
	font-size:18px;
	/*margin-left:2px;
	margin-right:10px;*/
}

p.popupfeats {
	color:#434037;
	font-size: 12px;
	margin : 0;
	padding-left:5px;;
}

#nxtbut2 p.end {
    width:140px;
}
div.popuph p {
	border-bottom:1px solid #E6E5E5;
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	margin-left:6px;
	margin-right:6px;
	text-transform:none;
}
div.nxtbut  {
	background:none;
	width:145px;
	min-height: 16px;
	float:left;
	margin-bottom:14px;
	margin-left: 10px;
	margin-top: 10px;
}
div#popupimg{
	float: left;
    margin:0px;
    padding:0px;
}


p#contiac a {
  display:block;
  background-position:top;
}

p#contiac a {
  width:140px;
  height:27px;
  background:url(http://media2.brandalley.com/shops/43/reskin/checkout/btn-continue.gif) no-repeat;
    cursor:pointer;
}

p#contiac a:hover{
    background-position:bottom;
}

div#nxtbut2 a {
  background:url(http://media2.brandalley.com/shops/43/reskin/checkout/btn-proceedx.gif) no-repeat;
  width: 83px;
  height:27px;
  float: right;
}

p.end {
  width: 135px;
}

div.flashcenter {
	width : 580px;
	height : 360px;
	margin : 20px 0 ;
	float: left ;
}



#pubPageMainLeft .btn-join-large {
	float :left;
	width:127px;

}

#pubPageMainLeft h1,
#pubPageMainLeft .btn-join-large {
	float : left ;
	margin-left : 40px;
		display : inline;
}



#pubPageMainLeft h1 {
	color : #4E1255;
	width : 340px;
	font-size : 12px;
	margin-top:40px;
}

#pubPageMainLeft .btn-join-large a {
	display:block;
	height:43px;
	margin-top:22px;
	width:127px;
	background-repeat : no-repeat;
}

.btn-join-large a:hover{background: transparent url(http://media2.brandalley.com/shops/43/reskin/common/btn-join-large.gif) repeat scroll center bottom;}
 
 
 
div.already { 
 	float : left;
	background-color:#4E1255;
	color:#FFFFFF;
	width : 420px; 
	margin: 15px 0 0 17px;
	display:inline;
}
div.already span.forgot { float : left; margin-top:10px; 	display:inline;}

div.already span.forgot a, 
div.already span.forgot a:hover  { 
	color:#FFFFFF; 
	margin-top:10px; 
	font-size:10px;
}

div.already h2 { 
	font-size : 16px; 
	letter-spacing : 2px;
	margin-top: 10px; 
}
 
#form_login label {
	display : block; 
	width : 100px;
}

#form_login input, 
#form_login label,
#form_login input.bt,
#form_login .cgauche,
#form_login .cdroite {float:left;} 

#form_login input.texte { width:200px; border : none;} 

#form_login .cgauche,
#form_login p  {width : 320px;} 

#form_login .cgauche { margin-left : 10px; display:inline;}
 
#form_login .cdroite {width :70px; margin:120px 0px 0px;} 

#form_login p {margin-top:20px;float : left; } 

#form_login p.error_msgvip {margin-top : 5px !important;  color: red!important;}

#cadreA {padding : 15px 20px 15px 20px !important; font-size : 11px;}


div#customHeader,
div#customHeader2 { 
	height:40px;  
	float:left;	 

	text-align:center;
	display:inline;
} 

div#customHeader { margin-left: 40px; 	margin-top: 15px;  }
div#customHeader2 { margin-left: 170px;}


div#encartListing { 
	float:left ;
	width: 173px;
	margin-top:10px;	
}  

div.accepted div.left_column {
	float:left;
	width : 173px;
}


/*********************ENCORE UNE POPUP**********************/

/*div#vf {
  position: fixed !important;
	position: absolute;
  left: 25%;
	top: 10%;
  width: 500px ;
  z-index: 500;
  background: #fff;
  margin: 0;
  border: 3px solid #4E1255;
  color: #000;
  text-align: center;
}

div#vf p#acces, div#vf p#inscrit {
   font-size: 12px;
   font-weight: bold;
   padding-top: 20px;
   padding-bottom: 10px;
   width: 355px;
   margin: 0 auto;
   text-align: left;
}

p#pImage, p#pImInscrit {
  padding-top: 10px;
}

div#vf input#email {
  width: 355px;

}

p#pFieldset {
  width: 320px;
  margin: 0 auto;
  font-size: 12px;
  font-weight: bold;
  text-align: left;


}

p#pCiv {
  text-align: left;
}

#spanMme, #spanMlle, #spanM {
  padding-left: 3px;
  padding-right: 10px;
}



#emCiv,
#emEr,
#lastEr,
#firstEr,
#cpEr,
#confEr {
  color: #990000;
  font-weight:bold;
  margin-top:5px;
  display: none;
}

div#vf input#last,
div#vf input#first,
div#vf input#email2,
div#vf input#confEmail,
div#vf input#cp {
  width: 150px;
  margin-top: 10px;
  font-size: 12px;
}

div#vf input#last,  div#vf input#email2 {
  margin-right: 10px;
}

#brandalley,  #non {
  padding-bottom: 15px;
}
#partner {margin : 5px 0;}
.espace {
  margin-left: 15px !important;
  margin-left: 23px;
}

#options {
  padding : 10px 0 20px 5px;
  color: red;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  display: none;
}

#max {
  text-align: left;
  font-size: 10px;
  padding : 20px 0 10px 10px;
}

#texteNews {
  padding-bottom: 10px;
}

#accesVp, p#gestionNews {
  padding: 20px 0 10px 10px;
  font-weight: bold;
  font-size: 13px;
  text-align: left;
}

#valider, #jeminscrit, #jaccede, #enfin {
  cursor:pointer;
}

div.vpSales img, #fermer img {
  cursor: pointer;
}

#fermer {
  padding: 5px 5px 0 0;
  text-align: right;
  font-size: 10px;
  font-weight: bold;
}

.plus {
  font-size: 16px;
}

a.account {
  text-decoration: underline;
}*/

/*********************ENCORE UNE POPUP**********************/
