/*codes couleurs :

- texte : #8c8c8c;
- rose: #e6007c;
- vert: #b1c100;

- rubrique 1 : #24c2a3;
- rubrique 2 : #241fc5;
- rubrique 3 : #b100e5;
- rubrique 4 : #b9482b;
- rubrique 5 : #e66800;
- rubrique 6 : #82bd28;
- rubrique 7 : #1277ff;
- rubrique 8 : #d81615;
- rubrique 9 : #20c61f;
- rubrique profil : #cd8b15;
- rubrique recherche : #BFD000;

*/


/* ::::::::::::::::::::::::::: INITIALISATION DES STYLES */
body{
	font-family:arial, verdana, sans-serif;
	color:#8c8c8c;
	padding:0;
	margin:0;
	font-size:100%;
    background:url(../images/bkgd/bkgd_page.png) repeat-y center;
}
body *{
	padding:0;
	margin:0;
	border:none;
}
#page{
	width:1000px;
	margin: 0 auto;
    overflow:hidden;
    font-size:0.69em;
    background:#fff;
}
a{
	text-decoration:underline;
    color:#8c8c8c;
}
a:hover, a:focus{
	text-decoration:none;
}
ul{
	list-style:none;
}
ol{
	list-style-type:decimal;
	list-style-position:inside
}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
}
.lien_vue{
	font-weight:bold;
}
form .text input,
form .date input,
form textarea,
select{
	font-family:arial, verdana, sans-serif;
	font-size:1em;
	border:1px solid #ddd;
    color:#8c8c8c;
	background:#fff;
    /*padding:0.1em 0.5em;*/
}
select{
    padding:0 0 0 0.5em;
}
option{
	padding:0.1em 1em;
}

form .date strong {
	display:inline-block;
	padding-bottom:8px;
}

form .date label {
	
}

form .date input {
	margin-left:3em;
	border:1px solid #ddd;
	margin-right:3em;
	width:145px;
}

form .personne fieldset {
	margin-top:0.5em;
	margin-bottom:0.5em;
}

form .personne fieldset label {
	margin-right:2em;
	min-width:25%;
	display:inline-block;
}

form .personne fieldset select {
	margin:5px;
    padding: 0;
}

form table {
	margin-top:0.5em;
}
#center .article form table td {
	border:0;
}
form .chambre table td {
	width:50%;
}

form .chambre table td label{
	margin-left:0.5em;
}

/* ________________________________________________________________________  HEADER */
#header,
#header a{
    color:#fff;
}
#header img{
    display:block;
}
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||| editeur + carte */
.top{
    overflow:hidden;
    position:relative;
    z-index:99;
    background:url(../images/bkgd/bkgd_gradient_top.png) no-repeat right top;
    padding-bottom:15px;
}
.top .logo{
    float:left;
    margin:6px 0 0 2em;
    background:#e6007c;
}
.top .logo a{
    text-decoration:none;
}
#header .top .logo img{
    display:inline;
    vertical-align:bottom;
}
#header .top .logo .slogan{
    margin:0 0 5px 25px;
}
.top .carte,
.top .satellites{
    float:right;
    background:#e6007c;
}
.top .satellites{
    text-align:left;
    font-size:0.9em;
    margin:1em 1em 0 2.5em;
}
.top .satellites img{
    float:left;
}
.top .satellites span{
    float:left;
    width:80px;
    margin-left:7px;
    text-decoration:underline;
}

/* Pictos langues */
#header .top ul.lang {
	position:absolute;
    left: 560px;
    top: 30px;
}
#header .top ul.lang li,
#header .top ul.lang li img {
    display: inline;
    margin-right: 3px;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||| visuel + titre */
.visuel{
    position:relative;
    margin-top:-20px;
}
.visuel #bando{
    height: 265px;
    position: relative;
}
.visuel .bandeau_item{
    position: absolute;
}
.visuel .titre_site{
    position:absolute;
    top:5em;
    right:10%;
    height:100px;
}
.visuel .titre_site .accroche{
    margin:-3px 0 0 40px;
}
.visuel .localisation{
    position:absolute;
    top:1em;
    right:1em;
}
/* ||||||||||||||||||||||||||||||||||||||||||||| navigation dans le site */
.main_nav{
    font-weight:bold;
    font-size:1em;
    position:relative;
}
.main_nav ul{
    overflow:hidden;
}
.main_nav li{
	float:left;
    width:11%;
    margin-left:1px;
    background:#e6007c;
    text-align:center;
}
.main_nav li.first{
    margin:0;
}
.main_nav li.rub7{
    width:11.2%;
}
.main_nav li a{
    text-decoration:none;
    display:block;
    height:30px;
    padding:6px 0 14px 0;
}
.main_nav li a:hover,
.main_nav li a:focus,
.main_nav li.selected a{
    background:url(../images/bkgd/bkgd_main_nav_hover.png) no-repeat bottom right;;
}
#header .deco{
    background:url(../images/bkgd/bkgd_main_nav.png) no-repeat center top;
    display:block;
    width:1000px;
    height:10px;
    position:absolute;
    bottom:2px;
}
/* ________________________________________________________________________  CONTENT */
#content{
    overflow:hidden;
    position:relative;
    clear:both;
    margin-top:-4px;
    padding:0 10px;
}
/* Iframe Newsletter */
.abonnement_nl_iframe{
    width: 750px;
    height: 500px;
    overflow: hidden;
}
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||| navigation complementaire */
.nav_complement{
    margin:0 -10px 1em -10px;
    overflow:hidden;
}
.nav_complement ul{
    overflow:hidden;
    float:left;
    color:#fff;
    font-weight:bold;
    text-align:center;
}
.nav_complement .profils li{
	float:left;
    height:50px;
    width:100px;
    background:#e6007c url(../images/bkgd/bkgd_profils.png) no-repeat left top;
    text-align:center;
    line-height:1em;
}
.nav_complement .profils li.minute {
    width:131px;
    background-image:url(../images/bkgd/bkgd_profils_minute.png);
    background-color:#ee7800;
    text-align:left;
}
.nav_complement .profils li.bons_plans {
    width:156px;
    background-image:url(../images/bkgd/bkgd_profils_bons_plans.png);
    text-align:left;
}
.nav_complement .profils a{
    display:block;
    height:47px;
    padding-top:3px;
    text-decoration:none;
    color:#fff;
}
.nav_complement .profils li.minute a {
    padding-top:10px;
}
.nav_complement .profils li.bons_plans a {
    padding-top:4px;
}
.nav_complement .profils img {
    display:block;
    margin: 0 auto;
}
.nav_complement .profils li.minute img {
    float:left;
    margin:-5px 10px 0 10px;
}
.nav_complement .profils li.bons_plans img {
    float:left;
    margin:0 10px 0 10px;
}
.nav_complement .profils li a:hover,
.nav_complement .profils li a:focus,
.nav_complement .profils li.selected a{
    background:url(../images/bkgd/bkgd_complement_nav_hover.png) no-repeat center top;
}
.nav_complement .web2{
    float:right;
    width:312px;
    height:50px;
    background:#e8e7ea url(../images/bkgd/bkgd_web2.png) no-repeat left top;
}
.nav_complement .web2 p {
    float:left;
    width:65px;
    text-align:center;
    line-height:1em;
    margin: 4px 10px;
    font-weight:bold;
}
.nav_complement .web2 li {
    display:inline;
}  
.nav_complement .web2 img {
    margin:2px 0 0 5px;
    vertical-align:middle;
}  
.nav_complement .web2 a {
    text-decoration:none;
}  
/* fil d'ariane */
.fil{
	font-size:0.92em;
    background: url(../images/bkgd/filet_x_noir.png) repeat-x bottom;
    padding-bottom:0.4em;
    padding-right:40px;
    float:left;
    clear:both;
    color:#E6007C;
    min-width:45%;
}

.fil a{
    text-decoration:none;
    color:#E6007C;
}
.fil a:hover,
.fil a:focus{
    text-decoration:underline;
}
.nb_resultats{
	font-size:0.92em;
    float:right;
    margin-right:220px;
    color:#E6007C; 
}
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||| partie centrale => offres et editorial */
#content .overflow{
   clear:both;  
   overflow:hidden;
}
#center{
	width:765px;
	float:left;
}
/* Offres => titres */
#center h2{
    font-size:1.45em;
    color:#fff;
    background:#e6007c;
    padding:0.1em 0 0.1em 0.7em;
    margin-bottom:1em;
}
#center h2 p{
    margin: 0;
    padding: 0;
    display: inline;
}
#center .associees_video h2 {
    background: #e6007c url(../images/bkgd/bkgd_gradient_blanc.png) repeat-y right top;
}
/* Offres => filtres et pagination */
/* outils de la page */
#center .tools_page{
    float:right;
    margin:-3.2em 0.5em 0 0;
    color:#fff;
}
#center .tools_page li{
	display:inline;
}
#center .tools_page img{
    margin: 0 0.2em;
}
/* filtres */
#center .filtres{
	width:66%;
    float:right;
    margin:-3.1em 0.5em 0 0;
    color:#fff;
}
#center .associees .filtres{
	width:auto;
}
#page #center .filtres a{
    color:#fff;
}
#center .filtres .trier,
#center .filtres .affiner{
	float:left;
    margin-right:0.5em;
}
#center .filtres .trier{
    margin-right:1.5em;
}
#center .filtres.seul .trier{
    margin-left:200px;
}
#center .filtres .trier a{
/*    text-decoration:none; */
}
#center .filtres .affiner p{
    margin-right:0.5em;
    float:left;
}
#center .filtres .affiner ul{
    float:left;
}
#center .filtres .affiner .facettes{
	max-width:150px;
    float:left;
    position:relative;
    z-index:90;
    padding-bottom:0.2em;
}
#center .filtres .affiner .facettes span{
	padding:0 0.2em;
    text-decoration:underline;
}
#center .filtres .affiner .facettes.selected span{
	background:#fff;
    color:#E6007C;
    text-decoration:none;
}
#center .filtres .affiner .facettes ul{
    z-index:90;
    background:#f2f2f2;
    padding:0.7em 0;
    width:200px;
    margin:0 50px 0 -50px;
}
#center .filtres .facettes:first-child ul{
    width:140px;
}
#center .filtres .facettes ul.js_ok{
    position:absolute;
    overflow:hidden;
    margin:0;    
    padding:0;    
    top:15px;  
    left:0;
    border-bottom:1px solid #8C8C8C;
    border-top:3px solid #E6007C;
}
#center .filtres .facettes ul.hidden{
    left:-2000px;
    padding:0;
}
#center .filtres .facettes li{
    background: url(../images/puces/puce_triangle_gris.png) no-repeat left 7px;
    border-left:1px solid #8C8C8C;
    border-right:1px solid #8C8C8C;
    padding:0.2em 10px 0.2em 20px;
}
#center .filtres .facettes li:first-child{
    padding-top:0.3em;
}
#page #center .filtres .facettes a{
    color:#8C8C8C;
    text-decoration:none;
}
#center .filtres .facettes li:hover,
#center .filtres .facettes li:focus{
    background-color:#FFBFE3;
}
/* pagination */
#center .pagination{
	text-align:right;
    float:right;
    color:#E6007C;
}
#center .pagination li{
	display:inline;                                    
	margin:0 0.2em;
	padding:0;
}
#center .pagination li a{
    color:#E6007C; 
}
#center .pagination li a:hover,
#center .pagination li a:focus{
	text-decoration:none;
}  
#center .filtres .pagination{
    margin:0;
}
#page #center .filtres .pagination li,
#page #center .filtres .pagination li a{
	color:#fff;
}
#page #center .associees_video .filtres,
#page #center .associees_video .filtres a,
#page #center .associees_video .filtres .pagination li,
#page #center .associees_video .filtres .pagination a {
    color:#E6007C;
}
#center .lien_retour{
    margin-left:55%;
}
#center .lien_retour a{
    color:#E6007C;;
}
/* recherche avancée */
.intro_page form ul{
    width:24.5%;
    background: url(../images/bkgd/filet_y_ombre.png) no-repeat left;
    padding-left:6.5%;
    margin-left:3%;
    float:left;
}
.intro_page form ul.first{
    background: none;
    padding-left:0;
}
.intro_page form li.text{
    margin-bottom:0.7em;
}
.intro_page form li.text input,
.intro_page form li.text select{
    width:212px;
}
/* affichage des vidéos */
.player_video{
    position:relative;
}
.player_video .play{
    display:block;
    position:absolute;
    z-index:66;
    left:0;
    top:0;
    width:180px;
    height:125px;
    line-height:160px;
    text-align:center;
}
.player_video .play img{
    margin-top: 50px;
}
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||| offres */
/* Offres => disposition */
#center .offre{
	overflow:hidden;
    margin-bottom:2em;
    position:relative;
}
/* Offres => titres */
#center .offre h3{
	font-size:1.63em;
	line-height:1em;
    font-weight:bold;
    margin: 0 0 0.7em 0;
}
#center .offre h3 span,
#center .video h3 span
{
	font-size:0.56em;
	font-weight:bold;
    text-align:center;
    background: url(../images/pictos/picto_localisation.png) no-repeat;
    color:#fff;
    width:18px;
    height:27px;
    line-height:16px;
    float:right;
    margin-top:0.2em;
    margin-left:0.5em;
}
#center .offre h3 a{
	text-decoration:none
}
#center .offre h4{
	font-size:1.43em;
    font-weight:bold;
}
#center .offre h4 a{
	text-decoration:none;
}
#center .offre h3 a:hover,
#center .offre h3 a:focus,
#center .offre h4 a:hover,
#center .offre h4 a:focus{
	text-decoration:underline;
}
#center .offre .meta{
	font-weight:bold;
    font-size:1.2em;
    margin-bottom:0.3em;
    float:
}
/* Offres => vignette et diaporama */
#center .offre .vignette{
    float:right;
}
#center .offre .slideshow{
    width:340px;
    background:#FDEFF6;
    margin-bottom:1em;
    height:275px;
}
#center .offre .slideshow.only_one_photo{
/*    height:205px; */
}
#center .offre .slideshow-images{
    margin-bottom:1px;
}
#center .offre .slideshow-captions{
	color:#e6007c;
    font-size:0.9em;
    padding:0.2em 0.5em;
    text-align:right;
    margin-bottom:4px;
}
#center .offre .slideshow-captions .copy{
    position:absolute;
    z-index:99;
    left:0;
    bottom:75px;
    background: rgba(255,255,255,0.3);
    padding:1px 7px;
    color:#fff;
    font-size:0.9em;
}
#center .offre .slideshow-thumbnails{
    width:340px;
}
#center .offre .slideshow-thumbnails,
#center .offre .slideshow-thumbnails ul{
	height: 40px;
}
#center .offre .slideshow-thumbnails li{
	margin:0 8px 0 0;
    float:left;
}
#center .offre .slideshow-thumbnails li:first-child{
	margin-left:20px;
}
#center .offre .slideshow-thumbnails .prev,
#center .offre .slideshow-thumbnails .next{
    background:#FDEFF6;
    color:#E6007C;
    text-align:center;
    width:19px;
    height:40px;
    line-height:40px;
    font-size:1.3em;
    font-weight:bold;
    position:absolute;
    z-index:99;
    left:0;
    cursor:pointer;
}
#center .offre .slideshow-thumbnails .next{
    left:321px;
}


