/*************MISE EN PAGE*************/
#site {
	margin:0 auto;
	width:1000px;
}
#header {
	height:55px;
	background:url(/images/v2/header-corner.gif) #000 no-repeat bottom right;
}
#footer {
	clear:both;
	text-align:left;
}
/***************HEADER***************/
#header {position:relative;}
#logo {
	position:absolute;
	top:0px;
	left:0px;
	width:447px;
	height:55px;
	background:url(/images/v3/header2.gif) #fff no-repeat;
}
#searchbox {
	position:absolute;
	left:15px;
	top:32px;
}
#searchbox input.q {
	font-size:12px;
	padding:1px;
	width:257px;
	border:solid 1px #999;
	background:#fff url(/images/v2/ico-search.gif) no-repeat 244px 2px;
}
#searchbox .overTxtLabel {
	color:#999;
	font-style:italic;
	font-size:12px;
	padding:1px;
}
#login-box {
	position:absolute;
	left:470px;
	top:3px;
	width:530px;
	height:60px;
	text-align:left;
}
#login-box img.avatar {
	margin:2px 8px 0 10px;
	float:right;
	clear:right;
}
#login-box a.menu {
	float:right;
	display:block;
	padding:3px 24px;
	margin:3px 5px 0;
	color:#eee;
	text-align:center;
}
#login-box a.menu:hover {
	text-decoration:none;
	color:#f90;
}
#login-box a.menu span {
	font-weight:bold;
	color:#f90;
	font-size:12px;
}
#login-box .nom {
	font-weight:bold;
	color:#fff;
	text-align:right;
}
#login-box .profil {
	font-size:10px;
	float:right;
}
#login-form {
	position:absolute;
	right:10px;
	top:9px;
	z-index:4;
	background:#000;
	visibility:hidden;
	width:600px;
}
#login-form input.txt {
	border:solid 1px #888;
	padding:3px;
	width:200px;
	font-size:14px;
	margin-right:15px;
}
#login-form .overTxtLabel {
	font-size:14px;
	padding:3px;
}
#login-form input.btn {
	font-size:12px;
}
#login-form a.mdp {
	font-size:12px;
	text-decoration:underline;
	line-height:16px;
}
#login-button {
	position:absolute;
	top:0px;
	right:10px;
}
#login-button .inscription-pro {
	display:block;
	height:28px;
	line-height:28px;
	float:right;
	color:#fff;
	margin-right:45px;
}
#login-button .inscription-pro a {
	text-decoration:underline;
}
#login-button a.inscription {
	display:block;
	height:28px;
	line-height:28px;
	float:right;
	text-decoration:underline;
	color:#f90;
	text-align:center;
	font-size:14px;
	width:170px;
	margin-right:12px;
}
#login-button a.inscription:hover {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
#login-button a.button {
	display:block;
	height:28px;
	line-height:28px;
	float:right;
	text-decoration:underline;
	color:#fff;
	padding:0 3px;
}
.icones a.mail { background:url(/images/v1/headerbtn-mail.gif) no-repeat right; color:#fff; }
.icones a.amis { background:url(/images/v1/headerbtn-amis.gif) no-repeat right; }
.icones a.favoris { background:url(/images/v1/headerbtn-favoris.gif) no-repeat right; }
#menutop {
	position:absolute;
	right:10px;
	top:5px;
}
#menutop a {
	font-size:10px;
	color:#666;
	margin-left:12px;
}
#menutop a:hover {
	color:#f90;
	text-decoration:none;
}
#login-box a.deconnexion:hover {
	color:#ccc;
	text-decoration:none;
	font-weight:bold;
}
a.ckts-info {
	color:#f90;
	font-size:11px;
	position:absolute;
	right:215px;
	text-align:center;
	top:80px;
	width:435px;
}

/*************MAIN BLOCK*************/
#mainblock {}
#contenu { position:relative; background-color:#fff; color:#000; padding-bottom:40px; }
#contenu p {padding:2px 8px;}
/* #contenu p + p {margin-top:10px;} */
#barmenu {
	text-align:center;
	padding-left:8px;
	margin-bottom:15px;
	position:relative;
	font-size:11px;
}
#alerte {
	background:#000;
	position:fixed;
	bottom:0;
	left:0;
	width:1000px;
	filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;
	height:42px;
	font-size:11px;
	z-index:999;
}
#alerte-content {
	padding:6px 60px;
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
	color:#ccc;
	border-top:solid 1px #f90;
	position:relative;
}
#alerte-content a.fermer {
	position:absolute;
	top:13px;
	right:15px;
	color:#f90;
	font-weight:bold;
}
#alerte-content img.ckts {
	position:absolute;
	top:13px;
	left:8px;
}
#alerte-content a {
	color:#f90;
	font-weight:bold;
}
#alerte-content a:hover {
	text-decoration:underline;
}
a.aide {
	padding:4px 5px 4px 20px;
	color:#2a8c13;
	font-size:11px;
}

