h1, h2, h3, h4, h5, h6 {
	font-family: "Lato", Arial, serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.1em;
	margin-top: 0px;
}
.cv3-titrehaut {
	margin : 0 0 50px 0;
}
.cv3-titrehaut h1 {
	margin : 0 0 0.35em 0;
	font-size: 1.75em;
	line-height: 1em;
	color: rgba(0,0,0,1.00);
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	padding: 28px 0 0 0;
}
.cv3-titrehaut h1 span {
	background-color: #f9ea88;
	padding: 40px 15px 8px 15px;
	margin: 20px 0 0 0px;
}
h1 {
	font-size: 2em;
	font-weight: 500;
	line-height: 1.2em;
	margin : 0.5em 0 0.35em 0;
	text-transform: uppercase;
	color: #3b2a20;
}
h2 {
	font-size: 1.8em;
	font-weight: 400;
	line-height: 1.2em;
	margin-bottom: 0.5em;
	margin : 0.5em 0 0.35em 0;
	color: #92a333;
}
h3 {
	font-size: 1.2em;
	line-height: 1.9em;
	margin-bottom: 0.5em;
	font-weight: 300;
}
h4 {
	font-size: 1.9em;
	margin-bottom: 0.5em;
}
h5 {
	font-size: 1.4em;
	margin-bottom: 0.5em;
}
h6 {
	font-size: 1.4em;
	margin-bottom: 0.5em;
}
p {
	padding: 0px;
	margin: 0 0 1em 0px;
	color: #000000;
}
#col970 ul {
	padding: 0px;
	margin: 0 0 1em 15px;
	list-style:none
}
#col970 ul li {
	margin-bottom: 0.35em;
	padding-left:15px;
	background: url(/imgs/commun/ul_pucegolf.png) no-repeat 0 4px ; 
}
#col970 ul ul {
	margin: 0.5em 0 0.65em 15px
}
.cv3-txtseul:after, .cv3-imagetxt:after, .cv3-txtimage:after, .cv3-download:after, .cv3-grdimage:after, .cv3-1234images:after, .cv3-envaleur:after, .cv3-2cols:after, .cv3-2cols2:after, .cv3-2cols-50-50:after, .cv3-flash:after, .cv3-video:after, .cv3-audio:after, .pad-contenu:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.cv3-txtseul, .cv3-imagetxt, .cv3-txtimage, .cv3-download, .cv3-grdimage, .cv3-1234images, .cv3-envaleur, .cv3-2cols, .cv3-2cols2, .cv3-2cols-50-50, .cv3-flash, .cv3-video, .cv3-audio, .pad-contenu {
	clear: both;
	margin-bottom: 2em;
}
.cv3-imagetxt img {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}
.cv3-imagetxt ul {
	overflow: hidden;
}
.cv3-txtimage img {
	float: right;
	margin: 0 0 0 20px;
	padding: 0px;
}
.cv3-download img {
	float: left;
	margin: 0 20px 10px 0;
	padding: 0 0 0 0;
}
.cv3-download a img.tzr-picto {
	margin: -5px 10px 5px 0px;
}
.cv3-grdimage img {
	margin: 0 0 5px 0;
	padding: 0;
}
.cv3-1234images .diaporama4 {
	float: left;
	text-align: center;
	margin-left: 18px;
	width: 18%;
}
.cv3-1234images [class*="diaporama"]:first-child {
	margin-left: 0px;
}
.diaporama4 img {
	border: 4px solid #ffffff;
}
.diaporama4 a img {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.diaporama4 a:hover img, .diaporama4 a:focus img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-moz-box-shadow: 0 0 8px #aaaaaa;
	-webkit-box-shadow: 0 0 8px #aaaaaa;
	-ms-box-shadow: 0 0 8px #aaaaaa;
	box-shadow: 0 0 8px #aaaaaa;
	margin-bottom: 10px;
}
.legende {
	font-size: 0.9em;
	display: block;
	text-align: center;
	margin-top: 0.1em;
}
/* tableau */
.tab_base {
	border-collapse: collapse;
	margin: 0 0 1em 0px;
	padding: 0 0 0 0px;
}
.tab_base caption {
	text-align: left;
	font-weight: bold;
	font-size: 1.5em;
	padding: 0 0 10px 0px;
}
.tab_base td {
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
	padding: 7px 5px;
}
.tab_base tr:nth-child(odd) {
	background-color: #fafafa;
}
.tab_base th {
	font-weight: normal;
	color: #ffffff;
	vertical-align: top;
	text-transform: uppercase;
	padding: 6px;
	border-bottom: 1px solid #cccccc;
	background-color: #cccccc;
}
/* mise en valeur */
.cv3-envaleur {
	color: #ffffff;
    margin-left: 0px;
    margin-right: 0;
    padding: 2.5em 4em;
    background: #92a333 ;

}
.cv3-envaleur a, #col970 .cv3-envaleur a, .cv3-envaleur a:link, .cv3-envaleur a:visited{
	color: #fe981f;

}
.cv3-envaleur p {
	color: #ffffff;
}

