/* ::::::::::::::::::::::::::: CODES COULEURS */
/*
- texte : #646464;
- rose: #d4006f;
- vert: #b1c100;

- rubrique lime : #20c61f;
- rubrique navy : #241fc5;
- rubrique red : #d81615;
- rubrique maroon : #b9482b;
- rubrique blue : #1277ff;
- rubrique purple : #b100e5;
- rubrique green : #82bd28;
- rubrique orange : #e66800;
- rubrique aqua : #24c2a3;

*/
/* ::::::::::::::::::::::::::: INITIALISATION DES STYLES */
body{
	font-family:verdana, arial, sans-serif;
	color:#8c8c8c;
	padding:0;
	margin:0;
	font-size:100%;
}
body *{
	padding:0;
	margin:0;
	border:none;
}
/* ________________________________________________________________________  VISUEL */
#visu {
    height:auto;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:1;
}
#visu img {
    height:auto;
    min-width:900px;
    width:100%;
}
/* ________________________________________________________________________  PAGE */
.overflow_page {
    background:url("../images/bkgd/bkgd_overflow_page.png") repeat-x fixed left 485px;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:2;
}
/* lien "discover Picardy" */
.discover{
    position:absolute;
    top:250px;
    right:0;
    z-index:2;
    font-size:0.69em;
    color:#fff;
    min-width:250px;
    width:100%;
}
.discover .lien{
    position:absolute;
    right:0;
    top:0;
    margin-bottom:2em;
    height:40px;
    line-height:34px;
}
.discover .lien a{
    display: block;
    padding:0 4em 0 30px;
    background:url("../images/bkgd/bkgd_lien_discover.png") no-repeat left;
    color:#fff;
    font-weight:bold;
    font-size:1.1em;
    text-decoration:none;
}
.discover .localisation{
    position:absolute;
    right:0;
    top:50px;
    text-align:right;
    background:rgba(77,77,77,0.7);
    font-size:0.9em;
    padding:0.3em 0.5em;
}
/* styles de base de la page */
#page{
	width:1000px;
	margin: 0 auto;
    overflow:hidden;
    font-size:0.69em;
    z-index:20;
    color:#646464;
}
a{
	text-decoration:underline;
    color:#8c8c8c;
    color:#646464;
}
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: bold;
}
.clear{
	clear:both;
}
.horschamp{
	position:absolute;
	left:-2000px;
}
.display_none{
	display:none;
}
.center{
	text-align:center;
}
.lien_vue{
	font-weight:bold;
}
form .text input,
form .date input,
form textarea,
select{
	font-family:verdana, arial, sans-serif;
	font-size:1em;
	border:1px solid #ddd;
    color:#646464;
	background:#fff;
}
form .text input,
select{
    text-align:center;
}
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 .chambre table {
	margin-top:0.5em;
}

form .chambre table td {
	width:50%;
	border:0 !important;
}

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

/* ________________________________________________________________________  HEADER */
#header{
    margin-left:5px;
}
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||| editeur + moteur de recherche */
#header .top{
    position:fixed;
    z-index:99;
    background:url(../images/bkgd/bkgd_gradient_top_gb.png) no-repeat right top;
    padding:0 160px 15px 0;
    top:0;
    width:836px;
    height:50px;
}
#header .top.we_nl{
    background:url(../images/bkgd/bkgd_gradient_top_nl.png) no-repeat right top;
}
#header .top.we_de{
    background:url(../images/bkgd/bkgd_gradient_top_de.png) no-repeat right top;
}
#header .top .logo{
    float:left;
    margin:4px 0 0 2em;
}
#header .top .logo img{
    display:inline;
    vertical-align:top;
}
#header .top .search{
    position: absolute;
    right: 160px;
    top: 24px;
}
#header .top.we_de .search{
    right: 135px;
}
#header .top .search p{
    float:left;
}
#header .top .search .text input{
    background:#e5007c;
    border:1px solid #fff;
    padding:2px 4px 3px 4px;
    color:#fff;
    text-align:center;
    width:17em;
}
#header .top.we_de .search .text input{
    width:11em;
}
/* Pictos langues */
#header .top ul.lang {
    position:absolute;
    right: 155px;
    top: 6px;
}
#header .top.we_de ul.lang {
    right: 130px;
}
#header .top ul.lang li,
#header .top ul.lang li img {
    display: inline;
    margin-right: 3px;
}

/* ||||||||||||||||||||||||||||||||||||||||||||| navigation dans le site */
#header h1{
    font-size:1.1em;
    color:#fff;
    padding:3px 15px;
    margin-left:12px;
    background:url(../images/bkgd/bkgd_header_h1.png) no-repeat left top;
    margin-top:380px;
}
#header h1 span{
    background:url(../images/pictos/puce_fleche_blanc.png) no-repeat right 3px;
    padding-right:13px;
}
.main_nav{
    font-weight:bold;
    font-size:1.1em;
    text-align:center;
    overflow:hidden;
    position:relative;
}
.main_nav li{
	float:left;
    margin-left:1px;
}
.main_nav li:first-child{
    margin:0;
}
.main_nav li a{
    display:block;
    text-decoration:none;
    padding:5px;
    width:99px;
    height:32px;
    background:url(../images/bkgd/bkgd_main_nav_li.png) no-repeat left top;
}
.main_nav li.small a{
    line-height:32px;
}
.main_nav li.rub_maroon a{
   width:100px;
}
.main_nav li a:hover,
.main_nav li a:focus,
.main_nav li.selected a{
   color:#fff;
}
/* ________________________________________________________________________  CONTENT */
#content{
    padding:17px;
    overflow:hidden;
    background:url(../images/bkgd/bkgd_page.png) repeat-y;
}
/* fil d'ariane */
.fil{
    padding-right:40px;
    font-size:1.1em;
    float:left;
    clear:both;
    margin-bottom:1em;
}
/*
.fil strong{
    text-decoration:underline;
    font-weight:normal;
}
*/
.fil a{
    text-decoration:none;
}
.fil a:hover,
.fil a:focus{
    text-decoration:underline;
}
.nb_resultats{
    float:right;
    margin-right:215px;
    font-size:1.1em;
}
.nb_resultats.large{
    margin-right:0;
}
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||| partie centrale => offres et editorial */
#content .overflow{
   clear:both;  
   overflow:hidden;
   margin-bottom:3em;   
}
#center{
	width:753px;
	float:left;
}
#center h2{
    font-size:2em;
    color:#d4006f;
    margin-bottom:0.5em;
    clear:both;
}
/* filtres et pagination */
#center .trier,
#center .lien_retour{
	background:#E6E6E6;
    height:23px;
    line-height:23px;
    text-align:right;
    padding-right:250px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
