/*html, */ body {
	min-height: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
    background: #e0eff9;
    background: -moz-linear-gradient(top, #e0eff9 0%, #f2f6f8 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #e0eff9), color-stop(100%, #f2f6f8));
    background: -webkit-linear-gradient(top, #e0eff9 0%, #f2f6f8 100%);
    background: -o-linear-gradient(top, #e0eff9 0%, #f2f6f8 100%);
    background: -ms-linear-gradient(top, #e0eff9 0%, #f2f6f8 100%);
    background: linear-gradient(to bottom, #e0eff9 0%, #f2f6f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0eff9', endColorstr='#f2f6f8', GradientType=0 );
}

.contain-table-responsive table{
	width:100% !important;
}

.contain-table-responsive table td{
display:block;
}

.leaflet-shadow-pane{
	display:none !important;
}

.goodcamp-icon {
	background-image: url(../img/sprite-icones.png);
	background-repeat: none;
	display: inline-block; width: 32px; height: 32px;
}

.goodcamp-icon.campingcar { background-position: 0 0; }
.goodcamp-icon.hammam { background-position: -32px 0; }
.goodcamp-icon.mobilhome { background-position: -64px 0; }
.goodcamp-icon.chaufee { background-position: -96px 0; }
.goodcamp-icon.couverte { background-position: -128px 0; }
.goodcamp-icon.piscine { background-position: -160px 0; }
.goodcamp-icon.tente { background-position: -192px 0; }
.goodcamp-icon.toboggan { background-position: -224px 0; }
.goodcamp-icon.wifi { background-position: -256px 0; }


#content{
	padding-bottom: 10px;
}

#footer-content{
	background-color: #3664ae;
	color: #fff;
	padding-bottom: 40px;
}

#footer-content .bloc{
	padding: 0 10px;
	margin: 20px 0 0 10px;
	float: left;
	border-left: 1px solid #ffffff;
	font-size: 12px;
}

#footer-content .bloc-nuits{
	padding: 0 10px;
	margin: 20px 0 0 10px;
	float: left;
	border-left: 1px solid #ffffff;
	font-size: 12px;
}

#footer-content a{
	color: #ffffff;
	display:block;
	padding:3px 0;
	text-decoration: none;
}

#footer-content a:hover{
	color: #fe922d;
}

#footer-content h6{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin: 0;
}

#footer-content ul{
	padding: 0;
	margin: 5px 0 0 0;
	list-style: none;
}

#footer-content .bloc-nuits ul{
	padding: 0;
	margin: 10px 0 0 0;
	list-style: none;
}

#footer-content .bloc-nuits ul.col2{
	padding: 0;
	margin: 10px 0 0 30px;
	list-style: none;
	float: left;
}

:focus { outline: 0 }

a:focus { outline: 0 }

button::-moz-focus-inner {
  border: 0;
}

.fa-star { color: #fe922d; }
.file-input .btn { font-size: 12px!important; }
.file-input .form-control { height:31px; }

#container {
	width: 980px;
	margin: 0 auto;
}

.theme-default{
    min-height: 190px;
}


#header{
	width: 100%;
	position: absolute;
	z-index: 6666;
    min-height:250px;
}

#header-left{
}

#bloc-left{
	margin: 10px;
	padding: 5px;
	background-color: rgba(255,255,255,0.8);
	width:240px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#bloc-left:hover{
	background-color: #ffffff;
}

#header #header-left a{
	text-decoration: none;
}

#header-right{
}

#logo {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 35px;
	line-height: 40px;
	letter-spacing: 2px;
	margin: 0px 0 0 0px;
	color: #fe922d;
	padding-left: 10px;
}
#baseline {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 5px 0px;
	color: #669900;
	color:#3664ae;
	padding: 0 10px;
	line-height: 15px;

	word-spacing: 8px;
}
#compte{
	float: right;
    width: auto;
	margin: 10px 10px 0 0;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #3664ae;
	background-color: rgba(255,255,255,0.8);
	padding: 3px 5px 3px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#compte a{
	color: #3664ae;
}
#compte .fa{
	margin-right: 5px;
	font-size: 14px;
}
#lang-flag{
	float: right;
	margin: 10px 10px 0 0;
	text-align: right;
}
#lang-flag img{
	margin-left: 5px;
}

#main-frame{
	position: relative;
	top :0;
	background-color: #ffffff;
	-moz-box-shadow: 0px 0px 10px 0px #656565;
	-webkit-box-shadow: 0px 0px 10px 0px #656565;
	-o-box-shadow: 0px 0px 10px 0px #656565;
	box-shadow: 0px 0px 10px 0px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=10);
	margin-bottom: 10px;
}


#slider-home img{
	width:100%
}

#main-menu{
    position: relative;
    width: 100%;
	font-weight: bold;
	padding: 5px 10px;
	padding: 0 10px;
	background-color: #3664ae;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0px;
    z-index: 777777;

    background:#fe922d;
}

.navbar-toggle {
    background-color: #fff;
}
.navbar-toggle .icon-bar {
  background-color: #3664ae;
}

#main-menu .fa{
	font-size: 16px;
}
#main-menu .nav-pills>li.active>a, #main-menu .nav-pills>li.active>a:hover, #main-menu .nav-pills>li.active>a:focus {
	color: #3664ae
;
	background-color: #ffffff;
}
#main-menu .nav>li>a:hover, #main-menu .nav>li>a:focus {
	color: #fff;
	background-color: #3664ae;
	border-radius: 0;
}
#main-menu .nav-pills>li>a {
	color: #ffffff;
}
#main-menu .nav>li>a {
	padding: 10px 15px;
}

#footer{
	margin: 0px 0 20px 0;
	padding: 0 0 10px 0;
	text-align: center;
	font-size: 12px;
}
#footer a{
	color: #3664ae
;
	text-decoration: none;
}

.infos-footer{
	float: left;
}
.aropixel{
	float: right;
}

/*****ACCUEIL*******/

#header-accueil{
 	margin-bottom: 0px;
}

#map-accueil, #map-sites-accueil, #map-specialites-accueil{
	margin: 15px auto 0 auto;
    text-align: center;
	width:380px;
	min-height:300px;
}

#map-accueil li{
display:inline-block;
padding: 5px 10px 0 0;
}
#map-accueil ul{
border-top:1px solid #fe922d;
font-size:11px;
list-style:none;
margin-top:10px;
}