.cv3-envaleur h1, .cv3-envaleur h2, .cv3-envaleur h3, .cv3-envaleur h4, .cv3-envaleur h5, .cv3-envaleur h6 {
	font-family: "Lato", Arial, serif;
	font-weight: 400;
	font-style: normal;
	color: #ffffff;
}
.cv3-envaleur .titrage_envaleur {
	font-family: "Lato", Arial, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2.75em;
	line-height: 1em;
	margin-bottom: 0.45em;
}
.cv3-envaleur .txt_envaleur {
}
.cv3-envaleur .txt_envaleur img {
	float: left;
	margin: 0 20px 5px 0px;
}
/* 2 colonnes Css */
.cv3-2cols-50-50, .cv3-2cols2, .cv3-2cols {
	clear: both;
	margin-bottom: 2em;
}
.cv3-2cols-50-50:after, .cv3-2cols2:after, .cv3-2cols:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/* 2 cols */
.cv3-2cols .colg {
	width: 55%;
	float: left;
}
.cv3-2cols .cold {
	width: 40%;
	float: right;
}
/* 2 cols 50 / 50 */
.cv3-2cols-50-50 img, .cv3-2cols2 img, .cv3-2cols img {
	margin: 5px 0px;
}
.cv3-2cols-50-50 .cold {
	width: 47%;
	float: right;
}
.cv3-2cols-50-50 .colg {
	width: 47%;
	float: left;
}
/* 2 cols 2 */
.cv3-2cols2 {
	float: right;
}
.cv3-2cols2 .cold {
 width: 60%;
	float: left
}
.cv3-2cols2 .colg {
	width: 40%;
	float: left;
}
/*-----------------------------------------------------------------------
  Colonnes
 ------------------------------------------------------------------------ */
.col970 {
	clear: both;
}
#col970 .col770 {
	float: left;
	width: 760px;
}
#col970 .col192 {
	float: right;
	width: 185px;
}
#col970 .col377-G2 {
	margin: 0 0 25px 0px;
	padding: 0px;
	float: left;
	width: 380px;
	background: transparent;
}
#col970 .col377-D2 {
	margin: 0 0 25px 0;
	padding: 0;
	float: right;
	width: 377px;
	background: transparent;
}
#col970 .col185 {
	display: block;
	min-height: 75px;
	margin: 0 15px 0 0;
	vertical-align: top;
	width: 185px;
	float: left;
}
#col970 .col185_end {
	background: none repeat scroll 0 0 transparent;
	float: right;
	height: auto;
	margin: 0px;
	position: relative;
	width: 185px;
}
#col970 .resultats_recherche {
	margin: 10px 0 0 5px;
	padding: 0;
}
#col970 .titre_puce {
	color: #555555;
	margin: 0 0 15px 0;
	padding: 2px 0 2px 25px;
	font-size: 15px;
	background: url(/imgs/commun/puce_top_nav.png) no-repeat 0 0px;
}
#col970 .titre_puce .selection {
	padding-left: 15px;
}
#col970 .titre_puce .selection a {
	font-size: 0.9em;
	text-decoration: none;
}
#col970 .titre_puce .selection a:before {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: 'ccvu_icon';
	font-style: normal;
	line-height: 1em;
	font-size: 0.7em;
	margin-right: 0.5em;
	content: "\e801";
}
#col970 .titre_puce .selection a:hover {
	color: #555555;
	text-decoration: none;
}
/*-----------------------------------------------------------------------
   Boutons + d'infos et Réserver
 ------------------------------------------------------------------------ */
#col970 a.plus-d-info {
	color: #666666;
	text-decoration: none;
	border: 2px solid #666666;
	padding: 1px 5px 2px 0;
}
#col970 a.plus-d-info:before {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: 'ccvu_icon';
	font-style: normal;
	line-height: 1em;
	font-size: 0.7em;
	color: #ffffff;
	padding: 5px 5px 5px 5px;
	margin: 0 0.5em 0 0px;
	content: "\e703";
	background-color: #666666;
}
#col970 a.plus-d-info:hover {
	color: #ffffff;
	text-decoration: none;
	border: 2px solid #c55d28;
	background-color: #c55d28;
}
#col970 a.plus-d-info:hover:before {
	background-color: #c55d28;
}
#col970 a.resa {
	display: block;
	width: 65%;
	color: #ffffff;
	text-decoration: none;
	border: 2px solid #ffffff;
	padding: 0 5px 0 0;
	margin-top: 10px;
}
#col970 a.resa:before {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: 'ccvu_icon';
	font-style: normal;
	line-height: 1em;
	font-size: 0.9em;
	color: #d9833a;
	padding: 5px 5px 5px 5px;
	margin: 0 0.5em 0 0px;
	content: "\e804";
	background-color: #ffffff;
}
#col970 a.resa:hover {
	color: #ffffff;
	text-decoration: none;
	border: 2px solid #c55d28;
	background-color: #c55d28;
}
#col970 a.resa:hover:before {
	background-color: #c55d28;
}
/*-----------------------------------------------------------------------
   Pictogrammes
 ------------------------------------------------------------------------ */
#col970 .pictos {
	clear: both;
	width: 100%;
	overflow: hidden;
}
#col970 .pictos img {
	margin: 0px;
	padding: 0 5px 0 0;
	float: left;
}
#col970 .pictos img:hover {
	border-style: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#col970 .son_contenu .pictos {
	clear: inherit;
	float: left;
	width: 355px;
	margin-left: 35px;
}
/*-----------------------------------------------------------------------
   Liste de fiches
 ------------------------------------------------------------------------ */