#center .offre .lien_retour{
	text-align: center;
	width: 100%;
}
#center .pagination{
	text-align:right;
    float:right;
    margin-top:-18px;
    margin-right:1em;
}
#center .pagination li{
	display:inline;                                    
	margin:0 ;
	padding:0;
}
#center .pagination li a:hover,
#center .pagination li a:focus,
#center .pagination li.picto a{
	text-decoration:none;
}  
#center .filtres .pagination{
    margin:0;
}
/* 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 */
.embed_video{
    float: left;
    margin-right: 10px;
}
.player_video{
    position:relative;
}
.player_video .play{
    display:block;
    position:absolute;
    z-index:66;
    left:0;
    top:0;
    width:200px;
    height:117px;
    padding-top:40px;
    text-align:center;
}
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||| offres */
/* Offres => disposition */
#center .offre{
	overflow:hidden;
    margin:1em 0 1.5em 0;
    position:relative;
}
#center .offre .col_left{
    float:left;
    position:relative;
    width:375px;
}
#center .offre .col_right{
    float:right;
    width:340px;
    margin-right:10px;
}
/* Offres => titres */
#center .offre h2{
	font-size:1.65em;
    margin: 0 0 0.7em 0;
    color:#646464;
}
#center .offre h3{
	font-size:1.63em;
    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 h4{
	font-size:1.43em;
}
#center .offre h3 a,
#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 .sequence{
	font-size:1.1em;
    color:#fff;
    background:#d4006f url(../images/bkgd/bkgd_titre_sequence.png) no-repeat top; 
    padding:0 0.5em;
    height:22px;
    line-height:20px;
}
/* Offres => vignette et diaporama */
#center .offre .vignette{
    float:left;
}
#center .offre .slideshow{
    float:left;
}
#center .offre #show{
    height:255px;
}
#center .offre .slideshow-captions{
    font-size:0.9em;
    padding:1.5em 0.5em 0.5em 0.5em;
    text-align:center;
    font-weight:normal;
}
#center .offre .slideshow-captions .copy{
	position:absolute;
    z-index:98;
    left:0;
    top:158px;
    background: rgba(255,255,255,0.3);
    padding:1px 7px;
    color:#fff;
    font-size:0.9em;
}
#center .offre .slideshow-thumbnails{
    width:375px;
}
#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{
    width:25px;
    height:40px;
    line-height:40px;
    text-align:center;
    position:absolute;
    z-index:98;
    left:0;
    background: #fff url(../images/pictos/picto_prev.png) no-repeat center center;  
}
#center .offre .slideshow-thumbnails .next{
    border-left:1px solid #fff;
    left:350px;
    background-image: url(../images/pictos/picto_next.png);  
}

/* Offres => prix */
#center .offre .prix,
.placeholder .offre.gmap .prix{
    position:absolute;
    right:0;
    top:22px;
    font-size:0.9em;
    z-index:10;
    background: #fff url(../images/bkgd/bkgd_prix.png) no-repeat bottom;  
    width:76px;
    height:150px;
    padding:20px 7px 10px 7px;
}
#center .offre .prix strong,
.placeholder .offre.gmap .prix strong{
	display:block;
/*    font-size:1.8em; */
    font-size:2em;
}
#center .offre .prix strong span,
.placeholder .offre.gmap .prix strong span{
    font-size:0.7em;
    display:inline;
}
#center .offre .prix span,
.placeholder .offre.gmap .prix span{
	display:block;
    font-weight:bold;
    font-size:1em;
}
/* Offres => description */
#center .offre .desc{
    line-height:1.18em;
}
#center .offre .desc p{
    margin-bottom:1em;
}
/* Offres => bonus */
#center .offre .bonus,
.placeholder .offre.gmap .bonus{
    color:#8f768f;
    font-style:italic;
    background: url(../images/pictos/picto_bonus.png) no-repeat left 0;
    padding-left:20px;
    margin-top:0.5em;
}
#center .offre .bonus h3,
.placeholder .offre.gmap .bonus h3{
    font-size:1em;
    margin:0;
}
#center .offre .bonus li,
.placeholder .offre.gmap .bonus li{
    background:url(../images/puces/puce_tiret_violet.png) no-repeat left 0.5em;
    padding-left:6px;
}
/* Offres => notation */
#center .offre .notation{
    clear:both;
    float:left;
    width:155px;
}
#center .offre .kezcomments .notation,
#center .video .kezcomments .notation{
    clear: none;
    padding-top: 1em;
}
#center .offre .kezcomments .kezcomments_view .notation,
#center .video .kezcomments .kezcomments_view .notation{
    clear: both;
    float: right;
    padding-top: 0;
    line-height: 15px;
    width: auto;
}
#center .offre .kezcomments .kezcomments_view .notation.commentlabel,
#center .video .kezcomments .kezcomments_view .notation.commentlabel{
    clear: none;
    color:black !important;
    font-size:1em !important;
    font-weight:bold;
    margin-right:0.5em;
}
#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 .video .notation li.current-rating{
    background-position: left center;
}
#center .video form .notation li{
    display: inline;
    margin:0;
    padding:0;
    padding-left:0;
}

