#popin {
	width:420px;
	z-index:1001;
	margin: 60px auto 0 auto;
}
* html #popin .pushLeftBg {
	background: url(/img/push/push-left-bg-popin-8bits.png) repeat-y left;
}
* html #popin .pushLeftBg .pushRightBg {
	background: transparent url(/img/push/push-right-bg-popin-8bits.png) repeat-y right;
}

#js .popinFlash {
	width:388px;
}
#js .popinFlash #id_flash {
	position:relative;
	left:-14px;
	margin-bottom:-15px;
}
#js #popin {
	position:absolute;
	margin:0;
}
#popin .content {
	min-height:300px;
	text-align:left;
	padding:20px;
}
#popin div.alert .content {
	min-height:10px;
}
#popin div.alert .content p {
	color:#D51120!important;
}
.kiotisPage #popin .content {
	padding-bottom:20px;
}
#js .popinFlash .content {
	padding:0;
}
* html #popin .content {
	height:300px;
}
* html #popin div.alert .content {
	height:auto;
}
#popin div.buttons {
	text-align:center;
	margin-top : 15px;
}
* html #popin div.buttons {
	text-align:center;
	margin-top : 15px;
}

/* dimension popin dans salon*/
#templateShowroomCouncilor #popin {
	width:440px;
}
#templateShowroomCouncilor #popin .content {
	padding:18px 20px;
}
#popin .content h1 {
	color:#d51120;
	margin-bottom:1em;
	font-family: Arial, Helvetica, sans-serif; font-size:20px;
}

.kiotisPage #popin .content h1 {
	color:#8352ad;
}

.stanhomePage #popin .content h1 {
	color:#326fbc;
}

#popin .content h2 {
	padding: 16px 0 0 0; 
	color:#d51120;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
}

.stanhomePage #popin .content h2 {
	display:block;
	clear:both;
	color:#326fbc;
}

.kiotisPage #popin .content h2 {
	clear:left;
	color:#616161;
	font-weight:bold;
}

#popin .content dl {
	color:#616161;
	padding: 16px 0; 
}

.kiotisPage  #popin .content img {
	float:left;
	padding-right:16px;
}

.kiotisPage  #popin .content ul {
	float:left;
	width:240px;
	margin-top:-9px;
	zoom:1;
}


.kiotisPage  #popin .content ul li {
	padding: 9px;
}

#popin .content p {
	padding-right:10px;
	color:#616161;
	font-size:12px;
}

.kiotisPage #popin .content strong, .kiotisPage #popin .content p {
	clear:left;
}

#popin .content strong {
	color:#616161;
}

#popin .content ul li {
	padding-left:8px;
	color:#616161;
	background:url(/img/bullet-blue.png) no-repeat 0 50%;
}

#popin .content #popinCountry ul li {
	padding-left:0;
}

.kiotisPage #popin .content ul li {
	background:url(/img/bullet-purple.png) no-repeat 0 50%;
}


.stanhomePage #popin .kiotisPage .content ul li {
	background:url(/img/bullet-blue.png) no-repeat 0 50%;
}

#popin .content a.closePopin {
	position:relative;
	float:right;
	margin-top:5px; padding: 0px 10px 0 15px;
	color:#d51120;
	background: url(/img/push/close-red.gif) no-repeat 0 60%;
	z-index:2;
}

#popin .content a.link {
	float:right;
	margin-top:5px; padding: 0px 10px 0 20px;
	color:#d51120;
}

#popin .content a.print {
	float:right;
	margin-top:5px; padding: 0px 10px 0 20px;
	color:#d51120;
	background: url(/img/picto-print-red.gif) no-repeat 0 60%;
}

.kiotisPage #popin .content a.closePopin {
	color:#8352ad;
	background: url(/img/push/close-purple.gif) no-repeat 0 60%;
}