#col970 .fiche .photo {
	float: left;
	height: 136px;
	overflow: hidden;
	width: 185px;
}
#col970 .fiche .photo:hover {
	border-style: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#col970 .fiche .top .lieu {
	height: 18px;
	width: 180px;
	float: right;
	background: #8a9f01;
	font: bold normal 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	text-align: right;
	padding: 5px 5px 0 0;
}
#col970 .fiche .ajouter-selection {
}
#col970 .fiche .col185_bt {
	margin: 0 15px 0 0px;
	padding: 3px 0 3px 0px;
	float: left;
	width: 160px;
}
#col970 .fiche {
	margin: 0 0 25px 0;
	width: 770px;
}
#col970 .fiche:before, #col970 .fiche:after {
	display: table;
	content: " ";
}
#col970 .fiche:after {
	clear: both;
}
#col970 .fiche .top {
	margin: 0px;
	padding: 0px;
	width: 770px;
	height: 23px
}
#col970 .fiche .top .appareil_photo {
	height: 22px;
	width: 33px;
	float: left;
	padding: 0 0 0 152px;
}
#col970 .fiche .top .appareil_photo a {
	border-style: none;
}
#col970 .fiche .top .appareil_photo a:hover {
	border-style: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#col970 .fiche .son_contenu {
	width: 565px;
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	background: #FFF;
	height: 136px;
}
#col970 .fiche .son_contenu-deroule {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	background: #FFF;
}
#col970 .fiche .col385_titre {
	margin: 10px 0 5px 0;
	padding: 0;
	font-family: "Lato", Arial, serif;
	font-weight: 700;
	font-size: 1.2em;
	color: #333333;
}
#col970 .fiche .col185_like {
	margin: 0px;
	padding-bottom: 3px;
	float: left;
	width: 185px;
}
#col970 .fiche .col185_bloc-adresse {
	font-size: 1em;
	line-height: normal;
	margin: 0 15px 5px 0;
	padding: 0px;
	float: left;
	width: 195px;
	height: inherit;
	height: 60px;
	overflow: hidden;
}
#col970 .fiche .son_contenu .col385_description {
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
	width: 355px;
	height: 60px;
	color: #333333;
	overflow: hidden;
}
#col970 .fiche .son_contenu-deroule .col385_description {
	margin: 0;
	padding: 0;
	float: left;
	width: 355px;
	font: 12px/14px Georgia, "Times New Roman", Times, serif;
	color: #333333;
	min-height: 62px;
}
/*-----------------------------------------------------------------------
   Liste en accordéon
 ------------------------------------------------------------------------ */
#col970 .liste-simple {
	margin: 0px;
	padding: 0px;
	width: 770px;
}
#col970 .liste-simple .verticalaccordion ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 770px;
}
#col970 .liste-simple .verticalaccordion ul li {
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
	width: 770px; /* Decorative CSS */
	background-color: transparent;
	height: 40px;
}
#col970 .liste-simple .verticalaccordion ul li h3 {
	display: block;
	margin: 0px;
	padding: 10px 0 10px 35px;
	height: 19px; /* Decorative CSS */
	border-top: #606060 1px solid;
	text-decoration: none;
	text-transform: uppercase;
	color: #464646;
	background: url(/imgs/commun/fd_liste_plus-noir.png) no-repeat 0 14px;
	font: 13px ;
}
#col970 .liste-simple .verticalaccordion ul li > div {
	display: none;
}
#col970 .liste-simple .verticalaccordion ul li.clicked > div {
	display: block;
}
#col970 .liste-simple .verticalaccordion ul li.clicked {
	height: auto;
}
#col970 .liste-simple .verticalaccordion:hover ul li:hover h3 {/* Decorative CSS */
	margin: 0px;
	padding: 10px 0 10px 35px;
	height: 19px;
	color: #333333;
	background-color: transparent;
}


#col970 .liste-simple .verticalaccordion ul li.clicked h3 {
	background: url(/imgs/commun/fd_liste_moins-noir.png) no-repeat 0 14px; /* CSS3 Gradient Effect */
}
#col970 .liste-simple .verticalaccordion ul li h3:hover {
	cursor: pointer;
}
/*-----------------------------------------------------------------------
   Liste des évenements
 ------------------------------------------------------------------------ */
#col970 .result_liste_simple {
	margin: 0 0 15px 0;
}
#col970 .result_liste_simple .titre {
	font-family: "Lato", Arial, serif;
	font-weight: 400;
	text-align: right;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.2em;
	color: #333333;
	padding: 0 0 0 0;
}
#col970 .pagination {
	margin: 0 auto;
	padding: 0px;
	list-style-type: none;
	display: block;
	padding: 0 0 0 185px;
}
#col970 .pagination li {
	margin: 0px;
	border-left: 1px solid #6e6e6e;
	border-right: 1px solid #515151;
	padding: 0 8px 0 8px;
	height: 24px;
	float: left;
	background: url('/imgs/commun/background-menu.png') repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}