#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 a.ok,
#center .offre .notation li.current-rating{
    background-image:url(../images/pictos/picto_notation.png);
}
#center .offre .kezcomments_view .notation .star-rating,
#center .offre .kezcomments_view form li.current-rating,
#center .offre .kezcomments_view li.current-rating
{
    background-image:url(../images/pictos/picto_notationcomment.png);
}

#center .article form .notation li.current-rating{
    background-position: center left;
    background-repeat: repeat-x;
    margin: 0;
}
#center .star-rating a.ok {
	background-position: left center;
}
/*
#center .offre .notation span{
	text-indent:-2000px;
    position:absolute;
}
#center .offre .notation li{
	float:left;
    margin:0 1px;
}
#center .offre .notation ul{
	margin:0.2em 0;
}

#center .offre .notation li a{
	background: url(../images/pictos/picto_notation.png) no-repeat left 1px;
    display:block;
    width:19px;
    height:21px;
}
#center .offre .notation li.ok a{
	background-position: left -25px;
}
#page #center .offre .notation li a:hover,
#page #center .offre .notation li a:active,
#page #center .offre .notation li a:focus,
#page #center .offre .notation li.current-rating{
	background-position: left -50px;
}
#center .offre .notation .star-rating{
	margin:0.2em 0 0.2em 4px;
    width:103px;
}
*/

/* participer */
#center .video .participer{
    margin-left:10px;
    text-align:center;
}
#center .video .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{
    background: #9A83B7 url(../images/bkgd/btn_participer.png) no-repeat;
    display:block;
    width:103px;
    color:#fff;
    text-decoration:none;
    padding:1px 0;
    height: 14px;
    font-size: 1em;
}
#center .video .participer li.img a{
    padding:0;
    height: 16px;
}
#center .video .participer li a img{
    display:block;
}

/* Offres => commentaires */
#center .offre .comments{
    float:right;
}
/* Offres => experience */
#center .offre .experience{
    clear:both;
    font-style:italic;
    border-bottom:1px solid #ccc;
    padding-bottom:2em;
    padding-top:1em;
}
#center .offre .experience h3{
    color:#e3007a;
    font-size:1.3em;
    font-style:normal;
}
/* Offres => liens */
#center .offre .lien_vue{
	float:right;
    width:80px;
    height:21px;
    line-height:21px;
    text-align:center;
    margin-top:1.5em;
}
#center .offre .lien_vue a{
    display: block;
    background: url(../images/pictos/picto_detail.png) no-repeat;
    padding-left:3px;
	font-weight:bold;
    color:#fff;
    text-decoration:none;
}
#center .offre .resa_btn{
    background: url(../images/pictos/btn_book.png) no-repeat;
    width:137px;
    height:55px;
    text-align:center;
    font-size:1.2em;
    margin:1em auto;
    padding-top: 5px;
}
#center .offre .resa_btn_nl{
    background: url(../images/pictos/btn_book_nl.png) no-repeat;
    width: 180px;
}
#center .offre .resa_btn a,
#center .offre input.resa_btn{
	font-weight:bold;
    color:#fff;
    text-decoration:none;
}
#center .offre input.resa_btn{
    padding-top: 0px;
    cursor: pointer;
}
/* Offres => Compilation d'offres */
#center .compil_article{
	margin:2em 0;
    clear:both;
}
#center .compil_article .offre{
    border-bottom:1px solid #ccc;
    padding-bottom:1em;
    list-style-type:none;
}
#center .compil_article .offre .bonus{
    margin-bottom:1em;
}
/* Offres => par 3 */
#center .offre_x3_container {
clear: both;
width: 753px;
}
#center .offre_x3{
	width:245px;
    float:left;
    margin-left:9px;