/* DRESSING */
#recherche-form {
	float:right;
	width:220px;
	margin-right:10px;
	padding-bottom:50px;
}
#recherche-res {
	margin-right:250px;
}
h2 {
	margin:0;
	padding:0 40px 10px;
	font-weight:normal;
}
h2.looks {
	color:#ca4545;
}
h3 {
	clear:both;
}
h3.shopping span.big, h3.orange span.big, h3.gris span.big, h3.dressing span.big, h3.looks span.big, h3.forum span.big { 
	font-size:14px; 
}
h3.orange {
	background:url(/images/v1/sstitre-orange.gif) bottom repeat-x;
	margin-bottom:8px;
}
h3.orange span {
	background:#fff;
	padding-right:6px;
	color:#747780;
	font-size:12px;
	text-transform:uppercase;
}
h3.gris {
	background:url(/images/v1/sstitre-gris.gif) bottom repeat-x;
	margin-bottom:8px;
}
h3.gris span {
	background:#fff;
	padding-right:6px;
	color:#747780;
	font-size:12px;
	text-transform:uppercase;
}
h3.dressing {
	background:url(/images/v1/sstitre-dressing.gif) bottom repeat-x;
	margin-bottom:8px;
}
h3.dressing span {
	background:#fff;
	padding-right:6px;
	color:#747780;
	font-size:12px;
	text-transform:uppercase;
}
h3.dressingcat {
	background:url(/images/v1/sstitre-dressing.gif) bottom repeat-x;
	margin:20px 0 10px;
}
h3.dressingcat span {
	background:#fff;
	padding-right:6px;
	color:#747780;
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
}
h3.looks {
	background:url(/images/v1/sstitre-looks.gif) bottom repeat-x;
	margin-bottom:8px;
	clear:both;
}
h3.looks span {
	background:#fff;
	padding-right:6px;
	color:#ca4545;
	font-size:12px;
	text-transform:uppercase;
}
h3.forum {
	background:url(/images/v1/sstitre-forum.gif) bottom repeat-x;
	margin-bottom:8px;
}
h3.forum span {
	background:#fff;
	padding-right:6px;
	color:#9B4AA9;
	font-size:12px;
	text-transform:uppercase;
}
h3.blog2 {
	background:url(/images/v3/sstitre-blogs.gif) bottom repeat-x;
	margin-bottom:8px;
}
h3.blog2 span {
	background:#fff;
	padding-right:6px;
	color:#43889f;
	font-size:12px;
	text-transform:uppercase;
}
h3.shoppin {
	background:url(/images/v1/sstitre-dressing.gif) bottom repeat-x;
	margin-bottom:8px;
	clear:both;
}
h3.shopping span {
	background:#fff;
	padding-right:6px;
	color:#ffc70e;
	font-size:12px;
	text-transform:uppercase;
}
h4 {
 	margin:5px 0 0 0;
	font-size:11px;
	font-weight:bold;
}
h4.looks {
	color:#ca4545;
}

/* TOOLTIP */
.tooltip {
	position: absolute!important;
	overflow:hidden;
	z-index: 10000!important;
}
.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }
.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }
.tooltip .xb1 { margin: 0 5px; background: #333; }
.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
.tooltip .xb3 { margin: 0 2px; }
.tooltip .xb4 { height: 2px; margin: 0 1px; }

.tooltip .xboxcontent {
	padding: 1px 7px;
	margin: 0;
	color: #000;
	text-shadow: 2px 2px 0px #CCC;
	word-wrap:break-word;
	border: 1px solid #333;
	border-width: 0px 1px 0 1px;
	font-size:12px;
	font-weight:bold;
}
a.help {
	color:#f90;
	font-weight:bold;
	font-size:11px;
	font-family:Lucida Grande, sans-serif;
}
a.help:hover {
	color:#f90;
	text-decoration:none;
}



/* NEW FORMULAIRE IDENTIFICATION */
.loginbox {
	background:#f5f5f5;
	margin:0 auto;
	width:900px;
	position:relative;
}
.loginbox td.gauche {
	background:#b9b9b9;
	color:#fff;
	width:470px;
}
.loginbox td.milieu {
	width:20px;
}
.loginbox td.droite {
	background:#ebebeb;
	color:#000;
	width:290px;
}
.loginbox td.droite img {
	position:absolute;
	bottom:27px;
	right:11px;
}
.loginbox td.gauche form {
	width:230px;
	margin:20px 0;
	float:left;
}
.loginbox td.gauche label {
	display:block;
	margin-bottom:10px;
}
.loginbox td.gauche label input.big {
	margin-top:3px;
	width:210px;
}
.loginbox td.droite form {
	margin:20px 10px;
}
.loginbox td.droite label input {
	margin-top:3px;
}
.loginbox td.droite label {
	display:block;
	margin-bottom:10px;
}
#contenu .loginbox td.droite p.pkoi {
	color:#444444;
	font-size:16px;
	margin-top:18px;
	padding:7px 20px;
}
.loginbox td.droite p.pkoi span {
	color:#f90;
	font-weight:bold;
}

#form-inscription .validation-passed { background-color: #fff !important; }
#form-inscription .validation-advice { margin: 3px; padding: 3px; } 
#form-inscription .validation-failed { background-color: #ebb; }

/* PUB POUR SEARCHPERFORMANCE */
.ad-skin-none { width: 150px; height: 150px; }
.ad-skin-none p { margin: 0; padding: 0; }
.ad-skin-none span { display: block; }

