/**
 * Place your custom styles here.
 */

#toolbar-administration {
	z-index: 1031;
	position: relative;
}

#toolbar-administration .menu-item[class*="menu-item__views_view"] a {
	padding-left: 1.3333em;
}

#toolbar-administration .menu-item[class*="menu-item__views_view"] a:before {
	display: none;
}


html {
	height: 100%;
}

body {
	margin-top: 0;
	font-family: 'aero_matics_lightregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.2em;
	overflow-x:hidden;
	min-height:100%;
	position:relative;
	padding-bottom: 131px;
	background: url('/themes/classification/images/bg-left.png') repeat-y left,
	                  url('/themes/classification/images/bg-right.png') repeat-y right
	background-size: 272px !important;
	background-attachment: fixed !important;
}
@media screen and (max-width: 1380px) {
	body {
		background: url('/themes/classification/images/bg-left.png') repeat-y left -72px center,
	                      url('/themes/classification/images/bg-right.png') repeat-y right -72px center;
	}
}

@media screen and (max-width: 1265px) {
	body {
		background: url('/themes/classification/images/bg-left.png') repeat-y left -125px center,
	                      url('/themes/classification/images/bg-right.png') repeat-y right -125px center;

	}
}
@media screen and (max-width: 1100px) {
	body {
		background: url('/themes/classification/images/bg-left.png') repeat-y left -175px center,
	                      url('/themes/classification/images/bg-right.png') repeat-y right -175px center;

	}
}
@media screen and (max-width: 1024px) {
	body {
		background: url('/themes/classification/images/bg-left.png') repeat-y left -200px center,
	                      url('/themes/classification/images/bg-right.png') repeat-y right -200px center;

	}
}

#tooltips .hidden.help-block {
	display: block !important;
	color: #fff;
	font-size: 14px;
}

div.region-help
{
	position: fixed;
    right: -25px;
    top: 50%;
	    z-index: 2;
}
#block-faq
{
	/* Safari */
	-webkit-transform: rotate(-90deg);

	/* Firefox */
	-moz-transform: rotate(-90deg);

	/* IE */
	-ms-transform: rotate(-90deg);

	/* Opera */
	-o-transform: rotate(-90deg);
	
	transform: rotate(-90deg);

	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	    padding-bottom: 20px;

}
#block-messagedelancement
{
	text-align: center;
	color: #e21d1a;
	border: 2px solid #e21d1a;
	padding: 5px 10px;
	margin: 10px 0;
}
.region-help>.glyphicon {
    display: none;
}
body.path-node-add-rapport,
body.path-node-94 {
	padding-bottom: 0;
}

body.intro {
	border-bottom: solid #00AEEF 5px;	
}

body.hotels {
	border-bottom: solid #00AEEF 5px;
}

body.campings {
	border-bottom: solid #9bbe7a 5px;
}

body.path-node-add-auto-evaluation,
body.path-node.page-node-type-auto-evaluation,
body.path-node-add-auto-evalution-hotel-2021-2024,
body.path-node.page-node-type-auto-evalution-hotel-2021-2024 {
	border-bottom: none !important;
}
form.node-form .form-actions {
	margin-bottom: 0;
}

.hotels a {
	color: #e30613;
}
.campings a {
	color: #00AEEF;
}

.page-header {
	border-bottom: none;
	font-size: 24.22px;
	line-height: 29.89px;
	font-family: 'aero_maticsregular';
	text-align: center;
	clear:both;
}
.path-hotels-recherche .page-header,
.path-campings-recherche .page-header {
	display: none;
}

.path-hotels-news .page-header,
.path-campings-news .page-header {
	text-align:left;
}
.hotels .page-header {
	color: #00608D;
}

h1 span:before {
	position:relative;
	top: -3px;
	margin-right: 10px;
}

h2 {
	font-size: 20.67px;
	line-height: 24.91px;
	font-family: 'aero_maticsregular';
	font-weight: normal;
}

h2 b {
	font-weight: normal;
}

.views-field-title a,
.views-field-title a:hover,
h2 a,
h2 a:hover,
h3 a,
h3 a:hover {
	color: inherit;
	text-decoration: none;
}

hr {
	border: 0;
	border-top: solid #00AEEF 1px;
}

.width_50 {
	float:left;
	width: 50%;
}

.form-control[readonly] {
	background: transparent;
}

.form-item input,
.form-item select,
.form-item textarea {
	border-radius: 0;
}

.form-item input {
	height: 28px;
	line-height: 25px;
	padding: 0 6px;
	font-size: 15px;
	border: solid #00AEEF 1px;
}
/*
.hotels .form-item input,
.professionel .form-item input,
.hotels .form-item textarea,
.professionel .form-item textarea {
	border: solid #00AEEF 1px;
}
*/
.form-item textarea {
	border: solid #00AEEF 1px;	
}
.campings .form-item input,
.campings .form-item textarea {
	border: solid #008833 1px;
}

.field--type-file.form-group
{
	padding: 20px 20px 20px 50px;
}
#bootstrap-panel--2 .field--type-file.form-group {
	padding: 10px 0;
}

#bootstrap-panel--2 .field--type-file.form-group .panel-default {
	padding: 10px;
}
#bootstrap-panel--2 .field--type-file.form-group .panel-title {
	padding: 5px 15px;
}
#bootstrap-panel--2 .field--type-file.form-group .form-managed-file input.form-control {
	width: 100%;
}
#bootstrap-panel--2 .field--type-file.form-group .form-managed-file button {
	float: none;
	margin: auto;
}
.field--type-file.form-group .panel-body
{
	padding: 15px 15px;
}
.field--type-file.form-group .tabledrag-toggle-weight
{
	display: none;
}
.field--type-file.form-group .tabledrag-toggle-weight
{
	display: none;
}
.field--type-file.form-group .form-managed-file button
{
	display: block !important;
	float: right;
}
.field--type-file.form-group .form-managed-file .info-complete
{
	display: none;
}
.field--type-file.form-group .form-managed-file input.form-control
{
	float: left;
	width: auto;
}
.form-item .select-wrapper:after {
	content: '';
	position:absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 28px;
	background: url('/themes/classification/images/select-arrow.png') no-repeat;
	background-size: 100% 100%;
}

/*
.hotels .form-item .select-wrapper:after,
.professionel .form-item .select-wrapper:after {
	background: url('/themes/classification/images/select-arrow.png') no-repeat;
}
*/
.campings .form-item .select-wrapper:after {
	background: url('/themes/classification/images/c_select-arrow.png') no-repeat;
	background-size: 100% 100%;
}
.select2-container {
	width: 100%;
}

.form-item select {
	font-size: 15px;
	height: 28px;
	line-height: 26px;
	padding-top: 0;
	padding-bottom: 0;
	min-width: 125px;
	border: solid #00AEEF 1px;
}
/*
.hotels .form-item select,
.professionel .form-item select {
	border: solid #00AEEF 1px;
}
*/
.campings .form-item select {
	border: solid #008833 1px;
}

.form-item input:focus,
.form-item select:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.path-node-90 > .footer,
.path-node-130 > .footer {
	display: none;
}

.path-node-90 .form-item-copy label input,
.path-node-130 .form-item-copy label input {
	height: auto;
}

#contact-message-contact-hotels-form {
	margin-left: -20px;
	margin-right: -20px;
	padding: 20px;
	background: #fff;
	border: solid #00AEEF 1px;
	box-shadow: 0 0 3px #69CFF6;
	border-bottom: none;
	margin-bottom: -12px;
}
.campings #contact-message-contact-hotels-form {
	border: solid #9bbe7a 1px;
	box-shadow: 0 0 3px #b8d49d;
}
#contact-message-contact-hotels-form .form-actions {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	padding: 20px;
	text-align: center;
	z-index: 10;
}

#contact-message-contact-hotels-form h2 {
	color: #00608D;
	font-size: 20px;
	line-height: 24px;
	margin-top: 0;
}
.campings #contact-message-contact-hotels-form h2 {
	color: #008833;
}



.form-submit {
	border: none;
	border-radius: 0;
	color: #fff !important;
	height: 26.66666px;
	line-height: 26.66666px;
	margin: 0;
	padding: 0 6px;
	font-size: 18.6666px;
	font-family: 'aero_maticsregular';
}
.form-actions .btn-default {
	background-color: #5cb85c;
}
.form-actions .btn-default:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.form-submit:hover,
.form-submit:focus,
.form-submit:active {
	color: #fff !important;
	outline: none !important;
	box-shadow: none;
	text-decoration:none;
}

.hotels .form-submit,
.professionel .form-submit {
	background-color: #00AEEF;
}
.hotels .form-submit:hover,
.hotels .form-submit:focus,
.hotels .form-submit:active,
.professionel .form-submit:hover,
.professionel .form-submit:focus,
.professionel .form-submit:active {
	background-color: #00608D !important;
}
.campings .form-submit,
.path-node-58 .form-submit {
	background-color: #9bbe7a;
}

.path-node-58 article.page {
	text-align: left;
}
.campings .form-submit:hover,
.campings .form-submit:focus,
.campings .form-submit:active {
	background-color: #008833 !important;
}

a.formtip,
a.formtip:hover,
a.formtip:active,
a.formtip:focus {
	background: url(/themes/classification/images/tooltip.png) no-repeat;
	background-size: contain;
	background-position: center center;
	height: 15px;
	width: 15px;
	cursor: pointer;
	position:relative;
	top: -1px;
	z-index:2;
}

nav.tabs {
	clear: both;
}
.professionel nav.tabs {
	margin-left: -15px;
	margin-right: -15px;
	background: #fff;
	border: solid #00AEEF 1px;
	border-bottom: none;
	position: relative;
	z-index: 1;
}
.professionel .nav-tabs {
	border-bottom: 1px solid #b1b1b1;
	padding: 5px 30px 0;
}
.professionel .nav-tabs > li > a {
	padding: 7.5px 15px;
}

.professionel .nav-tabs > li.active > a {
	border: 1px solid #b1b1b1;
	border-bottom-color: transparent;
	background: #F2FBFE;
}

.path-user nav.tabs {
	text-align: center;
}
.path-user nav.tabs ul {
	display: inline-block;
	border-bottom: 0;
	margin-bottom: -3px;
}

.path-user .nav-tabs > li > a {
	display: inline-block;
	border-top: 1px solid #b1b1b1;
	border-right: 1px solid #b1b1b1;
	border-left: 1px solid #b1b1b1;
	border-radius: 0;
	margin-right: 5px;
	padding: 5px 10px;
}
.path-user .nav-tabs > li.active > a {
	background: #00adee;
	color: white;
	border-top: 1px solid #00adee;
	border-right: 1px solid #00adee;
	border-left: 1px solid #00adee;
}

.select-wrapper :focus {
	outline: 0;
}

.select2-container--default .select2-selection--single {
	border-radius: 0;
	border: solid #00AEEF 1px;
}
.campings .select2-container--default .select2-selection--single {
	border: solid #008833 1px;
}

