﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	font-family: Arial;
	vertical-align: baseline;
}
@media all {
	#ax-logo img {
		width: 170px;
	}
	.ax-bloc-container {
		width: 33.333%;
		font-size: 1.2em;
	}
	.ax-bloc-container div+div{
		height: 168px;
	}
	.ax-container-logo {
		padding-left: 10px;
	}
	#ax-panel-slideshow2 {
		height: 190px;
	}
	#ax-slide-left2,#ax-slide-right2 {
		background-position: 63px 73px;
	}
	.ax-slideshow-titre2 {
		font-size: 2em;
		line-height: 34px;
	}
	#ax-slideshow h3 {
		width: 560px;
		font-size: 1.5em;
		line-height: 1em;
	}
	#ax-slideshow {
		height: 75px;
	}
	.ax-bloc-33 {
		width: 33.333%;
	}
	.ax-bloc-66 {
		width: 66.666%;
	}
	.ax-bloc-66 h2 {
		font-size: 2em;
	}
	.ax-bloc-33 h2 {
		width: 90%;
		margin: auto;
		font-size: 1.5em;
		line-height: 1em;
	}
	.ax-bloc-33 p {
		margin: 3% auto 0 auto;
		width: 90%;
		font-size: 1em;
		line-height: 1.6em;
	}
	.ax-woman-home>* {
		height: 283px;
	}
	.ax-authenti-home p {
		margin-top: 1.5em;
	}
	.ax-authenti-home p+div {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.ax-authenti-home p+div+div {
		margin: 10px auto; 
		width: 160px;
	}
	.ax-red-button-container {
		height: 42px;
		min-width: 160px;
	}
	.ax-color-parquet-66 p {
		font-size: 1em!important;
	}
	.ax-color-parquet-66 .red-r-arrow {
		max-width: 210px!important;
		margin-left: 5%;
	}
	.ax-button-red .ax-button-link {
		font-size: 1em;
		line-height: 3em;
		height: 3em;
	}
	.ax-button-red {
		height: 3em;
	}
	.ax-height-row-2 {
		line-height: 287px;
		height: 287px;
	}
	.ax-home-label-lnk p {
		margin-top: 80px!important;
	}
	.ax-home-expl p {
		font-size: 1.2em!important; 
		line-height: 1.4em!important; 
		text-align: justify!important;
	}
	.ax-bloc-66 p {
		font-size: 1.3em;
		line-height: 1.6em;
	}
	.ax-home-list p,.ax-home-list ul {
		margin-left: 20px;
		margin-right: 20px;
	}
	ul.ax-nav-bottom {
		margin-top: 60px;
		padding-bottom: 15px;
	}
	ul.ax-nav-bottom a {
		font-size: 1.3em;
	}
	header {
		height: 90px;
	}
	.ax-nav-select-top {
		display: none;
	}
	.ax-basket-form {
		width: 80%;
	}
	.ax-home-inheader {
		font-size: 1.4em;
		line-height: 1.2em;
	}
	.ax-home-header-padding {
		padding-top: 85px;
	}
	.ax-type-handicap-block {
		display: inline-block;
		width: 370px;
		vertical-align: top;
	}
	.ax-type-handicap-block-libelle {
		display: inline-block;
		width: 260px;
	}
	.ax-diag-info {
		margin: auto; 
		width: 80%;
	}
	.ax-habitat-left {
		width: 25%;
	}
	.ax-habitat-right {
		width: 75%;
	}
	.ax-habitat-uv {
		height: 40px;
		width: 180px;
	}
	.ax-habitat-uv span+span.deletecross {
		font-size: 1em;
	}
	.ax-habitat-left h2 {
		font-size: 1.5em;
	}
	.ax-habitat-left h3,.ax-habitat-right h3 {
		font-size: 1.1em;
	}
	.ax-habitat-right h1 {
		font-size: 3em;
	}
	.ax-habitat-selection {
		width: 100%;
	}
	.ax-habitat-ilivein span, .ax-habitat-ilivein label, .ax-habitat-ilivein table, .ax-habitat-ilivein input {
		vertical-align: middle;
	}
	.ax-legend-habitat div {
		width: 170px;
		height: 56px;
		line-height: 15px;
	}
	.ax-left-question {
		width: 220px;
		float: left;
		min-height: 100px;
		padding-left: 5px;
		padding-top: 5px;
	}
	.ax-left-question ul {
		width: 200px;
	}
	.ax-qcm-question {
		float: left;
		width: 100%;
	}
	.ax-span-description{
		width: 100px;
		line-height: 16px;
	}
	a.red, a.red-2lines, a.red-r-arrow, a.red-2lines-r-arrow, a.grey, a.grey-2lines, a.grey-l-arrow, a.grey-2lines-l-arrow {
		height: 44px;
		max-width: 160px;
	}
	a.red-r-arrow:after,a.red-2lines-r-arrow:after, a.grey-l-arrow:before,a.grey-2lines-l-arrow:before {
		height: 44px;
		width: 38px;
	}
	a.red, a.red-r-arrow, a.grey, a.grey-l-arrow {
		line-height: 44px;
	}
	a.red-2lines, a.red-2lines-r-arrow, a.grey-2lines, a.grey-2lines-l-arrow {
		line-height: 22px;
	}
	.ax-right-question {
		width: 75%;
		float: left;
	}
	.ax-right-question h2 {
		font-size: 2em;
	}
	.ax-diagnostic-submenu .title, .ax-diagnostic-submenu .texte {
		font-size: 1em;
	}
	.ax-address-subtitle {
		width: 80%;
		margin: auto;
	}
	.ax-diag-header {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.ax-offer {
		display: inline-block;
		width: 244px;
		height: 550px;
	}
	.ax-offer a.red-2lines {
		line-height: 44px!important;
	}
	.ax-basket-header {
		width: 80%;
		padding-top: 105px;
	}
	.ax-basket-style {
		width: 80%;
	}
	.ax-basket-label-desc {
		font-size: 1em;
	}
	.ax-basket-login {
		width: 80%;
	}
	.ax-bloc-login {
		width: 45%;
	}
	.ax-bloc-register {
		width: 53%;
		border-left: 1px solid #ccc;
		padding-left: 10px;
	}
	.ax-bloc-80 {
		width: 80%;
	}
	.ax-height-row-4 {
		height: 507px;
	}
	.ax-offer-right-in {
		font-size: 1em;
		line-height: 1.6em;
	}
}
@media only screen and (max-device-width: 1024px), only screen and (min-device-width: 560px) and (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	#ax-logo img {
		width: 330px;
	}
	.ax-bloc-container {
		width: 100%;
		font-size: 2em;
	}
	.ax-bloc-container div+div{
		height: 100px;
	}
	.ax-container-text {
		height: 100px;
		float: left;
	}
	.ax-container-logo {
		padding-left: 30px;
	}
	#ax-panel-slideshow2 {
		height: 333px;
	}
	#ax-slide-left2,#ax-slide-right2 {
		background-position: 63px 144px;
	}
	.ax-slideshow-titre2 {
		font-size: 4em;
		line-height: 50px;
	}
	#ax-slideshow h3 {
		width: 800px;
		font-size: 3.5em;
		line-height: 1em;
	}
	#ax-slideshow {
		height: 100px;
	}
	.ax-bloc-33,.ax-bloc-66 {
		width: 100%;
	}
	.ax-bloc-33 h2,.ax-bloc-66 h2 {
		width: 90%;
		margin: auto;
		font-size: 3em;
		line-height: 1em;
	}
	.ax-bloc-33 p,.ax-home-list p{
		margin: 0 auto;
		width: 90%;
	}
	.ax-home-list ul {
		margin: 0 auto;
		width: 88%!important;
	}
	.ax-home-list ul {
		padding-left: 35px;
	}
	.ax-bloc-33 p,.ax-authenti-home p,.ax-color-parquet-66 p, .ax-home-list p, .ax-home-list li {
		font-size: 22px;
		line-height: 35px;
	}
	.ax-color-parquet-66 .red-r-arrow {
		max-width: 300px!important;
		margin-top: 20px;
		margin-left: 5%;
	}
	.ax-woman-home,.ax-woman-home>* {
		height: 400px!important;
	}
	.ax-woman-home>*{
		width: 1000px;
	}
	.ax-authenti-home p~div {
		display: inline-block;
		vertical-align: top;
		margin-top: 20px;
	}
	input[type=text],input[type=number],input[type=password],select,textarea {
		font-size: 30px;
	}
	.ax-red-button-container {
		height: 52px;
		width: 260px;
	}
	.ax-red-button-container>a>div {
		line-height: 52px;
		font-size: 2em;
	}
	.ax-handicap-list img{
		width: 80px;
	}
	.ax-color-parquet-66 {
		height: 600px!important;
	}
	footer, .ax-macaron-home, .ax-pc-home, .ax-pc-home+*, .ax-pc-home+*+*, .ax-parti-pris, .ax-color1 .ax-color1-top, .ax-color2 .ax-color2-top, .ax-color3 .ax-color3-top, 
	ul.ax-nav-top, .ax-arrow-box, .ax-habitat-selection>img, .ax-home-expl {
		display: none;
	}
	.ax-button-red {
		height: 52px;
	}
	.ax-button-red .ax-button-link {
		font-size: 2em;
		line-height: 52px;
		height: 52px;
	}
	.ax-height-row-2 {
		height: auto;
	}
	.ax-home-label-lnk {
		padding-bottom: 15px;
		border-bottom: 2px solid #757575;
	}
	.ax-home-expl p {
		text-align: justify!important;
	}
	.ax-macaron-home+.ax-home-expl p {
		margin-top: 20px;
	}
	ul.ax-nav-bottom {
		max-width: none!important;
		margin-top: 30px;
		padding-bottom: 15px;
		text-align: right;
	}
	ul.ax-nav-bottom a {
		font-size: 2.1em;
	}
	.ax-nav-select-top {
		display: inline-block;
		float: right;
		margin-top: 5px;
	}
	header {
		height: 140px;
	}
	ul.ax-nav-bottom li:last-child a:last-child {
		padding-top: 10px;
	}
	.ax-basket-form, .ax-diag-info {
		width: 95%;
	}
	.ax-house-banner {
		display: none;
	}
	.ax-home-inheader {
		font-size: 2.5em;
		line-height: 1em;
	}
	.ax-type-handicap-block {
		display: block;
		width: 100%;
	}
	.ax-type-handicap-block input, .ax-select-all input {
		vertical-align: middle;
		height: 0.4in;
		width: 0.4in;
	}
	.ax-type-handicap-block img {
		vertical-align: middle;
		width: 100px;
	}
	.ax-type-handicap-block label, .ax-select-all label {
		vertical-align: middle;
		font-size: 2em;
	}
	.ax-type-handicap-block-libelle {
		display: inline-block;
		vertical-align: middle;
		width: 750px;
	}
	.ax-commande-progress-bar {
		display: none;
	}
	.ax-diag-info {
		margin: auto; 
	}
	.ax-diag-info-text {
		font-size: 2em!important;
	}
	.ax-habitat-left table {
		display: block;
	}
	.ax-habitat-left tr {
		display: inline-block;
	}
	.ax-habitat-left, .ax-habitat-right {
		width: 100%;
	}
	.ax-habitat-uv {
		height: 70px;
		width: 210px;
	}
	.ax-habitat-uv img {
		height: 70px;
		width: 65px;
	}
	.ax-habitat-uv img+span {
		line-height: 35px;
		font-size: 20px;
	}
	.ax-habitat-uv span+span.deletecross {
		font-size: 25px;
	}
	.ax-habitat-left h2 {
		font-size: 0.4in;
	}
	.ax-habitat-left h3,.ax-habitat-right h3 {
		font-size: 0.25in;
	}
	.ax-habitat-right h1 {
		margin-top: 30px;
		font-size: 0.6in;
	}
	.ax-habitat-selection {
		width: auto;
	}
	.ax-diag-estimated-time, .ax-diag-estimated-time span {
		font-size: 0.25in;
	}
	.ax-diag-estimated-time+div {
		font-size: 0.20in;
	}
	.ax-habitat-ilivein {
		margin-bottom: 20px;
	}
	.ax-habitat-ilivein span, .ax-habitat-ilivein label, .ax-habitat-ilivein table {
		vertical-align: middle;
		font-size: 0.25in;
	}
	.ax-habitat-ilivein input {
		vertical-align: middle;
		height: 0.4in;
		width: 0.4in;
	}
	.ax-legend-habitat h2 {
		font-size: 0.3in;
	}
	.ax-legend-habitat div {
		display: inline-block;
		vertical-align: top;
		width: 280px;
		height: 110px;
		margin-right: 30px;
		line-height: 0.3in;
		font-size: 0.25in;
	}
	.ax-left-question {
		width: 100%;
		float: none;
		min-height: none;
		padding: 0;
	}
	.ax-left-question ul {
		width: 100%;
		text-align: left;
	}
	.ax-left-question ul li {
		margin-bottom: 5px;
	}
	.ax-left-question ul li:first-child {
		display: none;
	}
	.ax-left-question ul li+li {
		display: inline-block;
	}
	.ax-right-question {
		width: 100%;
		float: none;
		margin-top: 30px;
	}
	.ax-qcm-question {
		float: none;
		width: 95%;
		margin: auto;
	}
	.ax-span-description{
		width: 150px;
		line-height: 16px;
		font-size: 0.25in;
	}
	.ax-left-question a.red-2lines, .ax-left-question a.red-r-arrow {
		float: right;
		margin-left: 10px;
	}
	a.red, a.red-2lines, a.red-r-arrow, a.red-2lines-r-arrow, a.grey, a.grey-2lines, a.grey-l-arrow, a.grey-2lines-l-arrow {
		height: 60px;
		max-width: 250px;
		font-size: 0.25in!important;
	}
	a.red-r-arrow:after,a.red-2lines-r-arrow:after, a.grey-l-arrow:before,a.grey-2lines-l-arrow:before {
		height: 60px;
		width: 38px;
	}
	a.red, a.red-r-arrow, a.grey, a.grey-l-arrow {
		line-height: 60px;
	}
	a.red-2lines, a.red-2lines-r-arrow, a.grey-2lines, a.grey-2lines-l-arrow {
		line-height: 30px;
	}
	.ax-right-question h2 {
		font-size: 0.4in!important;
	}
	.ax-qcm-number-questions span {
		font-size: 0.18in!important;
	}
	.ax-diagnostic-submenu .title, .ax-diagnostic-submenu .texte, .ax-question, .ax-reponse-choix span, .ax-reponse-choix label, .ax-question a {
		font-size: 0.25in;
	}
	.ax-reponse-choix span, .ax-reponse-choix table, .ax-reponse-choix input[type="text"], .ax-reponse-choix input[type="number"] {
		vertical-align: middle;
		line-height: 30px;
	}
	.ax-diagnostic-submenu .texte+input, .icon-check-question, .ax-question-help, .ax-reponse-choix input[type="radio"], .ax-reponse-choix input[type="checkbox"],
	.ax-address-subtitle input[type="radio"] {
		height: 0.25in!important;
		width: 0.25in!important;
	}
	.ax-address-subtitle {
		width: 95%;
		margin: auto;
	}
	.ax-address-subtitle, .ax-address-subtitle label, .ax-address-subtitle p, .ax-address-subtitle td, .ax-address-subtitle h3, .ax-address-subtitle span {
		font-size: 0.25in!important;
	}
	.ax-diag-header {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	.ax-diag-header h1 {
		font-size: 0.4in;
	}
	.ax-offer {
		display: inline-block;
		width: 244px;
		height: 550px;
	}
	.ax-offer-desc p span {
		font-size: 0.18in;
	}
	.ax-offer a.red-2lines {
		line-height: 30px!important;
	}
	.ax-basket-header {
		width: 95%;
		padding-top: 30px;
	}
	.ax-basket-style {
		width: 95%;
	}
	.ax-basket-price-div a, .ax-basket-label-desc, .ax-basket-login a, .ax-basket-login a span {
		font-size: 0.20in!important;
	}
	.ax-basket-label {
		padding-top: 10px!important;
	}
	.ax-basket-login {
		width: 95%;
	}
	.ax-basket-login input[type="text"], .ax-basket-login input[type="password"] {
		width: 250px;
	}
	.ax-conf-info div {
		font-size: 0.25in!important;
	}
	.ax-conf-totals div, .ax-conf-totals span {
		font-size: 0.20in!important;
	}
	.ax-bloc-login,.ax-bloc-register {
		width: 100%;
	}
	.ax-bloc-register {
		border: none;
		padding: 0;
	}
	.breadcrumb {
		display: none;
	}
	.ax-bloc-80 {
		width: 95%;
	}
	.ax-height-row-4, .ax-color-parquet-33, .ax-height-row-4~.ax-bloc-33 {
		display: none;
	}
	.ax-offer-right-in {
		font-size: 0.20in;
		line-height: 0.20in;
	}
}
a.red, a.red-2lines, a.red-r-arrow, a.red-2lines-r-arrow, a.grey, a.grey-2lines, a.grey-l-arrow, a.grey-2lines-l-arrow {
	display: inline-block;
	vertical-align: top;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: white!important;
	text-align: center;
	text-transform: uppercase;
}
a.red, a.red-2lines, a.red-r-arrow, a.red-2lines-r-arrow {
	background-image: linear-gradient(bottom, rgb(209, 27, 103) 61%, rgb(191, 22, 78) 35%);
	background-image: -o-linear-gradient(bottom, rgb(209, 27, 103) 61%, rgb(191, 22, 78) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 27, 103) 61%, rgb(191, 22, 78) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 27, 103) 61%, rgb(191, 22, 78) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 27, 103) 61%, rgb(191, 22, 78) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(209, 27, 103)), color-stop(0.35, rgb(191, 22, 78)));
}
a.grey, a.grey-2lines, a.grey-l-arrow, a.grey-2lines-l-arrow {
	background-image: linear-gradient(bottom, rgb(196, 196, 196) 61%, rgb(162, 162, 162) 35%);
	background-image: -o-linear-gradient(bottom, rgb(196, 196, 196) 61%, rgb(162, 162, 162) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(196, 196, 196) 61%, rgb(162, 162, 162) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(196, 196, 196) 61%, rgb(162, 162, 162) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(196, 196, 196) 61%, rgb(162, 162, 162) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(196, 196, 196)), color-stop(0.35, rgb(162, 162, 162)));
}
a.red, a.red-2lines, a.grey, a.grey-2lines {
	padding: 0 20px;
}
a.red-r-arrow, a.red-2lines-r-arrow {
	padding-left: 20px;
}
a.grey-l-arrow, a.grey-2lines-l-arrow {
	padding-right: 20px;
}
a.red-r-arrow:after,a.red-2lines-r-arrow:after, a.grey-l-arrow:before,a.grey-2lines-l-arrow:before {
	content: '';
	display: inline-block;
	vertical-align: top;
}
a.red-r-arrow:after,a.red-2lines-r-arrow:after {
	margin-left: 20px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background-image: url('https://static.homeaccess.fr/images/tick_arrow_padded.png'), linear-gradient(bottom, rgb(197, 22, 89) 61%, rgb(181, 17, 69) 35%);
	background-image: url('https://static.homeaccess.fr/images/tick_arrow_padded.png'), -o-linear-gradient(bottom, rgb(197, 22, 89) 61%, rgb(181, 17, 69) 35%);
	background-image: url('https://static.homeaccess.fr/images/tick_arrow_padded.png'), -moz-linear-gradient(bottom, rgb(197, 22, 89) 61%, rgb(181, 17, 69) 35%);
	background-image: url('https://static.homeaccess.fr/images/tick_arrow_padded.png'), -webkit-linear-gradient(bottom, rgb(197, 22, 89) 61%, rgb(181, 17, 69) 35%);
	background-image: url('https://static.homeaccess.fr/images/tick_arrow_padded.png'), -ms-linear-gradient(bottom, rgb(197, 22, 89) 61%, rgb(181, 17, 69) 35%);
	background-image: url('https://static.homeaccess.fr/images/tick_arrow_padded.png'), -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(197, 22, 89)), color-stop(0.35, rgb(181, 17, 69)));
	background-repeat: no-repeat;
	background-position: right 0px center;
}
a.grey-l-arrow:before,a.grey-2lines-l-arrow:before {
	margin-right: 20px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	background-image: url('https://static.homeaccess.fr/images/ltick_arrow_padded.png'), linear-gradient(bottom, rgb(183, 183, 183) 61%, rgb(153, 153, 153) 35%);
	background-image: url('https://static.homeaccess.fr/images/ltick_arrow_padded.png'), -o-linear-gradient(bottom, rgb(183, 183, 183) 61%, rgb(153, 153, 153) 35%);
	background-image: url('https://static.homeaccess.fr/images/ltick_arrow_padded.png'), -moz-linear-gradient(bottom, rgb(183, 183, 183) 61%, rgb(153, 153, 153) 35%);
	background-image: url('https://static.homeaccess.fr/images/ltick_arrow_padded.png'), -webkit-linear-gradient(bottom, rgb(183, 183, 183) 61%, rgb(153, 153, 153) 35%);
	background-image: url('https://static.homeaccess.fr/images/ltick_arrow_padded.png'), -ms-linear-gradient(bottom, rgb(183, 183, 183) 61%, rgb(153, 153, 153) 35%);
	background-image: url('https://static.homeaccess.fr/images/ltick_arrow_padded.png'), -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(183, 183, 183)), color-stop(0.35, rgb(153, 153, 153)));
	background-repeat: no-repeat;
	background-position: 0px center;
}
.ax-left-question {
	text-align: left;
}
.ax-left-question>a {
	margin-top: 10px;
}
.ax-habitat-right h1 {
	margin-bottom: 30px;
	color: #C54D7A;
	font-family: ralewaylight;
}
.ax-habitat-ilivein {
	margin-top: 20px;
}
.ax-select-all {
	margin-top:20px;
	margin-left:10px;
}
ul.ax-nav-bottom {
	margin-right: 0px; 
	margin-left: auto;
}
.ax-home-list {
	clear: both;
}
.ax-home-list p {
	padding-top: 20px;
}
.ax-home-list ul {
	list-style: initial;
	padding-bottom: 20px;
	padding-left: 25px;
}
.ax-bloc-100-background-cuisine {
	background-image:
		url('https://static.homeaccess.fr/images/cuisine-ergotherapie.png');
}
.ax-bloc-container {
	color: white;
	text-transform: uppercase;
	font-family: ralewayregular, sans-serif;
	font-weight: normal;
	float: left;
}
.ax-container-logo {
	height: 90px;
	line-height: 90px;
	font-size: 3em;
	font-family: ralewaythin;
}

