/* Document
------------------------------------------------ */
body{background-color:#e9efff;}

a:hover{color:#f60;}

h1, .heading-title{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-weight:normal;color:#00b200;}
h2, .heading-subtitle{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-weight:normal;color:#006db2;}
h3, .heading-sub-subtitle{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-weight:normal;}

/* Styles: Global
------------------------------------------------ */
.btn-generic{line-height:1.4em;background:url(../img/btn-generic-bg.png) repeat-x;}
.btn-carrousel{background-image:url(../img/btn-generic-bg.png);}
.btn-cta{background-image:url(../img/btn-cta-bg.png);}
.btn-nav{background-image:url(../img/btn-nav-bg.png);}
.btn-cta-bleu{background-image:url(../img/btn-nav-bg.png);}

a.how-cta{display:inline;float:none;margin:5px 20px 10px 0;padding-left:25px;color:#f60;background:url(../img/icon-bullet-orange.png) no-repeat;}

.login-cta{padding-right:20px;background:url(../img/login-cta-bg.png) no-repeat right 2px;}

/* Layout: Global
------------------------------------------------ */
#nav{border-bottom:5px solid #9dcce8;}

/*
 * Winter logo
*/
#header{padding:0;}.module-partners .partner .partner-visit-cta .icon-bullet
#header .logo{margin:0 10px 0 0;}
#header .logo a{display:block;width:600px;height:91px;text-indent:-10000px;background:url(../img/logo-official-baseline-winter.png) no-repeat center;}
#header .facebook-recommend{margin-top:15px;}

/*
#header .logo{margin:4px 10px 2px 0;}
#header .logo a{display:block;width:600px;height:60px;text-indent:-10000px;background:url(../img/logo-official-baseline.png) no-repeat;}
*/

#header .facebook-recommend{float:right;text-align:right;/*width:300px;*/}
#header .member-status{/*width:300px;*/margin-top:10px;color:#00b200;}
#header .member-status a{color:#00b200;}
#header .member-status a:hover{color:#006db2;}

#header .member-status-set{float:right;}
#header .member-status-set .facebook-recommend{float:left;width:150px;margin-top:10px;}

#nav li a{color:#fff;background:#2382bc url(../img/nav-item-bg.png) repeat-x;}
#nav li a.nav-item-green{color:#fff;background:#47a447 url(../img/search-by-category-cta-bg.png) repeat-x;}
#nav li.dropdown-submenu a.nav-item-green{color:#fff;background:#00b200;}
#nav li.nav-item-offers a{background:#d66c4d;}
/*#nav li.nav-item-toolbar-update a{background: #2382bc url(../img/update_toolbar.png) no-repeat 2px 3px; padding-left: 24px;}*/
/*#nav li.nav-item-toolbar-update a:hover{background: #2382bc url(../img/update_toolbar.png) no-repeat 2px 3px; padding-left: 24px;}*/
#nav li.nav-item-selected a,
#nav li a:hover{background-position:0 -100px;}
#nav li a.nav-item-green:hover, #nav li a.selected{background: #47a447;}
#nav li.dropdown-submenu a.nav-item-green:hover,#nav li.dropdown-submenu a.nav-item-green.selected,
#nav ul.nav-submenu-green li a:hover, #nav ul.nav-submenu-green li a.selected
{color:#fff;background:#47a447;}

#nav .dropdown-menu li a {color:#fff; background:transparent}
#nav .dropdown-menu li a:hover,#nav .dropdown-menu li a.active{color:#fff; background:#3276b1}
#nav .dropdown-menu .dropdown-submenu li a:hover,#nav .dropdown-menu .dropdown-submenu li a.active,
#nav .dropdown-menu li a.selected
{color:#fff; background:#3276b1;}

#nav .nav-item-index-selected .nav-item-index,
#nav .nav-item-how-selected .nav-item-how,
#nav .nav-item-merchant-selected .nav-item-merchant,
#nav .nav-item-promotion-selected .nav-item-promotion{background:#006eae;}

#footer{color:#006db2;}
#footer a{color:#006db2;}
#footer a:hover{color:#00b200;}

#footer .footer-nav{color:#fff;background:#9dcce8;}
#footer .footer-nav .footer-nav-item{color:#fff;}
#footer .footer-nav .contact-cta{background-image:url(../img/contact-cta-bg.png);}
#footer .footer-nav .faq-cta{background-image:url(../img/faq-cta-bg.png);}
#footer .footer-nav .contact-cta:hover,
#footer .footer-nav .faq-cta:hover{color:#00b200;}
#footer .footer-nav .invitation-form{/*width:350px;*/}
#footer .footer-nav .invitation-form h3{color:#fff;}
#footer .footer-nav .invitation-form .submit{font-size:14px;color:#000;border:0;}
#footer .footer-nav .invitation-form .submit:hover{color:#00b200;}
#footer .footer-nav .invitation-form .tooltip .tooltip-value{left:-10px;top:-85px;width:330px;}
#footer .footer-nav .invitation-form .tooltip:hover{cursor:default;}

#footer .footer-map{border-color:#9dcce8;}

#footer .footer-legals .footer-copyright .logo a{display:block;width:50px;height:40px;text-indent:-10000px;background:url(../img/logo-official-small.png) no-repeat;}
#footer .footer-legals .footer-partners{width:560px;color:#999;}
#footer .footer-legals .footer-partners .label{display:block;float:left;margin-right:5px;line-height:45px;}

#footer .footer-map .footer-follow a.follow-blog{background-image:url(../img/logo-official-icon.png);}

#footer .footer-medias{padding-bottom:10px;}
#footer .footer-medias .label{display:block;float:left;margin-right:5px;line-height:45px;}
#footer .footer-medias img{float:right;}

.maincontent h1{color:#00b200;}

.maincontent-generic{color:#666;background:#fbfbfb;border-color:#ddd;}

.module-generic a{color:#f60;}
.module-generic ul{color:#f60;}
.module-generic li{color:#555;}

.module-related{border-color:#006db2;}
.module-related .module-header{color:#fff;background:#006db2;}

.module-related-button{color:#fff;background:#006db2;}
.module-related-button h2{color:#fff;}
.module-related-button a{color:#fff;}

.module h2 .module-title-with-baseline{color:#00b200;}
.module h2 .module-baseline{color:#666;}

.module-layout-partner-20minutes{padding-bottom:20px;background:#e9efff;}
.module-layout-partner-lcl{padding-bottom:0;background:#fff;}
.module-layout-partner img{width:100%;height:90px;}

.module-pinterest {margin-bottom: 10px;}
.module-pinterest span[class*="_embed_grid"] {margin-left: 2px ! important;}

/* Module: Add koalition
------------------------------------------------ */
.module-add-koalition .add-koalition-nav{margin-bottom:30px;}
.module-add-koalition .add-koalition-nav .nav-trigger{
	display:block;position:relative;height:80px;padding:15px;font-size:18px;text-align:center;color:#fff;background:#2382bc url(../img/nav-item-bg.png) repeat-x;
	border:0;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;
}
.module-add-koalition .add-koalition-nav .nav-trigger-join{background:#00bd00;margin: 5px}
.module-add-koalition .add-koalition-nav .nav-trigger-create{background:#2382bc;margin: 5px}
.module-add-koalition .add-koalition-nav .nav-trigger-partner{background:#5cc4e8;margin: 5px}
.module-add-koalition .add-koalition-nav .nav-trigger .nav-trigger-cta{display:block;position:absolute;bottom:10px;width:85%;font-weight:bold;}
.module-add-koalition .add-koalition-nav .nav-trigger-selected,
.module-add-koalition .add-koalition-nav .nav-trigger:hover{text-decoration:none;background-position:0 -100px;}
/*.module-add-koalition .add-koalition-nav .nav-trigger-join{float:left;}
.module-add-koalition .add-koalition-nav .nav-trigger-create{float:right;}*/

.module-add-koalition .add-koalition-form{margin:0 0 30px 110px;}
.module-add-koalition .add-koalition-form h2{margin-bottom:10px;}
.module-add-koalition .add-koalition-form a{text-decoration:underline;}
.module-add-koalition .add-koalition-form .add-koalition-fieldset{display:none;padding-bottom:20px;}
.module-add-koalition .add-koalition-form label{/*float:left;*/width:160px;}
.module-add-koalition .add-koalition-form label.error{margin-left:160px;}
.module-add-koalition .add-koalition-form p{margin-bottom:15px;}
.module-add-koalition .add-koalition-form .radio-set{display:block;}
.module-add-koalition .add-koalition-form .input{width:200px;padding:3px;}
.module-add-koalition .add-koalition-form .input-optional{margin-left:5px;color:#999;}
.module-add-koalition .add-koalition-form .select{width:206px;padding:3px;}
.module-add-koalition .add-koalition-form .input-date{width:177px;}
.module-add-koalition .add-koalition-form .ui-datepicker-trigger{margin:0 0 0 5px;vertical-align:middle;}
.module-add-koalition .add-koalition-form .koalition-id .add-koalition-label{display:none;}
.module-add-koalition .add-koalition-form .koalition-id .value{float:left;width:310px;}
.module-add-koalition .add-koalition-form .koalition-query-trigger{padding:3px;color:#fff;border:0 none;}
.module-add-koalition .add-koalition-form .koalition-query-trigger:hover{background-position:0 -100px;}
.module-add-koalition .add-koalition-form .koalition-suggestions{width:300px;max-height:300px;overflow:auto;margin:0 0 15px 160px;}
.module-add-koalition .add-koalition-form .koalition-suggestions .results-item{display:block;margin-bottom:5px;}
.module-add-koalition .add-koalition-form .koalition-suggestions-notice{display:none;width:310px;margin:0 0 20px 160px;}

.module-add-koalition .add-koalition-form .add-koalition-fieldset-create .add-koalition-fieldset-create-notice{padding-left:20px;background:url(../img/cta-bg.gif) no-repeat 0 1px;}

.module-add-koalition .add-koalition-form .add-koalition-fieldset-koalition{background:url(../img/koala-3.png) no-repeat 480px 60px;}
.module-add-koalition .add-koalition-form-create .add-koalition-fieldset-koalition{background-position:480px 90px;}
.module-add-koalition .add-koalition-form-partner .add-koalition-fieldset-koalition{background-position:680px 75px;}

.module-add-koalition .add-koalition-form .add-koalition-register .set-register-newsletter input{width:15px;margin-top:2px;}
.module-add-koalition .add-koalition-form .add-koalition-register .set-register-newsletter label{/*float:right;*/width:60%;}

.module-add-koalition .add-koalition-form .btn-generic{width:190px;margin:0 0 0 160px;}

.member-koalition .koalition-picture { width: 130px; padding: 2px; height: 130px; position: absolute; left:20px; top: 20px; background: #fff url(../img/upload_picture_missing.png) no-repeat center center;
	moz-box-shadow: 0 1px 4px #676767;
	-webkit-box-shadow: 0 1px 4px #676767;
	box-shadow: 0 1px 4px #676767;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#676767')";
}

.member-koalition .koalition-picture-hidden{ display: none;}
.member-koalition .koalition-picture-item {width: 130px; height: 130px;cursor: pointer;}
.member-koalition .koalition-picture-item img {width:100%; height:100%}
.member-koalition .koalition-picture-legend {width: 134px; height: 30px; line-height: 30px; text-align: center; position: absolute; bottom:0; left: 0px;}
.member-koalition .koalition-picture-legend a { width: 100%; height: 100%}
.member-koalition .koalition-picture .koalition-picture-legend.koalition-picture-legend-opaque,.member-koalition .koalition-picture:hover .koalition-picture-legend,.member-koalition .koalition-picture-legend:hover {background-color: rgba(0, 0, 0, 0.3); color: #fff;transition: background-color .5s ease-in-out;}
.member-koalition .koalition-picture .koalition-picture-legend.koalition-picture-legend-opaque a,.member-koalition .koalition-picture:hover .koalition-picture-legend a,.member-koalition .koalition-picture-legend:hover a, .member-koalition .koalition-picture-legend:hover a:hover {color: #fff; text-decoration: none}
.member-koalition .koalition-picture-legend .koalition-picture-legend-icones { font-size: 20px; color: #ddd; width: 20px; height: 20px; text-align: center; float: left; padding: 2px; margin: 2px;
	moz-text-shadow: 0 1px 2px #676767;
	-webkit-text-shadow: 0 1px 2px #676767;
	text-shadow: 0 1px 2px #676767;
	opacity: 0.8
}
.member-koalition .koalition-picture .koalition-picture-legend.koalition-picture-legend-opaque .koalition-picture-legend-icones, .member-koalition .koalition-picture:hover .koalition-picture-legend-icones,.member-koalition .koalition-picture-legend:hover .koalition-picture-legend-icones{
	color: #fff;
	opacity: 1;
}
.member-koalition .koalition-picture-legend .koalition-picture-legend-text {
	display: none;
	line-height: 15px;
	text-align: center;
	width: 110px;
}
.member-koalition .koalition-picture .koalition-picture-legend.koalition-picture-legend-opaque .koalition-picture-legend-text, .member-koalition .koalition-picture:hover .koalition-picture-legend-text,.member-koalition .koalition-picture-legend:hover .koalition-picture-legend-text {
	display: block;
}
.member-koalition .koalition-picture-legend-hidden{ display: none;}

.tpl-member_koalition .member-koalition .koalition-picture-legend .member-manage{display:none;position:absolute;top:30px;left:-1px;min-width:240px;padding:10px 10px;text-align:left;color: #444;line-height: 13px;background:#fff;border:1px solid #999;z-index:1;}
.tpl-member_koalition .member-koalition .koalition-picture-legend .member-manage p {margin-bottom:10px;display: block;}
.tpl-member_koalition .member-koalition .koalition-picture-legend .member-manage p input.checkbox {display: inline-block;}
.tpl-member_koalition .member-koalition .koalition-picture-legend .member-manage p.member-manage-back label{display:block;margin-bottom:5px;}
.tpl-member_koalition .member-koalition .koalition-picture-legend .member-manage .member-manage-close{display:block;max-width: 100px;float:left;text-decoration:underline;color: #444;}
.tpl-member_koalition .member-koalition .koalition-picture-legend .member-manage .member-manage-submit{display:block;max-width: 100px;float:right;text-decoration:underline;color: #444;}

.member-koalition h4 { display: block; margin-left: 150px;}

.member-koalition .koalition-jauge{ margin-left: 150px; padding: 30px 0;}
.member-koalition .koalition-jauge-base{
	position: relative;
	border-radius: 4px;
	padding: 10px 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	color: #fff;
	background: #eaecee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWNlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOGJjYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eaecee 0%, #dbdbdb 50%, #b8bcc0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaecee), color-stop(50%,#dbdbdb), color-stop(100%,#b8bcc0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eaecee 0%,#dbdbdb 50%,#b8bcc0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eaecee 0%,#dbdbdb 50%,#b8bcc0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eaecee 0%,#dbdbdb 50%,#b8bcc0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eaecee 0%,#dbdbdb 50%,#b8bcc0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaecee', endColorstr='#b8bcc0',GradientType=0 ); /* IE6-8 */
	moz-box-shadow: 0 1px 4px #676767;
	-webkit-box-shadow: 0 1px 4px #676767;
	box-shadow: 0 1px 4px #676767;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#676767')";
}
.member-koalition .koalition-jauge-cadre{
	height: 12px;
	overflow: hidden;
	position: relative;
}
.member-koalition .koalition-jauge-legend{
	color: #fff;
	font-size: 11px;
	padding: 30px 10px 15px 0px;
	width: 65px;
	text-align: right;
}
.member-koalition .koalition-jauge-cache-bleu,.member-koalition .koalition-jauge-cache-orange,.member-koalition .koalition-jauge-cache-vert{
	background: transparent url(../img/koalition-jauge-orange.png) no-repeat 0 0;
	width: 75px;
	height: 75px;
	position: absolute;
	top: -25px;
	left: -25px;
	z-index: 4;
}
.member-koalition .koalition-jauge-cache-vert{
	background: transparent url(../img/koalition-jauge-vert.png) no-repeat 0 0;
}
.member-koalition .koalition-jauge-cache-bleu{
	background: transparent url(../img/koalition-jauge-bleu.png) no-repeat 0 0;
}

.member-koalition .koalition-jauge-cache-tooltips{
	background: transparent;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 11px;
	right:11px;
	z-index: 3;
}
.member-koalition .koalition-jauge-color{
	position: absolute;
	height: 10px;
	margin-top: 2px;
	margin-left: 2px;
}
.member-koalition .koalition-jauge-background{
	position: relative;
	width: 490px;
	height: 10px;
	z-index: 1;
	margin-top: 1px;
	margin-left: 1px;
}

.member-koalition .koalition-jauge-cache-tooltips span {
  position: absolute;
  width:100px;
  color: #FFFFFF;
  background: #B8BCC0;
  height: 36px;
  line-height: 36px;
  text-align: center;
  visibility: visible;
  opacity: 0.8;
  top: 34px;
  left: 50%;
  margin-left: -85px;
  z-index: 999;
  border-radius: 5px;
}
.member-koalition .koalition-jauge-cache-tooltips span:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 80px;
  margin-left: -8px;
  width: 0; height: 0;
  border-bottom: 8px solid #B8BCC0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.member-koalition .koalition-jauge-cache-tooltips.koalition-jauge-cache-tooltips-hidden{
	display: none;
}
/* Module: Bank partner
------------------------------------------------ */
.module-bank-partner{position:relative;padding:10px 10px 20px;}
.module-bank-partner h3{margin:10px auto 20px;text-align:center;color:#006db2;}
.module-bank-partner .partner-logos{text-align:center;}
.module-bank-partner .partner-logos .partner-logo{max-width:200px;margin-bottom:20px;}
.module-bank-partner .cta{position:absolute;right:10px;bottom:9px;padding-right:20px;font-size:11px;line-height:15px;color:#f60;background:url(../img/icon-bullet-orange.png) no-repeat right top;}

.module-how .module-bank-partner{border:0;}

/* Module: Blog
------------------------------------------------ */
.module-blog .module-header{margin:7px 0 0 25px;}
.module-blog .module-content .cta{color:#fff;background:url(../img/blog-cta-bg.jpg);}

/* Module: Carrousel / Generic
------------------------------------------------ */
.module-carrousel .carrousel li h1,
.module-carrousel .carrousel li h2{font-size:22px;color:#fff;}

/* Module: Carrousel / How
------------------------------------------------ */
.module-carrousel-how .carrousel li h1{color:#fff;}
.module-carrousel-how .carrousel li .module-how h2{padding:3px 0 17px;}
.module-carrousel-how .carrousel li .module-how .module-how-item{margin-right:12px;}
.module-carrousel-how .carrousel li .module-how .module-how-item-3{margin-right:0;}
.module-carrousel-how .carrousel li .slide-video-cta{display:block;position:static;width:190px;margin:10px auto 0;}

/* Module: Carrousel / Tabbed
------------------------------------------------ */
.module-carrousel-index-visitor .carrousel .carrousel-items .item .btn-generic{left:55px;top:185px;}

.module-carrousel-index-visitor .carrousel .carrousel-items .slide-3 h2{color:#006db2;}

/* Module: Carrousel / Tabbed
------------------------------------------------ */

.module-carrousel-tabbed .carrousel .carrousel-nav .nav-ctas .nav-item{background:#9dcce8;border-bottom:1px solid #9dcce8;}

.module-carrousel-tabbed .carrousel .carrousel-nav .nav-ctas .nav-cta{color:#fff;border-color: #fff;}

.module-carrousel-tabbed .carrousel .carrousel-nav .nav-ctas .nav-cta .icon-selected{background:url(../img/icon-arrow-green.png) no-repeat right top;}

.module-carrousel-tabbed .carrousel .carrousel-nav .nav-ctas .selected{background:#00b200;}
.module-carrousel-tabbed .carrousel .carrousel-nav .nav-ctas .selected .icon-selected{display:block;}

/* Module: Dashboard
------------------------------------------------ */
.module-dashboard{border-color:#00b200;}
.module-dashboard h2{background:#00b200;}
.module-dashboard .module-content h3{color:#00b200;}
.module-dashboard .dashboard-cta{padding-right:25px;color:#006db2;background:url(../img/icon-bullet-blue.png) right center no-repeat;}
.module-dashboard .news-cta{height:20px; line-height: 20px; width:204px;padding:0px 5px;color:#00b200;background: #fff;}
.module-dashboard .news-cta .news-actu-all {display: inline-block;width: 100px;position: absolute;right: 0;color: #00b200;text-align: right;padding-right: 10px; font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif; font-weight: 500;}
.module-dashboard .dashboard-cta:hover{color:#00b200;}
.module-dashboard .dashboard-messages li a{color:#f60;}
.module-dashboard .dashboard-messages li a:hover{color:#006db2;}
.module-dashboard .dashboard-messages li.message-default a{color:#666;}
.module-dashboard .dashboard-messages li.message-default a:hover{color:#f60;}
.module-dashboard .dashboard-messages .dashboard-messages-news{height: 34px; line-height: 34px; margin-bottom: 3px; border-bottom: 1px solid #ddd; overflow: hidden;}
.module-dashboard .dashboard-messages .dashboard-messages-news > a{display: inline-block; line-height: 17px;color:#f60; }
/*.module-dashboard .dashboard-messages .dashboard-messages-news > a > span{word-spacing: 0px}*/
/*.module-dashboard .dashboard-messages .dashboard-messages-news > a > span.dashboard-messages-strip:after{content: "...";}*/
/*.module-dashboard .dashboard-messages .dashboard-messages-news > a:visited{color:#444;}*/

/* Module: How / Generic
------------------------------------------------ */
.module-how{margin-bottom:10px;padding:10px 12px;background:#0c73b4 url(../img/how-bg.png) repeat-x;}
.module-how h2{margin-bottom:-5px;font-size:24px;color:#fff;}
.module-how .module-how-item{display:block;position:relative;width:200px;height:70px;padding:125px 10px 5px;}
.module-how .module-how-item h3{margin-bottom:3px;font-size:15px;color:#00b200;}
.module-how .module-how-item p{margin-bottom:10px;font-size:11px;color:#666;}
.module-how .module-how-item .cta{position:absolute;right:25px; bottom: 7px;margin:0;padding:0 20px 0 0;font-size:11px;line-height:15px;color:#f60;background:url(../img/icon-bullet-orange.png) no-repeat right top;}
.module-how .module-how-item-1{background:url(../img/how-item-1.png) no-repeat;}
.module-how .module-how-item-2{background:url(../img/how-item-2.png) no-repeat;}
.module-how .module-how-item-3{background:url(../img/how-item-3.png) no-repeat;}
.module-how .module-how-item-4{width:220px;margin:20px 0 0;padding:0;border:0 none;}

/* Module: How / How
------------------------------------------------ */
.module-how-how .module-content .cta{color:#fff;background:url(../img/how-cta-bg.jpg);}

/* Module: How / Koalition
------------------------------------------------ */
.module-how-koalition{padding:150px 20px 10px;text-align:center;color:#fff;background:#ccc url(../img/how-koalition-bg.png) no-repeat;}
.module-how-koalition h2{color:#fff;}
.module-how-koalition .how-koalition-cta{margin-top:20px;}

/* Module: How / Questions
------------------------------------------------ */
.module-how-questions{color:#fff;background:#00b200;}
.module-how-questions h2{color:#fff;}
.module-how-questions li{color:#fff;}
.module-how-questions a{color:#fff;}

/* Module: Label Koala
------------------------------------------------ */
.tpl-label-mag .module-koala-label-mag .post .module-content h2.p1,
.tpl-label .module-koala-label .posts .post h2.p1,
.tpl-label .module-koala-label .posts .post .post-text h2 {color: #006DB2; font-size: 18px;}
.module-koala-label{padding:10px;border:1px solid #ddd;}
.module-koala-label .module-title{text-align:center;}
.module-koala-label .koala-label-cta{display:block;float:right;margin-top:10px;font-style:italic;color:#c00000 !important;}

.module-koala-label-presentation .module-title{color:#00b200;}

.module-koala-labels{position:relative;}
.module-koala-labels .koala-label-badge{width:47px;height:56px;background-image:url(../img/koala-label-badge.png);}

.module-koala-labels .module-koala-label-editorial{float:left;width:250px;}

.module-koala-labels .module-koala-label-offer{float:left;width:250px;}
.module-koala-labels .module-koala-label-offer .module-title{color:#00b200;}
.module-koala-labels .module-koala-label-offer a {color: #f60;}

.module-koala-labels .module-koala-label-posts{float:right;width:400px;height:630px;}
.module-koala-labels .module-koala-label-posts .module-title{margin-bottom:10px;color:#c00000;}
.module-koala-labels .module-koala-label-posts .module-title a{color:#c00000;}
.module-koala-labels .module-koala-label-posts .module-subtitle{margin-right:10px;color:#000;}
.module-koala-labels .module-koala-label-posts .posts .post:first-child{margin-top:20px;}
.module-koala-labels .module-koala-label-posts .posts .post{margin-top:10px;}
.module-koala-labels .module-koala-label-posts .posts .post .post-title{margin-bottom:1em;}
.module-koala-labels .module-koala-label-posts .posts .post .post-title a{color:#006db2;}
.module-koala-labels .module-koala-label-posts .posts .post .post-image{float:left;width:160px;height:90px;}
.module-koala-labels .module-koala-label-posts .posts .post .post-summary{/*float:right;*/min-width:225px;min-height:115px;overflow:hidden;}

.module-koala-label-mag .post .module-title{margin-bottom:0.2em;color:#c00000;}
.module-koala-label-mag .post .post-date{margin-bottom:10px;color:#999;}
.module-koala-label-mag .post .module-content a{color:#c00000;}
.module-koala-label-mag .post .koala-label-cta{display:block;float:right;margin-top:10px;font-style:italic;color:#c00000 !important;}

.module-koala-label-mag .post .follow-links{position: absolute; left: 0px; bottom: 0px;}
.module-koala-label-mag .post .follow-links .label{float:left;margin:5px 5px 0 0;}
.module-koala-label-mag .post .follow-links a{display:block;float:left;width:20px;height:20px;text-indent:-9999px;background-repeat:no-repeat;}
.module-koala-label-mag .post .follow-links a.follow-facebook{margin-top: 10px;margin-right:5px;background-image:url(../img/fb_19.png);}
.module-koala-label-mag .post .follow-links a.follow-google{margin-top: 10px;margin-right:5px;background-image:url(../img/gp_19.png);}
.module-koala-label-mag .post .follow-links a.follow-twitter{margin-top: 10px;margin-right:5px;background-image:url(../img/tw_19.png);}

/* Module: Login
------------------------------------------------ */
.module-login-outgoing .module-header .switch-cta{color:#00b200;}
.module-login-outgoing .module-content .switch-notice{border-right-color:#999;}
.module-login-outgoing .module-content .switch-notice ol li em{color:#00b200;}
.module-login-outgoing .module-content .switch-form .form-error{color:#f00;}
.module-login-outgoing .module-content .switch-form .merchant-goto-cta{color:#006db2;}
.module-login-outgoing .module-content .switch-form .merchant-goto-cta:hover{color:#f60;}

.module-login-outgoing-logged .module-content .switch-form .logged-merchant-goto-notice{color:#006db2;}
.module-login-outgoing-logged .module-content .switch-form .merchant-goto-cta{color:#f60;}

.module-login .form-login .form-error{color:#f00;}
/* Module: Merchants carrousel 
------------------------------------------------ */
.module-merchants-carrousel .prevBtn a{background:url(../img/nc/merchants-carrousel-prev.png) no-repeat;}
.module-merchants-carrousel .nextBtn a{background:url(../img/nc/merchants-carrousel-next.png) no-repeat;}

/* Module: Merchants
------------------------------------------------ */
.module-member-merchants,
.module-merchants-news,
.module-bank-partner,
.relatedcontent .merchants-top{color:#666;background:#fff;border:1px solid #006db2;}

.module-member-merchants h2,
.module-merchants-news h2,
.relatedcontent .merchants-top h2{color:#006db2;}

/* Module: Member merchant
------------------------------------------------ */
.module-member-merchants .member-merchants-toggle a{padding:2px 0 2px 25px;color:#666;background:url(../img/icon-favorite.png) top left no-repeat;}
.module-member-merchants-lateral .member-merchants-toggle{ margin-bottom: 10px;}
.module-member-merchants-lateral .member-merchants-toggle a{padding:2px 0 2px 25px;color:#666;background:url(../img/icon-favorite.png) top left no-repeat;}

/* Module: Medias
------------------------------------------------ */
.module-notify-adblock .module-header{margin-bottom:2em;text-align:center;}
.module-notify-adblock .module-title{margin-bottom:2em;font-size:1.2em;text-align:center;color:#006db2;}
.module-notify-adblock .module-body a{text-decoration:underline;color:#f60;}
.module-notify-adblock .module-body p{margin-bottom:1em;}

/* Module: Offers
------------------------------------------------ */
.module-offers{padding:10px;border:1px solid #ddd;}
.module-offers .module-title{text-align:center;color:#00b200;}

/* Module: Partners
------------------------------------------------ */
.module-partner-lcl{margin-bottom:30px;}
.module-partner-lcl .partner-product{display:block;float:left;position:relative;width:300px;margin:0 5px;padding:25px 5px;text-align:center;color:#fff;background:#9dcce8;border:1px solid #6d9cb8;}
.module-partner-lcl .partner-product .product-title{margin-bottom:15px;color:#f60;}
.module-partner-lcl .partner-product .product-text{margin-bottom:25px;}
.module-partner-lcl .partner-product .product-offer .product-offer-title{display:inline-block;height:40px;line-height:40px;padding-left:60px;color:#fff;background:url(../img/logo-official-small.png) no-repeat left center;}
.module-partner-lcl .partner-product .product-offer .product-offer-text{font-weight:bold;}
.module-partner-lcl .partner-product .partner-order-cta{margin:25px auto 15px;width:250px;font-size:14px;}
.module-partner-lcl .partner-product .partner-visit-cta{font-size:12px;font-style:italic;font-weight:bold;color:#00b200;}
.module-partner-lcl .partner-row-sep{display:none;}

/* Module: Video news
------------------------------------------------ */
.module-video-news{position:relative;height:158px;padding:10px;text-align:center;color:#666;background:#fff;border:1px solid #006db2;}
.module-video-news h3{margin:10px auto !important;text-align:center;color:#006db2 !important;}
.module-video-news h3 img{vertical-align:middle;}

/* Module: Register
------------------------------------------------ */
.form-register .set-incentive{color:#f60;}
.form-register .set-checkbox a{color:#006db2;}
.form-register .set-checkbox a:hover{color:#f60;}

#content .module-register{border-color:#00b200;}
#content .module-register h2{background:#00b200;}

/* Module: Register confirmation
------------------------------------------------ */
.dialog-content .register-confirmation{text-align:center;font-size:14px;}
.dialog-content .register-confirmation h1{margin-bottom:20px;font-size:18px;font-weight:bold;}
.dialog-content .register-confirmation .complete-cta{margin:20px 60px 0;}

/* Module: Saving
------------------------------------------------ */
.module-saving .module-content{text-align:center;}
.module-saving .module-content .cta{margin:10px 20px 0;}

/* Module: Search engine
------------------------------------------------ */
.module-search{background:#9dcce8;}
.module-search .search-by-category .search-categories-cta{background:url(../img/search-by-category-cta-bg.png) no-repeat;}

.module-search .search-categories .search-category .search-category-title a{color:#006db2;}
.module-search .search-categories .search-category .search-category-subcategories .search-category-cta{color:#006db2;}

.module-search .search-by-merchant .search-submit{background-image:url(../img/btn-generic-bg.png);}

/* Module: Selection
------------------------------------------------ */
.module-selection .selection-item .selection-description{background:#eee;}
.module-selection .selection-item .selection-description .cta{color:#006db2;}

/* Module: Testimonials
------------------------------------------------ */
.module-testimonials{color:#fff;background:#00b200;}
.module-testimonials h2{color:#fff;}

/* Module: Merchants tops
------------------------------------------------ */
.module-tops .tops-introduction{margin-bottom:20px;}
.module-tops .tops-introduction p{margin-bottom:10px;}

.module-tops .merchants-top-best{/*float:left;*/}
.module-tops .merchants-top-best li .merchant-description{
	background:#e9eed4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 1px 4px #ccc;
	-webkit-box-shadow: 0px 1px 4px #ccc;
	box-shadow: 0px 1px 4px #ccc;
}
.module-tops .merchants-top-best li .merchant-offer{background:#def2c6;}

.module-tops .merchants-top-promotions{/*float:right;*/}
.module-tops .merchants-top-promotions li .merchant-description{
	background:#f5e1bb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 1px 4px #ccc;
	-webkit-box-shadow: 0px 1px 4px #ccc;
	box-shadow: 0px 1px 4px #ccc;
}
.module-tops .merchants-top-promotions li .merchant-offer{background:#eee;}

.merchants-list .column-header{margin-bottom:5px;padding:3px;font-size:14px;color:#666;}
.merchants-list .column-header .active{color:#f60;}
.merchants-list .column{float:left;width:340px;}
.merchants-list .column-last{float:right;}
.merchants-list li{height:16px;padding:5px 3px;}
.merchants-list li.even{background:#eee;}
.merchants-list .merchant-name-header{width: 180px;display: table-cell;vertical-align: middle;}
.merchants-list .merchant-offer-header{width: 100px;display: table-cell;vertical-align: middle;text-align:right;}
.merchants-list .merchant-promo-header{width: 60px;display: table-cell;vertical-align: middle;text-align:right;}
.merchants-list .merchant-name{float:left;width:180px;}
.merchants-list .merchant-offer{float:left;width:100px;text-align:right;}
.merchants-list .merchant-promo{float:right;width:40px;text-align:right;}

.merchants-top{/*width:328px;*/padding:10px;border:1px solid #ddd;}
.merchants-top h2{font-size:24px;text-align:center;color:#f60;}
.merchants-top li{clear:both;display:block;margin-bottom:10px;}
.module-member-merchants-lateral li{clear:both;display:block;margin-bottom:0px;}
.merchants-top li .merchant-description{display:block;position:relative;height:60px;padding:5px;border:1px solid #ccc;}
.merchants-top li .merchant-description-over{border-color:#999;cursor:pointer;}
.merchants-top li .merchant-description-logo{display:block;float:left;height:60px;width:90px;margin-right:10px;}
.merchants-top li .merchant-description-logo img{display:block;width:100%;height:100%;}
.merchants-top li .merchant-description-text{display:block;float:left;width:160px;margin-top:10px;color:#444;}
.merchants-top li .merchant-description-cta{position:absolute;right:5px;bottom:5px;color:#026db1; font-weight: bold}

.module-member-merchants-lateral li .merchant-description{display:block;position:relative;height:80px;padding:0px;border:1px solid #ccc; margin-bottom: 5px ! important; text-align: center}
.module-member-merchants-lateral li .merchant-description-logo{display:inline-block;float:none;height:60px;width:90px;margin-right:00px;}
.module-member-merchants-lateral li .merchant-description-text{display:inline-block;width:160px;margin-top:10px;color:#444;}

.merchants-top .merchants-list-cta{clear:both;display:block;float:left;margin-top:10px;color:#006db2;}
.merchants-top .merchants-list-cta:hover{color:#00b200;}

.merchants-top .notice{margin-top:20px;color:#999;}

.merchants-top-best li .merchant-description-text{text-align:center; padding-left: 10px;}
.merchants-top-best li .merchant-description-text .description-label{display:block;margin-bottom:5px;color:#444;}
.merchants-top-best li .merchant-description-text .description-value{display:block;font-size:18px;font-weight:bold;color:#f60;}
.merchants-top-best li .merchant-description-text .description-value-previous{display:block;font-size:14px;color:#f60;}

.module-member-merchants-lateral .merchant-description-text .description-value{display:block;font-size:13px;font-weight:400;color:#f60;}

.merchants-top-increase{float:none;width:auto;padding:0;border:0 none;}
.merchants-top-increase li{height:auto;margin-bottom:0;}
.merchants-top-increase li .merchant-description{background:#def2c6;}

.merchants-top-promotions .merchants-list-cta{color:#00b200;}
.merchants-top-promotions .merchants-list-cta:hover{color:#006db2;}

.relatedcontent .merchants-top{width:auto;}
.relatedcontent .merchants-top h2{font-size:18px;color:#f60;}
.relatedcontent .merchants-top li .merchant-description{
	height:40px;
	font-size:11px;
	background:#e9eed4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 1px 4px #ccc;
	-webkit-box-shadow: 0px 1px 4px #ccc;
	box-shadow: 0px 1px 4px #ccc;
}
.relatedcontent .merchants-top li .merchant-description-text{width:100px;margin-top:5px;text-align:center;}
.relatedcontent .merchants-top li .merchant-description-text .description-label{display:block;margin-bottom:2px;color:#999;}
.relatedcontent .merchants-top li .merchant-description-text .description-value{font-size:13px;font-weight:bold}
.relatedcontent .merchants-top li .merchant-description-logo{height:40px;width:60px;margin-right:5px;}

/* Template: Faq
------------------------------------------------ */
.tpl-faq .faqs-by-type h3 a{color:#444;}
.tpl-faq .faqs-by-type h2 a.active,
.tpl-faq .faqs-by-type h3 a.active{color:#00b200;}

.tpl-faq .faqs-faq .faqs-faq-text{color:#444;}
.tpl-faq .faqs-faq .faqs-faq-text a{color:#f60;}
.tpl-faq .faqs-faq .faqs-faq-contact{color:#777;}
.tpl-faq .faqs-faq .faqs-faq-contact a{color:#444;}

/* Template: Index
------------------------------------------------ */
.tpl-index .module_facebook{margin-bottom:0;}
.tpl-index-logged-in .module_facebook{margin-bottom:10px;}

.tpl-index-logged-in .module-carrousel .carrousel .item .btn-generic{background-image:url(../img/btn-cta-bg.png);}

.tpl-index-logged-in .module-koala-labels .koala-label-badge{position:absolute;top:0px;left:685px;}

.tpl-index-logged-in .module-koala-labels .module-koala-label-large{height:630px;}

.tpl-index-logged-in .module-koala-label-presentation{height:120px;padding:10px 15px;overflow:hidden;}

/* Template: Info
------------------------------------------------ */
.tpl-info .ctas a.how-cta{color:#006db2;background:url(../img/icon-bullet-blue.png) no-repeat;}
.tpl-info .ctas a.register-cta{color:#f60;background-image:url(../img/icon-bullet-orange.png);}

.tpl-info-logged-in .module-info-saving .ctas a.open-account-cta{float:right;width:210px;margin-left:60px;margin-right:30px;}

.tpl-info-logged-in .module-how-details .ctas a.how-cta{float:left;width:210px;margin:0 0 0 60px;}
.tpl-info-logged-in .module-how-details .ctas a.register-cta{float:right;margin:0 60px 0 0;}

.tpl-info .module-table th,
.tpl-info .module-table td{border-color:#fff;}
.tpl-info .module-table th{color:#fff;background:#f68b01;}
.tpl-info .module-table td{color:#444;}
.tpl-info .module-table .even td{background:#eee;}
.tpl-info .module-table .odd td{background:#e0e0e0;}

/* Template: Info / How
------------------------------------------------ */
.tpl-info .module-carrousel .carrousel li h2{position:absolute;top:5px;width:100%;color:#fff;}
.tpl-info .module-carrousel .carrousel li .video-container{text-align:center;}

.tpl-info .module-how-details .how-details-example{font-style:italic;color:#006db2;}

.tpl-info .module-how-details .module-table col.label{width:110px;}
.tpl-info .module-how-details .module-table td{padding:5px 1px;}
.tpl-info .module-how-details .module-table .table-total-sub td,
.tpl-info .module-how-details .module-table .table-total-alternate td{height:30px;}
.tpl-info .module-how-details .module-table .table-total-sub td.label,
.tpl-info .module-how-details .module-table .table-total-alternate td.label{padding-right:5px;text-align:right;}
.tpl-info .module-how-details .module-table .table-total-sub td.total,
.tpl-info .module-how-details .module-table .table-total-alternate td.total{font-size:16px;font-weight:bold;}
.tpl-info .module-how-details .module-table .table-total-sub td.label{color:#68a8ce;}
.tpl-info .module-how-details .module-table .table-total-sub td.total{background:#68a8ce;color:#fff;}
.tpl-info .module-how-details .module-table .table-total-alternate td.label{color:#006db2;}
.tpl-info .module-how-details .module-table .table-total-alternate td.total{background:#006db2;color:#fff;}
.tpl-info .module-how-details .module-table td.total{color:#006db2;}

.tpl-info .module-how-details .table-total{margin:10px auto;padding:15px 10px;}
.tpl-info .module-how-details .table-total:hover{background-position:0 0;}
.tpl-info .module-how-details .table-total .total{font-size:20px;font-weight:bold;}

/* Template: Info / Saving
------------------------------------------------ */
.tpl-info .module-saving-facts{margin-top:10px;padding:10px;color:#666;border:1px solid #006db2;}
.tpl-info .module-saving-facts h2{font-size:14px;color:#00b200;}
.tpl-info .module-saving-facts h3{margin-bottom:10px;font-size:13px;color:#006db2;}
.tpl-info .module-saving-facts p{margin-bottom:10px;}
.tpl-info .module-saving-facts .simulation-example{margin-bottom:20px;}
.tpl-info .module-saving-facts .last{margin-bottom:0;}

.tpl-info .module-info-saving .module-column h2{text-align:center;}

.tpl-info .module-info-saving .module-table col.label{width:160px;}
.tpl-info .module-info-saving .module-table th.label{padding:5px;text-align:left;color:#444;background:#fff;}
.tpl-info .module-info-saving .module-table td.label{text-align:left;}
.tpl-info .module-info-saving .module-table td{padding:5px;}
.tpl-info .module-info-saving .table-total{background:#006db2;}
.tpl-info .module-info-saving .table-total td{font-weight:bold;color:#fff;}
.tpl-info .module-info-saving .module-table .table-total td.label{text-align:center;}
.tpl-info .module-info-saving .copyright{display:block;margin-top:5px;text-align:right;color:#999;}

/* Template: Info / Toolbar
------------------------------------------------ */
.tpl-info .toolbar-manual .manual-step .manual-step-details .step{color:#fff;background:url(../img/icon-step.png) no-repeat;}

/* Template: Label Koala
------------------------------------------------ */
.tpl-label-index .module-koala-labels .koala-label-badge{position:absolute;top:7px;left:257px;}

.tpl-label-index .module-koala-label-posts-extended{clear:both;}
.tpl-label-index .module-koala-label-posts-extended .module-title{margin-bottom:10px;color:#c00000;}
.tpl-label-index .module-koala-label-posts-extended .module-subtitle{margin:0 5px;color:#000;}
.tpl-label-index .module-koala-label-posts-extended .posts .post{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc;}
.tpl-label-index .module-koala-label-posts-extended .posts .post:last-child{margin-bottom:0;border-bottom:0;}
.tpl-label-index .module-koala-label-posts-extended .posts .post a{color:#c00000;}
.tpl-label-index .module-koala-label-posts-extended .posts .post p{margin-bottom:10px;}
.tpl-label-index .module-koala-label-posts-extended .posts .post .post-title{margin-bottom:0;}
.tpl-label-index .module-koala-label-posts-extended .posts .post .post-date{margin-bottom:10px;color:#999;}

/* Template: Member area
------------------------------------------------ */
.tpl-member-area .module-member-nav{border-color:#00b200;}
.tpl-member-area .module-member-nav a.selected{color:#006db2;}

.tpl-member-area .member-area-table .inactive td{color:#666;background:#f6f6f6;}
.tpl-member-area .member-area-table th.cell-label,
.tpl-member-area .member-area-table td.cell-label{text-align:left;}
.tpl-member-area .member-area-table td.koalition-owner{text-align:left;}
.tpl-member-area .member-area-table tr.koalition-no-owner >td {background-color: #eff6ff;}
.tpl-member-area .member-area-table td.koalition-rib-warning{font-style:italic;text-align:center;color:#f60;}
.tpl-member-area .member-area-table td.koalition-rib-warning a{text-decoration:underline;color:#f60;}

.tpl-member-area .member-koalition .koalitions-listing td.details-cta a{line-height:16px;margin:0 auto;padding-right:25px;background:url(../img/icon-bullet-blue.png) right center no-repeat;}

.tpl-member-area .member-koalition .form-koalitions .btn-generic{float:right;margin:0 0 20px 0;height:40px;}

.tpl-member-area .member-koalition-add .btn-generic{/*width:300px;*/font-size:14px;line-height:1.4em;}

.tpl-member-area .member-koalition-notice{margin-bottom:30px;}
.tpl-member-area .member-koalition-notice h2{margin-bottom:5px;font-size:13px;font-weight:normal;text-decoration:underline;color:#000;}
.tpl-member-area .member-koalition-notice p{margin-bottom:5px;}
.tpl-member-area .member-koalition-notice a{text-decoration:underline;}

/* Template: Member order
------------------------------------------------ */
.tpl-member_order .member-area-set .filters {padding-top: 10px;}
.tpl-member_order .member-area-set .filters p {clear: none; float: left; margin-right: 8px;width: auto;}
.tpl-member_order .member-area-set .filters label {/*display: block;*/ margin-bottom: 2px;}
.tpl-member_order .member-area-set .filters p.filters-submit {margin-right: 0px;}
.tpl-member_order .member-area-set .filters input[type="submit"] {
    padding: 3px 8px 2px 8px;
    float: right;
    margin-bottom: 5px;
    background-image: url(../img/btn-generic-bg.png);
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    border: 0;
}
.tpl-member_order .member-area-set .filters input.filters_date {
    width: 65px;
}
/* Template: Member area homepage
------------------------------------------------ */
.tpl-member .member-area-set li{clear:both;display:block;margin-bottom:10px;}
.tpl-member .member-area-set li:last-child{margin-bottom:0;}

.tpl-member .member-area-set .label{margin-bottom:0;}
.tpl-member .member-area-set .notice{font-style:italic;}
.tpl-member .member-area-set .value{margin-bottom:0;}

.tpl-member .member-area-set-paid .total,
.tpl-member .member-area-set-unpaid .total{font-size:16px;font-weight:bold;}

.tpl-member .member-area-set-paid{}

.tpl-member .member-area-set-messages .label{font-style:italic;}
.tpl-member .member-area-set-messages .member-area-set-messages-notice{clear:both;margin-top:20px;}

/* Template: Member bank
------------------------------------------------ */
.tpl-member_bank .member-koalition .koalitions-listing{margin-bottom:10px;}
.tpl-member_bank .member-koalition .koalitions-listing label{display:none;}
.tpl-member_bank .member-koalition .koalitions-listing input.default{font-style:italic;}
.tpl-member_bank .member-koalition .koalitions-listing .account-input{width:35px;padding:3px 4px;}
.tpl-member_bank .member-koalition .koalitions-listing .account-input-last{width:25px;}
.tpl-member_bank .member-koalition .koalitions-listing .editable{text-align:center;}
.tpl-member_bank .member-koalition .koalitions-listing .non-editable{display:inline-block;line-height:12px;color:#444;background:#eee;border:1px solid #ccc;}

.tpl-member_bank .member-koalition .member-iban-submit{width:575px;margin-bottom:10px;border:1px solid transparent;}
.tpl-member_bank .member-koalition .member-iban-submit .member-iban-notice{float:left;width:335px;padding-left:110px;text-align:right;}
.tpl-member_bank .member-koalition .member-iban-submit .member-iban-notice-notice{display:block;color:#00b200;}
.tpl-member_bank .member-koalition .member-iban-submit .submit{width:95px;height:38px;line-height:1.4em;font-size:14px;}

.tpl-member_bank .module-partners{margin-top:30px;}
.tpl-member_bank .module-partners .partner{margin:0 10px;padding:25px 9px;}
.tpl-member_bank .member-area-set-content .member-iban-notice-warning{display:none;color:#f30;}

/* Template: Member invitation
------------------------------------------------ */
.tpl-member_invitation .invitations-listing .invitation-cta{color:#006db2;}
.tpl-member_invitation .member-area-set-content a.submit_sn{float:left;display: block; width:30px; height:30px; margin-right: 8px; cursor: pointer}
.tpl-member_invitation .member-area-set-content a.submit_fb{background:url(../img/fb_30.png) no-repeat;}
.tpl-member_invitation .member-area-set-content a.submit_tw{background:url(../img/tw_30.png) no-repeat;}
.tpl-member_invitation .member-area-set-content a.submit_gp{background:url(../img/gp_30.png) no-repeat;}

/* Template: Member koalition
------------------------------------------------ */
.tpl-member_koalition .member-koalition .koalitions-listing .koalition-relation-type{width:95px;}
.tpl-member_koalition .member-koalition .koalitions-listing .koalition-prorata-set{position:relative;}
.tpl-member_koalition .member-koalition .koalitions-listing .koalition-prorata-set .koalition-prorata{width:40px;text-align:center;}
.tpl-member_koalition .member-koalition .koalitions-listing .koalition-prorata-set .koalition-prorata-notice{display:none;position:absolute;top:30px;left:0;z-index:1;width:200px;padding:10px 10px 0;text-align:left;background:#fff;border:1px solid #999;}
.tpl-member_koalition .member-koalition .koalitions-listing .koalition-prorata-set .koalition-prorata-notice p{margin-bottom:10px;}
.tpl-member_koalition .member-koalition .koalitions-listing .koalition-prorata-set .koalition-prorata-notice .koalition-prorata-notice-close{float:right;}
.tpl-member_koalition .member-koalition .koalitions-listing .member-koalitions-total td{background:transparent;border:0 none;}
.tpl-member_koalition .member-koalition .koalitions-listing .member-koalitions-total td.koalitions-total-label{text-align:right;color:#f00;}
.tpl-member_koalition .member-koalition .koalitions-listing .owner-first-name,
.tpl-member_koalition .member-koalition .koalitions-listing .owner-name{width:90px;}
.tpl-member_koalition .member-koalition .koalitions-listing .owner-birth-date{width:65px;}

.tpl-member_koalition .anchor{display:block;height:2px;}
.tpl-member_koalition .member-koalition .koalitions-listing .manage-set{position:relative;margin-left:0px;}
.tpl-member_koalition .member-koalition .koalitions-listing .manage-set .access-level-label{float:left;}
.tpl-member_koalition .member-koalition .koalitions-listing .manage-set .member-manage-cta{display:block;float:right;width:16px;height:16px;margin-right:5px;text-indent:-99999px;background:url(../img/icon-bullet-blue.png) no-repeat;}
.tpl-member_koalition .member-koalition .manage-set .member-manage-cta{display:block;float:left;width:16px;height:16px;margin-left:5px;text-indent:-99999px;background:url(../img/icon-bullet-blue.png) no-repeat;}
.tpl-member_koalition .member-koalition .koalitions-listing .manage-set .member-manage {display:none;position:absolute;top:30px;left:0;width:220px;padding:10px 10px 0;text-align:left;background:#fff;border:1px solid #999;z-index:1;}
.tpl-member_koalition .member-koalition .koalitions-listing .manage-set .member-manage p{margin-bottom:10px;}
.tpl-member_koalition .member-koalition .koalitions-listing .manage-set .member-manage p.member-manage-back label{display:block;margin-bottom:5px;}
.tpl-member_koalition .member-koalition .koalitions-listing .manage-set .member-manage .member-manage-close{float:left;text-decoration:underline;}
.tpl-member_koalition .member-koalition .koalitions-listing .manage-set .member-manage .member-manage-submit{float:right;text-decoration:underline;}

.tpl-member_koalition-index .member-koalition .koalitions-listing-notice{float:left;width:500px;}

.tpl-member_koalition .member-koalition .member-koalition-total{font-size:14px;font-weight:bold;}
.tpl-member_koalition .member-koalition-invitation{margin-top:10px;}
.tpl-member_koalition .member-koalition-invitation .btn-koalition-invitation-email{float:left;width:300px;margin-left:30px;font-size:14px;}
.tpl-member_koalition .member-koalition-invitation .btn-koalition-invitation-provider{float:left;width:200px;margin-left:30px;font-size:14px;}

.tpl-member_koalition .member-koalition-invitations{clear:both;margin-top:30px;}
.tpl-member_koalition .member-koalition-invitations h2{color:#666;}
.tpl-member_koalition .member-koalition-invitations .invitation-cta{color:#006db2;}

.tpl-member_koalition .form-koalition-invitation{display:block;background:#eaf1f9 url(../img/koalition-invitation-bg.png) no-repeat 0 150px;}

.tpl-member_koalition .form-koalition-invitation .group-type{display:block;float:left;width:300px;padding:100px 0 0 0;}
.tpl-member_koalition .form-koalition-invitation .group-type-parents{background:url(../img/koalition-type-parents.png) no-repeat 40px top;}
.tpl-member_koalition .form-koalition-invitation .group-type-greatparents{float:right;margin-bottom:40px;background:url(../img/koalition-type-greatparents.png) no-repeat 40px top;}
.tpl-member_koalition .form-koalition-invitation .group-type-others{clear:both;float:right;margin-bottom:40px;padding:0 0 0 100px;background:url(../img/koalition-type-others.png) no-repeat left 30px;}

.tpl-member_koalition .form-koalition-invitation .group-type h2{text-align:center;margin:0 40px 10px 0;color:#00b200;}
.tpl-member_koalition .form-koalition-invitation .group-type-others h2{margin:0 0 10px 30px;text-align:left;}

.tpl-member_koalition .form-koalition-invitation .type-member{display:block;margin-bottom:5px;color:#006db2;padding-left:20px;background:url(../img/iconset.png) no-repeat left 0;}
.tpl-member_koalition .form-koalition-invitation .type-title{display:block;margin-bottom:5px;color:#f90;padding-left:20px;background:url(../img/iconset.png) no-repeat left -18px;}
.tpl-member_koalition .form-koalition-invitation .type-add{display:block;float:left;padding-left:20px;background:url(../img/iconset.png) no-repeat left -36px;}
.tpl-member_invitation .member-area-set-content form .type-add{display:block;float:left;padding-left:20px;background:url(../img/iconset.png) no-repeat left -36px;}
.tpl-member_koalition .form-koalition-invitation label{display:none;}
.tpl-member_koalition .form-koalition-invitation .input-email{width:250px;margin:0 0 5px 20px;padding:2px;}

.tpl-member_koalition .form-koalition-invitation .fieldset-message{display:block;float:right;width:500px;padding:10px;background:/*#eff6ff*/ transparent;}
.tpl-member_koalition .form-koalition-invitation .fieldset-message .label{vertical-align:top;}
.tpl-member_koalition .form-koalition-invitation .fieldset-message .textarea{width:400px;padding:2px;}
.tpl-member_koalition .form-koalition-invitation .fieldset-message .message-template{margin:10px 0 20px;font-style:italic;}
.tpl-member_koalition .form-koalition-invitation .fieldset-message .message-template p{margin:0 0 10px;}
.tpl-member_koalition .form-koalition-invitation .fieldset-message .message-template .user-message{font-weight:bold;}
.tpl-member_koalition .form-koalition-invitation .btn-generic{margin:0 auto;}

.tpl-member_koalition .invitations-listing th{background:#666;}

.tpl-member_koalition .member-koalition-add{margin-top:30px;}

.tpl-member_koalition .module-partners{margin-top:30px;}
.tpl-member_koalition .module-partners .partner{margin:0 10px;padding:25px 9px;}

/* Template: Member payment
------------------------------------------------ */
.tpl-member_payment .member-payments .koalition-removed{color:#999;}

.tpl-member_payment .member-payments .member-koalition-add{margin-top:40px;}

/* Template: Member area merchants
------------------------------------------------ */
.tpl-member_merchant .add-member-merchant .search-submit{padding:2px 0 2px 20px;color:#000;background:url(../img/icon-favorite.png) left center no-repeat;}
.tpl-member_merchant .add-member-merchant .search-submit:hover{color:#f60;}

.tpl-member_merchant .member-merchants a{color:#f60;}

/* Template: Merchant
------------------------------------------------ */
.tpl-merchant .merchant-categories ul{color:#006db2;}
.tpl-merchant .merchant-categories li a{color:#006db2;}
.tpl-merchant .merchant-categories li:hover,
.tpl-merchant .merchant-categories li a:hover{color:#00b200;}

.tpl-merchant .merchants-letters .selected a{color:#666;border-color:#666;}

.tpl-merchant .list-sorter a.active{color:#f60;}

.tpl-merchant-index .module-increase-cta .increase-cta{padding-left:25px;color:#006db2;background:url(../img/icon-bullet-blue.png) no-repeat;}

.tpl-merchant-view .module-merchant .heading-title{margin-bottom:15px;}

.tpl-merchant-view .module-merchant .merchant-main .merchant-promotions .promotion-expired-on{color:#999;}
.tpl-merchant-view .module-merchant .merchant-main .merchant-promotions .promotion-cta{color:#f60;}

.tpl-merchant-view .module-merchant .merchant-related .merchant-logo{display:block;width:90px;height:60px;margin-bottom:20px;padding:5px 33px;border:1px solid #ddd;}

.tpl-merchant-view .module-merchant .merchant-related .merchant-cashback-title .sub-subtitle{color:#666;}
.tpl-merchant-view .module-merchant .merchant-related .merchant-cashback-title p{color:#f60;}

.tpl-merchant-view .module-merchant .merchant-related .merchant-ratings .icon-rating{background-image:url(../img/icon-rating.png);}

.tpl-merchant-view .module-merchant .merchant-categories ul{color:#006db2;}
.tpl-merchant-view .module-merchant .merchant-categories li a{color:#006db2;}
.tpl-merchant-view .module-merchant .merchant-categories li:hover,
.tpl-merchant-view .module-merchant .merchant-categories li a:hover{color:#00b200;}

.tpl-merchant-view .rating-form .star, div.star a{background:url(../img/icon-rating.png) no-repeat;}

/* Template: Special offers
------------------------------------------------ */
.tpl-offers .module-offers-presentation{margin-bottom:30px;}

.tpl-offers .module-offers-ads{margin-bottom:30px;}

/* Template: Partners
------------------------------------------------ */
.module-partners{margin-bottom:40px;}
.module-partners .partner{display:block;float:left;position:relative;width:300px;margin:0 15px;padding:25px 5px;text-align:center;color:#fff;background:#9dcce8;border:1px solid #6d9cb8;}
.module-partners .partner .partner-info{margin-bottom:20px;}
.module-partners .partner .partner-info .partner-title{margin-bottom:20px;color:#f60;}
.module-partners .partner .partner-offer{margin-bottom:20px;}
.module-partners .partner .partner-offer h2{display:inline-block;height:40px;line-height:40px;margin:0 0 15px;padding-left:60px;color:#fff;background:url(../img/logo-official-small.png) no-repeat left center;}
.module-partners .partner .partner-offer p{clear:both;margin-bottom:8px;}
.module-partners .partner .partner-visit-cta{display:inline-block;margin-bottom:10px;font-weight:bold;color:#00b200;}
.module-partners .partner .partner-visit-cta .icon-bullet, .partner-top .partner-description-cta .icon-bullet, .module-partner-lcl .partner-product .partner-visit-cta .icon-bullet{display:inline-block;width:14px;height:14px;margin-left:5px;vertical-align:text-top;background:url(../img/cta-bg.gif) no-repeat 0 0;}
.module-partners .partner .partner-order-cta{width:270px;}
.module-partners .partner .partner-order-external-cta{display:inline-block;width:auto;margin-top:10px;color:#006db2;}

.tpl-partner-index .partners .partners-heading{margin-bottom:10px;}
.tpl-partner-index .partners .partner-intro{margin:20px 0;}

.tpl-partner-index .module-partners{margin-bottom:0;}
.tpl-partner-index .module-partners .partner{margin-bottom:25px;padding:25px 10px;}
.tpl-partner-index .module-partners .partner-3{clear:left;}

.tpl-partner-index .partners-disclaimer{clear:both;margin-bottom:20px;font-size:11px;}
.tpl-partner-index .partners-disclaimer .partner-disclaimer{margin-bottom:10px;}

.member-bank-dialog{display:none;text-align:center;}
.member-bank-dialog .member-bank-notice{margin:25px 80px;}
.member-bank-dialog .member-bank-cta{width:200px;}

.tpl-partner-view .partner{padding:10px;background:#eee;border:1px solid #ddd;}
.tpl-partner-view .partner h2{margin-bottom:16px;color:#006db2;}
.tpl-partner-view .partner h3{margin-bottom:14px;font-weight:bold;}
.tpl-partner-view .partner p{margin-bottom:8px;}
.tpl-partner-view .partner .partner-info{margin-bottom:20px;}
.tpl-partner-view .partner .partner-info .partner-logo{margin-bottom:20px;}
.tpl-partner-view .partner .partner-info .partner-incentive{float:left;padding:9px 15px;font-size:14px;font-weight:bold;color:#f60;background:#fff;border:1px solid #f0871c;}
.tpl-partner-view .partner .partner-info .partner-description{margin-bottom:30px;text-align:justify;}
.tpl-partner-view .partner .partner-info .partner-description a{color:#f60;}
.tpl-partner-view .partner .partner-offer{margin-bottom:30px;}
.tpl-partner-view .partner .partner-offer .offer-description{float:left;width:360px;}
.tpl-partner-view .partner .partner-offer .offer-review{float:right;width:300px;text-align:center;}
.tpl-partner-view .partner .partner-offer .offer-review .partner-presentation{display:block;width:300px;height:250px;margin-bottom:10px;}
.tpl-partner-view .partner .partner-offer .offer-review .partner-visit-cta{font-size:13px;text-decoration:underline;color:#006db2;}
.tpl-partner-view .partner .partner-offer .offer-review .partner-visit-cta:hover{color:#f60;}
.tpl-partner-view .partner .partner-offer .offer-review .partner-review{margin-top:20px;text-align:left;}
.tpl-partner-view .partner .partner-offer .offer-review .partner-review h2{height:40px;line-height:40px;padding-left:60px;background:url(../img/logo-official-small.png) no-repeat left center;}
.tpl-partner-view .partner .partner-order-cta{width:270px;}
.tpl-partner-view .partner-is-external .partner-ctas{padding-bottom:20px;text-align:center;}
.tpl-partner-view .partner-is-external .partner-ctas .partner-visit-cta{width:270px;margin-bottom:20px;}
.tpl-partner-view .partner-is-external .partner-ctas .partner-order-cta{width:auto;color:#006db2;}

.tpl-partner-view .module-partner-lcl .partner-heading{margin-bottom:30px;font-size:20px;}
.tpl-partner-view .module-partner-lcl .partner-info{float:left;width:300px;margin:0 20px 20px;padding:6px;}
.tpl-partner-view .module-partner-lcl .partner-info .partner-logo{display:block;margin:0 auto 20px;}
.tpl-partner-view .module-partner-lcl .partner-info .partner-description{margin-bottom:30px;text-align:justify;}
.tpl-partner-view .module-partner-lcl .partner-info .partner-description a{color:#f60;}
.tpl-partner-view .module-partner-lcl .partner-product{margin:0 20px 20px;}
.tpl-partner-view .module-partner-lcl .partner-disclaimer{clear:both;margin-top:20px;font-size:11px;}
.tpl-partner-view .module-partner-lcl .partner-row-sep{clear:both;display:block;height:0;}

.partner-top > ul {margin: 4px 20px 4px 18px; box-sizing: border-box;}
.partner-top li{clear:both;display:block;margin-bottom:10px;}
.partner-top li .partner-description{display:block;position:relative;height:60px; line-height: 60px;padding:5px;border:1px solid #6d9cb8;}
.partner-top li .partner-description-over{border-color:#999;cursor:pointer;}
.partner-top li .partner-description-logo{display:block;float:left;height:60px;width:135px;margin-right:30px;}
.partner-top li .partner-description-logo img{display:block;width:100%;height:100%;}
.partner-top li .partner-description-text{display:block;float:left; line-height: 30px;margin-top:0px;color:#fff;}
.partner-top li .partner-description-cta{position:absolute;right:5px;bottom:5px;color:#00b200; font-weight: bold; line-height: 15px}
.partner-top li .partner-description {background: #9dcce8;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px; -moz-box-shadow: 0px 1px 4px #ccc;  -webkit-box-shadow: 0px 1px 4px #ccc;  box-shadow: 0px 1px 4px #ccc;}

.tpl-partner-index .partners h2 {margin: 20px 0px;}

.module-partners-top{margin-bottom:15px; margin-top: 30px;}
.module-partners-top .partner{display:block;float:left;position:relative;width:300px;margin:0 15px;padding:25px 5px 20px;text-align:center;color:#fff;background:#9dcce8;border:1px solid #6d9cb8; margin-bottom: 15px;}
.module-partners-top .partner .partner-info{margin-bottom:0px;}
.module-partners-top .partner .partner-info .partner-title{margin-bottom:20px;color:#f60;}
.module-partners-top .partner .partner-offer{margin-bottom:20px;}
.module-partners-top .partner .partner-offer h2{display:inline-block;height:40px;line-height:40px;margin:0 0 15px;padding-left:60px;color:#fff;background:url(../img/logo-official-small.png) no-repeat left center;}
.module-partners-top .partner .partner-offer h2.less{display:inline-block;height:40px;line-height:40px;margin:0 0 15px;padding-left:0px;color:#fff;background: none;}
.module-partners-top .partner .partner-offer p{clear:both;margin-bottom:8px;line-height: 15px;}
.module-partners-top .partner .partner-visit-cta{display:inline-block;margin-bottom:0px;font-weight:bold;color:#00b200;}
.module-partners-top .partner .partner-visit-cta .icon-bullet, .partner-top .partner-description-cta .icon-bullet, .module-partner-lcl .partner-product .partner-visit-cta .icon-bullet{display:inline-block;width:14px;height:14px;margin-left:5px;vertical-align:text-top;background:url(../img/cta-bg.gif) no-repeat 0 0;}
.module-partners-top .partner .partner-order-cta{width:270px; margin-bottom: 10px;}
.module-partners-top .partner .partner-order-external-cta{display:inline-block;width:auto;margin-top:10px;color:#006db2;}
.module-partners-top >h3 { color:#00b200; text-transform: uppercase; margin-bottom: 15px; }
.tpl-partner-view .partner-product-logo, .tpl-partner-detail .partner-product-logo {margin-bottom: 12px; width: 270px; height: 85px;}
.module-partners-top .partner-ctas {display: inline-block; }

.tpl-partner-detail .partner{padding:10px;background:#eee;border:1px solid #ddd;}
.tpl-partner-detail .partner h2{margin-bottom:16px;color:#006db2;}
.tpl-partner-detail .partner h3{margin-bottom:14px;font-weight:bold;}
.tpl-partner-detail .partner p{margin-bottom:8px;}
.tpl-partner-detail .partner .partner-info{margin-bottom:20px;}
.tpl-partner-detail .partner .partner-info .partner-logo{margin-bottom:20px;}
.tpl-partner-detail .partner .partner-info .partner-incentive{float:left;padding:9px 15px;font-size:14px;font-weight:bold;color:#f60;background:#fff;border:1px solid #f0871c;}
.tpl-partner-detail .partner .partner-info .partner-description{margin-bottom:30px;text-align:justify;}
.tpl-partner-detail .partner .partner-info .partner-description a{color:#f60;}
.tpl-partner-detail .partner .partner-offer{margin-bottom:30px;}
.tpl-partner-detail .partner .partner-offer .offer-description{float:left;width:360px;}
.tpl-partner-detail .partner .partner-offer .offer-review{float:right;width:300px;text-align:center;}
.tpl-partner-detail .partner .partner-offer .offer-review .partner-presentation{display:block;width:300px;height:250px;margin-bottom:10px;}
.tpl-partner-detail .partner .partner-offer .offer-review .partner-visit-cta{font-size:13px;text-decoration:underline;color:#006db2;}
.tpl-partner-detail .partner .partner-offer .offer-review .partner-visit-cta:hover{color:#f60;}
.tpl-partner-detail .partner .partner-offer .offer-review .partner-review{margin-top:20px;text-align:left;}
.tpl-partner-detail .partner .partner-offer .offer-review .partner-review h2{height:40px;line-height:40px;padding-left:60px;background:url(../img/logo-official-small.png) no-repeat left center;}
.tpl-partner-detail .partner .partner-order-cta{width:270px;}
.tpl-partner-detail .partner-is-external .partner-ctas{padding-bottom:20px;text-align:center;}
.tpl-partner-detail .partner-is-external .partner-ctas .partner-visit-cta, .tpl-partner-detail .partner-is-external .partner-ctas .partner-order-cta{width:270px;margin-bottom:20px;}
.tpl-partner-detail .partner-is-external .partner-ctas .partner-order-cta{color:#006db2;}
.tpl-partner-view .partner-bloc {}
.tpl-partner-view .partners-disclaimer,.tpl-partner-detail .partners-disclaimer{clear:both;margin-top:10px;font-size:11px;}
/* Template: Redirector
------------------------------------------------ */
.tpl-redirector .module-redirect{border-color:#00b200;}
.tpl-redirector .module-redirect .module-footer .cta{color:#006db2;}

/* Template: Register
------------------------------------------------ */
.tpl-register #header .member-status,
.tpl-register #nav ul{display:none;}

.tpl-register-index #header .member-status{display:block;}

.tpl-register .register-steps{
	width:630px;height:80px;margin:0 167px 40px;color:#999;background-image:url(../img/register-steps.png);border:1px solid #00b200;
	border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;
}
.tpl-register .register-steps-1{background-position:center 0;}
.tpl-register .register-steps-2{background-position:center -80px;}
.tpl-register .register-steps-3{background-position:center -160px;}
.tpl-register .register-steps .step{display:block;float:left;width:210px;font-size:18px;font-weight:bold;text-align:center;}
.tpl-register .register-steps .step .icon{display:block;width:38px;height:38px;margin:8px auto 4px;line-height:38px;font-size:18px;font-weight:bold;text-align:center;background:url(../img/icon-step.png) center bottom;}
.tpl-register .register-steps .active{color:#00b200;background-position:center bottom;}
.tpl-register .register-steps .active .icon{color:#fff;background-position:center top;}

.tpl-register .register-content{margin:0 120px 40px;}

.tpl-register .form-register{display:block;margin:0 250px;}

.tpl-register-complete_creation .register-content{margin:0 0 40px;}
.tpl-register-complete_creation .register-content .register-confirmation h1{font-size:18px;color:#00b200;}
.tpl-register-complete_creation .register-content .register-confirmation h2{margin-bottom:30px;font-size:18px;font-weight:bold;color:#00b200;}
.tpl-register-complete_creation .register-content .register-confirmation p{margin-bottom:10px;}
.tpl-register-complete_creation .register-content .register-confirmation img{margin-bottom:10px;}
.tpl-register-complete_creation .register-content .register-confirmation a{text-decoration:underline;color:#f60;}
.tpl-register-complete_creation .register-content .register-confirmation .notice{font-style:italic;}
.tpl-register-complete_creation .register-content .register-confirmation-test{margin-bottom:20px;text-align:center;font-size:14px;}
.tpl-register-complete_creation .register-content .complete-cta{width:260px;margin-bottom:20px;}

.tpl-register-complete_creation .register-content .module-partners .partner{width:360px;height:400px;margin:0 55px;}

.tpl-register-complete_creation .register-content .register-confirmation-disclaimer{font-size:11px;}
.tpl-register-complete_creation .register-content .register-confirmation-disclaimer .partner-disclaimer{margin-bottom:10px;}

.tpl-register .register-invited-header{margin-bottom:20px;background:url(../img/register-invited-header.png) no-repeat 70px bottom;border:1px solid #006db2;position: relative}
.tpl-register .register-invited-header .header-content{margin:50px 100px 50px 300px;text-align:center;font-size:18px;font-weight:bold;color:#00b200;}
.tpl-register .register-invited-header .header-content .koalition-name{color:#f90;}
.tpl-register .register-invited-header .header-content .koalition-removed{color:#f30;}
.tpl-register .register-invited-header .koalition-picture-item{ position: absolute;width: 130px; height: 130px; padding: 2px; float: left; margin: -65px 85px; top: 50%}
.tpl-register .register-invited-header .koalition-picture-item img {width:100%; height: 100%;}

.tpl-register .register-invited-steps .register-invited-step{background:#fbfbfb;border:1px solid #006db2;}
.tpl-register .register-invited-steps .register-invited-step .step-title{color:#fff;background:#006db2;}
.tpl-register .register-invited-steps .register-invited-step-1 img{display:block;width:auto;margin:20px auto 0;}
.tpl-register .register-invited-steps .register-invited-step-2 h3{color:#00b200;}

.tpl-register .register-invited-type-koalition .register-invited-step-3{height:300px;margin-top:70px;}
.tpl-register .register-invited-type-koalition .register-invited-step-3 .browse-cta{display:none;}

.tpl-register .register-invited-type-koalition .register-invited-step-3-alternate{position:absolute;top:0;right:0;height:50px;margin-right:0;}
.tpl-register .register-invited-type-koalition .register-invited-step-3-alternate .login-cta{color:#00b200;}

.tpl-register .register-invited-disclaimer{margin-bottom:20px;}

.tpl-register .add-koalition-intro{margin:10px 0 30px;text-align:center;font-size:24px;font-weight:normal;color:#00b200;}
.tpl-register .add-koalition-intro h1{margin-bottom:20px;font-size:24px;font-weight:bold;}
.tpl-register .add-koalition-intro p{color:#f60; font-size: 18px}

/* Template: Register landing
------------------------------------------------ */
.tpl-register_landing #header,
.tpl-register_landing #nav,
.tpl-register_landing #footer{display:none;}

.tpl-register_landing-0 .register-landing{width:750px;margin:20px auto;}
.tpl-register_landing-0 .register-landing .register-landing-header{text-align:center;}
.tpl-register_landing-0 .register-landing .register-landing-video{float:left;width:261px;}
.tpl-register_landing-0 .register-landing .register-landing-form{float:right;width:440px;padding-top:10px;text-align:center;}
.tpl-register_landing-0 .register-landing .register-landing-form .form-title{margin-bottom:20px;font-size:24px;color:#00b200;}
.tpl-register_landing-0 .register-landing .register-landing-form .form-content .fieldset-inputs{width:400px;margin-bottom:20px;padding:20px;border:1px solid #039;}
.tpl-register_landing-0 .register-landing .register-landing-form .form-content .fieldset-inputs p{clear:both;margin-bottom:20px;}
.tpl-register_landing-0 .register-landing .register-landing-form .form-content .fieldset-inputs label{display:block;float:left;width:120px;font-size:16px;color:#fff;}
.tpl-register_landing-0 .register-landing .register-landing-form .form-content .fieldset-inputs label.error{display:none !important;}
.tpl-register_landing-0 .register-landing .register-landing-form .form-content .fieldset-inputs .input{width:200px;}
.tpl-register_landing-0 .register-landing .register-landing-form .form-content .fieldset-inputs .set-checkbox{margin-bottom:0;}
.tpl-register_landing-0 .register-landing .register-landing-form .form-content .fieldset-inputs .set-checkbox label{display:inline;float:none;width:auto;}
.tpl-register_landing-0 .register-landing .register-landing-form .form-content .fieldset-inputs .set-checkbox label.error{display:inline !important;}
.tpl-register_landing-0 .register-landing .register-landing-form .form-content .fieldset-inputs .set-checkbox input{vertical-align:text-top;}
.tpl-register_landing-0 .register-landing .register-landing-form .form-content .fieldset-inputs .set-checkbox a{text-decoration:underline;color:#fff;}
.tpl-register_landing-0 .register-landing .register-landing-form .form-content .submit-cta{width:180px;font-size:20px;}
.tpl-register_landing-0 .register-landing .register-landing-form .form-content input.submit{display:none;}

.tpl-register_landing-hfa{position:relative;background:#fff;}
.tpl-register_landing-hfa #content{padding-top:0;}

.tpl-register_landing-hfa .register-landing form label.error{display:none !important;}
.tpl-register_landing-hfa .register-landing form .floatField .formElement{float:left;position:relative;width:100%;height:29px;margin:0;}
.tpl-register_landing-hfa .register-landing form .floatField label{float:left;width:90px;margin:0 0 0 28px;font-size:12px;line-height:16px;text-align:left;}
.tpl-register_landing-hfa .register-landing form .floatField .input{width: 174px;height:19px;padding: 0 0 0 2px;font-size:12px;line-height:15px;border:1px solid #cfcfcf;}
.tpl-register_landing-hfa .register-landing form .field .formElement{float:left;width: 100%;margin: 10px 0 0 20px;text-align:right;font-weight:bold;}
.tpl-register_landing-hfa .register-landing form .field label{font-size:11px;}
.tpl-register_landing-hfa .register-landing form .field label a{text-decoration: none;color:#fff;}
.tpl-register_landing-hfa .register-landing form #signUp_elt_cgu label.error{color:#fff;background:#e14045;}
.tpl-register_landing-hfa .register-landing form #signUp_elt_title .error{color:#fff;background:#e14045;}
.tpl-register_landing-hfa .register-landing form .submit{float:left;width:193px;height: 56px;position:relative;margin:-10px -5px 0 140px;border:none;cursor:pointer;}
.tpl-register_landing-hfa .register-landing form .formElement .input.error{background:#fff;border:1px solid #e14045;}
.tpl-register_landing-hfa .register-landing form .formElement select.error{background:#fff;border:1px solid #e14045;}
.tpl-register_landing-hfa .register-landing form .msg{display:none;font:10px Arial;color:#e03539;position:absolute;top:3px;right:-152px;}
.tpl-register_landing-hfa .register-landing form .oblige{display:block;margin:16px 0 0 20px;padding:0 0 0 3px;font:italic 10px Arial;text-align:left;}

.tpl-register_landing-hf .register-landing .register-landing-container{width:980px;height:603px;margin:0 auto;}
.tpl-register_landing-hf .register-landing .header-title-1{font:bold 24px Arial, Helvetica, sans-serif;color:#1174b5;}
.tpl-register_landing-hf .register-landing .header-title-2{font:bold 18px Arial, Helvetica, sans-serif;color:#f48301;}
.tpl-register_landing-hf .register-landing .footer{font:bold 11px Arial, Helvetica, sans-serif;color:#fff;text-align:center;}

.tpl-register_landing-hf .register-landing .register-landing-header{width:391px;height:114px;margin-left:348px;padding-top:20px;}
.tpl-register_landing-hf .register-landing .register-landing-title{width:258px;height:52px;position:absolute;margin-left:665px;margin-top:70px;font:bold 18px Arial, Helvetica, sans-serif;color:#fff;text-align:center;}
.tpl-register_landing-hf .register-landing .register-landing-form{width:294px;height:97px;margin-left:648px;margin-top:136px;}
.tpl-register_landing-hf .register-landing .register-landing-footer{position:absolute;width:910px;height:20px;top:463px;margin-left:40px;text-align:center;}

.tpl-register_landing-hf .register-landing form{display:inline;float:right;position:relative;width:297px;height:97px;margin:0 30px 0 0;padding:0;}

.tpl-register_landing-a .register-landing .register-landing-container{width:770px;margin:0 auto;}
.tpl-register_landing-a .register-landing .register-landing-header{width:770px;height:111px;}
.tpl-register_landing-a .register-landing .register-landing-content{width:770px;height:486px;}

.tpl-register_landing-a .register-landing .header-title{position:relative;top:27px;left:231px;width:436px;height:64px;}
.tpl-register_landing-a .register-landing .header-title .header-title-1{margin:0;font:18px "Arial Black", Gadget, sans-serif;text-align:center;text-transform:uppercase;color:#1076b6;}
.tpl-register_landing-a .register-landing .header-title .header-title-2{margin:0;font:bold 16px Arial, Helvetica, sans-serif;text-align:center;color: #f28300;}

.tpl-register_landing-a .register-landing .register-landing-form{position:relative;top:2px;left:372px;width:325px;height:220px;}

.tpl-register_landing-a .register-landing form{display:block;width:290px;height:85px;margin-top:20px;}
.tpl-register_landing-a .register-landing .form-title{padding-top:5px;font:bold 18px Arial, Helvetica, sans-serif;text-align:center;color:#fff;}
.tpl-register_landing-a .register-landing form .floatField .input{width:165px;}
.tpl-register_landing-a .register-landing form .submit{margin:-15px 0 0 125px;}

.tpl-register_landing-a .register-landing #video{position:relative;top:30px;left:387px;width:282px;height:208px;}
.tpl-register_landing-a .register-landing .videotext{width:153px;height:30px;font:bold 12px Arial, Helvetica, sans-serif;text-align:left;color:#666;}
.tpl-register_landing-a .register-landing #videobox{display:block;width:270px;height:153px;margin:20px 0 0 12px;}

.tpl-register_landing-a .register-landing .register-landing-footer{width:770px;height:23px;}
.tpl-register_landing-a .register-landing .register-landing-footer .foottext{margin:0;padding:4px 0;font:11px "Arial Black", Gadget, sans-serif;text-align:center;color:#fff;}

.tpl-register_landing-a .register-landing #footlogos{width:770px;height:126px;}

.tpl-register_landing-4 .register-landing form .submit{margin:-6px 0 0 140px;}

	
/* Rating
------------------------------------------------ */
.merchant-rating{background-image:url(../img/icon-ratings.png);}

/* Rounded corners
------------------------------------------------ */
.ie .carrousel .corner{background-image:url(../img/ie/corners-grey-5.png);}
.ie .maincontent-generic .corner,
.ie .merchants-top .corner{background-image:url(../img/ie/corners-grey-10.png);}
.ie .module-dashboard .corner, 
.ie .module-register .corner{background-image:url(../img/ie/corners-module-dashboard.png);}
.ie .module-how .corner{background-image:url(../img/ie/corners-module-how.png);}
.ie .module-how .module-video-news .corner{background-image:url(../img/ie/corners-module-bank-partner.png);}
.ie .module-merchants-carrousel .corner{background-image:url(../img/ie/corners-grey-5.png);}
.ie .module-related .corner{background-image:url(../img/ie/corners-module-related.png);}
.ie .module-related-button .corner{background-image:url(../img/ie/corners-blue-dark-fill-5.png);}
.ie .module-member-merchants .corner,
.ie .module-toolbar .corner,
.ie .relatedcontent .module-bank-partner .corner,
.ie .relatedcontent .merchants-top .corner{background-image:url(../img/ie/corners-blue-10.png);}
.ie .module-bank-partner .corner{background-image:url(../img/ie/corners-module-bank-partner.png);}
.ie .member-area-set-content .corner{background-image:url(../img/ie/corners-blue-fill-10.png);}
.ie .footer-nav .corner,
.ie .module-search .corner{background-image:url(../img/ie/corners-blue-fill-5.png);}
.ie .module-member-nav .corner{background-image:url(../img/ie/corners-green-5.png);}
.ie .module-how-questions .corner{background-image:url(../img/ie/corners-green-fill-5.png);}

.carrousel .corner{background-image:url(../img/ie/corners-grey-5.png);}

/* Exceptions
------------------------------------------------ */
/* IE6-8 */
.ie #nav li{background:url(../img/ie/nav-item-bg.png) no-repeat #2382bc;}
.ie #nav li a{background:url(../img/ie/nav-item-bg.png) no-repeat right top #2382bc;}
.ie #nav li.nav-item-selected,
.ie #nav li:hover{background-position:0 -26px;}
.ie #nav li.nav-item-selected a,
.ie #nav li:hover a{background-position:100% -26px;}

/* IE6 */
.ie6 #nav li a:hover{background-position:right top;}
.ie6 #nav li.nav-item-selected a:hover{background-position:right -26px;}

/* IE7 */

/* IE6-8 */

/* Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0){

}
