body {
	min-height: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	background: #f3e2c7;
}


h1, h2 { font-family: Courgette; }
h1 { font-size:28px; }
h2 { font-size:24px; }

.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{
	background: #ffffff url('../img/bkg-wood.jpg');
	background-position:center top;
	background-repeat: repeat;
	padding-bottom: 10px;
}

.head-nav{
	background : transparent;
	min-height: 30px;
	padding:5px 10px;
	color : #f3e2c7
}
.head-nav .fa{
	margin-right: 5px;
}
.head-nav .connect{
	background-color: rgba(0, 0, 0, 0.5);
	background: rgba(0, 0, 0, 0.5);
	color: rgba(0, 0, 0, 0.5);
	padding: 2px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 10px 10px 0;
}
.head-nav .flag{
	display: inline-block;
}
.head-nav a{
	color : #f3e2c7
}

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

}
.navbar-header a:hover{
	text-decoration:none;
}

#slider-home{
}


#footer-content{
	background-color: #b88953;
	color: #fff;
	padding-bottom: 40px;
}
#footer-content .bloc{
	padding: 0 10px;
	margin: 20px 0 0 10px;
	border-left: 1px solid #ffffff;
	font-size: 12px;
	background-color: #b88953;
}
#footer-content .bloc-nuits{
	width: 360px;
	padding: 0 10px;
	margin: 20px 0 0 10px;
	float: left;
	border-left: 1px solid #ffffff;
	font-size: 12px;
}
#footer-content a{
	color: #ffffff;
	text-decoration: none;
}
#footer-content a:hover{
	color: #a0330e;
}
#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;
	float: left;
}
#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: #ffaa00; }
.file-input .btn { font-size: 12px!important; }
.file-input .form-control { height:31px; }

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

#logo {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 45px;
	line-height: 40px;
	letter-spacing: 2px;
	margin: 0px 10px 0 0px;
	color: #a0330e;
	padding-left: 10px;
}
#baseline {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 5px 0px;
	color: #669900;
	padding-left: 10px;
	line-height: 16px;
}
#compte{
	float: right;
	margin: 10px 10px 0 0;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #527CA6;
	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: #a0330e;
}
#compte .fa{
	margin-right: 5px;
	font-size: 14px;
}
#lang-flag{
	position: relative;
	float: right;
	margin: 160px 10px 0 0;
	width: 100%;
	text-align: right;
	z-index: 66666;
}
#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;
}



.firstnav{
	text-align: center;
	margin: 10px 0;
	width: 100%;
	text-transform: uppercase;
}
.firstnav a{
	color:#000000
}
.firstnav .fa{
	color:#a0330e;
	margin: 0 10px;
}


nav{
	font-weight: bold;
	padding: 5px 10px;
	font-size: 14px;
	letter-spacing: 0px;
}

nav .fa{
	font-size: 16px;
}
nav .nav>li.active>a, nav .nav>li.active>a:hover, nav .nav>li.active>a:focus {
	color: #527CA6;
	background-color: #ffffff;
}
nav li {
	background: url(../img/bkg-menu.png) no-repeat center top;
	height:80px;
	text-align: center;
	padding-top: 20px;
}
nav .nav>li>a:hover, nav .nav>li>a:focus {
	color: #fff;
	background: none;
}
nav .nav>li>a {
	color: #000; font-size: 17px;
	font-family: Courgette;
}
nav .nav>li>a.active { color: #fff; }

nav .nav>li>a {
	padding: 5px 15px;
}

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

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

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

#header-main{
 	margin-top: 10px;
 	margin-bottom: 20px;
}

#header-main h1, #header-main h2{
	margin: 5px 0 0;
	display: block;
	text-align: center;
	font-size: 24px;
}
.map-accueil .map {
	width:300px;
	height:300px;
	margin: 10px auto 0 auto;
}

#header-main-left {
	float: left;
}

#header-main-right{
	float: left;
	padding: 0 10px 10px;
	font-size:12px;
}



#content-accueil{
	margin: 10px 0 0 0;
}

#content-accueil .pagination {
	margin: 10px 0 10px 48px
}

#content-accueil-main{
	width: 580px;
	float: left;
}

#content-accueil-main ul{
	margin: 0;
	padding: 0;
}
#content-accueil-main ul a{
	color: #000000;
	text-decoration: none;
}

ul li.bloc-info-camping {
	min-height: 112px;
	margin:0 10px 10px 10px;
	list-style-type: none;
	list-style: none;
	border: 2px solid #b05c2f;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	vertical-align: middle;
	position: relative;
	background: #f3e2c7;

}