#col970 .pagination li:hover {
	background-position: bottom;
}
#col970 .pagination .arrondigauche, #col970 .pagination .arrondidroite {
	width: 7px;
	border: none;
	margin: 0;
	padding: 0;
}
#col970 .pagination .arrondigauche {
	background: url('/imgs/commun/background-menu-gauche.png') no-repeat;
}
#col970 .pagination .arrondidroite {
	background: url('/imgs/commun/background-menu-droite.png') no-repeat;
}
#col970 .pagination li a {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	height: 100%;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font: normal 13px/25px Arial, Helvetica, sans-serif;
}
#col970 .pagination li a:hover, #col970 .pagination li .active-page {
	color: #aac307;
	position: relative;
	background: url('/imgs/commun/background-menu.png') repeat-x;
}
#col970 .pagination .prems {
	border-left: none;
}
#col970 .pagination .last {
	border-right: none;
}
/*-----------------------------------------------------------------------
   Liste des hébergements
 ------------------------------------------------------------------------ */
#col970 .fiche .son_contenu-deroule .presentationhtml {
	margin: 15px;
	height: auto;
	line-height: inherit;
	font-size: inherit;
}
#col970 .fiche .top .dates {
	height: 18px;
	width: 355px;
	float: right;
	padding: 4px 10px 0 10px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}
#col970 .liste-hebergements {
	margin-bottom: 10px;
}
#col970 .liste-hebergements .fiche {
	float: left;
	width: 370px;
	margin: 0 20px 25px 0px;
	height: 290px;
	background: transparent url(/imgs/commun/fd_heberg.gif) repeat-x left top;
}
#col970 .liste-hebergements .fiche:nth-child(2n+1) {
	margin: 0 0 25px 0px;
}
#col970 .liste-hebergements .fiche .col185_like {
	width: 150px;
	height: 24px;
}
#col970 .liste-hebergements .fiche .pictos {
	margin: 10px 0 5px 10px;
}
#col970 .liste-hebergements .fiche .image {
	margin: 0;
	padding: 0 0 2px 0;
	float: left;
	width: 185px;
	height: 136px;
	display: block;
}
#col970 .liste-hebergements .fiche .ajouter-selection {
	display: block;
	height: auto;
	font-family: "Lato", Arial, serif;
	font-weight: 700;
	font-size: 0.8em;
	line-height: 1em;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 5px 8px 10px;
	padding-top: 13px;
	overflow: hidden;
}
#col970 .liste-hebergements .fiche .description_courte {
	height: 85px;
	font-size: 0.9em;
	margin: 0 0 0 10px;
	overflow: hidden
}
#col970 .liste-hebergements .fiche .bloc_adresse {
	width: 100%;
	min-height: 163px;
	float: left;
	color: #ffffff;
	background: #666666;
}
#col970 .liste-hebergements .fiche .bloc_adresse .lieu {
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 10px 5px 10px;
	text-align: right;
}
#col970 .liste-hebergements .fiche .bloc_adresse .nom {
	font-family: "Lato", Arial, serif;
	font-weight: 700;
	font-size: 1.1em;
	line-height: 1em;
	text-transform: uppercase;
	color: #fff;
	margin: 0 10px 5px 10px;
	max-height: 2em;
	overflow: hidden;
}
#col970 .liste-hebergements .fiche .bloc_adresse .etoiles {
	padding: 0 0 2px 10px;
	display: block;
	color: white;
	font-style: italic;/*float:right;*/
}
#col970 .liste-hebergements .fiche .bloc_adresse .etoiles img {
	padding: 0 3px 0 0
}
#col970 .liste-hebergements .fiche .bloc_adresse .txt {
	font-size: 0.95em;
	padding: 0 10px 5px 10px;
}
#col970 .liste-hebergements .fiche .bouton_heberg {
	clear: both;
	width: 100%;
	height: 25px;
	font-size: 1em;
	line-height: normal;
	margin: 0 0 0 10px;
	padding-top: 15px;
	overflow: hidden;
}
/*-----------------------------------------------------------------------
   Fiche hébergement
 ------------------------------------------------------------------------ */
