@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	border:0;
}
html {
	height:100%;
}
body {
	width:100%;
	height:100%;
	font: 11px Arial, Verdana, sans-serif;
	background-color: #FFFFFF;
}
ul {
	list-style:none;
}
.hide {
	position:absolute;
	left:-2000px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
h1 {
	color: #da161f;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
#bottomContent .columnCenter h1, #bottomContent .columnCenter h2, #bottomContent .columnCenter h3 {
	font-family: "Trebuchet MS", Arial, sans-serif;
}
a.more {
	font-size:9px;
	text-decoration: underline;
}
.stanhome a.more, .stanhomePage a.more {
	color:#223E98;
}
.kiotis a.more, .kiotisPage a.more {
	color:#763fd0;
}

/* css popin */
#popinLoader {
    position:absolute;
    padding:10px;
    background:#000; color:#FFF;
}
/* css autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid #bcbcbc;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	color:#616161;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size: 11px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_results li strong {
	color: #666666;
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eeeeee;
}

.ac_results li.ac_over {
	background-color: #cccccc;
	color: white;
}

/* css Templates */
.page {
	width:975px;
	position: relative;
	margin: 0 auto;
}
.page #header {
	height:70px;
	position:relative;
	z-index: 50;
}

.page #topContent, .page #bottomContent {
	float: left;
	position:relative;
	width:100%;
	z-index:1;
	padding-left:13px;
}
.page #topContent {
	padding-top:28px;
	padding-bottom:12px;
}
.page #bottomContent, .page #topContent2 {
	background:url(/img/bgd-main.jpg) center bottom no-repeat;
	padding-bottom:24px;
	z-index:2;
	top:-14px;
	position:relative;
}


#templateAccount #header a.logout {
	float:right;
	margin:7px 10px 0 0; padding-right:18px;
	color:#d0151e;
	text-decoration:none;
	text-align:right;
	background:url(/img/picto-unlog.png) no-repeat 100% 50%;
}
#templateAccount #header a.logout:hover {
	text-decoration:underline;
}

#templateAccount #header a.logout img {
	position:relative; top:3px;
	padding:0 0 0 3px;
}
#templateBrandHome #topContent {
	min-height:384px;
	padding-top:28px;
}
.stanhome {
	background:url(/img/stanhome/bgd-home.jpg) no-repeat center 44px;
}
.kiotis {
	background:url(/img/kiotis/bgd-home.jpg) no-repeat center 44px;
}
* html #templateBrandHome #topContent {
	height: 384px;
}
#templateBrandHome #bottomContent .columnLeft, #templateBrandHome #bottomContent .columnRight {
	float: left;
	width:239px;
}
#templateBrandHome #bottomContent .columnLeft {
	float: left;
	width:239px;
}
.stanhomePage #bottomContent .columnRight {
	float: left;
	width:239px;
	padding-top:3px;
}

body.stanhomePage {
	background:url(/img/stanhome/bgd-template-brand.jpg) no-repeat center 44px;
}
body.bgdWithMenuSh {
	background:url(/img/stanhome/bgd-template-brand-with-menu.jpg) no-repeat center 44px;
}
.kiotisPage {
	background:url(/img/kiotis/bgd-template-brand.jpg) no-repeat center 44px;
}
.recruitmentPage {
	background:url(/img/recruitment/bgd-recruitment.jpg) no-repeat center 70px;
}
.recruitmentPageFr {
	background:url(/img/recruitment/bgd-recruitment.jpg) no-repeat center 70px;
}
.bgdWithMenuKi {
	background:url(/img/kiotis/bgd-template-brand-with-menu.jpg) no-repeat center 44px;
}
.stanhomePage #topContent .logo, .kiotisPage #topContent .logo {
	position:absolute;
	top:76px;
	left:14px;
}
.kiotisPage #topContent .logo {
	top:49px;
	left:52px;
}


/* PAGE STRUCTURE RECRUITMENT */
.recruitmentPage #topContent {
	height:150px;

}
.recruitmentPage #bottomContent {
	top:0;
}
.recruitmentPage #bottomContent .columnLeft {
	float:left;
	width:170px;
	padding-top:7px;
}
.recruitmentPage #bottomContent .columnCenter {
	float:left;
	width:536px; min-height:450px;
	padding:0 30px 0 20px;
	margin-top:-2px; margin-left:5px; 
	color:#616161;
	background:transparent url(/img/bgd-column-center-top-red.png) no-repeat;
	font-size:12px;
}

* html .recruitmentPage #bottomContent .columnCenter {
	height:450px;
	margin-left:5px; margin-right:1px; padding:0 30px 0 20px;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bgd-column-center-top-red.png',sizingMethod='crop');
}
.recruitmentPage #bottomContent .columnRight {
	float:left;
	padding-left:5px;
}
* html .recruitmentPage #bottomContent .columnRight {
	float:left;
	margin-left:16px;
}
.recruitmentPage {
	background:url(/img/recruitment/bgd-recruitment.jpg) no-repeat center 70px;
}

.recruitmentPageFr {
	background:url(/img/recruitment/bgd-recruitment.jpg) no-repeat center 70px;
}

/* TITLES ... */
.recruitmentPage #bottomContent .columnCenter h1 {
	margin-top:8px;
	color:#fff;
	line-height:32px;
	font-family:Arial, sans-serif; font-size:13px; font-weight:bold;
}
.recruitmentPage #bottomContent .columnCenter h2 {
	color:#da161f;
	line-height:40px;
	font-family:"Trebuchet MS",Arial, sans-serif; font-size:20px; font-weight:bold;
}
.recruitmentPage #bottomContent .columnCenter h3 {
	font-family:Arial, sans-serif; font-size:12px; font-weight:bold;
}

/* / PAGE STRUCTURE RECRUITMENT */

/* PAGE STRUCTURE ABOUT US */
.aboutPage #topContent {
	height:150px;

}
.aboutPage #bottomContent {
	top:0;
	margin-bottom:14px;
}
.aboutPage #bottomContent .columnLeft {
	float:left;
	width:170px;
	padding-top:7px;
}
.aboutPage #bottomContent .columnRight {
	float:left;
	margin-top:2px;
	padding-left:5px;
}
* html .aboutPage #bottomContent .columnRight {
	float:left;
	padding-left:0;
}
.aboutPage #bottomContent .columnCenter {
	float:left;
	width:736px; min-height:450px;
	padding:0 30px 0 20px;
	margin-left:5px;
	color:#616161;
	background:transparent url(/img/bgd-column-center-top-red-big.png) no-repeat;
	font-size:12px;
}

* html .aboutPage #bottomContent .columnCenter {
	height:450px;
	padding:0 30px 0 20px;
	margin-left:5px;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bgd-column-center-top-red-big.png',sizingMethod='crop');
}
.aboutPage {
	background:url(/img/about-us/bgd-about.jpg) no-repeat center 70px;
}
.aboutContent {
	padding-left:10px;
}

/* TITLES ... */
.aboutPage #bottomContent .columnCenter h1 {
	margin-top:8px;
	color:#fff;
	line-height:32px;
	font-family:Arial, sans-serif; font-size:13px; font-weight:bold;
}
.aboutPage #bottomContent .columnCenter h2 {
	margin:20px 0 15px 0;
	color:#da161f;
	font-family:"Trebuchet MS",Arial, sans-serif; font-size:22px; font-weight:normal;
	line-height:1;
}
.aboutPage #bottomContent .columnCenter h3 {
	font-family:Arial, sans-serif; font-size:12px; font-weight:bold;
}

/* / PAGE STRUCTURE ABOUT US */


/* PAGE STRUCTURE FOOTER PAGES */
.footerPage {
	background:url(/img/bgd-search.jpg) no-repeat center 70px;
}

/* Claim */
.footerPage #topContent {
	height:230px;
}
.footerPage #topContent p.claim {
	padding:28px 0 0 0;
	color:#da161f;
	font-family:"Trebuchet MS", Arial, sans-serif; font-size:28px;
}
.footerPage #bottomContent a.back {
	position:relative; top: -15px;
	float:right;
	color:#E41E0A;
	background:url(/img/arrow-left-red.gif) no-repeat center left;
	padding-left:7px;
	text-decoration:underline;
}
.footerPage #bottomContent a.back:hover {
	text-decoration:none;
}
.footerPage #bottomContent .footer a.back {
	top:0;
}
/* Titles ... */
.footerPage #bottomContent .columnCenter h2 {
	margin:0 0 20px 0;
	color:#da161f;
	font-family:"Trebuchet MS", Arial, sans-serif; font-size:20px; font-weight:normal;
}

