#alertMessage {
	color:#FF9900;
	margin-left:20px;
	font-size:14px;	
}
.col-600-top{width:780px}

.BoxSousTitre {
	font-family: arial, sans-serif;
	text-align:center;
	color:#fff;
	line-height:normal;
	opacity:1;
}


.left {
	/** NewDefaultTemplate css **/
	float:none;
}

.right {
	/** NewDefaultTemplate css**/
	float:none;
}

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

a:hover {
	color: #1C85F1;
}


.conteneur h2.mainTitle {
	position:relative;
	text-align:center;
	font-size:20px;
	font-weight:normal;
	margin:30px;
}

.conteneur .title {
	position:relative;	
}

.conteneur .contentTitle {
	position:relative;
}






#conteneur-i .htitle h3 {
	
	
	font-weight:normal;
	font-size:14px;
	margin:0;
	
}





#conteneur-i .subTitleContainer h3.subTitle {
	font-weight:normal;
	margin:0;
	margin-bottom:10px;
	font-size:15px;
}

/** CART **/
.conteneur #cartBody {
	font-size:15px;
	color:#bbb;
	position:relative;
}

.conteneur #cartBody .line {
	height:20px;
	padding-top:10px;
}

.conteneur #cartBody .lineSeparator {
	border-bottom-color: #2C2C2C;
	border-bottom-width:1px;
	border-bottom-style:solid;
	
	margin: 0 auto;
	width:700px;	
}

.conteneur #cartBody .line .productTitle {
	float:left;padding-left:100px;text-align:left;width:310px;
}

.conteneur #cartBody .line .productCount {
	width:60px;float:left;
	text-align:center;
}

.conteneur #cartBody .line .manage {
	width:110px;float:left;
	text-align:center;
}

.conteneur #cartBody .line .plus {
	background-image:url(/styles/images/icon_plus_moins.png);
	background-position:0 0;
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
	margin:0 10px 0 30px;
}

.conteneur #cartBody .line .moins {
	background-image:url(/styles/images/icon_plus_moins.png);
	background-position:0 32px;
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
}

.conteneur #cartBody .line .productPrice {
	width:100px;float:left;text-align:center;
}

.conteneur #cartBody .line .productTotal {
	width:100px;float:left;text-align:center;
}

#totalCartTTC
{
	color: #fff;
	font-weight: bold;
}
.conteneur .totals div#vatContainer {
	background-image:url(../../images/blocVat.png);
height:65px;
padding-left:20px;
padding-top:10px;
width:341px;
	
}

.conteneur .totals div#vatContainer .line{
	
}

.conteneur .line .right #spinner{
	visibility: hidden;
	background-image:url(images/spinner.gif);
	width:32px;
	height:32px;
	
	position:absolute;
	left:290px;
	top:5px;
}

.conteneur .line .right #vatCountryCode {
	position:absolute;
	left:0px;
	width:20px;
}

.conteneur .line .right #vatNumber {
	position:absolute;
	left:30px;
	width:190px;	
}

.conteneur #cartBody .totals #vatContainer .line .left {
	position:relative;
	left:8px;
	width:50px;
}

.conteneur #cartBody .totals #vatContainer .line .right {
	position:absolute;
	left:60px;
}



/** BILLING INFORMATION **/
.conteneur .contentTitle #creditCardCheckBox {
	height:40px;
	text-align:left;
	position:relative;
	margin:20px;
	left:30px;
	width:250px;
	letter-spacing:1px;
}

.conteneur .contentTitle #paypalCheckBox {
	position:relative;
	height:40px;
	text-align:left;
	margin:20px;
	left:30px;
	width:250px;
	letter-spacing:1px;
}

.conteneur .contentTitle #paypalCheckBox img {
	position:absolute;
	top:-3px;
	left:30px;
}

.conteneur .contentTitle #creditCardCheckBox img {
	position:absolute;
	top:-3px;
	left:30px;
}

.conteneur .payment {
	font-size:10px;
	position:relative;
	height:50px;
	color:#ccc;
} 

/** PERSONNAL INFORMATION **/
.conteneur .line {
	font-weight:normal;
	font-size:12px;
	
}