#col970 .fiche-hebergement {
	margin: 0px;
	padding: 0px;
	width: auto;
}
#col970 .fiche-hebergement .lieu {
	width: 165px;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	background: #8a9f01;
	padding: 6px 0 0 10px;
	margin: 0px;
	height: 20px;
	text-transform: uppercase;
	color: #ffffff
}
#col970 .fiche-hebergement .like_heberg {
	width: 176px;
	float: left;
	background: transparent;
	padding: 2px 0 0 8px;
	height: 24px
}
#col970 .fiche-hebergement .bloc_infos {
	margin: 0 0 10px 0px;
	padding: 0 0 10px 0px;
	background: #8a9f01;
}
#col970 .fiche-hebergement .bloc_infos .colG {
	width: 165px;
	float: left;
	color: #ffffff;
	padding: 5px 0 0 10px
}
#col970 .fiche-hebergement .bloc_infos .nom {
	text-transform: uppercase;
	color: #fff;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	display: block;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold
}
#col970 .fiche.fiche-hebergement .ajouter-selection {
	width: auto;
}
#col970 .fiche-hebergement .bloc_infos .colD .txt h1, #col970 .fiche-hebergement .bloc_infos .colD .txt {
	font-size: 12px;
	display: block;
	color: #ffffff;
}
#col970 .fiche-hebergement .bloc_infos .colD .etoiles {
	padding: 0 0 6px 0px;
	display: block;
	margin: 10px 0 0 0
}
#col970 .fiche-hebergement .bloc_infos .colD .etoiles img {
	padding: 0 3px 0 0
}
#col970 .fiche-hebergement .bloc_infos .colD {
	width: 195px;
	float: left;
	padding: 5px 0 0 0
}
#col970 .fiche-hebergement .bloc_infos .colD .pictos {
	margin: 8px 0 4px 0px;
	padding: 5px 0 0 0px;
}
#col970 .fiche-hebergement .navheberg {
	margin-bottom: 1em;
	overflow: hidden;
}
#col970 .fiche-hebergement .navheberg a:link, #col970 .fiche-hebergement .navheberg a:visited {
	text-decoration: none;
	font: 90% Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#col970 .fiche-hebergement .navheberg a:active, #col970 .fiche-hebergement .navheberg a:hover {
	text-decoration: none;
	font: 90% Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0
}
#col970 .fiche-hebergement .navheberg ul.navlist1, #col970 ul.navlist1 {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}
#col970 .fiche-hebergement .navheberg ul.navlist1 li, #col970 ul.navlist1 li {
	border-left: 1px solid #4b4c4c;
	float: left;
	line-height: 0.8em;
	margin: 0 .7em 0 -.5em;
	padding: 0 .5em 0 .5em;
	background: none;
}
#col970 .fiche-hebergement .descriptions {
	margin-right: 15px;
}
#col970 .fiche-hebergement .tarifs {
	margin: 15px 15px 5px 0px;
	padding: 10px;
	background: #8a9f01;
}
#col970 .fiche-hebergement .tarifs .titre {
	font-size: 15px;
	color: #FFF;
	display: block;
	margin: 0px;
	padding: 0 0 3px 0
}
/* tableau fiche*/
#col970 .fiche-hebergement .tarifs .tab_tarifs {
	border-collapse: collapse; /* réunifier les bordures*/
	width: 369px;
	padding: 1px 0 1px 0px;
	margin: 0px;
	display: block;
	text-align: left
}
#col970 .fiche-hebergement .tarifs .tab_tarifs td {
	empty-cells: show;
	border: 0 solid #838386;
	background-color: #dedddc;
	padding: 2px; /* haut-droite-bas-gauche*/
	font-size: 12px;
}
#col970 .fiche-hebergement .tarifs .tab_tarifs td.td119 {
	white-space: nowrap;
}
#col970 .fiche-hebergement .tarifs .tab_tarifs .td250 {
	width: 250
}
#col970 .fiche-hebergement .tarifs .tab_tarifs .td119 {
	width: 110
}
#col970 .fiche-hebergement .tarifs .tab_tarifs tr.impaire td {
	background-color: #bbb
}
#col970 .fiche-hebergement .tarifs em {
	font: italic 0.9em Arial, sans-serif;
	color: #444;
}
#col970 .fiche-hebergement .app_photos {
	height: 20px;
	padding-bottom: 6px;
}
#col970 .page .fiche a.app_photo:link {
	color: #333;
	text-decoration: none;
}
#col970 .page .fiche a.app_photo:hover {
	color: #111;
}
#col970 .fiche-hebergement .photos {
	margin-bottom: 5px;
}
#col970 .fiche-hebergement .photos img:hover, #col970 .fiche-hebergement .app_photos img:hover {
	border-style: none;
	opacity: 0.7;
	filter: alpha(opacity=70)
}
#col970 .fiche-hebergement .dispo {
	display: block;
	margin: 15px 0 10px 0px;
	padding: 0 0 4px 0
}
#col970 .fiche-hebergement .dispo .titrage {
	display: block;
	margin: 0px;
	padding: 0 0 4px 0px;
	font-size: 18px;
	color: #8a9f01
}
#col970 .fiche-hebergement .contenantgauche {
	margin: 10px 0 0 0px;
	padding: 5px 5px 0 0px;
	float: left;
	width: 140
}
#col970 .fiche-hebergement .contenantdroit {
	margin: 8px 0 0 0px;
	padding: 5px 0 0 0px;
	float: left;
	width: 225px
}
#col970 .fiche-hebergement .answer input {
	border: 1px solid #b1b3b4;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	height: 20px;
	margin: 0px;
	padding: 0 0 2px 2px;
	background: #fff;
	background: -moz-linear-gradient(100% 100% 90deg, #dedede, #f9f9f9);
	background: -webkit-gradient(linear, left bottom, left top, from(#dedede), to(#f9f9f9))
}
#col970 .fiche-hebergement .answer select {
	color: #1e1e1e;
	font-size: 12px;
	position: relative;
	float: none;
	min-width: 100px;
	height: 23px;
	padding: 1px 3px 1px 3px;
	margin: 0px;
	border-top: solid #e4e4e4 1px;
	border-right: none;
	border-bottom: solid #999 1px;
	border-left: solid #e4e4e4 1px;
	background: #f9f9f9;
	background: -moz-linear-gradient(100% 100% 90deg, #dedede, #f9f9f9);
	background: -webkit-gradient(linear, left bottom, left top, from(#dedede), to(#f9f9f9));
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px
}
#col970 .fiche-hebergement .answer_bt input {
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	color: #fff;
	padding: 2px 12px 4px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	-khtml-border-radius: 11px; /*Border radius */
	border-radius: 11px; /*Border radius */
	-moz-box-shadow: 0 0 2px #333333;
	-webkit-box-shadow: 0 0 2px #333333;
	-khtml-box-shadow: 0 0 2px #333333;
	border: 0 none #FFF;
	font-size: 12px;
	margin: 15px 0 10px 0px;
	background: url(/imgs/commun/fd_bt-ete2.jpg) repeat-x 0 0px;
	text-shadow: 0 0 2px #333333;
	text-decoration: none
}
/* Formulaire > au passage */
#col970 .answer textarea:hover, #col970 .answer select:hover {
	background: #4c4c4c;
	color: #fff;
}
/* Formulaire > au passage */
#col970 .answer select:focus {
	background: #2d2d2d;
	color: #fff;
}
#col970 .fiche-hebergement .answer_bt input:hover {
	color: #333333;
	text-shadow: 0 0 2px #fff;
	text-decoration: none
}
#col970 .fiche-hebergement .answer .radio {
	display: inline;
	height: 15px;
	margin: 0px;
	padding: 2px 4px 0 0px;
	border: none;
	background-image: none
}
#col970 .fiche-hebergement .answer label {
	padding: 0 8px 0 3px;
	border: none
}
hr.f1 {
	color: #5f5f5f;
	background-color: #5f5f5f;
	height: 1px;
	border: 0px;
	display: block;
	margin: 5px 0 15px 0px;
	padding: 0
}
#col970 .fiche-hebergement .les_labels {
	display: block;
	margin: 15px 0 10px 0px;
	padding: 0 0 4px 0
}
#col970 .fiche-hebergement .les_labels .txt {
	float: left;
	padding: 13px 5px 0 0px;
	font-size: 16px;
	color: #5f5f5f
}
#col970 .fiche-hebergement .les_labels img {
	float: left;
	padding: 0 0 0 6px
}
#col970 .fiche-hebergement .equipements_sevices {
	padding: 0px;
	margin: 0px;
	color: #5f5f5f
}
#col970 .fiche-hebergement .equipements_sevices .titre {
	display: block;
	font-family: "Lato", Arial, serif;
	font-weight: 700;
	font-size: 1.2em;
	margin: 5px 0 5px 0px;
}
#col970 .fiche-hebergement .equipements_sevices .colG {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 180
}
#col970 .fiche-hebergement .equipements_sevices .colD {
	float: right;
	padding: 0px;
	margin: 0px;
	width: 180
}
/*-----------------------------------------------------------------------
   Divers
 ------------------------------------------------------------------------ */