#ax-panel-slideshow2 {
	width: 100%;
}

#ax-slide-left2,#ax-slide-right2 {
	display: inline-block;
	height: 100%;
	width: 150px;
}

#ax-slide-left2:hover,#ax-slide-right2:hover {
	cursor: pointer;
}

#ax-slide-left2 {
	background-image: url(https://static.homeaccess.fr/images/left.png);
	background-repeat: no-repeat;
}

#ax-slide-right2 {
	background-image: url(https://static.homeaccess.fr/images/right.png);
	background-repeat: no-repeat;
}

#ax-slideshow2 {
	height: 100%;
	width: 690px;
	display: inline-block;
	overflow: hidden;
}

#ax-slideshow-elements2 {
	position: relative;
	left: 0px;
}

.ax-slideshow-element2:hover {
	cursor: pointer;
}

.ax-slideshow-element2 {
	width: 690px;
	text-align: center;
	padding: 0px;
	margin: 15px 0px;
	float: left;
}

.ax-slideshow-element2 img {
	margin: 0px;
}

.ax-slideshow-titre2 {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	text-align: left;
	font-family: ralewaythin;
	color: white;
}

.ax-slideshow-verticalizer {
	display: inline-block;
	vertical-align: middle;
	height: 160px;
	width: 0px;
}

