/* MEDIAIDEA TECHNOLOGIES - 'Mediaidea', by Benoit Baverel & Alexandre Viennot, http://mediaidea.fr/ */
/* css released under Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/  */
/* All associated graphics copyright 2006, Mediaidea Technologies */
/* Added: October 1st, 2006 */


/* IMPORTANT */
/* This design is not a template. You may not reproduce it elsewhere without the
   designer's written permission. However, feel free to study the CSS and use
   techniques you learn from it elsewhere. */

img {
	border:none;
	vertical-align:middle;
}

body {
	background:#ffffff;
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#000000;
	font-family:Arial, sans-serif;
	margin-left:auto;
	margin-right:auto;
}

a {
	cursor:pointer;
	text-decoration:none;
}

form {
	margin:0px;
	padding:0px;
}

label {
	cursor:pointer;
}


div.container {
	/*background:url(../images/fond/fond_container.png) repeat; */
	width:1024px;
	margin-left:auto;
	margin-right:auto;
}

div.main {
	width:1024px;
	min-height:700px;
	_height:700px;
	margin-left:auto;
	margin-right:auto;
}

div.logo {
	background:url(../images/bandeau/bandeau_home.png) no-repeat;
	width:1024px;
	height:124px;
}


div.footer{
	/*background:url(../images/footer/fond_pied_page.png) no-repeat; */
	background:#ffffff;
	margin-bottom:30px;
	width:1058px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
}

.footer_menu {
	margin-bottom:10px;
}
.footer_menu a {
	color:#333333;
}

/* Menu droite et gauche */

div.menu_left{
	float:left;
	width:150px;
	margin-left:0px;
}

div.menu_right{
	float:right;
	width:150px;
	margin-right:0px;
}

/* Menu de lien en dessus de page */

div.menu_header{
	height:27px;
	padding-top:3px;
	background:#866a3a;
	margin-bottom:20px;
}

div.menu_header_top{
	margin-left:20px;
	font-size:14px;
	color:#ffffff;
	text-align:left;
	padding-top:3px;
	padding-bottom:5px;
}

div.menu_header_top a{
	color:#ffffff;
	text-decoration:none;
}



/* Boite des menus droite et gauche */
div.box_left{
	background:#cdeafc;
	margin-bottom:15px;
	min-height:20px;
	_height:20px;
	color:#ffffff;
}

div.title_boxLeft{
	height:23px;
	text-align:left;
	padding-left:5px;
	padding-top:7px;
	font-size:13px;
	background:#866a3a;
}

div.famille_box{
	text-align:right;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:2px;
	padding-bottom:10px;
	line-height:10px;
	color:#000000;
}

div.famille_box a{
	font-size:9px;
	color:#000000;
	text-decoration:none;
}

div.box_right{
	background:#cdeafc;
	min-height:20px;
	_height:20px;
	margin-bottom:15px;
	margin-top:0px;
}

.box_right .content {
	padding:5px;
}

.box_right a {
	text-decoration:none;
	color:#000000;
}

.title_boxRight a {
	color:#000000;
	text-decoration:none;
}

.title_boxLeft a{
	color:#ffffff;
	text-decoration:none;
}

div.core_box{

}

.core-content{
	padding:0px 20px 25px 20px;
}




/* Block central de la page */

div.navigation {
	margin-top:0px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
}

div.navigation a {
	font-size:12px;
	color:#866a3a;
	text-decoration:none;
}

div.famille{
	color:#866a3a;
	text-align:left;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:15px;
	font-size:20px;
	font-weight:bold;
}

/* block flash de la page d accueil */

div.flash_box{
}


/* Style des produits dans la page famille*/

div.fproduit_box{
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;
	width:335px;
	height:280px;
}

div.fproduit_box_left{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	width:335px;
	height:280px;
}

div.fproduit_box_right{
	float:right;
	margin-left:10px;
	margin-bottom:20px;
	width:335px;
	height:280px;
}

.fproduitTitle{
	background: url(../images/titreProduit/bandeau_produit.png) repeat-x;
	text-align:left;
	font-size:16px;
	color:#dfcb98;
	padding:2px 5px;
	height:20px;
	font-weight:bold;
}

