@charset "utf-8";
/* CSS Document */

/* ------------- REDEFINITIONS --------------------- */

body{background-color:#f6f6f6;}
body, div, p, td, span {
	font-family:Arial, sans-serif;
	font-size: 12px;
	color:#19171c;
	line-height:16px;
}
form{padding:0px;margin:0px;}
div{display:block; position:relative;}


/* ------------- TYPO --------------------- */
a:active, a:link, a:visited{
	font-weight:bold;
	color:#f4229e;
	text-decoration:none;
}
a:hover{color:#000000;}
br{line-height:10px;}
h1,h2,h3,h4,h5,h6
{
	font-family:Arial, sans-serif;
	margin:0px;
	padding:0px;
	display:block;
}
h1{
	font-size:18px;
	color:#606060;
	font-weight:normal;
	text-transform:uppercase;
}
h2{
	font-size:14px;
	color:#f4229e;
	font-weight:bold;
	text-transform:uppercase;
}
h3{
	font-size:12px;
	font-weight:bold;
	color:#59123c;
}
h4{
	font-size:15px;
	color:#19171c;
	font-weight:bold;
	line-height:22px;
}

ul, p{margin:0; padding:0;}
.highlight1{color:#f4229e; font-weight:bold;}
/* ------------- LAYOUT --------------------- */
#divAll{
	background:#f6f6f6 url("../images/bg_main.png") no-repeat top center;
}
#divHeader{
	padding:0;
	text-align:left;
	clear:both;
	padding:34px 15px 0 16px;
}
#divHeader a img{border:0;}
#divHeader #imgJoinFacebook{
	float:right;
	margin-top:38px;
	width:290px;
	height:54px;
	background:transparent url("../images/join-facebook.png") no-repeat 0 0;
}
#divHeader #imgJoinFacebook:hover{
	background:transparent url("../images/join-facebook.png") no-repeat 0 100%;	
}
#divHeader #divUserInfo, #divHeader #divRegisterLink{
	position:absolute;
	top:35px;
	right:0px;
	width:290px;
	height:54px;
	text-align:right;
	text-transform:uppercase;
	margin-right:15px;
	font-weight:bold;
}
#divHeader #divUserInfo a, #divHeader #divRegisterLink a{
	color:#19171c; font-size:11px; letter-spacing:1px
}
#divHeader #divUserInfo a:hover, #divHeader #divRegisterLink a:hover, #divHeader #divRegisterLink a.prolink:hover{
	color:#f4229e;
}
#divHeader #divRegisterLink a.prolink{color:#545454;}
#divBanner{clear:both; visibility:visible; height:60px;}

/* -------------- PANIER ------------------ */
#divPanier{
	background:url('../images/bg_panier.png') transparent 0 0 no-repeat;
	width:276px;
	height:130px;
	position:absolute;
	top:-5px;
	left:500px;
	z-index:2000;
	display:none;
}
#divPanierResult{
	overflow:auto;
	margin:47px 17px 0 30px;
	height:83px;
}
#result-lines{margin:0 15px 0 0;}
#result-lines li{font-size:11px; border-bottom:1px #e6e6e6 solid;}
#result-lines li span{font-size:11px; color:#646464; display:block; float:left; width:140px;}
#result-lines li a{font-size:11px; float:right;}
#btn_panier{width:50px; font-size:10px; display:none; margin:3px 15px 0 0; float:right;}
/* ------------------------------------------ */

#divWrap{
	width:1000px;
	min-height:600px;
	padding:0;
	clear:both;
}
#divContent{
	padding:0;
	width:100%;
	/*overflow:auto;*/
	text-align:left;
	float:left;
	padding-bottom:20px;
	background-color:#fff;
}
#divContent.center{float:none; clear:both;}
#divContentTitle{
	margin:15px 0 0 15px;
	text-align:justify;
}
#divContentHeader{
	margin:10px 0 0 15px;
	background:transparent url("../images/bg_content-header.png") no-repeat 0 0;
	height:63px;
	padding:18px 10px 0px 10px;
	letter-spacing:-0.3px;
}