/*    min-height:28em; */
    min-height:24em;
}
.placeholder .offre.gmap{
	width:245px;
}
#center .offre_x3.first{
    margin-left:0;
    clear:both;
}
#center .offre_x3 h3,
.placeholder .offre.gmap h3{
	font-size:1.1em;
    color:#fff;
    background:#d4006f url(../images/bkgd/bkgd_titre_offrex3.png) no-repeat top; 
    margin-bottom:0;
    padding:0 0.5em;
    height:22px;
    line-height:20px;
}
#center .offre_x3 h3 a,
.placeholder .offre.gmap h3 a{
	color:#fff;
}
#center .offre_x3 h4,
.placeholder .offre.gmap h4{
	font-size:1.1em;
    margin:0.5em 0;
    clear:both;
}
#center .offre_x3 .vignette,
.placeholder .offre.gmap .vignette{
    float:none;
}
#center .offre_x3 .prix,
.placeholder .offre.gmap .prix{
    height:95px; 
    width:80px;
    padding:5px;
}
#center .offre_x3 .desc p,
.placeholder .offre.gmap .desc p{
    margin-bottom:0;
}
#center .offre_x3 .lien_vue,
.placeholder .offre.gmap .lien_vue{
    position:absolute;
    height:auto;
    line-height:1em;
    bottom:5px;
    padding: 3px 0;
    width:75px;
    text-align:center;
    background:#d4006f url(../images/bkgd/bkgd_lien_offrex3.png) no-repeat top; 
    font-size:0.9em;
}
#center .offre_x3 .lien_vue img,
.placeholder .offre.gmap .lien_vue img{
    vertical-align:middle;
}
#center .offre_x3 .lien_vue a,
.placeholder .offre.gmap .lien_vue a{
    background: none;
    padding:0;
    color:#fff;
    text-decoration:none;
}
#center .offre_x3 .lien_vue a span,
.placeholder .offre.gmap .lien_vue a span{
    text-decoration:underline;
    display:inline;
}
/* Offres => best selection en page d'accueil */
#center .offre.best{
    margin-bottom:1.5em;
}
#center .offre.best .article{
    width:430px;
    float:left;
    margin-right:20px;
}
#center .offre.best .article .left,
#center .offre.best .article .imageleft{
    margin-right:20px;
}
#center .offre.best .article .right,
#center .offre.best .article .imageright{
    margin-left:20px;
}
#center .offre.best .other{
    float:left;
    width:295px;
}
#center .offre.best .other li{
    background:url(../images/bkgd/filet_point_x_gris.png) repeat-x top;
    overflow:hidden;
    padding:0.7em 0;
}
#center .offre.best .other li:first-child{
    background:none;
    padding:0 0 0.7em 0;
}
#center .offre.best .other li a{
    color:#e3007a;
    text-decoration:none;
    font-weight:bold;
    font-size:1.1em;
}
#center .offre.best .other li a:hover,
#center .offre.best .other li a:focus{
    text-decoration:underline;
}
#center .offre.best .other li .prix{
    padding:0;
    margin:0.2em 0 0 0.1em;
    height:auto;
    width:auto;
    background:none;
    position:static;
}
#center .offre.best .other li .prix strong{
    font-size:1.8em;
}
#center .offre.best .other li .prix *{
    display:inline;
}
#center .offre.best .other .lien_vue{
    background:none;
    width:auto;
    margin-top:0;
}
#center .offre.best .other .lien_vue a{
    background: none;
    padding:0;
    color:#D4006F;
    text-decoration:underline;
    font-weight:normal;
}


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


/* |||||||||||||||||||||||||||||||||||||||||||||||||||||| article */
/* cartographie */
.carto {
    margin-bottom:1.5em;
}

#right .carto .content {
	margin-top:0;
}

.placeholder{
	position: relative;
}
.placeholder .carto {
	height: 520px;
}
.placeholder .carto_it {
	width: 665px;
	height: 530px;
	float: left;
}
.placeholder .map_landing_it_directions{
    width: 285px;
    height: 520px;
    margin-bottom: 10px;
    float: left;
    overflow: auto;
}
.placeholder .offre_we_it_form input{
	color: #646464;
	border: solid 1px #646464;
}
.placeholder .gmap_sequence_filters{
	position: absolute;
	z-index: 9;
	background: url(../images/bkgd/gmap_filters_sequences.png) no-repeat;
	right: 5px;
	top: 100px;
	width: 190px;
	height: 295px;
	padding: 10px;
}
.placeholder .gmap_sequence_filters h3{
	text-align: center;	
}
.placeholder .gmap_sequence_filters p{
	text-align:center;
}
.placeholder .gmap_sequence_filters input.button{
	background:url(../images/pictos/btn_filtres_gmap_sequences.png);
	height: 30px;
	width: 110px;
	line-height: 30px;
	color: white;
	font-weight: bold;
	margin-top: 5px;
}
.placeholder .gmap_sequence_filters ul{
	padding: 0;
	margin:10px;
}
.placeholder .gmap_sequence_filters ul li{
	padding: 5px 0;
}
.placeholder .gmap_sequence_filters ul li.rub_lime{
	color: #20C61F;
}
.placeholder .gmap_sequence_filters ul li.rub_navy{
	color: #241FC5;
}
.placeholder .gmap_sequence_filters ul li.rub_red{
	color: #D81615;
}
.placeholder .gmap_sequence_filters ul li.rub_maroon{
	color: #B9482B;
}
.placeholder .gmap_sequence_filters ul li.rub_blue{
	color: #1277FF;
}
.placeholder .gmap_sequence_filters ul li.rub_purple{
	color: #B100E5;
}
.placeholder .gmap_sequence_filters ul li.rub_green{
	color: #82BD28;
}
.placeholder .gmap_sequence_filters ul li.rub_orange{
	color: #E66800;
}
.placeholder .gmap_sequence_filters ul li.rub_aqua{
	color: #24C2A3;
}
.carto_form{
    overflow:hidden;
    background:#A2CD26;
    color:#fff;
    font-weight:bold;
    padding:0.5em 1em;
    margin-top:-3px;
    margin-bottom: 10px;
}
.carto_form li.text{
    float:left;
    margin-right:1em;
}
.carto_form li.text input{
    padding:3px 5px;
    width:22em;
}
.carto_form li.submit{
    float:right;
}
.carto_form li.submit input{
    background: url(../images/pictos/btn_valide.png) no-repeat;
    width:114px;
    height:21px;
    font-size:1em;
    color:#fff;
    border:0;
    text-align:center;
    font-weight:bold;
    cursor:pointer;
}
/* carto page getting around */
#map_getting_around{
	width: 753px;
	height: 406px;
}
#center .map_getting_around{
	width: 753px;
	height: 406px;
}
#center .map_getting_around_it{
	width: 443px;
	height: 406px;
	float: left;
}
#center .map_around_directions{
	float: left;
	width: 300px;
	height: 395px;
	overflow: auto;
}
/* article */
#center .kezcomments,
#center .article{
    color:#3e3d40;
}
#center .kezcomments .intro,
#center .article .intro{
    margin:2em 0;
    font-size:1.2em;
}
#center .kezcomments h3,
#center .article h3,
#center h2.associe,
#center h3.associe {
	font-size:1.3em;
    border-top:1px solid #ccc;
    padding-top:1em;
    clear:both;
    color:#e3007a;
    margin:1em 0 0.7em 0;
}
#center .article h3:first-child{
    border-top:0;
    padding-top:0;
}