#map-accueil .inner, #map-specialites-accueil .inner, #map-sites-accueil .inner{
	width:380px;
	height:300px;

}

#header-accueil-right{
	font-size:12px;
}

#header-accueil-right .baseline{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 24px;
	margin: 0px 0 0 0;
	color: #669900;
	color:#3664ae;
}
#header-departement-search-right .champslibre,
#header-accueil-right .champslibre
{
	margin: 20px 0 10px 0;
}
#header-departement-search-right .champslibre input,
#header-accueil-right .champslibre input
{
	border: 1px solid #ccc;
	padding: 2px 5px;
}

#header-departement-search-right .champslibre label.searchlab,
#header-accueil-right .champslibre label.searchlab,
#header-accueil-right .select-region label.searchlab,
#header-accueil-right .select-dpt label.searchlab,
#header-accueil-right .select-type label.searchlab,
#header-accueil-right .nb-etoiles label.searchlab,
#header-accueil-right .thematiques label.searchlab
{
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0 0 0;
	margin: 0 0px 0 0;
}

#header-accueil-right .select-region .selectpicker {
}

#header-accueil-right .select-dpt,
#header-accueil-right .select-type {
	margin: 10px 0 0 0;
}

#header-accueil-right .select-dpt .selectpicker {
}


#header-accueil-right .nb-etoiles{
	margin: 10px 0 0 0;
}


#header-accueil-right .thematiques{
	margin: 10px 0 0 0;
}


#header-accueil-right .thematiques .checkbox{
	margin: 0 15px 0 0;
}

#header-accueil-right .thematiques .liste{
	margin: 10px 0 0 0;
}

#header-accueil-right .hebergement{
	margin: 10px 0 0 0;
}

#header-accueil-right .hebergement h2{
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0 0 0;
	margin: 0 0px 0 0;
}
#header-accueil-right .hebergement .checkbox{
	margin: 0 15px 0 0;
}

#header-accueil-right .hebergement .liste{
	margin: 10px 0 0 0;
}

#header-accueil-right .animations{
	margin: 10px 0 0 0;
}

#header-accueil-right .animations h2{
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0 0 0;
	margin: 0 0px 0 0;
}
#header-accueil-right .animations .checkbox{
	margin: 0 15px 0 0;
}

#header-accueil-right .animations .liste{
}

#header-accueil-right .search{
	margin: 10px 55px 0 0;
	float: right;
}
#header-accueil-right .search button{
	padding-right: 15px;
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 20px;
	height: 40px;
	float: left;
	background-color: #99CC33;
	border: 1px #669900 solid;
	color: #FFFFFF;

	background:#3664ae;
	border-color:#2a4e87;
}
#header-accueil-right .search button:hover{
	background-color: #2a4e87;
	color: #FFFFFF;
}
#header-accueil-right .search button .fa{
	margin-right: 10px;
}

#content-accueil{
	margin: 10px 0 0 0;
}
#content-accueil-sidebar-left{
	background-color: #ccc;
}
#content-accueil-main{
}

#content-accueil-main ul{
	margin: 0;
	padding: 0;
}

#content-accueil-main ul.pagination{
	margin-left: 10px;
}


#content-accueil-main ul a{
	color: #000000;
	text-decoration: none;
}
ul li.bloc-info-camping{
	margin:0 0 10px 0;
	list-style-type: none;
	list-style: none;
	border: 1px solid #3664ae;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	vertical-align: middle;

    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );

}

ul li.bloc-info-camping:hover{
}

ul li.bloc-info-camping .thumb-accueil{
	margin: 0 5px 0 0;
	width: 150px;
	 display: inline-block;
	  /* IE 7 hack */
	  *zoom:1;
	  *display: inline;
	  vertical-align: middle;
}

ul li.bloc-info-camping .info-camping-main{
    min-width:200px;
    max-width:200px;
	 display: inline-block;
	  /* IE 7 hack */
	  *zoom:1;
	  *display: inline;
	  vertical-align: top;
}

ul li.bloc-info-camping .info-camping-main.blank{
	width: 380px;
	 display: inline-block;
	  /* IE 7 hack */
	  *zoom:1;
	  *display: inline;
	  vertical-align: middle;
}



ul li.bloc-info-camping .mini-map-marker{
	width: 70px;
	height: 70px;
	margin-right:10px;
	 display: inline-block;
	  /* IE 7 hack */
	  *zoom:1;
	  *display: inline;
	  vertical-align: middle;
}

ul li.bloc-info-camping .info-camping-right{
	min-width: 80px;
	 display: inline-block;
	  /* IE 7 hack */
	  *zoom:1;
	  *display: inline;
	  vertical-align: middle;
}

ul li.bloc-info-camping h2{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0 5px 0;
	color: #fe922d;
	text-transform: capitalize;
}
ul li.bloc-info-camping h2:hover{
	text-decoration: underline;
}

ul li.bloc-info-camping h2 sup{

}


span.etoiles{
	display:inline-block;
}


ul li.bloc-info-camping h2 span.etoiles{
	margin-left: 5px;
	margin-top: -20px;
}
ul li.bloc-info-camping h2 span.etoiles .fa{
	font-size: 8px;
	margin-left:1px;
	/*color: #f9ba00;*/
	color:#fe922d;
}


ul li.bloc-info-camping h3{
	font-size: 10px;
	margin: 0px 0 2px 0;
	text-transform: uppercase;
	font-weight: 400;
}
ul li.bloc-info-camping span.nb-place{
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0;
	margin: 0px 0 5px 0;
	text-transform: capitalize;
	font-weight: 700;
}
ul li.bloc-info-camping ul.infos{
	font-size: 12px;
	margin: 0px 0 5px 0;
}
ul li.bloc-info-camping ul.infos li{
	list-style: none;
}



