/*********** Orcanta ***********/
/* Home */

/* Element Structure commun */
#Center{
	background-color: #F9F0EB;
}

#MainContent{
	padding:40px 10px 0 50px;
	voice-family: "\"}\"";
	voice-family:inherit;
		width:740px;
		height:509px;
	voice-family: "\"{\""; 
}
/* Fin Element Structure commun */
.checkout_content{
	width:689px;
	margin-top:10px;
}

.checkout_content a{
	text-decoration:underline;
}

#MainContent h2{
	font-size:12px;
	margin-bottom:10px;
}

#MainContent h3{
	font-size:10px;
	margin-bottom:3px;
}

.footer_checkout{
	float:left;
	width:689px;
	margin-top:10px;
	padding-top:15px;
	border-top:1px solid #6D2441;
}

.footer_checkout p{
	float:left;
	width:417px;
	margin-right:60px;
	line-height:15px;
}

.table_panier th{
	font-size:12px;
	font-weight: bold;
	padding:5px 0;
	text-align: left;
	border-bottom: 1px solid #6C2441;
}

.table_panier th.alignright{
	text-align:right;
}

.table_panier td{
	padding:8px 0;
	border-bottom: 1px solid #CEB2B8;
}

.invisible{
	visibility: hidden;
}

.boxpanierdetail{
	height:113px;
	width:733px;
}

.table_panier input{
	float:left;
	margin-top:4px;
	width:15px;
	text-align:right;
}

.table_panier .price{
	text-align: right;
	font-weight: bold;
	font-size:11px;
}

.table_panier .price span{
	font-size:10px;
	font-weight:normal;
}

.tfooter_panier th{
	font-weight: normal;
}

.tfooter_panier td{
	padding:8px 0;
	vertical-align:top;
}

.tfooter_panier .price{
	text-align: right;
	font-size:10px;
}

.total_panier {
	margin-bottom:10px;
}

.total_panier th, .total_panier td{
	font-weight: bold;
	font-size:12px;
	padding-top: 5px;
	border-top:1px solid #6C2441;
}

.total_panier td.tva{
	font-weight: normal;
	font-size:10px;
	padding-left:4px;
}

.panier_shopping{
	float:left;
	width:196px;
	margin: 0 175px 3px 0;
	display:inline;
}

.panier_calculer{
	float:left;
	width:75px;
	height:17px;
	display:block;
	margin: 6px 45px 3px 0;
	padding:3px 0 0 8px;
	background: url("../../img/orcanta/checkout/bg_calculer.gif") no-repeat;
	display:inline;
	voice-family: "\"}\"";
	voice-family:inherit;
		width:67px;
		height:14px;
	voice-family: "\"{\""; 
}


.panier_ok_coupon{
	width:75px;
	height:17px;
	display:block;
	margin: 6px 45px 3px 0;
	padding:3px 0 0 8px;
	background: url("../../img/orcanta/checkout/bg_ok.gif") no-repeat;
	display:inline;
	voice-family: "\"}\"";
	voice-family:inherit;
  width:67px;
	height:14px;
	voice-family: "\"{\""; 
}


.panier_purchase{
	float:left;
	margin-bottom:3px;
}

.box_aide{
	background: url("../../img/orcanta/checkout/bg_aide.gif");
	float:left;
	width:212px;
	height:89px;
	padding: 14px 25px 0 17px;
	display:inline;
	voice-family: "\"}\"";
	voice-family:inherit;
		width:170px;
		height:75px;
	voice-family: "\"{\""; 
}

.box_aide p{
	float:none;
	width:auto;
	margin:0;
	line-height:12px;
}

.box_paiement{
	background: url("../../img/orcanta/checkout/bg_paiement.gif");
	float:left;
	width:212px;
	height:89px;
	margin:0 22px;
	padding: 14px 35px 0 17px;
	voice-family: "\"}\"";
	voice-family:inherit;
		width:160px;
		height:75px;
	voice-family: "\"{\""; 
}

.box_retours{
	background: url("../../img/orcanta/checkout/bg_retours.gif");
	float:left;
	width:223px;
	height:89px;
	padding: 14px 35px 0 17px;
	voice-family: "\"}\"";
	voice-family:inherit;
		width:171px;
		height:75px;
	voice-family: "\"{\""; 
}

.box_NL{
	background: url("../../img/orcanta/checkout/bg_NL.gif");
	float:left;
	padding:14px 100px 0 19px;
	width:461px;
	height:73px;
	margin-right: 25px;
	display:inline;
	voice-family: "\"}\"";
	voice-family:inherit;
		width:342px;
		height:59px;
	voice-family: "\"{\"";
}

