.content-header .authentication > .actions
{
	margin-top: 18px;
	padding-left: 0;
}

.content-header .authentication > .actions > li
{
	border-radius: 2px 2px 2px 2px;
	display: block;
	height: 28px;
	list-style-type: none;
	margin: 6px 0 0;
	position: relative;
}

.content-header .authentication > .actions .white
{
	background: #ffffff;
	opacity: 0.3;
	height: 50%;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 1;
	border-radius: 2px;
	width: 98.5%;
}

.content-header .authentication .btn > a {
	color: #FFFFFF;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px 10px 10px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #3C3C3C;
	width: 107px;
	z-index: 2;
}

.content-header .authentication .btn.silver {
	background: rgb(191,191,191); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(191,191,191,1) 0%, rgba(105,105,105,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,191,191,1)), color-stop(100%,rgba(105,105,105,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(105,105,105,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(105,105,105,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(105,105,105,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(191,191,191,1) 0%,rgba(105,105,105,1) 100%); /* W3C */
}

.content-header .authentication .btn.gold {
	background: rgb(255,187,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,187,0,1) 0%, rgba(140,113,37,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,187,0,1)), color-stop(100%,rgba(140,113,37,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,187,0,1) 0%,rgba(140,113,37,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,187,0,1) 0%,rgba(140,113,37,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,187,0,1) 0%,rgba(140,113,37,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,187,0,1) 0%,rgba(140,113,37,1) 100%); /* W3C */
}

.content-header .authentication.signed_in .btn
{
  height: 40px;
}
.content-header .authentication.signed_in .name {
	font-size: 1.6em;
	font-weight: bold;
	text-overflow: ellipsis;
	width: 171px;
	overflow: hidden;
	white-space: nowrap;
}

.content-header .authentication.signed_in > div.actions {
  margin-top: 4px;
}

.content-header .authentication.signed_in > div.actions > a {
  text-decoration: underline;
  font-weight: bold;
}

.content-header .authentication.signed_in > .actions
{
	margin-top: 30px;
}

.content-header .authentication.signed_in > div.actions {
  float: right;
}

.content-header .authentication.signed_in .btn > a
{
	overflow: hidden;
    padding: 12px 24px 14px 14px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 126px;
}

.authentication_inline {
  background-color: #ffffff;
  border: solid 1px #f0f0f0;
  border-top-color: #dbdbdb;
  margin-bottom: 35px;
}
.popin_frame .authentication_inline {
  margin-bottom: 0;
}
.authentication_inline .authentication_header {
  border-bottom: solid 2px #a4a4a4;
  color: #fff;
  font-size: 1.4em;
  font-weight: bold;
  padding: 10px 0 9px 11px;
  background: #bfbfbf;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfbfbf), color-stop(100%, #666666));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #bfbfbf 0%, #666666 100%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background: -moz-linear-gradient(top, #bfbfbf 0%, #666666 100%);
  /* FF3.6 */
  background: -ms-linear-gradient(top, #bfbfbf 0%, #666666 100%);
  /* IE10 */
  background: -o-linear-gradient(top, #bfbfbf 0%, #666666 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #bfbfbf 0%, #666666 100%);
  /* W3C */
}
.authentication_inline .authentication_header span {
  background: url("/images/lock.png") no-repeat 0 0;
  float: right;
  height: 16px;
  margin: 0 14px 0 0;
  width: 13px;
}
.authentication_inline .authentication_footer {
  border: solid 2px #d8d8d8;
  text-align: center;
  padding-bottom: 15px;
  background: #eac03c;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eac03c), color-stop(100%, #a48635));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eac03c 0%, #a48635 100%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background: -moz-linear-gradient(top, #eac03c 0%, #a48635 100%);
  /* FF3.6 */
  background: -ms-linear-gradient(top, #eac03c 0%, #a48635 100%);
  /* IE10 */
  background: -o-linear-gradient(top, #eac03c 0%, #a48635 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #eac03c 0%, #a48635 100%);
  /* W3C */
}
.authentication_inline .authentication_footer p {
  color: #FFFFFF;
  font-size: 1.6em;
  font-weight: bold;
  margin: 15px 0 18px;
}
.authentication_inline .authentication_footer a {
  padding: 8px 25px;
  display: inline-table;
  margin: 0;
  font-size: 1.6em;
}
.authentication_inline .authentication_body {
  width: 100%;
}
.authentication_inline .authentication_body .authentication_body_part {
  border: solid 1px #d6d6d6;
  border-top-width: 2px;
  float: left;
  height: 210px;
  padding: 20px 40px;
  position: relative;
  width: 232px;
}
.authentication_inline .authentication_body .authentication_body_part .error_list li {
  color: #D10019;
  list-style: disc inside;
  margin: 10px 0;
}
.authentication_inline .authentication_body .title {
  font-size: 2.2em;
  font-weight: bold;
  margin: 15px 0;
}
.authentication_inline .authentication_body p {
  color: #444444;
  font-size: 1.2em;
  line-height: 1.2;
}
.authentication_inline .authentication_body p span {
  font-weight: bold;
}
.authentication_inline .authentication_body .btn_red {
  border: 0;
  bottom: 30px;
  cursor: pointer;
  display: block;
  font-size: 1.2em;
  font-weight: normal;
  padding: 4px 8px;
  position: absolute;
  right: 40px;
}
.authentication_inline .authentication_body_part_left {
  background: white url("/images/authent-finger.png") no-repeat bottom right;
}
.authentication_inline .authentication_body_part_left .title {
  color: #d10019;
  display: block;
}
.authentication_inline .authentication_body_part_left input[type=text],
.authentication_inline .authentication_body_part_left input[type=password] {
  border: solid 1px #DADADA;
  height: 16px;
  padding: 7px 8px 6px;
  width: 203px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.authentication_inline .authentication_body_part_left input + input {
  margin-top: 14px;
}
.authentication_inline .authentication_body_part_left a.reset_password {
  color: #d10019;
  float: left;
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 2px;
  text-align: right;
  text-decoration: underline;
}
.authentication_inline .authentication_body_part_left .btn_red {
  bottom: 25px;
  position: absolute;
  right: 60px;
  width: 60px;
}
.authentication_inline .authentication_body_part_right {
  background: white url("/images/authent-padlock.png") no-repeat bottom right;
}
.authentication_inline .authentication_body_part_right .title {
  color: #999999;
  display: block;
}
.authentication_inline .authentication_body_part_right p + p {
  margin-top: 10px;
}
.authentication_inline.gold .authentication_header {
  border-bottom-color: #c2b285;
  min-height: 17px;
  background: #eac03c;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eac03c), color-stop(100%, #a48635));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eac03c 0%, #a48635 100%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background: -moz-linear-gradient(top, #eac03c 0%, #a48635 100%);
  /* FF3.6 */
  background: -ms-linear-gradient(top, #eac03c 0%, #a48635 100%);
  /* IE10 */
  background: -o-linear-gradient(top, #eac03c 0%, #a48635 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #eac03c 0%, #a48635 100%);
  /* W3C */
}

.posBtn {
  text-align: center;
}

.displayNone {
  display: none;
}

.btnTypeA4 {
  margin: 20px auto;
  position: relative;
  z-index: 1;
  cursor: pointer;
  display: inline-block;
  padding: 10px 15px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  border: none;
  border-radius: 2px;
  background: #b40015;
  background: -ms-linear-gradient(top, #d10019 0%, #b40015 100%);
  background: linear-gradient(to bottom, #d10019 0%, #b40015 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d10019', endColorstr='#b40015',GradientType=0 );
  box-shadow: 0 3px 2px #b8b8b8;
}
.btnTypeA4:hover {
  background: #b40015;
  background: -ms-linear-gradient(top, #d10019 0%, #d10019 100%);
  background: linear-gradient(to bottom, #d10019 0%, #d10019 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d10019', endColorstr='#d10019',GradientType=0 );
}
.ie7 .btnTypeA4 {
  padding: 8px 15px;
}

.linkTypeOne {
  display: block;
  margin: 5px 0 0 0;
  padding: 2px 0 2px 12px;
  font-size: 1.3em;
  color: #c90c0f;
  text-decoration: underline;
  background-image: url(/images/restricted/puce-type-one.png);
  background-repeat: no-repeat;
  background-position: 0 6px;
}

#abonnezVous_bloc {
  border: 1px solid #d6d6d6;
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
}
#abonnezVous_bloc .abonnezVous_top {
  background: #a48635;
  background: -ms-linear-gradient(top, #eac03c 0%, #a48635 100%);
  background: linear-gradient(to bottom, #eac03c 0%, #a48635 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eac03c', endColorstr='#a48635',GradientType=0 );
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 36px 9px 11px;
  position: relative;
  z-index: 1;
}
#abonnezVous_bloc .abonnezVous_top .cadena1 {
  position: absolute;
  top: 10px;
  right: 13px;
  background-image: url(/images/restricted/lock1.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  height: 16px;
  width: 13px;
}
#abonnezVous_bloc .abonnezVous_title2 {
  display: block;
  color: #c90c0f;
  font-size: 16px;
  font-weight: 700;
  margin: 3px 0;
}
#abonnezVous_bloc .abonnezVous_colOne {
  float: left;
  margin: 15px 0;
  padding: 10px 10px 0 20px;
  width: 279px;
  border-right: 1px solid #d6d6d6;
}
#abonnezVous_bloc .abonnezVous_colOne .btnTypeA4 {
  margin-top: 51px;
}
.ie #abonnezVous_bloc .abonnezVous_colOne .btnTypeA4 {
  margin-top: 54px;
}
.ie7 #abonnezVous_bloc .abonnezVous_colOne .btnTypeA4 {
  margin-top: 51px;
  padding: 5px 12px;
  width: 200px;
}
#abonnezVous_bloc .abonnezVous_colOne .mdpPerduForm .typeText2 {
  color: #444444;
  font-size: 15px;
  margin: 5px 10px 0 0;
  padding: 3px 10px;
  width: 166px;
  border: 1px solid #d6d6d6;
}
#abonnezVous_bloc .abonnezVous_colOne .mdpPerduForm .btnTypeA4 {
  vertical-align: top;
  margin: 5px 0 0 0;
  padding: 3px 5px;
  font-size: 14px;
  text-transform: none;
}
.ie7 #abonnezVous_bloc .abonnezVous_colOne .mdpPerduForm .btnTypeA4 {
  width: 70px;
}
#abonnezVous_bloc .abonnezVous_colTwo {
  float: left;
  margin: 10px 0;
  padding: 10px 15px 20px 20px;
  width: 300px;
}
#abonnezVous_bloc .abonnezVous_colTwo .btnTypeA4 {
  margin-top: 0;
  color: #ffffff !important;
}
#abonnezVous_bloc .abonnezVous_bottom {
  padding: 20px;
  border-top: 1px solid #d6d6d6;
  text-align: center;
}
#abonnezVous_bloc .abonnezVous_bottom .numTel {
  margin: 0 0 15px;
  color: #000000;
  font-size: 21px;
  font-weight: bold;
}
#abonnezVous_bloc .abonnezVous_bottom .numTel .coutAppel {
  font-size: 14px;
  font-weight: normal;
}
#abonnezVous_bloc .codeAccesForm {
  margin: 0;
  padding: 0;
}
#abonnezVous_bloc .codeAccesForm .typeText {
  color: #444444;
  font-size: 19px;
  margin: 15px 0 0 0;
  padding: 0 8px;
  width: 250px;
  border: 1px solid #d6d6d6;
}
#abonnezVous_bloc .codeAccesForm .btnTypeA4 {
  vertical-align: top;
  margin: 15px 0 0 5px;
  padding: 1px 3px 1px;
  font-size: 17px;
}