.ax-slideshow-image2 {
	display: inline-block;
	vertical-align: top;
	width: 38%;
	height: 80%;
	margin-top: 0px;
}

#ax-slide-left,#ax-slide-right {
	display: inline-block;
	height: 75px;
	width: 150px;
}

#ax-slide-left:hover,#ax-slide-right:hover {
	cursor: pointer;
}

#ax-slide-left {
	background-image: url(https://static.homeaccess.fr/images/left.png);
	background-repeat: no-repeat;
	background-position: 63px 100px;
}

#ax-slide-right {
	background-image: url(https://static.homeaccess.fr/images/right.png);
	background-repeat: no-repeat;
	background-position: 63px 100px;
}

#ax-slideshow {
	border-top: 2px solid #757575;
	background: #FFF;
	overflow: hidden;
}

#ax-slideshow-elements {
	position: relative;
	left: 0px;
	height: 100%;
}

.ax-slideshow-element:hover {
	cursor: pointer;
}

#ax-slideshow .ax-slideshow-element {
	text-align: center;
	padding: 0px;
	margin: 0px 0 0 0;
	float: left;
	width: 999px;
	height: 100%;
}

#ax-slideshow .ax-slideshow-element a {
	display: block;
	text-align: center;
	height: 75px;
}

#ax-panel-slideshow1 #ax-slide-left,#ax-panel-slideshow1 #ax-slide-right
	{
	display: none;
}

#ax-panel-slideshow1 #ax-panel-slideshow {
	text-align: left;
}

#ax-slideshow h3 {
	display: inline-block;
	vertical-align: middle;
	margin: 0px;
	text-align: left;
	font-family: ralewaythin;
	color: black;
	padding: 10px;
}

#ax-slideshow img {
	display: inline-block;
	vertical-align: middle;
	max-height: 59px;
	margin: 8px 0px;
}

strong {
	font-size: inherit !important;
	font-weight: bold;
}

a {
	text-decoration: none;
}

p {
	color: #757575 !important;
}

label:hover {
	cursor: pointer;
}

@font-face {
	font-family: 'ralewayregular';
	src:
		url('https://static.homeaccess.fr/font/raleway-regular-webfont.eot');
	src:
		url('https://static.homeaccess.fr/font/raleway-regular-webfont.eot#iefix')
		format('embedded-opentype'),
		url('https://static.homeaccess.fr/font/raleway-regular-webfont.woff')
		format('woff'),
		url('https://static.homeaccess.fr/font/raleway-regular-webfont.ttf')
		format('truetype'),
		url('https://static.homeaccess.fr/font/raleway-regular-webfont.svg#ralewayregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ralewaymedium';
	src: url('https://static.homeaccess.fr/font/raleway-medium-webfont.eot');
	src:
		url('https://static.homeaccess.fr/font/raleway-medium-webfont.eot#iefix')
		format('embedded-opentype'),
		url('https://static.homeaccess.fr/font/raleway-medium-webfont.woff')
		format('woff'),
		url('https://static.homeaccess.fr/font/raleway-medium-webfont.ttf')
		format('truetype'),
		url('https://static.homeaccess.fr/font/raleway-medium-webfont.svg#ralewayregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ralewaylight';
	src: url('https://static.homeaccess.fr/font/raleway-light-webfont.eot');
	src:
		url('https://static.homeaccess.fr/font/raleway-light-webfont.eot#iefix')
		format('embedded-opentype'),
		url('https://static.homeaccess.fr/font/raleway-light-webfont.woff')
		format('woff'),
		url('https://static.homeaccess.fr/font/raleway-light-webfont.ttf')
		format('truetype'),
		url('https://static.homeaccess.fr/font/raleway-light-webfont.svg#ralewayregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ralewayheavy';
	src: url('https://static.homeaccess.fr/font/raleway-heavy-webfont.eot');
	src:
		url('https://static.homeaccess.fr/font/raleway-heavy-webfont.eot#iefix')
		format('embedded-opentype'),
		url('https://static.homeaccess.fr/font/raleway-heavy-webfont.woff')
		format('woff'),
		url('https://static.homeaccess.fr/font/raleway-heavy-webfont.ttf')
		format('truetype'),
		url('https://static.homeaccess.fr/font/raleway-heavy-webfont.svg#ralewayregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ralewaythin';
	src: url('https://static.homeaccess.fr/font/raleway-thin-webfont.eot');
	src:
		url('https://static.homeaccess.fr/font/raleway-thin-webfont.eot#iefix')
		format('embedded-opentype'),
		url('https://static.homeaccess.fr/font/raleway-thin-webfont.woff')
		format('woff'),
		url('https://static.homeaccess.fr/font/raleway-thin-webfont.ttf')
		format('truetype'),
		url('https://static.homeaccess.fr/font/raleway-thin-webfont.svg#ralewayregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: #787272;
	background-color: #E8E8E8;
}

ol,ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

img,video {
	max-width: 100%;
	height: auto;
}

input[type=text],input[type="number"],input[type=password],select,textarea {
	background-color: #F3F3F3;
	border: 1px solid #CDCDCD;
	color: #A52D5A;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 1px;
	margin-left: 10px;
	margin-right: 10px;
}

#ax-wrapper {
	width: 999px;
	margin: auto;
}

/**********************************************************/
/* HEADER */
/**********************************************************/
header {
	float: left;
	width: 100%;
	background-color: white;
}

#ax-logo {
	display: block;
	color: #0d0c0c;
	text-transform: uppercase;
	font-family: ralewayregular, sans-serif;
	font-size: 2em; /* 48 ÷ 16 = 3*/
	float: left;
	margin: 10px;
	margin-left: 20px;
}

#ax-logo span {
	float: left;
}

.ax-logo-diag {
	color: #dfdada;
}

.ax-logo-ergo {
	color: hsl(338, 51%, 54%);
}

nav {
	display: table;
	float: right;
}

nav ul { /*width: 100%;*/
	
}

nav ul li {
	text-align: center;
	display: block;
	float: left;
	white-space: nowrap;
	padding-left: 15px;
	padding-right: 14px;
	border-right: 2px solid #757575;
}

nav ul li:last-child {
	border-right: 0px;
	padding-right: 15px;
}

nav ul li:first-child {
	padding-left: 0px;
}

nav ul li:last-child {
	text-align: right;
}

nav ul li:first-child {
	text-align: left;
}

nav ul li a {
	text-decoration: none;
	text-transform: uppercase;
	color: #757575;
	text-shadow: 0 1px 0 hsla(0, 0%, 100%, 1.0);
	font-family: ralewayregular, sans-serif;
	display: block;
}

nav ul li  img {
	padding-right: 10px;
}

/**********************************************************/
/* CONTENT */
/**********************************************************/
#ax-content {
	margin-top: 28px;
	margin: auto;
	height: 100%;
	width: 100%;
	float: left;
}

.ax-container-logo-no-margin {
	margin-top: 0px;
}

.ax-container-text {
	font-size: 2em;
	padding-top: 4%;
	text-align: left;
	padding-left: 40px;
	padding-right: 40px;
}

.ax-container-text a {
	font-size: 0.9em;
	color: white;
	font-family: ralewaylight;
}

.ax-bloc-container img {
	vertical-align: middle;
}

.ax-bloc-33 {
	position: relative;
	float: left;
	text-align: center;
}

.ax-bloc-33 h2 {
	text-align: left;
	margin-top: 1em;
	text-transform: uppercase;
	font-family: ralewaymedium, sans-serif;
}

.ax-bloc-33 h3 {
	text-align: center;
	margin-top: 1em;
	font-size: 1.5em;
	line-height: 1em;
	text-transform: uppercase;
	font-family: ralewaymedium, sans-serif;
	padding-left: 10px;
}

.ax-bloc-33 p {
	text-align: left;
	font-family: arial;
}

.ax-bloc-33 img {
	vertical-align: middle;
	margin-right: 5px;
}

.ax-bloc-66 {
	position: relative;
	float: left;
}

.ax-bloc-66 a {
	color: #C54D7A;
	font-size: 1em;
}

.ax-bloc-33 a {
	color: #C54D7A;
	font-size: 1em;
}

.ax-bloc-66 img {
	margin-left: 5%;
}

.ax-bloc-66 h2 {
	margin: 10px;
	margin-left: 5%;
	line-height: 1.5em;
	text-transform: uppercase;
	font-family: ralewaymedium, sans-serif;
	color: white;
}

.ax-bloc-66 p {
	margin: 10px;
	margin-left: 5%;
	color: white;
	width: 75%;
	font-family: arial;
}

.ax-bloc-100 {
	width: 100%;
	text-align: center;
	background-color: #646361;
}

.ax-bloc-80 {
	margin: auto;
}

.ax-bloc-80 h1 {
	font-size: 2em;
	color: #646361;
	font-family: ralewaylight, sans-serif;
	text-transform: uppercase;
	line-height: 1.2em;
}

h1.h1-pink {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 5%;
	padding-right: 5%;
	color: #C54D7A;
	line-height: 1.2em;
	font-size: 2em;
	font-family: ralewaylight, sans-serif;
}
h2.h1-pink {
	font-family:ralewaylight, sans-serif!important;

}

.ax-bloc-100 h2 {
	text-align: left;
	padding: 1em;
	font-size: 2em;
	line-height: 1em;
	text-transform: uppercase;
	font-family: ralewaymedium, sans-serif;
	padding-left: 10px;
}

.ax-img-right-bottom {
	right: 0px;
	bottom: 0;
	position: absolute;
	margin-right: 0px !important;
}



.ax-height-row-3 {
	height: 416px;
}

.ax-align-left {
	text-align: left;
}

.ax-align-justify {
	text-align: justify !important;
}

.ax-align-center {
	text-align: center;
}

.ax-text-color-grey {
	color: #757575 !important;
}

.ax-color-blue {
	background-color: #F4F8FB;
}

.ax-color-white {
	background-color: #fff;
}

.ax-color-text-white {
	color: #fff;
}

.ax-color-parquet-66 {
	background-color: #64605D;
	background-image:
		url('https://static.homeaccess.fr/images/parquet1.jpg');
}
.ax-color-parquet-66 p {
	color: white !important; 
	width: 85%; 
	text-align: justify;
}

.ax-color-parquet-33 {
	background-color: #64605D;
	background-image:
		url('https://static.homeaccess.fr/images/parquet2.jpg');
}

.ax-color1-top {
	background-color: #9B2550;
}

.ax-color1 {
	background-color: #C44E79;
}

.ax-color2 {
	background-color: #E97733;
}

.ax-color2-top {
	background-color: #C14F0B;
}

.ax-color3 {
	background-color: #F1A833;
}

.ax-color3-top {
	background-color: #C97F0A;
}

.ax-color-transparent {
	background-color: transparent;
}

.text-color-grey {
	color: grey;
}

.ax-message {
	padding-left: 10px;
	color: #A52D5A;
}
/**********************************************************/
/* FOOTER */
/**********************************************************/
footer {
	width: 100%;
	float: left;
	background-color: white;
	line-height: 1.6em;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	color: #757575;
}

.ax-footer-wrapper {
	border-top: 2px solid #E9E9E9;
	padding: 2em;
	padding-left: 1em;
}

.ax-footer-paiement img {
	float: right;
}

.ax-footer-wrapper img {
	
}

.ax-footer-wrapper p {
	float: left;
	width: 40%;
}

.ax-nav-bottom {
	margin-bottom: 5px;
}

.ax-nav-bottom a {
	font-family: ralewaymedium;
}

.ax-nav-top {
	margin-top: 10px;
	font-size: 0.7em;
	text-align: right;
	float: right;
}

.ax-nav-top li {
	padding-left: 13px;
	padding-right: 13px;
}

.ax-nav-top a {
	font-size: 0.8em;
}

.ax-nav-footer {
	float: left;
	width: 100%;
}

.ax-nav-footer li {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right: 2px solid #CA195D;
}

.ax-nav-footer li a {
	text-transform: none;
	font-size: 1em;
}

.ax-nav-footer ul {
	line-height: 1em;
}

.ax-nav-footer ul li:first-child {
	padding-left: 0px;
}

.ax-nav-footer ul li:last-child {
	border-right: 0px;
}

.ax-margin-img-neg {
	margin-bottom: -15%;
}

.ax-footer-paiement {
	float: right;
	margin-top: -6em;
}

.ax-footer-paiement p {
	float: left;
}

.ax-organisation-diag {
	margin-top: 40px;
	font-family: ralewayregular;
	line-height: 1.4em;
}

.ax-width-100 {
	
}

.ax-organisation-diag div { /* margin-left: 5px;
	margin-right: 5px; */
	
}

.ax-organisation {
	margin-top: 40px;
}

/**********************************************************/
/* COMMON */
/**********************************************************/
.ax-button-red {
	margin-left: 5%;
	background-color: #CA195D;
	border: 1px solid #B52256;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	font-size: 1em;
	line-height: 3em;
	float: left;
	margin-right: 0px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-right: 0px;
	background-image: linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -o-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(209
		, 27, 103)), color-stop(0.35, rgb(191, 22, 78)));
}