.divContentText{
	float:left; 
	margin:-5px 0px 0 24px; 
	padding-top:20px;
	min-height:212px;
	text-align:justify;
}
.divContentText strong{text-transform:uppercase;}
.divContentText p{text-align:justify;}
.bg-title1{background:#fff url("../images/bg_title.png") no-repeat 0 0;}
.bg-title2{background:#fff url("../images/bg_title2.png") no-repeat 0 0;}

#divContent ul{list-style-type:none;}
#divContent ul li{	
	font-size:12px;
	font-weight:bold;
	color:#59123c;
	padding-left:10px;
	background:transparent url("../images/bullet-triangle-rose.png") no-repeat 0 3px;
}
#big-vertical-pub-right{float:right; width:304px;}

#divFooter{
	padding:0;
	clear:both;
	height:199px;
	background:#f6f6f6 url("../images/bg_footer.png") no-repeat center 0;
}
#divUserBox{
	width:600px;
}
#footer-links{text-align:center; padding:80px 0 0 0;}
#footer-links a{color:#231f20; font-size:11px; text-transform:uppercase; font-weight:bold;}
#footer-links a:hover{color:#f4229e;}
#footer-copyright{margin-top:40px; font-size:11px; text-align:center;}
#footer-copyright span{font-size:11px;}

/* ------------- HOME --------------------- */
#divCarousel{
	/*
	background:#f6f6f6 url("../images/img-carousel.png") no-repeat 0 0;
	height:376px;
	*/
	padding-top:10px;
	float:inherit;
}

#divBoxes{
	height:357px;
	background:#ffffff url("../images/bg_div-boxes.png") no-repeat 0 0;
	text-align:left;
}
#divBoxes ul{padding:0; margin:0;}
#divContent #divBoxes li{display:block; height:325px; float:left; background:none; padding:0;}
#divContent #divBoxes a img{ border:0;}
#divBoxes li.box1{width:332px;}
#divBoxes li.box2{width:338px;}
#divBoxes li.box3{width:300px; margin-left:14px;}
#divBoxes li h1{height:66px;}
#divBoxes li h1 span{display:none;}
#divBoxes li.box1 h1{background:#fff url("../images/title-box1.png") no-repeat 0 0;}
#divBoxes li.box2 h1{background:#fff url("../images/title-box2.png") no-repeat 0 0;}
#divBoxes li.box3 h1{background:#fff url("../images/title-box3.png") no-repeat 0 0; margin-bottom: 10px;}
#divBoxes h2{ display:block; padding:0 20px 0 20px; margin:0;}
#divBoxes p{ display:block; padding:0 20px 0 20px; margin:0; font-weight:normal; text-align:justify;}

#divNewsletter{
	background:#f6f6f6 url("../images/newsletter-banner.png") no-repeat 0 0;
	height:104px;
	text-align:right;
}
#divNewsletter form{padding:36px 54px 0 0; margin:0;}
#divNewsletter input[type="text"]{border:0px; width:174px; height:27px; text-align:center;}
#divNewsletter input[type="submit"]{cursor:pointer; width:22px; height:23px; border:0px; background:url("../images/pix_trans.gif") transparent 0 0 no-repeat;}

/* ------------- IDEE --------------------- */
#divConseilMalin{
	float:left; 
	margin-top:-41px;
	margin-left:15px;
	background:transparent url("../images/bg_conseil-malin.png") no-repeat 0 0;
	width:672px;
	height:194px;
}
#divConseilMalin span{
	display:block;
	width:215px;
	margin:30px 0 0 227px;
}
/* ------------- SALONS --------------------- */
.divLineSalon{
	float:left; 
	margin-top:15px;
	margin-left:17px;
	background:transparent url("../images/bg_line-salon.png") no-repeat 0 0;
	width:972px;
	height:200px;
}
.divLineSalon .title-salon{
	padding:70px 0 60px 10px; 
	width:120px; 
	height:90px; 
	float:left;
}
.divLineSalon .title-salon span{color:#fff; font-weight:bold; line-height:20px;}
.divLineSalon .title-salon .day{font-size:28px;}
.divLineSalon .title-salon .month{font-size:16px; text-transform:uppercase;}
.divLineSalon .title-salon .year{font-size:21px;}

.divLineSalon .text-salon{
	margin:20px 0 ;
	margin-left:115px;
	padding-right:20px;
	width:360px; 
	height:150px;
	float:left;
}
.divLineSalon .text-salon span{font-size:18px; font-weight:bold; text-transform:uppercase; line-height:20px; display:block;}
.divLineSalon .text-salon .titre1{}
.divLineSalon .text-salon .titre2{color:#f4229e;}
.divLineSalon .text-salon p{padding:10px 0 10px 0;}


/* ------------- CONTACT --------------------- */
.divForm{ width:395px; margin:0 auto 0 auto;}
form#formContact label{display: block; float:left; width:auto; padding-right:5px;}
form#formContact label.inputText{ text-align:right; width:110px;}
form#formContact input[type="text"], form#formContact input[type="password"], form#formContact textarea, form#formContact select{
	width:250px;
	text-align:left;
	color:#666;
	font-size:12px;
	font-family:Arial, sans-serif;
	margin-bottom:5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-top:1px #b3b3b3 solid;
	border-left:1px #b3b3b3 solid;
	border-bottom:1px #e1e1e1 solid;
	border-right:1px #e1e1e1 solid;	
	background:#e1e1e1;
	height:22px;
}
form#formContact .checkbox, .radio {
	width: 19px;
	height: 20px;
	padding: 0;
	margin-right:10px;
	display: block;
	float: left;
}
form#formContact .radio {
	background: url("../images/radio-btn.jpg") no-repeat 0 0;
}
form#formContact .selected {
	background: url("../images/radio-btn.jpg") no-repeat 0 100%;
}
form#formContact #tdCaptcha{text-align:center; padding-top:15px;}
form#formContact #tdCaptcha label{color:#606060; display:block; clear:both; float:none; text-align:center;}
form#formContact #tdCaptcha input{ display:block; clear:both; float:none; margin:0 auto 0 auto;}
input.btn{
	border:0;
	background:url('../images/btn-envoyer.png') transparent 0 0 no-repeat;
	width:259px;
	height:94px;
	padding:23px 0px 25px 20px;
	letter-spacing:-0.5px; 
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}
form#formContact #captchaReload{
	margin:0 0 20px 10px; 
	cursor:pointer;
}
a.btn-command{
	text-decoration:none;
	display:block;
	position:absolute;
	background:url('../images/btn-commander.png') transparent 0 0 no-repeat;
	width:259px;
	height:94px;
	padding:38px 0px 25px 85px;
	letter-spacing:-0.5px; 
	font-size:14px; 
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}
input.styled { display: none; } 
select.styled { position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 5; } 
.disabled { opacity: 0.5; filter: alpha(opacity=50); }