/* Offres => colonne d'informations */
#center .offre .col_infos{
    float:right;
    width:120px;
    margin-right: 20px;
}
/* prix et réservation */
#center .offre .prix{
    font-size:1.15em;
    position:relative;
    background: url(../images/bkgd/bkgd_prix_big.png) no-repeat bottom;
    width:100px;
    height:85px;
    padding:16px 5px 10px 15px;
    margin-left:-3px;
    z-index:10;
    color:#E6007C;
}
#center .offre .prix strong{
	display:block;
    font-size:2.3em;
    line-height:1em;
}
#center .offre .prix span{
	display:block;
    font-weight:bold;
    font-size:1.13em;
}
#center .offre .prix span.duree{
	display:block;
    font-weight:normal;
    font-size:1em;
    text-align:center;
}
#content.rub_web2 #center .offre .prix span.duree{
    background-color: #BFD000;
    color: #FFFFFF;
    font-weight: bold;
}
#center .offre .prix strong span{
	display:inline;
    font-size:0.7em;
}
/* profils */
#center .offre .pictos_profils{
    overflow:hidden;
    margin-top:-5px;
}
#center .offre .pictos_profils li{
	float:left;
    text-align:center;
    width:49px;
    height:40px;
    padding:4px;
    background: #FDEFF6;
    border:3px solid #fff;
    border-width:0 3px 3px 0;
    line-height:40px;
    margin:0;
}
#center .offre .pictos_profils li img{
	vertical-align:middle;
}
/* notation */
#center .offre .notation{
    font-size:0.9em;
    color:#e5007c;
    text-align:center;
    overflow:hidden;
    margin:1em 0 1.5em 10px;
}
#center .offre .kezcomments .notation,
#center .video .kezcomments .notation{
    margin: 0;
    padding-top: 1em;
}
#center .offre .kezcomments .kezcomments_view .notation,
#center .video .kezcomments .kezcomments_view .notation{
    float: right;
    padding-top: 0;
}
#center .offre .kezcomments .kezcomments_view .notation.commentlabel,
#center .video .kezcomments .kezcomments_view .notation.commentlabel{
    font-weight: bold;
    font-size: 1em !important;
    margin-right: 0.5em;
    color: black !important;
}
#center .offre .kezcomments form .notation,
#center .video .kezcomments form .notation{
    padding-top: 0;
    float: left;
    display: block;
}
#center .offre .notation a,
#center .video .notation a{
    color:#e5007c;
}
#center .offre .notation .star-rating,
#center .video .notation .star-rating{
	margin:0.2em 0 0.2em 4px;
    width:103px;
}
#center .offre .kezcomments_view .notation .star-rating,
#center .video .kezcomments_view .notation .star-rating{
    width: 48px;
    height: 12px;
}
#center .offre .kezcomments_view .notation .star-rating .current-rating,
#center .video .kezcomments_view .notation .star-rating .current-rating{
    height: 12px;
    line-height: 12px;
}

#center .offre .notation .star-rating,
#center .offre .notation li a:hover,
#center .offre .notation li a:active,
#center .offre .notation li a:focus,
#center .article .notation form li.current-rating,
#center .offre .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation_rub1.png); 
}
#center .offre .notation li.current-rating,
#center .video .notation li.current-rating{
    background-position: left center;
}
#center .offre form .notation li,
#center .video form .notation li{
    display: inline;
    margin:0;
    padding:0;
    padding-left:0;
}

/*
#center .offre .notation li{
	float:left;
    margin:0 1px;
}
#center .offre .notation li a,
#center .offre .notation li.current-rating{
	background-image: url(../images/pictos/picto_notation.png);
    display:block;
    width:19px;
    height:21px;
}
#center .offre .notation .star-rating,
#center .offre .notation li a:hover,
#center .offre .notation li a:active,
#center .offre .notation li a:focus,
#center .offre .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation.png);
}
#center .offre .notation li a:hover,
#center .offre .notation li a:active,
#center .offre .notation li a:focus{
    background-position: left center;
}
#center .offre .notation li.current-rating{
    background-position: left 2px;
}*/
#center .offre .notation .info{
	color:#20c61f;
    font-size:0.8em;
}
/* participer */
#center .video .participer,
#center .offre .participer{
    margin-left:10px;
    text-align:center;
}
#center .video .participer li,
#center .offre .participer li{
    margin-bottom:0.5em;
}
#center .video .participer li{
    float: left;
    margin-bottom:12px;
    margin-left:0.5em;
    margin-top:12px;
}
#center .video .participer li a,
#center .offre .participer li a{
    background: #9A83B7 url(../images/bkgd/btn_participer.png) no-repeat;
    display:block;
    width:103px;
    color:#fff;
    text-decoration:none;
    padding:1px 0;
    height: 14px;
}
#center .video .participer li.img a,
#center .offre .participer li.img a{
    padding:0;
    height: 16px;
}
#center .video .participer li a img,
#center .offre .participer li a img{
    display:block;
}

/* Trip advisor */
#center .offre .TA_rated,
#center .offre .TA_rated * {
    overflow:hidden;
    max-width:110px;
    margin:0;
    padding:0;
    border:0;
    background:none;
}
#center .offre .TA_rated {
    margin:10px 0 0 8px;
}
#center .offre .TA_rated img {
    width:120px;
    height:auto;
}
#center .offre .TA_rated a,
#center .offre .TA_rated a:hover {
    display:block;
    padding:0 0 5px 0;
    border:1px solid #ccc;
    border-top:0;
    border-radius:0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    font-weight:normal;
}

/*widget reservation */
#divwidgetwepic {
	float: right;
    font-family: arial,verdana,sans-serif;
    margin: -11px -15px 20px 20px;
    width: 285px;
}
#center .article #divwidgetwepic .BlocBoutonReserver a {
    color: #FFF;
}
#center .article #divwidgetwepic table td a:hover{
	color:#FFF;
}
#center .article #divwidgetwepic .BlocPrixTotal {
 width: 150px;
}
/* commentaires */
#center .offre.fiche .kezcomments h4,
#center .offre.fiche .article.kezcomments h4{
    margin:2em -15px 1em -15px;
}
#center .offre .kezcomments_view{
    margin-top:1em;
}
#center .offre .kezcomments cite{
    display: block;
/*    clear: both; */
    font-weight:bold;
    font-style:normal;
}
#center .offre .kezcomments blockquote{
    font-style:italic;
    clear: both;
    background:#fdeff6;
    padding:5px 10px
}
#center .offre .kezcomments form{
    margin-top:3em;
}
#center .offre .kezcomments form .info{
    margin:0 120px 0 0;
}
#center .offre .kezcomments form .submit {
    margin-left:80px;
}
#center .offre .kezcomments_form_errors{
    background-color: #FFEFEF;
    border: solid 1px #FF6F6F;
    color: red;
    font-weight: bold;
    padding: 10px;
}
#center .offre_we_it_form{
    color: #8C8C8C;
    height: 20px;
    line-height: 20px;
}
#center .offre_we_it_form input{
    border: solid 1px #8C8C8C;
    width: 300px;
}
/* Offres => colonne de description */
#center .offre .col_desc{
    float:right;
	width:285px;
}

#center .offre .video_line .col_desc {
    float:right;
	width:419px;
	margin-left:10px;
}
#center .video h3 {
    color:#E6007C;
    font-size:1.5em;
    font-weight:bold;
}
#center .video h3 a {
    color:#E6007C;
}
/*color:#20c61f; */
#center .video .copyright {
    margin-top:15px;
    margin-bottom:1.5em;
    float: left;
}
#center .video .col_desc {
    clear: both;
    width:100%;
    font-size: 1.2em;
    margin-bottom: 10px;
}
#center .video .col_desc p {
    margin-bottom: 5px;
}
#center .video .col_desc .chapo {
    font-weight: bold;
    font-size:1.15em;
}
#center .video .col_infos {
    width:100%;
    overflow: hidden;
}
#center .video .col_infos .pictos_profils {
    float:left;
}
#center .video .col_infos .pictos_profils li {
    display:inline;
    padding:0 2px 2px 0;
}
#center .video .col_infos .participer {
    float:right;
    margin-right:20%;
}
#center .video .col_infos #addThisOffreWE {
    float:right;
    margin-top:12px;
}