#center .article h3.car {
	padding-left:30px;
	background: url('../images/pictos/picto_by_car_big.png') left 1.1em no-repeat;
}

#center .article h3.air {
	padding-left:30px;
	background: url('../images/pictos/picto_by_air_big.png') left 1.1em no-repeat;
}

#center .article h3.train {
	padding-left:45px;
	background: url('../images/pictos/picto_by_train_big.png') left 1.1em no-repeat;
}

#center .article h3 a{
	text-decoration:none;
    color:#d4006f;
}
#center .kezcomments h4,
#center .article h4{
    font-size:1.2em;
    font-weight:bold;
    color:#e5007c;
    margin:1em 0 0.7em 0;
}
#center .kezcomments h5{
	font-size:1.1em;
    font-weight:bold;
	margin:1.5em 1em 1em 0;
    float: left;
}
#center .kezcomments .kezcomments_view h5{
    float: none;
}
#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 .article a{
	font-weight:bold;
    color:#e5007c;
}
/* article => images */
.left,
.imageleft{
	float:left;
	margin:0;
	margin-right:1.5em;
    margin-bottom:1em;
}
.right,
.imageright{
	float:right;
	margin:0;
	margin-left:1.5em;
    margin-bottom:1em;
}
.center{
	margin:0;
	text-align:center;
    margin:1em;
}
/* article => tableaux */
#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:#ccc;
	color:#fff;
	font-weight:normal;
	text-align:center;
	vertical-align:top;
	border:1px solid #ccc;
	padding:0.4em;
}

#center .article .personne table td{
	vertical-align:top;
	border:none;
	padding:0.4em;
}

#center .article table td{
	vertical-align:top;
	border:1px solid #ccc;
	padding:0.4em;
}
#center .article table tfoot td{
	border:0;
	color: #ccc;
	font-style:italic;
	text-align:right;
	font-size:0.92em;
}
/* article => formulaires */
#center .article form ul{
	margin:0;
}
#center .article form li{
	background:none;
    padding:0;
    margin:0.5em 0;
}
#center .article form input,
#center .article form textarea{
	text-align:left;
    background:#FFEFF9;
    border-color:#ccc;
    padding:1px 0;
}
#center .article form select{
	text-align:left;
    background:#FFEFF9;
    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 textarea{
	height:10em;
}
#center .article form .text img{
	margin:0.1em 0.3em;
}
#center .article form .submit{
	margin: 4em 0;
    text-align:center;
    margin-left:20%;
}
#center .article form .submit input,
#form_brochures .submit input{
    background: #d4006f url(../images/bkgd/bkgd_right_titre_rose.png) repeat-x top;
    width:200px;
    padding:0.5em 0.2em;
    color:#fff;
    border:0;
    text-align:center;
    font-weight:bold;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    cursor:pointer;
}
/* 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;
}
#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;
}
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||| colonne de droite */
#right{
	width:200px;
	float:right;
}
/* blocs => général */
.bloc{
    margin-bottom:1em;
    clear:both;
    overflow:hidden;
}
.bloc .content{
    border:1px solid #ccc;
    border-top:0;
    margin-top:-20px;
}

.video .content{
	margin-top:0;
}

.bloc.video  .overflow{
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color #CCCCCC #CCCCCC;	
	border-right: 1px solid #CCCCCC;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	margin-top: -20px;
}

.bloc.video  .overflow table{
	margin-top:10px;
}

/* blocs => titre */
.bloc h2{
	font-size:1em;
    padding:0.9em 0.9em 0.3em 0.9em;
    margin:0;
    color:#fff;
    background:#C30078 url(../images/bkgd/bkgd_right_titre_rose.png) no-repeat top;
}
.bloc .deco{
	background:url(../images/bkgd/bkgd_right_content_rose.png) no-repeat bottom;
    display:block;
    height:23px;
    position:relative;
    z-index:98;
}   
/* blocs => onglets */
.bloc .onglets{
	font-size:1.1em;
    font-weight:bold;
    text-align:center;
    height:3.5em;
}
.bloc .onglets li{
	float:left;
    width:100px; 
    position:relative;
}
.bloc .onglets li a{
	display:block;
    height:50px;
    line-height:40px;
    background: url(../images/bkgd/bkgd_right_onglet_jaune.png) no-repeat top;
    color:#fff;
    text-decoration:none;
}
.bloc .onglets li.idee_week-end a{
    background-image: url(../images/bkgd/bkgd_right_onglet_rose.png);
}
.bloc .onglets li.selected a,
.bloc .onglets li a:hover,
.bloc .onglets li a:focus{
    background-image: url(../images/bkgd/bkgd_right_onglet_jaune_hover.png);
}
.bloc .onglets li.idee_week-end.selected a,
.bloc .onglets li.idee_week-end a:hover,
.bloc .onglets li.idee_week-end a:focus{
    background-image: url(../images/bkgd/bkgd_right_onglet_rose_hover.png);
}
/* blocs => lien vue */
.bloc .lien_vue{
    font-size:1em;
    font-weight:bold;
    color:#fff;
    width:80px;
    height:21px;
    line-height:18px;
    background: url(../images/pictos/btn_show.png) no-repeat;
    cursor:pointer;
    margin:1em 0 0 0;
}
.bloc .lien_vue a{
    color:#fff;
    font-size:0.9em;
    text-decoration:none;
    text-align:center;
    display:block;
}
/* blocs => carto */
.bloc.carto {
    position:relative;
}