.ax-button-red .ax-button-link {
	font-family: 'ralewaymedium';
	text-transform: uppercase;
	color: white;
	padding-left: 34px;
	padding-right: 34px;
	float: left;
	margin-right: 0px;
	-webkit-border-bottom-left-radius: 5px;;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;;
	border-bottom-left-radius: 5px;;
	border-right: 0px;
}

.ax-button-link-2 {
	font-family: 'ralewaymedium';
	text-transform: uppercase;
	color: white;
	font-size: 1em;
	line-height: 3em;
	padding-right: 34px;
	height: 3em;
	margin-right: 0px;
	-webkit-border-bottom-left-radius: 5px;;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;;
	border-bottom-left-radius: 5px;;
	border-right: 0px;
}

.ax-button-red-arrow {
	border-left: 0px;
	background-color: #C21554;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: white;
	font-size: 1em;
	float: right;
	height: 3em;
	width: 38px;
	margin-left: 0px;
	border-right: 0px;
	background-image: linear-gradient(bottom, rgb(197, 22, 89) 77%,
		rgb(181, 17, 69) 57%);
	background-image: -o-linear-gradient(bottom, rgb(197, 22, 89) 77%,
		rgb(181, 17, 69) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(197, 22, 89) 77%,
		rgb(181, 17, 69) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(197, 22, 89) 77%,
		rgb(181, 17, 69) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(197, 22, 89) 77%,
		rgb(181, 17, 69) 57%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.77, rgb(197
		, 22, 89)), color-stop(0.57, rgb(181, 17, 69)));
}

.ax-button-red-arrow .ax-arrow-tick {
	background: url('https://static.homeaccess.fr/images/tick_arrow.png')
		no-repeat center center;
	display: block;
	width: 100%;
	height: 100%;
}

.ax-handicap-list {
	
}

.ax-slide-show {
	margin: auto;
}

.ax-slide-show-left {
	position: absolute;
	left: 0px;
	top: 35%;
	margin-left: 5%;
	z-index: 10;
}

.ax-slide-show-right {
	position: absolute;
	right: 0px;
	top: 35%;
	margin-right: 5%;
	z-index: 10;
}

.ax-header-home p {
	font-size: 1.5em;
	color: white;
	padding: 5px;
	line-height: 1.2em;
}
/**
DIAGNOSTIC
**/
.ax-commande-progress-bar {
	float: left;
	width: 100%;
}

.ax-checkout_process {
	display: block;
	float: left;
}

.ax-checkout_process img {
	width: 32px;
}

.ax-parcours-liste {
	float: left;
	padding-bottom: 40px;
}

.ax-parcours-liste h2 {
	background-color: #64605D;
	color: white;
	padding: 5px;
}

.ax-parcours-liste h3 {
	color: white;
	padding: 5px;
}

.ax-reponse-choix {
	float: left;
	text-align: left;
	line-height: 2em;
}

.ax-right-question {
	color: #505050;
	text-align: left;
}

.ax-right-question h2 {
	text-transform: uppercase;
	color: #B7265A;
	background: none;
	text-align: left;
	font-family: verdana;
	font-weight: normal;
}

.ax-diagnostic-submenu {
	margin-top: 7px;
	background-color: #E9E9E9;
	text-align: left;
	padding: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-toprifht: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 1px solid #DBDBDB;
	width: 100%;
	margin-bottom: 5px;
	float: left;
}

.ax-qcm-response {
	float: left;
}

.ax-qcm-block-parcours {
	float: right;
}