#col970 .colg {
	float: left;
	margin: 0px;
	padding: 0px;
}
#col970 .cold {
	float: right;
	margin: 0px;
	padding: 0px;
}
#col970 .cv8d-answer select option {
	color: white;
	background: #333;
}
#col970 .cv8d-answer select {
	width: 100%;
}
#col970 .no-results {
	padding: 50 0 50 50px;
	font-size: 14px;
	text-align: center;
}
#col970 .page .ui-datepicker {
	width: 172px;
}
#col970 .page .ui-datepicker .ui-datepicker-calendar a.ui-state-active {
	color: white;
}
#col970 .page .ui-datepicker .ui-datepicker-calendar a.ui-state-active, #col970 .page .ui-datepicker .ui-datepicker-calendar a.ui-state-active.ui-state-highlight {
	border: 1px solid #C9300D;
	background: #C9300D url(jquery-ui/images/ui-bg_glass_55_c9300d_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
}
#col970 .page .ui-state-highlight {
	border: 1px solid #AAA;
	background: inherit;
	font-weight: bold;
}
.hidden {
	display: none !important;
}
.tn3-preloader img {
	display: none;
}
.tn3-preloader {
	width: 100px;
	height: 100px;
	background: url(/js/jquery.tn3gallery/skins/tn3/preload.gif) no-repeat 50% 50%;
}
.cv3-telechDocs {
	clear: both;
	width: 970px;
	margin: 5px 0 25px 0px;
	padding: 0 0 0 0
}
.cv3-telechDocs img {
	box-shadow: 3px 2px 5px gray; /*CSS3 shadow:30 blurred shadow all around image*/
	-webkit-box-shadow: 3px 2px 5px gray; /*Safari shadow version*/
	-moz-box-shadow: 3px 2px 5px gray; /*Mozilla shadow version*/
	opacity: 1; /*initial opacity of images*/
	padding: 0px; /*margin between images*/
}
.cv3-telechDocs img.tzr-picto {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.cv3-telechDocs img:hover {
	opacity: 0.7
}
.cv3-telechDocs .docs {
	text-align: center;
	width: 178px;
	padding: 5px 15px 0 0px;
	position: relative;
	float: left;
	margin: 0px;
	border: 0 solid gray
}
.cv3-telechDocs .titre_docs {
	/*font-size:1.4em;*/
	color: #4d4d4d;
	margin: 0 8px 5px 0px;
	padding: 2px 0 0 0px;
	width: 178px;
	line-height: 14px;
	display: block
}
.cv3-telechDocs .pictos {
	margin: 0 8px 10px 0px;
	padding: 0 0 0 0px;
	width: 178px;
	display: block
}
.cv3-telechDocs .pictos img {
	box-shadow: none; /*CSS3 shadow:30 blurred shadow all around image*/
	-webkit-box-shadow: none; /*Safari shadow version*/
	-moz-box-shadow: none; /*Mozilla shadow version*/
}
.cv3-telechDocs .pictos img:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
/*Mediatheque*/
#col970 .page .cv8d-browsemedia {
	margin: 0 0 30px;
	padding: 0px;
	clear: both;
}
#col970 .page .cv8d-browsemedia .cv8d-list {
	list-style: none outside none;
	margin: 0 auto;
	overflow: hidden;
}
#col970 .page .cv8d-browsemedia .cv8d-list a:link, .cv8d-browsemedia .cv8d-list a:visited {
	text-decoration: none;
}
#col970 .page .cv8d-browsemedia .cv8d-list a:hover {
}
#col970 .page .cv8d-browsemedia .cv8d-object {
	display: inline-block;
	line-height: 135px;
	margin: 0px;
	text-align: center;
	vertical-align: top;
	width: 132px;
	background: url(../imgs/commun/cv8-phototeque-result-fond.png) no-repeat left top;
}
#col970 .page .cv8d-browsemedia img {
	vertical-align: middle;
}
#col970 .page .cv8d-browsemedia .cv8d-object span {
	display: inline-block;
}
#col970 .page .cv8d-browsemedia .cv8d-object .cv8d-field-title {
	display: block;
	margin: 0px;
	padding: 0 8px 15px;
	width: 116px;
	font: 12px/normal;
}
#col970 .page .cv8d-browsemedia ul li.cv8d-object {
	list-style-type: none;
	margin: 0px;
	padding: 0 0 5px 2px;
}
#col970 .page .cv8d-browsemedia .cv8d-object span.nbphotos-album {
	display: block;
	font-style: italic;
	color: #555;
}
#col970 .page .cv8d-browsemedia .cv8d-object span.titre-album {
	font-size: 1.2em;
}
#col970 .page .cv8d-browsemedia li.miniatures {
	background-image: none;
	float: right;
	width: 80%;
	display: inline;
}
#col970 .page .miniatures img {
	margin: 0px;
	padding: 0 0 3px 0px;
}
/* SKIPLAN */
.liste-skiplan, .liste-skiplan-resume {
	clear: both;
	float: left;
	/*	width:50%;*/
	width: 100%;
}
.liste-skiplan-resume + .liste-skiplan-resume, .liste-skiplan + .liste-skiplan {
	clear: none;
}
.skiplan-meteo table {
	float: left;
	width: 50%;
}
.liste-skiplan table, .liste-skiplan-resume table {
	width: 100%;
}
.skiplan-meteo th, .liste-skiplan th, .liste-skiplan-resume th {
	text-align: center;
	background: #4493CB;
	color: white;
	padding: 2px 20px;
}
.liste-skiplan-resume th {
	width: 50%;
}
.liste-skiplan th {
	width: 33%;
}
.skiplan-meteo td, .liste-skiplan td, .liste-skiplan-resume td {
	background: white;
	padding: 0 7px;
}
.skiplan-meteo tr:hover td, .liste-skiplan tr:hover td, .liste-skiplan-resume tr:hover td {
	background: #EEE !important;
}
.liste-skiplan td.name {
	text-align: left;
}
.liste-skiplan-resume td.cpt, .liste-skiplan td.type, .skiplan-meteo td.meteo, .liste-skiplan td.open {
	text-align: center;
}
/*.liste-skiplan tr.etatO td {
	background:#E0FFE0px;
}*/
.skiplan-meteo td.title {
	font-weight: bold;
}
/* nyroModal */
.nyroModalCont iframe {
	width: 900px;
	height: 473px;
	border: 0px;
}
#waiting {
	background: url(/imgs/commun/ajax-loader.gif) no-repeat center center;
	display: none;
	width: 950px;
	height: 20px 0px;
}
/*------------------------------------------------------------*/
/*Menu de gauche*/