.bloc.carto img{
	margin-top:-20px;
    display:block;
}
.bloc.carto .lien_vue{
    background:url(../images/pictos/btn_zoom.png) no-repeat center bottom;
	text-align:center;
    position:absolute;
    bottom:0;
    width:100%;
    height:17px;
    line-height:14px;
}
.bloc.carto .lien_vue a{
    text-decoration:underline;
}
.bloc.carto .zoom{
    background-image: url(../images/pictos/btn_zoom.png);
}
/* blocs => video */
.bloc.video .content{
    border:0;
    margin-top: -20px;
}
/* blocs => web2 */
.bloc.web2 .content{
    padding:0;
    margin:0;
    border:0;
}
.bloc.web2 .content ul{
    /* margin-bottom:0.5em; */
    text-align:center;
}
.bloc.web2 .content li{
    display:inline-block;
    /* margin: 0 0.3em; */
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}

.bloc.web2 .content li a{
    display:inline-block;
    padding:0.5em;
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}

.bloc.web2 .content li:hover,
.bloc.web2 .content li.active {
	background-color: #dedede;
	
}

.bloc.web2 .content .hidden {
	display: none;
}

.bloc.web2 .web2-children div {
    background: url(../images/bkgd/bkgd_form_connect.png) no-repeat;
    padding:0.2em 5px 0.5em 5px;
    overflow:hidden;
    color:#d4006f;
}
.bloc.web2 form label{
    margin-bottom:0.2em;
    display:block;
}
.bloc.web2 form input{
    float:left;
}

#right .bloc.web2 form .text input{
    border-color:#d4006f;
    width:150px;
    padding:3px 4px;
}
#right .bloc.web2 form .submit input{
    width:27px;
}
/* blocs => xml et info */
.bloc.info h2, .bloc.recherche h2{
    background:#E2A413 url(../images/bkgd/bkgd_right_titre_jaune.png) no-repeat top;
}

.bloc.info .deco, .bloc.recherche .deco{
	background-image:url(../images/bkgd/bkgd_right_content_jaune.png);
}
.bloc.info .content{
    padding:1em 5px;
}

.bloc.generique .content{
    padding:1em 5px;
    overflow: hidden;
}

.bloc.usefull h2{
    background:#a1cd26 url(../images/bkgd/bkgd_right_titre_green.png) no-repeat top;
}

.bloc.usefull .deco{
	background-image:url(../images/bkgd/bkgd_right_content_green.png);
}
.bloc.usefull .content{
    padding:1em 5px;
}

.bloc.usefull a {
	display:inline-block;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration: none;
	height:1.3em;
}

.bloc.usefull a:hover,
.bloc.usefull a:focus {
	text-decoration:underline;
}

.bloc.usefull a {
	background: url('../images/pictos/picto_by_car.png') left 3px no-repeat;
}

.bloc.usefull a.air {
	background: url('../images/pictos/picto_by_air.png') left 2px no-repeat;
}

.bloc.usefull a.train {
	background: url('../images/pictos/picto_by_train.png') left 5px no-repeat;
}


.bloc.xml .content{
    padding:1em;
    overflow:hidden;
}
.bloc.info .content li{
    background: url(../images/puces/puce_plus_jaune.png) no-repeat left 2px;
    padding: 0.1em 0 0.1em 15px;
    margin-top:0.4em;
}
.bloc.info .content a{                                              
    text-decoration:none;
}
.bloc.info .content a:hover,
.bloc.info .content a:focus{
    text-decoration:underline;
}
.bloc.xml .content .vignette{
   margin-bottom:0;
}
.bloc.xml .content .vignette img{
   border:1px solid #C30078;
}
.bloc.xml .content .right,
.bloc.xml .content .imageright{
   margin-left:0.5em;
}
.bloc.xml .content .left,
.bloc.xml .content .imageleft{
   margin-right:0.5em;
}
/* blocs => rechercher */
.bloc.recherche .content{
    background:#C6D300;
    padding:3em 5px 0 5px;
}
.bloc.recherche .content iframe {
    margin: 0;
    padding: 0;
    width: 192px;
}
.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:3px 0 0 0;
}
.bloc form li a{
	color:#c40079;
}
.bloc form .label{
    background:#D3DC33;
    text-align:right;
}
.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;
    padding:2px;
    width:145px;
}
.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 .label select{
    width:40px;
    padding:0;
}
.bloc form .submit{
    text-align:center;
}
.bloc form .submit input{
    font-size:1em;
    font-weight:bold;
    color:#fff;
    width:80px;
    height:21px;
    background: url(../images/pictos/btn_show.png) no-repeat;
    cursor:pointer;
}
/* blocs => refine results */
.bloc.refine .content{
    padding:1.5em 5px 1em;
}
.bloc.refine .content h3{
    font-size:1em;
    margin-bottom:0.5em;
    cursor:pointer;
}
.bloc.refine .content h3 span{
    background: url(../images/puces/puce_care_rose.png) no-repeat;
    color:#fff;
    font-weight:bold;
    font-size:0.8em;
    display:block;
    float:left;
    text-align:center;
    margin-right:5px;
    height:11px;
    line-height:10px;
    width:9px;
    padding-left:2px;
    margin-top:2px;
}
.bloc.refine .content ul{
    margin: 0.5em 0 1em 1.5em;
}
.bloc.refine .content ul#landing_filter_duree_ul{
    margin-bottom: 0;
}
.bloc.refine .content li{
    background: url(../images/puces/puce_tiret_rose.png) no-repeat left 7px;
    padding-left:8px;
    margin-top:0.4em;
}
.bloc.refine .content a{
    text-decoration:none;
}
.bloc.refine .content li strong{
    font-weight:normal;
    color:#D4006F;
}


