/* reset Local du CSS */
.indexWrapper div, .indexWrapper span, .indexWrapper applet, .indexWrapper object, .indexWrapper iframe,
.indexWrapper h1, .indexWrapper h2, .indexWrapper h3, .indexWrapper h4, .indexWrapper h5, .indexWrapper h6, .indexWrapper p, .indexWrapper blockquote, .indexWrapper pre,
.indexWrapper  a, .indexWrapper  abbr, .indexWrapper  acronym, .indexWrapper  address, .indexWrapper  big, .indexWrapper  cite, .indexWrapper  code,
.indexWrapper del, .indexWrapper dfn, .indexWrapper em, .indexWrapper font, .indexWrapper img, .indexWrapper ins, .indexWrapper kbd, .indexWrapper q, .indexWrapper s, .indexWrapper samp,
.indexWrapper small, .indexWrapper strike, .indexWrapper strong, .indexWrapper sub, .indexWrapper sup, .indexWrapper tt, .indexWrapper var,
.indexWrapper b, .indexWrapper u, .indexWrapper i, .indexWrapper center,
.indexWrapper dl, .indexWrapper dt, .indexWrapper dd, .indexWrapper ol, .indexWrapper ul, .indexWrapper li,
.indexWrapper fieldset, .indexWrapper form, .indexWrapper label, .indexWrapper legend,
.indexWrapper table, .indexWrapper caption, .indexWrapper tbody, .indexWrapper tfoot, .indexWrapper thead, .indexWrapper tr, .indexWrapper th, .indexWrapper td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration:none;
	vertical-align: baseline;
	background: transparent;
}



body {
	background:#140f14 url('../_images/index/indexBodyBg.png') repeat-x;
	min-height:100%;
	min-width:100%;
	margin:0;
	padding:0;
	font-size: 14px;
	line-height: 18px;
	font-style: normal;
	text-decoration:none;
	font-family:Lato, tahoma, arial, verdana,  sans-serif;
	font-weight: normal;
	vertical-align: baseline;
}

.indexWrapper ol,
.indexWrapper ul {
	list-style: none;
}
.indexWrapper blockquote, .indexWrapper q {
	quotes: none;
}
.indexWrapper blockquote:before,
.indexWrapper blockquote:after,
.indexWrapper q:before,
.indexWrapper q:after {
	content: '';
	content: none;
}

.indexWrapper table {
	border-collapse: collapse;
	border-spacing: 0;
}

.left { float:left; }

/*reset des liens*/
a:link,
a:visited,
a:active,
a:hover {
	text-decoration:none;
	color:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
	line-height:inherit;
}



/*ajax*/

.hidden { display:none;}

.logo-popup {
	padding-bottom:10px;
	text-align:center;
}

.indexWrapper {
	position:relative;
	z-index:1;
	width:1006px;
	clear:both;
}

.indexWrapper.menu {
	margin:56px auto 0 auto;
	height:28px;
	z-index:2;
}

.indexWrapper.main {
	background:#fff;
	margin:0 auto;
	top:14px;
	height:616px;
	overflow:hidden;
}

.indexWrapper.main #mainWrapperBg {
	position: absolute;
	float:left;
	width: 1006px;
	height:616px;
	z-index:2;
	overflow:hidden;
	/* margin-left:-1006px;*/
}
.indexWrapper.main #mainWrapperBg img {
	display:none;
	position:absolute;
	z-index:2;
}

.indexWrapper.main #mainWrapperBg img:first-child {
	display:block;
	z-index:2;
}

.indexWrapper.second {
	margin:28px auto 0 auto;
}

.indexWrapper.footer {
	margin:14px auto 0 auto;
	height:42px;
}

.indexWrapper .block,
.c3 {
	float:left;
	position:relative;
}


.indexWrapper .block.c2,
.indexWrapper .c3,
.indexWrapper .c3.press_bar,
.es .indexWrapper .c3.press_bar,
.indexWrapper .c32,
.indexWrapper .c4,
.indexWrapper .c5,
.indexWrapper .c55,
.indexWrapper .c6,
.indexWrapper .c7,
.indexWrapper .c9,
.es .indexWrapper .c9,
.indexWrapper .c11 {
	margin:0 14px 0 0;
}