#center .offre .video_line .vignette {
	width:335px;
}

#center .offre .col_desc h3{
    background:none;
}
/* description */
#center .offre .desc{
    margin:0.5em 0;
    line-height:1.18em;
    color: #555555;
}
#center .offre .desc .chapo{
    font-weight: bold;
}
/* bonus */
#center .offre .bonus_container{
    position:absolute;
    bottom:0;
}
#center .offre .bonus_link{
    display: block;
    margin-bottom: 1em;
    padding-left: 1.6em;
    padding-top: 0.1em;
    margin-left: 120px;
    font-weight: bold;
    background: url(../images/puces/puce_plus_landing.png) no-repeat 0 center;
}
#center .offre .bonus_link.video_link{
    margin-left: 190px;
}
#center .offre .bonus{
    background: url(../images/pictos/picto_bonus.png) no-repeat 0.3em center;
    padding:0.2em 0.2em 0.2em 26px;
    min-height:22px;
    line-height:1em;
    font-weight:bold;
}
#center .offre p.bonus{
	color:#e6007c;
	padding-bottom:0;
	margin-bottom:0.2em;
	background-position:0.3em bottom;
    font-size:0.9em;
}
#center .offre div.bonus{
    color:#fff;
    background-color:#e6007c;
    background-position:0.3em 0.1em;
    margin: 1em 0;
    padding:0.2em 4px 0.2em 26px;
    width:255px;
    line-height:1.1em;
}
#center .offre div.bonus ul{
    margin-top: 5px;
}
#center .offre div.bonus h4{
    font-size:1em;
}
#center .offre div.bonus li{
    background:url(../images/puces/puce_tiret_blanc.png) no-repeat left 0.5em;
    padding-left:6px;
}
/* Offres => liens */
#center .offre .lien_plus a{
	font-weight:bold;
    text-decoration:underline;
}
/* Offres => Compilation d'articles */
#center .compil_article{
	margin-bottom:1em;
    clear:both;
}
#center .compil_article li{
	list-style-type:none;
}
#center .compil_article .offre{
    border-bottom:1px solid #8C8C8C;
    padding-bottom:0.7em;
    margin-bottom:1em;
    min-height:205px;
}
#center .compil_article .offre .vignette img{
    width: 340px;
    height: 200px;
}
#center .compil_article .col_desc{
    padding-bottom:3.3em;
}
#center .compil_article .offre .prix{
    padding-top:12px;
}

/* Offres => coup de cœur */
#center .coup_coeur{
    background: url(../images/bkgd/ombre_portee.png) no-repeat right bottom;
    padding:0 8px 8px 0;
    width:765px;
}
body #page #center .coup_coeur h3{
	font-size:1.65em;
    color:#fff;
    background:#e6007c;
    margin-bottom:0;
    padding:0.2em 4em 0.2em 65px;
    font-weight:normal;
}
#center .coup_coeur .lien_vue{
    position:absolute;
    right:1.2em;
    top:0.6em;
}
#center .coup_coeur .lien_vue a{
    color:#fff;
}
#center .coup_coeur .overflow{
	background: #e6007c url(../images/bkgd/opacity_blanc_25.png);
    color:#8f094e;
    overflow:hidden;                                                                  
}
#center .coup_coeur .overflow a{
    color:#8f094e;
}
#center .coup_coeur .vignette{
    float:right;
    margin:0 3em 0 2em;
}
#center .coup_coeur .prix{
    position:absolute;
    right:1.5em;                                                   
    top:27%;
}
#center .coup_coeur .col_desc{
    position:relative;
    min-height:190px;
    width:295px;
}
#center .coup_coeur h4{
    color:#8f094e;
    padding:0.4em 0 0.2em 0;
    font-size:2.17em;
    line-height:1em;
}
#center .coup_coeur .desc{
    margin:0.5em 0;
}
#page #center .coup_coeur .bonus{
    margin:0 0 1em 0;
    color:#fff;
}
#center .coup_coeur .deco {
    position:absolute;
    top:25px;
    left:0;
}
/* Offres => coup de cœur > bloc xml */
body #center .coup_coeur.xml .col_desc {
    margin-left: 65px;
    min-height: 190px;
    position: relative;
    width: auto;
}
body #page #center .coup_coeur.xml .col_desc h3,
body #page #center .coup_coeur.xml .col_desc h4,
body #page #center .coup_coeur.xml .col_desc h5,
body #page #center .coup_coeur.xml .col_desc h6 {
    margin: 0.5em 0 0.2em 0;
    padding:0;
    background:none;
    color:#fff;
}
body #page #center .coup_coeur.xml .col_desc h3,
body #page #center .coup_coeur.xml .col_desc h5,
body #page #center .coup_coeur.xml .col_desc h6 {
    font-size:1.5em;
    font-weight:bold;
}
body #page #center .coup_coeur.xml .col_desc p,
body #page #center .coup_coeur.xml .col_desc ul {
    margin-bottom:0.5em;
}
body #page #center .coup_coeur.xml .col_desc li {
    padding-left:10px;
    background:url(../images/puces/puce_triangle_blanc.png) no-repeat left 4px;
}
body #center .coup_coeur.xml .col_desc table {
    border-collapse:collapse;
}
body #center .coup_coeur.xml .col_desc img {
    display:block;
}
/* Offres => coup de cœur > modeles couleurs */
body #page #center .coup_coeur .col_desc h3,
body #page #center .coup_coeur .col_desc h4,
body #page #center .coup_coeur .col_desc h4 a,
body #page #center .coup_coeur .col_desc h5,
body #page #center .coup_coeur .col_desc h6 {
    color:#fff;
}
/* modele 0 */
body #page #center .coup_coeur.modele_0 h3 {
    background:#ff0066;
}
body #page #center .coup_coeur.modele_0 .overflow,
body #page #center .coup_coeur.modele_0 .desc {
	background: #99cc01;
    color:#626c61;
}
/* modele 1 */
body #page #center .coup_coeur.modele_1 h3 {
    background:#339a99;
}
body #page #center .coup_coeur.modele_1 .overflow,
body #page #center .coup_coeur.modele_1 .desc {
	background: #99cc01;
	color:#626c61;
}
#center .coup_coeur.modele_1 .prix {
    color:#339A99;
}
/* modele 2 */
body #page #center .coup_coeur.modele_2 h3 {
    background:#cd0067;
}
body #page #center .coup_coeur.modele_2 .overflow,
body #page #center .coup_coeur.modele_2 .desc {
	background: #dfad3c;
	color:#8d0a00;
}
/* modele 3 */
body #page #center .coup_coeur.modele_3 h3 {
    background:#cc0001;
}
body #page #center .coup_coeur.modele_3 .overflow,
body #page #center .coup_coeur.modele_3 .desc {
	background: #ff0066;
	color:#640032;
}
/* modele 4 */
body #page #center .coup_coeur.modele_4 h3 {
    background:#E6007C;
}
body #page #center .coup_coeur.modele_4 .overflow,
body #page #center .coup_coeur.modele_4 .desc {
	background: #a1ce5e;
    color:#555;
}
body #page #center .coup_coeur.modele_4 h4,
body #page #center .coup_coeur.modele_4 h4 a {
    color:#3F6800;
}


/* Offres => par 3 */
#center .offre_x3_container {
    clear: both;
    width: 765px;
}
#center .offre_x3{
	width:247px;
    float:left;
    margin-left:9px;
/*    padding-bottom:2.8em; */ 
    border:1px solid #e6007c;
    min-height:24em;
}
#center .offre_x3.first{
    margin-left:0;
    clear:both;
}
#center .offre_x3 h3{
	font-size:1.1em;
    color:#fff;
    background:#e6007c;
    margin-bottom:0;
    padding:1px 4em 1px 0.5em;
    min-height:20px;
    line-height:20px;
    font-weight:normal;
}
#center .offre_x3 h3,
#center .offre_x3 h3 a{
	color:#fff;
}
#center .offre_x3 h4{
	font-size:1.36em;
    clear:both;
    margin:0 0.5em;
    min-height:2.6em;
}
#center .offre_x3 .vignette{
    margin-bottom:0.5em;
    float:none;
}
#center .offre_x3 .prix{
    background: url(../images/bkgd/bkgd_prix.png) no-repeat bottom;  
    width:72px;
    height:87px; 
    padding:10px 5px 10px 15px;
    font-size:0.9em;
    position:absolute;
    right:0;
    top:22px;
}
#center .offre_x3 .lien_vue{
    position:absolute;
    right:0.3em;
    top:0.4em;
}
#center .offre_x3 .lien_vue img{
    vertical-align:middle;
}
#page #center .offre_x3 .lien_vue a{
    color:#fff;
    text-decoration:none;
}
#page #center .offre_x3 .lien_vue a span{
    text-decoration:underline;
}
#center .offre_x3 .desc{
    margin:0 0.8em;
}
#page #center .offre_x3 .bonus{
    margin:0.5em 0.8em;
    display:inline-block;
    width: 200px;
    position: absolute;
    bottom: 1em;
}
/* Offres => dans les infobulles gmap */
#center div.infobulle_gmap {
    margin:0;
}
#center .offre.gmap{
    margin:10px;
}
#center .offre.gmap .vignette{
    margin-bottom:1em;
    float:left;
    width: 155px;
}
#center .offre.gmap .prix{
    background: url(../images/bkgd/bkgd_prix.png) no-repeat bottom;  
    width:72px;
    height:77px; 
    padding:10px 5px 10px 15px;
    font-size:0.9em;
    float:left;
    margin-left:-8px;
    color:#e6007c;
}
#center .offre.gmap .pictos_profils{
    float:left;
    margin-top:0.5em;
    width: 86px;
}
#center .offre.gmap .pictos_profils li{
    margin:0;
    padding:0;
    width: 40px;
}
#center .offre.gmap .pictos_profils li img{
    width:80%;
}
#center .offre.gmap .col_infos{
    width: 170px;
}

#center .offre.gmap h3{
    clear:both;
	font-size:1.3em;
    line-height:1.1em;
    margin-bottom:0.3em;
}
/* Offres => fiche dans la vue full */
#center .offre.fiche{
    overflow:hidden;
    margin-bottom:1em;
}
#center .offre .fiche_info{
    overflow:hidden;
    margin-bottom:1em;
}
#center .offre.fiche .col_com{
    float:left;
    width:340px;
}
#center .offre.fiche .edito img{
    float:left;
    margin-right:10px;
}
#center .offre.fiche .edito p{
    overflow:hidden;
	color:#e71185;
}
#center .offre.fiche .edito #description_more {
	display:none;
}
#center .offre.fiche .edito span {
	font-size:1.3em;
	color:#e71185;
	font-weight:bold;
}
#center .offre.fiche .experience{
    clear:both;
    color:#ef7bba;
}
#center .offre.fiche .experience h4{
    font-size:1.27em;
    margin-bottom:0;
}
#center .offre.fiche .col_desc{
    color:#3e3d40;
}
#center .offre.fiche .widget_reservation{
    width: 100%;
}
#page #center .offre.fiche .bonus{
    position:static;
    background-position: 0.3em 0.2em;
    padding-bottom:0.7em;
}
#center .offre.fiche .resa_btn{
    text-align:center;
    margin:2em 0;
}
#page #center .offre.fiche .resa_btn a,
#page #center .offre.fiche .resa_btn_submit{
    background:url(../images/bkgd/btn_reserver.png) no-repeat;
    display:block;
    float:left;
    min-width:130px;
    min-height:55px;
    font-size:1.18em;
    color:#fff;
    text-decoration:none;
    margin:0 0.3em;
    padding-top: 3px;
}
#page #center .offre.fiche .resa_btn_submit{
    padding-top: 0;
    cursor:pointer;
}
#page #center .offre.fiche .resa_btn a.resa_link{
    line-height:50px;
    padding-top: 0;
}