.ax-checkout-process {
	float: left;
	min-width: 135px;
	width: 15%;
	color: white;
	line-height: 44px;
	font-size: 1em;
	background-color: #BABABC;
	text-transform: uppercase;
	margin-left: 3px;
	text-align: center;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	font-family: verdana;
	background-image: linear-gradient(bottom, #A1A1A3 10%, #BABABA 35%);
	background-image: -o-linear-gradient(bottom, #A1A1A3 10%, #BABABA 35%);
	background-image: -moz-linear-gradient(bottom, #A1A1A3 10%, #BABABA 35%);
	background-image: -webkit-linear-gradient(bottom, #A1A1A3 10%, #BABABA 35%);
	background-image: -ms-linear-gradient(bottom, #A1A1A3 10%, #BABABA 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.10, #A1A1A3
		), color-stop(0.35, #BABABA));
}

.ax-commande-progress-bar {
	float: left;
	margin-top: 5px;
}

.ax-checkout-process-number {
	border-right: 1px white solid;
	padding-right: 5px;
	margin-right: 5px;
}

.ax-checkout-process-last {
	background-color: white;
	background-image: none;
	color: #B7265A;
}

.ax-checkout-process-done {
	background-color: #7D7777;
	background-image: none;
	color: white;
}

.ax-checkout-process-last .ax-checkout-process-number {
	border-right: 1px #B7265A solid;
	padding-right: 5px;
	margin-right: 5px;
}

.ax-question {
	padding-left: 5px;
	float: left;
	line-height: 2em;
}

.ax-left-question a {
	color: white;
	font-family: verdana;
}


.ax-left-question ul li:first-child {
	background-image: linear-gradient(bottom, #B23964 99%, #C54D7A 35%);
	background-image: -o-linear-gradient(bottom, #B23964 99%, #C54D7A 35%);
	background-image: -moz-linear-gradient(bottom, #B23964 99%, #C54D7A 35%);
	background-image: -webkit-linear-gradient(bottom, #B23964 99%, #C54D7A 35%);
	background-image: -ms-linear-gradient(bottom, #B23964 99%, #C54D7A 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.99, #B23964
		), color-stop(0.35, #C54D7A));
}

.ax-left-question ul li {
	border: 1px solid #D17196;
	background-color: #C54D7A;
	height: 49px;
	line-height: 49px;
	position: relative;
	text-align: left;
}

.ax-left-question ul li img {
	padding-left: 4px;
	padding-right: 4px;
}

.ax-sidebar-number {
	background-color: #A52D5A;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 32px;
	height: 22px;
	display: inline-block;
	line-height: 22px;
	right: 5px;
	top: 15px;
	text-align: center;
	position: absolute;
	color: white;
}

.ax-complementary-info {
	position: absolute;
	right: 5px;
	top: 15px;
}

.ax-number-info {
	background-color: #A52D5A;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 32px;
	height: 22px;
	display: inline-block;
	line-height: 22px;
	text-align: center;
}

.ax-offer {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #E9E9E9;
	margin-left: 40px;
	margin-right: 40px;
	text-align: center;
	position: relative;
}

.ax-h1-process {
	font-size: 2em;
	margin: 35px;
	color: #C54D7A;
	font-family: ralewaylight;
}

.ax-offer h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 15px;
	color: #C54D7A;
	font-family: arial;
	font-weight: bold;
	text-align: left;
}

.ax-offer h2 {
	color: #595856;
	margin: 15%;
	margin-top: 5%;
	margin-bottom: 5%;
	font-size: 1.3em;
	text-transform: uppercase;
	background-color: transparent;
	font-family: ralewaymedium;
	font-size: 1.3em;
}

.ax-offer-price {
	font-family: ralewayheavy;
	width: 100%;
	margin-top: 10px;
}

.ax-offer-price+a {
	margin-top: 30px;
}

.ax-offer-price span {
	font-size: 2.5em;
	color: #C54D7A;
}

.ax-offer-desc {
	text-align: left;
	position: absolute;
	bottom: 0px;
	height: 250px;
	background-color: white;
	width: 240px;
	margin: 2px;
}

.ax-offer-desc p {
	margin: 20px;
	line-height: 1.3em;
}

.ax-inline-top {
	display: inline-block;
	vertical-align: top;
}

.ax-inline-middle {
	display: inline-block;
	vertical-align: middle;
}

.ax-inline-bottom {
	display: inline-block;
	vertical-align: bottom;
}

.ax-forced-div {
	display: block;
}

.ax-basket-style {
	background-color: #E9E9E9;
	height: 130px;
	margin: auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 4px;
}

.ax-basket-left {
	width: 22%;
	height: 100%;
	line-height: 9.5em;
	text-align: center;
}

.ax-basket-img {
	width: 60%;
	vertical-align: middle;
}

.ax-basket-right {
	width: 78%;
	height: 100%;
}

.ax-basket-label {
	width: 58%;
	padding-top: 25px;
	padding-bottom: 30px;
	padding-left: 40px;
	font-family: ralewayregular;
}

.ax-basket-label-title {
	font-size: 1.6em;
	text-transform: uppercase;
	line-height: 1.5em;
}

.ax-basket-price-div {
	width: 24%;
}

.ax-basket-price {
	text-align: right;
	padding-top: 25px;
	padding-bottom: 30px;
	padding-left: 30px;
	font-family: ralewayheavy;
	color: #C54D7A;
	width: 100%;
	height: 50%;
}

.ax-basket-price span,.ax-order-price span {
	font-size: 2.5em;
}

.ax-basket-price-return {
	width: 100%;
	height: 50%;
}

.ax-basket-price-return a {
	float: right;
}

.ax-basket-header {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.ax-basket-h1 {
	font-size: 3em;
	color: #C54D7A;
	font-family: ralewaylight;
	margin-left: 10px;
}

.ax-basket-title-pic {
	width: 35px;
}

.ax-basket-login {	
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	font-family: ralewayregular;
}

.ax-basket-form {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	font-family: ralewayregular;
}

.ax-basket-form-meslogements {
	width: 80%;
	margin-left: 5%;
	margin-right: 95%;
	margin-top: 15px;
	font-family: ralewayregular;
	text-align: center;
}

.ax-basket-login-header {
	width: 100%;
	margin-bottom: 20px;
}

.ax-basket-login-col-thin {
	width: 34%;
}

.ax-basket-login-col-large {
	width: 32%;
}

.ax-basket-login-button {
	float: right;
}

.ax-basket-link {
	line-height: 3em;
	font-weight: 600;
}

.ax-basket-link-color-pink {
	color: #C54D7A;
}

.ax-basket-link-color-black {
	color: #000;
}


.ax-red-button-left {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	text-align: center;
	width: 73%;
	height: 100%;
	line-height: 3em;
	color: #fff;
	font-family: ralewayregular;
	text-transform: uppercase;
	background-color: #CA195D;
	background-image: linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -o-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(209
		, 27, 103)), color-stop(0.35, rgb(191, 22, 78)));
}

.ax-red-button-right {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 27%;
	height: 100%;
	line-height: 1.9em;
	color: #fff;
	font-size: 1.5em;
	font-family: ralewayregular;
	text-align: center;
	background-color: #C21554;
	background-image: linear-gradient(bottom, rgb(197, 22, 89) 61%,
		rgb(181, 17, 69) 35%);
	background-image: -o-linear-gradient(bottom, rgb(197, 22, 89) 61%,
		rgb(181, 17, 69) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(197, 22, 89) 61%,
		rgb(181, 17, 69) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(197, 22, 89) 61%,
		rgb(181, 17, 69) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(197, 22, 89) 61%,
		rgb(181, 17, 69) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(197
		, 22, 89)), color-stop(0.35, rgb(181, 17, 69)));
}

.ax-red-button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 10px;
	border-radius: 5px;
	text-align: center;
	width: 100%;
	height: 100%;
	line-height: 3em;
	color: #fff;
	font-size: 1em;
	white-space: nowrap;
	text-transform: uppercase;
	background-color: #CA195D;
	background-image: linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -o-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(209
		, 27, 103)), color-stop(0.35, rgb(191, 22, 78)));
}

.ax-multiline-red-button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 10px;
	border-radius: 5px;
	text-align: center;
	width: 100%;
	height: 100%;
	line-height: 1.5em;
	color: #fff;
	font-size: 1em;
	text-transform: uppercase;
	background-color: #CA195D;
	background-image: linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -o-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(209
		, 27, 103)), color-stop(0.35, rgb(191, 22, 78)));
}

.ax-macaron-text {
	margin-left: 5px;
	width: 307px;
	line-height: 20px;
	color: #707070;
}

.ax-macaron-desc {
	display: inline-block;
	width: 120px;
	vertical-align: middle;
}

.ax-macaron-row-1 {
	border: 1px solid #E5E3E4;
	background-color: #F4F4F4;
	height: 50px;
}

.ax-macaron-row-2 {
	border: 1px solid #E5E3E4;
	height: 50px;
}

.ax-macaron-border {
	border: 3px solid #E5E3E4;
	margin: auto;
	margin-bottom: 1em;
}

.ax-macaron-border img {
	vertical-align: middle;
}

.ax-macaron-cell {
	vertical-align: middle;
	border: 1px solid #E5E3E4;
}

.ax-macaron-cell-1 {
	width: 82px;
	text-align: center;
	vertical-align: middle;
}

.ax-macaron-cell-2 {
	width: 82px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E5E3E4;
}

.ax-macaron-cell-3 {
	width: 82px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E5E3E4;
}

.ax-macaron-cell-4 {
	width: 82px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E5E3E4;
}

.ax-macaron-cell-5 {
	width: 82px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E5E3E4;
}

.ax-macaron-cell-6 {
	width: 82px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E5E3E4;
}

.ax-macaron-cell-7 {
	width: 82px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E5E3E4;
}

.ax-address-subtitle {
	font-size: 1.6em;
	line-height: 2em;
	font-family: ralewayregular;
}

.ax-address-sub-subtitle {
	font-size: 1.4em;
	line-height: 2em;
}

.ax-address-left {
	width: 40%;
}

.ax-address-right {
	width: 60%;
}

.ax-font-weight-bold {
	font-weight: bold;
}

.ax-grey-button-right {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: center;
	width: 73%;
	height: 100%;
	line-height: 3em;
	color: #fff;
	text-transform: uppercase;
	background-image: linear-gradient(bottom, rgb(196, 196, 196) 61%,
		rgb(162, 162, 162) 35%);
	background-image: -o-linear-gradient(bottom, rgb(196, 196, 196) 61%,
		rgb(162, 162, 162) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(196, 196, 196) 61%,
		rgb(162, 162, 162) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(196, 196, 196) 61%,
		rgb(162, 162, 162) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(196, 196, 196) 61%,
		rgb(162, 162, 162) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(196
		, 196, 196)), color-stop(0.35, rgb(162, 162, 162)));
	line-height: 3em;
}

.ax-grey-button-left {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 27%;
	height: 100%;
	line-height: 1.9em;
	color: #fff;
	font-size: 1.5em;
	text-align: center;
	background-image: linear-gradient(bottom, rgb(183, 183, 183) 61%,
		rgb(153, 153, 153) 35%);
	background-image: -o-linear-gradient(bottom, rgb(183, 183, 183) 61%,
		rgb(153, 153, 153) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(183, 183, 183) 61%,
		rgb(153, 153, 153) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(183, 183, 183) 61%,
		rgb(153, 153, 153) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(183, 183, 183) 61%,
		rgb(153, 153, 153) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(183
		, 183, 183)), color-stop(0.35, rgb(153, 153, 153)));
}

.ax-address-submit {
	min-height: 42px;
	margin-top: 30px;
}

.ax-diagnostic-submit {
	width: 73%;
	padding-right: 2.5%;
	float: right;
	margin-top: 30px;
	font-family: ralewayregular;
}

.ax-order-price {
	text-align: right;
	padding-top: 25px;
	padding-bottom: 30px;
	padding-left: 30px;
	font-family: ralewayheavy;
	color: #C54D7A;
}

.ax-order-left {
	width: 65%;
}

.ax-order-right {
	width: 35%;
	padding-top: 5px;
}

.ax-order-price-line {
	line-height: 2em;
}

.ax-order-price-label {
	font-size: 1.2em;
}

.ax-order-price-value {
	float: right;
	color: #C54D7A;
	font-weight: bolder;
	font-size: 1.2em;
}

.ax-conf-info {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: ralewayregular;
	line-height: 2em;
}

.ax-conf-submit {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	font-family: ralewayregular;
}

.ax-font-raleway {
	font-family: ralewayregular;
}

.ax-login-login {
	font-family: ralewayregular;
}

