/* @override http://www.aquafadas.com/styles/StoreTemplate.css */

/* GENERAL */
body {
	/*background-image:url(/images/background_pattern.jpg);*/
	font-family: arial, sans-serif;
	text-align:center;
	color:#646464;
}

.hr {
	border-bottom:1px solid #282828;
	margin:10px 0;
}

/** Rounded **/
.conteneur div.rounded div {
  height: 1px;
  overflow: hidden;
}

.new {
	background-image:url(/images/small_new.png);
	height:48px;
	left:40px;
	position:absolute;
	top:572px;
	width:48px;
	z-index:2;
}
.BoxSousTitre {
	/** because idiveus css **/
	line-height:normal;
	font-family:arial,sans-serif;
	opacity:1;
}
.conteneur #tvaText {
	float:right;
	width: 300px;
	font-size:10px;
}

/** CURRENCY SELECTOR **/
.conteneur .deviseSelector {
	text-align:left;
	
	font-weight:100;
	font-family:arial;
	
}

.conteneur .deviseSelector .deviseTitle {
	color:#E1E1E1;
	font-size:28px;
}

.conteneur .deviseSelector .deviseSubtitle {
	color:#5D5D5D;
	font-size:14px;
}

.conteneur .deviseSelector .deviseSubtitle .subtitle {
	position:relative;
}

.conteneur .deviseSelector .deviseSubtitle .devise {
	position:relative;
	bottom:17px;
	left:135px;
	float:left;
	margin-left:8px;
	cursor:pointer;
}

.conteneur .deviseSelector .deviseSubtitle .devise:hover {
	color:#fff;
	font-size:16px;
}


/** CART **/
.conteneur .devise {
	color:#666666;
	
	position:relative;
	float:left;
	left:4px;
	
	cursor:pointer;
	padding:2px;
	height:20px;
}

.conteneur .devise .hover {
	color: #000;	
}

.conteneur .softPrice {
	color:#646464; 
	font-family:Lucida Grande; 
	font-weight:bold; 
	font-size:12px; 
	text-align:right;
	width: 80px;
	
	padding-right:4px;
	position:relative;
	left:50px;
}

.conteneur .f-lp {
	position:relative;
	left:50px;
	cursor:pointer;	
}

.conteneur #cart .f-lp {
	float:right;
	padding-right:6px;
	font-size:14px;
	color:#666666;
}

.conteneur #cart .space {
	height:10px;
}


.conteneur .hLine {
	height: 0px;
}

.conteneur #cart #changeDevise {
	padding:2px;
	height:20px;
}

.conteneur #cart #cartHeader {
	font-weight:bold;
	font-size:10px;
	top:4px;
	height:20px;
	color:#202020;
	
}

.conteneur #cart #cartHeader .details {
	top:0px;
	color:#202020;
	font-size:10px;
}

.conteneur #cart #cartBanner {	
	background-image:url(/store/images/cartBanner.png);

	top:0px;
	left:0px;
	
	width:100%;
	
	height:38px;
	
	margin:0px;
}

.conteneur #cart #cartBanner .text{ 
	top:6px;
	right:26px;
	font-size:12px;
	
	color:#F1F1F1;
}

.conteneur #cart #products {
	max-height:750px;
	overflow-y:hidden;	
	overflow-x:hidden;
}	

.conteneur #cart img{
	position:relative;
right:15px;
top:34px;
z-index:1;
}

.conteneur #cart .line {
	position:relative;
	top:2px;
	height:30px;
	
	color:#ddd;
	font-size:10px;
	
	width:90%;
	margin:5px;
	
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#282828;
}

.conteneur #cart .line.present {
	position:relative;
	top:2px;
	height:30px;
	
	/*color:#FFA200;*/
	font-size:10px;
	
	width:90%;
	margin:5px;
	
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#282828;
}

.conteneur #cart .line.present .quantity {
	color:#6c6c6c;
}



.conteneur #cart .line:hover {
	
}

.conteneur #cart .totalLine {
	position:relative;
	top:2px;
	height:15px;
	
	color:#000;
	text-align:right;
	font-size:11px;
	
	margin-right:7px;
}

.conteneur #cart #finalTotal {
	font-weight:bold;
	padding-bottom:16px;
}

.conteneur #cart .line .title {
	position:absolute;
	top:0px;
 	left:0px;
 	font-weight:bold;
 	font-size:11px;
}