.dejaAboForm .typeText, .lostPasswordForm .typeText {
  color: #444444;
  font-size: 15px;
  margin: 15px 0 0 0;
  padding: 8px;
  width: 250px;
  border: 1px solid #d6d6d6;
}
.dejaAboForm .error_message, .dejaAboForm .error_list,
.lostPasswordForm .error_message, .lostPasswordForm .error_list {
  color: #d10019;
  font-size: 1.2em;
  margin-top: 5px;
}
.dejaAboForm .error_list li,
.lostPasswordForm .error_list li{
  float: none;
  padding: 0;
  width: auto;
}
.formPassword .flash li {
  color: #257900;
  float: none;
  padding: 0;
  width: auto;
}

#aboImgDeco {
  display: block;
  margin-top: 15px;
  height: 158px;
  width: 288px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#aboImgDeco.aboImgDeco_amc {
  background-image: url(/images/restricted/amc.jpg);
}
#aboImgDeco.aboImgDeco_ctb {
  background-image: url(/images/restricted/cahiers_techniques_du_batiment.jpg);
}
#aboImgDeco.aboImgDeco_moniteur {
  background-image: url(/images/restricted/moniteur.jpg);
}
#aboImgDeco.aboImgDeco_mei {
  background-image: url(/images/moniteur_entrepreneurs_et_installateurs.jpg);
}
#aboImgDeco.aboImgDeco_negoce {
  background-image: url(/images/restricted/negoce.jpg);
}
#aboImgDeco.aboImgDeco_operations-immobilieres {
  background-image: url(/images/restricted/operations_immobilieres.jpg);
}
#aboImgDeco.aboImgDeco_paysage {
  background-image: url(/images/restricted/paysage_actualites.jpg);
}
.nobackground {
  background: none !important;
}
.nobackground .aboImgDeco_moniteur {
  background-size: 100%;
}
.nobackground .btn_red {
  width: auto !important;
  right: 120px !important;
}
.nobackground #aboImgDeco {
  margin-top: 0;
  width: 250px;
  height: 115px;
}
.nobackground h3 {
  margin: 0 !important;
}