ul li.bloc-info-camping .info-camping-right span.etoiles{
	display: block;
}
ul li.bloc-info-camping .info-camping-right span.etoiles .fa{
	font-size: 8px;
	margin-left:1px;
	color: #f9ba00;
}
ul li.bloc-info-camping .info-camping-right .bloc-note{
	background: #fe922d;
	color: #ffffff;
	width: 80px;
	text-align:center;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

ul li.bloc-info-camping .info-camping-right .bloc-note .fa{
	margin-right: 5px;
	font-size: 14px;
	color: #ffffff;
}

ul li.bloc-info-camping .info-camping-right .bloc-note span.avis{
	font-size: 8px;
	text-transform: uppercase;
	font-variant: 400;
	display: block;
}
ul li.bloc-info-camping .info-camping-right .bloc-note span.note{
	font-size: 12px;
}

ul li.bloc-info-camping .info-camping-right button{
	width: 80px;
	font-size: 11px;

	  text-align: center;
	  margin-top: 5px;
	  padding: 1px;
	  font-weight: 800;
	  letter-spacing: 2px;
	  background: #3664ae;
	  border: none;
	  color: #ffffff;
}
ul li.bloc-info-camping .info-camping-right button:hover{
	  color: #ffffff;
	  background: #fe922d;
}


ul li.bloc-info-camping .info-camping-right .bloc-icon{
	width: 80px;
	font-size: 11px;
	  text-align: center;
	  margin-top: 5px;
}
ul li.bloc-info-camping .info-camping-right .bloc-icon img{
	width: 26px;
	height: 26px;
}


ul li.bloc-info-camping .info-camping-right button .fa{
	margin-right: 5px
}

ul li.bloc-info-camping .info-camping-right .img-label{
	width: 80px;
	 display: inline-block;
	  /* IE 7 hack */
	  *zoom:1;
	  *display: inline;
	  vertical-align:bottom;

	  text-align: center;
	  margin-top: 5px;
}
ul li.bloc-info-camping .info-camping-right .img-label img{
	height:16px;
}

/*SIDE RIGHT***********************/

#content-accueil-sidebar-right{
}
#content-accueil-sidebar-right a{
	color: #ffffff;
	text-decoration: none;
}

#content-accueil-sidebar-right .fa{
	font-size: 24px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	vertical-align: middle;
}
#content-accueil-sidebar-right .fa.var{
	margin-top: 8px;
}
#content-accueil-sidebar-right .fa.var2{
	margin-top: 16px;
	margin-bottom: 10px;
}


#content-accueil-sidebar-right ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#content-accueil-sidebar-right ul li{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
	list-style: none;
	padding: 0;
	margin: 0 0 5px 0;
	padding: 10px 5px;
	text-align: center;
	background-color:#3664ae;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#content-accueil-sidebar-right ul li:hover{
	background-color:#2a4e87;
	cursor: pointer;
	color: #ffffff;
}
#content-accueil-sidebar-right ul li.variante{
	background-color:#ffc03c;
	color: #ffffff;
}
#content-accueil-sidebar-right ul li.variante:hover{
	background-color:#fe922d;
	cursor: pointer;
}

/*SIDE LEFT***********************/

#content-accueil-sidebar-left{
	text-align: center;
	background-color: #ffffff;
	min-height: 10px;
}


#content-accueil-sidebar-left ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style: none;
}
#content-accueil-sidebar-left ul a{
	color: #fe922d;
	text-decoration: none;
}
#content-accueil-sidebar-left ul a:hover{
	color: #ffffff;
	text-decoration: none;
}
ul li.bloc-side-camping{
	background-color: #DE3C7C;
	color: #ffffff;
	margin:0 0 10px 0;
	list-style-type: none;
	list-style: none;
	border: 0px solid #fe922d;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;

}
ul li.bloc-side-camping:hover{
	background-color: #C22161;
	cursor: pointer;
	color: #ffffff;
}
ul li.bloc-side-camping:hover h2{
	color: #ffffff;
}
ul li.bloc-side-camping:hover span.infos{
	color: #ffffff;
}


.bloc-side-camping .mini-map-marker{
	position: absolute;
	margin-top:0px;
	z-index: 1000;
	width: 40px;
	height: 40px;
	margin-right:10px;
    top: 108px;
}

ul li.bloc-side-camping .thumb-accueil{
	margin: 0 auto;
    width: 150px;
    height:100px;
}
ul li.bloc-side-camping .titre{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	margin: 0px 0 5px 0;
	text-transform: capitalize;
}
ul li.bloc-side-camping .titre:hover{
	color: #ffffff
}
ul li.bloc-side-camping .titre span.etoiles{
	color: #f9ba00;
	margin-bottom: 5px;
	min-width: 50px;
}
ul li.bloc-side-camping .titre span.etoiles .fa{
	font-size: 8px;
	margin-left:1px;
	color: #f9ba00;
}
ul li.bloc-side-camping h2{
	color: #ffffff;
	font-size: 10px;
	margin: 5px 0 0px 0;
	text-transform: uppercase;
	font-weight: 300;
}
ul li.bloc-side-camping span.infos{
	color: #ffffff;
	font-size: 10px;
	line-height: 12px;
	margin: 0px 0 10px 0;
}


/*****REGION*******/

#header-region{
 	margin-bottom: 0px;
}

#header-region .center{
	padding-top: 20px;
}

#header-region .center h1{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0 0 0;
	color: #669900;
	text-align: center;
}

#map-region{
	margin: 10px auto 0 auto;
	width:338px;
	min-height:270px;
}

#map-region .inner{
	        width:338px;
   height:270px;
}

#header-region #map-region-national{
	margin: 0 20px 0 0;
	width:100px;
	height:100px;
    float: right;
}

/*****DEPARTEMENT*******/

#header-departement{
 	margin-bottom: 0px;
}

#header-departement .center{
	width:338px;
	padding-top: 10px;
	float: left;
}

#header-departement .center h1{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0 0 0;
	color: #669900;
	text-align: center;
}

#map-departement{
	margin: 10px 0 0 0;
	width:338px;
	height:265px;
	border: 1px solid #3664ae;
}


/*****SITES A VISITER *****/

#header-sites-a-visiter {
	position: relative;
}



#content-sites-a-visiter #map-sites {
	height: 400px;
	margin-bottom: 20px;
}


#content-sites-a-visiter #map-region-national{
	position: absolute;
  right: 10px;
    width:100px;
	height:100px;
	z-index: 990;
}

#content-sites-a-visiter .map-sites-a-visiter {
	margin-left:10px;
	margin-top:0;
	float:left;
}

#content-sites-a-visiter .header-right {
	margin: 10px 10px 0 10px;
	height: 302px;
}