/*
#page #center .offre.fiche .offrir_sejour a,
#page #center .offre.fiche .offrir_sejour_submit{
    background:url(../images/bkgd/btn_offrir.png) no-repeat;
    display:block;
    float:left;
    min-width:120px;
    min-height:72px;
    font-size:1.18em;
    color:#fff;
    text-decoration:none;
    margin:0 0.3em;
    padding-top: 3px;
}
*/
#page #center .offre.fiche .offrir_sejour_submit{
    padding-top: 0;
    cursor:pointer;
}


#center .offre.fiche .kezcomments h4,
#center .offre.fiche .article h4{
	overflow:hidden;
    margin:0 -15px 2px;
    border-top:1px solid #c9c9c9;
    padding-top:0.4em;
    font-size:1em;
}
#center .offre.fiche .article li{
    margin-bottom:0;
}
#media_detail table td {
    text-align: center;
    width: 33%;
}
#media_detail table td.noborder{
	border: none;
}
#media_detail table td a {
    display: block;
    width: 235px;
}
#page #center h3.associe{
    font-size:1em;
    font-weight:bold;
    color:#e5007c;
    border-top:1px solid #c9c9c9;
    padding-top:0.9em;
    margin-bottom:1em;
    background:none;
}
/* landing agenda => evenements jardins */
.vue_agenda{
    margin:0.2em 0;
    position:relative;
    padding:1em 0;
}
.intro_page .vue_agenda{
    font-size:0.9em;
    padding:0.3em 0;
    margin-left:2em;
}
.vue_agenda.dark{
    background:#E9EEE7;
}
.vue_agenda .meta{
    padding-top:0.1em;
    font-weight:bold;
    margin-bottom:0.2em;
    margin-top:-0.1em;
    color:#20c61f;
}
.vue_agenda .meta span{
	color:#fff;
    font-size:1.1em;
    padding:0 0.3em;
    background:#20c61f;
    border:1px solid #8c8c8c;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    position:absolute;
    left:-2.4em;
    margin-top:0.5em;
}
.vue_agenda h4{
    font-size:1.1em;
    display:inline;
}
.vue_agenda h4 a{
    text-decoration:none;
}
.vue_agenda .lien_plus{
    display:inline;
    font-size:0.9em;
    font-weight:bold;
}
/* Vues video */
#center .video{
    margin-bottom:3em;
    overflow:hidden;
}
.video h3{
    color:#20c61f;
}
.video h3 a{
    text-decoration:none;
    color:#20c61f;
}
#center .coup_coeur .player_video{
    float:left;
    margin-right:2em;
}
#center .compil_article .video{
    float:left;
    width:234px;
    margin-left:21px;
}
#center .compil_article .video.first{
    margin-left:0;
}
#center .compil_article .player_video .play{
    width:234px;
    height:127px;
    line-height:150px;
}
#page_highslide #video_container{
    margin-left: 50px;
    margin-top: 1em;
}
#page_highslide .bonus_container{
    margin-top: 1em;
}

#page_highslide p{
    margin-top: 1em;
}
#page_highslide p.chapo{
    margin-bottom: 1em;
}
/* cartographie */
#center .carto{
    margin-bottom:2em;
}
/* article */
#center .kezcomments,
#center .article{
    clear: both;
    color:#3e3d40;
    margin:0 15px;
}
#center .kezcomments .intro,
#center .article .intro{
    margin:2em -15px;
    font-size:1.2em;
}
#center .kezcomments h3,
#center .article h3{
	font-size:1.42em;
    font-weight:bold;
    border-top:1px solid #c9c9c9;
    padding-top:0.4em;
    clear:both;
    color:#E6007C;
    margin:1em -15px 0.7em -15px;
}
#center .kezcomments h3 a,
#center .article h3 a{
	text-decoration:none;
    color:#E6007C;
}
#center .kezcomments h4,
#center .article h4{
    font-size:1.2em;
    font-weight:bold;
    color:#e5007c;
    margin:1em -15px 0.7em -15px;
}
#center .kezcomments .intro h3,
#center .kezcomments .intro h4,
#center .article .intro h3,
#center .article .intro h4
{
    margin:1em 0px 0.7em 0px;
}

#center .kezcomments h5{
	font-size:1.1em;
    font-weight:bold;
	margin:1.5em 1em 1em 0;
/*    float: left; */
}
#center .article h5{
	font-size:1.1em;
    font-weight:bold;
	margin:1.5em 0 1em 0;
}
#center .kezcomments h6,
#center .article h6{
	font-size:1.1em;
	margin:1em 0 0.5em 0;
}
#center .kezcomments p,
#center .kezcomments ul,
#center .kezcomments ol,
#center .article p,
#center .article ul,
#center .article ol{
	margin-bottom:1em;
}
#center .kezcomments ul,
#center .kezcomments ol,
#center .article ul,
#center .article ol{
	margin-left:0;
}
#center .article ul li{
	background: url(../images/puces/puce_tiret_rose.png) no-repeat left 0.6em;
	padding-left:10px;
	overflow:hidden;
}
#center .article li{
	margin-bottom:0.5em;
}
#center .offre .article .slider{
    height:240px;
    width:80%;
    overflow:hidden;
    position:relative;
}
#center .offre .article .slider.slider_unique{
    height:120px;
}
#center .offre .article .slider.slider_hidden {
    display: none;
}
#center .offre .article .slider ul{
    position:absolute;
    top:0;
    left:0;
    list-style-type:none;
    padding:0;
    margin:0;
    margin-left:20px;
    float:left;
    width:85%;
}
#center .offre .article .slider ul li{
    height:120px;
    font-size:12px;
    margin:0;
    padding:0;
    overflow:hidden;
    background:none;
}
#center .offre .article .slider ul li img{
    float:left;
    margin:1em;
    padding: 2px;
    border: 2px solid #E5E5E5;
}

#page_highslide .offre img {
    float: left;
    margin: 1em;
    padding: 2px;
    border: 2px solid #E5E5E5;
}
#center .offre .article .slider ul li h4{
    font-size:1.2em;
    border-top:none;
    margin:0.5em 0;
    color:#929292;
}
#center .offre .article .slider ul li p{
    font-size:1em;
    margin-bottom:0;
}
#center .offre .article .slider ul li a{
    float:right;
}
#center .offre .article .slider .scroll{
    float:right;
    display:block;
    margin-top:50px;
}
#center .offre .article .slider .scroll .up,
#center .offre .article .slider .scroll .down{
    position:relative;
    display:block;
    width:16px;
    height:16px;
}
#center .offre .article .slider .scroll .down{
    margin-top:100px;
}
#page_highslide .offre p{
    margin:1em 0;
}
#center .kezcomments a,
#center .article a{
	font-weight:bold;
    color:#e5007c;
}
/* images */
div.object-left, .object-left{
	float:left;
	margin:0;
	margin-right:1.5em;
}
div.object-right, .object-right{
	float:right;
	margin:0;
	margin-left:1.5em;
}
div.object-center, .object-center{
	margin:0;
	text-align:center;
}
/* tableaux dans les articles */
#center .article table{
	width:100%;
	border-collapse:collapse;
	margin:1em 0 2em 0;
}
#center .article table caption{
	font-size:1.08em;
	text-align:left;
}
#center .article table th{
	background:#FACCE5;
	color:#E6007C;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	border:1px solid #F8B3D8;
	padding:0.4em;
}
#center .article table td{
	vertical-align:top;
	border:1px solid #F8B3D8;
	padding:0.4em;
}
#center .article table.noborder th,
#center .article table.noborder td,
#center .article table td.noborder{
	border:none;
}
#center .article table tfoot td{
	border:0;
	color: #ccc;
	font-style:italic;
	text-align:right;
	font-size:0.92em;
}
/* formulaires dans les articles */
#center .article .feedback{
	border:1px solid #E6007C;
    background: #FDEFF6;
    padding:1em;
}
#center .article .warning{
	border-color:#FF6F6F;
    background:#FFEFEF;
}
#center .article .feedback h3{
	border:0;
    color:#E6007C;
    padding:0;
    margin:0 0 1em 0;
    font-size:1.3em;
}
#center .article .warning h3{
    color:red;
    margin-left: 0px;
}
#center .article form ul{
	margin:0;
}
#center .article form li{
	background:none;
    padding:0;
    margin:0.5em 0;
}
#center .article form li.error{
	color:red;
}
#center .article form input,
#center .article form textarea{
	text-align:left;
    background:#FDFFEF;
    border-color:#ccc;
    padding:1px 0;
}
#center .article form select{
	text-align:left;
    background:#FDFFEF;
    border-color:#ccc;
}
#center .article form .x2{
	width:35%;
    margin-bottom:2em;
    float:left;
    overflow:hidden;
}
#center .article form .x2.left,
#center .article form .x2.imageleft{
	margin-left:12%;
}
#center .article form .x2.right,
#center .article form .x2.imageright{
	margin-right:12%;
    float:right;
}
#center .article form legend{
	font-weight:bold;
    margin-bottom:1em;
}
#center .article form .info{
	text-align:right;
    font-style:italic;
    margin-bottom:3em;
    margin-top:-2.5em;
}
#center .article form .text label{
	width:20%;
    margin-left:12%;
    float:left;
    margin-right:1em;
}
#center .article form .x2 .text label{
	width:10%;
    margin-left:0;
}
#center .article form .text input,
#center .article form .text textarea{
	width:50%;
    float:left;
}
#center .article form .text.error input,
#center .article form .text.error textarea{
    border-color: #FF6F6F;
    background:#FFEFEF;
}
#center .article form .text textarea{
	height:10em;
}
#center .article form .text img{
	margin:0.1em 0.3em;
}
#center .article form .groupe strong {
	width:20%;
    margin-left:12%;
    float:left;
    margin-right:1em;
}
#center .article form .submit{
	margin: 1em 0;
    text-align:center;
    margin-left:90px;
}
#center .article form .offrir_sejour_form_submit{
    text-align:center;
    margin-left:90px;
    margin-top: 2em;
}
#center .article form .submit input{
    background: #E6007C url(../images/bkgd/bkgd_btn.png) repeat-x top;
    color:#fff;
    padding:0.2em 2em;
    border:1px solid #E6007C;
    text-align:center;
    font-weight:bold;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
*+html #center .article form .submit input{
	padding:0.2em 1em;
}

/* plan du site */
#center .sitemap{
    float:left;
    clear:left;
    width:45%;
}
#center .sitemap.right{
    float:right;
    clear:none;
}
#center .sitemap h3{
    margin:0.7em 0 0.5em 0;
}
#center .sitemap ul{
    margin-left:1.5em;
}
#center .sitemap li a{
    color:#3E3D40;
    text-decoration:none;
    font-weight:normal;
}
#center .sitemap a:hover,
#center .sitemap a:focus{
    text-decoration:underline;
}
/* ************** Google maps *************** */
#center .map_landing{
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
}
#center .map_landing_it{
    width: 470px;
    height: 400px;
    margin-bottom: 10px;
    float: left;
}
#center .map_landing_it_directions{
    width: 285px;
    height: 390px;
    margin-bottom: 10px;
    float: left;
    overflow: auto;
}
#center #directions p.gmap_error{
    color: red;
    border: 1px solid red;
    margin-right: 10px;
    padding: 3px 10px 3px 10px;
}
#center .map_full{
    width: 100%;
    height: 400px;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||| colonne de droite */