div.fproduitTitle a {
	color:#dfcb98;
	text-decoration:none;
}

div.fproduitBlockRight{
	float:right;
	width:160px;
}

div.fproduitBlockLeft{
	float:left;
	text-align:center;
	padding-top:10px;
	width:150px;
}

div.fproduitContenance{
	text-align:right;
	font-size:15px;
	color:#866a3a;
	margin-left:10px;
	font-weight:bold;
}

div.fproduitPrix{
	text-align:right;
	font-size:22px;
	color:#866a3a;
	font-weight:bold;
}

.fproduitBuy input {
	width:120px;
	height:20px;
	border:none;
	cursor:pointer;
	background: url(../images/bouton/add_panier.png) no-repeat;
}

.fproduitBuySmall input {
	width:90px;
	height:15px;
	border:none;
	cursor:pointer;
	background: url(../images/bouton/add_panier_small.png) no-repeat;
}


div.fproduitDesc {
	margin-top:5px;
	margin-left:12px;
	font-size:12px;
	color:#000000;
	min-height:120px;
	_height:120px;
}

span.fproduitPuceTitle{
	font-size:16px;
	color:#fce6ae;
}

div.fproduitPuceDesc{
	color:#866a3a;
	font-size:12px;
	float:left;
}

div.fproduitMore{
	width:120px;
	height:24px;
	cursor:pointer;
	background: url(../images/bouton/plus_detail.png) no-repeat;
}

/* Style des produits dans la page produits*/

div.produit_box{
	border-bottom:0px  dotted;
}

div.produitTitle{
	background:#000000;
	text-align:left;
	font-size:16px;
	color:#dfcb98;
	padding-top:5px;
	margin-bottom:10px;
	height:25px;
	font-weight:bold;
}

span.produitPuceTitle{
	font-size:16px;
	color:#866a3a;
}

div.produitBlockRight{
	float:right;
	width:435px;
	margin-right:5px;
	border-left:1px dotted #999999;
}

div.produitBlockLeft{
	float:left;
	text-align:center;
	width:240px;
}

div.produitContenance{
	float:left;
	font-size:18px;
	color:#866a3a;
	margin-left:10px;
	font-weight:bold;
}

div.produitPrix{
	float:right;
	text-align:right;
	font-size:18px;
	color:#866a3a;
	font-weight:bold;
}

div.produitBlockDesc {
	margin-left:10px;
}

div.produitBlockModeE {
	margin-top:20px;
	margin-left:10px;
}

div.produitBlockComp {
	margin-top:20px;
	margin-left:10px;
}

div.produitBlockLiees {
	margin-top:20px;
	margin-left:10px;
}

div.produitDesc {
	margin-top:5px;
	margin-left:12px;
	font-size:12px;
	color:#000000;
}

div.produitModeE {
	font-size:12px;
	color:#000000;
}

div.produitComp {
	font-size:12px;
	color:#000000;
}

div.produitPuceDesc{
	color:#866a3a;
	font-size:12px;
	float:left;
}

.produitTitleModeE{
	color:#866a3a;
	font-size:16px;
	text-decoration:underline;
	font-weight:bold;
}

.produitTitleComp{
	color:#866a3a;
	font-size:16px;
	text-decoration:underline;
	font-weight:bold;
}

.produitTitleLiees{
	color:#866a3a;
	font-size:16px;
	text-decoration:underline;
	font-weight:bold;
}

div.produitVideo{
	margin-top:15px;
	margin-left:10px;
}

div.produitSendFriend{
	float:left;
	margin-left:10px;
	background: url(../images/bouton/envoyer_ami.png) no-repeat;
	cursor:pointer;
	height:20px;
	width:120px;
}

div.produitPrint{
	float:right;
	margin-right:10px;
	background: url(../images/bouton/imprimer.png) no-repeat;
	cursor:pointer;
	height:20px;
	width:86px;
}

/* Style du panier */

table.panierBlock{
	font-size:12px;
}

tr.panierLineBlock{
	min-height:40px;
	_height:40px;
	width:690px;
}

/*
div.panierProduit{
	float:left;
	border:1px solid;
	height:150px;
	width:86px;
}
*/