#content-sites-a-visiter #info{
	margin: 10px 10px 0 10px;
	width: auto;
	float: left;
}

#content-sites-a-visiter h1, #content-sites-a-visiter h1 {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 32px;
	margin: 0px 0 15px 0;
	color: #fe922d;
	text-transform: capitalize;
}

#content-sites-a-visiter h1 span.etoiles {
	margin-left: 5px;
	margin-top: -20px;
}

#content-sites-a-visiter h1 span.etoiles .fa {
	font-size: 14px;
	margin-left: 1px;
	color: #f9ba00;
}

#content-sites-a-visiter .details div, #header-sites-a-visiter .details ul li {
	margin-bottom: 5px;
	color: #3664ae;
	font-size: 12px;
	font-weight: bold;
}

#content-sites-a-visiter .specialites-culinaires {
	margin-top:20px;

}

#content-sites-a-visiter .specialites-culinaires div {
	margin-bottom:0px;

}

#content-sites-a-visiter .specialites-culinaires h4 {
	color:#669900;
	font-weight:bold;
	margin-bottom:5px;
}






#content-sites-a-visiter .title .type_visites {
    /*float: right;*/
}

#content-sites-a-visiter .title h1 {
    /*float: left;*/
}

#content-sites-a-visiter .title {
    overflow: hidden;
    margin: 10px 0px;
}

#content-sites-a-visiter .title select#select_type {
    width: 200px;
    margin-top: 10px;
}

#content-sites-a-visiter #main-info{
	padding: 20px 10px;
}

#content-sites-a-visiter.specialites {
	padding: 40px 0 0 0;
}

.specialite-detail #specialite-thumb{
	margin: 10px auto 0 auto;
	max-width:402px;
	max-height:302px;
	border: 1px solid #3664ae;
	padding: 0;
}

.specialite-detail #header-site-right h1{
	margin-bottom: 0px;
}
.specialite-detail #categorie{
	font-weight: bold;
}
.specialite-detail #region{
	font-weight: bold;
	color: #3664ae;
	margin-bottom: 20px;
}

.specialite-detail #resume{
	padding-right: 50px;
	font-style: italic;
}

#header-accueil-right { padding: 15px 20px 30px 20px; }
.sites-accueil #header-accueil-right .baseline { margin-bottom: 15px; }
.sites-accueil #header-accueil-right .select-region { margin-top: 25px; }
.sites-accueil #header-accueil-right .search { margin-top: 25px; }

/* Pacth pour mini map sur side right */





#content-sites-a-visiter #main-info #galerie{
	margin : 0 0 20px 0;
}

#content-sites-a-visiter ul {
	padding-left:0px;
	overflow: hidden;
}

#content-sites-a-visiter ul li {
	margin-left:0px;
	/*float:left;*/
}


ul li.bloc-info-site-a-visiter {
	/*width: 240px;*/
	min-height: 200px;
	margin: 0 0px 20px 0px;
	list-style-type: none;
	list-style: none;
	/*border: 1px solid #3664ae;*/
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	vertical-align: middle;
	text-align: center;
}

#content-sites-a-visiter #content-accueil-sidebar-left{
	margin-top:20px;
}

#content-accueil-sidebar-left ul li{
}

ul li.bloc-info-site-a-visiter > a { display: block; min-height: 200px; }


ul li.bloc-info-site-a-visiter .info-site-a-visiter-main {
	margin-bottom: 5px;
	 display: inline-block;
	  /* IE 7 hack */
	  *zoom:1;
	  *display: inline;
	  vertical-align: middle;
	width: 100%;
}

ul li.bloc-info-site-a-visiter .info-site-a-visiter-main.blank {
	margin-right:20px;
	 display: inline-block;
	  /* IE 7 hack */
	  *zoom:1;
	  *display: inline;
	  vertical-align: middle;
}

ul li.bloc-info-site-a-visiter .info-site-a-visiter-img {
	height: 150px;
	border-radius: 100% / 150px;
	max-width: 230px;
	margin: 0 auto;
}


ul li.bloc-info-site-a-visiter .titre{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0 0px 0;
	color: #fe922d;
	text-transform: capitalize;
	/* height: 50px; */
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
}
ul li.bloc-info-site-a-visiter .ville{
	font-size: 10px;
	margin: 0px 0 2px 0;
	text-transform: uppercase;
	font-weight: 400;
	color: #333;
}

ul li.bloc-info-site-a-visiter span.nb-place{
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0;
	margin: 0px 0 5px 0;
	text-transform: capitalize;
	font-weight: 700;
}
ul li.bloc-info-site-a-visiter ul.infos{
	font-size: 11px;
	margin: 0 0 5px 0;
}
ul li.bloc-info-site-a-visiter ul.infos li{
	list-style: none;
}



/*****ENCARTS*******/

#encarts-left{
	width:320px;
	float: left;
}
#encarts-right{
	width:320px;
	float: left;
}
.encart{
	width:302px;
	height:142px;
	margin: 10px;
	background-color: #e6e6e6;
	color: #ffffff;
	border: 1px solid #3664ae;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.encart img{
	border: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.encart-camping{
	width:302px;
	height:142px;
	margin: 10px;
	background-color: #E3F1FA;
	color: #ffffff;
	border: 1px solid #3664ae;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.encart-camping img{
	width:130px;
	height:130px;
	margin: 5px 10px 0 6px;
	border: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
}
.encart-camping .info-camping{
	float: left;
	max-width: 150px;
	color: #000000;
}

.encart-camping .info-camping a h1{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 18px;
	/* font-style: italic; */
	margin: 10px 0 5px 0;
	color: #3664ae;
	text-transform: capitalize;
}
.encart-camping .info-camping a{
	color: #3664ae;
}


.encart-camping .info-camping h2{
	font-size: 10px;
	margin: 0px 0 5px 0;
	text-transform: uppercase;
	font-weight: 300;
}
.encart-camping .info-camping .info{
	font-size: 12px;
}

/*****DEPARTEMENT SEARCH*******/

#header-departement-search{
    padding: 0 10px;
}

#map-departement-search{
	margin: 10px auto 0 auto;
	max-width:402px;
	height:382px;
	border: 1px solid #3664ae;
	/*float: left;*/
}

#header-departement-search-right{
	margin: 10px 0 0 0px;
	/*float: left;
	max-width: 540px;*/
	font-size: 12px;
}