.ax-login-submit {
	margin-top: 20px;
	max-width: 160px;
	padding-left: 10px;
}

.ax-form-label {
	font-size: 1.2em;
	margin-right: 10px;
}

.ax-lostpassword-desc {
	font-size: 1.3em;
	margin-bottom: 20px;
	line-height: 1.5em;
}

.ax-home-container {
	height: 168px;
	width: 33%;
	color: white;
	text-transform: uppercase;
	font-size: 1.2em;
	font-family: ralewayregular, sans-serif;
	font-weight: normal;
	z-index: 10;
}

.ax-home-style {
	width: 80%;
	height: 100px;
	margin: 15px auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 4px;
}

.ax-home-left {
	width: 22%;
	height: 100%;
	line-height: 11.5em;
	text-align: center;
}

.ax-home-header {
	width: 100%;
	margin-bottom: 3em;
	background-color: #fff;
}

.ax-home-inheader {
	font-family: ralewayregular;
	text-align: justify;
	background-color: #E9E9E9;
	width: 94%;
	margin: auto;
	padding: 1em 30px;
}

.ax-home-label {
	font-weight: bold;
	font-size: 2em;
	text-transform: uppercase;
}

.ax-text-color1 {
	color: #C44E79;
}

.ax-text-color2 {
	color: #E97733;
}

.ax-text-color3 {
	color: #F1A833;
}

.ax-home-right {
	width: 94%;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 40px;
	font-family: ralewayregular;
}

.ax-home-desc {
	margin-top: 15px;
	margin-left: 2px;
	font-size: 1.2em;
}

.ax-left-question ul li.ax-selected-unite-vie-true {
	background-color: #a42e59;
}

.ax-left-question ul li.ax-selected-unite-vie-true .ax-sidebar-number {
	background-color: #C54D7A;
}

.ax-left-question ul li.ax-selected-unite-vie-true .ax-diag-rond {
	background-color: #C54D7A;
}

.ax-left-question ul li .ax-diag-rond {
	background-color: #A52D5A;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 15px;
	height: 15px;
	display: block;
	line-height: 13px;
	text-align: center;
	color: white;
}

.ax-diag-rond-col {
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-left: 5px;
}

.ax-full-question {
	font-family: arial;
	font-size: 1em;
}

.link-hover-question {
	position: relative;
	color: #716F70;
	border-bottom: 1px dashed grey;
}

.link-hover-question:hover .question-dictionnaire {
	display: block;
}

.question-dictionnaire {
	position: absolute;
	margin-left: 10px;
	display: none;
	background-color: white;
	border: 1px solid grey;
	padding: 0px 4px 0px 4px;
	color: #D17196;
	min-width: 200px;
}

.ax-profil-mainform {
	margin-bottom: 30px;
	width: 47%;
}

.ax-profil-col {
	width: 47%;
}

.ax-profil-col h2 {
	text-transform: uppercase;
	font-size: 1.4em;
	margin-bottom: 20px;
}

.ax-profil-form-col-label {
	width: 40%;
	margin-right: 10%;
}

.ax-profil-form-col-value {
	width: 50%;
}

.ax-profil-newsletter {
	margin: 30px auto;
	width: 33%;
	line-height: 1.4em;
}

.ax-profil-submit-cols {
	margin-right: 30px;
}

.ax-password-form {
	margin-top: 20px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 55%;
}

.ax-user-no-diag {
	font-style: italic;
	font-size: 1.2em;
	font-family: ralewayregular;
}

.ax-user-diagnostic {
	margin-bottom: 15px;
	background-color: #E9E9E9;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 4em;
	padding: 1%;
}

.ax-user-diagnostic-in {
	line-height: 4em;
	height: 100%;
	width: 100%;
	margin-right: 0px;
	margin-left: auto;
	background-color: #fff;
}

.ax-user-diagnostic-label {
	width: 100%;
	line-height: inherit;
}

.ax-housing-diagnostic-in {
	height: 100%;
	width: 100%;
	margin-right: 0px;
	margin-left: auto;
	background-color: #fff;
}

.ax-housing-diagnostic-label {
	width: 100%;
}