.footerPage .footer p {
	clear:both;
	padding: 0 0 20px 0;
	color:#616161;
	font-size:12px;
}


/* PAGE STRUCTURE TEMP PAGE */

/* Claim */
.tempPage #topContent {
	height:115px;
}
.tempPage #topContent p.claim {
	padding:28px 0 0 0;
	color:#da161f;
	font-family:"Trebuchet MS", Arial, sans-serif; font-size:28px;
}
.tempPage #bottomContent a.back {
	position:relative; top: -15px;
	float:right;
	color:#E41E0A;
	background:url(/img/arrow-left-red.gif) no-repeat center left;
	padding-left:7px;
	text-decoration:underline;
}
.tempPage #bottomContent a.back:hover {
	text-decoration:none;
}
.tempPage #bottomContent .footer a.back {
	top:0;
}
/* Titles ... */
.tempPage #bottomContent .columnCenter h2 {
	margin:0 0 20px 0;
	color:#da161f;
	font-family:"Trebuchet MS", Arial, sans-serif; font-size:20px; font-weight:normal;
}

.tempPage .footer p {
	clear:both;
	padding: 0 0 20px 0;
	color:#616161;
	font-size:12px;
}

/* PAGE STRUCTURE TEMP PAGE 2*/

/* Claim */
.tempPage2 #topContent2 {
	height:350px;
}
.tempPage2 #topContent2 p.claim {
	padding:56px 0 0 0;
	color:#da161f;
	font-family:"Trebuchet MS", Arial, sans-serif; font-size:28px;
}

.tempPage .footer p {
	clear:both;
	padding: 0 0 20px 0;
	color:#616161;
	font-size:12px;
}

/* Logout */

#topContent a.logout {
	background:transparent url(/img/picto-unlog.png) no-repeat scroll right center;
	color:#D0151E;
	float:right;
	margin:7px 22px 0 0;
	padding:0 17px 0 0;
	text-decoration:none;
}
#topContent a.logout:hover {
	text-decoration:underline;
}
/**********/
/* CLAIM */
/********/
/* Stanhome */
.stanhomePage #topContent p.claim, .kiotisPage #topContent p.claim  {
	position:absolute;
	top:76px;
	left:310px;
	color: #2b8cd7;
	font-size:30px;
	line-height:1;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
.stanhomePage #topContent p.claim span, .kiotisPage #topContent p.claim span {
	position:relative;
	color:#223f9a;
	font-size:24px;
	left:-50px;
}
/* Kiotis */
.kiotisPage #topContent p.claim {
	color:#ef88eb;
	font-style:italic;
}
.kiotisPage #topContent p.claim span {
	color:#a463f5;
}
/* Recruitment  */
.recruitmentPage #topContent p.claim {
	margin-top:20px;
	color:#da161f;
	font-family:"Trebuchet MS", Arial, sans-serif; font-size:28px; font-weight:normal;
}
*+ html .recruitmentPage #topContent p.claim { 
	margin-top:56px;
}
* html .recruitmentPage #topContent p.claim { 
	margin-top:56px;
}
.recruitmentPage #topContent p.claim span {
	color:#181818;
	font-family:"Trebuchet MS", Arial, sans-serif; font-size:22px; font-weight:normal;
}
/* About us  */
.aboutPage #topContent p.claim {
	margin-top:40px;
	color:#da161f; line-height:1;
	font-family:"Trebuchet MS", Arial, sans-serif; font-size:28px; font-weight:normal;
}
*+ html .aboutPage #topContent p.claim {
	line-height:1.2;
}
* html .aboutPage #topContent p.claim {
	line-height:1.2;
}
.aboutPage #topContent p.claim span {
	color:#181818;
	font-family:"Trebuchet MS", Arial, sans-serif; font-size:22px; font-weight:normal;
}
/* / CLAIM */
#templateBrand #topContent {
	height:180px;
}
#templateBrand #bottomContent {
	top:-38px;
	margin-bottom:-28px;
}
.bgdWithMenuSh #bottomContent, .bgdWithMenuKi #bottomContent {
	top:-42px!important;
	margin-bottom:-32px;
}
#templateBrand #bottomContent .columnLeft {
	width:171px;
	float: left;
}
#templateBrand #bottomContent .columnCenter {
	float:left;
}
#templateBrand #bottomContent .columnRight {
	float:left;
	width:186px;
	margin-left:15px;
}
#templateBrandHome #header, #templateBrand #header {
	height:45px;
}
#templateBrandHome #header #logo, #templateBrand #header #logo {
	margin-top:7px;
}
#templateBrandHome #header #shortcut, #templateBrand #header #shortcut {
	top:12px;
}
#templateBrandHome #header div#menu, #templateBrand #header div#menu {
	top:44px;
}

#templateShowroomCouncilor {
	background: url(/img/become-councilor/councilor/bgd-showroom-councilor.jpg) no-repeat center 70px;
}
#templateShowroomCouncilor #topContent {
	padding-top:58px;
}
#templateShowroomCouncilor .blog {
	float:left; 
}
#templateShowroomCouncilor .contextual {
	float:left; 
	width:251px;
	padding-left:4px;
}
#templateHomeShowroom {
	background:url(/img/showroom/bgd-home-showroom.jpg) no-repeat center 70px;
}
#templateHomeShowroom #topContent {
	min-height: 467px;
}
* html #templateHomeShowroom #topContent {
	height:467px;
}
#templateHomeShowroom #topContent .columnLeft, #templateHomeCouncilor #topContent .columnLeft {
	float: left;
	width:420px;
	margin-right:30px;
}
#templateHomeShowroom #topContent .columnLeft #swf, #templateHomeCouncilor #topContent .columnLeft #swf {
	margin-top:10px;
}
#templateHomeShowroom #topContent .columnRight, #templateHomeCouncilor #topContent .columnRight {
	float:left;
	margin:62px 0 0 32px;
}
#templateHomeCouncilor #topContent .columnRight {
	margin-left:36px;
}
* html #templateHomeShowroom #topContent .columnRight, * html #templateHomeCouncilor #topContent .columnRight {
	margin-left:39px;
}
#templateHomeCouncilor #topContent .columnRight {
	margin-top:0;
}
#templateHomeShowroom #topContent .councilorListShowroom {
	float: left;
	margin:137px 0 0;
}
#templateHomeShowroom #bottomContent #monthShowroom, #templateHomeShowroom #bottomContent #blocCarrousel {
	float: left;
}
#templateHomeCouncilor {
	background:url(/img/become-councilor/bgd-home.jpg) no-repeat center 70px;
}
#templateHomeCouncilor #topContent {
	min-height:445px;
	padding-top:50px;
}
* html #templateHomeCouncilor #topContent {
	height:445px;
}
#templateHomeCouncilor #topContent .councilorTestimonialList {
	float: left;
	margin-top:5px;
}
#templateBasket #topContent {
	padding-top:0;
}
/* fin css templates */