#header-departement-search-right h1{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 24px;
	margin: 0px 0 10px 0;
	color: #669900;
	color:#3664ae;
}

#header-departement-search-right .baseline{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0 0 0;
	color: #3664ae;
}

#header-departement-search-right .nb-etoiles{
	margin: 10px 0 0 0;
}

#header-departement-search-right .nb-etoiles h2{
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0 0 0;
	margin: 0 0px 0 0;
}

#header-departement-search-right .thematiques{
	margin: 10px 0 0 0;
}

#header-departement-search-right .thematiques h2{
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0 0 0;
	/*width: 150px;*/
	margin: 0 0px 0 0;
	/*float: left;*/
}
#header-departement-search-right .thematiques .checkbox{
	margin: 0 15px 0 0;
}

#header-departement-search-right .thematiques .liste{
	margin: 10px 0 0 0;
}

#header-departement-search-right .hebergement{
	margin: 10px 0 0 0;
}

#header-departement-search-right .hebergement h2{
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0 0 0;
}
#header-departement-search-right .hebergement .checkbox{
	margin: 0 15px 0 0;
}

#header-departement-search-right .hebergement .liste{
	margin: 10px 0 0 0;
}

#header-departement-search-right .animations{
	margin: 10px 0 0 0;
}

#header-departement-search-right .animations h2{
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0 0 0;
}
#header-departement-search-right .animations .checkbox{
	margin: 0 15px 0 0;
}

#header-departement-search-right .animations .liste{
	margin: 10px 0 0 0;
}

#header-departement-search-right .search{
	margin: 10px 20px 0 0;
	float: right;
}
#header-departement-search-right .search button{
	padding-right: 15px;
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 20px;
	height: 40px;
	float: left;
	background-color: #3664ae;
	border: 1px #2a4e87 solid;
	color: #FFFFFF;
	margin-bottom: 20px;
}
#header-departement-search-right .search button:hover{
	background-color: #2a4e87;
	color: #FFFFFF;
}
#header-departement-search-right .search button .fa{
	margin-right: 10px;
}

/***** FICHE CAMPING *******/


#header-camping{
    padding: 0 10px;
}

#maps{
	margin: 10px auto 0 auto;
	max-width:404px;
	height:304px;
	border: 1px solid #3664ae;
	position: relative;
    padding:0px;
}

#map-camping{
	width:402px;
	height:302px;
}

#map-national{
	position: absolute;
	bottom:10px;
	right:0;
	width:70px; height:70px;
	z-index: 999;
}

#header-camping-right{
	margin: 10px 10px 0 0px;
	min-height:302px;
}

#header-camping-right #info{
}

#header-camping-right h1{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 32px;
	margin: 0px 0 10px 0;
	color: #fe922d;
	color:#3664ae;
	text-transform: capitalize;
}

#header-camping-right h1 span.etoiles {
	margin-left: 5px;
	margin-top: -20px;
}
#header-camping-right h1 span.etoiles .fa {
	font-size: 14px;
	margin-left: 1px;
	/*color: #f9ba00;*/
	color:#fe922d;
}


#header-camping-right .adresse{
	margin-bottom: 0px;
}
#header-camping-right .tel{

}
#header-camping-right .tel .fa{
	 margin-right: 5px;
	 color: #3664ae;
}
#header-camping-right .site{

}
#header-camping-right .site a{
	color: #fe922d;
}

#header-camping-right .site .fa{
	 margin-right: 5px;
	 color: #3664ae;
}

#header-camping-right .nb-emplacement{
	font-weight: bold;
	margin: 20px 0 0;
}

#header-camping-right .bloc-icon{
	margin-top: 20px;
}

#header-camping-right .goodcamp-icon{
	margin-right: 10px;
}

#header-camping-right .nb-detail{
	color: #3664ae;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

#header-camping-right .details {
	color: #3664ae;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 0;
}

#header-camping-right .details {
	line-height:22px;
}

#header-camping-right .details img {
	margin-top:-3px;
	width:32px;
	height:32px;
}


#header-camping-right #info-right{
}
#header-camping-right #info-right .img-label {
	width: 150px;
	display: inline-block;
	text-align: center;
	margin: 10px 0 20px 0;
}
#header-camping-right #info-right .img-label img{
	margin-right: 10px;
}
#info-right .bloc-note {
	background: #fe922d;
	color: #ffffff;
	width: 150px;
	text-align: center;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#info-right .bloc-note span{
	display: block;
}
#info-right .bloc-note .avis {
	font-size: 12px;
}
#info-right .bloc-note .voir a {
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	margin-top: 5px;
	text-transform: uppercase;
}
#info-right .bloc-note .voir a:hover {
	text-decoration: underline;
}
.btn-side-green {
	background-color:#669900;
	background:#3664ae;
	color: #ffffff;
	width: 150px;
	text-align: center;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;

	-ms-animation: movingBg 1s linear infinite alternate;
    -moz-animation: movingBg 1s linear infinite alternate;
    -webkit-animation: movingBg 1s linear infinite alternate;
}

.btn-primary{
	background:#3664ae;
	border-color:#2a4e87;
}

.btn-primary:hover{
background:#2a4e87;

}

.btn-side-green:hover {
	background-color: #5A8702;
background:#2a4e87;
	-ms-animation: none;
    -moz-animation: none;
    -webkit-animation: none;
    color: #ffffff;
    text-decoration: none;
}

#header-camping-right #info-right .visite a {
	color: #ffffff;
	text-decoration: none;
}
#header-camping-right #info-right a {
	text-decoration: none;
}

/*******************************
** Animations
*******************************/
@-ms-keyframes movingBg{
    /*50%{background-color:rgba(102,153,0,1);}
    100%{background-color:rgba(102,153,0,0.6);}*/
    50%{background-color:rgba(54,100,174,1);}
    100%{background-color:rgba(54,100,174,.6);}
}

@-moz-keyframes movingBg{
    /*50%{background-color:rgba(102,153,0,1);}
    100%{background-color:rgba(102,153,0,0.6);}*/

    50%{background-color:rgba(54,100,174,1);}
    100%{background-color:rgba(54,100,174,.6);}

}

@-webkit-keyframes movingBg{
    /*50%{background-color:rgba(102,153,0,1);}
    100%{background-color:rgba(102,153,0,0.6);}*/
    50%{background-color:rgba(54,100,174,1);}
    100%{background-color:rgba(54,100,174,.6);}
}