.bloc table td {
	vertical-align: top;
	padding:5px;
}


.bloc table td.link a{
	text-decoration: none;
	color:#D4006F;
}
/* ________________________________________________________________________  FOOTER */
#footer{
    clear:both;
    padding:0 5px 0 6px;
    background:url(../images/bkgd/bkgd_page.png) repeat-y;
}
#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:#d4006f url(../images/bkgd/bkgd_footer.png) repeat-x;
    font-weight:bold;
    overflow:hidden;
    height:40px;
    line-height:40px;
    padding:0 12px;
}
#footer .sites_groupe a{
    color:#fff;
}
#footer .sites_groupe ul{
    float:left;
}
#footer .sites_groupe li{
    border-left:2px solid #fff;
    padding:0 1em;
}
#footer .sites_groupe li.first{
    border-left:0;
    padding-left:0;
}
#footer .sites_groupe .rss{
    float:right;
    margin-top:6px;
}
#footer .ferme_liens{
    border-bottom:1px solid #ccc;
    padding:12px;
    color:#430024;
    overflow:hidden;
}
#footer .ferme_liens ul{
    float:left;
    width:20%;
    margin-right:5%;
}
#footer .ferme_liens li{
    display:list-item
}
#footer .ferme_liens li a{
    color:#430024;
}

#footer .ferme_liens .mention_legale_footer {
	font-size: 0.85em;
}

#footer .financeur{
    border-bottom:1px solid #ccc;
    padding:0.5em 12px;
    font-size:0.9em;
    color:#430024;
}
#footer .financeur img{
    vertical-align:middle;
    margin-right:0.5em;
}
#footer .satellites{
    padding:12px;
    text-align:center;
    color:#d4006f;
}
#footer .satellites a{
    text-decoration:underline;
    color:#d4006f;
}
#footer .satellites li{
    display:inline;
    padding:0 0.1em;
}

/* ________________________________________________________________________  COULEURS */
/* rubrique lime */
.main_nav li.rub_lime a:hover,
.main_nav li.rub_lime a:focus,
.main_nav li.rub_lime.selected a{
   background-image:url(../images/bkgd/bkgd_main_nav_rub_lime.png);
}
.rub_lime #center .offre .sequence,
#center .rub_lime .sequence,
#center .offre_x3.rub_lime h3,
.placeholder .offre.gmap.rub_lime h3,
.placeholder .offre.gmap.rub_lime .lien_vue,
#center .offre_x3.rub_lime .lien_vue{
   background-color:#20c61f;
}
/* rubrique navy */
.main_nav li.rub_navy a:hover,
.main_nav li.rub_navy a:focus,
.main_nav li.rub_navy.selected a{
   background-image:url(../images/bkgd/bkgd_main_nav_rub_navy.png);
}
.rub_navy #center .offre .sequence,
#center .rub_navy .sequence,
#center .offre_x3.rub_navy h3,
.placeholder .offre.gmap.rub_navy h3,
.placeholder .offre.gmap.rub_navy .lien_vue,
#center .offre_x3.rub_navy .lien_vue{
   background-color:#241fc5;
}
/* rubrique red */
.main_nav li.rub_red a:hover,
.main_nav li.rub_red a:focus,
.main_nav li.rub_red.selected a{
   background-image:url(../images/bkgd/bkgd_main_nav_rub_red.png);
}
.rub_red #center .offre .sequence,
#center .rub_red .sequence,
#center .offre_x3.rub_red h3,
.placeholder .offre.gmap.rub_red h3,
.placeholder .offre.gmap.rub_red .lien_vue,
#center .offre_x3.rub_red .lien_vue{
   background-color:#d81615;
}
/* rubrique maroon */
.main_nav li.rub_maroon a:hover,
.main_nav li.rub_maroon a:focus,
.main_nav li.rub_maroon.selected a{
   background-image:url(../images/bkgd/bkgd_main_nav_rub_maroon.png);
}
.rub_maroon #center .offre .sequence,
#center .rub_maroon .sequence,
#center .offre_x3.rub_maroon h3,
.placeholder .offre.gmap.rub_maroon h3,
.placeholder .offre.gmap.rub_maroon .lien_vue,
#center .offre_x3.rub_maroon .lien_vue{
   background-color:#b9482b;
}
/* rubrique blue */
.main_nav li.rub_blue a:hover,
.main_nav li.rub_blue a:focus,
.main_nav li.rub_blue.selected a{
   background-image:url(../images/bkgd/bkgd_main_nav_rub_blue.png);
}
.rub_blue #center .offre .sequence,
#center .rub_blue .sequence,
#center .offre_x3.rub_blue h3,
.placeholder .offre.gmap.rub_blue h3,
.placeholder .offre.gmap.rub_blue .lien_vue,
#center .offre_x3.rub_blue .lien_vue{
   background-color:#1277ff;
}
/* rubrique purple */
.main_nav li.rub_purple a:hover,
.main_nav li.rub_purple a:focus,
.main_nav li.rub_purple.selected a{
   background-image:url(../images/bkgd/bkgd_main_nav_rub_purple.png);
}
.rub_purple #center .offre .sequence,
#center .rub_purple .sequence,
#center .offre_x3.rub_purple h3,
.placeholder .offre.gmap.rub_purple h3,
.placeholder .offre.gmap.rub_purple .lien_vue,
#center .offre_x3.rub_purple .lien_vue{
   background-color:#b100e5;
}
/* rubrique green */
.main_nav li.rub_green a:hover,
.main_nav li.rub_green a:focus,
.main_nav li.rub_green.selected a{
   background-image:url(../images/bkgd/bkgd_main_nav_rub_green.png);
}
.rub_green #center .offre .sequence,
#center .rub_green .sequence,
#center .offre_x3.rub_green h3,
.placeholder .offre.gmap.rub_green h3,
.placeholder .offre.gmap.rub_green .lien_vue,
#center .offre_x3.rub_green .lien_vue{
   background-color:#82bd28;
}
/* rubrique orange */
.main_nav li.rub_orange a:hover,
.main_nav li.rub_orange a:focus,
.main_nav li.rub_orange.selected a{
   background-image:url(../images/bkgd/bkgd_main_nav_rub_orange.png);
}
.rub_orange #center .offre .sequence,
#center .rub_orange .sequence,
#center .offre_x3.rub_orange h3,
.placeholder .offre.gmap.rub_orange h3,
.placeholder .offre.gmap.rub_orange .lien_vue,
#center .offre_x3.rub_orange .lien_vue{
   background-color:#e66800;
}
/* rubrique aqua */
.main_nav li.rub_aqua a:hover,
.main_nav li.rub_aqua a:focus,
.main_nav li.rub_aqua.selected a{
   background-image:url(../images/bkgd/bkgd_main_nav_rub_aqua.png);
}
.rub_aqua #center .offre .sequence,
#center .rub_aqua .sequence,
#center .offre_x3.rub_aqua h3,
.placeholder .offre.gmap.rub_aqua h3,
.placeholder .offre.gmap.rub_aqua .lien_vue,
#center .offre_x3.rub_aqua .lien_vue{
   background-color:#24c2a3;
}