/* css form */
form fieldset div.text input {
	width:180px;
}
form fieldset textarea, form fieldset div.text input {
	border: 1px solid #bcbcbc;
	background-color:#FFFFFF;
	color:#616161;
	font-size: 14px;
}
form fieldset label {
	font-size: 11px;
	font-weight: bold;
	color: #616161;
	display:block;
}
form fieldset label.error {
	color:#CE151D!important;
}
form p {
	color: #616161;
}
form fieldset div.checkbox label {
	display: inline;
}
form span.reset {
	background:transparent url(/img/cross-red-box.png) no-repeat right 2px;
	display:-moz-inline-box;
	display:inline-block;
	margin:10px 0;
	padding-right:18px;
	height:16px;
}
form span.reset input {
	background:transparent;
	color:#DA161F;
	cursor:pointer;
	font-size:11px;
	float:left;
	text-decoration:underline;
}
form span.reset input:hover {
	text-decoration:none;
}
form div.alert, form div.alertServer {
	width:270px;
	margin:5px auto 0;
	display:none;
}
form div.alertServer {
	display:block;
}
form div.alert .pushLeftBg .pushRightBg .content, form div.alertServer .pushLeftBg .pushRightBg .content {
	min-height:17px;
	padding:4px 4px 0;
}
form div.alert p, form div.alertServer p {
	color:#da161f;
	font-weight:bold;
	padding:0 5px;
}
span.mandatory {
	position:relative;
	color:#da161f;
	font-size:18px; font-weight:bold;
}
label span.mandatory {
	line-height:0.2;
}
p.asterisk span.mandatory {
	top:6px;
}
/* fin css form */
#header #logo {
	float:left;
	margin:16px 0 0 14px;
}
#header div#menu ul li,#header #shortcut li {
	float:left;
	position:relative;
}
#header div#menu ul li {
	position:relative;
	display:block;
}
#js #header div#menu div#productMenu {
	position:absolute; right:-16px; top:-1000px;
}
#js #header div#menu li.on div#productMenu {
	top:22px;
}
#header div#menu div#productMenu {
	width:530px;
}
* html#js #header div#menu div#productMenu {
	right:-10px;
}
* html#js #header div#menu li.on div#productMenu {
	top:20px;
}
#header div#menu div#productMenu .pushTop {
	height:6px;
	width:520px;
	margin-left:2px;
}
* html #header div#menu div#productMenu .pushTop {
	margin-left:0px;
	width:530px;
}
#header div#menu div#productMenu .pushLeftBg, #header div#menu div#productMenu .pushRightBg {
	margin:0;
	width:auto;
	float:none;
}
* html #header div#menu div#productMenu .pushLeftBg, * html #header div#menu div#productMenu .pushRightBg {
	left:0;
	padding:0;
}
#header div#menu div#productMenu .pushBottom {
	width:505px;
	margin-left:12px;
}
* html #header div#menu div#productMenu .pushBottom {
	width:517px;
	margin-left:6px;
}
#header div#menu div#productMenu .content {
	padding:12px 0 4px 5px;
}
* html #header div#menu div#productMenu .content {
	padding:8px 0 4px 10px;
}
#header div#menu div#productMenu .content div {
	background:#ffffff url(/img/pix-grey.gif) repeat-y center;
	float:left;
}
#header div#menu div#productMenu a {
	text-decoration:none;
	color:#616161;
}
#header div#menu div#productMenu a:hover {
	text-decoration:underline;
}
#header div#menu div#productMenu ul {
	background:url(/img/pix-grey.gif) repeat-y 120px;
	float:left;
}
#header div#menu div#productMenu li {
	display:block;
	width:100px;
	margin:0.3em 0;
}
#header div#menu div#productMenu dl.stanhomeList {
	float:left;
	width:250px;
}
#header div#menu div#productMenu dl.stanhomeList dt a {
	font-weight:bold;
	color:#3b8fd5;
	margin-left:10px;
}
#header div#menu div#productMenu dl.stanhomeList dd li {
	background:transparent url(/img/bullet-push-sh.png) no-repeat 10px 5px;
	padding-left:20px;
}
#header div#menu div#productMenu dl.kiotisList {
	float:right;
	width:250px;
}
#header div#menu div#productMenu dl.kiotisList dt a {
	color:#8352ad;
	font-weight:bold;
	margin-left:10px;
}
#header div#menu div#productMenu dl.kiotisList dd li {
	background:transparent url(/img/bullet-purple.png) no-repeat 10px 5px;
	padding-left:20px;
}
#header div#menu {
	position:absolute;
	top: 70px;
	left: 0;
	clear: both;
	height: 28px;
	width:100%;
	background:none;
}
* html #header div#menu {
	left:7px;
}
* html #header div#menu ul {
	position:relative;
	left:-7px;
}
#header div#menu div.bgd {
	height:28px;
	background:url(/img/bgd-header-menu.png) no-repeat right center;
	width:100%;
}
* html #header div#menu div.bgd {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bgd-header-menu.png',sizingMethod='crop');
}
#header div#menu form {
	float:right;
	display:block;
	text-align:right;
	padding: 5px 6px 0 0;
	height:23px;
}
* html #header div#menu form {
	margin-right:7px;
}
#header div#menu form fieldset {
    width:140px;
}
#header div#menu form #search {
	border: solid #bcbcbc;
	border-width: 1px 0 1px 1px;
	color: #999999;
	font-size:10px;
	width:106px;
	height: 15px;
	position:relative;
	padding-left:0.5em;
	float:left;
}
#header div#menu form #button {
	background-color: #da161f;
	color: white;
	font-size: 10px;
	left: -3px;
	cursor: pointer;
	padding: 0 3px 2px 3px;
	position:relative;
	display:block;
	float:left;
	height:17px;
}
* html #header div#menu form #button {
	padding:2px 3px 0 3px;
}
*+ html #header div#menu form #button {
	padding:2px 3px 0 3px;
}
/* FORM SEND EMAIL */
#topContent .btSemiTransparentEmail form fieldset {
    width:140px;
	margin-left:100px;
}
*+html #topContent .btSemiTransparentEmail form fieldset , *html #topContent .btSemiTransparentEmail form fieldset{
	margin-left:0px;
}
#topContent .btSemiTransparentEmail form #sendEmail{
	border: solid #bcbcbc;
	border-width: 1px 0 1px 1px;
	color: #999999;
	font-size:10px;
	width:106px;
	height: 15px;
	position:relative;
	padding-left:0.5em;
	float:left;
}
#topContent .btSemiTransparentEmail form #button {
	background-color: #da161f;
	color: white;
	font-size: 10px;
	left: 0px;
	cursor: pointer;
	padding: 0 3px 2px 3px;
	position:relative;
	display:block;
	float:left;
	height:17px;
}

* html #topContent .btSemiTransparentEmail form #button {
	padding:2px 3px 0 3px;
}
*+ html #topContent .btSemiTransparentEmail form #button {
	padding:2px 3px 0 3px;
}


/* HEADER SHORTCUTS */
#header #shortcut {
	position:absolute;
	top:36px;
	right:3px;
	z-index:2;
}
#header #shortcut li a {
	font-size: 10px;
	color: #616161;
	outline:none;
}
#header #shortcut li a {
	padding: 3px 6px 3px 22px;
	background-position: left center;
	line-height:22px;
	background-repeat: no-repeat;
}
#header #shortcut li.id a {
	background-image: url(/img/picto-id.gif);
}
#header #shortcut li.myAccount a {
	background-image: url(/img/picto-id.gif);
}
#header #shortcut li.myShowroom a {
	background-image: url(/img/picto-id.gif);
}
#header #shortcut li.find a {
	background-image:url(/img/picto-find.gif);
}
#header #shortcut li.basketOff a {
	background-image:url(/img/picto-basket.gif);
}
#header #shortcut li.logout a {
	background-image:url(/img/picto-unlog.png);
}

/* / HEADER SHORTCUTS */

#footer {
	text-align:center;
	display:block;
	height:20px;
	clear:both;
	margin:0 auto;
}
#footer li {
	display:inline;
	font-size:10px;
	padding: 0 10px;
	border-right: 1px solid #d9d9d9;
}
#footer li.last {
	border:0;
}
#footer li a {
	color: #8d7a7a;
}

/* bouttons du site */
* html span.btWrap1 {
	position:absolute; top:50%; left:0;
	text-align:right;
}
*+ html span.btWrap1 {
	position:absolute; top:50%; left:0;
	text-align:right;
}
* html span.btWrap2 {
	position:relative; top:-50%;
	display:block;
	padding:0 2px;
}
*+ html span.btWrap2 {
	position:relative; top:-50%;
	display:block;
	padding:0 2px;
}
.btSemiTransparent {
	font-size: 12px;
	color: #da161f;
	font-weight:bold;
	background: transparent url(/img/bt-semitransparent.png) top right no-repeat;
	height: 45px;
	padding-right: 40px;
	text-align: left;
	display: table-cell;
	vertical-align:middle;
	position:relative;
	cursor:pointer;
	min-width:68px;
	text-decoration:none !important;
}
.btSemiTransparentEmail {
	font-size: 12px;
	color: #da161f;
	font-weight:bold;
	background: transparent url(/img/bt-semitransparentEmail.png) top right no-repeat;
	height: 72px;
	padding-right:12px;
	text-align:right;
	display: table-cell;
	vertical-align:middle;
	position:relative;
	min-width:68px;
	line-height:28px;
	text-decoration:none !important;
}
#topContent #sendPageConseillere{
	float:right;
	margin-right:16px;
	display:none;
}
#topContent #sendPageConseillere #formSendEmail{
	padding-top:10px;
}
*+html #topContent #sendPageConseillere #formSendEmail{
	padding-top:7px;
	margin-right:0px;
}
*+html .btSemiTransparentEmail, *html .btSemiTransparentEmail, *+html .btSemiTransparent, *html .btSemiTransparent {
	line-height:28px;
	margin-left:-100px;
}
*html .btSemiTransparentEmail {
	line-height:28px;
}
*+html .btSemiTransparentEmail #formSendEmail .titlePush, *html .btSemiTransparentEmail #formSendEmail .titlePush{
	padding-right:1px;
}
#js .btSemiTransparentOver {
	background: transparent url(/img/bt-semitransparent-on.gif) top right no-repeat;
}
.btSemiTransparent:hover {
	background: transparent url(/img/bt-semitransparent-on.png) top right no-repeat;
}
* html .btSemiTransparent:hover {
	background:none;
}
.kiotisPage .btSemiTransparent {
	background: transparent url(/img/kiotis/bt-semitransparent.png) top right no-repeat;
}
.kiotisPage .btSemiTransparent:hover {
	background: transparent url(/img/kiotis/bt-semitransparent-on.png) top right no-repeat;
}