.ax-user-diagnostic-name {
	width: 70%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	color: #C54D7A;
	font-size: 1.5em;
	padding-left: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.ax-housing-diagnostic-name {
	color: #C54D7A;
	font-size: 1.5em;
	padding-left: 20px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.8em;
}

.ax-housing-diagnostic-download {
	padding-left: 20px;
}

.ax-user-diagnostic-date {
	float: right;
	color: #000;
	font-style: italic;
	font-size: 1.1em;
	padding-right: 20px;
}

.ax-user-diagnostic-right {
    width: 22%;
	float: right;
	padding-right: 20px;
	line-height: 1.2em;
	font-size: 1.1em;
}

.ax-housing-diagnostic-right {
	width: 28%;
	line-height: 1.2em;
	font-size: 1.1em;
}

.ax-user-diagnostic-right-status {
	color: #C54D7A;
	font-weight: bold;
	text-transform: uppercase;
}

.ax-user-diagnostic-right-date {
	color: #000;
	font-style: italic;
}

.ax-user-diagnostic-right-action {
	color: #C54D7A;
}

.ax-user-order-price-div {
	float: right;
	color: #000;
	line-height: 1.8em;
}

.ax-user-order-price {
	font-size: 1.3em;
	font-family: ralewayheavy;
	color: #C54D7A;
}

.ax-user-order-date {
	font-size: 1.1em;
	font-style: italic;
	font-family: ralewayregular;
}

.ax-order-style {
	background-color: #E9E9E9;
	width: 100%;
	height: 130px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 4px;
}

.ax-order-maininfo {
	margin-bottom: 30px;
	line-height: 1.5em;
}

.ax-diag-detail h1 {
	font-size: 1.7em;
	font-weight: bold;
	color: #C54D7A;
	line-height: 3em;
	text-transform: uppercase;
}

.ax-diag-detail h2 {
	font-size: 1.3em;
	color: #C54D7A;
	line-height: 2em;
	margin-bottom: 5px;
}

.ax-diag-detail table {
	margin-bottom: 30px;
	border: 3px solid #E5E3E4;
}

.ax-diag-detail table tr:nth-child(2n+1) {
	background-color: #f4f4f4;
}

.ax-diag-detail-cell {
	vertical-align: middle;
	border: 1px solid #E5E3E4;
	height: 32px;
}

.ax-diag-detail-result {
	width: 82px;
	text-align: center;
}

.ax-diag-detail-err-nb {
	color: #707070;
	font-weight:bold;
}

.ax-diag-detail-question {
	width: 400px;
	text-align: left;
	padding: 5px 10px;
}

.ax-diag-detail-reponse {
	width: 100px;
	text-align: left;
	padding: 5px 10px;
	line-height: 1em;
}

.ax-diag-detail-handicap {
	vertical-align: middle;
	border: 1px solid #E5E3E4;
	line-height: 2.9em;
}

.ax-question-image {
	display: none;
	text-align: left;
	margin-left: 10px;
	border: 2px solid #C54D7A;
	margin-top: 5px;
	float: left;
	width: 90%;
}

.ax-question-image img {
	vertical-align: middle;
}

.ax-question-group {
	display: block;
}

.ax-back-button-grey {
	margin-left: 5%;
	margin-top: 10px;
}

.ax-diag-header {
	padding-top: 50px;
	margin-bottom: 20px;
}

.ax-question-group {
	float: left;
	margin-left: 10px;
}

.question-aide-image {
	float: left;
	padding: 1%;
	width: 40%;
}

.question-aide-description {
	float: left;
	padding: 1%;
	width: 40%;
}

.ax-diagnostic-submenu .title {
	text-transform: uppercase;
	color: #B7265A;
	text-align: left;
	font-family: verdana;
	font-weight: bold;
}

.ax-diagnostic-submenu .texte {
	color: #888888;
	text-align: left;
	font-family: verdana;
}

.ax-content-main {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #efefef;
}

.ax-content-headers {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	font-family: ralewayregular;
	padding-bottom: 40px;
	border-bottom: 2px solid #E5E3E4;
}

.ax-content-headers h1 {
	font-size: 2.8em;
	color: #C54D7A;
	text-transform: uppercase;
	line-height: 3em;
}

.ax-content-title {
	font-size: 2.3em;
	color: #C54D7A;
	margin-bottom: 5px;
}

.ax-content-title a {
	font-size: 1em;
	color: #C54D7A;
	font-family: ralewayregular, sansserif;
	margin-bottom: 5px;
}

.ax-faq-title {
	font-size: 2.1em;
	color: #C54D7A;
	margin-bottom: 5px;
}

.ax-faq-title a {
	font-size: 1em;
	color: #C54D7A;
	margin-bottom: 5px;
	font-family: ralewayregular, sansserif;
}

.ax-faq-subtitle {
	font-size: 1.2em;
	color: #C54D7A;
	margin-bottom: 5px;
	line-height: 1.5em;
}

.ax-faq-subtitle a {
	font-size: 1em;
	color: #C54D7A;
	margin-bottom: 5px;
	line-height: 1.5em;
}

.ax-content-info {
	font-size: 0.9em;
	margin-bottom: 10px;
}

.ax-content-sumup {
	font-size: 1em;
	line-height: 1.5em;
	text-align: left;
}

.ax-messages {
	width: 100%;
	font-family: ralewayregular;
	margin-left: auto;
	margin-right: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #C54D7A;
	margin-bottom: 30px;
}

.ax-messages-error {
	border: 1px solid #C54D7A;
	color: #C54D7A;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 40px;
}

.ax-messages-info {
	border: 1px solid #329632;
	color: #329632;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	font-weight: bold;
	margin-bottom: 40px;
}

.ax-habitat-uv {
	display: inline-block;
	color: #FFF;
	padding: 3px;
	margin-bottom: 10px;
	margin-right: 15px;
}

.ax-habitat-indoor {
	background-color: #a42e59;
}

.ax-habitat-outside {
	background-color: #E97733;
}

.ax-habitat-uv img,.ax-habitat-uv img+span,.ax-habitat-uv span+span.plussign
	{
	display: inline-block;
	vertical-align: middle;
}

.ax-habitat-uv img+span {
	width: 115px;
	line-height: 20px;
}

.ax-habitat-uv span+span.plussign {
	font-size: 28px;
}

.ax-habitat-uv span+span.deletecross {
	display: inline-block;
	vertical-align: top;
	float: right;
	line-height: 0.9em;
}

.ax-habitat-selection {
	border: 1px solid #a42e59;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 30px 20px;
	min-height: 350px;
	background-image:
		url('https://static.homeaccess.fr/images/background-habitat.jpg');
}

.ax-label-macaron-panel {
	margin-top: 20px;
	margin-bottom: 60px;
}

.ax-content-sumup div,.ax-content-sumup a {
	font-size: inherit;
	color: #000;
}

.ax-dictionary-entry {
	font-size: inherit;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

.ax-dictionary-entry a {
	color: #505050;
}

.ax-dictionary-entry:hover,.ax-content-sumup a:hover,.ax-contact-link:hover
	{
	color: #C54D7A;
	border: none;
}

.ax-contact-link {
	color: rgb(120, 114, 114);
}

dt a {
	color: #C54D7A;
	font-size: 1.5em !important;
	line-height: 2em;
	font-family: ralewayregular, sansserif;
}

dd {
	margin-bottom: 15px;
	text-align: justify;
}

.ax-letter-links {
	margin-top: 60px;
	padding: 15px;
	color: #fff;
	background-image:
		url('https://static.homeaccess.fr/images/background-content-full.jpg');
}

.ax-letter-links h2 {
	margin-bottom: 40px;
	font-size: 1.4em;
}

.ax-letter-links a {
	color: #fff;
	font-size: 2.1em;
}

.ax-offer-horizontal {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 80%;
	background-color: #E9E9E9;
	height: 324px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	padding: 4px;
}

.ax-offer-horizontal:first-child {
	margin-top: 30px;
}

.ax-offer-horizontal h2 {
	color: #C54D7A;
	margin: 5% 15%;
	font-size: 1.3em;
	text-transform: uppercase;
	background-color: transparent;
	font-family: ralewaymedium;
	text-align: center;
}

.ax-offer-left {
	width: 33.33%;
	margin-top: 40px;
}

.ax-offer-left h3 {
	margin-top: 20px;
	color: #C54D7A;
	font-size: 25px;
	font-weight: bold;
}

.ax-offer-right {
	width: 66.66%;
	background-color: #fff;
	height: 100%;
	text-align: justify;
}

h3.ax-offer-right-title {
	padding: 20px 20px 0 20px;
	line-height: 27px;
	color: #C54D7A;
	font-size: 23px;
}

.ax-offer-right-in {
	width: 70%;
	margin: 20px 20px;
	font-family: arial;
	text-indent: 20px;
}

.ax-offer-rating {
	width: 17%;
	margin-left: 20px;
	margin-top: 15px;
}

.ax-offer-rating td {
	vertical-align: middle;
	height: 40px;
}

.ax-offer-rating span {
	margin-left: 10px;
}

.ax-label-logement {
	color: red;
}

.ax-read-more {
	color: #C54D7A;
	font-size: 1em;
	font-style: italic;
	float: right;
}

.ax-read-more:hover {
	text-decoration: underline;
}

.ax-faq-ol {
	list-style-type: none;
	counter-reset: question;
}

.ax-faq-ol li {
	counter-increment: question;
}

.ax-faq-ol li h3 {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0px;
}

.ax-faq-ol li a:not(ax-dictionary-entry a),.ax-faq-ol li .ax-faq-subtitle
	{
	margin-left: 20px;
}

.ax-faq-ol li:before {
	content: counter(question);
	color: #C54D7A;
	font-size: 1.2em;
	display: inline-block;
}

.ax-offer-table {
	border-collapse: collapse;
	margin-top: 40px;
}

.ax-offer-table td,.ax-offer-table th {
	border: 2px solid #e4e4e4;
	padding: 5px 20px;
	vertical-align: middle;
}

.ax-offer-table th {
	font-size: 1.6em;
	font-weight: bold;
	font-family: ralewayregular, sansserif;
	text-transform: uppercase;
	color: #C54D7A;
}

.ax-offer-table td {
	font-size: 1em;
}

.ax-offer-table-row-label {
	width: 38%;
	color: #C54D7A;
	font-family: ralewayregular, sansserif;
	line-height: 1.2em;
}

.ax-who-we-are {
	margin-top: 80px;
}

.ax-who-we-are-unit {
	width: 100%;
	margin-top: 80px;
}

.ax-who-we-are-left {
	width: 40%;
	display: inline-block;
	vertical-align: top;
}

.ax-who-we-are-right {
	width: 58%;
	display: inline-block;
	vertical-align: top;
}

.ax-who-we-are-right-in {
	width: 80%;
	margin: auto;
	text-align: justify;
	line-height: 1.5em;
	font-size: 1.1em;
}

.ax-detail-explanation {
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: justify;
	margin-top: 30px;
	margin-bottom: 30px;
}

.ax-header-image {
	float: left;
	width: 999px;
	height: 144px;
	text-transform: uppercase;
	display: block;
	background-image:
		url('https://static.homeaccess.fr/images/background-content.jpg');
	background-repeat: no-repeat;
}

.ax-header-image-left {
	float: left;
	display: block;
	margin-left: 5px;
	margin-top: 45px;
}

.ax-header-image-right {
	margin-top: 80px;
	float: right;
	display: block;
	color: #fff;
	text-align: right;
	margin-right: 20px;
	font-size: 3.2em;
	font-family: ralewaylight;
}
.ax-header-image-right h1{
	font-family: ralewaylight;
}
.ax-header-image-normal {
	background-image:
		url('https://static.homeaccess.fr/images/background-content.jpg');
}

.ax-header-image-full {
	background-image:
		url('https://static.homeaccess.fr/images/background-content-full.jpg');
}

.h2-separator {
	height: 45px;
	padding-top: 20px;
	padding-left: 15px;
	background-image:
		url('https://static.homeaccess.fr/images/background-content-full.jpg');
	color: #fff;
}

.ax-content-page {
	width: 90%;
	margin: auto;
}

.ax-macaron-text img {
	float: right;
}

.ax-footer-panel {
	font-size: 0.8em;
}

.ax-offer-left {
	text-align: center;
	font-family: ralewayheavy, sansserif;
	font-size: 1.3em;
	color: #C54D7A;
}

.ax-user-diagnostic-label:hover {
	background-color: #efefef;
}

.ax-subtitle {
	font-size: 1.6em;
	font-family: ralewayregular, sansserif;
	padding: 15px;
	color: #fff;
	background-image:
		url('https://static.homeaccess.fr/images/background-content-full.jpg');
}

.ax-infos-title-text {
	font-size: 2em;
	padding-top: 4%;
	text-align: left;
	padding-left: 40px;
	padding-right: 40px;
	color: #C54D7A;
}

.ax-infos-text {
	font-size: 1em;
	padding-top: 4%;
	text-align: justify;
	display: block;
}

.ax-button-text {
	
}

.ax-button-text:hover {
	border: 1px solid #7096ab;
	background: #85b2cb
		url("/jakarta.faces.resource/images/ui-bg_highlight-hard_80_85b2cb_1x100.png.xhtml?ln=primefaces-aristo")
		50% 50% repeat-x;
	background: #85b2cb linear-gradient(top, rgba(255, 255, 255, 0.6),
		rgba(255, 255, 255, 0));
	background: #85b2cb
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0.6)), to(rgba(255, 255, 255, 0)));
	background: #85b2cb -moz-linear-gradient(top, rgba(255, 255, 255, 0.6),
		rgba(255, 255, 255, 0));
	/*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#00FFFFFF);     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#00FFFFFF)"; */
	font-weight: bold;
	color: #313131;
	-moz-box-shadow: 0 0 5px #85b2cb;
	-webkit-box-shadow: 0px 0px 8px #85b2cb;
	box-shadow: 0px 0px 8px #85b2cb;
}

.ax-infos-jetons {
	margin-bottom: 30px;
}

.ax-infos-jetons h3,.ax-liste-labels h3 {
	font-size: 1.3em;
	line-height: 1.3em;
	color: #C54D7A;
}

.ax-liste-labels h3 {
	margin-bottom: 10px;
}

.ax-infos-jetons div {
	margin-top: 10px;
}

.ax-infos-jetons-noir {
	font-size: 1.3em;
	padding-top: 4%;
	text-align: justify;
	color: black;
}

.ax-left-label {
	padding: 5px 10px;
	margin-top: 5px;
	width: 120px;
	color: #fff;
}

.ax-left-label a {
	color: #fff;
}

.ax-left-short {
	margin-left: 0px !important;
}

.ax-recherche {
	width: 100px;
	text-align: left;
	padding-left: 5px;
	height: 20px;
	margin-top: 5px;
	line-height: 20px;
}

.ax-table {
	border: 1px #C54D7A solid;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	margin-top: 1px;
}

.ax-arrow-box {
	position: relative;
	background-color: #64605D;
	background-image:
		url('https://static.homeaccess.fr/images/parquet1.jpg');
	padding: 20px;
	color: white;
	clear: both;
	float: left;
	text-align: left;
	width: 959px;
}

