html{
	width:100%;
	height:100%;
}

#popup_ba {
	color: #4c4c4c;
	font-family: Arial,Tahoma;
	font-size: 12px;
	padding:0 2px;
}

#popup_ba {
	width:500px;
	height:224px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-122px;
	margin-left:-270px;
	border:10px solid #E6E6E6;
	background-color:white;
	padding:10px;
	opacity:1;
}

 #popup_ba h4 {
	font-size:12px;
	background-color:#E6E6E6;
	height:15px;
	padding:2px 25px 2px 6px;
	margin:0 0 10px 0;
	position:relative;
	text-align:left;
}
#popup_ba h4{
	padding-right:45px;
}

#ba_panel, #cppanel {
	padding-bottom:16px;
	display:none;
}

#ba_panelhide  {
	width:516px;
	float:left;
	padding:0;
	height:19px;
	background-color:#E6E6E6;
	overflow:hidden;
}
#ba_panelhide  * {
	visibility:hidden;
}
#ba_panel h4 span, #popup_ba h4 span {
	position:absolute;
	top:2px;
	right:27px;
}
#ba_panel ul, #popup_ba ul {
	margin:0;
	padding:0 20px 8px 20px;
	list-style-type:none;
}

#ba_panel ul{
	width:440px;
}
#ba_panel ul li, #popup_ba ul li {
	position:relative;
	display:block;
	font-size:0.1px;
	line-height:0.1px;
	/*Thanks to the &nbsp; encoded in the f**king $form->...->display*/
	margin:4px 0;
	padding:0 0 4px;
	width:100%;
	border-bottom:1px solid #E9E9E9;
}
#ba_panel ul li input, #popup_ba ul li input {
	position:absolute;
	top:-2px;
	left:2px;
}
#ba_panel ul li label, #popup_ba ul li label {
	display:block;
	padding:0 70px 0 22px;
	font-size:12px; 
	line-height:14px;
}
#ba_panel ul li em, #popup_ba ul li em {
	position:absolute;
	top:0px;
	right:0;
	font-size:12px; 
	line-height:14px;
}
#ba_panel div {
	width:100%;
	height:21px;
	position:relative;
}
#ba_panel div input {
	position:absolute;
	top:-1px;
	left:383px;
}
#ba_panel div a {
	position:absolute;
	left:26px;
	top:7px;
	color:#DD1B83;
	font-size:10px;
}
#ba_panel div a:hover {
	font-size:10px;
	color:#DD1B83;
	text-decoration:underline;
}
#cp_panel {
	float:right;
	height:100px;
}
#cp_panel div {
	position:relative;
	width:100%;
}
#cp_panel div input {
	position:absolute;
	top:0;
	right:27px;
}
#cp_panel div span input {
	top:0px;
	left:22px;
	width:300px;
}
.alert {
	font-weight:bold;
	color:red;
}

#cp_panel .alert {
	padding:0 27px 0 22px;
}

#popup_ba ul {
	display:block;
	margin-bottom:16px;
	overflow-y : scroll; 
	overflow-x : hidden; 
	height:150px;
	border:1px solid #E6E6E6;
	position:relative;
}

#popup_ba div {
	height:21px;
	position:relative;
}

.bt_annuler1 {
	float:left;
	display:block;
	width:90px;
	height:21px;
	background:url(<?php echo $_HTML->rscBase;?>img_com/bt_annuler_gris.gif) left top;
	text-indent:-9999px;
}
#popup_ba div input {
	float:right;
	display:block;
	width:90px;
	height:21px;
}
.noba {
	padding-left:20px;
}

#panier_motivator {
	width:100%;
	list-style-type:none;
	overflow:auto;
	padding:28px 0;
	margin:0;
	color:#7F7F7F;
	font-family: Arial,Tahoma;
	font-size: 12px;
	text-align:left;
}
#panier_motivator li {
	display:block;
	float:left;
	padding:0 36px 0 0;
	margin:0;
	width:308px;
}
#panier_motivator li.last {
	padding-right:0;
}
#panier_motivator h5 {
	font-size:14px;
	font-weight:bold;
	padding:4px 0;
	border-top:1px solid #7F7F7F;
	border-bottom:1px solid #7F7F7F;
	margin:0 0 5px 0;
}
#panier_motivator p {
	margin:0;
	padding:0;
}