.conteneur .line .left {
	position:relative;
	text-align:right;
	left:20px;
	width:164px;
	
	margin-bottom:14px;
	
}

.conteneur .line .right {
	position:absolute;
	left:180px;
	top:-14px;
	height:20px;
}

.conteneur .line .required {
	position:absolute;
	left:410px;
	top:-8px;
	margin:10px;
	
	margin-bottom:14px;
}

.conteneur .line .right input {
	width:220px;
	margin:10px;
}

.conteneur .line .right select {
	margin:10px;
	width:224px;
}


.conteneur .requiredInformation {
	position:absolute;
	color:#FF9413;
	top:40px;

}

.conteneur .contentTitle #checkout {
	font-size:11px;
	background-color:#2C2C2C;
	width:200px;
	cursor:pointer;
	margin:0 30px 0 0;
	
}

.conteneur .personalInformation {
	
}

.conteneur .personalInformation .titleLeft {
	width:460px;
}

.conteneur .personalInformation .titleRight {
	width:370px;
}

/** FINAL STEPS **/
.conteneur .finalSteps {
	margin-left:30px;
	
}

.conteneur .finalSteps .left {
	font-size:11px;
}

.conteneur .finalSteps .right {
}

.conteneur #requiredFields {
	color:#ff9900;
	font-weight:normal;
	font-size:10px;
}

.conteneur #requiredFields .required{
	float:left;
}

.conteneur .required {
	background-image:url(/styles/images/required.png);
	height:5px;
	width:5px;	
}
#spinnerButton {
	background-image:url(/images/button/button_spinner.png);
	height:16px;
	
	width:16px;
	cursor:pointer;
}
#spinnerButton.loading {
	background-image:url(/images/button/mini_spinner.gif);
	cursor:auto;
}

.titleLeft .topCoin{width:400px}
.titleLeft .coin{background-image:url(/store/images/coinGris.png);width:10px;height:10px;float:left}
.titleLeft .coin2{background-image:url(/store/images/coinGris2.png);width:16px;height:10px;float:right}
.titleLeft .milieu{background-color:#2c2c2c;width:355px;height:10px;float:left}


table .titleRight{width:330px}
.titleRight .title{width:290px}
.titleRight .topCoin{width:290px}
.titleRight .coin{background-image:url(/store/images/coinGris.png);width:10px;height:10px;float:left}
.titleRight .coin2{background-image:url(/store/images/coinGris2.png);width:16px;height:10px;float:right}
.titleRight .milieu{background-color:#2c2c2c;width:264px;height:10px;float:left}


.topCoin{width:780px}
.coin{background-image:url(/store/images/coinGris.png);width:10px;height:10px;float:left}
.coin2{background-image:url(/store/images/coinGris2.png);width:16px;height:10px;float:right}
.coin3{background-image:url(/store/images/coinGris3.png);width:10px;height:10px;float:left}
.coin4{background-image:url(/store/images/coinGris4.png);width:10px;height:10px;float:left}
.milieu{background-color:#2c2c2c;width:754px;height:10px;float:left}

#vatContainer .topCoin{width:330px}
#vatContainer .coin{background-image:url(/store/images/coinGris.png);width:10px;height:10px;float:left}
#vatContainer .coin2{background-image:url(/store/images/coinGris2.png);width:16px;height:10px;float:right}
#vatContainer .coin3{background-image:url(/store/images/coinGris3.png);width:16px;height:16px;float:right}
#vatContainer .coin4{background-image:url(/store/images/coinGris4.png);width:10px;height:16px;float:left}
#vatContainer .milieu{background-color:#2c2c2c;width:304px;height:10px;float:left}
#vatContainer{font-size:11px}

#conteneur-i #checkout{background-image:url(/store/images/btnStore.png);background-position:center top;color:white;display:block;height:28px;
padding-top:10px;text-align:center;width:204px;}

#conteneur-i #checkout:hover{background-position:bottom;}

input{background-color:#3c3c3c;border:1px solid #3c3c3c;height:17px;padding:3px 0 0 3px;color:#a7a8a8}

#moyenPayment{background-image:url(../../images/blocMoyenPayment.png);height:186px;padding-left:55px;padding-top:10px;width:505px;}