.stanhomePage .btSemiTransparent {
	color: #3d8fd5;
	background: transparent url(/img/stanhome/bt-semitransparent.png) top right no-repeat;
}
.stanhomePage .btSemiTransparent:hover {
	background: transparent url(/img/stanhome/bt-semitransparent-on.png) top right no-repeat;
}
/*.kiotisPage span.btWrap2 {
	color: #8352ad;
	font-size:13px;
}
.stanhomePage span.btWrap2 {
	color: #3d8fd5;
	font-size:13px;
}*/
.btSemiTransparentLeft {
	font-size: 12px;
	color: #da161f;
	font-weight:bold;
	background: transparent url(/img/bt-semitransparent.png) top left no-repeat;
	height: 45px;
	padding-left: 44px;
	text-align: right;
	display: table-cell;
	vertical-align:middle;
	position:relative;
	cursor:pointer;
	min-width:68px;
	text-decoration:none !important;
}

* html .btSemiTransparentLeft {
	display:block;
	width:180px;
	padding:0;
}
* + html .btSemiTransparentLeft {
	display:block;
	width:180px;
	padding:0;
}
* html .btSemiTransparentLeft span span {
	padding-left:44px;
}
.btSemiTransparentLeft:hover {
	background: transparent url(/img/bt-semitransparent-left-on.png) top left no-repeat;
}

.kiotisPage .btSemiTransparentLeft {
	background: transparent url(/img/kiotis/bt-semitransparent-left.png) top left no-repeat;
}
* html .kiotisPage .btSemiTransparentLeft {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/kiotis/bt-semitransparent-left.png',sizingMethod='crop');
}
.kiotisPage .btSemiTransparentLeft:hover {
	background: transparent url(/img/kiotis/bt-semitransparent-left-on.png) top left no-repeat;
}
* html .kiotisPage .btSemiTransparentLeft:hover {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/kiotis/bt-semitransparent-left-on.png',sizingMethod='crop');
}
.stanhomePage .btSemiTransparentLeft {
	background: transparent url(/img/stanhome/bt-semitransparent-left.png) top left no-repeat;
}
* html .stanhomePage .btSemiTransparentLeft {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/stanhome/bt-semitransparent-left.png',sizingMethod='crop');
}
.stanhomePage .btSemiTransparentLeft:hover {
	background: transparent url(/img/stanhome/bt-semitransparent-left-on.png) top left no-repeat;
}
* html .stanhomePage .btSemiTransparentLeft:hover {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/stanhome/bt-semitransparent-left-on.png',sizingMethod='crop');
}

* html span.btSemiTransparent, * html a.btSemiTransparent, * html .kiotisPage .btSemiTransparent, * html .kiotisPage .btSemiTransparent:hover, * html .stanhomePage .btSemiTransparent, * html .stanhomePage .btSemiTransparent:hover {
	display: block;
	background:none;
	position:relative;
	z-index:2;
}
* html a.btSemiTransparent {
	padding-right:0;
}
* html .btSemiTransparent .bgd, * html .btSemiTransparent .bgdOn, * html .kiotisPage .btSemiTransparent .bgd, * html .kiotisPage .btSemiTransparent .bgdOn, * html .stanhomePage .btSemiTransparent .bgd, * html .stanhomePage .btSemiTransparent .bgdOn {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bt-semitransparent.png',sizingMethod='image');
	width:112px;
	height:45px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}
* html .btSemiTransparentEmail {
	font-size: 12px;
	color: #da161f;
	font-weight:bold;
	background: transparent url(/img/bt-semitransparentEmail-bggrey.png) top right no-repeat;
	height: 72px;
	padding-right:12px;
	text-align:right;
	display: table-cell;
	vertical-align:middle;
	position:relative;
	min-width:68px;
	line-height:28px;
	text-decoration:none !important;
}
* html .kiotisPage .btSemiTransparent .bgd {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/kiotis/bt-semitransparent.png',sizingMethod='image');
}
* html .btSemiTransparent .bgdOn {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bt-semitransparent-on.png',sizingMethod='image');
}
* html .kiotisPage .btSemiTransparent .bgdOn {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/kiotis/bt-semitransparent-on.png',sizingMethod='image');
}
* html .stanhomePage .btSemiTransparent .bgd {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/stanhome/bt-semitransparent.png',sizingMethod='image');
}
* html .stanhomePage .btSemiTransparent .bgdOn {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/stanhome/bt-semitransparent-on.png',sizingMethod='image');
}
*+ html .btSemiTransparent {
	display:block;
	width:150px;
}
.btLink {
	background:url(/img/bt-link.png) no-repeat center left;
	width:140px;
	height:52px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	display: table-cell;
	vertical-align:middle;
	padding: 0 40px 0 13px;
	position:relative;
	cursor:pointer;
}
* html .btLink {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bt-link.png',sizingMethod='image');
}
.btLink:hover {
	background:url(/img/bt-link-on.png) no-repeat center left;
	text-decoration:none;
}
* html .btLink:hover {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bt-link-on.png',sizingMethod='image');
}
* html .btLink {
	display:block;
}
*+ html .btLink {
	display:block;
}
*+ html .btLink span.btWrap1{
	text-align:left;
	padding-left:13px;
	width: 140px;
}
* html .btLink span.btWrap1 {
	text-align:left;
	padding-left:13px;
	width: 140px;
}

/* Submit Button red */
span.btSubmit {
	height:40px;
	display:table-cell;
	display:inline-block;
	display:-moz-inline-box;
	background: transparent url(/img/bt-form-right.png) no-repeat center right;
	padding-right:42px;
	cursor:pointer;
}
span.btSubmitOn {
	background: transparent url(/img/bt-form-right-on.png) no-repeat center right;
}
* html span.btSubmit {
	background-image: url(/img/bt-form-right.gif);
	zoom:1;
}
*+ html span.btSubmit {
	zoom:1;
}
* html span.btSubmitOn {
	background: transparent url(/img/bt-form-right-on.gif) no-repeat center right;
}
span.btSubmit input {
	background: transparent url(/img/bt-form-bgd.png) repeat-x center left;
	height:40px;
	color: white;
	font-weight: bold;
	font-size:13px;
	padding:0 0 4px 2px;
	text-align:left;
	display: inline-block;
	margin:0 1px 0 0;
	cursor:pointer;
	outline:none;
}
* html span.btSubmit input {
	width:100px;
	background-image: url(/img/bt-form-bgd.gif);
}
* html #discoverYourProfileForm span.btSubmit input {
	width:135px;
}
*+ html span.btSubmit input {
	width:100px;
}
.btSubmit span {
	background: transparent url(/img/bt-form-left.png) no-repeat center left;
	padding-left:12px;
	display: table-cell;
	display:inline-block;
}
* html .btSubmit span {
	background-image: url(/img/bt-form-left.gif);
}

/* Submit Button Stanhome (yellow)*/
.stanhomePage span.btSubmit {
	background: transparent url(/img/stanhome/bt-add-to-basket-right.png) no-repeat center right;
	padding-right:13px;
}
* html .stanhomePage span.btSubmit {
	background-image: url(/img/stanhome/bt-add-to-basket-right.gif);
}
.stanhomePage span.btSubmit:hover {
    background: transparent url(/img/stanhome/bt-add-to-basket-right-on.png) no-repeat center right;
}
* html .stanhomePage span.btSubmitOn {
	background-image: url(/img/stanhome/bt-add-to-basket-right-on.gif);
}