.box_link{
	float:left;
	width:200px;
	margin-top:8px;
}


.footer_panier{
	float:left;
	width:689px;
	border-top:1px solid #6C2441;
	margin-top:10px;
	padding-top:5px; 
}

.footer_panier a{
	text-decoration:underline;
}
/* Fin panier */


/* Paiement */
.recap_commande{
	float:left;
	width:230px;
	height:115px;
	border-right:1px solid #CDB2B7;
	margin-bottom:10px;
}

.recap_commande table{
	margin-bottom:3px;
}

.recap_commande table th{
	text-align: left;
	font-weight: normal;
	width:170px;
	padding: 3px 0;
	border-bottom:1px solid #CDB2B7;
}

.recap_commande table td{
	text-align: right;
	border-bottom:1px solid #CDB2B7;
}

.recap_commande table .total th, .recap_commande table .total td{
	font-weight: bold;
}

.recap_adresse{
	float:left;
	width:205px;
	height:115px;
	margin-left:20px;
	margin-bottom:10px;
	border-right:1px solid #CDB2B7;
}

.recap_livraison{
	float:left;
	width:205px;
	height:70px;
	margin-left:20px;
	margin-bottom:10px;
}

.recap_adresse p, .recap_livraison p{
	margin-bottom:5px;
}

.recap_expedition{
	float:left;
	width:435px;
	height:70px;
	margin-bottom:10px;
	border-right:1px solid #CDB2B7;
}
/* Fin Paiement */



/******************************** Ajout&eacute; par Etienne le 19/05/2006 */


/* classes types */

/** Float **/
.floatLeft {float:left;}
.floatRight{float:right;}


/** Gestion de l'espace **/

.margB10{
	margin-bottom: 10px;
}

.margB20{
	margin-bottom: 20px;
}

.margT30{
	margin-top: 30px;
}

.textAlignRight{
	text-align: right;
}


/* bouttons */

/** Gestion de l'espace **/

/* fin classes types */

/* bouttons */

.alignRight{
	text-align: right;
}

.alignRight{
	text-align: right;
}


#option, #cartPref, #postCode{
	width: 230px;
}
.btnAlignRight{
	text-align: right;
	margin-top: 10px;
}

.footerBodyPage{
	bottom: 15px;
	left:50px;
	position: absolute;
	width: 690px;
	border-top:1px solid #CEB2B8;
	padding-top:10px;
	z-index: 10;
}

#footerMonCompte{
	margin: 0 0 0 10px;
}

p.validation_all_width .linkR{
	display: block;
	float: right;
}

p.validation_all_width .linkG{
	display: block;
	float: left;
}

p#retourValid{
	margin-top: 30px;
	width: 100%;
	clear: both;
}

p#retourValidCPref{
	width: 100%;
	clear: both;
	padding: 30px 0 0 0;
}

#retour, #valid{
	display: block;
}

#retour{
	float: left;
}

#valid{
	float: right;
}

p#retourValidCPref{
	width: 100%;
	clear: both;
	padding: 10px 0 0 0;
}

.clientPref{
	display: block;
	text-align: right;
	clear: both;
	float: right;
	width: 270px;
}

#chpOblig{
	margin-top: 25px;
	clear: both;
}

#chpObligCreaCpt5{
	margin-top: 160px;
	clear: both;
}

#chpObligCreaCpt{
	margin-top: 40px;
	clear: both;
}

html>body #chpObligCreaCpt{
	margin-top: 90px;
	clear: both;
}

html>body #chpOblig{
	margin-top: 75px;
}
.valid_modifaddress{
	text-align:right;
	margin-top:260px;
}
html>body .valid_modifaddress{
	margin-right:15px;
}
/* Fin form infoperso */

/* encarts identification classique */
.identClass{
	margin: 0 5px 0 8px;
	background-color: #f6e3d8;
	width: 339px;
	float: left;
	display:inline;
}


.identClass div{
	height: 250px;
	margin: 10px;
	border: solid 1px #FFF;
	padding: 15px;
	voice-family: "\"}\"";
	voice-family:inherit;
		height: 220px;
	voice-family: "\"{\""; 
}

.identClass h3{
	font-size:12px;
	font-weight: bold;
	margin-top:5px;
	padding-bottom:40px;
}

.identClass div form p label, .identClass div form p input{
	margin: 10px 0 0 0;
	display: block;
	float: left;
}

.identClass div form p input{
	width: 150px;
}

.identClass div form p.alignright{

}

.identClass div form p.alignright input{
	float:none;
	display:inline;
	width: 103px;
	height:30px;
}