.panierContinuer{
	background:url(../images/bouton/continuer.jpg) no-repeat;
	width:174px;
	height:24px;
	border:0px;
}

.panierPoursuivre{
	background:url(../images/bouton/poursuivre.jpg) no-repeat;
	width:174px;
	height:24px;
	border:0px;
}

div.title_boxRight_panier{
	background:url(../images/bandeau/bandeau_mon_panier.png) no-repeat;
	text-align:right;
	font-size:13px;
	width:150px;
	height:40px;
	margin-left:-10px;
	margin-top:-10px;
}

div.title_boxRight_commander{
	background:url(../images/bouton/commander.png) no-repeat;
	text-align:right;
	font-size:13px;
	width:150px;
	height:40px;
	margin-left:-10px;
	margin-bottom:-10px;
}

td.panierSupp{
	text-align:center;
	height:40px;
	width:20px;
	padding:10px;
}

.link_boxRight_panier{
	color:#000000;
	text-decoration:none;
}

div.block_panierInfo{
	background:#b5e0f6;
	text-align:right;
	margin-left:-10px;
	margin-right:-10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
}

.link_panierEmpty{
	color:#000000;
	text-decoration:none;
}

td.panierDescription{
	text-align:left;
	height:40px;
	width:365px;
	padding:10px;
}

td.panierPuTTC{
	text-align:right;
	height:40px;
	width:80px;
	padding:10px;
}

td.panierQuantite{
	text-align:right;
	height:40px;
	width:80px;
	padding:10px;
}

td.panierSubTotal{
	text-align:right;
	height:40px;
	width:80px;
	padding:10px;
}

.panierDelete{
	float:left;
	background: url(../images/action/ico_delete.gif) no-repeat;
	cursor:pointer;
	height:17px;
	width:17px;
	border:none;
}

td.panierLibelleSousTotal{
	text-align:right;
	width:550px;
	padding:10px;
}


td.panierChiffreSousTotal{
	text-align:right;
	width:140px;
	padding:10px;
}

table.panierMinTab{
	font-size:9px;
}

.title_boxRight a{
	color:#000000;
	text-decoration:none;
}

div.panierBlockLink{
	height:24px;
	margin-top:10px;
	margin-bottom:20px;
}

div.panierssBlockLink{
	margin-left:30px;
}

.panier_link{
	color:#000000;
	text-decoration:none;
}

div.panierOnlyBlock{
	float:left;
	margin-right:10px;
	width:150px;
}




/** Elements commande_panier.htm **/
.block-head {
	background:url(../images/fond/bg_degrade.png);
	padding:2px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	border:1px solid #866a3a;
	text-transform:uppercase
}

.listPanier table {
	width:100%;
	border-collapse:collapse;
}

.listPanier table th {
	background:#efefef;
	color:#000000;
	font-size:11px;
	padding:4px 5px;
}

.listPanier table td {
	font-size:11px;
	padding:5px;
}

.listPanier a {
	text-decoration:underline;
}

.listPanier table td.splitter {
	border-top:1px dotted #866a3a;
	padding:0px;
}

.listPanier .bold {
	font-weight:bold;
}

.listePanierCore{
	margin-right:auto;
	margin-left:auto;
	padding:10px 30px 25px 30px;
	background:#fafafa;
}
/*------------------------------------------------------ */



/** Elements auth.htm **/
.auth-block {
	margin-top:20px;
	border:1px dotted #866a3a;
	padding:1px;
}
.auth-block-title {
	background:url(../images/fond/bg_degrade.png);
	padding:2px;
	color:#ffffff;
	text-transform:uppercase;
}
.auth-block-content {
	padding:10px;
}

.inscription-block {
	margin-top:20px;
	border:1px dotted #866a3a;
	padding:1px;
}
.inscription-block-title {
	background:url(../images/fond/bg_degrade.png);
	padding:2px;
	color:#ffffff;
	text-transform:uppercase;
}
.inscription-block-content {
	padding:10px;
}

.inscription-list-pays {
	font-size:11px;
	color:#000000;
	font-family:Arial, sans-serif;
}
/*------------------------------------------------------ */



/** Elements __form_auth.htm **/
.auth-form {
	margin-top:5px;
}