.select2-container--default .select2-selection--single img {
	max-width: 100%;
	max-height: 19px;
	margin-bottom: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	background: url('/themes/classification/images/select-arrow.png') no-repeat;
	background-size: 100% 100% !important;
	top: 0;
	right: 0;
	width: 30px;
	height: 28px;
}
.campings .select2-container--default .select2-selection--single .select2-selection__arrow {
	background: url('/themes/classification/images/c_select-arrow.png') no-repeat;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-right: 36px;
}
.select2-container--default .select2-results__option--highlighted {
	background-color: #00AEEF !important;
}
.campings .select2-container--default .select2-results__option--highlighted {
	background-color: #9bbe7a !important;
}
.select2-results__option img {
	max-width: 100%;
}

.select2-dropdown {
	border: solid #00AEEF 1px;
	border-radius: 0;
}
.campings .select2-dropdown {
	border: solid #008833 1px;
}




.user-form,
.user-login-form,
.user-pass {
	background: #F2FBFE;
	border: solid #00AEEF 1px;
	padding: 20px;
	margin-left: auto;
	margin-right:auto;
	max-width: 600px;
}

.user-form .form-submit,
.user-login-form .form-submit,
.user-pass .form-submit {
	background-color: #00AEEF;
}

article.page {
	margin-bottom: 20px;
}
#block-mobilemenubutton {
	display: none;
}
@media screen and (max-width: 1000px) {
	#block-mobilemenubutton {
		display: block;
		float:right;
		height:52px;
		line-height: 52px;
		position: relative;
		z-index: 1;
	}
	#block-mobilemenubutton a {
		color: #fff;
	}
}


#navbar .container,
.navbar.container {
	max-width: none;
	width: 100%;
	position:fixed;
	top: 46px;
	border: none;
	border-radius: 0;
	height: 56px;
	background-color: #484848;
	border-bottom: solid #000 4px;
	z-index: 1029;
}
.toolbar-tray-open #navbar .container,
.toolbar-tray-open .navbar.container {
	top: 126px;
}

.hotels #navbar .container,
.hotels .navbar.container {
	background-color: #00AEEF;
	border-bottom: solid #69CFF6 4px;
}
.campings #navbar .container,
.campings .navbar.container {
	background-color: #9bbe7a;
	border-bottom: solid #b8d49d 4px;
}

.not-intro .region-navigation {
	position:relative;
	height: 56px;
}

.not-intro .region-navigation:after {
	position: absolute;
	right: 0;
	bottom: 0;
}
@media screen and (max-width: 1000px) {
	.not-intro .region-navigation:after {
		display: none;
	}
}
.hotels .region-navigation:after {
	content: url('/themes/classification/images/bg_header3.png');
}
.campings .region-navigation:after {
	content: url('/themes/classification/images/c_bg_header3.png');
	/* BC3C3E */
}



.container > .navbar-header {
	position:relative;
	float: none;
	max-width: 960px;
	margin: 0 auto;
	text-align:center;
}

.intro .container > .navbar-header:before {
	content: url('/themes/classification/images/bg-header.png');
	position:absolute;
	right: 100%;
	top: 12px;
}


.intro .container > .navbar-header:after {
	content: url('/themes/classification/images/bg-header.png');
	position:absolute;
	left: 100%;
	top: 12px;
}

.intro .navbar-nav {
	float:right;
}

.intro .navbar-default .navbar-nav > li > a {
	color: #fff;
	margin-top: 16px;
	margin-bottom: 16px;
	padding-top: 0;
	padding-bottom: 0;
}

.intro .navbar-default .navbar-nav > li > a:hover {
	color: #fff;
}

#block-navigationprincipale li a {
	display: inline-block;
}
/*#block-navigationprincipale li:after {
	content: '|';
	color: #fff;
	font-family: 'aero_maticsregular';
	float: right;
}*/
.intro #block-navigationprincipale li:after {
	padding-top: 16px;
}
.professionel #block-navigationprincipale li:after {
	padding-top: 20px;
}
.hotels #block-navigationprincipale li:after {
	color: #00608D;
}

.language-switcher-language-url {
	float: right;
	margin-left: 20px;
}
.language-switcher-language-url .contextual {
	right: -40px;
}

.language-switcher-language-url ul.links {
	margin: 0 -3px 0;
	padding: 0;
	display: table;
}
.professionel .language-switcher-language-url ul.links {
	height: 52px;
}

.language-switcher-language-url ul.links li {
	list-style:none;
	height: 52px;
	display: table-cell;
	vertical-align:middle;
}
.not-intro .language-switcher-language-url ul.links li {
	height: 17px;
}
.language-switcher-language-url ul.links li a {
	color: #fff;
	display: inline-block;
	width: 24px;
	height: 21px;
	line-height: 21px;
	text-align:center;
	margin: 0 3px;
}
.not-intro .language-switcher-language-url ul.links li a {
	height: 20px;
	line-height: 20px;
}
.professionel .language-switcher-language-url ul.links li {
	display: inline-block;
	margin-top: 20px;
}


.language-switcher-language-url ul.links li a:hover {
	text-decoration: none;
	color: #fff;
}

.language-switcher-language-url ul.links li a.is-active {
	background: #e30613;
}
.professionel .language-switcher-language-url ul.links li a.is-active {
	background: #9bbe7a;
}

.campings .language-switcher-language-url ul.links li a {
	background: #008833;
}
.campings .language-switcher-language-url ul.links li a.is-active {
	background: #4CBAED;
}


@media screen and (max-width: 1000px) {
	.language-switcher-language-url {
		float: none;
		margin-left: 0;
		position: fixed;
		top: 120%;
		left: -15px;
		right: -15px;
		background: #484848;
		transition: top 0.3s;
	}
	.menu .language-switcher-language-url {
		top: 102px;
	}
	.language-switcher-language-url ul.links {
		margin: auto;
	}
	.language-switcher-language-url ul.links li {
		height: 52px !important;
	}
}

.intro #block-navigationprincipale-2 {
	display: none;
}

.not-intro #block-navigationprincipale {
	float: right;
	height: 17px;
}
#block-navigationprincipale .navbar-nav > li > a {
	margin-left: -2.5px;
	margin-right: -2.5px;
}
.path-frontpage #block-navigationprincipale .navbar-nav > li > a {
	padding-top: 0;
	padding-bottom: 0;
	margin: 15px -3px;
	color: #fff;
	font-family: 'aero_maticsregular';	
}
.path-frontpage #block-navigationprincipale .navbar-nav > li > a:hover {
	background: #e30613;
}
.not-intro #block-navigationprincipale .navbar-nav > li > a {
	padding-top: 0;
	padding-bottom: 0;
}
.professionel #block-navigationprincipale .navbar-nav > li > a {
	margin: 20px -3px 10px;
	color: #fff;
	font-family: 'aero_maticsregular';
}
.professionel #block-navigationprincipale .navbar-nav > li > a:hover,
.professionel #block-navigationprincipale .navbar-nav > li > a[data-drupal-link-system-path="user"] {
	background: #9bbe7a;
}
#block-navigationprincipale .navbar-nav > li > a[data-drupal-link-system-path="user"]:before,
#block-navigationprincipale .navbar-nav > li > a[data-drupal-link-system-path="user"]:hover:before,
.hotels #block-navigationprincipale .navbar-nav > li > a[data-drupal-link-system-path="user"]:hover:before {
	content: '';
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url(/themes/classification/images/mon_compte.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 6px;
	top: 1.5px;
	position: relative;
}
.hotels #block-navigationprincipale .navbar-nav > li > a[data-drupal-link-system-path="user"]:before {
	background: url(/themes/classification/images/mon_compte2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.hotels #block-navigationprincipale .navbar-nav > li > a {
	color: #00608D;
	font-family: 'aero_maticsregular';
}

.hotels #block-navigationprincipale .navbar-nav > li.active > a,
.hotels #block-navigationprincipale .navbar-nav > li > a:hover {
	background: #e30613;
	color: #fff;
}
.campings #block-navigationprincipale .navbar-nav > li.active > a,
.campings #block-navigationprincipale .navbar-nav > li > a:hover {
	background: #00AEEF;
}

.campings #block-navigationprincipale .navbar-nav > li > a {
	color: #fff;
}

.campings #block-navigationprincipale .navbar-nav > li > a.active {
	color: #fff;
}

.not-intro #block-navigationprincipale-2 {
	height: 38px;
	display: inline-block;
	padding-top: 10px;
}
/*#block-navigationprincipale-2 li:after {
	content: '|';
	color: #fff;
	font-family: 'aero_maticsregular';
	float: right;
	margin-top: 10px;
}*/
#block-navigationprincipale-2 ul li:last-of-type:after {
	content: '';
}

.not-intro #block-navigationprincipale-2 .navbar-nav > li > a {
	color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    margin: 2px 0 0;
    height: 23px;
    line-height: 23px;
    display: inline-block;
    border-right: 1px solid white;
}
.not-intro #block-navigationprincipale-2 .navbar-nav > li:last-child > a {
	border-right: none;
}

.hotels #block-navigationprincipale-2 .navbar-nav > li > a.is-active,
.hotels #block-navigationprincipale-2 .navbar-nav > li.active > a,
.hotels #block-navigationprincipale-2 .navbar-nav > li > a:hover {
	background: #e30613;
	color: #fff;
}

.campings #block-navigationprincipale-2 .navbar-nav > li > a.is-active,
.campings #block-navigationprincipale-2 .navbar-nav > li.active > a,
.campings #block-navigationprincipale-2 .navbar-nav > li > a:hover {
	background: #00AEEF;
	color: #fff;
}
#block-navigationprincipale-3 {
	display: none;
}
.dropdown-menu .info-complete
{
	display:none !important;
	
}
@media screen and (max-width: 1000px) {
	#block-navigationprincipale,
	#block-navigationprincipale-2 {
		display: none !important;
	}
	#block-navigationprincipale-3 {
		display: block;
		position: fixed;
		top: 120%;
		left: 0;
		right: 0;
		bottom: 0;
		background: #484848;
		transition: top 0.3s;
	}
	.menu #block-navigationprincipale-3 {
		top: 154px;
	}
	.navbar-nav {
		float: none !important;
		margin: 0;
	}
	.navbar-nav .dropdown-menu {
		position:static !important;
		float: none !important;
		width: auto !important;
		display: block;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 0;
		color:#fff;
	}
	.navbar-default .navbar-nav > li > a:hover {
		color:#fff;
	}
	.navbar-default .navbar-nav > li > a .caret {
		display: none;
	}
	.navbar-default .navbar-nav > li > .dropdown-menu {
		background: transparent;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0;
		text-align: center;
		max-width: 400px;
		margin: 6px auto 12px;
	}
	.navbar-default .navbar-nav > li:nth-of-type(1) > .dropdown-menu {
		background: #00AEEF;
	}
	.navbar-default .navbar-nav > li:nth-of-type(2) > .dropdown-menu {
		background: #e30613;
	}
	.navbar-default .navbar-nav > li > .dropdown-menu a {
		color: #fff;
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.navbar-default .navbar-nav > li > .dropdown-menu a:hover {
		background: transparent;
	}
	.navbar-default .navbar-nav > li:nth-of-type(1) > .dropdown-menu a:hover {
		color: #e30613;
	}
	.navbar-default .navbar-nav > li:nth-of-type(2) > .dropdown-menu a:hover {
		color: #00AEEF;
	}
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	background: transparent;
}