h3.contenuType{
	font-size: 12px;
}

.contenuType{
	margin: 0 0 10px 10px;
	padding: 0;
}

.identClass div form p label{
	width: 130px;
}

.identClass div form{
	border-top: solid 1px #f6e3d8;
}

.mdpForget{
	margin-bottom:25px;
	text-align: right;
}

.mdpForget a{
	text-decoration: underline;
}
/* encarts identification classique */

p#savPlus{
	float: left;
	width: 442px;
	display:inline;
	margin: 15px 30px 0 5px;
}

p#savPlus a{
	text-decoration: underline;
}

.box_aide{
	background: url("../../img/orcanta/checkout/bg_aide.gif");
	float:left;
	width:215px;
	height:89px;
	padding: 14px 25px 0 17px;
	display:inline;
	margin-top: 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
		width:170px;
		height:75px;
	voice-family: "\"{\""; 
}

.box_aide p{
	float:none;
	width:auto;
	margin:0;
	line-height:12px;
}

.footerBodyPage .box_aide h3{
	margin:0;
	padding: 0;
	height: 11px;
	display: block;
}

.form2col{
	float: left;
	width: 335px;
}

.form2col p.text, .form2col p.civil{
	margin: 0 0 10px 0;
	padding: 1px 0;
}

html>body .form2col p.text{
	margin: 0 0 20px 0;
}

.form2col p.civil{
	margin: 0 0 5px 0;
}

.form2col p.civil input{
	margin:0 5px  0 0;
}

p.naiss{
	clear: both;
	margin: 15px 0 0 0;
}

p.pays label{
	
}

p.naiss select option{
	padding-right: 5px;
}

html>body p.naiss{
	margin: 30px 0 0 0;
}

.form2col p.text label, .form2col p span.label, .form2col p.pays label{
	width: 130px;
	display: block;
	margin-right: 10px;
}

.form2col p.text label, .form2col p.text input, .form2col p span.label, .form2col p.pays label{
	float: left;
}

.form2col p.pays select{
	width: 170px;
}

html>body .form2col p.pays select{
	width: 180px;
}

.form2col p.text input{
	width: 180px;
}

html>body .form2col{
	margin: 0 0 0 15px;
}

#form2colD{
	margin: 0 0 0 25px;
}

p.newsletter{
	margin: 15px 0 30px 0;
}

#validMonCpt{
	margin-right: 55px;
}

.info_perso_full_width{
	/*margin-left:15px;*/
	float:left;
	display:inline;
	width:685px;
	height:389px;
	overflow-y:hidden;
}
/* Form infoperso */
.info_perso h3, .info_perso_full_width h3{
	font-size:12px;
	font-weight: bold;
	height:30px;
}

.info_perso h4, .info_perso_full_width h4{
	font-size:10px;
	font-weight: bold;
}

.form_info{
	float:left;
	padding-left:15px;
}

.form_info p{
	margin-bottom:8px;
	width:500px;
	float:left;
	display: block;
}
.form_info p.civil input, .form_info p.civil span.label, .form_info p.civil label{
	display: block;
	float:left;
}

.form_info p.civil label, .form_info p.civil span.label{
	width: auto;
	margin-right:8px;
	padding-top:3px;
	display: block;
}

.form_info .text label, .form_info p.civil span.label{
	float: left;
	width: 150px;
}

.form_info select#pays{
	float: left;
	width: 200px;
	display: block;
}

.form_info p.civil input{
	width:auto;
	margin-right:2px;
	border:none;
	vertical-align: middle;
}

.form_info input{
	float:left;
	width:200px;
	margin-right:5px;
	border-top:1px solid #B66A6A;
	border-left:1px solid #B66A6A;
	border-bottom:1px solid #F4D2D0;
	border-right:1px solid #F4D2D0;
}

.form_info select{
	float:left;
	width:55px;
	margin-right:5px;
	border-top:1px solid #B66A6A;
	border-left:1px solid #B66A6A;
	border-bottom:1px solid #F4D2D0;
	border-right:1px solid #F4D2D0;
}

p.validation{
	width:495px;
	border-top:1px solid #CEB2B8;
	margin-top:5px;
	text-align: right;
	padding-top:10px;
}

p.validation_all_width{
	width:660px;
	border-top:1px solid #CEB2B8;
	margin-top:5px;
	padding-top:10px;
}

#MainContent h3{
	font-size: 12px;
}

/* Modifs Adresse */

.add_address{
	width:550px;
}
html>body .add_addressFirefoxHack{
	margin-bottom: 30px;
}

.info_perso_full_width p.pMail .mail, .info_perso_full_width p.pMail label{
	float: left;
	display: block;
}