.indexWrapper .c2 {
	width:156px;
}
.indexWrapper .c25 {
	width:185px;
	margin:0 42px 0;
}

.indexWrapper .c3 { width:241px; }
.indexWrapper .c3.press_bar { width:225px; }
.es .indexWrapper .c3.press_bar { width:160px; }
.indexWrapper .c32 { width:261px; }
.indexWrapper .c4 { width:326px; }
.indexWrapper .c5 { width:412px; }
.es .indexWrapper .c9 { width:818px; }

.en .indexWrapper .c3.press_bar,
.de .indexWrapper .c3.press_bar {
	width:144px;
	margin:0;
}

.de .indexWrapper .c3.press_bar h3 { font-size: 11px; }
.de .indexWrapper .c3.press_bar h3 strong { font-size: 12px; }

.indexWrapper .c55 { width:472px; }

.indexWrapper .c6 { width:496px; }
.indexWrapper .c7 {width:581px;}
.indexWrapper .c9 {width:767px;}
.indexWrapper .c11 { width:921px; }

.en .indexWrapper .c9,
.de .indexWrapper .c9 {
	width:862px;
	margin:0;
}

.indexWrapper .c9 { width: auto !important; }

.en .indexWrapper .c9 a,
.en .indexWrapper .c9 a img,
.en .indexWrapper .c9 img,
.de .indexWrapper .c9 a,
.de .indexWrapper .c9 a img,
.de .indexWrapper .c9 img {
	margin:0;
	padding:0;
}


.indexWrapper .c12 {
	width:1006px;
	clear:both;
	margin:0;
}
.indexWrapper .first {clear:both;}

.indexWrapper .last,
.indexWrapper .block.last {
	margin:0;
}

.indexWrapper .block.right {
	float:right;
}

.indexWrapper .login {
	height:27px;
	border-bottom:1px solid #e5e5e5;
	z-index:4;
}

.indexWrapper .login {
	line-height:28px;
	background:transparent url('../_images/index/bgW80.png');
}

/*images*/
.indexWrapper img { position:relative; }

.indexWrapper #logo {
	top:-35px;
	display: block;
	position: absolute;
}

/*baseline*/
.indexWrapper .baseline { height:28px; }

.indexWrapper .baseline h1 {
	text-indent:14px;
	font-size:14px;
	line-height: 28px;
	top:13px;
	font-weight:900;
}

.indexWrapper .baseline h1 strong { font-size:14px;}

.es .indexWrapper .baseline h1,
.es .indexWrapper .baseline h1 strong { font-size:13px } /*micromanagement for es users*/

/*formulaire*/
.indexWrapper .login form { float:right; margin: 0; }
.indexWrapper .login form.connexion { float:right; margin: 0 2px 0px 0; }

input {
	transition: background-color 150ms ease-in-out;
}

input.active.invalid {
	background: #DE333F !important;
  color: white !important;
}

input.active.valid {
	background: #78B260 !important;
  color: white !important;
}

.indexWrapper .login input {
	position:relative;
	border:1px solid #999;
	display:inline;
}

.indexWrapper .login input[type=text],
.indexWrapper .login input[type=password] {
	top:2px;
	height:18px;
	width:156px;
	color:#915d82;
}

.indexWrapper .login input[type=submit],
.indexWrapper .login input[type=button]{
	top:3px;
	height:22px;
	color:#fff;
	background:#915d82;
}


.indexWrapper .login input[type=submit] {
	width:42px;
	font-weight:bold;
}

.indexWrapper .login input[type=submit]:hover { top:2px; }

.indexWrapper .login input[type=button] { width:32px; }
.indexWrapper .login input[type=button]:hover {top:2px;}

.indexWrapper .login input.active {
	border:1px solid #362530;
	background-color:#915d82;
	color:#fff;
}

.indexWrapper .login img#wait_bar {
	position:absolute;
	top:36px;
	right:7px;
}

.indexWrapper .login img#wait_bar.hidden { display:none; }
.indexWrapper .login p { display:inline;  }

.indexWrapper .login p label {
 	position:relative;
 	top:-1px;
 	display:inline;
}