#center table.renderedtable th {
	background-color: #f5f5f5;
	padding:1em;
	padding-bottom:0.5em;
}

#center table.renderedtable th p {
	color:#636363;
	font-weight:bold;
	text-align:left;
}

#center table.renderedtable td {
	padding:1em;
	width:17%;
}

#center table.renderedtable caption {
	display:none;
}

#center .table-header {
	background: #D4006F url(/extension/crtpic_we_gbnl/design/we/images/bkgd/bkgd_footer_green.png) repeat-x;
	padding: 0px 12px;
	height:35px;
}

#center .table-header h2 {
	padding-top: 10px;
	color:white;
	font-size:1.2em;
}
/* Commentaires des offres full */
#center .offre .kezcomments{
	margin-left: 10px;
	margin-right: 10px;
}
#center .offre .kezcomments_view{
	margin-top:1em;
}
#center .offre .kezcomments_view cite{
    display: block;
	font-style:normal;
	font-weight:bold;
}
#center .offre .kezcomments_view blockquote{
    clear: both;
	background-color:#E9E8F9;
	font-style: italic;
	padding: 5px 10px;
}
#center .offre .kezcomments #navigation{
	margin-top: 10px;
}
.spacer{
	clear: both;	
}
/* Iframe Newsletter */
.abonnement_nl_iframe{
    width: 750px;
    height: 500px;
    overflow: hidden;
}

/*  choix brochures  */
.formulaire #form_brochures input.checkbox{
	float:left;
	clear:left;
	vertical-align:top;
	margin:0 0.5em 0.3em 0;
}
.formulaire #form_brochures a.choix{
	width:440px;
	display:block;
	font-weight:bold;
	margin:3px 0 0 15px;
	padding-left:5px;
}
.formulaire #form_brochures a.choix:hover{
	background:00509;
	color:#fff;
	text-decoration:none;
}
.formulaire #form_brochures img{
	max-width:150px;
}
.formulaire .resume{
	margin:7px 10px 15px 19px;
	border-left:2px solid 00509;
}
.formulaire .resume .photo img{
	max-width:35%;
	float:left;
	margin-right:2em;
}

.brochure_formulaire,
#form_brochures p.submit{
    clear: both;
    display: block;
    padding-top: 3em;
}
#form_brochures p.submit{
    text-align: center;
    width: 100%;
}
#center .brochure_formulaire h3,
#center .formulaire.commande h3{
    margin-left: 1em;
    color:#E3007A;
    font-size:1.3em;
}


table.recap_brochures{
	width: 100%;
	border-collapse:collapse;
	margin-bottom:20px;
    margin-top: 2em;
}
table.recap_brochures th{
	text-align:center;
	background: #F5DCE6;
	color:#BD1158;
	font-weight:bold;
	height:15px;
	border:1px solid #CFA8B8;
}

table.recap_brochures td{
	padding:2px 5px;
	border:1px solid #CFA8B8;
	vertical-align: top;
}

table.recap_brochures tr td.brochures_droite{
	width: 120px;
}

table.recap_brochures tr td.brochures_droite img{
	width: 120px;
}

table.recap_brochures tr td.brochures_gauche div{
    margin-top: 1em;
}

.confirmation_formulaire,
.confirmation_formulaire p{
    margin-top: 1em;
}

.confirmation_formulaire h3{
    margin-bottom: 1em;
}

/**************************************
Rubrique video
**************************************/
#center .video{
    margin-bottom:3em;
    overflow:hidden;
}

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

/* Commentaire Vidéo */
#page .kezcomments_view .message{
	width: 645px;
}


/* Notation vidéo */

#page .offre .kezcomments_view .notation .star-rating .current-rating,
#page .video .kezcomments_view .notation .star-rating .current-rating{
    height: 12px;
    line-height: 12px;
}

#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.png")
}

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

/* Titre gmap pour rubrique vidéo */
#center .mapvideo h3{
	color: #E6007C;
	font-size: 1.5em;
	font-weight: bold;
	padding: 7px;
}

.tripadvisor {

    margin: 0;
}