.g-navigation a {
	font-weight: 300;
}
/*Menu XXL*/
#xxl {
	background: #e57e19;
}
#xxl_top {
	background: #412f25;
}
#xxl h1 {
	color: #fff;
	font-family: "Lato", Arial, serif;
	font-weight: 400;
	font-size: 1.45em;
	text-align: center;
	text-transform: uppercase;
}
.plus-nav2 h2 {
	color: #f9ea88;
	text-transform: uppercase;
	font-family: "Lato", Arial, serif;
	font-weight: 400;
}
#xxl_content ul li a:active, #xxl_content ul li a:hover {
	color: #ffffff;
	background: transparent;
}
.title2 {
	color: #c55d28;
}
a:hover .title2 {
	color: #ffffff;
	background-color: none;
	-webkit-box-shadow: 0px 0px none;
	box-shadow: 0px 0px none;
}
#xxl_content ul li ul {
	background: none repeat scroll 0 0 #c67e39;
}
footer #pied_de_page {
	background: #d9833a;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
footer #meteo {
	background: #f0f0f0;
}
footer .actus .vignette {
}
#col970 a {
	color: #d27f43;
	text-decoration: none;
}
#col970 a:hover {
	color: #d27f43;
	text-decoration: underline;
}
#col970 a.tzr-internallink {
	text-decoration: none;
}
.legende {
	color: #000000;
}
/*Base JC*/
#col970 .page.ete .hiver {
	display: none;
}
#col970 .page.ete .fiche .lieu, #col970 .page.ete .fiche .top .lieu, #col970 .page.ete .fiche .bloc_adresse, #col970 .page.ete .fiche .bloc_infos, #col970 .page.ete .fiche .tarifs {
	background: #d9833a;
}
#col970 .top {
	opacity: 1;
}
#col970 .page.ete a:active, #col970 .page.ete a:hover {
	color: #000000;
}
#col970 .page.ete .fiche .navheberg a:visited, #col970 .page.ete .titre_puce .selection a:hover {
	color: #000000;
}
#col970 a.resa:hover {
	color: #ffffff;
	border: 2px solid #c55d28;
	background-color: #c55d28;
}
#col970 a.resa:hover:before {
	color: #ffffff;
	background-color: #c55d28;
}
#col970 a.plus-d-info {
	color: #c55d28;
	border: 2px solid #c55d28;
}
#col970 a.plus-d-info:before {
	background-color: #c55d28;
}
#col970 .bouton_heberg a.plus-d-info:hover {
	color: #ffffff;
	border: 2px solid #444444;
	background-color: #444444;
}
#col970 a.plus-d-info:hover:before {
	background-color: #444444;
}
.titre_puce .selection a {
}
#col970 .page.ete .answer_bt input {
	background: #a91700 url(/imgs/commun/fd_bt.png) repeat-x 0px 0px;
}
#col970 .page.ete ul {
	list-style-image: url(/imgs/commun/ul_puce_ete.png);
}
#col970 .page.ete .cv3-envaleur ul {
	list-style-image: url(/imgs/commun/ul_puce_envaleur.png);
}
#col970 .page.ete .verticalaccordion ul li {
	background: none;
}
#col970 .page.ete .ui-state-hover, #col970 .page.ete .ui-widget-content .ui-state-hover, #col970 .page.ete .ui-widget-header .ui-state-hover, #col970 .page.ete .ui-state-focus, #col970 .page.ete .ui-widget-content .ui-state-focus, #col970 .page.ete .ui-widget-header .ui-state-focus {
	border: 1px solid #73001c;
	background: #a91700 url(jquery-ui/images/ui-bg_glass_75_b7c830_1x400.png) repeat-x 50% 50%;
}
#col970 .page.ete .ui-widget-header {
	background: #a91700 url(jquery-ui/images/ui-bg_highlight-soft_80_b7c830_1x100.png) repeat-x 50% 50%;
}
#col970 .fiche-hebergement .equipements_sevices .titre {
	color: #c55d28;
}
.cv8d-answer {
    float: left;
    width: 60%;
    height: auto;
    text-align: left;
    padding: 0 0 12px 0;
}
.cv8d-field {
    clear: both;
    display: block;
    height: auto;
}
.cv8d-insert label {
    float: left;
    width: 35%;
    height: auto;
    font-size: 1.1em;
    font-weight: bold;
    color: #7a7a7a;
    margin: 0 3% 15px 0;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    padding: 5px 2%;
    margin-bottom: 10px;
    font-size: 1em;
    line-height: 1.8em;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}