/*Modif panier V2*/

#ad-ctrl, #popup_ad, #popup_ad_multi  {
	color: #4c4c4c;
	font-family: Arial,Tahoma;
	font-size: 12px;
	overflow:auto;
	display: inline-block;
	width:100%;
}

#ad-ctrl h4, #popup_ba h4, #popup_ad_multi dt{
	font-size:12px;
	background-color:#E6E6E6;
	height:15px;
	padding:2px 25px 2px 6px;
	margin:0 0 10px 0;
	position:relative;
	font-weight:bold;
}

#popup_ba h4{
	padding-right:45px;
}
#ad_liv, #ad_fac {
	width:360px;
	padding-bottom:16px;
	float:left;
}
#ad_liv {	
	padding-right:14px;
	border-right:1px solid #E6E6E6;
}

 #ad_fac {
	padding-left:15px;
}

#ad_liv p, #ad_fac p,
#ad_liv div, #ad_fac div {
	margin:5px 10px;
	color:black;
}

#ad_liv .erreur, #ad_fac .erreur {
	position:absolute;
	top:4px;
	left:280px;
	width:180px;
}

#ad_liv ul, #ad_fac ul {
	list-style-type:none;
	margin:5px 10px;
	padding:5px 0 0 0;
}

#ad_liv ul li, #ad_fac ul li {
	margin:0;
	display:block;
	padding-bottom:2px;
}

#ad_liv ul,#ad_fac ul {
	display:block;
}

#ad_liv ul a,#ad_fac ul a{
	color:black;
	text-decoration:underline;
}

/* POP UP and MASK */

#popmask {
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:100;
	background:url(http://rsc.24h00.fr/img_com/popupmask.png) top left repeat;
}

#popup_ad {
	width:410px;
	height:450px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-245px;
	margin-left:-225px;
	border:10px solid #E6E6E6;
	background-color:white;
	padding:10px;
	opacity:1;
}

#popup_ad_multi {
	width:700px;
	height:300px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-170px;
	margin-left:-370px;
	border:10px solid #E6E6E6;
	background-color:white;
	padding:10px;
	opacity:1;
}

#popup_ad_multi dd {
	display:block;
	float:left;
	width:315px;
	height:100px;
	padding:10px 15px;
}

#popup_ad_multi dd a {
	display:block;
	height:80px;
	border:5px solid #E6E6E6;
	padding:5px;
	text-decoration:none;
	cursor:pointer;
}

#popup_ad_multi dd a:hover {
	border:5px solid #DD1B83;
}


#popup_ad div {
	position:relative;
}

#popup_ad div.command, #popup_ad_multi div.command {
	width:410px;
	height:31px;
}

#popup_ad_multi div.command {
	width:690px;
}

.bt_annuler1 {
	float:left;
	display:block;
	width:90px;
	height:21px;
	text-indent:-9999px;
}

#popup_ad .bt_valider1,
#popup_ad_multi .bt_valider1 {
	position:absolute;
	top:0;
	left:320px;
	display:block;
	width:90px;
	height:21px;
	text-indent:-9999px;
	text-align:left;
	margin:0;
}

#popup_ad_multi .bt_valider1 {
	left:600px;
}

#popup_ad_multi .bt_annuler1 {
	float:none;
}


.marge, body .legendeCGV {
	color:#4C4C4C;
	font-family:Arial,Tahoma;
	font-size:12px;
}

.spacer {
	height:24px;
}

#ad-ctrl {
	overflow:auto;
	margin-top:20px;
}


.legendecb em {
	font-size:10px;
	font-weight:normal;
	vertical-align:6px;
	font-style:normal;
}

.legendecb {
	margin-bottom:14px;
}

#cblist {
	list-style-type:none;
	padding:14px 0;
	margin:0;
	overflow:auto;
	display:inline-block;
}

#cblist  li {
	display:block;
	float:left;
}

#cblist  li input {
	vertical-align:12px;
}

