﻿@charset "UTF-8";
@import url(../../common/css/common.css);

/* - Skin - */
.skin_content_w {padding-top:210px; background:#fff center 0 no-repeat;}
.skin_content_w .centering_w {border:20px solid #fff; border-width:0 20px;}
.skin_small_heading_image {padding-top:40px;}
.skin_content_w .skin_breadcrumbs_w {border-right:20px solid transparent;}
.skin_breadcrumbs {padding:10px 20px 10px 0; color:#9cc5eb; font-size:12px; background:#fff;}
a.faItem,
a.faItem:link,
a.faItem:visited {color:#9cc5eb; font-weight:normal;}
a.faItem:hover {text-decoration:underline;}
.faSep{margin:0 10px;}
.skin_main_panes_w {padding-top:20px; background:#fff;}
.skin_main_panes {z-index:100;}
.skin_pane_content_pane {margin-right:20px; width:725px;}
.skin_pane_panneau_droite {width:225px;}


/* - Container / carte-interactive - */
.c_im_main_w {margin-bottom:20px;}
.c_im_title {margin-bottom:15px; color:#271b47; font-size:34px; text-transform:uppercase;}
.c_im_map_w {margin-bottom:15px;}
.c_im_map_container {width:735px; height:635px;}
.c_im_filters_w {width:235px;}
.c_im_filter_group {padding:5px 15px; background:#271b47;}
.c_im_filter_group_text {color:#fff; font-size:14px; font-weight:bold;}
.c_im_filter_item {padding:0 15px; height:22px; line-height:22px; font-size:12px; background:#fff right center no-repeat; cursor:pointer;}
.c_im_filter_item_loading {background-image:url(../../common/img/loader-16.gif);}
.c_im_filter_item_checkbox {display:inline;}

/* - Container / panneaux-colonne-gauche / seo-intro-titre-h1 - */
.c_panes_width_seo_title_h1 {padding-bottom:30px; width:725px;}
.c_panes_width_seo_title_h1 h1 {margin-bottom:20px; color:#271b47; font-size:34px; text-transform:uppercase;}
.c_panes_width_seo_title_h1 .c_content_pane {padding-top:10px; text-align:justify; border-top:1px solid #d8dfea;}

/* - Container / panneaux-droite / afficher-carte - */
.c_panes_right_display_map {margin-bottom:19px;}
.c_prdm_button {width:225px; height:40px; line-height:40px; background:transparent url(img/bg-map-mode-btn.jpg) 0 0 no-repeat; cursor:pointer;}
.c_prdm_button_label {padding-left:26px; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase;}
.c_prdm_button_to_list #C_prdm_Carte {display:none;}
.c_prdm_button_to_list #C_prdm_Liste {display:block;}

/* - Container / panneaux-plaine-largeur / seo-intro-titre-h1 - */
.c_panes_full_width_seo_title_h1 {padding-bottom:30px;}
.c_panes_full_width_seo_title_h1 h1 {margin-bottom:20px; text-align:center; color:#271b47; font-size:38px; text-transform:uppercase;}
.c_panes_full_width_seo_title_h1 .c_content_pane {margin:0 auto; padding-top:10px; width:690px; text-align:justify; border-top:1px solid #d8dfea;}

/* - Container / boutons-localisation - */
.c_location_buttons {margin-bottom:10px;}
.c_lb_btn_bar {}
.c_lb_btn,
.c_lb_btn:link,
.c_lb_btn:visited {margin-right:10px; padding:10px 15px; color:#fff; font-size:16px; text-transform:uppercase; background:#9cc5eb;}
span.c_lb_btn {background:#20a157;}
a.c_lb_btn:hover {background:#271b47;}

/* - Container / menu-introduction - */
/* RadMenu */
div.intro_menu {float:none; position:static; white-space:normal;}
div.intro_menu .rmRootGroup {position:static; left:auto;}
div.intro_menu .rmItem {margin-bottom:14px; width:351px; background:#9cc5eb 0 0 no-repeat;}
div.intro_menu a.rmLink {float:none; position:relative; z-index:1; padding:0; height:190px; cursor:pointer;}
div.intro_menu .rmHorizontal .rmText {position:absolute; z-index:1; left:0; bottom:0; padding:10px 14px; width:323px; text-align:center; color:#fff; font-family:OpenSansBold,Arial; font-size:18px; word-wrap:break-word; background:rgba(69, 156, 216, .6);}
.mdn-no-rgba div.intro_menu .rmHorizontal .rmText {background:#271b47;}
div.intro_menu a.rmLink:hover .rmText {color:#fff;}
/* */
.c_menu_intro_w .tiles_margin_right {margin-right:20px;}

/* - Container / menu-redac - */
.tiles_width_redac {margin-bottom:15px; width:225px;}
.title_menu_redac {padding:10px; background-color:#271b47; color:#fff; font-size:18px; text-transform:uppercase;}
.bottom_title_redac {height:9px; background:#d2dee3 url(img/redac_menu_cursor.png) right top no-repeat;}
/* RadMenu */
div.redac_menu {width:225px; background-color:#d2dee3;}
div.redac_menu .rmItem {width:225px; border-bottom:1px solid #eee;}
div.redac_menu .rmItem .rmLink {padding:15px;}
div.redac_menu .rmFirst .rmLink {padding:10px 15px 15px 15px;}
div.redac_menu .rmItem .rmLink .rmText {padding:0; color:#1c5975; font-family:OpenSansBold,Arial; font-size:16px; white-space:normal;}
div.redac_menu .rmItem .item_selected {background:#9cc5eb url(img/redac_menu_selected.png) left center no-repeat;}
div.redac_menu .rmItem .item_selected .rmText {color:#fff;}


/* - Module / ObjTour / default - */
.ot_nav_bar {margin-bottom:19px; padding:0 10px; height:38px; line-height:38px; font-size:14px; background:#ecf3f6; border:solid #d8dfea; border-width:1px 0;}
.ot_nav_off {color:#9cc5eb;}
.ot_nav_link,
.ot_nav_link:link,
.ot_nav_link:visited {font-weight:normal;}
.ot_nav_page {padding:0 10px;}
.ot_oi_w {z-index:1; margin:0 19px 19px 0; padding-top:160px; width:229px;}
.ot_oi_last_col {margin-right:0;}
.ot_oi_content {padding:10px; border:solid #d8dfea; border-width:0 1px;}
.ot_oi_title_w {margin-bottom:10px; height:66px;}
.ot_oi_title_link,
.ot_oi_title_link:link,
.ot_oi_title_link:visited {font-size:16px; font-weight:normal;}
.ot_oi_category {margin-bottom:8px; height:20px; line-height:20px; font-size:12px;}
.ot_oi_text {font-size:13px;}
.ot_oi_img_w {z-index:1; left:0; top:0; width:229px; height:160px; overflow:hidden; background:#271b47;}
.ot_oi_img {width:229px;}
.ot_oi_other_info_w {z-index:1; left:0; bottom:0; width:229px; background:rgba(69, 156, 216, .6);}
.mdn-no-rgba .ot_oi_other_info_w {background:#271b47;}
.ot_oi_labels_main_w {padding:0 10px; height:35px;}
.ot_oi_recipe_type {padding:0 10px; height:35px; line-height:35px; color:#fff; font-size:11px;}
.ot_picto_labels {margin-top:8px; height:16px;}
.ot_oi_min_price_text {margin:0 8px; height:35px; line-height:35px; color:#fff; font-size:11px;}
.ot_oi_min_price_value {font-size:18px;}
.ot_oi_other_info_hidden_w {padding:0 10px 10px 10px;}
.ot_oi_w:hover .ot_oi_other_info_hidden_w {display:block;}
.ot_oi_other_info_hidden {border-top:1px solid #d8dfea;}
.ot_oi_article,
.ot_oi_address {padding-top:10px; color:#fff; font-size:13px;}
.ot_oi_dates,
.ot_oi_type {height:30px; line-height:30px; color:#9cc5eb; font-size:13px;}
.ot_oi_labels_other_w {height:28px;}
.ot_oi_labels_other_w .ot_picto_labels {margin-right:8px;}
.ot_text_labels {margin-right:8px; height:20px; line-height:20px; font-size:12px;}
.ot_cmd_bar {height:40px; line-height:40px; text-align:center; background:#9cc5eb;}
.ot_oi_book_btn {padding:0 15px; height:40px; line-height:40px; color:#fff; font-size:14px; font-weight:bold; background:#271b47; cursor:pointer;}
.ot_oi_book_btn:hover {background:#20a157;}
.ot_oi_detail_link,
.ot_oi_detail_link:link,
.ot_oi_detail_link:visited {font-size:13px; font-weight:normal; text-decoration:underline;}
.ot_oi_detail_link:hover {color:#271b47; text-decoration:none;}
.ot_map_container {margin-bottom:19px; width:723px; height:600px; background:transparent url(../../common/img/loader-32.gif) center center no-repeat; border:1px solid #d8dfea;}
/* Detail */
.ot_top_bar {margin-bottom:10px;}
#Oi_detail_top_bar { background-color:#fff;}
#Oi_detail_top_bar .dd_oi_nav_panel { padding-bottom:20px; }
#Oi_detail_top_bar .dd_oi_nav_menu{background:#b4ccd6;}
#Oi_detail_top_bar .dd_oi_nav_item{padding:0 15px;height:44px;line-height:44px;color:#fff;font-size:16px;text-transform:uppercase;cursor:pointer;}
#Oi_detail_top_bar .dd_oi_nav_item:hover{color:#fff;background:#271b47;}
#Oi_detail_top_bar .dd_oi_nav_item_active{color:#fff;background:#271b47;}
.ot_oi_title_bar {margin-right:20px; width:725px;}
.ot_oi_title {display:inline; color:#271b47; font-size:30px; text-transform:uppercase;}
.ot_default_detail .ot_picto_labels {margin-left:5px; vertical-align:top;}
.ot_oi_share_bar {width:225px;}
.ot_oi_share {margin-right:5px; height:24px; text-indent:-99999px; background:transparent url(img/sprites.png) no-repeat; cursor:pointer;}
.ot_oi_share_twitter {width:24px; background-position:-142px -30px;}
.ot_oi_share_twitter:hover {background-position:-166px -30px;}
.ot_oi_share_facebook {width:24px; background-position:-94px -30px;}
.ot_oi_share_facebook:hover {background-position:-118px -30px;}
.ot_oi_share_mail {width:28px; background-position:0 -30px;}
.ot_oi_share_mail:hover {background-position:-28px -30px;}
.ot_oi_share_cart {width:19px; background-position:-56px -30px;}
.ot_oi_share_cart:hover {background-position:-75px -30px;}
.ot_back_to_list,
.ot_back_to_list:link,
.ot_back_to_list:visited {padding:0 5px; height:24px; line-height:24px; color:#fff; font-size:14px; text-transform:uppercase; background:#271b47; border-radius:3px;}
.ot_back_to_list:hover {background:#20a157;}
.ot_section_w {margin-bottom:30px;}
.ot_presentation_left {margin-right:20px; width:725px;}
.ot_presentation_no_map {margin-right:0; width:970px;}
.ot_oi_photo_gallery {margin-bottom:20px; width:725px;}
.dd_oi_photo_gallery_w { width:418px; margin-right:8px; }
.ot_oi_photo_gallery_body {z-index:1; height:270px; overflow:hidden; background:#fff url(../../common/img/loader-32.gif) center center no-repeat;}
.ot_oi_photo_gallery_slider {z-index:1; visibility:hidden; height:270px;}
.ot_oi_photo_gallery_item_img,
img.ot_oi_photo_gallery_item {height:270px;}
.ot_oi_photo_gallery_arrow {z-index:20; top:130px; width:30px; height:30px; background:#fff url(img/sprites.png) no-repeat; cursor:pointer;}
.ot_oi_photo_gallery_prev {left:0; background-position:-24px 0;}
.ot_oi_photo_gallery_prev:hover {background-position:-84px 0;}
.ot_oi_photo_gallery_next {right:0; background-position:-54px 0;}
.ot_oi_photo_gallery_next:hover {background-position:-114px 0;}
.ot_oi_photo_gallery_nav_dot {margin:10px 5px 0 0; width:10px; height:10px; background:#9cc5eb; cursor:pointer;}
.ot_oi_photo_gallery_nav_dot:hover {background:#271b47;}
.ot_oi_photo_gallery_nav_dot_current,
.ot_oi_photo_gallery_nav_dot_current:hover {background:#271b47; cursor:default;}
.dd_oi_video_w{width:298px;height:270px;}
.dd_oi_video_w iframe {width:298px;height:270px;}
a.dd_oi_list_item_document,
a.dd_oi_list_item_document:link
a.dd_oi_list_item_document:visited {margin:0 20px 15px 0; text-align:center; font-size:13px; font-weight:normal; text-decoration:underline;}
a.dd_oi_list_item_document img {margin-bottom:5px;}
.ot_oi_rm {margin-bottom:20px; line-height:22px; font-size:14px; text-align:justify;}
.ot_presentation_right {width:225px;}
.ot_mini_map_container {width:225px; height:270px;}
.ot_oi_top_contact_w {padding:10px; background:#271b47;}
.ot_default_detail .ot_oi_address {padding:0;}
.ot_oi_top_tel_w {padding:10px 0;}
.ot_scroll_to_map_w {padding-top:20px;}
.ot_scroll_to_map {color:#fff; font-size:13px; text-decoration:underline; cursor:pointer;}
.ot_scroll_to_map:hover {text-decoration:none;}
.ot_section_title {margin-bottom:20px; padding:5px 15px; color:#fff; font-size:19px; text-transform:uppercase; background:#271b47;}
.ot_section_subtitle {margin-bottom:10px; font-size:16px;}
.ot_section_content{font-size:13px;}
.ot_section_row {margin-bottom:20px;}
.ot_section_col {margin-right:20px; width:225px;}
.ot_picto_scea {margin:0 5px 5px 0;}
.ot_oi_list_item {margin-bottom:5px; padding-left:20px; font-size:13px; background:transparent url(img/icon-checked.png) left center no-repeat;}
.ot_oi_tarif_col {margin-right:20px;}
.ot_oi_table {width:695px;}
.ot_oi_table_header {text-align:left; color:#fff; font-size:13px; background:#271b47;}
.ot_oi_table_cell {font-size:13px;}
.ot_oi_table_td_even {background:#fff;}
.ot_oi_table_td_odd {background:#ecebeb;}
.ot_oi_table_cell_padding {padding:5px 10px;}
.ot_oi_table_cell_subtitle {font-size:11px; font-weight:normal;}
.ot_oi_table_rooms {width:auto;}
.ot_oi_table_rooms .dd_oi_table_header,
.ot_oi_table_rooms .dd_oi_table_cell {text-align:center;}
.ot_detail_map_container {margin-right:20px; width:640px; height:340px;}
.ot_detail_prox_placeholder_w {width:310px;}
.ot_detail_prox_placeholder_title {height:30px; font-size:16px;}
.ot_detail_prox_placeholder {width:310px; height:310px; overflow:auto;}

/* - Module / Objtour / agenda & brochures - */
.ot_agenda .ot_oi_w {margin:0 0 15px 0; padding:0 0 15px 0; width:auto; border-bottom:1px solid #d8dfea;}
.ot_agenda .ot_oi_last_row {margin:0; border:0;}
.ot_agenda .ot_oi_img_w {margin-right:15px; width:120px; height:auto;}
.ot_agenda .ot_oi_img {width:120px;}
.ot_oi_date {width:85px; font-size:16px; text-align:center;}
.ot_oi_date_day {font-size:30px;}
.ot_oi_date_from {color:#99bbc9;}
.ot_oi_date_separator {margin:0 15px 0 25px; width:10px; height:85px; background:transparent url(img/date-separator.png) 0 center no-repeat;}
.ot_agenda .ot_oi_content {padding:0 0 0 135px; border:0;}
.ot_agenda .ot_oi_title_w {margin-bottom:5px; height:auto;}
.ot_agenda .ot_oi_article {margin-bottom:5px; padding:0; color:#271b47;}

/* - Module / ObjTour / oi-unique-decouvrir (hérite de ot_default_detail) - */
.ot_unique_decouvrir .ot_oi_title_bar {width:580px;}
.ot_unique_decouvrir .ot_oi_share_bar {width:120px;}
.ot_unique_decouvrir .ot_presentation_left {margin:0;}
.ot_unique_decouvrir .ot_detail_map_container {margin:0; width:725px; height:340px;}

/* - Module / Objtour contextuel / default - */
.otc_not_empty {width:280px;}
.otc_oi_w {padding:7px 0;}
.otc_distance {color:#459cd8; font-size:11px;}
.otc_oi_title {margin-bottom:5px; font-size:14px;}
.otc_img_link {margin-right:5px; width:75px; height:75px;}
.otc_article {width:200px; font-size:13px;}

.titre_va_liste { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #D8DFEA; font-size:25px; }

.vaDefault .Masque_liste { width:190px; height:170px; overflow:hidden; position:relative; margin-left:18px; }
.vaDefault .Bloc-Global_va { position:absolute; z-index:1; left:0; } 
.vaDefault .block_va { width:190px; height:170px; overflow:hidden;}
.vaDefault .oiImg_va{width:190px;}
.vaDefault .content_titre_va { z-index:100; bottom:0px; left:0px; background:rgba(69, 156, 216, .6); width:170px; display:block; padding:5px 10px; }
.vaDefault .va_oi_title { color:#fff; font-size:16px; display:block; }
.vaDefault .va_nav_prec { background:url(../../common/img/sprite-va.png) -355px 0 no-repeat; width:16px; height:22px; z-index:2; top:70px; left:0px; cursor:pointer;}
.vaDefault .va_nav_next{ background:url(../../common/img/sprite-va.png) -371px 0 no-repeat; width:16px; height:22px; z-index:2; top:70px; right:0px; cursor:pointer;}


/* - Module / EFORM Demande de renseignements - */
.ConstellationEformsDemRenseignementContent {margin:15px 0;}
/* Section - Blocs */
.Eform_PanelForm {position:relative; z-index:1; width:725px;}
.Eform_PanelFinish,
.Eform_PanelFinishError {padding:10px; background-color:#fff;}
.Eform_PanelTitle,
.Eform_PanelCoords {display:none;}
.Eform_PanelObl {margin-left:500px;}
.Eform_PanelErrors {padding-top:10px;}
.Eform_PanelDem	{position:absolute; z-index:2; left:15px; bottom:180px;}
.Eform_PanelCivilite {margin-bottom:10px; padding-left:15px; height:auto;}
.Eform_PanelAdresse3 {margin-bottom:10px; height:24px;}
.Eform_PanelNom,
.Eform_PanelPrenom,
.Eform_PanelAdresse1,
.Eform_PanelAdresse2,
.Eform_PanelCommune,
.Eform_PanelCp,
.Eform_PanelPays,
.Eform_PanelEmail,
.Eform_PanelTel {margin-bottom:10px; padding-left:15px; height:24px;}
.Eform_PanelFax,
.Eform_PanelUrl {height:24px;}
.Eform_PanelSelection {margin:10px 0;}
.Eform_PanelMessage {position:absolute; z-index:2; left:15px; bottom:50px;}
.Eform_PanelSubmit {padding:145px 14px 16px 15px;}
/* Section - Cols */
.Eform_DivRadioButtonListCivilite {padding-top:4px;}
.Eform_DivLabelCivilite,
.Eform_DivLabelNom,
.Eform_DivLabelPrenom,
.Eform_DivLabelAdresse1,
.Eform_DivLabelAdresse2,
.Eform_DivLabelAdresse3,
.Eform_DivLabelCp,
.Eform_DivLabelCommune,
.Eform_DivLabelPays,
.Eform_DivLabelEmail,
.Eform_DivLabelTel,
.Eform_DivLabelFax,
.Eform_DivLabelUrl {float:left; padding-top:4px; width:130px;}
.Eform_DivLabelSelection {margin-bottom:7px; padding-top:3px;}
.Eform_DivCheckBoxListSelection {padding-top:4px;}
.Eform_DivLabelMessage {display:none;}
.Eform_DivBtnSubmit {margin:5px 5px 5px 0; width:74px; height:29px; background:#175773; border:1px solid #271b47; border-radius:3px; cursor:pointer;}
/* Section - Labels */
.Eform_LabelTitle {color:#207fbf; font-size:18px; font-weight:bold;}
.Eform_LabelTxtErrors {color:#f00;}
.Eform_LabelCoords {display:block; padding-left:15px; color:#271b47; font-size:13px; font-weight:bold;}
.Eform_LabelDem {display:block; color:#271b47; font-size:13px; font-weight:bold;}
.Eform_LabelCivilite,
.Eform_LabelNom,
.Eform_LabelPrenom,
.Eform_LabelAdresse1,
.Eform_LabelCp,
.Eform_LabelCommune,
.Eform_LabelPays,
.Eform_LabelEmail,
.Eform_LabelTel,
.Eform_LabelMessage {color:#271b47; font-size:13px; font-weight:bold;}
/* Section - TexBoxes */
.Eform_TextBoxNom,
.Eform_TextBoxPrenom,
.Eform_TextBoxAdresse1,
.Eform_TextBoxAdresse2,
.Eform_TextBoxAdresse3,
.Eform_TextBoxCommune,
.Eform_TextBoxPays,
.Eform_TextBoxEmail,
.Eform_TextBoxTel,
.Eform_TextBoxFax,
.Eform_TextBoxUrl {padding:2px; width:260px; height:15px; font-size:11px; border:solid 1px #e0e0e0;}
.Eform_TextBoxCp {padding:2px; width:100px; height:15px; font-size:11px; border:solid 1px #e0e0e0;}
.Eform_TextBoxMessage {padding:2px; width:585px; height:100px; font-size:11px; border:solid 1px #e0e0e0;}
/* Section - Others */
.Eform_LabelDebug,
.Eform_BtnSubmit {display:none;}
.Eform_Obl {color:#bb0c27;}
.Eform_RadioButtonListCivilite td {margin:0; padding:0 10px 0 0; height:15px; vertical-align:top;}
.Eform_RadioButtonListCivilite input,
.Eform_CheckBoxListSelection input {margin:0px 3px 0px 0px; width:14px; height:14px;}
.Eform_RadioButtonListCivilite label,
.Eform_CheckBoxListSelection label {vertical-align:top;}
.Eform_CheckBoxListSelection td {margin:0; padding:0 10px 0 0; height:17px; vertical-align:top;}
.Eform_LinkSubmit {float:left; display:block; padding:5px 6px 6px 6px; color:#fff!important; font-size:15px; text-transform:uppercase; text-shadow:0 1px 0 #1b475b; border-top:1px solid #6c99ad; border-radius:3px;}
.Eform_BulletedListErrors {margin:13px; padding:0; color:#f00; list-style-type:square;}
.Eform_BulletedListErrors li {line-height:16px;}
.Eform_PanelLoadingError {margin:0; padding:15px; width:400px; font-size:11px; background-color:#eef3fc; border:solid 1px #e0e0e0;}
.Eform_DropDownListPays {padding:2px; width:266px; height:20px; font-size:11px; border:solid 1px #e0e0e0;}
/* EFORM NEWSLETTER */
.content_newsletter .Eform_PanelDem,
.content_newsletter .Eform_DivLabelSelection {display:none;}
.content_newsletter .Eform_PanelSelection {margin-left:15px;}
.content_newsletter .Eform_PanelSelection label {font-size:12px;}
.content_newsletter .Eform_PanelSubmit {padding:10px 14px 16px 15px;}

/* - Module / Carnet de voyage - */
.coPanier .imgNoResults {width:880px; height:1058px; background:transparent url(img/carnet.jpg) 0 0 no-repeat;}
.coPanier .otNavBar {margin-bottom:19px; padding:0 10px; height:38px; line-height:38px; font-size:14px; background:#ecf3f6; border:solid #d8dfea; border-width:1px 0;}
.coPanier .nbBottom {margin-bottom:0; padding:5px 10px; height:auto; line-height:normal; border-top:0;}
.coPanier .nbBottom .nbResults {margin-top:7px;}
.coPanier .oiCmdBottom {margin-top:10px;}
.coPanier .oiCmd {margin-right:10px; font-size:12px;}
.coPanier .mailTextBox {margin:5px 10px 0 5px;}
.coPanier .oiImgLink {position:relative; z-index:1; margin-right:20px; width:200px; height:130px; overflow:hidden;}
.coPanier .oiImgContainer {display:block; position:absolute; z-index:1; width:200px; text-align:center;}
.coPanier .oiImg {height:130px;}
.coPanier .oiContentTitle {margin-bottom:6px;}
.coPanier .oiTitleList {margin-right:7px; font-size:14px; font-weight:bold;}
.coPanier .oiBlocTextes {margin-bottom:17px; padding-top:7px; width:750px; font-size:12px; color:#271b47;}
.coPanier .oiItem {padding:20px 0; border-bottom:#e5e5e5 1px solid;}
.coPanier .submit {display:block; margin:5px 10px 0 5px;}
.coPanier .dd_oi_address,
.coPanier .dd_oi_section_content {color:#271b47; font-size:12px;}
Panier .nbResults {color:#271b47; font-size:12px;}

/* - Module / Méteo - */
.BorderItem {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #d8dfea;}
.TopMeteo {margin-bottom:10px;}
.meteoMainInfoBlock {margin-bottom:5px;}
.aaTexteBold13 {color:#271b47; font-size:13px; font-weight:bold;}
.aaTexte12 {color:#459cd8; font-size:12px;}

/* - Module / ObjTourFiltre - */
.margin_filtres {margin-bottom:30px;}
.GlobalFiltres {margin-bottom:10px;}
.header_filtres {background-color:#459cd8;}
.titre_filtres {color:#fff; font-size:16px; text-align:center; text-transform:uppercase;}
.Content_filtres {background-color:#ecf3f6; border:1px solid #d8dfea;}
.padding_filtres {padding:10px;}
.blocs_filtre {margin-bottom:10px;}
.fd_title {margin-bottom:5px; color:#271b47; font-size:14px; text-transform:uppercase;}
.select_localisation {width:194px; border:1px solid #d8dfea;}
.Bt_filtres {display:block; width:195px; background:#175773; border:1px solid #271b47; border-radius:3px;}
.bt_filtres_inner {display:block; padding:5px 6px 6px 6px; color:#fff; font-size:15px; text-transform:uppercase; text-shadow:0 1px 0 #1b475b; border-radius:3px;}
.ico_filtres {display:block; margin:8px 0 0 6px; width:11px; height:12px; background:transparent url(img/load_filtres.png) left center no-repeat;}
.fd_criteria_col {display:block; margin-bottom:5px; }
.fd_criteria_col input {display:inline; width:13px; height:13px; vertical-align:middle;}
.fd_criteria_col label {display:inline; padding:0 5px; vertical-align:middle;color:#000;  font-size:13px;}
.fd_star {height:20px;}
.blocDates {margin-bottom:10px;}
.Texte_Date {margin-right:5px; color:#271b47; font-size:13px;}
.Texte_Reset {color:#271b47; font-size:12px; font-weight:bold;}

/*Module GSA */
.gsa_list { margin-top:15px; }
.gsa_list .d_nav_bar { margin:5px 0; margin-bottom:19px; padding:0 10px; height:38px; line-height:38px; font-size:14px; background:#ecf3f6; border:solid #d8dfea; border-width:1px 0;}
.gsa_list .d_oi_w { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #d8dfea; }
.gsa_list .d_oi_more_info { font-size:13px; font-weight:normal; text-decoration:underline; }
.gsa_list .d_nav_prev_off {color:#9cc5eb;}
.gsa_list .d_nav_link,
.gsa_list .d_nav_link:link,
.gsa_list .d_nav_link:visited {font-weight:normal;}
.gsa_list .d_nav_page {padding:0 10px;}
.gsa_list .d_oi_infos {width:475px;}
.gsa_list .d_bg_w{z-index:1;margin-right:14px;width:229px;height:160px;}
.gsa_list .d_img_w{z-index:1;width:229px;height:160px;overflow:hidden;text-align:center;background:#222c36;}
.gsa_list .d_img{height:160px;}
.gsa_list .d_oi_title { font-size:16px; margin-bottom:5px; display:block; }
.gsa_list .d_oi_article { font-size:14px; margin-bottom:5px; }
/* - Module / UMG - */
#Body .umg_ps {background:#fff;}
#Body .ps_slider {height:auto;}
#Body .ps_slider .ps_album {height:auto; background:#ecf3f6; border:1px solid #d8dfea; box-shadow:none;}
#Body .ps_slider .ps_album img {width:100%; height:auto; border:1px solid #d8dfea; box-shadow:none;}
#Body .ps_slider .ps_album .ps_desc {height:auto; color:#fff; background:#271b47; border:0; box-shadow:none;}
#Body .ps_slider .ps_album .ps_desc h2 {margin:0; padding:5px; color:#fff; font-size:13px; text-shadow:none;}
#Body .ps_slider .ps_album .ps_desc span {display:none;}

/* Container Diaporama */
.diapo_legend{background:none repeat scroll 0 0 rgba(17, 80, 109, 0.6);color:#FFFFFF;font-size:18px;height:50px;line-height:50px;padding:0 20px;}

/* - Colorbox / Layout - */
#colorbox,
#cboxOverlay,
#cboxWrapper {position:absolute; z-index:9999; left:0; top:0; overflow:hidden;}
#cboxOverlay {position:fixed; width:100%; height:100%;}
#cboxMiddleLeft,
#cboxBottomLeft {clear:left;}
#cboxContent {position:relative; overflow:hidden;}
#cboxLoadedContent {overflow:auto;}
#cboxLoadedContent iframe {display:block; width:100%; height:100%; border:0;}
#cboxTitle {margin:0;}
#cboxLoadingOverlay,
#cboxLoadingGraphic {position:absolute; left:0; top:0; width:100%;}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {cursor:pointer;}
#cboxOverlay {background:#271b47 0 0 repeat;}
#cboxTopLeft,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomRight {width:10px; height:10px; background:#fff;}
#cboxMiddleLeft,
#cboxMiddleRight {width:10px; background:#fff;}
#cboxTopCenter,
#cboxBottomCenter {height:10px; background:#fff;}
#cboxContent {background:#fff;}
#cboxLoadedContent {margin-bottom:30px; overflow:hidden!important;}
#cboxTitle {position:absolute; right:30px; bottom:8px; width:100%; color:#271b47; font-size:13px; text-align:right;}
#cboxCurrent {position:absolute; left:60px; bottom:8px; color:#271b47; font-size:13px;}
#cboxSlideshow {position:absolute; right:30px; bottom:4px; color:#271b47;}
#cboxPrevious {position:absolute; left:0; bottom:0; width:30px; height:30px; background:#fff url(img/sprites.png) -24px 0 no-repeat; cursor:pointer; text-indent:-99999px;}
#cboxPrevious:hover {background-position:-84px 0;}
#cboxNext {position:absolute; left:30px; bottom:0; width:30px; height:30px; background:#fff url(img/sprites.png) -54px 0 no-repeat; cursor:pointer; text-indent:-99999px;}
#cboxNext:hover {background-position:-114px 0;}
#cboxLoadingOverlay {background:#fff;}
#cboxLoadingGraphic {background:transparent url(../../common/img/loader-32.gif) center center no-repeat;}
#cboxClose {position:absolute; right:0; bottom:0; width:30px; height:30px; text-indent:-99999px; background:transparent url(img/sprites.png) -144px 0 no-repeat;}
#cboxClose:hover {background-position:-174px 0;}