.intro .logo-wrapper {
	display: none;
}
.navbar-header .logo-wrapper {
	float: left;	
	position:relative;
	top: 7px;
	height: 45px;
	z-index:1;
	overflow: hidden;
}
.professionel .navbar-header .logo-wrapper {
	top: 0;
}

.navbar-header .logo {
	display: inline-block;
	width: 141px;
	height: 50px;
	text-align:center;
	border-radius: 10px;
	position:relative;
	top: 0px;
}
.hotels .navbar-header .logo {
	background: #00608D;
}
.campings .navbar-header .logo {
	background: #008833;
}

.navbar-header .logo img {
	position: absolute;
	right: 0;
	bottom: 12px;
	left: 0;
	margin: auto;
}
img
{
	max-width:100%;
}
.professionel .navbar-header .logo img {
	bottom: 10px;
}

.region-content {
	padding-top: 20px;
}
.region-content:after {
	display: table;
	clear: both;
	content: '';
}
#block-views-block-herbergement-touristique-block-1,
#block-campings-slider {
	position:relative;
	top: -20px;
}

.main-container {
	padding-top: 102px;
	width: 990px;
}
@media screen and (max-width: 990px) {
	.main-container {
		width: 100%;
	}
}
.path-node-add-rapport .main-container,
.path-node-94 .main-container {
	padding-top: 0;
}


.path-frontpage h1.page-header,
.path-node-add-rapport .page-header {
	display: none;
}
.path-node-add-rapport .field--name-field-description .page-header {
	display: block;
}
.path-node-add-rapport .field--name-field-description p {
	text-align:center;
	margin-bottom: 24px;
}

.path-node-add-rapport form.node-form .form-actions .dropdown-menu {
	display: none !important;
}

.intro article.page {
	text-align:center;
}

.intro article.page .logo {
	margin-top: 20px;
	margin-bottom: 12px;
}

.intro article.page .links {
	font-size: 0;
}

.intro article.page .links a,
.path-node-49 article.page ul:last-of-type li a {
	display: inline-block;
	border-radius: 10px;
	color: #fff;
	font-size: 28.12px;
	font-family: 'aero_maticsregular';
	height: 35px;
	line-height: 35px;
	width: 128px;
	margin: 0 5px;
	text-align: center;
}

.intro article.page .links a:hover,
.intro article.page .links a:active,
.intro article.page .links a:focus,
.path-node-49 article.page ul:last-of-type li a:hover,
.path-node-49 article.page ul:last-of-type li a:active,
.path-node-49 article.page ul:last-of-type li a:focus {
	text-decoration: none;
	/*
	transform: scale(1.05);
	*/
}

.intro article.page .links a.hotel,
.path-node-49 article.page ul:last-of-type li:first-of-type a {
	background: #e30613;
}
.intro article.page .links a.hotel:hover,
.path-node-49 article.page ul:last-of-type li:first-of-type a:hover {
	background: #008833;
}
.intro article.page .links a.camping,
.path-node-49 article.page ul:last-of-type li:last-of-type a {
	background: #00AEEF;
}
.intro article.page .links a.camping:hover,
.path-node-49 article.page ul:last-of-type li:last-of-type a:hover {
	background: #00608D;
}

.intro article.page .info {
	margin: 48px auto 40px;
	max-width: 580px;
}
.intro article.page .info b {
	font-weight: normal;
	font-family: 'aero_maticsregular';
}

.auto-evo {
	text-align:center;
	margin-top: 20px;
}
.intro .auto-evo {
	margin-top: 0;
}
.auto-evo a {
	display: inline-block;
	font-size: 16.44px;
	font-family: 'aero_maticsregular';
	line-height: 20px;
	height: 20px;
	border-radius: 6px;
	background: #000;
	color: #fff;
	padding: 0 7px;
}

.auto-evo a:hover {
	text-decoration:none;
	background: #444;
}

.field--type-question.mandatory
{
	background:#CB9898;

}


.flexslider {
	background:none;
	border: none;
	margin: 0 -37.5px 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.flexslider .slides li:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50px;
	right: 35px;
	width: 330px;
	height: 150px;
	background: #fff;
}
.flexslider .views-field {
	position:absolute;
	left: 695px;
    width: 281px;
}

.flexslider .views-field-field-photo,
.flexslider .views-field-field-image {
	position:static;
	width: 100%;
}

.flexslider .views-field-field-photo:before,
.flexslider .views-field-field-photo:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 40px;
}
.flexslider .views-field-field-photo:before {
	left: 0;
	background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );

}
.flexslider .views-field-field-photo:after {
	right: 0;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
}

.flexslider .views-field-field-classification-valide {
	top: 80px;
}
.views-field-field-classification-valide {
	font-size: 0;
	height: 12px;
	line-height: 12px;
}
.views-field-field-classification-valide .stars {
	display: table;
	position:relative;
}
.views-field-field-classification-valide .star {
	position:relative;
	display: table-cell;
	height: 13px;
	vertical-align:middle;
}
.views-field-field-classification-valide img {
	width: auto;
	float: left;
}

.views-field-field-classification-valide .value {
	display: none;
}
.views-field-field-classification-valide .stars .superior {
	font-size: 14px;
	line-height:14px;
	position:absolute;
	left:100%;
	margin-left:4px;
}

.flexslider .views-field-title {
	top: 96px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.flexslider .views-field-title.__article,
.flexslider .views-field-title.article {
	top: 75px;
	white-space:inherit;
}
.flexslider .views-field-body {
	display:none;
}
.flexslider .views-field-body.__article,
.flexslider .views-field-body.article {
	display:block;
	top: 120px;
	height: 78px;
	overflow: hidden;
}
.flexslider .views-field-title .field-content {
	margin: 0;
	font-family: 'aero_maticsregular';
	font-size: 20.76px;
	line-height: 18px;
	color: #00608D;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	display: inline-block;
}
.flexslider .views-field-title.article .field-content {
	text-overflow:inherit;
	white-space:inherit;
}

.campings .flexslider .views-field-title .field-content {
	color: #008833;
}

.flexslider .views-field-field-localite {
	top: 120px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.flexslider .views-field-field-localite .field-content,
.flexslider .views-field-field-facebook .field-content {
	margin-left: -5px;
	margin-right: -5px;
}
.flexslider .views-field-field-localite span,
.flexslider .views-field-field-facebook span {
	margin: 0 5px;
}

.flexslider .views-field-nothing {
	top: 160px;
	font-size: 14px;
	font-family: 'aero_maticsregular';
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.flexslider .views-field-nothing span:after {
	content: ' | ';
	margin: 0 4px;
}
.flexslider .views-field-nothing span:last-of-type:after {
	content: '';
	margin: 0;
}
.flexslider .views-field-nothing a {
	color: #000;
}

.flexslider .flex-control-nav {
	display: none;
}

.flexslider .flex-direction-nav a {
	font-size: 0;
	text-decoration: none;
	display: inline-block;
	width: 27px;
	height: 31px;
	opacity: 1 !important;
}

.flexslider .flex-direction-nav .flex-prev {
	background: url('/themes/classification/images/slider-left.png');
	left: 0 !important;
}

.flexslider .flex-direction-nav .flex-next {
	background: url('/themes/classification/images/slider-right.png');
	right: 0 !important;
}


.flex-direction-nav .flex-prev:before,
.flex-direction-nav .flex-next:before {
	content: '';
	display: none;
}

.view-herbergement-touristique {
	position: relative;
}

.view-herbergement-touristique .view-content:before {
	content: '';
	position:absolute;
	top: 0;
	right: -100%;
	bottom: 0;
	left: -100%;
	background: #000;
	display: block;
}

.view-herbergement-touristique > nav {
	display: none;
}


/* /node/25 = /hotels */

.path-node-25 h1,
.path-node-26 h1 {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
	width: 1px;
	word-wrap: normal;
}

.path-node-25 article.page,
.path-node-26 article.page,
#block-recherche-hotels,
#block-formulaireexposerecherchepage-2,
#block-views-block-news-block-1,
#block-views-block-news-block-2 {
	float: left;
	width: 33.3333%;
}
@media screen and (max-width: 990px) {
	.path-node-25 article.page,
	.path-node-26 article.page,
	#block-recherche-hotels,
	#block-formulaireexposerecherchepage-2,
	#block-views-block-news-block-1,
	#block-views-block-news-block-2 {
		float: none;
		width: 100%;
		border: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* @todo: check if .path-node-25 is correct for .campings */
.path-node-25 article.page,
.path-node-26 article.page {
	padding-right: 17px;
}
.path-node-25 article.page h2:before,
.path-node-26 article.page h2:before {
	position:relative;
	top: 0;
	margin-right:6px;
	content:'';
	display:inline-block;
	height: 15px;
	width: 15px;
	background-size:100%;
}
.hotels.path-node-25 article.page h2 {
	color: #00608D;
}
.campings.path-node-26 article.page h2 {
	color: #008833;
}

.hotels.path-node-25 article.page h2,
.campings.path-node-26 article.page h2 {
	margin-top: 0; 
}
@media screen and (max-width: 990px) {
	.hotels.path-node-25 article.page h2,
	.campings.path-node-26 article.page h2 {
		text-align: center;
	}
}
.hotels.path-node-25 article.page h2:before {
	background-image: url('/themes/classification/images/h2_objet.png');	
}
.campings.path-node-26 article.page h2:before {
	background-image: url('/themes/classification/images/c_h2_objet.png');	
}

/*
.path-node-25 article.page:after,
.path-node-26 article.page:after {
	content: 'read more';
	display: block;
	text-align:center;
	font-family: 'aero_maticsregular';
}
*/
.path-node-25 article.page.js-read-more .content,
.path-node-26 article.page.js-read-more .content {
	position:relative;
	max-height: 310px;
	overflow: hidden;
}


.path-node-25 article.page.js-read-more .content:after,
.path-node-26 article.page.js-read-more .content:after {
	content: '';
	display: block;
	text-align:center;
	height: 20px;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.path-node-26 article.page.js-read-more .content:after {
	display: none;
}

.path-node-25 .read-more,
.path-node-26 .read-more {
	text-align:center;
}



.hotels.path-node-25 article.page {
	border-right: solid #00AEEF 1px;
}
.campings.path-node-26 article.page {
	border-right: solid #008833 1px;
	border-right: solid #008833 1px;
}


#block-recherche-hotels,
#block-formulaireexposerecherchepage-2 {
	padding-left: 17px;
	padding-right: 17px;
	text-align:center;
	margin-top: 40px;
}
@media screen and (max-width: 990px) {
	#block-recherche-hotels,
	#block-formulaireexposerecherchepage-2 {
		margin-top: 0;
	}
}
#block-recherche-hotels-searchpage,
#block-formulaireexposerecherchepage-2-2 {
	float:left;
}
@media screen and (max-width: 990px) {
	#block-recherche-hotels-searchpage,
	#block-formulaireexposerecherchepage-2-2 {
		float:none;
		margin-bottom: 20px;
	}
}
#block-recherche-hotels-searchpage:before,
#block-formulaireexposerecherchepage-2-2:before {
	content: 'Les hotels classés >';
	font-family: 'aero_matics_lightitalic';
	font-size: 16px;
	line-height: 19.2px;
	color: #00608D;
}
#block-formulaireexposerecherchepage-2-2:before {
	content: 'Les campings classés >';
}
#block-formulaireexposerecherchepage-2-2:before {
	color: #008833;
}