#right{
	width:200px;
	float:right;
}
/* blocs => général */
.bloc{
	background: #bfd000;
    margin:1.5em 0;
    clear:both;
    overflow:hidden;
}
.bloc:first-child{
    margin-top:0;
}
.bloc .content{
    padding:10px;
}
.bloc.nl .content{
    padding:0px;
}
/* blocs => titre */
#page #right .bloc h2{
	font-size:1.1em;
    margin:0;
    padding:0.2em 1em;
    color:#fff;
    background:#C40079;
    font-weight:bold;
}
/* blocs => onglets */
.bloc .onglets{
	font-size:1.1em;
    font-weight:bold;
    text-align:center;
    height:3.5em;
}
.bloc .onglets li{
	float:left;
    width:100px;
    background: #c40079;
    -moz-border-radius:0 0 10px 10px;
    -webkit-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
    -moz-box-shadow: 2px 2px 8px #666;  
    -webkit-box-shadow: 2px 2px 8px #666;  
    box-shadow: 2px 2px 8px #666;  
}
.bloc .onglets li.idee_week-end{
    background: #e3a413;
}
#page .bloc .onglets li a{
	display:block;
    padding:1em 0 0.5em 0;
    background: url(../images/bkgd/onglet_hover.png) no-repeat top;
    color:#fff;
    text-decoration:none;
}
#page .bloc .onglets li.selected a,
#page .bloc .onglets li a:hover,
#page .bloc .onglets li a:focus{
    padding:1em 0;
}
/* blocs => lien vue */
.bloc .lien_vue{
	text-align:right;
    margin:0.2em 0;
    font-size:1.1em;
}
.bloc .lien_vue a{
	text-decoration:none;
    color:#c40079;
}
.bloc .lien_vue a:hover,
.bloc .lien_vue a:focus{
	text-decoration:underline;
}
/* blocs => script */
.bloc.script{
    background: none;
}
/* blocs => carto */
.bloc.carto{
    margin-top:0;
}
#page #right .bloc.carto h2{
    padding-top:0.5em;
    padding-bottom:0.5em;
}

.bloc.carto .content{
    padding:0;
}
.bloc.carto .lien_vue{
    margin-right:10px;
}
.bloc.carto .lien_itineraire{
    background:#fff;
    border:1px solid #ddd;
    border-top:0;
    text-align:center;
    padding:2em 0 1em 0;
}
.bloc.carto .lien_itineraire a{
    font-family:verdana, arial, sans-serif;
    background: #d9479c url(../images/bkgd/bkgd_btn_itineraire.png) no-repeat;
    display:block;
    width:154px;
    min-height:16px;
    color:#fff;
    text-decoration:none;
    margin:0 auto;
}

/* blocs => carnetier */
.bloc.carnetier {
    position:relative;
    height:300px;
    background:none;
    text-align:center;
}
.bloc.carnetier a {
    text-decoration:none;
    font-size:1.25em;
    color:#812612;
}
.bloc.carnetier .vignette {
    overflow:hidden;
    display:block;
    width:200px;
    height:120px;
    margin:70px 0 10px 0;
}
.bloc.carnetier .vignette img {
    max-width:100%;
}
.bloc.carnetier .mask {
    position:absolute;
    top:0;
    left:0;
}

/* blocs => video */
#page #right .bloc.video {
    background-color: transparent;
    border:1px #e6007c solid;
}
#page #right .bloc.video h2{
	font-size:1.27em;
    background:#e6007c;
    font-weight:normal;
}
#page #right .bloc.video .overflow{
    height:400px;
    overflow-y:scroll;
}
#page #right .bloc.video tr {
    height: 50px;
}
#page #right .bloc.video tr .link{
    font-size: 0.9em;
}
#page #right .bloc.video tr .link a{
    text-decoration:none;
}
.bloc.video .content{
    background:#ec5eab;
    color:#fff;
}
/* blocs => newsletter */
.bloc.nl{
    background:none;
}
#page #right .bloc.nl h2{
    background:none;
    color:#E6007C;
    font-size:0.9em;
    padding-bottom:0;
    padding-left:0.7em;
}
.bloc.nl form p{
    float:left;
}
.bloc.nl .text{
    width:80%;
    margin-right:1em;
}
.bloc.nl .submit_img{
    width:25px;
}
.bloc.nl .text input{
    width:90%;
}
/* blocs => rechercher */
.bloc.recherche{
    margin-bottom:0;
}
.bloc.recherche .content{
    padding-left: 4px;
    padding-right: 4px;
}
.bloc.recherche .content iframe {
    margin: 0;
    padding: 0;
    width: 192px;
    height:455px;
}
.bloc.recherche .content #OsBarreOnglet {
    width:auto;
}
#page #right .bloc.recherche h3{
    background: #c40079;
}
.bloc form li{
    margin:0 0 1em 0;
}
.bloc form li p{
	text-align:right;
    font-size:0.9em;
    margin:0;
}
.bloc form li a{
	color:#c40079;
    text-decoration:none;
}
.bloc form li a:hover,
.bloc form li a:focus{
    text-decoration:underline;
}
.bloc form .checkbox{
	overflow:hidden;
}
.bloc form .checkbox input{
	float:left;
    width:15px;
    height:15px;
    margin:0.3em 5px 0.3em 0;
}
.bloc form .checkbox label{
	background: url(../images/bkgd/filet_x_noir.png) repeat-x top;
    padding-top:0.4em;
    font-weight:bold;
    display:block;
    width:90%;
    float:left;
}
.bloc form .checkbox.first label{
	background:none;
}
.bloc form .text select{
    width:100%;
}
.bloc form .text input{
    padding:0.2em 10px;
    width:160px;
}
.bloc.recherche form .text select,
.bloc.recherche form .text input{
    border:0;
}
.bloc form .submit{
    text-align:center;
}
.bloc form .submit input{
    font-size:1em;
    border:1px solid #474747;
    padding:0.1em 0.5em;
    background: #fff url(../images/bkgd/bkgd_gradient_submit.png) repeat-x center;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
}
/* blocs => campagnes de com */
.bloc.com{
    padding:0;
}
.bloc.com img{
    display:block;
}
.bloc.com img.left{
    margin-left:-3px;
}
/* ________________________________________________________________________  FOOTER */
#footer{
    clear:both;
    position:relative;
    margin-top:1em;
    font-size:0.91em;
}
#footer a{
    text-decoration:none;
}
#footer a:hover,
#footer a:focus{
    text-decoration:underline;
}
#footer li{
    display:inline;
}
#footer li.first{
    border-left:0;
    padding-left:0;
}
#footer .sites_groupe{
    color:#fff;
    background:#e6007c;
    font-size:0.9em;
    font-weight:bold;
    height:35px;
}
#footer .sites_groupe a{
    color:#fff;
    font-size: 1.25em;
}
#footer .sites_groupe ul{
    padding:1.2em 0 1em 10px;
    float:left;
}
#footer .sites_groupe li{
    border-left:1px solid #fff;
    padding:0 2px 0 5px;
}
#footer .sites_groupe li.first{
    border-left:0;
    padding-left:0;
}
#footer .sites_groupe .edp{
    background: #b1c100 url(../images/bkgd/bkgd_right_bloc_bottom.png) no-repeat top;
    float:right;
    color:#000;
    font-size:1.1em;
    width:190px;
    padding:5px;
    height:28px;
    margin-right:10px;
    text-align:center;
    font-style:italic;
    margin-top:-3px;
    position:relative;
}
#footer .sites_groupe .edp a{
    font-style:normal;
    font-size:1.4em;
    color:#e6007c;
}
#footer .sites_groupe .rss{
    position:absolute;
    z-index:80;
    right:200px;
    top:5px;
}
#footer .ferme_liens{
    background:#f8b3d8;
    color:#c40079;
    text-align:center;
    border:1px solid #fff;
    border-width:1px 0;
    padding:1em 10px;
}
#footer .ferme_liens li{
    border-left:1px solid #e6007c;
    padding:0 3px 0 5px;
}
#footer .ferme_liens li.first{
    border-left:0;
}
#footer .ferme_liens li a{
    color:#e6007c;
}

/*#footer .ferme_liens .mention_legale_footer {
	text-align: left;	
}*/

#footer .financeur{
    font-family:verdana, arial, sans-serif;
    background:#facce5;
    padding:0.4em 10px;
    color:#000;
}
#footer .financeur img{
    vertical-align:middle;
    margin-right:0.5em;
}
#footer .satellites{
    font-family:verdana, arial, sans-serif;
    padding:1em 10px;
    font-size:1.1em;
    text-align:center;
    color:#e6007c;
}
#footer .satellites a{
    text-decoration:underline;
}
#footer .satellites li{
    display:inline;
    padding:0 0.1em;
}
#footer .satellites a{
    color:#e6007c;
}