.stanhomePage #popin .content a.closePopin {
	color:#326fbc;
	background: url(/img/push/close-blue.gif) no-repeat 0 60%;
}
#popin .messageValidForm h1 {
	font-size:20px;
	width:300px;
}
.messageValidForm form textarea {
	width:395px;
	height:115px;
}
.messageValidForm p {
	font-weight:bold;
	margin-bottom:1em;
}
.messageValidForm form label {
	font-weight:normal;
	padding-bottom:5px;
}
.preferProduct form div.text label {
	display:inline;
}
.messageValidForm form div.buttons {
	margin-top:30px;
}
#popin .confirmCreaContact form div.buttons, #popin .preferProduct form div.buttons {
	position:absolute;
	width:400px;
	bottom:30px;
}
#popin .confirmCreaContact, #popin .preferProduct {
	padding-bottom:30px;
}
.anyQuestions p {
	font-weight:bold;
	font-size:12px;
}
.anyQuestions dl dt {
	font-weight:bold;
	color:#063875;
}
#popin .anyQuestions p.contact {
	font-size:11px;
	font-weight:normal;
	margin-top:1em;
}
#popin .anyQuestions p.contact a {
	color:#616161;
}

/* POPIN FORGOTTEN PASSWORD */
#popinForgottenPassword p {
	font-size:12px; font-weight:bold;
}
#popinForgottenPassword form {
	margin-top:20px;
}
#popinForgottenPassword label {
	display:inline;
	font-size:11px; font-weight:normal;
}
#popinForgottenPassword div.buttons {
	margin-top:110px;
}
* html #popinForgottenPassword div.buttons span.btSubmit input#askForPasswordButton {
	width:60px;
}
* + html #popinForgottenPassword div.buttons span.btSubmit input#askForPasswordButton {
	width:60px;
}
#popinForgottenPassword form div.text input {
	height:14px; width:165px;
	padding:3px;
	font-size:11px;
}

/* POPIN FAQ */
#popin #popinFaq h1{
	margin-bottom:0px;
}
#popin #popinFaq ul li {
	background:none;
}

#popin #popinFaq dl {
	width:390px;
	height:200px;
	font-size:12px;
}

#popin #popinFaq dl dt {
	font-weight:bold;
	padding-bottom:15px;
}

#popin #popinFaq ul.pageNav {
	width:390px;
}

/* POPIN COUNTRY */
#popinCountry {
	position:relative;
	height:300px;
	z-index:1;
}

#popinCountry  h1 {
	width:300px;
}
.country { 
	padding-bottom:20px;
	width:380px;
}
.country:after  {
	display:block; clear:both;
	visibility:hidden;
	height:0;
	content:".";
}
* html .country {
	zoom:1;
}
*+ html .country {
	zoom:1;
}
.country  .aside {
	float:left;
	width:155px; height:160px;
}

.country  .countryDesc {
	float:right;
	width:225px;
}

#popin .content .countryDesc p {
	padding:0;
}
.country  .aside a {
	float:left;
	clear:left;
	color:#e41e0a;
	font-weight:bold;
	background:#fff url(/img/arrow-right-red.gif) no-repeat 0% 25%;
	padding-left:10px;
}
.country .aside img {
	margin:5px 0 10px 0;
}

#popin .content #popinCountry ul.pageNav {
	position:absolute; bottom:5px; left:0;
	width:380px;
}
#popin .content ul.pageNav li {
	background:none;
}

/* POPIN ACCOUNT */
.account { 
	padding-bottom:20px;
}
.account:after  {
	display:block; clear:both;
	visibility:hidden;
	height:0;
	content:".";
}
* html .account {
	zoom:1;
}
.aside {
	float:left;
	width:140px; height:160px;
}
.accountDesc {
	float:right;
	width:240px
}
#popin .account h2 {
	float:left;
	clear:left;
	color:#063875;
	font-size:12px; font-weight:bold;
	padding:0 0 0 5px;
}
.aside img {
	margin:5px 0 10px 0;
}
#popin .content ul.pageNav {
	position:absolute; top:295px;
	width:395px;
}

#popin .content ul.pageNav li {
	background:none;
}
/* calage de la nav temoignage pageNav */
.aboutPage #popin .content {
    position:relative;
}