/* ------------- COMMANDE --------------------- */
.divCommande-select{
	width:636px; 
	height:90px;
	margin-bottom:10px;
	margin-left:10px;
	background:transparent url("../images/commande-select.png") no-repeat 0 100%;
	cursor:pointer;
}
.divCommande-select.selected{background:transparent url("../images/commande-select.png") no-repeat 0 0;}
.divCommande-select div{ margin-left:105px; width:523px; padding-top:25px;}
.divCommande-select h2{display:inline; line-height:16px;}
/* -------------------------------------- */
.bg-triangle{background:transparent url("../images/bg_content.png") no-repeat 0 0;}
.separator{
	clear:both;
	display:block;
	background:url('../images/line_points_horiz.gif') transparent center center repeat-x;
	height:20px;
	line-height:20px;
	padding:0px;
	margin:0px;
}
.separator-shade{
	background:url('../images/separator-shade.png') transparent center center no-repeat; 
	height:16px;
	margin:15px 0 10px 0;
}
.separator-filet{
	background:url('../images/separator-filet.png') transparent 0 0 no-repeat; 
	height:1px;
	margin:10px 0 5px 0;
}
.separator-shade-inverse{
	background:url('../images/separator-shade-inverse.png') transparent center center no-repeat; 
	height:17px;
	margin:13px 0 0 0;
}
.hide{visibility:hidden;height:1px;line-height:1px;}
.red{color:#f5169a;}
.arrondi{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.top_arrondi{
	-moz-border-radius: 18px 18px 0px 0px;
	-webkit-border-radius: 18px 18px 0px 0px;
	border-radius: 18px 18px 0px 0px;
}
.small-text{font-size:9px; font-style:italic; color:#545454;}
.page_load{width:100%; height:100%; position:absolute; background:#000000; top:0px; left:0px; z-index:10000;}
.citation{
	display:block;
	padding:15px;
	margin:15px 0 15px 0;
	background:#e5e5e5;
	font-size:16px;
	font-style:italic;
}
.bullet-triangle-rose{
	padding-left:10px;
	background:transparent url("../images/bullet-triangle-rose.png") no-repeat 0 2px;
}
.minitext{font-size:10px; color:#666; font-style:italic;}

/* ------------- PRIVATE --------------------- */
ul.account li {display:block; padding-bottom:10px; margin:10px 0 5px 0; border-bottom:1px #c5c5c5 solid; text-transform:uppercase;}
ul.account li a{color:#19171c;}
ul.account li a:hover{color:#f5169a;}

#private-menuLeft{width:150px; min-height:400px; float:left; background-color:#f3f3f3; padding:20px; margin-right:20px;}
img.signature{margin:40px 0 0 150px;}