#content-camping{
	margin: 20px 0 0 0;
    padding: 0 10px;
}

#content-camping #main-info{
	padding: 0;
}

/* Pacth pour mini map sur side right */

#content-camping .bloc-side-camping .mini-map-marker{
	position: absolute;
	/*left: 910px;*/
	margin-top: 0px;
	z-index: 1000;
	width: 40px;
	height: 40px;
	margin-right: 10px;
}

#content-camping #main-info #galerie{
	margin : 0 0 20px 0;
}


#content-camping #accordion{
	margin-bottom: 50px;
}


#content-camping #presentation{
	margin-bottom: 20px;
}



#content-camping #avis{
	margin-top: 30px;
}

.wrap-avis{
	margin-top: 15px;
}

.wrap-avis #noter {
	display: none;
}

.wrap-avis .sub-info{
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 12px;
}
.wrap-avis .sub-info .fa{
	margin-right: 5px
}
.wrap-avis .sub-info .btn-primary{
	color: #fff;
	background-color: #ffc03c;
	border-color: #fe922d;
}
.wrap-avis .sub-info .btn-primary:hover{
	color: #fff;
	background-color: #fe922d;
	border-color: #fe922d;
}

.wrap-avis .avis-pager{
	width: 100%;
	text-align: center;

}

.notation-visite label {
	font-weight: normal;
	display: block;
	font-size: 12px;
}
.notation-visite > .wrap div { float:left; width: 35%; }
#noter.visite textarea {
	width: 100%;
	height: 120px;
}

#content-camping .filter-nb-elmts{
	font-size: 12px;
	float: left;
	width: 50%;
	margin-bottom: 20px;
}
#content-camping .filter-type{
	font-size: 12px;
	float: right;
	width: 50%;
	text-align: right;
	margin-bottom: 20px;
}

#content-camping .user{
	font-size: 12px;
	margin-bottom: 35px;
}
#content-camping .user img{
	width: 80px;
	height: 80px;
}
#content-camping .header-info{
	float: left;
	/*width: 610px;*/
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ffc03c;
}
#content-camping .user .nom{
	font-size: 12px;
	font-weight: bold;
	float: left;
}
#content-camping .user .age{
	font-size: 12px;
	float: left;
	margin-left: 10px;
}
#content-camping .user .ville{
	font-size: 12px;
	float: left;
	margin-left: 10px;
}
#content-camping .user .coeur{
	color: #D61A1A;
	margin-left: 10px;
}
#content-camping .user .date{
	font-size: 12px;
	display: inline-block;
	font-style: italic;
	margin-left: 8px;
}
#content-camping .user .comment{
	font-size: 12px;
	float: left;
}
#content-camping .user .liste{
 	font-size: 10px;
}
#content-camping .user .liste h3{
 	font-size: 10px;
 	margin: 10px 0 5px 0;
 	color: #3664ae;
}
#content-camping .user .liste .notes{
	margin: 10px 0 0 0;
	-moz-column-count:2;
	-webkit-column-count:2;
	-o-column-count:2;
	column-count:2;
	-moz-column-gap:5px;
	-webkit-column-gap:5px;
	-o-column-gap:5px;
	column-gap:5px;
}
#content-camping .user .liste .notes2{
	margin: 10px 0 0 0;
	-moz-column-count:2;
	-webkit-column-count:2;
	-o-column-count:2;
	column-count:2;
	-moz-column-gap:10px;
	-webkit-column-gap:10px;
	-o-column-gap:10px;
	column-gap:10px;
}


#content-camping #title-right{
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 18px;
	color: #C22161;
	font-weight: bold;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
	background-color: #fe922d;
	border-color: #fe922d;
	color: #ffffff;
}
.pagination>li>a, .pagination>li>span{
	color: #ffc03c!important;
	font-weight: bold;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
	color: #fe922d!important;
}

.pagination>li.active>a{
color: #ffffff!important;
}



/* TAB */

#content-camping #main-info ul li{
	font-size: 12px;
	padding: 0px;
	font-weight: bold;
}
#content-camping #main-info .accordion ul {
	margin: 7px 0 15px;
}
#content-camping #main-info .accordion ul li {
	font-weight: normal;
}
#content-camping #main-info ul li a{
	/*color: #3664ae;*/
}
#content-camping #main-info .nav>li>a {
	position: relative;
	display: block;
	padding: 10px 8px;
	color: #3664ae;
}
#content-camping #main-info .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}

#content-camping #main-info .tab-content{
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 12px;
}




/* Thumbnails */

.thumbnails li, .gal-big {
	width:745px;
	height:420px;
	overflow:hidden;
	margin-left:5px;
}

.gal-thumb {
	height:100px;
	overflow:hidden;
}

.thumbnails li img {
	width:100%;
}

/* line 764, /Users/sftsk/bc_dev/public/slippry/web/source/assets/css/styles.scss */
.thumb-box {
	width:760px;
	padding: 0;
	margin: 10px 0 0 5px;
}

/* line 768, /Users/sftsk/bc_dev/public/slippry/web/source/assets/css/styles.scss */
.thumb-box .thumbs {
	list-style: none;
	margin-left:0;
	padding-left:0;
	overflow: hidden;
	*zoom: 1;
}

/* line 770, /Users/sftsk/bc_dev/public/slippry/web/source/assets/css/styles.scss */
.thumb-box .thumbs li {
	float: left;
	width: 140px;
	margin:5px;
	text-align: center;
	padding: 0 1%;
}

/* line 775, /Users/sftsk/bc_dev/public/slippry/web/source/assets/css/styles.scss */
.thumb-box .thumbs li img {
	width: 100%;
	opacity: .8;
	-webkit-transition: opacity 0.32s;
	-moz-transition: opacity 0.32s;
	-o-transition: opacity 0.32s;
	transition: opacity 0.32s;
	border-bottom: 4px solid transparent;
}

/* line 780, /Users/sftsk/bc_dev/public/slippry/web/source/assets/css/styles.scss */
.thumb-box .thumbs li img.active {
	border-color: #31ace2;
	opacity: 1;
}

/* line 786, /Users/sftsk/bc_dev/public/slippry/web/source/assets/css/styles.scss */
.thumb-box .thumbs li:hover img {
	opacity: 1;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}