ul.selection li.bloc-info-camping {

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

}

ul.selection li.bloc-info-camping:hover{
	background: #f8eddc;
}


ul.selection { }
ul.liste { padding: 0 20px; }


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

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

ul li.bloc-info-camping .info-camping-main a{

	color: #a0330e;
}



ul.selection li.bloc-info-camping .info-camping-main{
	max-width: 340px;
}

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: 50px;
	height: 50px;
	margin-right:10px;
	display: inline-block;
	position: absolute;
	top: 52px;
	left:100px;
	  /* IE 7 hack */
	  *zoom:1;
	  *display: inline;
	  vertical-align: middle;
}

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

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

ul a li.bloc-info-camping{
	color: #a0330e;
}
ul:hover a li.bloc-info-camping{
	color: #ffc03c;
}


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

}


ul li.bloc-info-camping .localisation{
	font-size: 12px;
	margin: 0px 0 2px 0;
	font-weight: 600;
	font-family: "Open Sans";
	color: #669900;
}


ul li.bloc-info-camping .description {
	font-size: 12px;
	font-family: "Open Sans";
	margin: 5px 0 7px;
}


ul li.bloc-info-camping .description.withprice {
	/*width:400px;*/
}


ul li.bloc-info-camping .prix {
  width: 160px;
  height: 60px;
  display: table;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 20px;

}

ul li.bloc-info-camping .bg {
	width: 150px;
	height: 60px;
}

ul li.bloc-info-camping span.nb-place{
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0;
	margin: 0px 0 5px 10px;
	text-transform: capitalize;
	font-weight: 700;
	color: #000;
}
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 .infoscles {
	overflow: hidden;
}

.infoscles div {
	display: inline-block;
	background: #a0330e;
	border-radius: 2px;
	padding: 2px 8px;
	color: #fff;
	font-size: 12px;
	margin-bottom: 5px;
}

ul li.bloc-info-camping .infoscles div {
	margin-left: 20px;
	float: left;
}

ul li.bloc-info-camping .infoscles div:first-child {
	margin-left: 0px;
}


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: #a0330e;
	color: #ffffff;
	width: 80px;
	text-align:center;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	right: 10px;
	top: 8px;
}

ul li.bloc-info-camping .info-camping-right .more{
	color: #0f7f12;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	position: absolute;
	right: 10px;
	bottom: 8px;
}

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: #527CA6;
	  border: none;
	  color: #ffffff;
}
ul li.bloc-info-camping .info-camping-right button:hover{
	  color: #ffffff;
	  background: #a0330e;
}


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 LEFT***********************/

#content-accueil-sidebar-left{
	margin: 30px 0 0 10px;
}


#content-accueil-sidebar-left ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style: none;
}
#content-accueil-sidebar-left ul a{
	color: #a0330e;
	text-decoration: none;
}
#content-accueil-sidebar-left ul a:hover{
	color: #ffffff;
	text-decoration: none;
}
#content-accueil-sidebar-left ul a .resume,
#content-accueil-sidebar-left ul a:hover .resume{
	color: #333;
	font-size: 11px;
	text-decoration: none;
}


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

ul.selection-right {
    padding: 0;
    margin:100px 0 0;
}

ul.selection-right li {
  background: #ffffff;
  border-radius: 5px;
  border: 2px solid #b05c2f;
  font-size: 13px;
  text-align: justify;
  margin-bottom: 40px;
  text-align:center;
  padding: 5px 0 10px;
}
ul.selection-right li.bloc-info-camping .localisation { font-weight: normal; }

ul.selection-right li:hover {
  background: #f8eddc;
  text-decoration: none;
}

ul.selection-right a{
  text-decoration: none;
}

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


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

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