.pagination_middle{
    margin-bottom:20px;
}
/* ________________________________________________________________________  COULEURS */
/* rubrique 1 */
#page .rub1 p.bonus,
#page .offre_x3.rub1 p.bonus,
#page .rub1 a.bonus_link,
#page .rub1 .fil,
#page .rub1 .fil a,
#page .rub1 .nb_resultats,
#page .rub1 .pagination li,
#page .rub1 .pagination li a,
#page .rub1 .prix,
#page .offre_x3.rub1 .prix,
#page .rub1 .meta,
#page .rub1 .slideshow-captions,
#page .rub1 .notation,
#page .rub1 .notation a,
#page .rub1 .experience,
#page .rub1 .article h3,
#page .rub1 .filtres .affiner .facettes.selected span,
#page .rub1 .lien_retour a,
#page .rub1 .slideshow-thumbnails .prev,
#page .rub1 .slideshow-thumbnails .next{
	color:#24c2a3;
}
#page .rub1 .filtres .affiner .facettes li:hover,
#page .rub1 .filtres .affiner .facettes li:focus{
	background-color:#cdf0ea;
}
#page .rub1 .pagination_middle{
    border-top: solid 1px #24c2a3;
}
#page .coup_coeur.rub1 .overflow,
#page .coup_coeur.rub1 .overflow a{
	color:#1f7062;
}
#page .rub1 .offre .experience{
    color:#6fb9aa;
}
#page .rub1 .filtres .facettes ul.js_ok{
	border-top-color:#24c2a3;
}
#page .rub1,
#page .rub1 .compil_article .offre,
#page .rub1 .slideshow-images{
	border-color:#24c2a3;
}
#page .rub1 h2,
#page .offre_x3.rub1 h3,
#page .coup_coeur.rub1 h3,
#page .rub1 div.bonus,
#page .coup_coeur.rub1 .overflow,
#page .rub1 .filtres ul.pagination,
#page .rub1 div.infobulle_gmap .formulaire.export .submit{
	background-color:#24c2a3;
}
#page .rub1 .slideshow,
#page .rub1 .slideshow-thumbnails p,
#page .rub1 #center .offre .slideshow-thumbnails .prev,
#page .rub1 #center .offre .slideshow-thumbnails .next,
#page .rub1 .pictos_profils li,
#page .rub1 #center .offre .kezcomments blockquote{
	background-color:#e9f9f6;
}
.main_nav li.rub1{
    background:#24c2a3 url(../images/bkgd/bkgd_main_nav_1.png) no-repeat left bottom;
}
#page .rub1 #center .offre .notation .star-rating,
#page .rub1 #center .offre .notation li a:hover,
#page .rub1 #center .offre .notation li a:active,
#page .rub1 #center .offre .notation li a:focus,
#page .rub1 #center .article .notation form li.current-rating,
#page .rub1 #center .offre .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation_rub1.png);
}
#page .rub1 #center .offre .kezcomments_view .notation .star-rating,
#page .rub1 #center .offre .kezcomments_view form li.current-rating,
#page .rub1 #center .offre .kezcomments_view li.current-rating
{
    background-image:url(../images/pictos/picto_notationcomment_rub1.png);
}
#page .rub1 #center .offre .participer li a{
    background: #24c2a3 url(../images/bkgd/btn_participer_rub1.png) no-repeat;
}
/* rubrique 2 */
#page .rub2 p.bonus,
#page .offre_x3.rub2 p.bonus,
#page .rub2 a.bonus_link,
#page .rub2 .fil,
#page .rub2 .fil a,
#page .rub2 .nb_resultats,
#page .rub2 .pagination li,
#page .rub2 .pagination li a,
#page .rub2 .prix,
#page .offre_x3.rub2 .prix,
#page .rub2 .meta,
#page .rub2 .slideshow-captions,
#page .rub2 .notation,
#page .rub2 .notation a,
#page .rub2 .experience,
#page .rub2 .filtres .affiner .facettes.selected span,
#page .rub2 .lien_retour a,
#page .rub2 .slideshow-thumbnails .prev,
#page .rub2 .slideshow-thumbnails .next{
	color:#241fc5;
}
#page .rub2 .filtres .affiner .facettes li:hover,
#page .rub2 .filtres .affiner .facettes li:focus{
	background-color:#cbcdf4;
}
#page .coup_coeur.rub2 .overflow,
#page .coup_coeur.rub2 .overflow a{
	color:#21255c;
}
#page .rub2 .offre .experience{
    color:#7c79dc;
}
#page .rub2,
#page .rub2 .compil_article .offre,
#page .rub2 .slideshow-images,
#page .rub2 .article h3{
	border-color:#241fc5;
}
#page .rub2 .pagination_middle{
    border-top: solid 1px #241fc5;
}
#page .rub2 .filtres .facettes ul.js_ok{
	border-top-color:#241fc5;
}
#page .rub2 h2,
#page .offre_x3.rub2 h3,
#page .coup_coeur.rub2 h3,
#page .rub2 div.bonus,
#page .coup_coeur.rub2 .overflow,
#page .rub2 .filtres ul.pagination,
#page .rub2 div.infobulle_gmap .formulaire.export .submit{
	background-color:#241fc5;
}
#page .rub2 .slideshow,
#page .rub2 .slideshow-thumbnails p,
#page .rub2 #center .offre .slideshow-thumbnails .prev,
#page .rub2 #center .offre .slideshow-thumbnails .next,
#page .rub2 .pictos_profils li,
#page .rub2 #center .offre .kezcomments blockquote{
	background-color:#e9e8f9;
}
.main_nav li.rub2{
    background:#241fc5 url(../images/bkgd/bkgd_main_nav_2.png) no-repeat left bottom;       
}
#page .rub2 #center .offre .notation .star-rating,
#page .rub2 #center .offre .notation li a:hover,
#page .rub2 #center .offre .notation li a:active,
#page .rub2 #center .offre .notation li a:focus,
#page .rub2 #center .article .notation form li.current-rating,
#page .rub2 #center .offre .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation_rub2.png);
}
#page .rub2 #center .offre .kezcomments_view .notation .star-rating,
#page .rub2 #center .offre .kezcomments_view form li.current-rating,
#page .rub2 #center .offre .kezcomments_view li.current-rating
{
    background-image:url(../images/pictos/picto_notationcomment_rub2.png);
}
#page .rub2 #center .offre .participer li a{
    background: #241fc5 url(../images/bkgd/btn_participer_rub2.png) no-repeat;
}
/* rubrique 3 */
#page .rub3 p.bonus,
#page .offre_x3.rub3 p.bonus,
#page .rub3 a.bonus_link,
#page .rub3 .fil,
#page .rub3 .fil a,
#page .rub3 .nb_resultats,                                                      
#page .rub3 .pagination li,
#page .rub3 .pagination li a,
#page .rub3 .prix,
#page .offre_x3.rub3 .prix,
#page .rub3 .meta,
#page .rub3 .slideshow-captions,
#page .rub3 .notation,                                           
#page .rub3 .notation a,
#page .rub3 .experience,
#page .rub3 .filtres .affiner .facettes.selected span,
#page .rub3 .lien_retour a,
#page .rub3 .slideshow-thumbnails .prev,
#page .rub3 .slideshow-thumbnails .next{
	color:#b100e5;
}
#page .rub3 .filtres .affiner .facettes li:hover,
#page .rub3 .filtres .affiner .facettes li:focus{
	background-color:#efc4fa;
}
#page .coup_coeur.rub3 .overflow,
#page .coup_coeur.rub3 .overflow a{
	color:#52255b;
}
#page .rub3 .offre .experience{
    color:#d066ef;
}
#page .rub3 .offre .edito p{
	/*float:left;
	margin: 0px 2px 2px 5px;
    word-wrap: break-word;
    max-width: 240px;
    width: 230px;*/
}

#page .rub3 .offre .edito img{
    /*float:left;*/
}