.auth-table {
	border-collapse:collapse;
	margin-bottom:10px;
}

.auth-table td {
	font-size:11px;
}

.auth-input-login, .auth-input-passwd {
	width:200px;
	font-size:11px;
	border:1px solid #cccccc;
}

.auth-table input {
	border:1px solid #cccccc;
	font-size:11px;
}

.auth-btn-submit {
	border:none;
	background:url(../images/fond/bg_degrade_btn.png) center;
	color:#ffffff;
	cursor:pointer;
	font-size:11px;
	border:1px solid #cccccc;
}

.auth-lost-lnk {
	margin-left:2px;
}
/*------------------------------------------------------ */


/** Elements __form_inscription.htm **/
.inscription-form {
	margin-top:5px;
}

.inscription-table {
	border-collapse:collapse;
	margin-bottom:10px;
}

.inscription-table td {
	font-size:11px;
}

.inscription-table input {
	font-size:11px;
}

.inscription-btn-submit {
	border:none;
	background:url(../images/fond/bg_degrade_btn.png) center;
	color:#ffffff;
	cursor:pointer;
}

.required {
	color:#cc0000;
	font-size:12px;
}

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


/** Elements compte_acueil.htm **/
/*------------------------------------------------------ */

.compte-block-adresse {
	background:#efefef;
	font-family:Arial, sans-serif;
	font-size:10px;
	color:#000000;
	height:120px;
}

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




/** Page diagnostic-beaute **/
.diagnostic_box_left, .diagnostic_box_right {
	background:#ffffff;
	border:1px dotted #cccccc;
	padding:1px;
}

div.diagnostic_box_left{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	width:331px;
	height:200px;
}

div.diagnostic_box_right{
	float:right;
	margin-left:10px;
	margin-bottom:20px;
	width:331px;
	height:200px;
}

div.diagnosticTitle{
	background: url(../images/titreProduit/bandeau_produit.png) repeat-x;
	text-align:left;
	font-size:16px;
	color:#dfcb98;
	padding:2px 5px;
	height:20px;
	font-weight:bold;
}

div.diagnosticTitle a {
	color:#dfcb98;
	text-decoration:none;
}

.diagnostic_form input {
	width:170px;
	height:24px;
	border:none;
	cursor:pointer;
	background: url(../images/bouton/btn_diagnostic_beaute.jpg) no-repeat;
}





/** Elements compte_detail.htm **/
/*------------------------------------------------------ */

.adresse-form {
	margin-top:5px;
}

.adresse-table {
	border-collapse:collapse;
	margin-bottom:10px;
}

.adresse-table td {
	font-size:11px;
}

.adresse-table input {
	font-size:11px;
}

.adresse-btn-submit {
	border:none;
	background:url(../images/fond/bg_degrade_btn.png) center;
	color:#ffffff;
	cursor:pointer;
}

.adresse-form .required {
	color:#cc0000;
	font-size:12px;
}

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


/** Elements __form_lost.htm **/
/*------------------------------------------------------ */

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




/* PAGE ENVOI MAIL */
div.page_mail {
	position:absolute;
	background:#000;
	border:1px solid #666666;
	margin-left:186px;
	top:223px;
	padding:10px;
	width:490px;
    filter:alpha(opacity=90);
    -moz-opacity:0.90;
    opacity: 0.90;
    z-index:100000;
}

.page_mail input[type=text] {
	border:1px solid #ffffff;
	background-color:#333333;
	color:#ffffff;
	font-size:11px;
	width:430px;
}

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

/* Block central de la page print produit */

div.core_page{
	width:690px;
	margin-left:168px;
	/*min-height:500px;
	_height:500px;*/
	margin-left:auto;
	margin-right:auto;
}

.prixPromoBarre{
	font-size:15px;
	text-decoration:line-through;
	color:#ff0000;
}

/*------------------------------------------------------ */
/* Pages */

.page_col_left {
	float:left;
	width:290px;
	text-align:center;
}
.page_col_right {
	float:right;
	width:290px;
	text-align:center;
}

.page_content_left {
	float:left;
}
.page_content_right {
	float:right;
	padding-right:10px;
}
/*------------------------------------------------------ */