.info_perso_full_width p.pMail .mail{
	margin-left: 10px;
}

div.filet{
	border-bottom: solid 1px #6d2441;
}

#creaCompt2 form input, #creaCompt2 form label, #creaCompt2 form select{
	display: block;
	float: left;
}

#creaCompt2 form{
	margin-bottom: 30px;
}

#creaCompt2 #retourValid{
	height: 5px;
}

#creaCompt2 form label{
	width: 175px;
}

#cp{
	width: 60px;
}

.margT20{
	margin-top: 20px;
}

p.ckBox input, p.ckBox label{
	display: block;
	float: left;
	margin: 0 0 15px 0;
}

p.ckBox label{
	width: 280px;
}

p.ckBox input{
	margin-right: 10px;
}

p.select{
	height: 15px;
	margin: 0 0 10px 0;
}

p.select select{
	width:180px;
	height:15px;
	margin: 0;
	border: solid 1px #6d2441;
}

p.select label{
	width:142px;
}

p.select label, p.select select{
	display: block;
	float: left;
}

a.add_address{
	display:block;
	background: url("../../img/orcanta/compte/bg_bt_adress.gif");
	width:129px;
	height:17px;
	padding: 1px 0 0 10px;
	margin: 10px 0 10px 191px;
	clear: right;
	voice-family: "\"}\"";
	voice-family:inherit;
		width:119px;
		height:16px;
	voice-family: "\"{\""; 
}

.clearAll{
	clear: both;
}

#creaCpt1 input{
	margin-left: 5px;
}

/* Open window */
.open_w{
	background-color: #FFF2EB;
}

.open_w div.head-ow{
	text-align: right;
	background: url("../../img/orcanta/checkout/header_openw.gif") center no-repeat #F6E3D8;
	padding: 30px 8px 0 0;
	height:45px;
	voice-family: "\"}\"";
	voice-family:inherit;
		height:15px;
	voice-family: "\"{\"";
}

.open_w p{
	padding: 9px 18px;
}
/* Fin open window */



/* open window big */

.open_w2 p{
	padding: 9px 18px;
}

/* open window big */


.open_w2{
	background-color: #FFF2EB;
}

.open_w2 div.head-ow{
	text-align: right;
	background: url("../../img/orcanta/common/orcanta.gif") center no-repeat #F6E3D8;
	padding: 30px 8px 0 0;
	height:65px;
	voice-family: "\"}\"";
	voice-family:inherit;
		height:65px;
	voice-family: "\"{\"";
}

.open_w2 p{
	padding: 9px 18px;
}

ul.menu{display:inline;font-weight:bold;margin-left:50px;}
ul.menu li{display:inline;margin-right:80px}
h1.guide{display:block;margin:20px 0 0 50px;border-top:1px solid #D8B6AE;padding-top:5px;width:620px;}

ul.ow_right1{background:url("../../img/orcanta/ow/p_1.gif") no-repeat;margin:20px 0 0 40px;height:270px;list-style-type: decimal;width:635px}
ul.ow_right1 li{margin-left:200px;display:block;margin-bottom:5px;}
ul.ow_right1 strong{display:block;margin:0 0 10px 200px;}
table.ow_tabl{border:0;padding:0;margin:0 0 0 50px;border-right:1px solid #773F51}
table.ow_tabl caption{text-align:left;font-weight:bold;padding-top:10px;display:block;}
table.ow_tabl th{border:1px solid #773F51;width:70px;margin:0;font-weight:normal;padding:5px;border-right:0;text-align:left;vertical-align: top;}

table.ow_tabl td{border:1px solid #773F51;margin:0;padding:5px;border-right:0;border-top:0}

table.ow_tabl .habituelle{background:#F6E3D8}



table.ow_tabl2{border:0;padding:0;margin:0 0 0 50px;border-right:1px solid #773F51;border-top:1px solid #773F51}
table.ow_tabl2 caption{text-align:left;font-weight:bold;padding-top:10px;display:block;}
table.ow_tabl2 th{border:1px solid #773F51;width:70px;margin:0;font-weight:normal;padding:5px;border-right:0;text-align:left;vertical-align: top;border-top:0}

table.ow_tabl2 td{border:1px solid #773F51;margin:0;padding:5px;border-right:0;border-top:0}

table.ow_tabl2 .habituelle{background:#F6E3D8}

.open_w2 h2{text-align:left;font-weight:bold;padding-top:20px;padding-bottom:5px;display:block;padding-left:50px;font-weight:bold;font-size:12px}

.contentform{
	float:left;
	width:730px;
	height:282px;
}

/* fin open window big */