/***** ACCORDION *******/

.accordion h3{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
}
.accordion h3 .fa{
	margin-right: 5px;
}

.accordion .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
	background:#fe922d;
	color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0px;
}
.accordion .ui-state-active .ui-icon {
	background-image: url("ui-camping/images/ui-icons_ffffff_256x240.png");
}

.accordion .ui-state-default, #avis .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0px;
	background-image:none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
	background-image:none;
}

#accordion div{
	padding: 5px 0;
}
#content-avis div{
	padding: 0;
}


/***** FICHE SITE *******/


#header-site{
	padding: 0 10px;
}

#header-site #maps-site {
	position: relative;
	width:402px;
	height:302px;
	border: 1px solid #3664ae;
	margin: 10px auto 0 auto;
	/*float: left;*/
    padding: 0;
}

#header-site #maps-site #map-site{
	width:400px;
	height:300px;
}

#header-site #maps-site #map-national{
	position: absolute;
	bottom:10px;
	left:0;
	width:70px; height:70px;
	z-index: 999;
}

#header-site-right{
	margin: 10px 10px 0 0px;
	height:302px;
}

#header-site-right #info{
}

#header-site-right h1{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 32px;
	margin: 0px 0 10px 0;
	color: #fe922d;
	color:#3664ae;
	text-transform: capitalize;
}

#header-site-right h1 span.coeur {
	margin-left: 5px;
	margin-top: -20px;
}
#header-site-right h1 span.coeur .fa {
	font-size: 14px;
	margin-left: 1px;
	color: #f9ba00;
}


#header-site-right .adresse{
	margin-bottom: 10px;
}
#header-site-right .gps{
	margin-bottom:10px;
	color: #3664ae;
}
#header-site-right .gps .fa{
	 margin-right: 5px;
}
#header-site-right .gps .info{
	 color: #000000;
}

#header-site-right .tel{

}
#header-site-right .tel .fa{
	 margin-right: 5px;
	 color: #3664ae;
}
#header-site-right .site{

}
#header-site-right .site a{
	color: #fe922d;
}

#header-site-right .site .fa{
	 margin-right: 5px;
	 color: #3664ae;
}

#header-site-right .nb-avis{
	font-weight: bold;
	margin: 10px 0;
}
#header-site-right .nb-avis .fa{
	 margin-right: 10px;
	 color: #3664ae;
}

#header-site-right .details div {
	height:32px;
}

#header-site-right .details img {
	margin-top:-3px;
	width:32px;
	height:32px;
}


#header-site-right #info-right{
	float: left;
}
#header-site-right span.coeur .fa {
	font-size: 18px;
	margin-left: 1px;
	color: #D61A1A;
	margin-top: 10px;
}


#content-site #site-slideshow {
	max-width: 500px;
	margin: 20px auto 0;
}
#content-site #site-slideshow ul {
    list-style: none outside none;
    padding-left: 0;
    margin-bottom:0;
}

#content-site #site-slideshow li {
    display: block;
    float: left;
    margin-right: 6px;
    cursor:pointer;
}
#content-site #site-slideshow img {
    display: block;
    height: auto;
    max-width: 100%;
}



#content-camping #camping-slideshow {
	max-width: 500px;
	margin: 20px auto 40px;
}
#content-camping #camping-slideshow ul {
    list-style: none outside none;
    padding-left: 0;
    margin-bottom:0;
}
#content-camping #camping-slideshow li {
    display: block;
    float: left;
    margin-right: 6px;
    cursor:pointer;
}
#content-camping #camping-slideshow img {
    display: block;
    height: auto;
    max-width: 100%;
}





#content-site #main-info, #content-specialite #main-info{
	/*width: 770px;
	float: left;*/
	padding: 20px 10px;
}

/* Pacth pour mini map sur side right */


#content-site #main-info #galerie{
	margin : 0 0 20px 0;
}

#content-site .sub-info{
	margin-bottom: 20px;
	text-align: center;
	float: left;
}
#content-site .sub-info .fa{
	margin-right: 5px
}
#content-site .sub-info .nb-photo{
	color: #3664ae;
	margin-top:5px;
	font-weight: bold;
}
#content-site .sub-info .btn-primary{
	color: #fff;
	background-color: #ffc03c;
	border-color: #fe922d;
}
#content-site .sub-info .btn-primary:hover{
	color: #fff;
	background-color: #fe922d;
	border-color: #fe922d;
}

#content-site #presentation{
	margin : 40px 0;
}

#content-site .evaluation{
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px;
	border: 1px solid #eeeeee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content-site .evaluation .fa{
	margin-right: 5px;
}


#content-site .evaluation h1{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 18px;
	color: #3664ae;
	font-weight: bold;
	margin-top: 0px;
}
#content-site .evaluation .level{
	width: 150px;
	font-weight: bold;
	float: left;
}
#content-site .evaluation .progress{
	width: 450px;
	float: left;
	margin-bottom: 5px;
}
#content-site .evaluation .nb-eval{
	width: 100px;
	float: left;
	margin-left: 10px;
}

#content-site .avis-pager{
	width: 100%;
	text-align: center;

}

#content-site .filter-nb-elmts{
	font-size: 12px;
	float: left;
	width: 50%;
	margin-bottom: 20px;
}
#content-site .filter-type{
	font-size: 12px;
	float: right;
	width: 50%;
	text-align: right;
	margin-bottom: 20px;
}

#content-site .user{
	font-size: 12px;
	margin-bottom: 20px;
}
#content-site .user img{
	width: 80px;
	height: 80px;
	float: left;
}
#content-site .header-info{
	float: left;
	width: 610px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ffc03c;
}
#content-site .user .nom{
	font-size: 12px;
	font-weight: bold;
	float: left;
}
#content-site .user .age{
	font-size: 12px;
	float: left;
	margin-left: 10px;
}
#content-site .user .ville{
	font-size: 12px;
	float: left;
	margin-left: 10px;
}
#content-site .user .coeur{
	color: #D61A1A;
	margin-left: 10px;
}
#content-site .user .date{
	font-size: 12px;
	float: right;
	font-style: italic;
}
#content-site .user .comment{
	font-size: 12px;
	float: left;
	width: 610px;
}