#cblist  li  span {
	display:block;
	width:120px;
	text-align:center;
	font-size:10px;
}


#block_log #memoriser {
	border:none;
}


/**** Nouveau Panier Octobre 2009 ***/
#paniercontainer {
	background:url(http://rsc.24h00.fr/img_com/sep_grey.gif) 230px top repeat-y;
	overflow:auto;
	display:inline-block;
}

#panierleft {
	float:left;
	width:210px;
	padding:10px;
}

#avantages {
	margin-bottom:15px;
}

#avantages dt {
	padding:2px;
	border-top:4px solid #7c7c7c;
	border-bottom:4px solid #7c7c7c;
	color:#7c7c7c;
	display:block;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:2px;
}

#avantages dd {
	padding:2px 0;
	display:block;
	color:#7c7c7c;
}

#avantages dd a {
	color:#7c7c7c;
	text-decoration:underline;
}

#listhisto {
	border: 8px solid #bababa;
	overflow:auto;
}

#listhisto dt {
	display:block;
	height:21px;
	background-color:#bababa;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}

#listhisto dd {
	width:95px;
	height:95px;
	float:left;
	padding:1px;
}

#listhisto a {
	display:block;
}

/** Panier Content **/
#paniercontent {
	width:750px;
	padding:10px;
	float:left;
}

/* CP */

.cpheader {
	color:#000;
	background:url(../img_com/panier/arrow_box.gif) 11px 6px no-repeat #e9e9e9;
	height:16px;
	padding:8px 0 6px 28px;
	margin-top:10px;
	cursor:pointer;
}

#cppanel {
	padding:10px 0 5px 20px;
	vertical-align:bottom;
	height:40px;
	
}

#cppanel .subbtn{
	display:block;
}

#cppanel div {
	float:left;
	padding-right:10px;
}

#cppanel div input {
	margin:0;
	width:210px;
	height:18px;
}
#cppanel p {
	clear:both;
	color:red;
	padding-top:3px;
	font-weight:bold;
}

#cmdbtn {
	margin-top:10px;
	position:relative;
}

#cmdbtn .right {
	position:absolute;
	top:0;
	right:0;
}

h4.doubledunderline {
	margin-top:13px;
	padding:7px 0;
	background:url(http://rsc.24h00.fr/sacby/img/panier_th.gif) left bottom repeat-x; 
}

#loginform {
	padding:12px 0;
}

#loginform fieldset {
	float:left;
	width:270px;
	padding:1px 15px 0 0;;
}

#loginform fieldset input {
	width:150px;
}

.form_ins #oublier a, .form_auth #oublier a {
	color:black;
	text-decoration:underline;
}

.form_ins #oublier a:hover, .form_auth #oublier a:hover {
	text-decoration:none;
}

#erreur_login {
	padding:0 0 0 80px;
	font-weight:bold;
}

#inscriptionform h5 {
	padding-left:265px;
	margin-top:15px;
}

#inscriptionform fieldset {
	
}

#inscriptionform fieldset label{
	float:left;
	width:265px;
}

#inscriptionform fieldset label em{
	font-size:10px;
}

#inscriptionform fieldset div{
	float:left;
	width:305px;
	padding-left:5px;
	text-align:left;
}

#inscriptionform fieldset div input,
#inscriptionform fieldset div textarea {
	width:290px;
}

#inscriptionform fieldset div textarea {
	height:90px;
}

#inscriptionform fieldset div.civ  input {
	display:inline;
	width:20px;
	margin-left:10px;
}

#inscriptionform p {
	padding-left:270px;
	width:300px;
}

#inscriptionform .help {
	font-style:italic;
	font-size:10px;
}

#inscriptionform .checkbox {
	position:relative;
	padding-left:290px;
	width:280px;
	font-weight:bold;
}

#inscriptionform .checkbox input {
	position:absolute;
	top:0;
	left:275px;
}


/*Etape 3 */

.descPaybox img {
	vertical-align:middle;
	margin-bottom:15px;
}

.legendeCGV {
	position:relative;
	margin:14px 0 28px 0;
	padding:0 0 0 16px;
}