.stanhomePage  span.btSubmit input {
	background: transparent url(/img/stanhome/bt-add-to-basket-bgd.png) repeat-x center left;
	margin:0;
	outline:none;
}
* html .stanhomePage span.btSubmit input {
	width:125px;
	background-image: url(/img/stanhome/bt-add-to-basket-bgd.gif);
}
*+ html span.btSubmit input {
	width:125px;
}
.stanhomePage  span.btSubmit:hover input {
    background: transparent url(/img/stanhome/bt-add-to-basket-bgd-on.png) repeat-x center left;
}
* html .stanhomePage span.btSubmitOn input {
	width:125px;
	background-image: url(/img/stanhome/bt-add-to-basket-bgd-on.gif);
}
.stanhomePage .btSubmit span {
	background: transparent url(/img/stanhome/bt-add-to-basket-left.png) no-repeat center left;
	padding-left:43px;
}
* html .stanhomePage .btSubmit span {
	background-image: url(/img/stanhome/bt-add-to-basket-left.gif);
}
.stanhomePage .btSubmit:hover span {
	background: transparent url(/img/stanhome/bt-add-to-basket-left-on.png) no-repeat center left;
	padding-left:43px;
}
* html .stanhomePage .btSubmitOn span {
	background-image: url(/img/stanhome/bt-add-to-basket-left-on.gif);
}


/* Submit Button Stanhome (purple)*/
.kiotisPage #addToBasket span.btSubmit {
	background: transparent url(/img/kiotis/bt-add-to-basket-right.png) no-repeat center right;
	padding-right:13px;
}
* html .kiotisPage #addToBasket span.btSubmit {
	background: transparent url(/img/kiotis/bt-add-to-basket-right.gif) no-repeat center right;
}
.kiotisPage  #addToBasket span.btSubmit input {
	background: transparent url(/img/kiotis/bt-add-to-basket-bgd.png) repeat-x center left;
	margin:0;
	outline:none;
}
* html .kiotisPage #addToBasket span.btSubmit input {
	width:125px;
	background-image: url(/img/kiotis/bt-add-to-basket-bgd.gif);
}
*+ html #addToBasket span.btSubmit input {
	width:125px;
}
.kiotisPage #addToBasket .btSubmit span {
	background: transparent url(/img/kiotis/bt-add-to-basket-left.png) no-repeat center left;
	padding-left:43px;
}
* html .kiotisPage #addToBasket .btSubmit span {
	background-image: url(/img/kiotis/bt-add-to-basket-left.gif);
}


.buttonLink, .buttonLink span.bdRight, .buttonLink span.bdRight span.bgd {
	height:40px;
	vertical-align:middle;
	display:-moz-inline-box;
	display:inline-block;
}
.buttonLink {
	background: transparent url(/img/bt-form-left.png) no-repeat center left;
	padding-left:12px;
	text-decoration:none !important;
}
a.buttonLink:hover {
	text-decoration:none;
	cursor:pointer;
}
* html .buttonLink {
	background-image: url(/img/bt-form-left.gif);
}
.buttonLink span.bdRight {
	background: transparent url(/img/bt-form-right.png) no-repeat center right;
	padding-right:43px;
}
.buttonLink:hover span.bdRight {
	background: transparent url(/img/bt-form-right-on.png) no-repeat center right;
}
* html .buttonLink span.bdRight {
	background-image: url(/img/bt-form-right.gif);
}

* html .buttonLink:hover span.bdRight {
	background-image: url(/img/bt-form-right-on.gif);
}

.buttonLink span.bdRight span.bgd {
	display:block;
	background: transparent url(/img/bt-form-bgd.png) repeat-x center left;
	color: white;
	font-weight: bold;
	font-size:13px;
	line-height:40px;
}

* html .buttonLink span.bdRight span.bgd {
	background-image: url(/img/bt-form-bgd.gif);
}

/*Mise en pages des push*/

/*modle push de base*/
.push {
	margin:0 10px;
	width:160px;
}
* html .push {
	margin:0 8px;
}
.push .borderTpushl, .push .borderTalertL {
	background: url(/img/push/push-btleft.png) no-repeat;
	float:left;
	margin-left:-12px;
	width:13px;
	height:13px;
}
* html .push .borderTpushl, * html .push .borderTalertL {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btleft.png',sizingMethod='image');
	position:relative;
	left:-12px;
	margin: 0;
}
.push .borderTpushr, .push .borderTalertR {
	background: url(/img/push/push-btright.png) no-repeat;
	float:right; 
	margin-right:-13px;
	width:13px;
	height:13px;
}
* html .push .borderTpushr, * html .push .borderTalertR {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btright.png',sizingMethod='image');
	position:relative;
}
.push .borderBpushl, .pushBigHeader .borderBpushl, .pushMediumHeader .borderBpushl {
	background: url(/img/push/push-bbleft.png) no-repeat;
	float:left;
	margin-left:-12px; 
	width:13px;
	height:13px;
}
* html .push .borderBpushl, * html .pushBigHeader .borderBpushl, * html .pushMediumHeader .borderBpushl {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-bbleft.png',sizingMethod='image');
	position:relative;
	left:-11px;
	margin-left:0;
}
.push .borderBpushr, .pushBigHeader .borderBpushr, .pushMediumHeader .borderBpushr {
	background: url(/img/push/push-bbright.png) no-repeat;
	float:right; 
	margin-right:-13px; 
	width:13px;
	height:13px;
}
* html .push .borderBpushr, * html .pushBigHeader .borderBpushr, * html .pushMediumHeader .borderBpushr {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-bbright.png',sizingMethod='image');
	position:relative;
	margin-right:-13px;
}
.push .content a, .pushBigHeader .content a, .pushMediumHeader .content a {
	text-decoration:none;
}
.push .content a:hover, .pushBigHeader .content a:hover, .pushMediumHeader .content a:hover {
	text-decoration:underline;
}
.push .pushRightBg .content {
	padding:2px 1px 0 7px;
	background:#ffffff;
	clear: both;
}
.push .pushRightBg .content {
	font-family:Arial, Helvetica, sans-serif;
}

.push .pushTop, .push .pushTopAlert {
	background: url(/img/push/push-top-bg.png) repeat-x;
	height:13px;
	clear:both;
}
* html .push .pushTop, * html .push .pushTopAlert {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-top-bg.png',sizingMethod='scale');
}
.push .pushBottom, .pushBigHeader .pushBottom, .pushMediumHeader .pushBottom {
	background: url(/img/push/push-bottom-bg.png) repeat-x;
	height:13px;
}
* html .push .pushBottom, * html .pushBigHeader .pushBottom, * html .pushMediumHeader .pushBottom {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-bottom-bg.png',sizingMethod='scale');
}

.push .pushLeftBg, .pushBigHeader .pushLeftBg, .pushMediumHeader .pushLeftBg {
	background: url(/img/push/push-left-bg.png) repeat-y left;
	float:left;
	padding-left:5px;
	margin-left:-12px;
	width:100%;
}

* html .push .pushLeftBg, * html .pushBigHeader .pushLeftBg, * html .pushMediumHeader .pushLeftBg {
	margin-left:0;
	background: url(/img/push/push-left-bg-8bits.png) repeat-y left;
	position:relative;
	left:-11px;
}
.push .pushRightBg, .pushBigHeader .pushLeftBg .pushRightBg, .pushMediumHeader .pushLeftBg .pushRightBg {
	background: transparent url(/img/push/push-right-bg.png) repeat-y right;
	float:right;
	padding:0px 13px 0 0;
	margin-right:-20px;
	width:100%;
}
* html .push .pushLeftBg .pushRightBg, * html .pushMediumHeader .pushLeftBg .pushRightBg, * html .pushBigHeader .pushLeftBg .pushRightBg {
	background: transparent url(/img/push/push-right-bg-8bits.png) repeat-y right;
	margin-right: -18px;
	padding-right:10px;
	position:relative;
}
/*******************/

.push-center{
	clear:both;
}
.pushBottom {
	clear:both;
}

.pushMediumHeader {
	width:240px;
	margin: 0 12px;
}
* html .pushMediumHeader {
	margin:0;
}
.pushMediumHeader .borderTpushl {
	background: url(/img/push/push-btleft-purple.png) no-repeat;
	float:left; 
	margin-left:-13px; 
	width:14px;
	height:31px;
	_position:relative;
}
* html .pushMediumHeader .borderTpushl {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btleft-purple.png',sizingMethod='image');
	left:-13px;
	margin:0 -13px 0 0;
}
.stanhome .pushMediumHeader .borderTpushl, .stanhomePage .pushMediumHeader .borderTpushl {
	background:	url(/img/push/push-btleft-blue-sh.png) no-repeat;
}