.path-hotels .views-element-container,
.path-campings .views-element-container {
	clear:both;
}
#block-recherche-hotels-searchpage h2,
#block-formulaireexposerecherchepage-2-2 h2 {
	color: #00608D;
	margin-top: 0;
}
@media screen and (max-width: 990px) {
	#block-recherche-hotels-searchpage h2,
	#block-formulaireexposerecherchepage-2-2 h2 {
		text-align:left;
	}
}
#block-recherche-hotels h2:before,
#block-recherche-hotels-searchpage h2:before,
#block-formulaireexposerecherchepage-2 h2:before,
#block-formulaireexposerecherchepage-2-2 h2:before {
	position:relative;
	top: 0;
	margin-right:6px;
	content:'';
	display:inline-block;
	height: 15px;
	width: 15px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.hotels #block-recherche-hotels h2 {
	color: #00608D;
}
.campings #block-formulaireexposerecherchepage-2 h2,
.campings #block-formulaireexposerecherchepage-2-2 h2 {
	color: #008833;
}
.hotels #block-recherche-hotels h2:before {
	background-image: url('/themes/classification/images/h2_recherche.png');
}
#block-recherche-hotels-searchpage h2:before {
	background-image: url('/themes/classification/images/h2_recherche2.png');
}
.campings #block-formulaireexposerecherchepage-2 h2:before {
	background-image: url('/themes/classification/images/c_h2_recherche.png');
}
.campings #block-formulaireexposerecherchepage-2-2 h2:before {
	background-image: url('/themes/classification/images/c_h2_recherche2.png');
}


#block-recherche-hotels .form-item,
#block-formulaireexposerecherchepage-2 .form-item {
	display: block;
	float: none;
	margin-bottom: 6px;
}

#block-recherche-hotels label,
#block-formulaireexposerecherchepage-2 label,
#block-formulaireexposerecherchepage-2-2 label {
	display: none;
}


#block-recherche-hotels .form-item select,
#block-formulaireexposerecherchepage-2 .form-item select,
#block-formulaireexposerecherchepage-2-2 .form-item select {
	width: 125px;
}

#block-views-block-news-block-1,
#block-views-block-news-block-2 {
	padding-left: 17px;
}
@media screen and (max-width: 990px) {
	#block-views-block-news-block-1,
	#block-views-block-news-block-2 {
		margin-bottom: 20px;
	}
}
.hotels #block-views-block-news-block-1 {
	border-left: solid #00AEEF 1px;
	float: right;
}
.campings #block-views-block-news-block-1,
.campings #block-views-block-news-block-2 {
	border-left: solid #008833 1px;
}

.path-hotels-news h1,
.path-campings-news h1 {
	color: #00608D;
}
.path-campings-news h1 {
	color: #008833;
}
.path-hotels-news h1:before,
.path-campings-news h1:before {
	top: -5px !important;
}
#block-views-block-news-block-1 h2,
#block-views-block-news-block-2 h2 {
	margin-top: 0;
}
@media screen and (max-width: 990px) {
	#block-views-block-news-block-1 h2,
	#block-views-block-news-block-2 h2 {
		margin-top: 20px;
		text-align:center;
	}
}
.hotels #block-views-block-news-block-1 h2 {
	color: #00608D;
}
.campings #block-views-block-news-block-2 h2 {
	color: #008833;
}
#block-views-block-news-block-1 h2:before,
#block-views-block-news-block-2 h2:before,
.path-hotels-news h1:before,
.path-campings-news h1:before {
	position:relative;
	top: 0px;
	margin-right:6px;
	content:'';
	display:inline-block;
	height: 15px;
	width: 15px;
	background-size:contain;
	background-repeat: no-repeat;
}
.hotels #block-views-block-news-block-1 h2:before,
.path-hotels-news h1:before {
	background-image: url('/themes/classification/images/h2_news.png');
}
.campings #block-views-block-news-block-2 h2:before,
.path-campings-news h1:before {
	background-image: url('/themes/classification/images/c_h2_news.png');	
}


#block-views-block-news-block-1 .views-row,
#block-views-block-news-block-2 .views-row {
	margin-bottom: 16px;
	padding-bottom: 16px;
}
.hotels #block-views-block-news-block-1 .views-row {
	border-bottom: solid #00AEEF 1px;
}
.campings #block-views-block-news-block-2 .views-row {
	border-bottom: solid #008833 1px;
}

#block-views-block-news-block-1 .views-row:last-child,
#block-views-block-news-block-2 .views-row:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#block-views-block-news-block-1 .views-field-title h3,
#block-views-block-news-block-2 .views-field-title h3 {
	margin: 0;
	margin-bottom: 12px;
	font-size: 19.99px;
	font-family: 'aero_maticsregular';
	line-height: 24px;
}
.hotels #block-views-block-news-block-1 .views-field-title h3 a {
	color: #00608D;
}
.campings #block-views-block-news-block-2 .views-field-title h3 a {
	color: #008833;
}

#block-views-block-news-block-1 .views-field-title h3 a,
#block-views-block-news-block-2 .views-field-title h3 a {
	border-bottom: solid transparent 2px;
	transition: border-bottom 0.3s;
}

.hotels #block-views-block-news-block-1 .views-field-title h3 a:hover,
.hotels #block-views-block-news-block-2 .views-field-title h3 a:hover,
.professionel #block-views-block-news-block-1 .views-field-title h3 a:hover,
.professionel #block-views-block-news-block-2 .views-field-title h3 a:hover {
	border-bottom-color: #00608D;
}
.campings #block-views-block-news-block-1 .views-field-title h3 a:hover,
.campings #block-views-block-news-block-2 .views-field-title h3 a:hover {
	border-bottom-color: #008833;
}

#block-views-block-news-block-1 .views-field-field-photo,
#block-views-block-news-block-2 .views-field-field-photo {
	float: left;
	margin-right: 8px;
}

#block-views-block-news-block-1 .views-field-body,
#block-views-block-news-block-2 .views-field-body {
	min-height: 62px;
}

.path-hotels .views-exposed-form .form-item,
.path-campings .views-exposed-form .form-item {
	margin-right: 15px;
}
@media screen and (max-width: 670px) {
	.path-hotels .views-exposed-form,
	.path-campings .views-exposed-form {
		text-align: left;
		max-width: 300px;
	}
	.path-hotels .views-exposed-form .form-item,
	.path-campings .views-exposed-form .form-item {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.path-hotels .views-exposed-form select,
	.path-campings .views-exposed-form select {
		width: 200px;
	}
}

.path-hotels .views-exposed-form label {
	display: none;
}
.view-recherche.view-display-id-page_1,
.view-recherche.view-display-id-page_2 {
	overflow: hidden;
}
.view-recherche.view-display-id-page_1 .view-empty,
.view-recherche.view-display-id-page_2 .view-empty {
	text-align:center;
	margin-top: 20px;
	font-family: 'aero_maticsregular';
	font-size: 18px;
}
.view-recherche.view-display-id-page_1 .view-content,
.view-recherche.view-display-id-page_2 .view-content {
	overflow: hidden;
	margin-bottom:-2px;
}
.hotels .view-recherche.view-display-id-page_1 .view-content {
	border-top: solid #00AEEF 1px;
}

.campings .view-recherche.view-display-id-page_2 .view-content {
	border-top: solid #008833 1px;
}

.view-recherche.view-display-id-page_1 .view-content:after,
.view-recherche.view-display-id-page_2 .view-content:after {
	display: table;
	clear: both;
	content: '';
}

#block-beschreiwungstext,
#block-beschreivungstextrecherchecamping {
	margin-left: 654px;
	margin-top: 24px;
	margin-bottom: 18px;
	padding-left: 18px;
}
#block-beschreivungstextrecherchecamping {
	margin-left: 638px;
}

.hotels #block-beschreiwungstext {
	border-left: solid #00AEEF 1px;
}
.campings #block-beschreivungstextrecherchecamping {
	border-left: solid #008833 1px;
}
@media screen and (max-width: 1000px) {
	#block-beschreiwungstext,
	#block-beschreivungstextrecherchecamping {
		margin-left: 0;
		border-left: none !important;
		padding: 0;
	}
	.flexslider
	{
		margin:0;
	}
	.flexslider .slides li:before
	{
		    top: 10px;
			width: auto;
			height: auto;    
			left: 50px;
    		right: 50px;
			bottom: 10px;
	}
	.flexslider .views-field
	{
		width: auto;
		left: 70px;
		right: 70px;
		text-align: center;
	}
	.view-herbergement-touristique .view-content:before
	{
		right:0;
		left:0;
	}
	#block-views-block-herbergement-touristique-block-1, #block-campings-slider
	{
		    margin: 0 -14px;
	}
	#block-views-block-news-block-1
	{
		text-align:center;
	}
	#block-views-block-news-block-1 .views-field-field-photo
	{
		display:none;
	}
	.navbar-nav > li
	{
		float:none;
	}
	.navbar-default .navbar-nav > .active > a, 
	.navbar-default .navbar-nav > .active > a:hover, 
	.navbar-default .navbar-nav > .active > a:focus
	{
		color:white;
		background: #e30613;
		
	}
	#block-selecteurdelangue ul.links
	{
		margin:auto;
	}
	#block-menuducomptedelutilisateur 
	{
		float: none;

	}
	#block-menuducomptedelutilisateur ul.menu li a
	{
		    width: auto;
    		text-align: center;
	}
}

#block-beschreiwungstext h2,
#block-beschreivungstextrecherchecamping h2 {
	color:#00608D;
	font-family: 'aero_matics_lightitalic';
	font-size: 20px;
	line-height: 24px;
	margin: 0;
}

.campings #block-beschreivungstextrecherchecamping h2 {
	color: #9bbe7a;
}


.view-recherche.view-display-id-page_1 .views-row,
.view-recherche.view-display-id-page_2 .views-row {
	float: left;
	width: 50%;
	margin: -1px 1px 0 -1px;
	padding: 20px 20px 20px 0;
}
.view-recherche.view-display-id-page_1 .views-row:nth-of-type(odd) .views-field-field-photo,
.view-recherche.view-display-id-page_2 .views-row:nth-of-type(odd) .views-field-field-photo {
	padding-left: 0;
}
.view-recherche.view-display-id-page_1 .views-row:nth-of-type(even),
.view-recherche.view-display-id-page_2 .views-row:nth-of-type(even) {
	padding-right: 0;
}
.hotels .view-recherche.view-display-id-page_1 .views-row {
	border-top: solid #00AEEF 1px;
	border-bottom: solid #00AEEF 1px;
	height:144px;
}
.campings .view-recherche.view-display-id-page_2 .views-row {
	border-top: solid #008833 1px;
	border-bottom: solid #008833 1px;
	height:144px;
}

@media screen and (max-width: 1000px) {
	.view-recherche.view-display-id-page_1 .views-row,
	.view-recherche.view-display-id-page_2 .views-row {
		width: 100%;
	}
}