.ax-arrow-box-img {
	height: 100px;
	width: 100px;
	float: right;
	background-image:
		url('https://static.homeaccess.fr/images/help-icon.png');
	background-size: 70% 70%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.ax-arrow-box-p {
	font-size: 1em;
	line-height: 1.6em;
}

nav select {
	display: none;
}

.ax-title-gestion-label {
	font-size: 1.25em;
	color: black;
}

.ax-mes-logements {
	margin: auto;
}

.ax-diag-estimated-time {
	margin-top: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.ax-color-red {
	color: #C54D7A;
}

.ax-text-align-right {
	white-space: nowrap;
	text-align: right;
}

.ax-qcm-number-questions {
	position: relative;
	float: right;
	width: 500px;
	height: 24px;
	margin-top: 0px;
}

.ax-qcm-number-text {
	color: #D17196;
	right: 40px;
	top: 4px;
	position: absolute;
}
.ax-qcm-number-number {
	background-color: #A52D5A;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 32px;
	height: 22px;
	display: inline-block;
	line-height: 22px;
	right: 5px;
	text-align: center;
	position: absolute;
	color: white;
}

.ax-error-left {
	float: left;
	border-right: 2px solid grey;
	height: 300px;
	width: 400px;
	text-align: center;
	background-color: white;
	padding-top: 200px;
}

.ax-error-right {
	background-color: white;
	padding-left: 50px;
	padding-right: 50px;
	height: 290px;
	float: right;
	width: 497px;
	padding-top: 210px;
}

.ax-404 {
	font-size: 100px;
}

.ax-403 {
	font-size: 100px;
}

#ax-to-top {
	border-radius: 3px 3px 3px 3px;
	bottom: 50px;
	display: none;
	height: 60px;
	position: fixed;
	right: 50px;
	text-indent: -9999px;
	width: 60px;
	background-color: #E97733;
	background-image:
		url('https://static.homeaccess.fr/images/arrow-up.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.ax-police-button {
	font-size: 0.85em !important;
}

.ax-pbutton-low-font-size span {
	font-size: 13px !important;
	line-height: 1.7em !important;
	margin-top: -1px !important;
}

.ax-margin-title {
	font-size: 1.5em;
	margin-top: 50px;
	margin-left: 60px;
}

.ax-color {
	font-size: 1.2em;
	color: #C54D7A !important;
}

.ax-toggle-link {
	width: 180px;
	text-align: center;
	background: rgb(197, 77, 122);
	border: 1px solid rgb(197, 77, 122);
	padding: 5px;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 1.6em;
	letter-spacing: 1px;
	color: white;
	text-decoration: none
}

.ax-toggle-desc {
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: justify;
	float: left;
}

.ax-vertical-align-top {
	vertical-align: top;
}

.ax-text-commande {
	font-size: 1.2em;
	padding-top: 4%;
	text-align: justify;
}

.ax-logement-button {
	width: 46%;
	display: inline-block;
	vertical-align: top;
}

.ax-logement-gauche {
	width: 48%;
	height: 100%;
	margin-left: 2%;
	display: inline-block;
	vertical-align: top;
}

.ax-logement-item tr,.ax-logement-item td {
	border: none !important;
}

.ax-type-handicap-block {
	margin: 10px;
}

.ax-type-handicap-block img {
	vertical-align: middle;
	margin-left: 5px;
}

.ax-type-handicap-block-libelle {
	vertical-align: middle;
	line-height: 1.3em;
	margin-left: 5px;
}

h4 {
	font-weight: bold;
	line-height: 1.6em;
}

.ax-text-loi {
	line-height: 1.6em;
}

h5 {
	font-weight: bold;
	line-height: 1.6em;
}

.ax-label-title-handicap {
	text-align: left;
	display: inline-block;
	width: 80%;
	vertical-align: middle;
	line-height: 1.5em;
}

.ax-height-row-label {
	height: 200px;
}

.ax-loi-left-text {
	-webkit-transform: rotate(270deg);
	-webkit-transform-origin: top right;
	-moz-transform: rotate(270deg);
	-moz-transform-origin: top right;
	-o-transform: rotate(270deg);
	-o-transform-origin: top right;
	-ms-transform: rotate(270deg);
	-ms-transform-origin: top right;
	transform: rotate(270deg);
	transform-origin: top right;
	margin-left: -222px;
	width: 200px;
	text-align: center;
	background: rgb(197, 77, 122);
	border: 1px solid rgb(197, 77, 122);
	padding: 10px;
	text-transform: uppercase;
	font-size: 1.1em;
	line-height: 1.6em;
	letter-spacing: 1px;
	color: white;
	filter: progid:DXImageTransform.Microsoft.Matrix( 
            sizingMethod='auto expand', M11=0.699, M12=-0.630, M21=0.630,
		M22=0.699); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix( 
           SizingMethod='auto expand', M11=0.699, M12=-0.630, M21=0.630,
		M22=0.699)"; /* IE8 */
}

.ax-diag-idcard {
	width: 31.3%;
	border: 4px solid #e5e3e4;
	padding: 20px 20px 5px 20px;
}

.ax-diag-idcard-serial {
	border-top: 1px solid #e5e3e4;
	font-size: 12px;
	padding-top: 15px;
	margin-top: 15px;
}

.ax-diag-idcard-legend {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #e5e3e4;
}

.ax-diag-idcard-legend td {
	vertical-align: middle;
	font-size: 12px;
	padding-right: 10px;
	height: 30px;
	text-align: justify;
}

.ax-diag-idcard-legend img {
	vertical-align: middle;
}

.ax-diag-idcard-legend div {
	margin-bottom: 10px;
}

.ax-diag-idcard-info {
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #e5e3e4;
	padding-bottom: 10px;
}

.ax-diag-idcard-regl {
	text-align: center;
	margin-bottom: 15px;
}

.ax-legend {
	padding: 0px 20px 10px 20px;
	border: 4px solid #e5e3e4;
}

.ax-diag-display-err {
	
}

.ax-diag-display-err p {
	margin-bottom: 20px;
	font-size: 1.2em;
	text-align: justify;
}

.ax-dialog-overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 1000;
	background-image:
		url(https://static.homeaccess.fr/images/background-trans.png);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	-ms-filter: "alpha(opacity=10)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
	filter: alpha(opacity = 10);
	opacity: 0.1;
}

.ax-dialog {
	width: 500px;
	height: 80px;
	position: absolute;
	border: 3px solid #e5e3e4;
	top: 0px;
	left: 0px;
	background-color: #fff;
	z-index: 1001;
}

.ax-dialog-close {
	margin-top: 2px;
	width: 99%;
	height: 30px;
}

.ax-dialog-content {
	text-align: justify;
	padding: 0px 20px 20px 20px;
}

.ax-diag-info-list {
	list-style-type: disc;
	list-style-position: inside;
}

.ax-diag-info-list li {
	text-indent: 40px;
	margin-top: 15px;
	text-align: justify;
	line-height: 1.3em;
	color: #505050 !important;
	font-size: 17px;
}

.ax-diag-info-text {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: justify;
	line-height: 1.3em;
	color: #505050;
	font-size: 1.2em;
}

.ax-diag-info-item {
	text-align: justify;
	line-height: 1.3em;
	color: #505050 !important;
	font-size: 17px;
}

.ax-cgs {
	width: 80%;
	margin: 30px auto;
	line-height: 18px;
	text-align: justify;
}

.ax-cgs p,.ax-cgs ul,.ax-cgs ol {
	color: #505050 !important;
	font-size: 15px;
	margin-top: 15px;
}

.ax-cgs ul {
	list-style-type: disc;
	list-style-position: inside;
}

.ax-cgs ol {
	list-style-type: decimal;
	list-style-position: inside;
}

.ax-cgs li {
	text-indent: 30px;
	margin-top: 10px;
}

.ax-cgs h2 {
	font-weight: bold;
	font-size: 16px;
}

.ax-cgs a {
	color: #C54D7A;
	text-decoration: none;
}

.ax-label-datatable {
	width: 50%;
}

.ax-lazy-datatable thead th,.ax-label-datatable thead th {
	border: none !important;
	background: none !important;
}

.ax-lazy-datatable tbody,.ax-lazy-datatable tbody td,.ax-lazy-datatable tbody tr
	{
	border: none !important;
	background: none !important;
}

.ax-label-datatable tbody,.ax-label-datatable tbody td,.ax-label-datatable tbody tr
	{
	background: none !important;
	border: 1px solid #e5e5e5 !important;
}

.ax-label-datatable tbody tr:nth-child(2n) {
	background-color: #e9e9e9 !important;
}

.ax-lazy-datatable tbody tr {
	min-height: 100px;
}

.ax-lazy-datatable tbody tr td>div {
	height: 100px;
	margin-top: 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #E9E9E9;
	padding: 8px !important;
}

.ax-lazy-datatable tbody tr td>div>div {
	height: 100%;
	width: 100%;
	background-color: #FFF;
}

.ax-lazy-datatable tbody tr td,.ax-label-datatable tbody tr td {
	background-color: inherit !important;
}

.ui-paginator {
	background: none !important;
	border: none;
}

.ui-paginator-page,.ui-paginator-first,.ui-paginator-prev,.ui-paginator-next,.ui-paginator-last,.ui-paginator-rpp-options
	{
	background: none !important;
	box-shadow: none !important;
	border-radius: 0px !important;
}

.ui-paginator-page:hover:not  (.ui-state-active  ),.ui-paginator-first:hover:not
	 (.ui-state-disabled  ),.ui-paginator-prev:hover:not  (.ui-state-disabled
	 ),.ui-paginator-next:hover:not  (.ui-state-disabled  ),.ui-paginator-last:hover:not
	 (.ui-state-disabled  ),.ui-paginator-rpp-options:hover,.ui-state-active
	{
	background-color: #e5e5e5 !important;
	border: 1px solid #a8a8a8 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border-radius: 0px !important;
}

.ax-lazy-datatable .ui-state-hover,.ax-lazy-datatable .ui-state-focus,.ax-lazy-datatable .ui-state-active
	{
	border-color: #a8a8a8 !important;
}

.ax-logement-removal-link {
	font-size: 1.5em;
	font-weight: bold;
	color: #C54D7A !important;
	float: right;
	margin-right: 5px;
	margin-top: 3px;
}

.ax-pink-italic-link {
	text-decoration: none;
	color: #C54D7A !important;
	font-style: italic;
}

.ui-dialog .ui-widget-header {
	background-color: #E9E9E9 !important;
	text-shadow: none !important;
}

.ui-corner-all {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}

.ui-shadow {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.ui-state-hover {
	background: none !important;
	box-shadow: none !important;
}

.ax-color-selector {
	width: 140px;
	margin-left: 20px;
}

.ax-color-item {
	height: 15px;
	width: 15px;
	border: 1px solid #e9e9e9;
	margin-right: 3px;
	margin-bottom: 7px;
	text-align: center;
}

.ax-droppable {
	cursor: pointer;
}

.ax-breadcrumb-div {
	display: inline-block;
	padding-bottom: 5px;
	padding-left: 5px;
}

.ax-breadcrumb-div a {
	color: #757575;
}

.ax-breadcrumb-div span {
	font-size: 13px;
	color: white;
	font-family: ralewaymedium;
}

.ax-referencement {
	width: 400px;
	right: 420px;
	background-color: white;
	z-index: 13;
	display: none;
	position: relative;
	border: 1px solid #cfcfcf;
	-moz-box-shadow: -5px 5px 20px 0px #cfcfcf;
	-webkit-box-shadow: -5px 5px 20px 0px #cfcfcf;
	-o-box-shadow: -5px 5px 20px 0px #cfcfcf;
	box-shadow: -5px 5px 20px 0px #cfcfcf;
	text-align: left;
	padding: 20px;
	font-size: 1em;
	line-height: 1.6em;
}

/* NO DUNNING */
.ax-dunning {
	float: left;
	width: 100%;
	padding-top: 40px;
	background-color: #FFF;
}

.ax-dunning p {
	width: 80%;
	margin: 20px auto;
	font-size: 18px;
}

.ax-dunning a {
	margin-right: 50px;
	padding: 12px 34px;
	background-color: #CA195D;
	background-image: linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -o-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(209
		, 27, 103)), color-stop(0.35, rgb(191, 22, 78)));
	border: 1px solid #B52256;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFFFFF;
	font-family: 'ralewaymedium';
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

.ax-legend-habitat div {
	padding: 10px;
	color: white;
	margin-top:10px;
}

.ax-legend-habitat h2 {
	color: #C54D7A;
	font-size: 1.5em;
	font-family: ralewayregular;
}
.ax-span-description{
	display: inline-block;
	vertical-align: middle;
}