#page .rub3,
#page .rub3 .compil_article .offre,
#page .rub3 .slideshow-images,
#page .rub3 .article h3{
	border-color:#b100e5;
}
#page .rub3 .pagination_middle{
    border-top: solid 1px #b100e5;
}
#page .rub3 .filtres .facettes ul.js_ok{
	border-top-color:#b100e5;
}
#page .rub3 h2,
#page .offre_x3.rub3 h3,
#page .coup_coeur.rub3 h3,
#page .rub3 div.bonus,
#page .coup_coeur.rub3 .overflow,
#page .rub3 .filtres ul.pagination,
#page .rub3 div.infobulle_gmap .formulaire.export .submit{
	background-color:#b100e5;
}
#page .rub3 .slideshow,
#page .rub3 .slideshow-thumbnails p,
#page .rub3 #center .offre .slideshow-thumbnails .prev,
#page .rub3 #center .offre .slideshow-thumbnails .next,
#page .rub3 .pictos_profils li,
#page .rub3 #center .offre .kezcomments blockquote{
	background-color:#f7e5fc;
}
.main_nav li.rub3{
    background:#b100e5 url(../images/bkgd/bkgd_main_nav_3.png) no-repeat left bottom;
}
#page .rub3 #center .offre .notation .star-rating,
#page .rub3 #center .offre .notation li a:hover,
#page .rub3 #center .offre .notation li a:active,
#page .rub3 #center .offre .notation li a:focus,
#page .rub3 #center .article .notation form li.current-rating,
#page .rub3 #center .offre .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation_rub3.png);
}
#page .rub3 #center .offre .kezcomments_view .notation .star-rating,
#page .rub3 #center .offre .kezcomments_view form li.current-rating,
#page .rub3 #center .offre .kezcomments_view li.current-rating
{
    background-image:url(../images/pictos/picto_notationcomment_rub3.png);
}
#page .rub3 #center .offre .participer li a{
    background: #b100e5 url(../images/bkgd/btn_participer_rub3.png) no-repeat;
}
/* rubrique 4 */
#page .rub4 p.bonus,
#page .offre_x3.rub4 p.bonus,
#page .rub4 a.bonus_link,
#page .rub4 .fil,
#page .rub4 .fil a,
#page .rub4 .nb_resultats,
#page .rub4 .pagination li,
#page .rub4 .pagination li a,
#page .rub4 .prix,
#page .offre_x3.rub4 .prix,
#page .rub4 .meta,
#page .rub4 .slideshow-captions,
#page .rub4 .notation,
#page .rub4 .notation a,
#page .rub4 .experience,
#page .rub4 .filtres .affiner .facettes.selected span,
#page .rub4 .lien_retour a,
#page .rub4 .slideshow-thumbnails .prev,
#page .rub4 .slideshow-thumbnails .next{
	color:#b9482b;
}
#page .rub4 .filtres .affiner .facettes li:hover,
#page .rub4 .filtres .affiner .facettes li:focus{
	background-color:#edd6d0;
}
#page .coup_coeur.rub4 .overflow,
#page .coup_coeur.rub4 .overflow a{
	color:#6a2a18;
}
#page .rub4 .offre .experience{
    color:#d59180;
}
#page .rub4,
#page .rub4 .compil_article .offre,
#page .rub4 .slideshow-images,
#page .rub4 .article h3{
	border-color:#b9482b;
}
#page .rub4 .pagination_middle{
    border-top: solid 1px #b9482b;
}
#page .rub4 .filtres .facettes ul.js_ok{
	border-top-color:#b9482b;
}
#page .rub4 h2,
#page .offre_x3.rub4 h3,
#page .coup_coeur.rub4 h3,
#page .rub4 div.bonus,
#page .coup_coeur.rub4 .overflow,
#page .rub4 .filtres ul.pagination,
#page .rub4 div.infobulle_gmap .formulaire.export .submit{
	background-color:#b9482b;
}
#page .rub4 .slideshow,
#page .rub4 .slideshow-thumbnails p,
#page .rub4 #center .offre .slideshow-thumbnails .prev,
#page .rub4 #center .offre .slideshow-thumbnails .next,
#page .rub4 .pictos_profils li,
#page .rub4 #center .offre .kezcomments blockquote{
	background-color:#f8ece9;
}
.main_nav li.rub4{
    background:#b9482b url(../images/bkgd/bkgd_main_nav_4.png) no-repeat left bottom;
}
#page .rub4 #center .offre .notation .star-rating,
#page .rub4 #center .offre .notation li a:hover,
#page .rub4 #center .offre .notation li a:active,
#page .rub4 #center .offre .notation li a:focus,
#page .rub4 #center .article .notation form li.current-rating,
#page .rub4 #center .offre .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation_rub4.png);
}
#page .rub4 #center .offre .kezcomments_view .notation .star-rating,
#page .rub4 #center .offre .kezcomments_view form li.current-rating,
#page .rub4 #center .offre .kezcomments_view li.current-rating
{
    background-image:url(../images/pictos/picto_notationcomment_rub4.png);
}
#page .rub4 #center .offre .participer li a{
    background: #b9482b url(../images/bkgd/btn_participer_rub4.png) no-repeat;
}
/* rubrique 5 */
#page .rub5 p.bonus,
#page .offre_x3.rub5 p.bonus,
#page .rub5 a.bonus_link,
#page .rub5 .fil,
#page .rub5 .fil a,
#page .rub5 .nb_resultats,
#page .rub5 .pagination li,
#page .rub5 .pagination li a,
#page .rub5 .prix,
#page .offre_x3.rub5 .prix,
#page .rub5 .meta,
#page .rub5 .slideshow-captions,
#page .rub5 .notation,
#page .rub5 .notation a,
#page .rub5 .experience,
#page .rub5 .filtres .affiner .facettes.selected span,
#page .rub5 .lien_retour a,
#page .rub5 .slideshow-thumbnails .prev,
#page .rub5 .slideshow-thumbnails .next{
	color:#e66800;
}
#page .rub5 .filtres .affiner .facettes li:hover,
#page .rub5 .filtres .affiner .facettes li:focus{
	background-color:#f5decc;
}
#page .coup_coeur.rub5 .overflow,
#page .coup_coeur.rub5 .overflow a{
	color:#8d420f;
}
#page .rub5 .offre .experience{
    color:#f0a466;
}
#page .rub5,
#page .rub5 .compil_article .offre,
#page .rub5 .slideshow-images,
#page .rub5 .article h3{
	border-color:#e66800;
}
#page .rub5 .pagination_middle{
    border-top: solid 1px #e66800;
}
#page .rub5 .filtres .facettes ul.js_ok{
	border-top-color:#e66800;
}
#page .rub5 .slideshow,
#page .rub5 .slideshow-thumbnails p,
#page .rub5 #center .offre .slideshow-thumbnails .prev,
#page .rub5 #center .offre .slideshow-thumbnails .next,
#page .rub5 .pictos_profils li,
#page .rub5 #center .offre .kezcomments blockquote{
	background-color:#fcf0e5;
}
#page .rub5 h2,
#page .offre_x3.rub5 h3,
#page .coup_coeur.rub5 h3,
#page .rub5 div.bonus,
#page .coup_coeur.rub5 .overflow,
#page .rub5 .filtres ul.pagination,
#page .rub5 div.infobulle_gmap .formulaire.export .submit{
	background-color:#e66800;
}
.main_nav li.rub5{
    background:#e66800 url(../images/bkgd/bkgd_main_nav_5.png) no-repeat left bottom;
}
#page .rub5 #center .offre .notation .star-rating,
#page .rub5 #center .offre .notation li a:hover,
#page .rub5 #center .offre .notation li a:active,
#page .rub5 #center .offre .notation li a:focus,
#page .rub5 #center .article .notation form li.current-rating,
#page .rub5 #center .offre .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation_rub5.png);
}
#page .rub5 #center .offre .kezcomments_view .notation .star-rating,
#page .rub5 #center .offre .kezcomments_view form li.current-rating,
#page .rub5 #center .offre .kezcomments_view li.current-rating
{
    background-image:url(../images/pictos/picto_notationcomment_rub5.png);
}
#page .rub5 #center .offre .participer li a{
    background: #fcf0e5 url(../images/bkgd/btn_participer_rub5.png) no-repeat;
}
/* rubrique 6 */
#page .rub6 p.bonus,
#page .offre_x3.rub6 p.bonus,
#page .rub6 a.bonus_link,
#page .rub6 .fil,
#page .rub6 .fil a,
#page .rub6 .nb_resultats,
#page .rub6 .pagination li,
#page .rub6 .pagination li a,
#page .rub6 .prix,
#page .offre_x3.rub6 .prix,
#page .rub6 .meta,
#page .rub6 .slideshow-captions,
#page .rub6 .notation,
#page .rub6 .notation a,
#page .rub6 .experience,
#page .rub6 .filtres .affiner .facettes.selected span,
#page .rub6 .lien_retour a,
#page .rub6 .slideshow-thumbnails .prev,
#page .rub6 .slideshow-thumbnails .next{
	color:#82bd28;
}
#page .rub6 .filtres .affiner .facettes li:hover,
#page .rub6 .filtres .affiner .facettes li:focus{
	background-color:#e1f0cf;
}
#page .coup_coeur.rub6 .overflow,
#page .coup_coeur.rub6 .overflow a{
	color:#3f6800;
}
#page .rub6 .offre .experience{
    color:#98B669;
}
#page .rub6,
#page .rub6 .compil_article .offre,
#page .rub6 .slideshow-images,
#page .rub6 .article h3{
	border-color:#82bd28;
}
#page .rub6 .pagination_middle{
    border-top: solid 1px #82bd28;
}
#page .rub6 .filtres .facettes ul.js_ok{
	border-top-color:#82bd28;
}
#page .rub6 h2,
#page .offre_x3.rub6 h3,
#page .coup_coeur.rub6 h3,
#page .rub6 div.bonus,
#page .coup_coeur.rub6 .overflow,
#page .rub6 .filtres ul.pagination,
#page .rub6 div.infobulle_gmap .formulaire.export .submit{
	background-color:#82bd28;
}
#page .rub6 .slideshow,
#page .rub6 .slideshow-thumbnails p,
#page .rub6 #center .offre .slideshow-thumbnails .prev,
#page .rub6 #center .offre .slideshow-thumbnails .next,
#page .rub6 .pictos_profils li,
#page .rub6 #center .offre .kezcomments blockquote{
	background-color:#f2f8e9;
}
.main_nav li.rub6{
    background:#82bd28 url(../images/bkgd/bkgd_main_nav_6.png) no-repeat left bottom;
}
#page .rub6 #center .offre .notation .star-rating,
#page .rub6 #center .offre .notation li a:hover,
#page .rub6 #center .offre .notation li a:active,
#page .rub6 #center .offre .notation li a:focus,
#page .rub6 #center .article .notation form li.current-rating,
#page .rub6 #center .offre .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation_rub6.png);
}
#page .rub6 #center .offre .kezcomments_view .notation .star-rating,
#page .rub6 #center .offre .kezcomments_view form li.current-rating,
#page .rub6 #center .offre .kezcomments_view li.current-rating
{
    background-image:url(../images/pictos/picto_notationcomment_rub6.png);
}
#page .rub6 #center .offre .participer li a{
    background: #82bd28 url(../images/bkgd/btn_participer_rub6.png) no-repeat;
}
/* rubrique 7 */
#page .rub7 p.bonus,
#page .offre_x3.rub7 p.bonus,
#page .rub7 a.bonus_link,
#page .rub7 .fil,
#page .rub7 .fil a,
#page .rub7 .nb_resultats,
#page .rub7 .pagination li,
#page .rub7 .pagination li a,
#page .rub7 .prix,
#page .offre_x3.rub7 .prix,
#page .rub7 .meta,
#page .rub7 .slideshow-captions,
#page .rub7 .notation,
#page .rub7 .notation a,
#page .rub7 .experience,
#page .rub7 .filtres .affiner .facettes.selected span,
#page .rub7 .lien_retour a,
#page .rub7 .slideshow-thumbnails .prev,
#page .rub7 .slideshow-thumbnails .next{
	color:#1277ff;
}
#page .rub7 .filtres .affiner .facettes li:hover,
#page .rub7 .filtres .affiner .facettes li:focus{
	background-color:#cfe1f7;
}
#page .coup_coeur.rub7 .overflow,
#page .coup_coeur.rub7 .overflow a{
	color:#25416e;
}
#page .rub7 .offre .experience{
    color:#71aded;
}
#page .rub7,
#page .rub7 .compil_article .offre,
#page .rub7 .article h3{
	border-color:#1277ff;
}
#page .rub7 .pagination_middle{
    border-top: solid 1px #1277ff;
}
#page .rub7 .filtres .facettes ul.js_ok{
	border-top-color:#1277ff;
}
#page .rub7 h2,
#page .offre_x3.rub7 h3,
#page .coup_coeur.rub7 h3,
#page .rub7 div.bonus,
#page .coup_coeur.rub7 .overflow,
#page .rub7 .filtres ul.pagination,
#page .rub7 div.infobulle_gmap .formulaire.export .submit{
	background-color:#1277ff;
}
#page .rub7 .slideshow,
#page .rub7 .slideshow-thumbnails p,
#page .rub7 #center .offre .slideshow-thumbnails .prev,
#page .rub7 #center .offre .slideshow-thumbnails .next,
#page .rub7 .pictos_profils li,
#page .rub7 #center .offre .kezcomments blockquote{
	background-color:#e7f1ff;
}
.main_nav li.rub7{
    background:#1277ff url(../images/bkgd/bkgd_main_nav_7.png) no-repeat left bottom;
}
#page .rub7 #center .offre .notation .star-rating,
#page .rub7 #center .offre .notation li a:hover,
#page .rub7 #center .offre .notation li a:active,
#page .rub7 #center .offre .notation li a:focus,
#page .rub7 #center .article .notation form li.current-rating,
#page .rub7 #center .offre .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation_rub7.png);
}
#page .rub7 #center .offre .kezcomments_view .notation .star-rating,
#page .rub7 #center .offre .kezcomments_view form li.current-rating,
#page .rub7 #center .offre .kezcomments_view li.current-rating
{
    background-image:url(../images/pictos/picto_notationcomment_rub7.png);
}
#page .rub7 #center .offre .participer li a{
    background: #1277ff url(../images/bkgd/btn_participer_rub7.png) no-repeat;
}
/* rubrique 8 */
#page .rub8 p.bonus,
#page .offre_x3.rub8 p.bonus,
#page .rub8 a.bonus_link,
#page .rub8 .fil,
#page .rub8 .fil a,
#page .rub8 .nb_resultats,
#page .rub8 .pagination li,
#page .rub8 .pagination li a,
#page .rub8 .prix,
#page .offre_x3.rub8 .prix,
#page .rub8 .meta,
#page .rub8 .slideshow-captions,
#page .rub8 .notation,
#page .rub8 .notation a,
#page .rub8 .experience,
#page .rub8 .filtres .affiner .facettes.selected span,
#page .rub8 .lien_retour a,
#page .rub8 .slideshow-thumbnails .prev,
#page .rub8 .slideshow-thumbnails .next{
	color:#d81615;
}
#page .rub8 .filtres .affiner .facettes li:hover,
#page .rub8 .filtres .affiner .facettes li:focus{
	background-color:#f5c9c8;
}
#page .coup_coeur.rub8 .overflow,
#page .coup_coeur.rub8 .overflow a{
	color:#841713;
}
#page .rub8 .offre .experience{
    color:#e87373;
}
#page .rub8,
#page .rub8 .compil_article .offre,
#page .rub8 .slideshow-images,
#page .rub8 .article h3{
	border-color:#d81615;
}
#page .rub8 .pagination_middle{
    border-top: solid 1px #d81615;
}
#page .rub8 .filtres .facettes ul.js_ok{
	border-top-color:#d81615;
}
#page .rub8 h2,
#page .offre_x3.rub8 h3,
#page .coup_coeur.rub8 h3,
#page .rub8 div.bonus,
#page .coup_coeur.rub8 .overflow,
#page .rub8 .filtres ul.pagination,
#page .rub8 div.infobulle_gmap .formulaire.export .submit{
	background-color:#d81615;
}
#page .rub8 .slideshow,
#page .rub8 .slideshow-thumbnails p,
#page .rub8 #center .offre .slideshow-thumbnails .prev,
#page .rub8 #center .offre .slideshow-thumbnails .next,
#page .rub8 .pictos_profils li,
#page .rub8 #center .offre .kezcomments blockquote{
	background-color:#fbe7e7;
}
.main_nav li.rub8{
    background:#d81615 url(../images/bkgd/bkgd_main_nav_8.png) no-repeat left bottom;
}
#page .rub8 #center .offre .notation .star-rating,
#page .rub8 #center .offre .notation li a:hover,
#page .rub8 #center .offre .notation li a:active,
#page .rub8 #center .offre .notation li a:focus,
#page .rub8 #center .article .notation form li.current-rating,
#page .rub8 #center .offre .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation_rub8.png);
}
#page .rub8 #center .offre .kezcomments_view .notation .star-rating,
#page .rub8 #center .offre .kezcomments_view form li.current-rating,
#page .rub8 #center .offre .kezcomments_view li.current-rating
{
    background-image:url(../images/pictos/picto_notationcomment_rub8.png);
}
#page .rub8 #center .offre .participer li a{
    background: #d81615 url(../images/bkgd/btn_participer_rub8.png) no-repeat;
}
/* rubrique 9 */
#page .rub9 p.bonus,
#page .offre_x3.rub9 p.bonus,
#page .rub9 a.bonus_link,
#page .rub9 .fil,
#page .rub9 .fil a,
#page .rub9 .nb_resultats,
#page .rub9 .pagination li,
#page .rub9 .pagination li a,
#page .rub9 .prix,
#page .offre_x3.rub9 .prix,
#page .rub9 .meta,
#page .rub9 .slideshow-captions,
#page .rub9 .notation,
#page .rub9 .notation a,
#page .rub9 .experience,
#page .rub9 .filtres .affiner .facettes.selected,
#page .rub9 .filtres .affiner .facettes.selected span,
#page .rub9 .lien_retour a,
#page .rub9 .slideshow-thumbnails .prev,
#page .rub9 .slideshow-thumbnails .next{
	color:#20c61f;
}
#page .rub9 .filtres .affiner .facettes li:hover,
#page .rub9 .filtres .affiner .facettes li:focus{
	background-color:#caf3c9;
}
#page .coup_coeur.rub9 .overflow,
#page .coup_coeur.rub9 .overflow a{
	color:#276a1d;
}
#page .rub9 .offre .experience{
    color:#66b866;
}
#page .rub9,
#page .rub9 .compil_article .offre,
#page .rub9 .slideshow-images,
#page .rub9 #center .offre .slideshow-thumbnails .prev,
#page .rub9 #center .offre .slideshow-thumbnails .next,
#page .rub9 .article h3{
	border-color:#20c61f;
}
#page .rub9 .pagination_middle{
    border-top: solid 1px #20c61f;
}
#page .rub9 .filtres .facettes ul.js_ok{
	border-top-color:#20c61f;
}
#page .rub9 h2,
#page .offre_x3.rub9 h3,
#page .coup_coeur.rub9 h3,
#page .rub9 div.bonus,
#page .coup_coeur.rub9 .overflow,
#page .rub9 .filtres ul.pagination,
#page .rub9 div.infobulle_gmap .formulaire.export .submit{
	background-color:#20c61f;
}
#page .rub9 .slideshow,
#page .rub9 .slideshow-thumbnails p,
#page .rub9 .pictos_profils li,
#page .rub9 #center .offre .kezcomments blockquote{
	background-color:#e8f9e8;
}
.main_nav li.rub9{
    background:#20c61f url(../images/bkgd/bkgd_main_nav_9.png) no-repeat left bottom;
}
#page .rub9 #center .offre .notation .star-rating,
#page .rub9 #center .offre .notation li a:hover,
#page .rub9 #center .offre .notation li a:active,
#page .rub9 #center .offre .notation li a:focus,
#page .rub9 #center .article .notation form li.current-rating,
#page .rub9 #center .offre .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation_rub9.png);
}
#page .rub9 #center .offre .kezcomments_view .notation .star-rating,
#page .rub9 #center .offre .kezcomments_view form li.current-rating,
#page .rub9 #center .offre .kezcomments_view li.current-rating
{
    background-image:url(../images/pictos/picto_notationcomment_rub9.png);
}
#page .rub9 #center .offre .participer li a{
    background: #20c61f url(../images/bkgd/btn_participer_rub9.png) no-repeat;
}
/* rubriques profils */
#page .rub_profil p.bonus,
#page .offre_x3.rub_profil p.bonus,
#page .rub_profil a.bonus_link,
#page .rub_profil .fil,
#page .rub_profil .fil a,
#page .rub_profil .nb_resultats,
#page .rub_profil .pagination li,
#page .rub_profil .pagination li a,
#page .rub_profil .prix,
#page .offre_x3.rub_profil .prix,
#page .rub_profil .meta,
#page .rub_profil .slideshow-captions,
#page .rub_profil .notation,
#page .rub_profil .notation a,
#page .rub_profil .experience,
#page .rub_profil .filtres .affiner .facettes.selected span,
#page .rub_profil .lien_retour a,
#page .rub_profil .slideshow-thumbnails .prev,
#page .rub_profil .slideshow-thumbnails .next{
	color:#cd8b15;
}
#page .rub_profil .filtres .affiner .facettes li:hover,
#page .rub_profil .filtres .affiner .facettes li:focus{
	background-color:#f5e4c6;
}
#page .rub_profil .offre .experience{
    color:#e1b973;
}
#page .rub_profil,
#page .rub_profil .compil_article .offre,
#page .rub_profil .article h3{
	border-color:#cd8b15;
}
#page .rub_profil .pagination_middle{
    border-top: solid 1px #cd8b15;
}
#page .rub_profil .filtres .facettes ul.js_ok{
	border-top-color:#cd8b15;
}
#page .rub_profil h2,
#page .offre_x3.rub_profil h3,
#page .coup_coeur.rub_profil h3,
#page .rub_profil div.bonus,
#page .coup_coeur.rub_profil .overflow,
#page .rub_profil .filtres ul.pagination,
#page .rub_profil div.infobulle_gmap .formulaire.export .submit{
	background-color:#cd8b15;
}
#page .rub_profil .slideshow,
#page .rub_profil .slideshow-thumbnails p,
#page .rub_profil #center .offre .slideshow-thumbnails .prev,
#page .rub_profil #center .offre .slideshow-thumbnails .next,
#page .rub_profil .pictos_profils li,
#page .rub_profil #center .offre .kezcomments blockquote{
	background-color:#faf3e7;
}
#page .rub_profil #center .offre .notation .star-rating,
#page .rub_profil #center .offre .notation li a:hover,
#page .rub_profil #center .offre .notation li a:active,
#page .rub_profil #center .offre .notation li a:focus,
#page .rub_profil #center .article .notation form li.current-rating,
#page .rub_profil #center .offre .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation_rub_profil.png);
}
#page .rub_profil #center .offre .kezcomments_view .notation .star-rating,
#page .rub_profil #center .offre .kezcomments_view form li.current-rating,
#page .rub_profil #center .offre .kezcomments_view li.current-rating
{
    background-image:url(../images/pictos/picto_notationcomment_rub_profil.png);
}
#page .rub_profil #center .offre .participer li a{
    background: #cd8b15 url(../images/bkgd/btn_participer_rub_profil.png) no-repeat;
}
/* rubriques web2 (satellites verts) */
#page .rub_web2 p.bonus,
#page .offre_x3.rub_web2 p.bonus,
#page .rub_web2 a.bonus_link,
#page .rub_web2 .fil,
#page .rub_web2 .fil a,
#page .rub_web2 .nb_resultats,
#page .rub_web2 .pagination li,
#page .rub_web2 .pagination li a,
#page .rub_web2 .prix,
#page .offre_x3.rub_web2 .prix,
#page .rub_web2 .meta,
#page .rub_web2 .slideshow-captions,
#page .rub_web2 .notation,
#page .rub_web2 .notation a,
#page .rub_web2 .experience,
#page .rub_web2 .filtres .affiner .facettes.selected span,
#page .rub_web2 .lien_retour a,
#page .rub_web2 .slideshow-thumbnails .prev,
#page .rub_web2 .slideshow-thumbnails .next{
	color:#acbc2b;
}
#page .rub_web2 .filtres .affiner .facettes li:hover,
#page .rub_web2 .filtres .affiner .facettes li:focus{
	background-color:#ecf0cd;
}
#page .rub_web2 .offre .experience{
    color:#cdd780;
}
#page .rub_web2,
#page .rub_web2 .compil_article .offre,
#page .rub_web2 .article h3{
	border-color:#acbc2b;
}
#page .rub_web2 .pagination_middle{
    border-top: solid 1px #acbc2b;
}
#page .rub_web2 .filtres .facettes ul.js_ok{
	border-top-color:#acbc2b;
}
#page .rub_web2 h2,
#page .rub_web2 div.bonus,
#page .coup_coeur.rub_web2 .overflow,
#page .rub_web2 .filtres ul.pagination,
#page .rub_web2 div.infobulle_gmap .formulaire.export .submit{
	background-color:#acbc2b;
}
#page .rub_web2 .slideshow,
#page .rub_web2 .slideshow-thumbnails p,
#page .rub_web2 #center .offre .slideshow-thumbnails .prev,
#page .rub_web2 #center .offre .slideshow-thumbnails .next,
#page .rub_web2 .pictos_profils li,
#page .rub_web2 #center .offre .kezcomments blockquote{
	background-color:#f7f8e9;
}
#page .rub_web2 #center .offre .notation .star-rating,
#page .rub_web2 #center .offre .notation li a:hover,
#page .rub_web2 #center .offre .notation li a:active,
#page .rub_web2 #center .offre .notation li a:focus,
#page .rub_web2 #center .article .notation form li.current-rating,
#page .rub_web2 #center .offre .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation_rub_web2.png);
}
#page .rub_web2 #center .offre .kezcomments_view .notation .star-rating,
#page .rub_web2 #center .offre .kezcomments_view form li.current-rating,
#page .rub_web2 #center .offre .kezcomments_view li.current-rating
{
    background-image:url(../images/pictos/picto_notationcomment_rub_web2.png);
}
#page .rub_web2 #center .offre .participer li a{
    background: #acbc2b url(../images/bkgd/btn_participer_rub_web2.png) no-repeat;
}