.view-recherche.view-display-id-page_1 .views-field-field-photo,
.view-recherche.view-display-id-page_2 .views-field-field-photo {
	float: left;
	padding-left: 20px;
	margin-right: 18px;
}
.hotels .view-recherche.view-display-id-page_1 .views-field-field-photo {
	border-left: solid #00AEEF 1px;
}
.campings .view-recherche.view-display-id-page_2 .views-field-field-photo {
	border-left: solid #008833 1px;
}

.view-recherche.view-display-id-page_1 .views-field-nothing,
.view-recherche.view-display-id-page_2 .views-field-nothing {
	float:right;
	position: relative;
	z-index: 1;
}

.view-recherche.view-display-id-page_1 .views-field-nothing img,
.view-recherche.view-display-id-page_2 .views-field-nothing img {
	width: 17px;
}
.view-recherche.view-display-id-page_1 .views-field-nothing .info,
.view-recherche.view-display-id-page_2 .views-field-nothing .info {
	display: none;
	position: absolute;
	top: 43px;
	left: -10px;
	width: 300px;
	background: #9bbe7a;
	padding: 4px 8px;
	box-shadow: 4px 4px 16px #888;
	color: #fff;
}
.view-recherche.view-display-id-page_1 .views-field-nothing:hover .info,
.view-recherche.view-display-id-page_2 .views-field-nothing:hover .info {
	display: block;
}
.view-recherche.view-display-id-page_1 .views-row:nth-child(even) .views-field-nothing .info,
.view-recherche.view-display-id-page_2 .views-row:nth-child(even) .views-field-nothing .info {
	left: initial;
	right: -12px;
}
.view-recherche.view-display-id-page_1 .views-field-nothing .info:before,
.view-recherche.view-display-id-page_2 .views-field-nothing .info:before {
	content: '';
	display: inline-block;
	width: 26px;
	height:20.8px;
	position: absolute;
	bottom: 100%;
	left: 8px;
	margin-bottom: -2px;
	background: url('/themes/classification/images/arrow_tooltip.png') center center no-repeat;
	background-size:contain;
}
.view-recherche.view-display-id-page_1 .views-row:nth-child(even) .views-field-nothing .info:before,
.view-recherche.view-display-id-page_2 .views-row:nth-child(even) .views-field-nothing .info:before {
	left: initial;
	right: 8px;
}

.view-recherche.view-display-id-page_1 .views-field-field-classification-valide,
.view-recherche.view-display-id-page_2 .views-field-field-classification-valide {
	float: left;
}

.view-recherche.view-display-id-page_1 .views-field-field-superieur,
.view-recherche.view-display-id-page_2 .views-field-field-superieur {
	position: relative;
	top: -2px;
	left: 6px;
}


.view-recherche.view-display-id-page_1 .views-field-title,
.view-recherche.view-display-id-page_2 .views-field-title {
	clear: right;
	position: relative;
	top: -5px;
}
.view-recherche.view-display-id-page_1 .views-field-title h3,
.view-recherche.view-display-id-page_2 .views-field-title h3 {
	margin: 0;
	font-size: 20.76px;
	line-height: 24.91px;
	font-family: 'aero_maticsregular';
}
.view-recherche.view-display-id-page_1 .views-field-title h3 {
	color: #00608D;
}
.view-recherche.view-display-id-page_2 .views-field-title h3 {
	color: #008833;
}

.view-recherche.view-display-id-page_1 .views-field-field-localite,
.view-recherche.view-display-id-page_2 .views-field-field-localite {
	font-size: 16px;
}

.view-recherche.view-display-id-page_1 .views-field-nothing-1,
.view-recherche.view-display-id-page_2 .views-field-nothing-1 {
	font-size: 14px;
	font-family: 'aero_maticsregular';
	margin-top: 20px;
}


.view-recherche.view-display-id-page_1 .views-field-nothing-1 span,
.view-recherche.view-display-id-page_2 .views-field-nothing-1 span {
	margin-right: 7px;
}
.view-recherche.view-display-id-page_1 .views-field-nothing-1 span:before,
.view-recherche.view-display-id-page_2 .views-field-nothing-1 span:before {
	content: ' | ';
	margin-right: 7px;
}
.view-recherche.view-display-id-page_1 .views-field-nothing-1 span:first-of-type:before,
.view-recherche.view-display-id-page_2 .views-field-nothing-1 span:first-of-type:before {
	content: '';
	margin-right: 0;
}

.view-recherche.view-display-id-page_1 .views-field-nothing-1 a,
.view-recherche.view-display-id-page_2 .views-field-nothing-1 a {
	color: #000;
}



.path-hotels-news h2,
.path-campings-news h2 {
	color: #00608D;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 0;
}
.path-campings-news h2 {
	color: #008833;
}
.path-hotels-news .view-news .views-row,
.path-campings-news .view-news .views-row {
	padding-bottom: 24px;
	margin-bottom: 24px;
}
.path-hotels-news .view-news .views-row {
	border-bottom: solid #00AEEF 1px;
}
.path-campings-news .view-news .views-row {
	border-bottom: solid #008833 1px;
}

.path-hotels-news .view-news .views-row:after,
.path-campings-news .view-news .views-row:after {
	content: '';
	clear: both;
	display: table;
}
.path-hotels-news .view-news .views-row:last-child,
.path-campings-news .view-news .views-row:last-child {
	border-bottom: none;
}
.path-hotels-news .view-news .views-field-field-photo,
.path-campings-news .view-news .views-field-field-photo {
	float: right;
	margin-left: 24px;
}
.path-hotels-news .view-news p,
.path-campings-news .view-news p {
	margin: 0 0 6px;
}

article.article .field--name-field-photo {
	float: left;
	margin: 0 0 12px;
}
article.article .field--name-body {
	margin-bottom:20px;
}
.view-news .feed-icons {
	display: none;
}

.view-news .views-more-link {
	display:block;
	font-size: 16px;
	line-height: 19.2px;
	font-family: 'aero_maticsitalic';
}
.hotels .view-news .views-more-link {
	color: #e30613
}
.campings .view-news .views-more-link {
	color: #00AEEF
}

.footer {
	position:absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	max-width: 960px;
	margin-left: auto;
	margin-right:auto;
	margin-top: 0;
}
.intro .footer {
	max-width:625px;
}

.intro .footer,
.hotels .footer {
	border-top-color: #00AEEF;
}

.campings .footer {
	border-top-color: #9bbe7a;
}

#block-logosintro p,
#block-logoshotels p,
#block-logoscampings p {
	display: table;
	margin: auto;
}
#block-logosintro p a,
#block-logoshotels p a,
#block-logoscampings p a {
	padding: 0 15px;
	display: table-cell;
	vertical-align:middle;
}

#block-logosintro p img,
#block-logoshotels p img,
#block-logoscampings p img {
	max-height: 40px;
}

@media screen and (max-width: 500px) {
	#block-logosintro p,
	#block-logoshotels p,
	#block-logoscampings p {
		display: table;
		margin: auto;
	}
	#block-logosintro p a,
	#block-logoshotels p a,
	#block-logoscampings p a {
		display: table-cell;
		padding: 0 15px;
	}
}

.page-node-type-hebergement-touristique .region-content {
	padding-top: 0;
}
.page-node-type-hebergement-touristique .flexslider .slides li:before {
	display:none;
}

.page-node-type-hebergement-touristique .page-header {
	margin-top: 20px;
	margin-bottom: 0;
}

.page-node-type-hebergement-touristique .views-row {
	text-align:center;
}

.block-views-blockherbergement-touristique-block-3 .view-content:before {
	display:none;
}

.page-node-type-hebergement-touristique .views-field-field-classification-valide {
	margin-bottom: 20px;
}

.page-node-type-hebergement-touristique .views-field-field-classification-valide .stars {
	margin-left:auto;
	margin-right: auto;
}
.page-node-type-hebergement-touristique .views-field-field-classification-valide .stars.superior {
	left: -25px;
}


.page-node-type-hebergement-touristique .views-field-field-facebook {
	margin-top: 20px;
	font-family: 'aero_maticsregular';
}

.page-node-type-hebergement-touristique .views-field-field-facebook span {
	margin: 0 6px;
}

.page-node-type-hebergement-touristique .views-field-field-facebook a {
	color: #000;
}


.block-views-blockherbergement-touristique-block-3 .views-field-field-photo {
	margin-top: 40px;
	text-align:center;
}

.block-views-blockherbergement-touristique-block-3 .views-field-field-photo ul {
	margin: 0 auto;
	padding: 0;
	display:inline-block;
}

.block-views-blockherbergement-touristique-block-3 .views-field-field-photo ul li {
	list-style: none;
	float:left;
	margin: 0 6px;
}

.page-node-type-hebergement-touristique .views-field-nothing {
	margin-top: 40px;
}
#node-auto-evalution-hotel-2021-2024-edit-form button.form-submit, #node-auto-evalution-hotel-2021-2024-form button.form-submit
{
	display: none;
}
.page-node-type-hebergement-touristique .views-field-nothing a.form-submit {
	display: inline-block;
	color: #fff;
	padding: 0 10px;
	height: 26px;
	line-height: 26px;
}
.page-node-type-hebergement-touristique .views-field-nothing a.form-submit:hover {
	text-decoration:none;
}

.page-node-type-hebergement-touristique .views-field-nothing a.form-submit img {
	height: 16px;
	margin-right: 6px;
	position: relative;
	top: -1px;
}

.path-espace-professionel-mes-demandes .views-element-container {
	clear: both;
}


.path-node-27 h1 span:before {
	content: url('/themes/classification/images/h1_class.png');
}
.path-node-57 h1 span:before {
	content: url('/themes/classification/images/h1_class.png');
}
.path-node-27 .center,
.path-node-57 .center {
	text-align:center;
}

.path-node-27 ul.links,
.path-node-57 ul.links {
	margin: 0;
	padding: 0;
	text-align:center;
}
.path-node-27 ul.links li,
.path-node-57 ul.links li {
	list-style:none;
}

.path-node-27 .links,
.path-node-57 .links {
	color: #00608D;
	font-family: 'aero_maticsregular';
}
.path-node-57 .links {
	color: #000;
}
.path-node-27 .links a,
.path-node-27 .links a:hover,
.path-node-27 .links a:active,
.path-node-57 .links a,
.path-node-57 .links a:hover,
.path-node-57 .links a:active {
	text-decoration: none;
	color: inherit;
}
.path-node-27 .field--name-body .links a,
.path-node-57 .field--name-body .links a {
	font-size: 20.76px;
	line-height: 24.91px;
	padding: 0;
	border-bottom: solid transparent 2px;
	transition: padding 0.3s, border-bottom 0.3s;
}
.path-node-27 .field--name-body .links a:hover,
.path-node-57 .field--name-body .links a:hover {
	border-bottom: solid #00608D 2px;
	padding: 0 5px;
}
.path-node-57 .field--name-body .links a:hover {
	border-color: #000;
}

.path-node-27 h2,
.path-node-57 h2,
.path-node-28 h2,
.path-node-58 h2 {
	font-size: 20.76px;
	line-height: 24.91px;
}

.path-node-27 h2,
.path-node-28 h2 {
	color: #00608D;
}

.path-node-27 .page-header,
.path-node-57 .page-header {
	display: none;
}
.path-node-27 h2:before,
.path-node-27 .field--name-body .links a:before,
.path-node-57 h2:before,
.path-node-57 .field--name-body .links a:before {
	margin-right: 6px;
	display: inline-block;
	height: 17px;
	width: 17px;
	content: '';
	background-size: contain;
	background-repeat: no-repeat;
	background-position:center center;
}