.legendeCGV input {
	position:absolute;
	top:-1px;
	left:2px;
}

.legendeCGV a,
.descPaybox a {
	text-decoration:underline;
	cursor:pointer;
	font-size:12px;
}
.legendeCGV a:hover,
.descPaybox a:hover {
	text-decoration:none;
	font-size:12px;
	color:#686868;
}

.bntend {
	margin-left:430px;
}

/** La pop up descript du produit dans le panier **/

#popupdesc {
	z-index:100;
	position:absolute;
	top:10px;
	padding-top:27px;
	left:50%;
	margin-left:-427px;
	width:855px;
	background:transparent url(../img_com/popup/cadre_855_top.png) no-repeat scroll left top;
}

#popupdesc_mainclose {
	color:white;
	display:block;
	font-size:11px;
	height:12px;
	left:18px;
	padding:3px 2px 1px 20px;
	position:absolute;
	text-decoration:none;
	text-transform:uppercase;
	top:6px;
}

#popupdesc .cadre_bottom {
	background:transparent url(../img_com/popup/cadre_855_bottom.png) no-repeat scroll left bottom;
	padding-bottom:25px;
	width:100%;
}

#popupdesc .cadre_bottom .cadre {
	background:transparent url(../img_com/popup/cadre_855_center.jpg) repeat-y scroll left top;
	padding:10px 30px 0;
	overflow:auto;
}

.descinfo {
	float:left;
	width:400px;
	padding-left:20px;
	color: #797979;
}

.descinfo h2 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.descinfo p.price {
	font-size:28px;
	font-weight:bold;
	text-transform:uppercase;
}

.descinfo p.price span {
	font-size:18px;
}

.descinfo p.oldprice {
	font-size:16px;
	font-weight:bold;
	text-decoration:line-through;
}

/**** Panier v3 ****/
.hpanier {
	height:16px;
	padding:7px 10px;
	font-weight:bold;
	font-size:14px;
	color:white;
	background-color:#bababa;
}

.hpanier a {
	color:white;
}

#panier {
clear:both;
width:100%;
margin-bottom:10px;
}

#panier th {
	padding: 7px 10px;
	height:20px;
	color:#bababa;
	text-align:left;
	background:url(http://rsc.24h00.fr/sacby/img/panier_th.gif) left bottom repeat-x;
	text-align:center;
}

#panier th.first {
	text-align:left;
}

body #panier td {
	border-bottom:1px solid #bababa;
	padding:5px;
	text-align:center;
	color:#4C4C4C;
	font-size:12px;
}

#panier .thumb {
	width:55px;
	height:55px;
}

#panier td.desc {
	text-align:left;
}

#panier td.desc a {
	font-weight:bold;
	text-decoration:underline;
}

#panier td.desc a:hover {
	text-decoration:none;
}

#panier .select_qte {
	width:50px;
}

#panier .total td {
	background-color:#BABABA;
	boerder:none;
	padding:5px 10px;
	height:20px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

#panier .total td.total_text {
	text-align:left;
}
 
#panier .total td.prix_total {
	color:black;
}

/********** Panier Etape ************* */

body #menu_commande {
	position:absolute;
	top:67px;
	left:280px;
	display:block;
	width:720px;
	height:40px;
	margin:0;
	overflow:hidden;
	list-style-type:none;
	text-align:left;
}

body #menu_commande li {
	float:left;
	display:block;
	text-indent:-9999px;
	margin:0;
}

body #menu_commande .etape1 {
	height:40px;
	width:148px;
	background:url(../img_com/panier/menu_1.jpg) left top no-repeat;
	padding-right:15px;
}

body #menu_commande .etape2 {
	height:40px;
	width:141px;
	background:url(../img_com/panier/menu_2.jpg) left top no-repeat;
	padding-right:15px;
}

body #menu_commande .etape3 {
	height:40px;
	width:233px;
	background:url(../img_com/panier/menu_3.jpg) left top no-repeat;
	padding-right:15px;
}

body #menu_commande li img {
	display:block;
	margin-top:16px;
}

body #menu_commande .selected {
	background-position:left bottom;
}