/*****************************************************************
/* GLOBAL
/*****************************************************************/
body {font-family:"Trebuchet MS";font-size:12px;background-color:#c8c8c8;color:#58585a;}
* {margin:0px;padding:0px;z-index:1;}
a{text-decoration:none;}
img{border:none;}
object {z-index:1;}
.spacerW3C {border:0px;height:0px;margin:0px;padding:0px;visibility:hidden;clear:both;}
.spacerW3C hr {display:none;}
.conteneur {width:940px;position:relative;margin:30px auto 0 auto;padding:16px 30px;background-color:white;}
.conteneur.sommaire {padding:16px 30px 57px 30px;}
.footer {width:1000px;position:relative;margin:0px auto;}
.fancy img{display:block;}
.fancy{display:block;}
.intro-orange{color:#F86300;font-size:15px;font-weight:bold;}
.intro-noir{color:#737372;font-size:15px;font-weight:bold;}
.intro-noir-petit{color:#737372;font-size:12px;font-weight:bold;}
.intro-vert{color:#608a27;font-size:12px;font-weight:bold;}
.intro-vert-clair{color:#93942C;font-size:12px;font-weight:bold;}
.intro-vert-big{color:#608a27;font-size:20px;font-weight:bold;}
.spacerGris {border:0px;height:1px;margin:10px 0;padding:0px;background-color:#e3dbd2;}
.spacerGris hr {display:none;}
.spacerBleu {border:0px;height:1px;margin:20px 0;padding:0px;background-color:#0f6c9e;}
.spacerBleu hr {display:none;}
.spacerW3C09 {border:0px;height:0px;margin:0px;padding-top:9px;clear:both;}
.spacerW3C09 hr {display:none;}
.vert_gras{font-weight:bold;color:#939512;}
.float_left{float:left;}
.float_right{float:right;}
strong.spip {font-weight:bold;}
.iframe_reserv {border:none;}
a.spip_out {font-weight:bold;color:#58585a;}
.auto_pub, .auto_pub img{display:block;}
hr.spip {margin:10px 0;color:#0F6C9E;height:2px;border:none;}

/*****************************************************************
/* ENTETE
/****************************************************************/
/*  LOGO  */
.logo_head {position:absolute;top:0;left:0;z-index:2;}

/* NUMERO */
.num_lang {text-align:right;padding:5px;background-color:#179ce3;color:white;}
.num_lang span, .num_lang ul {vertical-align:middle;}
.num_lang span {font-size:16px;}
.numero {font-weight:bold;}

/* MENU HAUT */
.menu_droite_header {position:absolute;bottom:0;right:0;width:223px;}
.menu_droite_header a{display:block;}
.menu_header{text-align:right;margin:1px 0;background-color:#a10f6f;color:white;}
.menu_header a {vertical-align:middle;padding:0 10px;font-size:13px;color:white;font-weight:bold;}
.contact_header img{display:block;}
.contact_header {display:inline-block;padding:5px 12px !important;background-color:#f86300;}

/* BANDEAU */
.cycle {height:304px;}
.menu_principal {position:relative;}

/* ACTUS */
.actualites {position:absolute;left:0;bottom:0;z-index:2;padding:3px;width:400px;background:url('../images/back-actus.png') repeat top left;}
.actualites table{border-collapse:collapse;width:100%;}
.actualites span{display:block;color:black;}
#news {list-style:none;}
#news li a {display:inline-block;}
.titre_news {font-weight:bold;font-size:12px;}
.entete_actus span {font-weight:bold;font-size:16px;color:#a10f6f;vertical-align:middle;}
.entete_actus {padding:5px;border-right:2px solid #a10f6f;}
.actus {padding:5px;}

/* MENU DE DROITE */
/* menu bleu */
.menu_a {padding:0px 15px;font-size:16px;color:white;margin-bottom:5px;letter-spacing:-1px;background:url('../images/mm-entete-bleu.png') repeat top left;font-weight:bold;}
.menu_grand {font-size:23px;}
.menu_plus_grand {font-size:30px !important;}

/* sous menu par rubriques */
.bloc_menu_droite_header {background:url('../images/mm_menu_back.png') repeat top left;padding:5px;}
.bloc_menu_droite_header a{color:white;font-size:13px;letter-spacing:-1px;padding:5px;}
.bloc_menu_droite_header .menu_grand {font-weight:bold;font-size:15px !important;}
.menu_juniors {background:url('../images/juniors.png') repeat top left;}
.menu_decouverte {background:url('../images/decouverte.png') repeat top left;}
.menu_groupe {background:url('../images/groupe.png') repeat top left;}

/*****************************************************************
/* DROITE
/****************************************************************/
.droite {float:right;width:223px;padding:22px 0 0 10px;}
.td_droite {width:190px;padding:22px 0 0 10px;}
.td_droite div{margin-bottom:10px;}
.bloc_col_droite table{border-collapse:collapse;width:100%;}
.droite div{margin-bottom:10px;}
.texte_bloc_droite{font-size:10px;color:#7a7a7a;}
.savoirplus {display:block;margin-top:3px;padding-left:0px !important;}
.formulaire-news-droite{background:#820f5a url('../images/mm-newsletter.jpg') no-repeat top left;width:180px;min-height:30px;padding:73px 0px 0 43px;color:white;}

.entete_bloc_col_droite_1, .entete_bloc_col_droite_3, .entete_bloc_col_droite_4{padding:5px;}
.entete_bloc_col_droite_1 a, .entete_bloc_col_droite_3 a, .entete_bloc_col_droite_4 a{color:white;font-size:13px;}
.entete_bloc_col_droite_1{background-color:#c16f38;}
.entete_bloc_col_droite_3{background-color:#4f1e21;}
.entete_bloc_col_droite_4{background-color:#794774;}
.color_1{color:#c16f38;}
.color_3{color:#4f1e21;}
.color_36, .color_57{color:#4f1e21;}
.color_4{color:#794774;}
.bloc_col_droite a{font-weight:bold;font-size:11px;text-decoration:none;display:block;line-height:11px;text-align:justify;padding-left:3px;}
.savoirplus span{display:inline-block;padding:2px 4px;color:white;font-size:10px;}
.backcolor_1{background-color:#c16f38;}
.backcolor_3{background-color:#4f1e21;}
.backcolor_36, .backcolor_57{background-color:#4f1e21;}
.backcolor_4{background-color:#794774;}
.bordercolor_1{border-bottom:1px solid #c16f38;}
.bordercolor_3{border-bottom:1px solid #4f1e21;}
.bordercolor_36, .bordercolor_57{border-bottom:1px solid #4f1e21;}
.bordercolor_4{border-bottom:1px solid #794774;}
.inputNewsletterBouton{border:none;font-size:9px;font-weight:bold;background-color:#820f5a;color:white;vertical-align:middle;}
.inputNewsletterBouton:hover{background-color:white;color:#820f5a;}
.inputNewsletter{vertical-align:middle;}
.lien_droite {display:block;margin-bottom:10px;}
.lien_droite img {display:block;}
.qualite {border:5px solid #C8C8C8;}

/* offres */
.offre_1, .offre_3, .offre_4 {padding:5px;font-weight:bold;font-size:15px;color:white;border:1px solid black;}
.offre_1 {background-color:#a10f6f;}
.offre_3 {background-color:#1d8dbf;}
.offre_4 {background-color:#f87b00;}

/*****************************************************************
/* CENTRE
/****************************************************************/
/* couleurs */
.couleur_secteur_8 {color:#e27a0a;}
.couleur_secteur_46 {color:#a10f6f;}
.couleur_secteur_9 {color:#9ca60b;}
.chapo {font-weight:bold;font-size:13px;text-align:justify;margin-bottom:10px;}
.texte {text-align:justify;}

/* Ariane */
.ariane{margin-bottom:10px;border-bottom:1px solid #595959;padding:3px 3px 3px 0;}
.ariane a, .ariane span {color:#595959;}
.ariane a:last-child {font-weight:bold;color:#a10f6f;}

/* colonne centre */
.center{margin:0 0 0 0;float:left;width:707px;position:relative;}
.resa {width:940px !important;}

/* titres*/
.titre_principal_bleu {font-size:49px;color:#0f6c9e;font-weight:normal;}
.titre_principal_1 {font-size:49px;color:#a10f6f;font-weight:normal;}
.titre_principal_3 {font-size:49px;color:#1d8dbf;font-weight:normal;}
.titre_principal_4 {font-size:49px;color:#f87b00;font-weight:normal;}
.titre_principal_orange {font-size:49px;color:#e27a0a;font-weight:normal;}
.titre_principal_moyen_bleu {font-size:30px;color:#0f6c9e;font-weight:normal;}
.titre_principal_moyen_1 {font-size:30px;color:#a10f6f;font-weight:normal;}
.titre_principal_moyen_3 {font-size:30px;color:#1d8dbf;font-weight:normal;}
.titre_principal_moyen_4 {font-size:30px;color:#f87b00;font-weight:normal;}
.titre_principal {font-size:49px;font-weight:normal;}
.titre_secondaire_petit_bleu {font-size:15px;color:#0f6c9e;font-weight:bold;margin-top:0px;}
.titre_secondaire_petit {font-size:15px;font-weight:bold;margin-top:-7px;}
.sous_titre_couleur_secteur_8 .sous_titre {color:#e27a0a;border-left:12px solid #e27a0a;}
.sous_titre_couleur_secteur_46 .sous_titre {color:#a10f6f;border-left:12px solid #a10f6f;}
.sous_titre_couleur_secteur_9 .sous_titre {color:#9ca60b;border-left:12px solid #9ca60b;}
.texte table.spip caption {text-align:left;font-weight:bold;padding-left:5px;text-transform:uppercase;font-size:12px;margin:10px 0;}
.texte_couleur_secteur_8 table.spip caption {color:#e27a0a;border-left:12px solid #e27a0a;}
.texte_couleur_secteur_46 table.spip caption {color:#a10f6f;border-left:12px solid #a10f6f;}
.texte_couleur_secteur_9 table.spip caption {color:#9ca60b;border-left:12px solid #9ca60b;}
.texte .sous_titre {font-weight:bold;text-transform:uppercase;font-size:16px;margin:20px 0 10px 0;padding-left:5px;line-height:18px;}
.contenu_generique .sous_titre {color:#e27a0a;border-left:12px solid #e27a0a;}
.titre_accueil {font-weight:normal;margin:10px 0;}
.titre_accueil .ligne_1 {font-size:18px;color:#0087cf;display:block;}
.titre_accueil .ligne_2 {font-size:27px;color:#888886;display:block;margin-top:-10px;}
.titre_accueil .ligne_2 strong.orange_grand {font-size:45px;color:#f87b00;}
.titre_accueil .ligne_2 strong.vert_grand {font-size:45px;color:#b1c761;}

/* mini flash */
.carto_flash {position:absolute;top:22px;right:0;}
.accueil_residence {margin-right:165px;}
.sommaire_intro {margin-right:165px;min-height:227px;}
.sommaire_pub {margin-right:312px !important;}

/* Liste des residences */
.logo_departement {display:block;margin-top:20px;}
.logo_departement img{display:block;}
.residence {position:relative;padding:0px 0 0 239px;margin-top:15px;min-height:106px;}
.image_residence {position:absolute;top:1px;left:0;border:4px solid #c8c8c8;margin:0px !important;}
.image_residence img {display:block;}
.residence h2 a {border-left:12px solid #c87a01;font-size:18px;color:#c87a01;text-transform:uppercase;padding-left:5px;line-height:18px;margin-bottom:5px;}
.residence p {text-align:justify;line-height:14px;}
.residence a {font-size:14px;color:#c87a01;text-transform:uppercase;margin-top:5px;font-weight:bold;}
.color_41 h2 a {border-left:12px solid #a8b523 !important;color:#a8b523 !important;}
.color_41 a {color:#a8b523 !important;}

/* FICHE RESIDENCE */
/* entete */
.retour {text-decoration:none;font-weight:bold; font-size:10px;color:#58585a;}
.entete_residence {position:relative;padding-right:160px;min-height:55px;}
.destination {position:absolute;top:0;right:0;width:195px;text-align:center;}
.destination img {display:block;margin:0 auto;}
.destination span {color:#c87a01;font-size:11px;font-weight:bold;}
.couleur_41 span {color:#a8b523 !important;}

/* onglets */
#onglets_residence {width:100%;border-bottom:8px solid #0f6c9e;font-size:12px;line-height:normal;}
#onglets_residence ul:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#onglets_residence ul {margin:0;padding:10px 10px 0;list-style:none;}
#onglets_residence li {float:left;background:url(../images/mm-gauche-blanc.gif) no-repeat left top;margin:0;padding:0 0 0 14px;}
#onglets_residence a {display:block;background:url(../images/mm-droite-blanc.gif) no-repeat right top;padding:3px 14px 3px 0px;text-decoration:none;font-weight:bold;color:#0f6c9e;text-transform:uppercase;}
#onglets_residence #current, #onglets_residence li:hover {background-image:url(../images/mm-gauche-bleu.gif);}
#onglets_residence #current a, #onglets_residence li:hover a {background-image:url(../images/mm-droite-bleu.gif);color:white;padding-bottom:3px;}

/* contenu */
.residence_gauche {width:415px;padding-right:17px;float:left;}
.residence_gauche .fancy img {border:6px solid #C8C8C8;margin:10px auto;}
.residence_gauche h3.spip, .centre_destination h3, .residence_gauche h2.sous_titre {color:#0f6c9e;font-weight:bold;text-transform:uppercase;font-size:16px;margin:20px 0 10px 0;border-left:12px solid #0f6c9e;padding-left:5px;line-height:18px;}
.phototheque_img {float:left;width:133px;margin:0 0 10px 8px;}
.phototheque_img img {margin:0px !important;}

/* droite */
.residence_droite {width:275px;float:right;}
#menu_droite_residence {display:block;border-left:8px solid #c8c8c8;font-size:12px;line-height:normal;padding:0px 0 0 8px;margin:10px 0;list-style:none;}
#menu_droite_residence li {display:block;padding:5px 0;border-bottom:1px dotted #C8C8C8;}
#menu_droite_residence li:first-child {border-top:1px dotted #C8C8C8;}
#menu_droite_residence li a {color:#828282;text-decoration:none;font-size:17px;}
#menu_droite_residence li a:hover, #menu_droite_residence li#current a {color:#0f6c9e;}
.encadre_bleu {border:1px solid #0f6c9e;background-color:#eef4f7;color:#0f6c9e;padding:5px;text-align:justify;}
.encadre_bleu h3.spip{font-weight:bold;font-size:12px;text-align:center;margin:0 0 5px 0;}
.phototheque {margin:10px 0;}
.phototheque .fancy {display:block;float:left;}
.phototheque .photo_1 {margin-right:9px;}

/* plans */
.plans {border:1px solid #617707;padding:10px;margin-top:10px;}
.plans h4 {color:#617707;font-weight:bold;font-size:11px;}
.plans a {display:block;text-decoration:none;color:#828282;font-weight:bold;margin:5px 0;}
.plans a img {display:inline;vertical-align:middle;margin-right:5px;}
.plans a span {vertical-align:middle;}

/* promos */
.bloc-1, .bloc-3 {float:left;width:345px;margin-left:17px;}
.premier-bloc {margin-left:0px !important;}
.bloc-promo-resi h3 a {font-size:14px;font-weight:bold;color:white;padding:3px 10px;margin:10px 0 5px 0;display:block;}
.bloc-1 h3 a {background-color:#a10f6f;}
.bloc-3 h3 a {background-color:#1d8dbf;}
.bloc-4 h3 a {background-color:#f87b00;}
.element {padding-left:100px;position:relative;font-size:12px;min-height:60px;line-height:12px;}
.element a {display:block;}
.element .doc_promo {position:absolute;top:0px;left:0px;}
.element .doc_promo img {display:block;}
.element-titre {font-weight:bold;text-transform:lowercase;margin-bottom:2px;}
.bloc-1 .element-titre, .bloc-1 .savoir-plus-bloc {color:#a10f6f;}
.bloc-3 .element-titre, .bloc-3 .savoir-plus-bloc {color:#1d8dbf;}
.bloc-4 .element-titre, .bloc-4 .savoir-plus-bloc {color:#f87b00;}
.savoir-plus-bloc {font-weight:bold;margin:5px 0 0px 0;display:block;}
.spacer-3 {border:0px;height:1px;margin:10px 0;padding:0px;background-color:#1d8dbf;}
.spacer-4 {border:0px;height:1px;margin:10px 0;padding:0px;background-color:#f87b00;}
.spacer-1 {border:0px;height:1px;margin:10px 0;padding:0px;background-color:#a10f6f;}
.spacer-3 hr, .spacer-1 hr, .spacer-4 hr {display:none;}
.prix {font-weight:bold;display:block;margin-top:2px;font-size:24px;line-height:24px;}
.prixbarre {font-weight:bold;margin-top:2px;font-size:17px;line-height:17px;text-decoration:line-through;}

/* Liste promos */
.bloc-promo {padding-left:130px;position:relative;font-size:12px;min-height:90px;}
.bloc-promo a {display:block;}
.bloc-promo .doc_promo {position:absolute;top:0px;left:0px;}
.bloc-promo .doc_promo img {display:block;}
.couleur_bloc_1 a {color:#a10f6f;}
.couleur_bloc_3 a {color:#1d8dbf;}
.couleur_bloc_4 a {color:#f87b00;}
.bloc-promo .element-titre-promo {font-weight:bold;text-transform:uppercase;margin-bottom:4px;font-size:16px;line-height:17px;}
.bloc-promo .savoir-plus-bloc-promo {font-weight:bold;margin:5px 0 0px 0;display:block;}
.bloc-promo .prix-promo {font-weight:bold;display:block;font-size:24px;line-height:25px;}
.promotions {margin-top:10px;}
h2.titre_residence_1 {background-color:#a10f6f;color:#a10f6f;}
h2.titre_residence_3 {background-color:#1d8dbf;color:#1d8dbf;}
h2.titre_residence_4 {background-color:#f87b00;color:#f87b00;}
h2.titre_residence_promos {text-align:center;margin:40px 0 20px 0;}
h2.titre_residence_promos span {background-color:white;display:inline-block;padding:0px 5px;font-size:18px;font-weight:normal;}
.premiere_promo {margin-top:10px !important;}

/* Fiches Promos */
.offre-gauche {width:410px;float:left;padding-top:10px;}
.offre-droite {width:287px;float:right;}
.offre-droite fieldset {border:1px solid #1d8dbf;padding:5px;margin-top:10px;}
.offre-droite h2 {display:block;}
.offre-droite h2 .legend_haut {font-weight:bold;font-size:13px;color:#58585a;display:block;}
.offre-droite h2 .legend_bas {font-weight:bold;font-size:18px;color:#f87b00;display:block;margin-top:-5px;}
.offre-droite div {border-top:1px dotted #58585a;border-bottom:1px dotted #58585a;margin:5px 0;padding:5px 0;}
.offre-droite select {border:1px solid #58585a;color:#1d8dbf;width:185px;}
.bouton_resa_fiche {border:none;font-size:12px;font-weight:bold;background-color:white;color:#1d8dbf;}
.reservez_maintenant_lien {font-size:23px;font-weight:bold;color:#1d8dbf;display:block;padding:10px 5px;border:1px solid #1d8dbf;text-align:center;margin-top:10px;}
.reservez_maintenant_lien:hover {color:white;background-color:#1d8dbf;}
.offre-gauche h3.spip {font-weight:bold;font-size:12px;}
.offre-gauche .photo_fiche_promos {border:5px solid #C8C8C8;}
.offre-gauche .chapo {font-size:14px !important;}

/* Destinations */
.liste_destination {width:337px;}
.liste_destination .lien_logo {border:5px solid #C8C8C8;}
.liste_destination .lien_logo img {display:block;}
.liste_destination h2 {font-size:14px;font-weight:bold;text-transform:uppercase;margin:5px 0;}
.liste_destination a {font-size:14px;text-transform:uppercase;margin:5px 0;font-weight:bold;display:block;}
.liste_destination p {text-align:justify;}
.color_18 h2 {color:#c87a01;}
.color_19 h2 {color:#a8b523;}
.color_18 a {color:#c87a01;}
.color_19 a {color:#a8b523;}
.footer_destination {margin:10px 0;clear:both;}
.footer_destination .fancy {margin:10px 0;border:5px solid #C8C8C8;margin-left:23px;width:210px;display:inline-block;}
.centre_destination {width:487px;float:left;}
.droite_destination {width:200px;float:right;border:5px solid #C8C8C8;display:block;}
.droite_destination img {display:block;}
.centre_destination .chapo {font-weight:bold;text-align:justify;}
.centre_destination .texte {text-align:justify;}

/* Sejours */
.rubriques_filles {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;overflow:hidden;padding:0;}
.rubriques_filles li {background-color:#ffffff;float:left;margin-right:-1px;width:170px;}
.rubriques_filles a {display:block;padding:4px 0;text-align:center;text-decoration:none;font-size:14px;font-weight:bold;}
.rubriques_filles a:hover, .rubriques_filles a.rubrique-en-cours {color:white;}
.couleur_secteur_8 li {border:1px solid #e27a0a;}
.couleur_secteur_46 li {border:1px solid #a10f6f;}
.couleur_secteur_9 li {border:1px solid #9ca60b;}
.couleur_secteur_8 a {color:#e27a0a;}
.couleur_secteur_46 a {color:#a10f6f;}
.couleur_secteur_9 a {color:#9ca60b;}
.couleur_secteur_texte_8 {color:#e27a0a;}
.couleur_secteur_texte_46 {color:#a10f6f;}
.couleur_secteur_texte_9 {color:#9ca60b;}
.couleur_secteur_8 a:hover, .couleur_secteur_8 a.rubrique-en-cours {background-color:#e27a0a;}
.couleur_secteur_46 a:hover, .couleur_secteur_46 a.rubrique-en-cours {background-color:#a10f6f;}
.couleur_secteur_9 a:hover, .couleur_secteur_9 a.rubrique-en-cours {background-color:#9ca60b;}
.logo_sejour {float:right;}

.entete_sejour {padding-top:25px;position:relative;}
.entete_sejour p {height:26px;}
.entete_sejour p img {position:absolute;top:0px;left:10px;}
.entete_sejour_8 p {background-color:#e27a0a;}
.entete_sejour_46 p {background-color:#a10f6f;}
.entete_sejour_9 p {background-color:#9ca60b;}
.couleur_sejour_8 .titre_sejour_moment{color:#e27a0a;}
.couleur_sejour_46 .titre_sejour_moment{color:#a10f6f;}
.couleur_sejour_9 .titre_sejour_moment{color:#9ca60b;}
.sejour_du_moment {margin-top:10px;}
.infos {padding:10px 0 0 160px;position:relative;min-height:113px;}
.titre_sejour_moment {font-weight:bold;font-size:14px;text-decoration:none;display:block;margin-bottom:5px;}
.titre_sejour_moment:hover {text-decoration:underline;}
.image_sejour_moment {position:absolute;top:10px;left:0px;display:block;}
.image_sejour_moment img {display:block;}
.couleur_sejour_8 .sejour-savoir-plus{color:#e27a0a;}
.couleur_sejour_46 .sejour-savoir-plus{color:#a10f6f;}
.couleur_sejour_9 .sejour-savoir-plus{color:#9ca60b;}
.sejour-savoir-plus {font-weight:bold;font-size:12px;text-decoration:none;}
.infos_pratiques {font-weight:bold;}

.entete_sejours {margin-top:10px;position:relative;}
.entete_sejours p {padding:2px 20px;;}
.entete_sejours p a, .entete_sejours p span {font-weight:bold;font-size:15px;color:white;text-decoration:none;}
.entete_sejours_8 p {background-color:#e27a0a;}
.entete_sejours_46 p {background-color:#a10f6f;}
.entete_sejours_9 p {background-color:#9ca60b;}
.image_sejours {position:absolute;top:10px;left:0px;display:block;}
.image_sejours img {display:block;}
.couleur_sejours_8 .sejours-savoir-plus{color:#e27a0a;}
.couleur_sejours_46 .sejours-savoir-plus{color:#a10f6f;}
.couleur_sejours_9 .sejours-savoir-plus{color:#9ca60b;}
.sejours-savoir-plus {font-weight:bold;font-size:12px;text-decoration:none;}
.infos_pratiques {font-weight:bold;}

/* Fiche séjours */
.texte table.spip {border:none;border-collapse:collapse;clear:both;width:100%;}
.texte table.spip th {text-align:center;font-weight:bold;font-size:12px;text-transform:uppercase;color:white;height:24px;width:219px;}
.texte_couleur_secteur_8 table.spip th {background:white url(../images/onglet_fiche_tableau_orange.gif) no-repeat bottom center;}
.texte_couleur_secteur_46 table.spip th {background:white url(../images/onglet_fiche_tableau_violet.gif) no-repeat bottom center;}
.texte_couleur_secteur_9 table.spip th {background:white url(../images/onglet_fiche_tableau_vert.gif) no-repeat bottom center;}
.texte table.spip th:first-child {background:none !important;width:50px !important;text-align:center;}
.texte table.spip tr td {padding:5px;}
.texte table.spip tr td:first-child {font-weight:bold;}
.texte_couleur_secteur_8 table.spip td {border:1px solid #e27a0a;}
.texte_couleur_secteur_46 table.spip td {border:1px solid #a10f6f;}
.texte_couleur_secteur_9 table.spip td {border:1px solid #9ca60b;}
.notre-avis {width:261px;background:url(../images/notre-avis-footer.jpg) no-repeat bottom left;padding-bottom:14px;float:right;margin:0 13px 10px 0;}
.notre-avis-header {background:url(../images/notre-avis-header.jpg) no-repeat bottom left;height:42px;}
.notre-avis-header span {display:none;}
.notre-avis-texte {text-align:justify;padding:0 20px;background:url(../images/back-notre-avis.jpg) repeat-y bottom left;}
.extrainfo {float:left;width:189px;margin-left:40px;padding:51px 0px 0px 20px;position:relative;}
.first {margin-left:0px !important;}
.extrainfo .imgtitre {position:absolute;top:0;left:0;}
.extrainfo p {margin:13px 0 0 0;}
.precisions {margin-top:10px;clear:both;}
.photo_fiche_sejour {float:left;width:410px;margin:0 10px 10px 0;}
.contenu_sejour {margin-top:10px;}
.residences-concernees {margin:10px 0 0 0;}
.residences-concernees h2 {background-color:#0f6c9e;text-align:center;margin:0 0 10px 0;}
.residences-concernees h2 span {background-color:white;display:inline-block;padding:3px 5px;font-size:17px;font-weight:bold;color:#0f6c9e;}
.residence-concernee {width:141px;float:left;margin-left:47px;}
.residence-concernee-premiere {margin-left:0px !important;}
.residence-concernee img {border:5px solid #a0a0a0;display:block;}
.residence-concernee span {color:#0f6c9e;text-align:center;display:block;margin-top:5px;font-weight:bold;}

/* Contenu POPUP */
.contenu_popup {padding:20px;width:800px;}
#infos_pratiques {display:block;padding:7px 10px;text-align:center;font-weight:bold;font-size:22px;margin:20px 0;}
#infos_pratiques.couleur_secteur_46 {border:1px solid #a10f6f;color:#a10f6f;}
#infos_pratiques.couleur_secteur_46:hover {background-color:#a10f6f;color:white;}
#infos_pratiques.couleur_secteur_9 {border:1px solid #9ca60b;color:#9ca60b;}
#infos_pratiques.couleur_secteur_9:hover {background-color:#9ca60b;color:white;}

/* contenu générique */
.contenu_generique form div fieldset {border:none;}
.contenu_generique form>div {float:left;width:500px;}
.contenu_generique form fieldset table{border-collapse:collapse;}
.contenu_generique form fieldset table td.label {width:140px;text-align:right;font-weight:bold;padding:5px;vertical-align:top;}
.contenu_generique form fieldset table td {padding:5px 0;}
.contenu_generique form fieldset table td.td_details {text-align:right;}
.contenu_generique form fieldset table td input, .contenu_generique form fieldset table td textarea {width:350px;}
.spip_descriptif {color:#e27a0a;border-left:12px solid #e27a0a;font-weight:bold;text-transform:uppercase;font-size:16px;margin:20px 0 10px 0;padding-left:5px;line-height:18px;}
.spip_form_label_obligatoire, .spip_form_note {color:#e27a0a;}
.spip_bouton {text-align:right;}
.btn_valid {border:2px solid #e27a0a;background-color:white;color:#e27a0a;font-weight:bold;padding:2px 5px;font-size:14px;cursor:pointer;}
.btn_valid:hover {background-color:#e27a0a;color:white;}
.photo_fiche_principale {float:right;width:197px;text-align:center;}
.photo_fiche_principale img {border:5px solid #C8C8C8;}
.photo_fiche_principale a {margin-bottom:10px;}
.spip_form_choix_multiple {list-style:none;}
.spip_form_choix_multiple li {display:block;}
.spip_form_choix_multiple li input {width:30px !important;}
.contenu_generique .fancy {display:inline-block;}

/* Reportage photos */
.reportage_photo {display:block;width:410px;margin:0 auto;}
.reportage_photo img {display:block;border:5px solid #C8C8C8;}
.premiere_photo {margin-left:0px !important;}
.gauche_inscription{float:left;width:150px;top:0;left:20px;}
.centre_inscription {border:1px solid #a1a1a1;margin:20px 0;padding:20px 305px 40px 20px;position:relative;min-height:170px;}
.droite_inscription {left:405px;position:absolute;width:274px;}
.droite_inscription div p {text-align:center;}
.ligne_1_photos {color:#0f6c9e;font-weight:bold;font-size:22px;line-height:22px;}
.ligne_2_photos {color:#9d1e62;font-weight:bold;font-size:19px;line-height:19px;}
.ligne_3_photos {color:#f87b00;font-weight:bold;font-size:27px;line-height:27px;}

.inscription2 {padding-right:100px;position:relative;background:url(../images/back_form.gif) repeat-y 323px 0;width:274px;}
.inscription2 .gauche_formulaire {position:relative;height:59px;}
.inscription2 .gauche_formulaire input {width:170px;}
.inscription2 .gauche_formulaire div.obligatoire {position:relative;padding-left:90px;text-align:right;margin:5px;}
.inscription2 .gauche_formulaire div.obligatoire label {position:absolute;top:0;left:0;}
.inscription2 .gauche_formulaire div.obligatoire label.error {position:relative;display:block;color:#F87B00;margin:5px 0;}
.inscription2 .gauche_formulaire div.confirmation {position:relative;margin:5px;}
.inscription2 .gauche_formulaire div.confirmation label {display:block;}
.inscription2 .gauche_formulaire div.confirmation label.error {display:block;color:#F87B00;margin:5px 0;}
.inscription2 .gauche_formulaire .spip_bouton{float:right;}
.centre_inscription .spip_bouton {/*position:absolute;height:1px;overflow:visible;top:50%;right:34px;*/}
.centre_inscription .spip_bouton input {position:relative;width:70px;right:8px;border:2px solid #F87B00;background-color:white;cursor:pointer;font-weight:bold;color:#F87B00;font-size:14px;padding:5px 0;text-align:center;}
.centre_inscription .spip_bouton input:hover {background-color:#F87B00;color:#FFFFFF;}
.retour_formulaire {color:#F87B00;font-size:14px;font-weight:bold;}

.pretty {border:6px solid #C8C8C8;margin-left:20px;display:block;margin-bottom:20px;width:210px;float:left;}
.pretty img {display:block;}

.login_admin fieldset {/*padding-right:100px;*/position:relative;/*background:url(../images/back_form.gif) repeat-y 292px 0;*/border:none;}
.login_admin fieldset legend {display:none;}
.login_admin fieldset p {color:#0F6C9E;margin:5px 0;}
.login_admin fieldset p a {color:#9D1E62;}

#login fieldset {/*padding-right:100px;*/position:relative;/*background:url(../images/back_form.gif) repeat-y 292px 0;*/border:none;}
#login fieldset legend {display:none;}
#login fieldset p {color:#0F6C9E;margin:5px 0;}
#login fieldset p a {color:#9D1E62;}

.obligatoire_inscription {color:#A1A1A1;font-style:italic;font-size:11px;margin-top:10px;position:relative;left:10px;width:660px;}

.deja_inscrit{display:block;margin:40px 5px 5px 5px;color:#9D1E62;font-weight:bold;}
.deja_inscrit2{display:block;margin:5px 5px 5px 5px;color:#9D1E62;font-weight:bold;}
.deja_inscrit:hover {text-decoration:underline;}

/* Telechargement */
.telecharger {display:block;color:#828282;text-decoration:none;font-size:15px;font-weight:bold;padding:5px;border:2px solid #C8C8C8;margin:10px 0;}
.telecharger img, .telecharger span {display:inline-block;vertical-align:middle;}
.telecharger span {padding-left:5px;}

/* Tables SPIP */
.offre-gauche table.spip {width:100%;border-collapse:collapse;border:1px solid #1D8DBF;margin:10px 0;}
.offre-gauche table.spip th {font-weight:bold;color:white;background-color:#1D8DBF;font-size:13px;padding:5px;text-align:center;}
.offre-gauche table.spip td {color:#1D8DBF;padding:5px;border:1px solid #1D8DBF;text-align:left;vertical-align:top;}
.offre-gauche table.spip tr.row_even td {background-color:#F8F8F8;}
.offre-gauche table.spip tr.row_odd td {background-color:none;}
.offre-gauche table.spip caption {font-size:14px;text-transform:uppercase;text-align:center;font-weight:bold;margin-top:10px;}

/**********************/
/* Pagination
/**********************/
.pagination {position:relative;padding-left:85px;text-align:right;margin:0 0 10px 0;padding:5px 0;border-bottom:1px solid #9CA60B;border-top:1px solid #9CA60B;min-height:16px;margin-top:10px;}
.pagination .nb_results {position:absolute;top:5px;left:0;font-weight:bold;}
.pagination a {color:#58585A;font-weight:bold;}
.pagination .on {color:#9CA60B;font-weight:bold;}

/* Recherche */
.formulaire_recherche {position:relative;background-color:#0F6C9E;color:white;padding:6px 20px;margin:0 0 10px 0;}
.formulaire_recherche label {text-transform:uppercase;font-weight:bold;padding-right:10px;}
.formulaire_recherche .form1 {padding:1px;border:1px solid white;width:300px;color:#0F6C9E;}
.formulaire_recherche .submit {color:white;background-color:#0F6C9E;border:none;}
.tout_voir {position:absolute;top:8px;right:20px;color:white;}
.tout_voir a {color:white;font-weight:bold;text-transform:uppercase;}
.reportages {border:0px !important;}
.reportages li {margin-right:5px !important;}

/*****************************************************************
/* FOOTER
/****************************************************************/
.footer{background-color:white;padding-top:12px;position:relative;margin-bottom:30px;position:relative;}
.footer .logos_footer {position:absolute;left:15px;top:-75px;}
.footer .logos_footer img {display:block;}
.menu_footer {padding:4px 5px 4px 10px;background-color:#f87b00;}
.menu_footer a{float:left;color:white;font-weight:bold;padding:0 5px;border-left:1px solid white;}
.menu_footer a:first-child{padding:0 5px 0 0;border-left:none;}
.menu_footer .lien_ad{padding:0 0 0 0 !important;border-left:none !important;float:right;}
.menu_footer .lien_ad img, .menu_footer .lien_ad span{vertical-align:middle;}
.menu_footer .lien_ad img {margin-right:5px;}
.footer_nuage_coord{padding:15px 25px;background-color:#0f6c9e;}
.nuage{width:69%;float:left;}
.nuage a, .nuage span{font-size:15px;color:#FFFFFF;padding:6px 0;vertical-align:middle;display:inline-block;}
.nuage a:hover{text-decoration:underline;}
.coordonees {text-align:center;font-size:14px;color:white;float:right;width:30%;}
.coordonees a{font-size:14px;color:white;}