.path-node-27 .field--name-body ul,
.path-node-57 .field--name-body ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 1.5em;
	-moz-column-gap: 1.5em;
	column-gap: 1.5em;
	max-width: 700px;
}

.path-node-57 .field--name-body ul,
.path-node-230 .field--name-body ul {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	display: inline-block;
}

.path-node-57 .field--name-body ul li,
.path-node-230 .field--name-body ul li {
	text-align: left;
}

.path-node-57 .field--name-body ul.links li {
	text-align: center;
}

.path-node-57 .field--name-body ol.no-numbers,
.path-node-230 .field--name-body ol {
	list-style: none;
}

.path-node-27 .field--name-body .links,
.path-node-57 .field--name-body .links,
.path-node-27 ul.frais,
.path-node-57 ul.frais {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	max-width: none;
}


#_0:before, #__0 a:before {
	background-image: url('/themes/classification/images/h1_class.png');
}
#_1:before, #__1 a:before {
	background-image: url('/themes/classification/images/class_1.png');
}
#_2:before, #__2 a:before {
	background-image: url('/themes/classification/images/class_2.png');
}
#_3:before, #__3 a:before {
	background-image: url('/themes/classification/images/class_3.png');
}
#_4:before, #__4 a:before {
	background-image: url('/themes/classification/images/class_4.png');
}
#_5:before, #__5 a:before {
	background-image: url('/themes/classification/images/class_5.png');
}
#_6:before, #__6 a:before {
	background-image: url('/themes/classification/images/class_6.png');
}
#_7:before, #__7 a:before {
	background-image: url('/themes/classification/images/class_7.png');
}
#_8:before, #__8 a:before {
	background-image: url('/themes/classification/images/class_8.png');
}
#_9:before, #__9 a:before {
	background-image: url('/themes/classification/images/class_9.png');
}

.campings #_0:before, .campings #__0 a:before {
	background-image: url('/themes/classification/images/c_h1_class.png');
}
.campings #_1:before, .campings #__1 a:before {
	background-image: url('/themes/classification/images/c_class_1.png');
}
.campings #_2:before, .campings #__2 a:before {
	background-image: url('/themes/classification/images/c_class_2.png');
}
.campings #_3:before, .campings #__3 a:before {
	background-image: url('/themes/classification/images/c_class_3.png');
}
.campings #_4:before, .campings #__4 a:before {
	background-image: url('/themes/classification/images/c_class_4.png');
}
.campings #_5:before, .campings #__5 a:before {
	background-image: url('/themes/classification/images/c_class_5.png');
}
.campings #_6:before, .campings #__6 a:before {
	background-image: url('/themes/classification/images/c_class_6.png');
}
.campings #_7:before, .campings #__7 a:before {
	background-image: url('/themes/classification/images/c_class_7.png');
}
.campings #_8:before, .campings #__8 a:before {
	background-image: url('/themes/classification/images/c_class_8.png');
}
.campings #_9:before, .campings #__9 a:before {
	background-image: url('/themes/classification/images/c_class_9.png');
}


label {
	font-weight: normal;
	font-family: 'aero_maticsregular';
}

.node-rapport-form {
	clear: both;
	margin-left: -10px;
	margin-right: -10px;
}

.node-rapport-form > * {
	padding-left: 10px;
	padding-right: 10px;
}

.node-rapport-form .form-type-date,
.node-rapport-form .form-type-date input {
	width: 100%;
}

.node-rapport-form .field--name-field-herbergement-touristique label,
.node-rapport-form .field--name-field-herbergement-touristique .input-group-addon {
	display: none;
}

.node-rapport-form .field--name-field-herbergement-touristique .input-group {
	display: block;
}

.node-rapport-form .field--name-field-herbergement-touristique input {
	cursor: default;
	border: none;
	font-family: 'aero_maticsregular';
	font-size: 24px;
	padding: 0;
	color: #333;
	margin-bottom: 12px;
}

.node-rapport-form .field--name-title,
.node-rapport-form .field--name-field-prenom,
.node-rapport-form .field--name-field-adresse-email,
.node-rapport-form .field--name-field-date-de-sejour {
	width: 50%;
	float: left;
}

.node-rapport-form .field--name-field-date-de-sejour label {
	width: 40%;
}
.node-rapport-form .field--name-field-date-de-sejour > .form-inline {
	display: inline-block;
	width: 59%;
}

.node-rapport-form .field--name-field-text {
	clear:both;
}


.node-rapport-form .btn.dropdown-toggle {
	display: none;
}

.user-login-form .form-group,
.user-register-form .form-group,
.user-pass .form-group,
.user-pass p {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}


form fieldset .formtips-processed, 
.formtips-processed {
	background: #fff;
	color: #000;
	padding: 10px;
	font-size: 14px;
	border: solid #00AEEF 1px;
}


.password-suggestions {
	border: solid #00AEEF 1px;
	background: #fff;
	padding: 15px;
	margin-bottom: 12px;
}
.password-suggestions ul {
	margin: 0;
}


.view-mes-demandes,
.view-mes-hebergements {
	position:relative;
	background: #F2FBFE;
	border: solid #00AEEF 1px;
	padding-top: 52px;
	padding: 0 30px 20px;
	margin-left: -15px;
	margin-right: -15px;
}

.path-espace-professionel-mes-demandes .page-header,
.path-espace-professionel-mes-hebergements .page-header {
	margin: 0;
	top: 0;
	background: #F2FBFE;
	border: solid #00AEEF 1px;
	border-bottom: 0;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: -1px;
	padding-top: 20px;
	position: relative;
	z-index: 1;
	font-size: 20.76px;
	line-height: 24.91px;
}

.path-espace-professionel-mes-demandes .view-filters,
.path-espace-professionel-mes-hebergements .view-filters {
	height: 35px;
}
.path-espace-professionel-mes-demandes .views-exposed-form,
.path-espace-professionel-mes-hebergements .views-exposed-form {
	background: #fff;
	border-top: 1px solid #b1b1b1;
	border-bottom: 1px solid #b1b1b1;
	padding: 9px 30px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 45px;
}
.path-espace-professionel-mes-demandes .views-exposed-form .form-inline,
.path-espace-professionel-mes-hebergements .views-exposed-form .form-inline {
	display: table;
	width: 100%;
	table-layout:fixed;
}
.path-espace-professionel-mes-demandes .views-exposed-form .form-inline .form-group,
.path-espace-professionel-mes-hebergements .views-exposed-form .form-inline .form-group {
	display: table-cell;
	padding: 0 4.5px;
	width: 33.3333%;
}
.path-espace-professionel-mes-demandes .views-exposed-form .form-inline .form-group:first-child,
.path-espace-professionel-mes-hebergements .views-exposed-form .form-inline .form-group:first-child {
	padding-left: 0px;
}
.path-espace-professionel-mes-demandes .views-exposed-form .form-inline .form-group:last-child,
.path-espace-professionel-mes-hebergements .views-exposed-form .form-inline .form-group:last-child {
	padding-right: 0px;
}
.path-espace-professionel-mes-demandes .views-exposed-form .form-inline label,
.path-espace-professionel-mes-hebergements .views-exposed-form .form-inline label {
	display: none;
}
.path-espace-professionel-mes-demandes .views-exposed-form .form-inline input,
.path-espace-professionel-mes-demandes .views-exposed-form .form-inline button,
.path-espace-professionel-mes-demandes .views-exposed-form .form-inline select,
.path-espace-professionel-mes-demandes .views-exposed-form .form-inline .select-wrapper,
.path-espace-professionel-mes-hebergements .views-exposed-form .form-inline input,
.path-espace-professionel-mes-hebergements .views-exposed-form .form-inline button,
.path-espace-professionel-mes-hebergements .views-exposed-form .form-inline select,
.path-espace-professionel-mes-hebergements .views-exposed-form .form-inline .select-wrapper {
	width: 100%;
	margin: 0;
}
.path-espace-professionel-mes-demandes .views-exposed-form #edit-actions,
.path-espace-professionel-mes-hebergements .views-exposed-form #edit-actions {
	width: 75px;
}

.path-espace-professionel-mes-demandes .view-empty,
.path-espace-professionel-mes-hebergements .view-empty {
	text-align:center;
	margin: 20px 0;
}
.path-espace-professionel-mes-demandes .view-empty a,
.path-espace-professionel-mes-hebergements .view-empty a {
	display: block;
}

.view-mes-demandes .view-content .table-responsive,
.view-mes-hebergements .view-content .table-responsive {
	border: solid #00adee 1px;
	margin-top: 40px;
	position:relative;
	overflow: visible;
}
.view-mes-demandes .view-content table,
.view-mes-hebergements .view-content table {
	margin-bottom: 0;
}

.view-mes-demandes .view-content table caption,
.view-mes-hebergements .view-content table caption {
	position: absolute;
	top: -35px;
	font-family: 'aero_maticsregular';
}
.view-mes-demandes .view-content table th,
.view-mes-hebergements .view-content table th {
	line-height: 24px;
	padding: 0 8px;
	background: #00adee;
	color: #fff;
	font-weight: normal;
}

.view-mes-demandes .view-content table th a,
.view-mes-hebergements .view-content table th a {
	color: #fff;
}

.view-mes-demandes table .views-field-field-etoiles,
.view-mes-hebergements table .views-field-field-etoiles {
	padding: 13px 8px;
}



.view-auto-evaluation {
	position:relative;
	clear:both;
	background: #f1fafd;
	border: 1px solid #00adee;
	border-top: none;
	margin-bottom: -1px;
	padding: 0 15px 20px;
}
.view-auto-evaluation:after {
	display: table;
	clear:both;
	content:'';
}
.view-auto-evaluation .views-field-edit-node {
	position: absolute;
	top: -50px;
	right: 15px;
}
.view-auto-evaluation .views-field-edit-node .field-content a,
.view-auto-evaluation .exporter a,
.view-auto-evaluation .importer a{
	background-color: #00AEEF;
	border: none;
	border-radius: 0;
	color: #fff;
	height: 26.66666px;
	line-height: 26.66666px;
	margin: 0;
	padding: 0 6px;
	font-size: 18.6666px;
	font-family: 'aero_maticsregular';
}
.view-auto-evaluation .views-field-edit-node .field-content a:hover,
.view-auto-evaluation .views-field-edit-node .field-content a:focus,
.view-auto-evaluation .exporter a:hover,
.view-auto-evaluation .importer a:hover,
.view-auto-evaluation .exporter a:focus,
.view-auto-evaluation .importer a:focus{
	background-color: #00608D;
}
.view-auto-evaluation .views-field-edit-node .field-content a:hover,
.view-auto-evaluation .views-field-edit-node .field-content a:active,
.view-auto-evaluation .views-field-edit-node .field-content a:focus,
.view-auto-evaluation .exporter a:hover,
.view-auto-evaluation .importer a:hover,
.view-auto-evaluation .exporter a:active,
.view-auto-evaluation .importer a:active,
.view-auto-evaluation .exporter a:focus,
.view-auto-evaluation .importer a:focus{
	text-decoration:none;
}
.view-auto-evaluation .importer,
.view-auto-evaluation .exporter
{
	display: none;
}
body.role-inspecteur .view-auto-evaluation .importer,
body.role-inspecteur .view-auto-evaluation .exporter
{
	display: inline-block;
}
.view-auto-evaluation .views-field-edit-node,
.view-auto-evaluation .views-field-nothing-13,
.view-auto-evaluation .views-field-nothing-14
{
	position: absolute;
    display: inline-block;
	
	right: 15px;
}
.view-auto-evaluation .views-field-nothing-13
{
	top:-27px; 
}
.view-auto-evaluation .views-field-nothing-14
{
	top:-4px; 
}
.view-auto-evaluation .views-field-nothing-15
{
	color:#9bbe7a;
	display: none;
}
#block-instructionsdemande
{
	display: none;
	position: fixed;
    top: 0px;
    left: 0;
    right: 0;
	bottom:0;
    background: rgba(0,0,0,0.8);
    z-index: 99;
	padding-top: 8%;
	    text-align: center;
}
#block-instructionsdemande img
{
	max-width: 100%;
}

