/*
Creation & design by www.martins.fr
06/2008
*/

/* Corps de la page */
body{
	font-family: Arial;
	/* font-color */
	color:#c4e0ff;
	/* couleur d'arrière plan du site */
	background-color:blue;
	/* position du corps (pas de marge)  */
	margin: 0 0 0 0;
	/* design de l'ascenseur (compatible IE uniquement) */
	scrollbar-arrow-color: yellow;
	scrollbar-face-color: blue;
	scrollbar-base-color: blue;
	scrollbar-3dlight-color:#a4d0ff;
	scrollbar-highlight-color:#6060ff;
	scrollbar-shadow-color:#0000a8;
	scrollbar-darkshadow-color:#00007c;
}
body.catF, body.packages{
	/* design de l'ascenseur (compatible IE uniquement) */
	scrollbar-arrow-color: blue;
	scrollbar-face-color: #aaccff;
	scrollbar-base-color: #aaccff;
	scrollbar-3dlight-color:black;
	scrollbar-highlight-color:white;
	scrollbar-shadow-color:gray;
	scrollbar-darkshadow-color:white;
}

body.waitfor{margin:5px;}

/* apparence par défaut des liens */
a{font-weight:bold; color:#c4e0ff; text-decoration:none}
a:link{font-weight:bold; color:#c4e0ff; text-decoration:none}
a:visited{font-weight:bold; color:#c4e0ff; text-decoration:none}
a:hover{font-weight:bold; color:red; text-decoration:none}

a.orange:link{font-weight:bold; color:orange; text-decoration:none}
a.orange:visited{font-weight:bold; color:orange; text-decoration:none}
a.orange:hover{font-weight:bold; color:red; text-decoration:none}

a.black:link{font-weight:bold; color:black; text-decoration:none}
a.black:visited{font-weight:bold; color:black; text-decoration:none}
a.black:hover{font-weight:bold; color:red; text-decoration:none}

a.trans_link:link{color: #c4e0ff;font-weight:normal;text-decoration:none}
a.trans_link:visited{color: #c4e0ff;font-weight:normal;text-decoration:none}
a.trans_link:hover{color:red;font-weight:normal;text-decoration:none}

/* span rouge */
span.red{color:#db1034;}

/* apparence par défaut des tableaux */
table{margin: 0 auto;border-collapse: collapse;}

/* apparence par défaut des cellules de tableaux */
table td{padding:0px;}

/* apparence par défaut des images */
img {border:0px;}

/* apparence par défaut des formulaire */
form {display:inline;}

/* apparences de la barre de menu et du footer */
table#footer, table#menu {text-align:center;font-size:14px;}
table#footer td, table#menu td {white-space:nowrap;color:#c4e0ff;}
table#menu td.tree {width:40%;white-space:nowrap;text-align:left;}

/* apparence du header */
table#header{font-size:16px;}
table#header td{white-space:nowrap;}

/* apparence de la page listant les catégories */
body.cat{text-align:left;}
table.cat{width:100%;}
table.cat td.display_page{padding:10px;}
table.cat td.cat{width:30%;padding:10px;vertical-align:top;text-align:left;}

body.catF{text-align:left;background:url(../images/fond2.png);}
body.catF table.cat{width:100%;}
body.catF table.cat td.display_page{padding:10px;}
body.catF table.cat td.cat{width:30%;padding:10px;vertical-align:top;text-align:left;}
body.catF table.cat a:link{color:blue;}
body.catF table.cat a:visited{color:blue;}
body.catF table.cat a:hover{color:red;}

/* apparence du panier */
body.cart{text-align:center;color:#c4e0ff;}
table.cart{white-space: nowrap;width:90%;color:black;}
table.cart tr.hd{background-color:#00007c;font-size:0.8em;color:white;}
table.cart tr.ct{background-color:#b8d4ff;font-size:0.8em;font-weight:bold;}
table.cart tr.gift{background-color:#ffe000;font-size:0.8em;font-weight:bold;}
table.cart td{padding: 3px;border:1px solid blue;}
table.cart td.ok{width:3%;text-align:center;}
table.cart td.reference{width:7%;}
table.cart td.quality{width:5%;text-align:center;}
table.cart td.price, table.cart td.total_price{width:10%;text-align:right;}
table.cart td.quantity{width:10%;text-align:center;font-weight:normal;}
table.cart td.quantity input{text-align:center;font-weight:normal;}
table.cart tr.ft{text-align:right;font-size:0.8em;font-weight:bold;}
table.cart tr.ft td.ft{background-color:b8d4ff;color:#00007c}
table.cart tr.ft td.total{background-color:b8d4ff;}
body.cart div.button{text-align:center;}
/* apparence des boutons du panier */
table#cart #button {text-align:right;}

/* apparence de la confirmation de commande */
body.purch{text-align:center;color:#c4e0ff;}
table.purch{white-space: nowrap;width:90%;color:black;}
table.purch tr.hd{background-color:#00007c;font-size:0.8em;color:white;}
table.purch tr.ct{background-color:#b8d4ff;font-size:0.8em;font-weight:bold;}
table.purch tr.ct td input{margin:5px 0 0 0;}
table.purch td{padding:3px;border:1px solid blue;}
table.purch td.reference{width:7%;}
table.purch td.quality{width:5%;text-align:center;}
table.purch td.price, table.purch td.total_price{width:10%;text-align:right;}
table.purch td.quantity{width:10%;text-align:center;font-weight:bold;}
table.purch tr.ft{text-align:right;font-size:0.8em;font-weight:bold;}
table.purch tr.ft td.ft{background-color:#b8d4ff;color:#00007c}
table.purch tr.ft td.promo{background-color:#b8d4ff;color:red;}
table.purch tr.ft td.shippment{background-color:#b8d4ff;}
table.purch tr.ft td.total{background-color:#b8d4ff;}
body.purch div.button{text-align:center;}

/* apparence de la page d'identification */
body.auth{text-align:center;margin:10px;color:#c4e0ff;}
table.auth{width:50%;background-color:#0032ff;}
table.auth  td{padding:5px;}
table.auth  td.auth{width:40%;padding:5px;}

/* apparence de la page d'inscription */
body.reg{text-align:center;margin:10px;color:#c4e0ff;}
table.reg{width:50%;}
table.reg table.reg{width:100%;background-color:#0032ff;}
table.reg table.reg td{padding:5px;}
table.reg table.reg td.title{width:20%;text-align:right;white-space:nowrap;font-size:0.9em;}
table.reg table.reg td.field{width:40%;text-align:left;white-space:nowrap;}
table.reg table.reg td.help{width:100%;text-align:left;font-size:0.8em;}
table.reg td.note{padding:5px;text-align:left;font-size:0.8em;}
table.reg td.submit{padding:5px;text-align:right;}

/* apparence de la page de rappel du mot de passe */
body.forg{text-align:center;margin:10px;color:#c4e0ff;}
table.forg{width:50%;background-color:#0032ff;}
table.forg  td{padding:5px;}

/* apparence de la page d'activation de compte */
body.activ{text-align:center;margin:10px;color:#c4e0ff;}

/* apparence de la page de recherche */
body.search{text-align:center;margin:10px;color:#c4e0ff;}

/* apparence de la page d'activation de compte */
body.validation{text-align:left;margin:10px;color:#c4e0ff;}

/* apparence de la page de rappel du mot de passe */
body.error{text-align:center;margin:10px;color:#c4e0ff;}
table.error {border:1px solid black;width:50%;}
table.error  td{padding:5px;text-align:center;}

/* apparence des liens internes de l'espace perso */
span.acc_dir {font-size:0.8em;}

/* apparence de l'index de l'espace client */
body.acc_ind{text-align:center;margin:10px;color:#c4e0ff;}
table.acc_ind{width:70%;}
table.acc_ind  td{padding:15px;}
table.acc_ind td.title{text-align:right;white-space:nowrap;}
table.acc_ind td.title img{vertical-align:bottom;}
table.acc_ind td.help{text-align:left;font-size:0.8em;}

/* apparence de la page de modfication des informations client */
body.acc_set{text-align:center;margin:10px;color:#c4e0ff;}
table.acc_set{width:50%;background-color:#0032ff;}
table.acc_set td{padding:5px;}
table.acc_set td.title{width:20%;text-align:right;white-space:nowrap;font-size:0.9em;}
table.acc_set td.field{width:40%;text-align:left;white-space:nowrap;}
table.acc_set td.help{text-align:left;font-size:0.8em;}
table.acc_set td.note{text-align:left;font-size:0.8em;background-color:blue;}
table.acc_set td.submit{text-align:right;background-color:blue;}

/* apparence de la page de modfication du mot de passe */
body.acc_pas{text-align:center;margin:10px;color:#c4e0ff;}
table.acc_pas{width:50%;background-color:#0032ff;}
table.acc_pas td{padding:5px;}
table.acc_pas td.title{text-align:right;white-space:nowrap;font-size:0.9em;}
table.acc_pas td.field{text-align:left;white-space:nowrap;}
table.acc_pas td.help{text-align:left;font-size:0.8em;}
table.acc_pas td.note{text-align:left;font-size:0.8em;background-color:blue;}
table.acc_pas td.submit{text-align:right;background-color:blue;}

/* apparence de l'historique des commandes */
body.acc_his{text-align:center;margin:10px;color:#c4e0ff;}
table.acc_his{width:90%;color:black;}
table.acc_his td{padding:5px;border-bottom:1px solid blue;}
table.acc_his tr.hd{background-color:#00007c;font-size:0.8em;color:white;}
table.acc_his tr.ct{background-color:#b8d4ff;font-size:0.8em;font-weight:bold;}
table.acc_his td.reference{width:15%;text-align:left;}
table.acc_his td.date{width:20%;text-align:center;}
table.acc_his td.payment{width:15%;text-align:center;}
table.acc_his td.total{width:10%;text-align:right;}
table.acc_his td.status{width:40%;white-space:nowrap;text-align:center;}
table.acc_his td.status span.red{color:red;}
table.acc_his td.status span.green{color:green;}

/* apparence du détail de l'historique de commande */
body.acc_ord{text-align:center;margin:10px;color:#c4e0ff;}
table.acc_ord{white-space:nowrap;width:90%;color:black;}
table.acc_ord tr.hd{background-color:#00007c;font-size:0.8em;color:white;}
table.acc_ord tr.red{background-color:#b8d4ff;font-size:0.8em;font-weight:bold;color:red;}
table.acc_ord tr.gift{background-color:#ffe000;font-size:0.8em;font-weight:bold;}
table.acc_ord tr.ct{background-color:#b8d4ff;font-size:0.8em;font-weight:bold;}
table.acc_ord td{padding: 3px;border:1px solid blue;}
table.acc_ord td.reference{width:10%;}
table.acc_ord td.qual{width:5%;text-align:left;color:black;}
table.acc_ord td.price, table.acc_ord td.total_price{width:10%;text-align:right;}
table.acc_ord td.quantity{width:5%;text-align:center;font-weight:normal;}
table.acc_ord tr.ft{text-align:right;font-size:0.8em;font-weight:bold;}
table.acc_ord tr.ft td.ft{background-color:b8d4ff;color:#00007c}
table.acc_ord tr.ft td.promo{background-color:b8d4ff;color:red;}
table.acc_ord tr.ft td.total{background-color:b8d4ff;}

/* apparence de la page des adresses de livraisons */
body.acc_adr{text-align:center;margin:10px;color:#c4e0ff;}
table.acc_adr{width:30%;background-color:#0032ff;}
table.acc_adr td{padding:5px;}
table.acc_adr tr.hd{text-align:left;white-space:nowrap;}
table.acc_adr tr.ct{text-align:left;white-space:nowrap;font-size:0.9em;}
table.acc_adr td.edit{text-align:right;white-space:nowrap;}

/* apparence de la page d'édition des adresses */
body.acc_edt{text-align:center;margin:10px;color:#c4e0ff;}
table.acc_edt{width:50%;background-color:#0032ff;}
table.acc_edt td{padding:5px;}
table.acc_edt td.title{text-align:right;white-space:nowrap;font-size:0.9em;}
table.acc_edt td.field{text-align:left;white-space:nowrap;}
table.acc_edt td.help{text-align:left;font-size:0.8em;}
table.acc_edt td.note{text-align:left;font-size:0.8em;background-color:blue;}
table.acc_edt td.submit{text-align:right;background-color:blue;}

/* apparence de la page d'ajout d'une adresses */
body.acc_add{text-align:center;margin:10px;color:#c4e0ff;}
table.acc_add{width:50%;background-color:#0032ff;}
table.acc_add td{padding:5px;}
table.acc_add td.title{text-align:right;white-space:nowrap;font-size:0.9em;}
table.acc_add td.field{text-align:left;white-space:nowrap;}
table.acc_add td.help{text-align:left;font-size:0.8em;}
table.acc_add td.note{text-align:left;font-size:0.8em;background-color:blue;}
table.acc_add td.submit{text-align:right;background-color:blue;}

/* règles pour les models */
div#tables {text-align:center;}

table.model {display:inline;margin:5px;}
table.model td.product {padding:5px;}
table.model2 td.product {padding:5px;}
table.model td.product2 {padding:5px;}
table.model table.product{display:inline;text-align:center;border:0;margin:0;}
table.model table.product2{display:inline;text-align:center;border:0;margin:0;}
table.img {display:inline;margin:0px 5px 0px 0px;}
table.img td img {vertical-align:top;text-align:left;margin: 0;}
table.img td.img_ref {text-align:center;color: #c4e0ff;font-size:0.7em;padding: 0;}
td.img {vertical-align:top;padding:5px 5px 0px 5px;margin:0px 5px 0px 0px;}
td.ref{white-space: nowrap;padding:0px 0px 5px 0px;text-align:right;color: #c4e0ff;}
td.descr{padding:0px 10px 0px 5px;text-align:center;color: #c4e0ff;}
td.qual{padding:0px;text-align:right;color: yellow;font-size:1em;}
td.name{white-space: nowrap;padding:0px 0px 5px 0px;text-align:right;color: black;font-size:0.8em;}
td.price_int{white-space: nowrap;padding:0px;vertical-align: top;text-align:right;color: yellow;font-size:1em;}
td.price_int2{white-space: nowrap;padding:0px;vertical-align: top;text-align:right;color: orange;font-size:0.77em;}
td.price_dec{white-space: nowrap;padding:0px;vertical-align: top;text-align:left;color: yellow;font-size:0.8em;}
td.price_dec2{white-space: nowrap;padding:0px;vertical-align: top;text-align:left;color: orange;font-size:0.57em;}
td.add_to_caddy{white-space: nowrap;padding:5px 5px 5px 10px;vertical-align: top;}
td.add_to_caddy2{white-space: nowrap;padding:0px 0px 0px 2px;text-align:left;vertical-align: top;}

table td.light {background-image:url(../images/tables/border-light.jpg);padding:0;}
table td.dark {background-image:url(../images/tables/border-dark.jpg);padding:0;}
/*------------------------*/

/* règles pour les models de philazon */

table.model td.title{padding:5px 5px 5px 5px;text-align:center;color:#c4e0ff;font-weight:normal;font-size:1em;}

table.zon_blue {margin:5px;background-color:#c4e0ff;}
table.zon_blue td.product {padding:5px;text-align:right;}
table.zon_blue table.product{text-align:center;border:0;margin:0;}
table.zon_blue table.product td.descr{padding:0px 10px 0px 5px;text-align:left;color:blue;font-weight:normal;font-size:0.7em;}
table.zon_blue table.product td.occas{width:0%;text-align:left;}
table.zon_blue table.product td.price{text-align:right;color:blue;font-weight:bold;font-size:1em;}
table.zon_blue table.product td.price2{text-align:right;color:blue;font-weight:bold;font-size:0.8em;}
table.zon_blue table.product td.add_to_caddy{width:0%;white-space:nowrap;padding:5px 5px 5px 10px;vertical-align:bottom;}

table.zon_dark {margin:5px;background-color:#8083ff;}
table.zon_dark td.product {padding:5px;text-align:right;}
table.zon_dark table.product{text-align:center;border:0;margin:0;}
table.zon_dark table.product td.descr{padding:0px 10px 0px 5px;text-align:left;color:blue;font-weight:normal;font-size:0.7em;}
table.zon_dark table.product td.occas{width:0%;text-align:left;}
table.zon_dark table.product td.price{width:100%;text-align:right;color:blue;font-weight:bold;font-size:1em;}
table.zon_dark table.product td.add_to_caddy{width:0%;white-space:nowrap;padding:5px 5px 5px 10px;vertical-align:bottom;}

/* ------------------------ */

/* table pour detail*/
table.details td.top-left{background-image:url(../images/messages/top-left.png);}
table.details td.top-middle{background-image:url(../images/messages/top-middle.png);}
table.details td.top-right{background-image:url(../images/messages/top-right.png);}
table.details td.middle-left{background-image:url(../images/messages/middle-left.png);}
table.details td.middle-middle{background-image:url(../images/messages/middle-middle.png);}
table.details td.middle-right{background-image:url(../images/messages/middle-right.png);}
table.details td.bottom-left{background-image:url(../images/messages/bottom-left.png);}
table.details td.bottom-middle{background-image:url(../images/messages/bottom-middle.png);}
table.details td.bottom-right{background-image:url(../images/messages/bottom-right.png);}

table.details{text-align: center;border: 0px solid;border-collapse: collapse;margin: 0 auto;}
table.details td {vertical-align:top;}
table.details td.big_ref{font-weight:bold;font-size:1.2em;white-space: nowrap;padding:5px 0px 5px 0px;text-align:center;color: #c4e0ff;}
table.details td.big_descr{padding:0px 10px 0px 5px;text-align:left;color: #c4e0ff;}
table.details td.big_composed{padding:0px 10px 0px 5px;text-align:left;color: black;}
table.details td.big_qual{padding:0px;text-align:right;color: yellow;font-size:1em;}
table.details td.big_name{white-space: nowrap;padding:0px 0px 5px 0px;text-align:center;color: black;font-size:0.8em;}
table.details td.big_price{width:100%;white-space: nowrap;padding:0px;vertical-align: middle;text-align:right;color: yellow;font-size:1em;font-weight:bold;}
table.details td.big_price2{width:100%;white-space: nowrap;padding:0px;vertical-align: middle;text-align:right;color: orange;font-size:0.77em;}
table.details td.big_add {text-align:left;white-space: nowrap;padding:5px 5px 5px 10px;vertical-align: top;}

table.details img {
	max-width:200px;
	/* IE Image max-width */
	width: expression(this.width > 200 ? 200: true);
}

table td.zon_img img {
	max-width:200px;
	/* IE Image max-width */
	width: expression(this.width > 200 ? 200: true);
}

/*------------------------*/

/* ombres portées sous les images */
.wrap1, .wrap2, .wrap3 {display:inline-table;} 
.wrap1 {background:url(../images/ombre/shadow2.gif) right bottom no-repeat;}
.wrap2 {background:url(../images/ombre/corner_bl2.gif) left bottom no-repeat;}
.wrap3 {padding:0px 5px 5px 0px;background:url(../images/ombre/corner_tr2.gif) right top no-repeat;}
/*
.wrap3 img {
	display:block;
	border:0px solid #ccc;
	border-color:#efefef #ccc #ccc #efefef;
}*/

/* style pour les pages avec contenu (terms.php, help.php ...) */
body.terms {background:url(../images/fond.jpg) #0000ff repeat-x;background-attachment:fixed;}


body.payment_validation{margin:25px;}
body.payment_validation h3{margin-bottom:5px;border-bottom:1px solid;}
body.payment_validation p{margin:0;}
body.payment_validation table{margin-top:15px;width:80%;}
body.payment_validation table td{padding-left:25px;text-align:right;}
body.payment_validation table td.val{text-align:left;font-weight:bold;}
body.payment_validation div.error{color:red;font-weight:bold;}

body.payment_choice{margin:25px;text-align:center;}
body.payment_choice form{margin:0;padding:0;display:inline;}
body.payment_choice input{margin:0;padding:0;display:block;}
body.payment_choice h3{margin-bottom:5px;border-bottom:1px solid;}
body.payment_choice table{margin:auto;margin-top:15px;width:520px;}
body.payment_choice table .title{float:left;color:#000080;;font-size:1em;}
body.payment_choice table .method{float:right;color:blue;font-weight:bold;font-size:1.4em;}
body.payment_choice table td{padding:15px;vertical-align:top;background-color:#7fb2e5;border:3px solid blue;color:blue;}
body.payment_choice table td.val{padding:0;width:180px;height:80px;}

div.account_payment_choice{text-align:center;color:#000080;}
div.account_payment_choice img{display:block;}
div.account_payment_choice table{margin:auto;margin-top:15px;width:720px;}
div.account_payment_choice table td.head{padding:5px;text-align:center;font-weight:bold;font-size:1.4em;background-color:#000080;color:white;}
div.account_payment_choice table td{padding:15px;vertical-align:top;background-color:#7fb2e5;border:3px solid blue;width:100%;color:#000080;}
div.account_payment_choice table td.method{border-bottom:0;}
div.account_payment_choice table td.val{padding:0;width:180px;height:80px;}
div.account_payment_choice table td.infos{border-top:0;padding-top:0;}
div.account_payment_choice table .info1{display:block;font-weight:bold;font-size:1.2em;}
div.account_payment_choice table .info2{display:block;font-weight:bold;font-size:0.8em;}
div.account_payment_choice table td.infos .infos1{display:block;padding:0 0 0 15px;}
div.account_payment_choice table td.infos .infos2{float:right;margin-top:15px;font-weight:bold;}
div.account_payment_choice table td.misc{text-align:justify;font-size:0.8em;}
div.account_payment_choice table td.foot{padding:5px;text-align:center;font-weight:bold;font-size:1em;background-color:#000080;color:white;}