/* Notation vidéo */
#page .video .notation,
#page .video .notation a,
{
	color:#E6007C;
}
#page .video .notation .star-rating,
#page .video .notation li a:hover,
#page .video .notation li a:active,
#page .video .notation li a:focus,
#page .video .notation form li.current-rating,
#page .video .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation_video.png);
}
#page .video .notation .star-rating{
    margin-right: 10px;
}
#page .video .kezcomments_view .notation .star-rating,
#page .video .kezcomments_view form li.current-rating,
#page .video .kezcomments_view li.current-rating
{
    background-image:url(../images/pictos/picto_notationcomment_video.png);
}

#page .video .notation {
    float: right;
    margin-top: 15px;
}
#page .video .notation a.comment_link {
    display: inline-block;
    line-height: 25px;
}


#center .video_line .col_desc {
	width:380px;
}

#center .video_line .description-video {
	padding-left:1em;
	vertical-align: top;
}

#center .associees {
	margin-top:1em;
}


#center .offrir_sejour_header
{
    color: #000000;
}

#center .offrir_sejour_header h3,
#center .offrir_sejour_header h4
{
    color: #E6007C;
    clear: both;
    font-size: 1.3em;
    color: #E6007C;
    font-weight: bold;
}

#center .offrir_sejour_header h3
{
    width: 100%;
    font-size: 1.42em;
    text-align: center;
    margin-bottom: 1em;
}

#center .offrir_sejour_header p
{
    margin-bottom: 1em;
}

#center .offrir_sejour_header .offrir_sejour_signature 
{
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
}

/*************** COUP DE COEUR XML  TICKET N* 9306 ***********************/
#coup_coeur .coup_coeur_XML
{
	margin: 0px 5px 20px 0px;
	height: 200px;
		
}

#coup_coeur table 
{

	background-color: #82BD28;
	border-collapse: collapse;
}

#coup_coeur
{
	background: url("../images/bkgd/ombre_portee.png") no-repeat scroll right bottom transparent;
}

#coup_coeur p
{
	font-weight: bold;
	color: #555555;
	line-height: 1.18em;
}

#coup_coeur h4
{
	color: #8F094E;
	font-size: 2.17em;
	line-height: 1em;
	padding: 0.4em 0 0.2em;
}

#coup_coeur h4 a:hover,
#coup_coeur h4 a:focus
{
	text-decoration: underline;
}

#coup_coeur tr th
{
	background: none repeat scroll 0 0 #E6007C;
	color: #FFFFFF;
	font-size: 1.65em;
	font-weight: normal;
	margin-bottom: 0;
	padding: 0.2em 4em 0.2em 65px;
	text-align:left;
}


.object-right img
{
	max-height: 150px;
	margin-right: 20px;
	margin-top: -30px;
}


/********************************** END ************************/