#block-instructionsdemande h2
{
	color: white;
	text-align: center;
	position: relative;
	max-width: 960px;
	margin: auto;
	padding: 10px;
}
#block-instructionsdemande h2 span
{
	cursor: pointer;
	position: absolute;
	right: 0;
	font-family: Helvetica, Arial," sans-serif";
	
}
#block-instructionsdemande #instr-2,
#block-instructionsdemande #instr-3
{
	display: none;
	cursor: pointer;
}
#block-instructionsdemande #instr-1
{
	cursor: pointer;
}
body.lang-de #personne--description .lang-fr
{
	display: none;
}
body.lang-fr #personne--description .lang-de
{
	display: none;
}
.view-auto-evaluation .wrapper {
	float:left;
	width: 50%;
	margin-top: -10px;
	margin-bottom: 20px;
}
.view-auto-evaluation h3 {
	margin-top: 10px;
	font-size: 18px;
	padding: 0;
	color: #00adee;
	font-family: 'aero_maticsregular';
}
.view-auto-evaluation .views-field {
	clear: both;
}
.view-auto-evaluation .views-label {
	float: left;
	width: 40%;
	font-weight: normal;
	font-family: 'aero_maticsregular';
}
.view-auto-evaluation .views-label.long {
	width: auto;
}
.view-auto-evaluation .field-content {
}
.view-auto-evaluation .attached-files .document
{
	margin-bottom: 10px;
}
.view-auto-evaluation .attached-files .answer
{
	display:none;
}
.csv-download-form
{
	text-align: center;
}
.csv-download-form button
{
	background-color: #337ab7;
    text-align: center;
    margin: 30px;
}
#iframe-wrapper {
	position: fixed;
	top: 100%;
	right: 0;
	height: 100%;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 10000;
	transition: top 0.3s;
}

.iframe #iframe-wrapper {
	top: 0;
}

#iframe-wrapper .close {
	position:absolute;
	top: 10%;
	left: 50%;
	margin-left: 527px;
	width: 30px;
	height: 30px;
	line-height:30px;
	text-align:center;
	border-radius: 15px;
	opacity: 0.9;
	transition: opacity 0.3s;
	background:#fff;
}
#iframe-wrapper .close:hover {
	opacity:1;
}

#iframe-wrapper iframe {
	position:absolute;
	top: 10%;
	height: 80%;
	left: 50%;
	width: 1024px;
	margin-left: -512px;
	background: #fff;
	border: none;
	box-shadow:0 0 5px #000;
}

.path-node-add-rapport #block-espaceprofessionnel,
.path-node-add-rapport #block-menuducomptedelutilisateur {
	display:none;
}

.path-node-49 .page-header {
	margin-bottom: -53px;
	margin-top: 12px;
	position: relative;
	z-index: 1;
	font-size: 20.76px;
	line-height: 24.91px;
	padding-top: 20px;
}
.path-node-49 .page-header span {
	background: url('/themes/classification/images/class_4.png') no-repeat;
	background-size: auto 17px;
	background-position:left center;
	padding-left: 25px;	
}
.path-node-49 article.page {
	background: #F2FBFE;
	border: solid #00AEEF 1px;
	padding-top: 52px;
	margin-left: -15px;
	margin-right: -15px;
}
.path-node-49 article.page .content {
	padding: 0 30px 30px;
}

.path-node-49 article.page ul:last-of-type {
	text-align:center;
	margin: 40px 0 0;
	padding: 0;
}
.path-node-49 article.page ul:last-of-type li {
	display: inline-block;
	list-style:none;
}


#block-menuducomptedelutilisateur {
	margin-left: 15px;
}
#block-menuducomptedelutilisateur ul.menu li.active a,
#block-menuducomptedelutilisateur ul.menu li a.is-active {
	background: #00adee;
	color: white;
	border-top: 1px solid #00adee;
	border-right: 1px solid #00adee;
	border-left: 1px solid #00adee;
}

.path-node-94 .field--name-body {
	text-align:center;
}
.path-node-94 a.close {
	float: none;
	opacity: 1;
	text-shadow: none;
	font-weight: normal;
	font-size: 16.44px;
	font-family: 'aero_maticsregular';
	line-height: 20px;
	height: 20px;
	border-radius: 6px;
	background: #000;
	color: #fff;
	padding: 0 7px;
}
.path-node-94 a.close:hover {
	text-decoration: none;
	background: #444;
}

.page-node-type-auto-evaluation .node-form .summary-information,
.path-node-add-auto-evaluation .node-form .summary-information,
.page-node-type-auto-evalution-hotel-2021-2024 .node-form .summary-information,
.path-node-add-auto-evalution-hotel-2021-2024 .node-form .summary-information,
.page-node-type-auto-evaluation-camping .node-form .summary-information,
.path-node-add-auto-evaluation-camping .node-form .summary-information,
.summary-information-control{
	max-width: 375px;
	margin: 20px auto;
	background: #f0f0f0;
	border: solid #000 1px;
	padding: 15px;
	text-align:center;
	font-family: 'aero_maticsregular';
	
}
.summary-information-control
{
	display: none;
	
}
body.role-inspecteur .summary-information-control,
body.role-inspecteur_campings .summary-information-control
{
	display: block;
}
.page-node-type-auto-evaluation .node-form .summary-information h3,
.path-node-add-auto-evaluation .node-form .summary-information h3,
.page-node-type-auto-evalution-hotel-2021-2024 .node-form .summary-information h3,
.path-node-add-auto-evalution-hotel-2021-2024 .node-form .summary-information h3,
.page-node-type-auto-evaluation-camping .node-form .summary-information h3,
.path-node-add-auto-evaluation-camping .node-form .summary-information h3,
.summary-information-control h3{
	color: #9bbe7a;
	margin-top: 0;
	font-size: 20.76px;
	line-height:24.91px;
}
.page-node-type-auto-evaluation .node-form .summary-information span,
.path-node-add-auto-evaluation .node-form .summary-information span,
.page-node-type-auto-evalution-hotel-2021-2024 .node-form .summary-information span,
.path-node-add-auto-evalution-hotel-2021-2024 .node-form .summary-information span,
.page-node-type-auto-evaluation-camping .node-form .summary-information span,
.path-node-add-auto-evaluation-camping .node-form .summary-information span,
.summary-information-control span{
	display: inline-block;
	margin-left: 6px;
}
.page-node-type-auto-evaluation .node-form .summary-information ul,
.path-node-add-auto-evaluation .node-form .summary-information ul,
.page-node-type-auto-evalution-hotel-2021-2024 .node-form .summary-information ul,
.path-node-add-auto-evalution-hotel-2021-2024 .node-form .summary-information ul,
.page-node-type-auto-evaluation-camping .node-form .summary-information ul,
.path-node-add-auto-evaluation-camping .node-form .summary-information ul,
.summary-information-control ul{
	margin: 0;
	padding: 0;
}
.page-node-type-auto-evaluation .node-form .summary-information ul li,
.path-node-add-auto-evaluation .node-form .summary-information ul li,
.page-node-type-auto-evalution-hotel-2021-2024 .node-form .summary-information ul li,
.path-node-add-auto-evalution-hotel-2021-2024 .node-form .summary-information ul li,
.page-node-type-auto-evaluation-camping .node-form .summary-information ul li,
.path-node-add-auto-evaluation-camping .node-form .summary-information ul li,
.summary-information-control li{
	list-style:none;
}
.page-node-type-auto-evaluation .node-form #edit-actions > *,
.path-node-add-auto-evaluation .node-form #edit-actions > *,
.page-node-type-auto-evalution-hotel-2021-2024 .node-form #edit-actions > *,
.path-node-add-auto-evalution-hotel-2021-2024 .node-form #edit-actions > *,
.page-node-type-auto-evaluation-camping .node-form #edit-actions > *,
.path-node-add-auto-evaluation-camping .node-form #edit-actions > *
{
	opacity: 1;
	transition: opacity 0.3s;
}
.saving.page-node-type-auto-evaluation .node-form #edit-actions > *,
.saving.path-node-add-auto-evaluation .node-form #edit-actions > *,
.saving.page-node-type-auto-evalution-hotel-2021-2024 .node-form #edit-actions > *,
.saving.path-node-add-auto-evalution-hotel-2021-2024 .node-form #edit-actions > *,
.saving.page-node-type-auto-evaluation-camping .node-form #edit-actions > *,
.saving.path-node-add-auto-evaluation-camping .node-form #edit-actions > * 
{
	opacity: 0;
}
.page-node-type-auto-evaluation .node-form .loading,
.path-node-add-auto-evaluation .node-form .loading,
.page-node-type-auto-evalution-hotel-2021-2024 .node-form .loading,
.path-node-add-auto-evalution-hotel-2021-2024 .node-form .loading,
.page-node-type-auto-evaluation-camping .node-form .loading,
.path-node-add-auto-evaluation-camping .node-form .loading {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	height: 100%;
	line-height: 67px;
	background: #000;
	color: #fff;
	z-index: 10;
	-moz-transform:translate(0,0);
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	transition: top 0.3s;
	opacity: 1 !important;
}
.saving.page-node-type-auto-evaluation .node-form .loading,
.saving.path-node-add-auto-evaluation .node-form .loading ,
.saving.page-node-type-auto-evalution-hotel-2021-2024 .node-form .loading,
.saving.path-node-add-auto-evalution-hotel-2021-2024 .node-form .loading ,
.saving.page-node-type-auto-evaluation-camping .node-form .loading,
.saving.path-node-add-auto-evaluation-camping .node-form .loading {
	top: 0;
	opacity: 1 !important;
}
.page-node-type-auto-evaluation #edit-field-hebergement-wrapper,
.path-node-add-auto-evaluation #edit-field-hebergement-wrapper,
.page-node-type-auto-evalution-hotel-2021-2024 #edit-field-hebergement-wrapper,
.path-node-add-auto-evalution-hotel-2021-2024 #edit-field-hebergement-wrapper,
.page-node-type-auto-evaluation-camping #edit-field-hebergement-wrapper,
.path-node-add-auto-evaluation-camping #edit-field-hebergement-wrapper
{
	display:none;
}