.conteneur #cart .line .details {
	position:relative;
	top:6px;
	left:65px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

.conteneur #cart .line .title #total {
	font-weight:bold;
	width:80px;
	text-align:left;
	left:20px;
	color:#fff;
}

.conteneur #cart .line #totalCart {
	position:relative;
	font-weight:bold;
	color:#fff;
	left:55px;
	right:0px;
	text-align:right;
	width:100px;
}

.conteneur #cart .line .title .product {
	position:absolute;
	width:90px;
	top:0px;
}



.conteneur #cart .line .moins {
	background:transparent url(/styles/images/icon_plus_moins.png);
	background-position:0 16px;
	position:relative;
	left:35px;
	top:-15px;
	width:16px;
	height:16px;
	cursor: pointer;	
}

.conteneur #cart .line.present .moins {
	background:transparent url(../../images/kado/kadoStoremoins.png);
	background-position:0 0;
	position:relative;
	left:35px;
	top:-15px;
	width:16px;
	height:16px;
	cursor: pointer;	
}


.conteneur #cart .line .moins:hover {
	background:transparent url(/styles/images/icon_plus_moins.png);
	width:16px;
	height:16px;
	background-position:0 32px;
}




.conteneur #cart .line .title .detail {
	position:relative;
	top:12px;
	font-size:9px;
}

.conteneur #cart .line .details .quantity {
	position:absolute;
	top:0px;
	left:10px;
	width:23px;
	text-align:right;
	font-weight:bold;
}

.conteneur #cart .line .details .price {	
	text-align:right;	
	top:0px;
	right:4px;
	width:100px;
	position:relative;
}

.conteneur #cart #cartFooter {
	background-image:url(/store/images/cartFooter.png);
	height:35px;
	
	width:100%;
	
	display:block;
}
.conteneur #cart #cartFooter:hover {
	background-position:bottom;
	
}

.conteneur #cart #cartFooter .text {
	text-align:right;
	right:15px;
	color:#609ACC;
	
	cursor:pointer;
	z-index:2;
}

.conteneur #cart #cartFooter .space {
	height:14px;	
}

.conteneur .space {
	height:60px;
}

/** TEXT **/
.conteneur #sliderCart .text {
	position:relative;
	right:20px;
	
	text-align:right;
	font-size:10px;
	color:#888;
}

/** PRODUCTS **/
.conteneur .products {
	float:left;
	margin-top:20px;
	text-align:left;
	width:550px;
	
}

.conteneur .products .soft {
	
	height:220px;
	width:550px;

	
	margin-top:30px;
	
	border-bottom-color:#282828;
	border-bottom-style:solid;
	border-bottom-width: thin;
}

.conteneur .products #lastSoft {
	border-bottom-style:none;
}
.medium {
	margin-bottom:8px;	
}
.conteneur .products .soft .title {
	/*color:#DCDCDC;*/
	color:white;
	font-size:16px;
	left:34px;
	position:relative;
	text-align:left;
	width:251px;
}

.conteneur .products .soft .main {
	position:relative;
	top:30px;
	font-size:13px;
	left:60px;
}

.conteneur .products .soft .main .logo {
	position:relative;
	width:140px;
}

.conteneur .products .soft .main .detail {
	position:relative;
	bottom:129px;
	left:110px;
	font-size:12px;
	width:68%;
}

/* line */
.conteneur .products .soft .main .detail .line {
	position:relative;
	height:20px;
	width:68%;
}

/** Special education */
.special {
	background-color:#333333;
	border:thin solid #EEEEEE;
	color:#EEEEEE;
	font-size:12px;
	font-weight:bold;
	margin:4px 0pt 8px;
	padding:5px 3pt 3pt;
	position:relative;
	top:15px;
	/*left:200px;*/
	left:425px;
}

/** SPECIAL **/
.conteneur .products .soft .main .detail #specialLine {
	background-color:#333333;
	border:thin solid #EEEEEE;
	color:#EEEEEE;
	font-size:12px;
	font-weight:bold;
	margin:4px 0pt 8px 0pt;
	padding:5px 3pt 0pt;
	width:85%;
}

.conteneur .products .soft .main .detail #softPrice {
	color: white;
}

.conteneur #conteneur-i .products .soft .main .detail .line a {
	font-family:arial,sans-serif;
	font-size:12px;
	height:18px;
}

.conteneur #conteneur-i .products .soft .main .detail .line a:link, a:visited {
	color:#aaa;
}