.tzrDivCaptcha img {
    vertical-align: top;
    margin-right: 10px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -khtml-border-radius: 9px;
    border-radius: 9px;
}
.tzr-picto {
    margin: 0 5px 0 0;
    padding: 0;
}


/* actualites liste */

.cv8d-browsediv-4 {}

.cv8d-browsediv-4 .cv8d-pagelist {
	display: none;
}

.cv8d-browsediv-4 .cv8d-object {
	display: block;
	float: left;
	width: 30.66666666666667%;
	margin: 0 0 25px 4%;
}

.cv8d-browsediv-4 > .cv8d-object:nth-child(3n-1) {
	clear: left;
	margin-left: 0;
}

.cv8d-browsediv-4 .cv8d-field-F0001 {
	font-size: 1.8em;
	line-height: 1em;
	color: #343c46;
	margin-bottom: 10px;
}

.cv8d-browsediv-4 .cv8d-field-dateevt {
	color: #3b2a20;
	margin-top: -5px;
	margin-bottom: 10px;
}


.cv8d-browsediv-4 .cv8d-field-F0003 {}

.cv8d-browsediv-4 .cv8d-field-F0003 img {
	max-width: 100%;
	margin-bottom: 10px;
}

.cv8d-browsediv-4 .cv8d-field-F0009,
.cv8d-browsediv-4 .cv8d-field-F0010 {
	font-weight: bold;
}

.cv8d-browsediv-4 .cv8d-field-F0004 {
	font-size: 0.8em;
	color: #1261c4;
	margin-bottom: 0.25em;
}


@media (max-width: 767px) {

	.cv8d-browsediv-4 .cv8d-object {
		display: block;
		float: none;
		width: 100%;
		margin: 0 0 25px 0
	}
	
	.cv8d-browsediv-4 > .cv8d-object:nth-child(3n-1) {
		clear: inherit;
		margin: 0 0 25px 0
	}
}