/*inscription*/

.indexWrapper .content {
	display:none;
	height:546px;
	padding:0 0 14px 14px;
	left:13px;
	top:13px;
	z-index:3;
}

.indexWrapper .block.content.active {display:block;}

.indexWrapper .content .contentBlock {
	padding:14px 14px 0 14px;
	background:transparent url('../_images/index/bgW80.png');
	border:1px solid #e5e5e5;
	 border-radius:10px;
	 -moz-border-radius:10px;
	 -webkit-border-radius:10px;
}

.indexWrapper .content .com h1 {
	color:#333;
	font-size:26px;
	line-height:33px;
	font-weight:500;
}

.indexWrapper .content .com h2,
.indexWrapper .content .com h3,
.indexWrapper .content .contentBlock.subscribe > strong,
.indexWrapper .content  .com h4,
.indexWrapper #subscribe form legend h2 {
	color:#915d82;
}

.indexWrapper .content .com h2 {
	font-size:22px;
	line-height:24px;
	margin-bottom:0;
}

.indexWrapper .content .com h2 strong {
	font-size:22px;
}

.indexWrapper .content .com h3 {
	font-size:16px;
	line-height:18px;
}

.indexWrapper .content .com h4 {
	font-size:14px;
	line-height:16px;
}

.indexWrapper .content .com h4 strong { font-size:14px; }
.indexWrapper .content .contentBlock.subscribe { height: auto; }
.indexWrapper .content .contentBlock.subscribe > strong { font-size:14px; line-height:14px;}

.indexWrapper #subscribe .label { font-weight:bold; }
.indexWrapper #subscribe form fieldset { display:block; margin:0 0 14px 0; }

.indexWrapper #subscribe dl { margin:0; }

.indexWrapper #subscribe dt,
.indexWrapper #subscribe dd {
	display:block;
	position:relative;
}

.indexWrapper #subscribe dt												{ height:14px; }
.indexWrapper #subscribe dd												{ height:28px; }
.indexWrapper #subscribe input												{ position:relative; border:1px solid #999; }
.indexWrapper #subscribe input[type=text]									{ top:6px; height:18px; width:154px; color:#915d82; margin:0px; }
.indexWrapper #subscribe input[type=submit]								{ top:4px; height:22px; width:154px; color:#fff; background:#915d82; }
.indexWrapper #subscribe input.active										{ border:1px solid #362530; background-color:#915d82; color:#fff; }
.indexWrapper #subscribe select											{ position:relative; border:1px solid #999; top:6px; height:22px; width:154px; color:#915d82; margin:0px; }
.indexWrapper #subscribe select.active,
.indexWrapper #subscribe select:focus {
 	border:1px solid #362530;
 	background-color:#915d82;
 	color:#fff;
}

.indexWrapper #subscribe select option {
	background-color:#915d82;
 	color:#fff;
}

.indexWrapper #subscribe div#IBpseudonym									{ top:-13px; left:170px; min-height:28px; min-width:200px;}
.indexWrapper #subscribe div#IBpseudonym img.arrowLeft						{ margin-top:18px; }
.indexWrapper #subscribe div#IBiam										{ top:-13px; left:170px; min-height:28px; min-width:200px;}
.indexWrapper #subscribe div#IBiam img.arrowLeft							{ margin-top:18px; }
.indexWrapper #subscribe div#IBiseek										{ top:-13px; left:170px; min-height:28px; min-width:200px;}
.indexWrapper #subscribe div#IBiseek img.arrowLeft							{ margin-top:18px; }
.indexWrapper #subscribe div#IBcountry									{ top:-13px; left:170px; min-height:28px; min-width:200px;}
.indexWrapper #subscribe div#IBcountry img.arrowLeft						{ margin-top:18px; }
.indexWrapper #subscribe .subscribeSubmit								{ text-align:left; }
.indexWrapper #subscribe .subscribeSubmit input[type=submit]:hover			{ top:3px; }

.indexWrapper input[type=submit],
.indexWrapper input[type=button] 												{ cursor:  pointer; }