.conteneur #conteneur-i .products .soft .main .detail .line a:hover {
	text-decoration: none;
	color:#ddd;
}

.conteneur .products .soft .main .detail .softTitle {
	position:relative;
	
	width:275px;
}
/***********/
/* Medium */
.conteneur .products .soft .main .detail .medium .softTitle {
	font-size:14px;
	color:white;
	height:20px;	
}
.conteneur .products .soft .main .detail .medium .softPrice {
	font-size:14px;
	color:white;
	height:20px;
	bottom:22px;	
}




.conteneur .products .soft .main .detail .medium .button {
	bottom:40px;
}
.conteneur .products .soft .main .detail .gift.button {
	bottom:45px;
	left:390px;
	background-image:url(../../images/kado/kadoStoresmall2.png);
	width:16px;
	height:17px;
}




.conteneur .products .soft .main .detail .medium .gift.button {
	bottom:56px;
	background-image:url(../../images/kado/kadoStore2.png);
	width:20px;
	height:21px;
	left:388px;
}
.conteneur .products .soft .main .detail .medium .oldSoftPrice {
	font-size:12px;
	bottom:6px;
}
/*********/
.conteneur .products .soft .main .detail .oldSoftPrice {
	color:yellow;
	font-size:11px;
	font-weight:100;
	left:250px;
	position:absolute;
	text-decoration:line-through;
	width:40px;
	bottom:5px;
}

.conteneur .products .soft .main .detail .softPrice {
	bottom:13px;
	color:#DDDDDD;
	font-weight:100;
	left:287px;
	position:relative;
	width:65px;
}

.conteneur .products .soft .main .detail .button {
	background: url(/styles/images/icon_plus_moins.png);
	bottom:29px;
	left:365px;
	position:relative;
	width:16px;
	height:16px;
	background-position:0 0;
	
	cursor:pointer;
	
}

#blocGris {background-color:#6C6C6C;}

.conteneur #cart {
	width:170px;
	font-family:arial;
	font-size:small;
	z-index:2;
	
}

.conteneur #cart.none {
	position: absolute; 
}


.scrolling {position:fixed;top:10px;height:1000px;z-index:100;}

#sliderCart {
	height:100%;
	width:170px;
}

#popupContainer {
	z-index:1000;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
}

/* POPUP */
#offerToAFriendPopup {
	z-index:1000;
	position:relative;
	width:350px;
	height:240px;
	margin:0 auto;
	top:100px;
	padding:80px 0 0 120px;
}
.inputPopup {
	font-size:13px;
	position:relative;
	display:block;
	margin:3px 0;
	width:300px;
}
#stfText {
	height:80px;
	-moz-border-radius:4px;
	border:1px solid #2758b1;
	color:#223ab0;
	font-family:"Lucida Grande",Sans-serif;
	font-size:12px;
	margin:3px 0;
	background-color:#cadeef;
	width:305px;
	-webkit-border-radius:4px;
	padding:3px;
}

#divLoading{height:90%;width:828px;position:absolute;z-index:3;background-color:#202020;opacity:0.95;filter:alpha(opacity=95); }
#rectangleLoading{background-color:#141414;border:1px solid #2C2C2C;font-size:20px;height:120px;line-height:34px;margin:100px auto;padding:30px 0;position:relative;text-align:center;width:400px;color:#6d6d6d}

.upgradeBox .softTitle{
				padding-left:10px;
			}
			
			
#stfOK, #stfCancel{
-moz-border-radius:5px;
background:#DDDDDD url(../../images/noel/bg-btn.gif) repeat-x scroll 0 0;
border:1px solid #ff3f28;
color:white;
font-family:"Lucida Grande",Sans-serif;
font-size:12px;
height:18px;
margin:3px 0;
text-align:center;
text-shadow:1px 1px 0 #ff3f28;
width:50px;
-webkit-border-radius:5px;
margin-right:5px;
}

.btn:hover,.btn:focus {background-position:0 -6px;border-color:#999999 #999999 #888888;color:#000000;}	


#stfEntitled, #stfEmail{
-moz-border-radius:4px;
border:1px solid #2758b1;
color:#223ab0;
font-family:"Lucida Grande",Sans-serif;
font-size:12px;
height:17px;
margin:3px 0;
background-color:#cadeef;
width:305px;
-webkit-border-radius:4px;
padding:3px;
}	

#stfCount{position:relative;top:0px;left:148px;font-size:14px}	