/*****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 #b05c2f;
}


/*****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 #b05c2f;
	-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 #b05c2f;
	-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: #527CA6;
	text-transform: capitalize;
}
.encart-camping .info-camping a{
	color: #527CA6;
}


.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{
	margin: 0 40px;
}

#map-departement-search{
	margin: 10px 10px 0 10px;
	width:402px;
	height:382px;
	border: 1px solid #b05c2f;
	float: left;
}

#header-departement-search-right{
	margin: 10px 0 0 10px;
	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;
}

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

#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;
	width: 150px;
	margin: 0 0px 0 0;
	float: left;
}

#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;
	-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;
}

#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;
	width: 150px;
	margin: 0 0px 0 0;
	float: left;
}
#header-departement-search-right .hebergement .checkbox{
	margin: 0 15px 0 0;
}

#header-departement-search-right .hebergement .liste{
	margin: 10px 0 0 0;
	-moz-column-count:2;
	-webkit-column-count:2;
	-o-column-count:2;
	column-count:2;
	-moz-column-gap:20px;
	-webkit-column-gap:20px;
	-o-column-gap:20px;
	column-gap:20px;
}

#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;
	width: 150px;
	margin: 0 0px 0 0;
	float: left;
}
#header-departement-search-right .animations .checkbox{
	margin: 0 15px 0 0;
}

#header-departement-search-right .animations .liste{
	margin: 10px 0 0 0;
	-moz-column-count:2;
	-webkit-column-count:2;
	-o-column-count:2;
	column-count:2;
	-moz-column-gap:20px;
	-webkit-column-gap:20px;
	-o-column-gap:20px;
	column-gap:20px;
}

#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: #99CC33;
	border: 1px #669900 solid;
	color: #FFFFFF;
	margin-bottom: 20px;
}
#header-departement-search-right .search button:hover{
	background-color: #AEE73F;
	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 #b05c2f;
	position: relative;
	padding: 0px;
}

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


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

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

#header-camping-right #info{
	float: left;
}

#header-camping-right h1{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 32px;
	margin: 0px 0 10px 0;
	color: #a0330e;
	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;
}


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

}
#header-camping-right .tel .fa{
	 margin-right: 5px;
	 color: #527CA6;
}
#header-camping-right .site{
    margin-top: 15px;
}
#header-camping-right .site a{
	color: #a0330e;
}

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

#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: #527CA6;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

#header-camping-right .details {
	color: #527CA6;
	font-size: 12px;
	margin: 22px 0 0 0;
	line-height:22px;
}
.prix .bg {
	-ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
    /*background: #a0330e;*/
    background: #FF0D00;
    position: absolute;
    z-index: 9;
    border-radius: 4px;
}
.prix .txt {
	font-size: 14px;
	font-weight: bold;
	position: relative;
    z-index: 500;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color:#ffffff;
	/*padding: 10px 0 0 8px;*/
}

#header-camping-right .prix {
	width: 150px;
	height: 60px;
	position: relative;
	float: right;
	display: table;
	margin-top: 40px;
	color: #fff;
}
#header-camping-right .prix .bg {
	/*width: 160px;
	height: 90px;*/
	width: 100%;
	height: 100%;
	animation: blinkbg 3s steps(3, start) infinite;
    -webkit-animation: blinkbg 3s steps(3, start) infinite;
}

@keyframes blinkbg {
  0% { background: #FF0D00; -webkit-animation-timing-function: ease-in; }
  40% { background: #e97810; -webkit-animation-timing-function: ease-out; }
  60% { background: #e97810; -webkit-animation-timing-function: ease-out; }
  100% { background: #FF0D00; -webkit-animation-timing-function: ease-in; }
}
@-webkit-keyframes blinkbg {
	0% { background: #FF0D00; -webkit-animation-timing-function: ease-in; }
    40% { background: #e97810; -webkit-animation-timing-function: ease-out; }
    60% { background: #e97810; -webkit-animation-timing-function: ease-out; }
    100% { background: #FF0D00; -webkit-animation-timing-function: ease-in; }
}


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

#header-camping-right #info-right{
	float: left;
}
#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: #a0330e;
	color: #ffffff;
	width: 150px;
	text-align: center;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: right;
}
#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;
	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-side-green:hover {
	background-color: #5A8702;
	-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);}
}

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

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


.rubrique {
	text-align: center;
	margin: 10px 10px;
	color: #000;
	font-size: 22px;
	font-family: Courgette;
}

.lieu-left { float:left;}
.lieu-right { float:right;}
.lieu-photos { list-style: none; margin: 0 auto; padding: 0; }
.lieu-photos li { padding:0; text-align: center;}
.lieu-photos li img { width:280px; }
.lieu-photos li:nth-child(even) img {
    -ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
}
.lieu-photos li:nth-child(odd) img {
    -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
}
.rubrique_content,
.page-content {
	background: #f3e2c7;
	border-radius: 5px;
	border: 2px solid #b05c2f;
	padding: 15px 30px;
	font-size: 13px;
	text-align: justify;
	margin-bottom: 20px;
}

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

#content-camping #main-info{

	padding: 0px 0 0 10px;
}

/* Pacth pour mini map sur side right */

#content-camping .bloc-side-camping .mini-map-marker{
	position: absolute;
	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;
	text-align: center;
}

.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: #a0330e;
	border-color: #a0330e;
}
.wrap-avis .sub-info .btn-primary:hover{
	color: #fff;
	background-color: #a0330e;
	border-color: #a0330e;
}

.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;
	background: #f3e2c7;
	border-radius: 5px;
	border: 2px solid #b05c2f;
	padding: 15px 30px 15px 10px;
	margin: 10px 10px 35px 10px;
}
#content-camping .user img{
	width: 80px;
	height: 80px;
	float: left;
}
#content-camping .header-info{
	float: left;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #b05c2f;
}
#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: #a0330e;
	margin-left: 10px;
	font-weight: bold;
}
#content-camping .user .date{
	font-size: 12px;
	float: right;
	font-style: italic;
	margin-left: 15px;
}
#content-camping .user .comment{
	font-size: 12px;
	float: left;
	text-align: left;
}
#content-camping .user .liste{
 	font-size: 10px;
}
#content-camping .user .liste h3{
 	font-size: 10px;
 	margin: 10px 0 5px 0;
 	color: #a0330e;
 	text-align: left;
}
#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;
	
	text-align: left;
}
#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;
	text-align: left;
}


