/* @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;
}

/** 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;
}

/*
a:link, a:visited { 
	font-family: verdana, arial, sans-serif;
	font-size: 10px; 
	margin: 0px 5px; 
	text-decoration: none; 
	color: #9D9D9D;
	list-style-position: outside; 
}

a:hover {
	color: #1C85F1;
}*/


.BoxSousTitre {
	/** because idiveus css **/
	line-height:normal;
	font-family:arial,sans-serif;
	opacity:1;
}


.conteneur #tvaText {
	float:right;
	width: 300px;
}

/** CURRENCY SELECTOR **/
.conteneur .deviseSelector {
	text-align:left;
	position:relative;
	font-weight:100;
	font-family:arial;
	top:30px;
	left:20px;
}

.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 {
	position: absolute; 
	left: 646px; 
	top: 400px;
	width:170px;
	
	font-family:arial;
	font-size:small;
	
	background-color:#6C6C6C;
	z-index:2;
}


.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-color:#2C2C2C;

	top:0px;
	left:0px;
	
	width:100%;
	border-bottom-style:none;
	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:absolute;
	
	right:133px;
	top:-8px;
	
	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: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:106px;
	top:0px;
}

.conteneur #cart .line .moins {
	background:transparent url(images/icon_moins_cart.png) no-repeat scroll center;
}

.conteneur #cart .line .moins:hover {
	background:transparent url(images/icon_moins.png) no-repeat scroll center;
}

.conteneur #cart .line .moins {
	position:relative;
	right:28px;
	top:-15px;
	width:170px;
	height:15px;
	cursor: pointer;
}

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

.conteneur #cart .line .details .quantity {
	position:absolute;
	top:0px;
	left:23px;
	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-color:#2C2C2C;
	height:100%;
	
	width:100%;
	border-bottom-style:none;
	margin:0px;
	
	left:0px;
	right:0px;
	top:0px;
}

.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 .text {
	position:relative;
	right:20px;
	
	text-align:right;
	font-size:10px;
	color:#888;
}

/** PRODUCTS **/
.conteneur .products {
	left:0px;
	top:40px;
	margin-top:20px;
	text-align:left;
}

.conteneur .products .soft {
	position:relative;
	left:40px;
	height:175px;
	width:550px;
	
	margin-right:200px;
	margin-top:30px;
	
	border-bottom-color:#282828;
	border-bottom-style:solid;
	border-bottom-width: thin;
}

.conteneur .products #lastSoft {
	border-bottom-style:none;
}

.conteneur .products .soft .title {
	position:relative;
	width:200px;
	
	text-align:center;
	font-size:13px;
	color:#DCDCDC;
}

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

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

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

/* line */
.conteneur .products .soft .main .detail .line {
	height:18px;
	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 .softPrice {
	position:relative;
	bottom:16px;
	left:210px;
	width:80px;
	
	color:#ddd;
	font-weight:100; 
}

.conteneur .products .soft .main .detail .button {
	background: url(images/icon_plus.png) no-repeat center;
	bottom:30px;
	left:300px;
	position:relative;
	width:20px;
	
	cursor:pointer;
	
}