#content-site #title-right{
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 18px;
	color: #C22161;
	font-weight: bold;
}
#content-site .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
	background-color: #fe922d;
	border-color: #fe922d;
	color: #ffffff;
}
#content-site .pagination>li>a, .pagination>li>span{
	color: #ffc03c;
}
#content-site .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
	color: #fe922d;
}

/* TAB */

#content-site #main-info ul li{
	font-size: 12px;
	padding: 0px;
	font-weight: bold;
}
#content-site #main-info ul li a{
	/*color: #3664ae;*/
}
#content-site #main-info .nav>li>a {
	position: relative;
	display: block;
	padding: 10px 8px;
	color: #3664ae;
}
#content-site #main-info .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}

#content-site #main-info .tab-content{
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 12px;
}

/***** PAGE TYPE *******/

#page-type #main-info{
	padding: 20px 40px 15px 40px;
}

#page-type #main-info #content {
	text-align: justify;
}

#page-type #main-info h1 {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 32px;
	margin: 0px 0 10px 0;
	color: #fe922d;
	color:#3664ae;
	text-transform: capitalize;
}
/* Pacth pour mini map sur side right */
#page-type .bloc-side-camping .mini-map-marker{
	position: absolute;
	left: 910px;
	margin-top: 0px;
	z-index: 1000;
	width: 40px;
	height: 40px;
	margin-right: 10px;
}
#page-type #title-right{
	height: 20px;
}


/***** HEBERGEMENTS INSOLITES *******/




#header-accueil-hi{
 	margin-bottom: 0px;
}

#header-accueil-hi #title{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 32px;
	margin: 10px 0 0px 0;
	color: #fe922d;
	text-transform: capitalize;
	text-align: center;
	color: #a94611;
}

#header-accueil-hi .slideshow { margin: 0 10px; }
#header-accueil-hi .slideshow img { width: 107px; height: 108px; padding: 2px; }

#header-accueil-hi #menu-hi{
	 margin: 10px 10px;
}

#menu-hi .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{
	background-color: #a94611;
	color: #ffffff;
}

#menu-hi a{
	color: #a94611;
	font-family: 'Alegreya Sans SC', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

#map-accueil-hi, #map-sites-hi{
	margin: 20px 0 0 0;
	width:380px;
	height:300px;
	float: left;
}
#map-accueil-hi h1, #map-sites-hi h1{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 22px;
	/*font-style: italic;*/
	margin: 0px 0 15px 0;
	color: #a94611;
	text-transform: capitalize;
	text-align: center;
}


#header-accueil-hi-right{
	width: 580px;
	float: left;
	padding: 10px;
	font-size:12px;
}
#header-accueil-hi-right a{
	color: #000000;
}

ul li.bloc-info-hi{
	width: 530px;
	margin:0 10px 10px 10px;
	list-style-type: none;
	list-style: none;
	border: 1px solid #a94611;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	vertical-align: middle;
}
ul li.bloc-info-hi:hover{
	background-color: #F6F6F6;
	text-decoration: none;
	cursor: pointer;
}



ul li.bloc-info-hi h1{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 18px;
	/*font-style: italic;*/
	margin: 0px 0 5px 0;
	color: #a94611;
	text-transform: capitalize;
}



ul li.bloc-info-hi .thumb-accueil-hi{
	margin: 0 5px 0 0;
	width: 150px;
	 display: inline-block;
	  /* IE 7 hack */
	  *zoom:1;
	  *display: inline;
	  vertical-align: middle;
	text-align: center;
}
ul li.bloc-info-hi .thumb-accueil-hi h2{
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #669900;
}

ul li.bloc-info-hi .info-hi-main{
	/*float: left;*/
	width: 350px;
	 display: inline-block;
	  /* IE 7 hack */
	  *zoom:1;
	  *display: inline;
	  vertical-align: middle;
}
ul li.bloc-info-hi .info-hi-main:hover{
	text-decoration: none;
}

ul li.bloc-info-hi .info-hi-main .desc{

}

ul li.bloc-info-hi .info-hi-main .more{
	margin-top: 10px;
	margin-bottom: 5px;
	font-style: italic;
	text-align: right;
	color: #669900;
	font-weight: bold;
}




/* ENCADRES AVIS */


.titre_section {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 18px;
	color: #3664ae;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
}

.sous_titre{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 16px;
	color: #fe922d;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}

.pleaseconnect{
	margin: 10px 10px 30px 10px;
	padding: 10px;
	border: 1px solid #eeeeee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pleaseconnect p { font-weight: bold; margin-bottom: 0; }
.pleaseconnect p a { font-weight: normal; }

.encadreavis{
	margin: 10px 10px 30px 10px;
	padding: 10px;
	border: 1px solid #eeeeee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.encadreavis .fa{
	margin-right: 5px;
}


.encadreavis .note{
	margin-bottom: 10px;
	position: absolute top right;
	float: right;
}

.encadreavis .note h3{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 18px;
	color: #fe922d;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 20px;
	display: inline;
}
.encadreavis span{
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}


.encadreavis .level{
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
}
.encadreavis .progress{
	margin-bottom: 5px;
	height: 14px;
	margin-top: 2px;
    padding: 0;
}
.encadreavis .note-eval, .encadreavis .nb-eval{
	margin-left: 10px;
	font-size: 12px;
}
.encadreavis .note-attr{
	margin-left: 10px;
	font-size: 11px;
	border: 1px solid #eee;
	margin-bottom: 5px;
	padding: 0 5px;
	text-align: center;
}
.encadreavis input:focus, .encadreavis textarea:focus{
	border: 1px solid #aaa;
}
.encadreavis textarea {
	width:100%;
	height:80px;
	border: 1px solid #ddd;
}



/* CONNEXION / MON COMPTE */
.connexion .colonne {
	padding:20px;
}

.moncompte .colonne {
	max-width:500px;
	margin:0 auto;
    padding: 0 20px;
}

/* CONNEXION / MON COMPTE */
.contact .colonne {
    padding: 0 10px;
	margin:15px auto 50px;
}

.contact #email {
	display: none;
}

.contact #message {
	height: 100px;
}

.contact .result {
	margin-top: 25px;
}

/* 404 */
.erreur-404 {
	text-align:center;
	/*width:500px;*/
	margin:100px auto;
}

.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.close{float:right;font-size:16px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}