/* how it works */
.indexWrapper .content .contentBlock.howitworks								{ background:transparent url('../_images/index/bgW80.png'); margin:14px 14px 0 0; padding:14px; border:1px solid #e5e5e5; /*firefox*/ -moz-border-radius:14px; /*webkit*/ -webkit-border-radius:14px;}
.indexWrapper .content .contentBlock.howitworks.title						{ padding-right:74px; height:40px; width:751px; }
.indexWrapper .content .contentBlock.howitworks.text							{ height:194px; }
.indexWrapper .content .contentBlock.howitworks.text.t1						{ background: url('../_images/index/bgW80.png');  }
.indexWrapper .content .contentBlock.howitworks.text.t2						{ background: url('../_images/index/bgW80.png'); }
.indexWrapper .content .contentBlock.howitworks.text.t3						{ background: url('../_images/index/bgW80.png'); }
.indexWrapper .content .contentBlock.howitworks.text.t4						{ background: url('../_images/index/bgW80.png'); }
.indexWrapper .content .contentBlock.howitworks.text.t5						{ background: url('../_images/index/bgW80.png'); }
.indexWrapper .content .contentBlock.howitworks.text.t6						{ background: url('../_images/index/bgW80.png'); }
.indexWrapper .content .contentBlock.howitworks h3							{ margin:0 0 10px 0; min-height:28px;  }
.indexWrapper .content .contentBlock.howitworks h3 strong						{ font-size:13px;  }
.indexWrapper .content .contentBlock.howitworks p								{ margin:0 0 14px 0; }
.indexWrapper .content .contentBlock.howitworks.title h2 {margin:0;}

/*testimonials*/
.indexWrapper  #testimonials													{ width:980px; overflow:auto;}
.indexWrapper .content .contentBlock.testimonials							{ background:transparent url('../_images/index/bgW80.png'); margin:14px 14px 0 0; padding:14px; border:1px solid #e5e5e5; /*firefox*/ -moz-border-radius:14px; /*webkit*/ -webkit-border-radius:14px;}
.indexWrapper .content .contentBlock.testimonials.title						{ padding-right:74px; height:40px; width:751px; }
.indexWrapper .content .contentBlock.testimonials.text						{ min-height:308px; text-align:justify;}
.indexWrapper .content .contentBlock.testimonials .photo						{ display:block; float:left; height:80px; width:80px; margin:2px; overflow:hidden; }
.indexWrapper .content .contentBlock.testimonials .photo img					{ width:70px; height:70px; margin:10px 10px 0 0;}
.indexWrapper .content .contentBlock.testimonials.title h2 {margin:0;}

/*news*/
.indexWrapper  #news														{ width:980px; overflow:auto;}
.indexWrapper .content .contentBlock.news									{ background:transparent url('../_images/index/bgW80.png'); margin:14px 14px 0 0; padding:14px; border:1px solid #e5e5e5; /*firefox*/ -moz-border-radius:14px; /*webkit*/ -webkit-border-radius:14px;}
.indexWrapper .content .contentBlock.news.title								{  padding-right:74px; height:40px; width:751px; }
.indexWrapper .content .contentBlock.news.text								{ min-height:140px; }
.indexWrapper .content .contentBlock.news.text.t1							{ background: url('../_images/index/t1.png') no-repeat 3px 3px,url('../_images/index/bgW80.png');  }
.indexWrapper .content .contentBlock.news.text.t2							{ background: url('../_images/index/t2.png') no-repeat 3px 3px,url('../_images/index/bgW80.png'); }
.indexWrapper .content .contentBlock.news.text.t3							{ background: url('../_images/index/t3.png') no-repeat 3px 3px,url('../_images/index/bgW80.png'); }
.indexWrapper .content .contentBlock.news.text.t4							{ background: url('../_images/index/t4.png') no-repeat 3px 3px,url('../_images/index/bgW80.png'); }
.indexWrapper .content .contentBlock.news h3									{ margin:0 0 10px 0; min-height:38px; color:#915d82; font-size:13px;}
.indexWrapper .content .contentBlock.news p									{ margin:0 0 14px 0; }
.indexWrapper .content .contentBlock.news a 									{ color:#333333; }
.indexWrapper .content .contentBlock.news a:link h3,
.indexWrapper .content .contentBlock.news a:visited h3,
.indexWrapper .content .contentBlock.news a:active h3							{ text-decoration:underline;}
.indexWrapper .content .contentBlock.news a:hover h3							{ text-decoration:none;}
.indexWrapper .content .contentBlock.news a:link p,
.indexWrapper .content .contentBlock.news a:visited p,
.indexWrapper .content .contentBlock.news a:active p							{ text-decoration:none;}
.indexWrapper .content .contentBlock.news a:hover p							{ text-decoration:underline;}
.indexWrapper .content .contentBlock.news.title h2 {margin:0;}

/*press*/
.indexWrapper  #press														{ width:980px; overflow:auto;}
.indexWrapper  #press h1														{ }
.indexWrapper .content .contentBlock.press									{ background:transparent url('../_images/index/bgW80.png'); margin:14px 14px 0 0; padding:14px; border:1px solid #e5e5e5; /*firefox*/ -moz-border-radius:14px; /*webkit*/ -webkit-border-radius:14px;}
.indexWrapper .content .contentBlock.press.title								{ padding-right:74px; height:40px; width:751px; }
.indexWrapper .content .contentBlock.press.text                                                          { text-align:justify; }
.en .indexWrapper .content .contentBlock.press.text								{ min-height:180px;}
.es .indexWrapper .content .contentBlock.press.text								{ min-height:190px;}
.fr .indexWrapper .content .contentBlock.press.text,
.de .indexWrapper .content .contentBlock.press.text
{
	min-height:196px;
}
.it .indexWrapper .content .contentBlock.press.text								{ min-height:300px;}
.indexWrapper .content .contentBlock.press h4									{ font-weight:700; }
.indexWrapper .content .contentBlock.press a:link,
.indexWrapper .content .contentBlock.press a:visited,
.indexWrapper .content .contentBlock.press a:active							{ font:inherit; color:#915d82; }
.indexWrapper .content .contentBlock.press a:hover 							{ color:#333; }
.indexWrapper .content .contentBlock.press img								{ position:absolute; bottom:14px; right:14px;}
.indexWrapper .content .contentBlock.press.title h2 {margin:0;}

/*confirmation inscription*/
.indexWrapper  #confirmationInscription										{ display:block; overflow:auto;}
.indexWrapper  #confirmationInscription p,
.indexWrapper  #confirmationInscription span								{ font-size:12px; line-height:18px }
.indexWrapper  #confirmationInscription .confirmationInscription 			{ padding: 14px; }

/*Infos bulle*/
.indexWrapper .infoBubble													{ display:none; z-index:20; position:absolute; padding:13px; border:1px solid #915d82; background:#fff; }
.indexWrapper .infoBubble.active												{ display:block;}
.indexWrapper .infoBubble img.arrowUp											{ position:absolute; top:-15px; }
.indexWrapper .infoBubble img.arrowLeft										{ position:absolute; top:0; left:-15px; }
.indexWrapper .infoBubble img.IBclose											{ position:absolute; top:-6px; right:-6px }
.indexWrapper .infoBubble img.IBMPOclose										{ position:absolute; top:-6px; right:-6px }
.indexWrapper .infoBubble img.IBCEclose										{ position:absolute; top:-6px; right:-6px }
.indexWrapper .infoBubble a													{ text-decoration:underline; }

.indexWrapper #connexionError												{ right:80px; margin:42px 14px 0 0;}
.indexWrapper #connexionError img.arrowUp										{ right:10px;}

.indexWrapper #BforgotPassword												{ right:0; margin:42px 14px 0 0; width:auto;}
.indexWrapper #BforgotPassword img.arrowUp									{ right:10px;}
.indexWrapper #BforgotPassword form											{ margin:0;}
.indexWrapper #BforgotPassword dl,
.indexWrapper #BforgotPassword dt,
.indexWrapper #BforgotPassword dd 											{ display:block; margin:0; }
.indexWrapper #BforgotPassword label											{ display:block; margin:0 0 0 0; }
.indexWrapper #BforgotPassword input[type=text]								{ margin:0; }

/*typos*/
.indexWrapper																{ color:#333; font:10px/14px tahoma, arial, verdana,  sans-serif; font-weight:400; font-style:normal;}
.indexWrapper.main															{ color:#333; }
.indexWrapper.second														{ color:#fff; }
.indexWrapper p, .indexWrapper h1, .indexWrapper h2, .indexWrapper h3,
.indexWrapper h4, .indexWrapper h5, .indexWrapper h6,
.indexWrapper ul, .indexWrapper li 												{ position:relative; color:inherit; font-size:inherit; line-height:inherit; font-weight:inherit; font-style:inherit; margin:0; }

.indexWrapper p																{ top:2px;}
.indexWrapper h1, .indexWrapper h2																{ font-size:36px; line-height:42px; top:6px; font-weight:500; }
.indexWrapper h1:first-child, .indexWrapper h2:first-child													{ margin-top:-14px; }
.indexWrapper h2																{ font-size:25px; line-height:28px; top:3px; font-weight:500; }
.indexWrapper h3																{ font-size:13px; line-height:14px; top:1px; font-weight:500; }
.indexWrapper h4																{ font-size:11px; line-height:14px; top:2px; font-weight:500; }
.indexWrapper #subscribe p,
.indexWrapper #subscribe h2,
.indexWrapper #subscribe h3													{ margin:0; }

.indexWrapper strong															{ font:inherit; font-weight:700; }
.indexWrapper .lineSpacing1													{ padding-top:14px;}
.indexWrapper .lineSpacing2													{ padding-top:28px;}


.indexWrapper .menu #menu													{ float:right; z-index:2; color:#fff; position:relative; line-height:28px; height:28px; }
.indexWrapper .menu h4														{ display:inline; color:#fff; font-size:14px; top:-1px; margin:0 14px 0 14px; font-weight:500; }
.indexWrapper .menu h4 a														{ font-size:14px; font-weight:500; }

.indexWrapper .menu h4 a:link,
.indexWrapper .menu h4 a:visited,
.indexWrapper .menu h4 a:active												{ color:#915d82; }

.indexWrapper .menu h4 a:hover												{ color:#fff; }
.indexWrapper .menu h4 a.MIactive:link,
.indexWrapper .menu h4 a.MIactive:visited,
.indexWrapper .menu h4 a.MIactive:active,
.indexWrapper .menu h4 a.MIactive:hover										{ color:#fff; }
.indexWrapper .menu img.menuSep												{ position:relative; top:6px; }

.indexWrapper .login dl, .indexWrapper .login dt, .indexWrapper .login dd,
.indexWrapper .login label														{ position:relative; display:inline; }
.indexWrapper .login label														{ top:3px; }

.indexWrapper #subscribe label													{ position:relative; top:3px; line-height:14px;}

/*pressbar */
.indexWrapper .pressBar														{ height:28px; padding:0 0 28px 0; text-align:left; }
.indexWrapper .pressBar h3													{ display:inline; line-height:28px; font-size:15px; font-weight:500;  }
.indexWrapper .pressBar h3 strong												{ display:inline; line-height:28px; font-size:15px; font-weight:800;  }
.indexWrapper .pressBar img													{ float:right; margin:0 0 0 12px;}
.es .indexWrapper .pressBar img													{ float:right; margin:0;}
.it .indexWrapper .pressBar img												{ float:right; margin:0 0 0 4px;}


/*infos */
.indexWrapper .infos															{  }

.indexWrapper .infos h3,
.indexWrapper .infos h4 {
	color:#e8e8e8;
	margin-bottom:14px;
}

.indexWrapper .infos p 														{ text-align:justify; color:#919191; margin-bottom:14px; }

/*footer */
.indexWrapper.footer														{ text-align:center; top:1px; border-top:1px solid #915d82 }
.indexWrapper.footer a														{ display:inline; font-size:13px; line-height:14px; top:1px; font-weight:500; color:inherit; }
.es .indexWrapper.footer h2 ,
.es .indexWrapper.footer a {
	font-size:11px;
}
.indexWrapper.footer a:link,
.indexWrapper.footer a:visited,
.indexWrapper.footer a:active												{ color:#915d82; }
.indexWrapper.footer a:hover													{ color:#fff; }
.indexWrapper.footer .footerMenu												{ padding-bottom:28px; color:#FFFFFF; }
.indexWrapper.footer .copy													{ position:absolute; top:0; right:60px; color:#919191; }

.indexWrapper .flags													{ position:absolute; top:-42px; right:0; color:#919191; }
.indexWrapper .flags a													{ display:inline; margin:0 1px; line-height:28px; top:3px; }
.indexWrapper .flags img												{ position:relative; top:2px; }
.indexWrapper .flags img:hover											{ position:relative; top:3px; }


.indexWrapper.footer .truste													{ position:absolute; top:10px; right:0; }
.indexWrapper.footer .truste img												{ border:0; float:right;}
.indexWrapper.footer .truste div                									{display:inline;}
.indexWrapper.footer .truste div a img												{margin:14px 10px 0 0; width:101px;height:33px;}

/*final subscribe*/
.indexWrapper #finalSubscribe													{ display:block; /*default block*/; width:980px; overflow:hidden; height:560px;}
.indexWrapper .content.finalSubscribe .contentBlock.subscribe					{ position:relative; padding:14px; margin-bottom:4px; height:auto; }
.indexWrapper #finalSubscribe .label											{ font-weight:bold; }
.indexWrapper #finalSubscribe form fieldset										{ display:block; margin:0 0 14px 0; }
.indexWrapper #finalSubscribe form legend h2									{ color:#915d82; }
.indexWrapper #finalSubscribe dl												{ margin:0; }
.indexWrapper #finalSubscribe dt,
.indexWrapper #finalSubscribe dd												{ display:block; position:relative; }
.indexWrapper #finalSubscribe dt												{  }
.indexWrapper #finalSubscribe dd												{ height:28px; margin-bottom:5px; }
.indexWrapper #finalSubscribe input												{ position:relative; border:1px solid #999; }
.indexWrapper #finalSubscribe input[type=checkbox]								{ top:6px; color:#915d82; margin:0px; border:0; }
.indexWrapper #finalSubscribe input[type=text]										{ top:6px; height:18px; width:154px; color:#915d82; margin:0px; }
.indexWrapper #finalSubscribe input[type=password]									{ top:6px; height:18px; width:154px; color:#915d82; margin:0px; }
.indexWrapper #finalSubscribe input[type=submit]									{ top:4px; height:22px; width:154px; color:#fff; background:#915d82; }
.indexWrapper #finalSubscribe input[type=submit]:hover								{ top:2px; }
.indexWrapper #finalSubscribe input.active											{ border:1px solid #362530; background-color:#915d82; color:#fff; }
.indexWrapper #finalSubscribe select												{ position:relative; border:1px solid #999; top:6px; height:22px; width:154px; color:#915d82; margin:0px; }

.indexWrapper #finalSubscribe select#INSbirthDay,
.indexWrapper #finalSubscribe select[name=Date_Day],
.indexWrapper #finalSubscribe select#INSbirthMonth,
.indexWrapper #finalSubscribe select[name=Date_Month] {
	display:inline;
	width:45px;
}

.indexWrapper #finalSubscribe select#INSbirthYear,
.indexWrapper #finalSubscribe select[name=Date_Year]								{ display:inline; width:60px; }
.indexWrapper #finalSubscribe select.active,
.indexWrapper #finalSubscribe select:focus 										{ border:1px solid #362530; background-color:#915d82; color:#fff; }
.indexWrapper #finalSubscribe select option										{ background-color:#915d82; color:#fff; }
.indexWrapper #finalSubscribe div#IBpseudonym										{ top:-13px; left:170px; min-height:28px; min-width:200px;}
.indexWrapper #finalSubscribe div#IBpseudonym img.arrowLeft						{ margin-top:18px; }
.indexWrapper #finalSubscribe div#IBiam											{ top:-13px; left:170px; min-height:28px; min-width:200px;}
.indexWrapper #finalSubscribe div#IBiam img.arrowLeft								{ margin-top:18px; }
.indexWrapper #finalSubscribe div#IBiseek											{ top:-13px; left:170px; min-height:28px; min-width:200px;}
.indexWrapper #finalSubscribe div#IBiseek img.arrowLeft							{ margin-top:18px; }
.indexWrapper #finalSubscribe div#IBcountry										{ top:-13px; left:170px; min-height:28px; min-width:200px;}
.indexWrapper #finalSubscribe div#IBcountry img.arrowLeft							{ margin-top:18px; }
.indexWrapper #finalSubscribe div#IBpassword										{ top:-13px; left:170px; min-height:28px; min-width:200px;}
.indexWrapper #finalSubscribe div#IBpassword img.arrowLeft							{ margin-top:18px; }
.indexWrapper #finalSubscribe div#IBpasswordConf									{ top:-13px; left:170px; min-height:28px; min-width:200px;}
.indexWrapper #finalSubscribe div#IBpasswordConf img.arrowLeft						{ margin-top:18px; }
.indexWrapper #finalSubscribe div#IBbirthInfos									{ top:-13px; left:170px; min-height:28px; min-width:200px;}
.indexWrapper #finalSubscribe div#IBbirthInfos img.arrowLeft						{ margin-top:18px; }
.indexWrapper #finalSubscribe div#IBcity											{ top:-13px; left:170px; min-height:28px; min-width:200px;}
.indexWrapper #finalSubscribe div#IBcity img.arrowLeft								{ margin-top:18px; }
.indexWrapper #finalSubscribe div#IBconfirmcity									{ top:-13px; left:170px; min-height:28px; min-width:200px;}
.indexWrapper #finalSubscribe div#IBconfirmcity img.arrowLeft						{ margin-top:18px; }
.indexWrapper #finalSubscribe div#IBemail											{ top:-13px; left:170px; min-height:28px; min-width:200px;}
.indexWrapper #finalSubscribe div#IBemail img.arrowLeft							{ margin-top:18px; }
.indexWrapper #finalSubscribe div#IBcaptcha										{ top:0; left:200px; min-height:28px; min-width:200px;}
.indexWrapper #finalSubscribe div#IBcaptcha img.arrowLeft							{ margin-top:18px; }
.indexWrapper #finalSubscribe .subscribeSubmit									{ text-align:left; }
.indexWrapper #finalSubscribe .subscribeSubmit input[type=submit]:hover			{ top:3px; }

.indexWrapper #finalSubscribe p,
.indexWrapper #finalSubscribe h2,
.indexWrapper #finalSubscribe h3													{ margin:0; }
.indexWrapper #finalSubscribe label												{ position:relative; top:3px; line-height:14px;}
.indexWrapper #finalSubscribe label h3												{ display:inline;}

.indexWrapper #finalSubscribe .b3 label											{ margin-left:3px; line-height:18px; }
.indexWrapper #finalSubscribe .b4												{ text-align:center }

.indexWrapper #finalSubscribe .block.errors										{  }
.indexWrapper #finalSubscribe .block.errors p										{ color:#de0f0f; font-size:12px; line-height:14px;}
.indexWrapper #finalSubscribe  #errors											{ display:block; position:absolute; top:40%; right:14px;}
.indexWrapper #finalSubscribe .redBorder 											{ border:1px solid #de0f0f; }
.indexWrapper #finalSubscribe .redTxt											{ color:#de0f0f;}

/* general form set*/
.button.logon-popup									{ width: 112px !important;}
a .button											{ text-decoration:none; }
a:hover .button										{  }
.button > p											{ padding:0; margin:0; color:#ffffff; font-size:12px; line-height:28px; text-decoration:none;}
.button_a											{ text-decoration:none; border:0; outline:0; }
.button_a div											{ cursor:pointer; }
.button.modal										{ position:relative; bottom:-15px; margin:10px 0 10px -100px; left:50%; width:150px;}

#button_subscription:hover {
background:rgb(255,0,0)!important;
opacity: 0.9;
}

#button_subscription {
 background:rgb(230,0,0)!important;
}
#hp_click {
	bottom: 0px;
	height: 120px;
	position: absolute;
	right: 0;
	width: 500px;
	z-index: 10000;
	display: block;
	background-image:url(/_images/blank.gif);
	cursor:pointer;
}

#login_form p.placeholder {
    position: relative;
}

#login_form label.placeholder.active {
    color:white;
}