* html .stanhome .pushMediumHeader .borderTpushl, * html .stanhomePage .pushMediumHeader .borderTpushl {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btleft-blue-sh.png',sizingMethod='image');
}
.pushMediumHeader .borderTpushr {
	background: transparent url(/img/push/push-btright-purple.png) no-repeat;
	float:right;
	margin-right:-13px;
	width:14px;
	height:31px;
	_position:relative;
}
* html .pushMediumHeader .borderTpushr {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btright-purple.png',sizingMethod='image');
}
.stanhome .pushMediumHeader .borderTpushr, .stanhomePage .pushMediumHeader .borderTpushr {
	background:url(/img/push/push-btright-blue-sh.png) no-repeat;
}
* html .stanhome .pushMediumHeader .borderTpushr, * html .stanhomePage .pushMediumHeader .borderTpushr {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btright-blue-sh.png',sizingMethod='image');
}
.pushMediumHeader .pushTop {
	background: url(/img/push/push-top-bg-purple.png) repeat-x;
	height:31px;
}
* html .pushMediumHeader .pushTop {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-top-bg-purple.png',sizingMethod='scale');
}
.stanhome .pushMediumHeader .pushTop, .stanhomePage .pushMediumHeader .pushTop {
	background:url(/img/push/push-top-bg-blue-sh.png) repeat-x;
}
* html .stanhome .pushMediumHeader .pushTop, * html .stanhomePage .pushMediumHeader .pushTop {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-top-bg-blue-sh.png',sizingMethod='scale');
}
.pushMediumHeader .pushTop h2 {
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	padding-top:13px;
	line-height:1.1;
}
#templateBrandHome .pushMediumHeader .pushTop h2, #templateBrand .pushMediumHeader .pushTop h2 {
	text-transform:uppercase;
}
.stanhome .pushMediumHeader .pushTop h2 span, .stanhome .pushBigHeader .pushTop h2 span, .stanhomePage .pushMediumHeader .pushTop h2 span, .stanhomePage .pushBigHeader .pushTop h2 span {
	color: #7ddfff;
}
.kiotis .pushMediumHeader .pushTop h2 span, .kiotis .pushBigHeader .pushTop h2 span, .kiotisPage .pushMediumHeader .pushTop h2 span, .kiotisPage .pushBigHeader .pushTop h2 span {
	color: #ff8cc5;
}
.pushMediumHeader .content {
	padding:7px 3px 0 3px;
	background-color:#FFFFFF;
}
* html .pushMediumHeader .content {
	padding:7px 2px 0 5px;
}


/*******************************/

/*Push avec gros Entete bleu clair*/
.pushBigHeader {
	width:410px;
	margin: 0 12px;
}
* html .pushBigHeader {
	margin: 0 8px;
}
.pushBigHeader .borderTpushl {
	background: url(/img/push/push-btleft-lblue.png) no-repeat;
	float:left; 
	margin-left:-13px; 
	width:13px;
	height:38px;
	_position:relative;
}
* html .pushBigHeader .borderTpushl {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btleft-lblue.png',sizingMethod='image');
	left:-12px;
	margin-left:0;
}
.pushBigHeader .borderTpushr {
	background: url(/img/push/push-btright-lblue.png) no-repeat;
	margin-right:-13px;
	float:right;
	width:13px;
	height:38px;
	_position:relative;
}
* html .pushBigHeader .borderTpushr {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btright-lblue.png',sizingMethod='image');
}
.pushBigHeader .pushTop {
	background: url(/img/push/push-top-bg-lblue.png) repeat-x;
	height:38px;
}
* html .pushBigHeader .pushTop {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-top-bg-lblue.png',sizingMethod='scale');
}
.pushBigHeader .pushTop h2, .pushBigHeader .pushTop h3 {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1;
	font-size:16px;
	float:left;
	color:#ffffff;
	font-weight:bold;
	margin:13px 0 0 7px;
}
* html .pushBigHeader .pushTop h2, * html .pushBigHeader .pushTop h3 {
	margin:13px 0 0 -6px;
}
.pushBigHeader .pushRightBg .content {
	background-color:#FFFFFF;
	padding: 10px 4px;
}
.pushBigHeader .pushTop a.more {
	float:right;
	margin-top:5px;
	padding-right:30px;
	background:url(/img/blog/bullet-blog.png) right 4px no-repeat; color:#fff;
	font-size:11px;
	line-height:3em;
	text-decoration:none;
}
.pushBigHeader .pushTop a.more:hover {
	background:url(/img/blog/bullet-blog-on.png) right 4px no-repeat;
}
* html .pushBigHeader .pushTop a.more {
	background:url(/img/blog/bullet-blog-8bits.png) right 8px no-repeat;
}
.pushBigHeader .pushTop a.more:hover {
	text-decoration:underline;
}
.pushBigHeader2 .pushLeftBg {
	background:url(/img/push/push-bgd-vertical-left.png) no-repeat top left;
}
* html .pushBigHeader2 .pushLeftBg {
	background:url(/img/push/push-bgd-vertical-left-8bits.png) no-repeat top left;
}
.pushBigHeader2 .pushLeftBg .pushRightBg {
	margin-right:-20px;
	background:url(/img/push/push-bgd-vertical-right.png) no-repeat top right;
}
* html .pushBigHeader2 .pushLeftBg .pushRightBg {
	background:url(/img/push/push-bgd-vertical-right-8bits.png) no-repeat top right;
	margin-right:-16px;
	background-position: top right;
}
.pushBigHeader2:after, .content:after {
	display:block; clear:both;
	visibility:hidden;
	height:0;
	content:".";
}
.pushBigHeader2, .content {
	zoom:1;
}
* html .pushBigHeader2 .pushTop {
	top:0;
}

/* Push Blue Grey with header double line*/
.BigHeaderBlueGreyDbLine .pushTop, .BigHeaderBlueGreyDbLine .borderTpushl, .BigHeaderBlueGreyDbLine .borderTpushr {
	height:46px;
}
.BigHeaderBlueGreyDbLine .pushTop {
	background:url(/img/push/push-top-bg-lblue-dbline.png) repeat-x;
}
* html .BigHeaderBlueGreyDbLine .pushTop {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-top-bg-lblue-dbline.png',sizingMethod='scale');
}
.BigHeaderBlueGreyDbLine .borderTpushl {
	background:url(/img/push/push-btleft-lblue-dbline.png) no-repeat;
}
* html .BigHeaderBlueGreyDbLine .borderTpushl {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btleft-lblue-dbline.png',sizingMethod='image');
}
.BigHeaderBlueGreyDbLine .borderTpushr {
	background:url(/img/push/push-btright-lblue-dbline.png) no-repeat;
}
* html .BigHeaderBlueGreyDbLine .borderTpushr {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btright-lblue-dbline.png',sizingMethod='image');
}

/* Push Kiotis & Stanhome with header double line*/
.BigHeaderBrandDbLine .pushTop, .BigHeaderBrandDbLine .pushTop .borderTpushl, .BigHeaderBrandDbLine .pushTop .borderTpushr {
	height:41px;
}
/* BigHeaderBrandDbLine Stanhome */
.stanhomePage .BigHeaderBrandDbLine .pushTop, .stanhome .BigHeaderBrandDbLine .pushTop {
	background: url(/img/push/push-top-bg-blue-dbline-sh.png) repeat-x;
}
* html .stanhomePage .BigHeaderBrandDbLine .pushTop, * html .stanhome .BigHeaderBrandDbLine .pushTop {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-top-bg-blue-dbline-sh.png',sizingMethod='scale');
}
.stanhomePage .BigHeaderBrandDbLine .borderTpushl, .stanhome .BigHeaderBrandDbLine .borderTpushl {
	background:	url(/img/push/push-btleft-blue-dbline-sh.png) no-repeat;
}
* html .stanhomePage .BigHeaderBrandDbLine .borderTpushl, * html .stanhome .BigHeaderBrandDbLine .borderTpushl {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btleft-blue-dbline-sh.png',sizingMethod='image');
}
.stanhomePage .BigHeaderBrandDbLine .borderTpushr, .stanhome .BigHeaderBrandDbLine .borderTpushr {
	background:url(/img/push/push-btright-blue-dbline-sh.png) no-repeat;
}
* html .stanhomePage .BigHeaderBrandDbLine .borderTpushr, * html .stanhome .BigHeaderBrandDbLine .borderTpushr {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btright-blue-dbline-sh.png',sizingMethod='image');
}
/* BigHeaderBrandDbLine Kiotis */
.kiotisPage .BigHeaderBrandDbLine .pushTop, .kiotis .BigHeaderBrandDbLine .pushTop {
	background: url(/img/push/push-top-bg-purple-dbline.png) repeat-x;
}
* html .kiotisPage .BigHeaderBrandDbLine .pushTop, * html .kiotis .BigHeaderBrandDbLine .pushTop {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-top-bg-purple-dbline.png',sizingMethod='scale');
}
.kiotisPage .BigHeaderBrandDbLine .borderTpushl, .kiotis .BigHeaderBrandDbLine .borderTpushl {
	background:	url(/img/push/push-btleft-purple-dbline.png) no-repeat;
}
* html .kiotisPage .BigHeaderBrandDbLine .borderTpushl, * html .kiotis .BigHeaderBrandDbLine .borderTpushl {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btleft-purple-dbline.png',sizingMethod='image');
}
.kiotisPage .BigHeaderBrandDbLine .borderTpushr, .kiotis .BigHeaderBrandDbLine .borderTpushr {
	background:url(/img/push/push-btright-purple-dbline.png) no-repeat;
}
* html .kiotisPage .BigHeaderBrandDbLine .borderTpushr, * html .kiotis .BigHeaderBrandDbLine .borderTpushr {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btright-purple-dbline.png',sizingMethod='image');
}