.cs-loader-inner {
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	width: 100%;
	color: #FFF;
	padding: 0 100px;
	text-align: center;
}

.cs-loader-inner span {
  font-size: 20px;
  opacity: 0;
  display:inline-block;
}

@-webkit-keyframes lol {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-300px);
	transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    -webkit-transform: translateX(0px);
	transform: translateX(0px);
  }
  66% {
    opacity: 1;
    -webkit-transform: translateX(0px);
	transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300px);
	transform: translateX(300px);
  }
}

.cs-loader-inner span:nth-child(6) {
  -webkit-animation: lol 3s infinite ease-in-out;
  animation: lol 3s infinite ease-in-out;
}

.cs-loader-inner span:nth-child(5) {
  -webkit-animation: lol 3s 100ms infinite ease-in-out;
  animation: lol 3s 100ms infinite ease-in-out;
}

.cs-loader-inner span:nth-child(4) {
  -webkit-animation: lol 3s 200ms infinite ease-in-out;
  animation: lol 3s 200ms infinite ease-in-out;
}

.cs-loader-inner span:nth-child(3) {
  -webkit-animation: lol 3s 300ms infinite ease-in-out;
  animation: lol 3s 300ms infinite ease-in-out;
}

.cs-loader-inner span:nth-child(2) {
  -webkit-animation: lol 3s 400ms infinite ease-in-out;
  animation: lol 3s 400ms infinite ease-in-out;
}

.cs-loader-inner span:nth-child(1) {
  -webkit-animation: lol 3s 500ms infinite ease-in-out;
  animation: lol 3s 500ms infinite ease-in-out;
}

#tooltips {
	position:absolute;
	top:0;
	left: 50%;
	margin-left:-427px;
	width: 855px;
	z-index: 3;
}
#tooltips .tt {
	display:none;
	position: absolute;
	left: 50%;
	width: 300px;
	background: #e21d1a;
	padding: 4px 8px;
	box-shadow: 4px 4px 16px #888;
	color: #fff;
}
#tooltips .tt .arrow {
	position: absolute;
	bottom: 100%;
	left: 8px;
}
#tooltips .tt .arrow img {
	width: 50%;
	position: relative;
	top: 2px;
}

#tooltips .tt a { 
	color: #fff;
}

.tooltip-inner {
	font-weight: normal;
	text-shadow: none;
	font-family: 'aero_maticsregular';
}

/* hs = header stars */
.hs {
	font-size: 0;
	margin-right:2px;
}
.hs:before {
	content: '';
	display: inline-block;
	width: 80px;
	height: 15px;
	background-image: url(/themes/classification/images/star_select_5.png);
	background-size: auto 15px;
	background-repeat: no-repeat;
	background-position: left center;
}

.hs1:before {
	width: 13px;
}
.hs2:before {
	width: 28px;
}
.hs3:before {
	width: 49px;
}
.hs4:before {
	width: 65px;
}
.hs5:before {
	width: 78px;
}

.message-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	display: table;
	width: 100%;
	height: 100%;
}

.message-wrapper .overlay {
	display: none !important;
}

.message-wrapper .content-wrapper {
	display: table-cell;
	vertical-align: middle;
}
.message-wrapper .content-wrapper > * {
	margin: auto;
	width: 400px;
	background: #fff;
	padding: 10px 15px;
	box-shadow: 0 0 15px #000;
}

.field--type-file.form-group .message-wrapper,
.form-type-managed-file .message-wrapper,
.field--type-file.form-group .message-wrapper .overlay,
.form-type-managed-file .message-wrapper .overlay,
.form-wrapper .message-wrapper .overlay
{
	display: none;
}
.field--type-file .panel-body .message-wrapper,
.form-type-managed-file .message-wrapper,
.form-wrapper .message-wrapper
{
	display: block;
	margin: 20px;
	position: static;
}
div[id^="ajax-wrapper--"] .message-wrapper {
	display: none;
}

div[id^="ajax-wrapper--"] div[id^="ajax-wrapper--"] .message-wrapper {
	display: block;
}

div[id^="ajax-wrapper--"] div[id^="ajax-wrapper--"] .message-wrapper .footer {
	display: none;
}

#better-messages-default
{
	max-width: 90%;
}

#better-messages-default.better-messages-overlay {
  z-index: 10000;
}

#better-messages-default .content h2 {
	margin-top: 0;
	background: transparent;
	color: #000;
	padding: 0;
	font-size: 18px;
	text-transform: none;
	font-weight: normal;
	text-align:center;
}

#better-messages-default div {
	background: transparent !important;
	border: none !important;
	padding: 0 !important;
}

#better-messages-default div ul {
	margin: 6px 0;
}

#better-messages-default .footer {
	position: absolute;
	top: 0;
	bottom: initial;
	left: initial;
	margin-top:2px;
}
#better-messages-default a.message-close {
	background-position: right;
	width: 20px;
}


form.node-form .filter {
	width: 607px !important;
	margin-left: 300px !important;
	z-index: 9999;
}
form.node-form .filter span {
	line-height: 11px;
	vertical-align:top;
}

form.node-form .filter .desc {
	position:relative;
}

form.node-form .filter .desc span {
	position: absolute;
	top: 11px;
	left: 0;
	right: 114px;
	line-height: 15px;
	color: #000;
	font-family: 'aero_matics_lightregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-right: 5px;
}

.field--type-questionamount label .points {
	position: absolute;
	right: 43px;
	top: 0;
	text-align: right;
	font-family: 'aero_matics_lightregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18.2px;
}
.field--type-questionamount label .points strong {
	font-family: 'aero_maticsregular';
	font-weight:normal;
}
.field-group-accordion-item .field--type-questionamount label:not(.option):not(.subfield) {
	width: 682px;
	position:relative;
	padding-right: 65px;
}
.field--type-questionamount .points.control-label {
	display:none;
}

.wrapper-filter {
	clear: both;
	height: 45px;
}
.node-auto-evaluation-form,
.node-auto-evalution-hotel-2021-2024-form,
.node-auto-evaluation-camping-form{
	padding-bottom: 250px;
}
.field-group-accordion-item .field--type-questionamount .form-inline {
	display: inline-block;
}
.field--type-questionamount {
	min-height: 50px;
}
.page-node-type-auto-evaluation-hotel-2021-2024 article.auto-evaluation-hotel-2021-2024
{
	display:none;
}
.views-field-field-photos-impressions
{
	margin-bottom:8px;
}
#block-aspectslegaux
{
	font-size: 11px;
    margin-top: 20px;
    color: grey;
}
.path-node-26 article .read-more
{
	display: none;
}
.info-complete 
{
	float: left;
    margin-right: 10px;
    font-size: 12px;
    line-height: 11px;
    padding-top: 3px;
	
    color: white;
}
.role-commission #node-auto-evaluation-edit-form #edit-actions,
.role-commission #node-auto-evaluation-camping-edit-form #edit-actions
{
	display: none;
}
.image-data__crop-wrapper .panel-body.collapse {
    display: block;
}
.image-data__crop-wrapper .panel-body.fade {
    opacity: 1;
}
#bootstrap-panel,
#bootstrap-panel--2,
#bootstrap-panel--3,
#bootstrap-panel--4
{
	background: none;
	border: none;
	margin: 20px 0;
	padding: 0;
}
#bootstrap-panel .panel-body,
#bootstrap-panel .panel-heading,
#bootstrap-panel--2 .panel-body,
#bootstrap-panel--2 .panel-heading,
#bootstrap-panel--3 .panel-body,
#bootstrap-panel--3 .panel-heading,
#bootstrap-panel--4 .panel-body,
#bootstrap-panel--4 .panel-heading
{
	padding-left: 0;
	padding-right: 0;
}

@media screen and (max-width: 600px) 
{
	#block-views-block-herbergement-touristique-block-1
	{
		display: none;
	}
	#block-campings-slider img
	{
		display:  none;
	}
	.view-mes-demandes .view-content .table-responsive,
	.view-mes-hebergements .view-content .table-responsive {
		overflow: scroll;
	}
}
@media screen and (max-width: 800px) 
{
	#block-campings-slider img
	{
		display:  none;
	}
	#block-campings-slider
	{
		min-height: 300px;
	}
	#block-campings-slider .flexslider .views-field-body.__article, .flexslider .views-field-body.article
	{
		    top: 150px;
	}
}
@media screen and (max-width: 400px) 
{
	#block-logosintro p a, #block-logoshotels p a, #block-logoscampings p a
	{
		    display: block;
   			padding: 0 15px;
	}
	.footer
	{
		position:static;
		padding-top: 20px;
	}
	body
	{
		padding-bottom: 0;
	}
	#block-logosintro p img, #block-logoshotels p img, #block-logoscampings p img {
		max-height: 60px;
		padding: 10px;
	}
	.path-node-49 .page-header span {
		font-size: 17px;
	}
	.path-node-49 .page-header {
           margin-bottom: -46px;
	}
	.view-auto-evaluation .wrapper
	{
		float: none;
		width: 100%;
	}
}
/****************** GOVBAR *****************************/
@media only screen and (min-width: 20em) {
	.govbar {
	  background: #fff;
	  border-bottom: 1px solid #cccaca;
	  font-family: Arial, sans-serif;
	  font-size: 12px;
	  /*
	  position: relative;
	  z-index: 30000;
	  */
	  z-index: 1030;
	  
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
	}
	.toolbar-tray-open .govbar {
		top: 79px;
	}
	 
	.govbar:before,
	.govbar:after {
	  content: '';
	  display: table;
	}
	 
	.govbar:after {
	  clear: both;
	}
	 
	.govbar--light {
	  background: #fff;
	}
	 
	.govbar-link,
	.govbar-link:visited,
	.govbar-link:focus,
	.govbar-link:hover {
	  color: #222 !important;
	}
	 
	.govbar-link:hover,
	.govbar-link:focus {
	  background: #e6e6e6;
	}
	 
	.govbar-logo {
	  border: 0;
	  display: block;
	  padding: 3px 8px;
	  vertical-align: middle;
	}
	 
	.govbar-logo img {
	  border: 0;
	  display: block;
	  height: 40px;
	}
	 
	.govbar-links {
	  display: none;
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}
	 
	.govbar-link {
	  border: 0;
	  border-top: 1px solid #ddd;
	  display: block;
	  font-weight: bold;
	  padding: 8px;
	  text-decoration: none;
	}
	 
	.govbar-more {
	  font-weight: normal;
	}
	 
	}
	 
	@media only screen and (min-width: 45em) {
	.govbar-logo {
	  float: left;
	}
	 
	.govbar-links {
	  display: block;
	  float: right;
	  line-height: 30px;
	}
	 
	.govbar-links li {
	  float: left;
	}
	 
	.govbar-link {
	  border-top: 0;
	  float: left;
	  min-height: 30px;
	}
}
#block-imprimer
{
	clear:both;
}
@media print {
    .field-group-accordion-item
	{
		display: block !important;
	}
	.ui-accordion-header
	{
		position: static !important;	
	}
	#edit-actions,
	.region-help
	{
		display: none;
	}
}


.field--name-field-field-question-a1,
html[lang="fr"] .field--name-field-die-allgemeine-anforderung {
	display: none;
}

html[lang="fr"] .field--name-field-field-question-a1 { 
	display: block;
}