/* POPIN CREDITS */
#popinCredits p {
	margin-bottom:20px;
}
/* POPIN LEGALS */
#popinLegal p {
	margin-bottom:20px;
}
/* POPIN CONTACT DETAILS */
.content #popinContactDetails dl {
	position:relative;
	height:200px;
	margin-top:50px;
	padding-top:0;
	zoom:1;
}
.content #popinContactDetails dl:after {
	display:block; clear:both;
	visibility:hidden;
	height:0;
	content:".";
}
#popinContactDetails dt {
	position:relative;
	top:-40px;
	margin-top:5px;
	line-height:18px;
	font-weight:normal;
}
#popinContactDetails dd {
	position:relative;
	top:-40px;
	line-height:18px;
	font-weight:bold;
}
#popinContactDetails dt.right {
	position:relative;
	left:200px;
	top:-80px;
}
#popinContactDetails dd.right {
	position:relative;
	left:200px;
	top:-80px;
}
#popinContactDetails dt.afterRight {
	position:relative;
	top:-80px;
}
#popinContactDetails dd.afterRight {
	position:relative;
	top:-80px;
}
#popinContactDetails dt.after2Right {
	position:relative;
	top:-120px;
}
#popinContactDetails dd.after2Right {
	position:relative;
	top:-120px;
}
#popinContactDetails dt.after3Right {
	position:relative;
	top:-160px;
}
#popinContactDetails dd.after3Right {
	position:relative;
	top:-160px;
}
#popinContactDetails a.buttonLink {
	margin-left:100px;
}
* html #popinContactDetails a.buttonLink {
	margin-top:-50px;
}
*+ html #popinContactDetails a.buttonLink {
	margin-top:-50px;
}

/* POPIN SEND FRIEND */
#popinSendFriend div.text, #popinSendFriend div.textarea, #popinSendFriend div.checkbox {
	margin-top:10px;
}
#popin #popinSendFriend p {
	font-size:11px;
}
#popin #popinSendFriend label {
	font-size:11px;
}
#popin #popinSendFriend p.asterisk {
	font-size:10px;
}
#popin #popinSendFriend p.info {
	margin-top:5px;
	color:#C5C5C5;
	font-size:9px;
}
*+ html #popin #popinSendFriend .btSubmit input {
	width:55px;
}
* html #popin #popinSendFriend .btSubmit input {
	width:55px;
}
#legalLabel a, #legalLabel a:visited{
	color:#CA0222;
	text-decoration:none;
}
#legalLabel a:hover{
	text-decoration:underline;
}
/* POPIN SELECT SHOWROOM */
#popin .content #popinSelectShowroom ul {
	width:350px;
	margin:15px 0 0 30px;
}
#popin .content #popinSelectShowroom ul li {
	padding:5px 0 5px 10px;
}
#popin .content #popinSelectShowroom ul li {
	background: transparent url(/img/bullet-red.gif) no-repeat scroll 0 50%;
}
#popin .content #popinSelectShowroom ul li a{
	color:#DA161F;
}
.kiotisPage #popin .content #popinSelectShowroom ul li {
	background: transparent url(/img/bullet-purple.png) no-repeat scroll 0 50%;
}
.kiotisPage #popin .content #popinSelectShowroom ul li a{
	color:#8352AD;
}

/* POPIN ALERT 2 COUNCILLORS */
#popin .content #popinAlert2Councilors ul {
	width:350px;
	margin:15px 0 0 30px;
}
#popin .content #popinAlert2Councilors ul li {
	padding:5px 0 5px 10px;
}

/* POPIN SELECT FAVORITE PRODUCT COLOR */
#popin .content .preferProduct label {
	display:inline;
	float:left;
	margin-right:5px;
}

#popin .content .preferProduct dd {
	display:inline;
	font-weight:bold;
}
#popin .content .preferProduct dt {
	display:inline;
}


/* POPIN COMPRESSION */
#popin #popinCompression p {
	margin-bottom:20px;
}
#popin #popinCompression p a {
	padding-left:10px;
	font-weight:bold;
	background:url(/img/arrow-right-red.gif) no-repeat 0 5px; color:#e41e0a;
}
/* POPIN INVITATION */
* html #popin  .inviteMember #button {
	width:130px;
}