.push .borderBpushl, .pushMediumHeader .borderBpushl {
	background: url(/img/push/push-bbleft.png) no-repeat;
	float:left;
	margin-left:-12px; 
	width:13px;
	height:13px;
}
* html .push .borderBpushl, * html .pushMediumHeader .borderBpushl {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-bbleft.png',sizingMethod='image');
	position:relative;
	left:-11px;
	margin-left:0;
}
.push .borderBpushr, .pushMediumHeader .borderBpushr {
	background: url(/img/push/push-bbright.png) no-repeat;
	float:right; 
	margin-right:-13px; 
	width:13px;
	height:13px;
}
* html .push .borderBpushr, * html .pushMediumHeader .borderBpushr {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-bbright.png',sizingMethod='image');
	position:relative;
	margin-right:-13px;
}


/*Push avec Entete rouge*/
.BigHeaderRed .borderTpushl {
	background: url(/img/push/push-btleft-red.png) no-repeat;
}
* html .BigHeaderRed  .borderTpushl {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btleft-red.png',sizingMethod='image');
}

.BigHeaderRed  .borderTpushr {
	background: url(/img/push/push-btright-red.png) no-repeat;
}
* html .BigHeaderRed  .borderTpushr {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-btright-red.png',sizingMethod='image');
}
.BigHeaderRed  .pushTop {
	background: url(/img/push/push-top-bg-red.png) repeat-x;
}
* html .BigHeaderRed  .pushTop {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/push/push-top-bg-red.png',sizingMethod='scale');
}
/*******************************/

/* BLOC CHAPO */
.blocChapo {
	clear:both;
	width:540px;
	margin:15px;
}
.blocChapo:after {
	display:block; clear:both;
	visibility:hidden;
	height:0;
	content:".";
}
.blocChapo img {
	width:156px;
	float:left;
}
.blocChapo div {
	width:354px; height:145px;
	padding:10px 15px 5px 15px;
	float:left;
	background:url(/img/stanhome/bgd-bloc-chapo.png) no-repeat;
}
.blocChapo h1, .blocChapo h2 {
	margin-bottom:5px;
	color:#fff;
	font:bold 17px "Trebuchet MS", Arial, sans-serif;
}
.blocChapo p {
	margin-bottom:5px;
	color:#fff;
}
.blocChapo p.subtitle {
	margin-bottom:0px;
	font-weight:bold;
}
.blocChapo li {
	padding-bottom:3px;
	color:#fff;
	line-height:1.1em;
}

/* FOR KIOTIS */
.kiotisPage .blocChapo div {
	background:url(/img/kiotis/bgd-bloc-chapo.png) right top no-repeat;
}


/************************/
/* Navigation par page */
/**********************/

ul.pageNav {
	width:100%;
	padding:10px 0;
	font-size:11px;
	text-align:center;
}
ul.pageNav li {
	display:inline;
}
/* page number */
ul.pageNav li a {
	color:#616161;
	font-size:11px; font-weight:normal;
	text-decoration:none;
}
ul.pageNav li a:hover {
	color:#d5151e;
	text-decoration:none;
}
ul.pageNav li.bullet {
	background:url(/img/bullet-square-grey.gif) no-repeat 0 5px;
	padding-left:7px;
}
ul.pageNav li.selected {
	color:#d5151e;
	font-weight:bold;
}
/* ... */
ul.pageNav li.dotdotdot {
	padding-left:0px; padding-right:0px;
}
/* Previous */
ul.pageNav li.prev {
	float:left;
}
ul.pageNav li.prev  a {
	padding-left:10px;
	color:#616161;
	background:url(/img/arrow-left-grey.gif) no-repeat 0% 50%;
	text-decoration:none;
}
ul.pageNav li.prev  a:hover {
	color:#d5151e;
	background:url(/img/arrow-left-red.gif) no-repeat 0% 50%;
}
/* Next */
ul.pageNav li.next {
	float:right;
}
ul.pageNav li.next  a {
	padding-right:10px;
	color:#616161;
	background:url(/img/arrow-right-grey.gif) no-repeat 100% 50%;
	text-decoration:none;
}
ul.pageNav li.next  a:hover {
	color:#d5151e;
	background:url(/img/arrow-right-red.gif) no-repeat 100% 50%;
}
/* Nav styles for Kiotis */
.kiotisPage  ul.pageNav li a:hover, .kiotisPage ul.pageNav li.selected {
	color:#8352ad;
}
.kiotisPage  ul.pageNav li.prev  a:hover {
	background:url(/img/arrow-left-purple.gif) no-repeat 0% 50%;
}
.kiotisPage  ul.pageNav li.next  a:hover {
	background:url(/img/arrow-right-purple.gif) no-repeat 100% 50%;
}


/* Popin Basket */
#header #shortcut li.basketOn {
	position: relative;
	margin-top:-9px;
	padding: 0px 0px 0px 29px;
	line-height: 37px;
	background:#fff url(/img/tab-basket-left-on.gif) no-repeat left bottom;
	text-align:right;
	z-index:2;
}
#header #shortcut li.basketOn a {
	display:block;
	padding: 4px 16px 1px 2px;
	margin: 0px -4px 0 0;
	line-height: 32px;
	background:transparent url(/img/tab-basket-right-on.gif) no-repeat right bottom;
}