#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: #a0330e;
	border-color: #a0330e;
	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: #a0330e!important;
}

/* 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:#a0330e;
	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;
}


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


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


#header-site{

}

#header-site #maps-site {
	position: relative;
	width:402px;
	height:302px;
	border: 1px solid #b05c2f;
	margin: 10px 10px 0 10px;
	float: left;
}

#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;
	width:548px;
	height:302px;
	float: left;
}

#header-site-right #info{
	width: 398px;
	float: left;
}

#header-site-right h1{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: bold;
	font-size: 32px;
	margin: 0px 0 10px 0;
	color: #a0330e;
	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: #527CA6;
}
#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: #527CA6;
}
#header-site-right .site{

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

#header-site-right .site .fa{
	 margin-right: 5px;
	 color: #527CA6;
}

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

#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 {
	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 {
	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 0 0 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: #527CA6;
	margin-top:5px;
	font-weight: bold;
}
#content-site .sub-info .btn-primary{
	color: #fff;
	background-color: #ffc03c;
	border-color: #a0330e;
}
#content-site .sub-info .btn-primary:hover{
	color: #fff;
	background-color: #a0330e;
	border-color: #a0330e;
}

#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: #527CA6;
	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: #a0330e;
	border-color: #a0330e;
	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: #a0330e;
}


.filtre_type {
    position: absolute;
    right: 0;
    top: 6px;
}

.filtre_layout {
    position: relative;
    margin: 20px 50px;
}

/* TAB */

#content-site #main-info ul li{
	font-size: 12px;
	padding: 0px;
	font-weight: bold;
}
#content-site #main-info ul li a{
}
#content-site #main-info .nav>li>a {
	position: relative;
	display: block;
	padding: 10px 8px;
	color: #527CA6;
}
#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: #a0330e;
	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: #a0330e;
	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;
	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{
	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: #669900;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
}

.sous_titre{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 16px;
	color: #a0330e;
	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;
	background: #ededed;
}
.pleaseconnect p { font-weight: bold; margin-bottom: 0; }
.pleaseconnect p a { font-weight: normal; }

.encadreavis{
	background: #f3e2c7;
	border-radius: 5px;
	border: 2px solid #b05c2f;
	padding: 15px 10px;
	margin: 10px 10px 30px 10px;
}

.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: #a0330e;
	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: 0px;
}
.encadreavis .note-eval, .encadreavis .nb-eval{
	width: 60px;
	float: left;
	margin-left: 10px;
	font-size: 12px;
}
.encadreavis .note-attr {
    margin-left: 10px;
    font-size: 11px;
    border: 1px solid #eee;
    margin-bottom: 5px;
    padding: 2px 5px;
    text-align: center;
	float: left;
	width: 70px;
}
.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 {
	margin:15px auto;
	padding: 0 20px;
}

.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}


/* Patch bootstrap */


.btn-primary {
color: #fff;
background-color: #669900;
border-color: #268211;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
color: #fff;
background-color: #268211;
border-color: #268211;
}

button:focus{
	outline: 0;
}
.btn-primary:focus{
	outline: 0;
}


.prix-liste{
	/*float: right;*/
	background: #FF0D00;
	padding: 1px 5px;
	margin-left: 10px;
	color: #fff;
	font-size:12px;
	font-weight: bold;
	font-family: 'arial';
	display: inline-block;
	text-transform: uppercase;
	margin-bottom: 5px;
}