/* Table Members */
div.tableMembers table {
	width:100%;
	margin-bottom:10px;
	border-collapse:collapse;
	border-spacing:0;
}
div.tableMembers table caption {
	padding:15px 0;
	color:#616161;
	font-family: Arial, sans-serif; font-size:11px; font-weight:bold;
	text-align:left;
	padding-left:18px;
}
div.tableMembers table caption {
	background: url(/img/bullet-square-close.gif) no-repeat left center;
}
div.tableMembers table caption.on {
	background: url(/img/bullet-square-open.gif) no-repeat left center;
}
div.tableMembers table thead th {
	padding:5px 0;
}
div.tableMembers table thead th a, div.tableMembers table thead th {
	position:relative;
	color:#616161;
	font-size:11px; font-weight:normal;
}
div.tableMembers table thead img {
	margin-bottom:2px; margin-left:5px;
}
div.tableMembers table tbody {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
div.tableMembers table tbody td {
	font-size:11px; font-weight:normal; color:#063875;
	border-bottom: 1px solid #ececec;
}
div.tableMembers table.bgdFirst tbody td.bgd {
	background-color:#f8f8f8;
}
div.tableMembers table.bgdSeconde tbody td {
	background-color:#f8f8f8;
}
div.tableMembers table.bgdSeconde tbody td.bgd {
	background-color:transparent;
}
div.tableMembers table tbody tr.first td {
	border-top: 1px solid #ccc;
}

div.tableMembers table tbody tr.last td {
	border-bottom: 1px solid #ccc;
}

div.tableMembers table tbody td.firstname {
	font-weight:bold;
}

div.tableMembers table tbody td.firstname img {
	margin:10px;
	vertical-align:middle;
}
div.tableMembers table tbody td.age {
	width:80px;
	color:#616161;
	text-align:center;
}
div.tableMembers table tbody td.city {
	text-align:center;
}
div.tableMembers table tbody td.region {
	text-align:center;
}
div.tableMembers table tbody td.tdLinks {
	text-align:center;
}
div.tableMembers table tbody td.tdLinks p {
	line-height:16px;
}
div.tableMembers table tbody td.tdImg {
	text-align:center;
}

div.tableMembers table tbody td.tdLinks a {
	color:#e41e0a;
	text-decoration:underline;
	position:relative;
}
div.tableMembers table tbody td.tdLinks a:hover {
	text-decoration:none;
}

div.tableMembers table tbody td.tdCheckboxLink, div.tableMembers table tbody td.tdLinkImg {
	text-align:left;
	padding-left:25px;
}

div.tableMembers table tbody td.tdCheckboxLink .checkbox {
	float:left;
	padding-right:5px;
}
div.tableMembers table tbody td.tdCheckboxLink a, div.tableMembers table tbody td.tdLinkImg a {
	float:left;
	color:#ce151d;
	text-decoration:underline;
}
div.tableMembers table tbody td.tdCheckboxLink a:hover, div.tableMembers table tbody td.tdLinkImg a:hover {
	text-decoration:none;
}
div.tableMembers table tbody td.tdLinkImg img {
	margin-left:10px;
	vertical-align:middle;
}

/* CSS PANIER */
#basketLoader {
	position:absolute;
}
#popinBasket {
	position:absolute;
	top:54px;
	right:-1px;
	z-index:1;
	width:256px;
}
#templateBrand #popinBasket, #templateBrandHome #popinBasket {
	top:30px;
}
#popinBasket h3 {
	color:#da161f;
	font-family:Arial,sans-serif; font-size:13px; font-weight:bold;
	padding-bottom:20px;
	padding-top:10px;
}
#popinBasket #popinBasketTop {
	width:256px; height:24px;
	background:transparent url(/img/popin-basket-top.png) no-repeat;
}
*+ html #popinBasket #popinBasketTop {
	background-color:transparent;
}
* html #popinBasket #popinBasketTop {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popin-basket-top.png',sizingMethod='crop');
}
#popinBasket #popinBasketMain {
	width:216px;
	background:transparent url(/img/popin-basket-bgd.png) repeat-y;
	padding:0 20px 0 20px;
}
* html #popinBasket #popinBasketMain {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popin-basket-bgd.png',sizingMethod='scale');
}
#popinBasket #popinBasketBottom {
	width:256px; height:22px;
	background:transparent url(/img/popin-basket-bottom.png) no-repeat;
}
* html #popinBasket #popinBasketBottom {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popin-basket-bottom.png',sizingMethod='crop');
}
#popinBasket .products  {
	overflow:auto;
}
* html #popinBasket .products {
	margin-left:-2px;
}

#popinBasket .products dl  {
	width:200px; margin-bottom:1em;
}
#popinBasket .products dl:after {
	display:block; clear:both;
	visibility:hidden;
	height:0;
	content:".";
}
* html #popinBasket .products dl  {
	zoom:1;
}
*+ html #popinBasket .products dl  {
	zoom:1;
}
#js #popinBasket .products .scrolled dl {
	width:190px;
}
#popinBasket .products dl dt {
	color:#da161f;
	font-family:Arial,sans-serif; font-size:11px; font-weight:bold;
}
#popinBasket .products dl dt span {
	color:#9e9e9e;
	font-size:10px; font-weight:normal;
}
#popinBasket .products dl dd.qty {
	float:left;
	color:#616161;
	font-size:10px; font-weight:normal;
}
#popinBasket .products dl dd.price {
	float:right;
	color:#da161f;
	font-size:11px; font-weight:bold;
}
#popinBasket .basket-infos {
	text-align:center;
	position:relative;
}
#popinBasket .basket-infos ul {
	width:200px;
	border-top: 1px solid #c4c4c4;
	padding-top:5px;
	margin-top:10px;
}
#popinBasket .basket-infos ul li {
	color: #707070;
	font-size:9px;
	text-transform: uppercase;
	text-align:right;
	line-height:20px;
}
#popinBasket .basket-infos ul li span {
	padding-left:20px;
	color:#da161f;
	font-family:Arial,sans-serif; font-size:11px; font-weight:bold;
}
#popinBasket .basket-infos ul li span.price {
	font-size:16px;
}
#popinBasket .basket-infos a.updateBasket {
	display:inline-block;
	margin:10px 0;
	padding:0 20px;
	color:#da161f;
	background:transparent url(/img/picto-basket-red.png) no-repeat left center;
	text-decoration:none;
}
* html #popinBasket .basket-infos a.updateBasket {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/picto-basket-red.png',sizingMethod='crop');
}
#popinBasket .basket-infos a.updateBasket:hover {
 	text-decoration:underline;
}
#popinBasket .borderScroll {
	border:1px solid #cccccc;
}


/* l'élément de base est stylé différemment si JS dispo
   overflow:hidden et dimensions sont obligatoires */
#js #scrollable {
  position:relative;
  overflow:hidden;
  width:216px; /*height:200px;*/
}

/* styles de l'élément inséré en JS, avec scroll actif ou non */
#js #scrollable .scrolled, #js #scrollable .notScrolled {
  padding:5px 0 1px 5px;
  width:226px;
}
/* quand le scroll est actif, l'élément doit être positionné en absolu */
#js #scrollable .scrolled {
  position:absolute; top:0; left:0;
}

/* styles du conteneur de la scrollbar */
#js #scrollable .scrollbar {
  position:absolute; top:0; left:202px;
  width:14px; height:100px;
}

/* styles de la gouttière de l'ascenceur : la hauteur est primordiale ! */
#js #scrollable .gutter {
  position:absolute; top:0; left:0;
  width:12px; height:250px;
  background:white;
  border:solid #cccccc;
  border-width:0 0 0 1px;
}

/* styles de l'ascenceur, positionnée obligatoirement en absolu 
   il est recommendé d'utiliser un overflow:hidden pour IE */
#js #scrollable .bar {
  position:absolute; top:0; left:0px;
  overflow:hidden;
  width:10px;
  background:#e41e0a;
  margin-left:1px;
}

#js #scrollable .bar .start, #js #scrollable .bar .end {
  position:absolute; left:0;
  overflow:hidden;
  width:10px; height:10px;
}
#js #scrollable .bar .start {
  top:0;
  background:url(/img/arrow-scrollbar-top.png) no-repeat center 5px;
}
#js #scrollable .bar .end {
  bottom:0;
  background:url(/img/arrow-scrollbar-bottom.png) no-repeat center top;
}

/* css FauxSelect */
div.listFauxSelect {
	width:280px;
	position:relative;
	z-index:1;
}
div.selectTop {
	z-index:2;
}
div.listFauxSelect span.fauxLabel {
	float:left;
	color:#616161;
	margin-top:3px;
}
div.listFauxSelect div.fakeSelect {
	position:relative;
	float:right;
	background:#FFFFFF url(/img/arrow-fauxselect.gif) no-repeat scroll right 1px;
	border:1px solid #BCBCBC;
	color:#616161;
	height:19px; width:190px;
	margin-left:8px; padding-right:22px;
	cursor:pointer;
	overflow:hidden;
	z-index:2;
}
div.listFauxSelect div.on {
	overflow:visible;
}
div.listFauxSelect div.fakeSelect span {
	color:#e41e0a;
	font-weight:bold;
	padding-left:8px;
}
div.listFauxSelect div.fakeSelect ul li span {
	color:#616161;
	font-weight:normal;
}
div.listFauxSelect ul {
	position:absolute; top:20px; left:-1px;
	background-color:#FFFFFF;
	border:solid #BCBCBC;
	border-width: 0 1px 1px 1px;
	width:196px;
	z-index:2;
}
div.listFauxSelect ul li span {
	background-color:#CCCCCC;
	font-weight:normal;
	color:#616161;
}
div.listFauxSelect ul li a, div.listFauxSelect div span {
	position:relative;
	cursor:pointer;
	display:block;
	min-height:17px;
	line-height:1.4;
	padding:1px 2px 1px 6px;
	text-align:left;
	text-decoration:none;
	z-index:1;
}
div.listFauxSelect ul li a:hover {
	background-color:#EEEEEE;
}
* html div.listFauxSelect ul li a, * html div.listFauxSelect div span {
	height:17px;
}
div.listFauxSelect ul li a {
	color:#616161;
}
.inputHidden {
	display:none;
}
#id_flash img {
    display:none;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
