@charset "utf-8";/* -------------------------------------------------------------------------------

0.  Reset & Clearfix
1.  General
2.  Menu
3.  Pages and Subpages
4.  Separators
5.  Home Page
6.  About Us
7.  Our Services
8.  Portfolio
9.  Portfolio Images Hover Effects
10. Portfolio Project page
11. Portfolio Testimonials
12. News
13. News Images Hover Effects
14. News Post Page
15. Twitter
16. Contact
17. Footer
18. Media Queries

*/


/* ------------------------------------------------------------------------------- */
/*  0. Reset & Clearfix
/* ------------------------------------------------------------------------------- */
/* Normalize */
script {display:none}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline;zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif;color:#3b5976}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:none}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;white-space:normal;margin-left:-7px;padding:0}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}
button,input{line-height:normal}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
body,figure,form{margin:0}
p,pre,dl,menu,ol,ul{margin:1em 0}

/* Resets */
body {  line-height: 18px; }
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,small,sub,b,dl,dd,dt,ul,li,label,article,details,footer,header,menu,nav,input,textarea,select{background:transparent;border:0;outline:0;padding:0;margin:0}
.clearfix:after, .group:after, .clearboth:after {clear: both;content: " ";display: block;font-size: 0;height: 0;line-height: 0;visibility: hidden;width: 0}
li {list-style:none}
a { cursor:pointer; color:#fff; text-decoration:none;word-wrap:break-word}
p, strong { font-family: 'Sentinel A', 'Sentinel B'; font-style: normal; font-size:16px}
p {font-weight: 500}
strong {font-weight: 600}


/* ------------------------------------------------------------------------------- */
/*  1. General
/* ------------------------------------------------------------------------------- */

.single-portfolio, .single-destinations, .single-testimonial{
	background:#375672;
}

html,body{font-family: 'Arial';font-size:12px;width:100%;height:100%; margin: 0px; padding: 0px }
body {overflow-x:hidden}
.container {width:1024px;margin: 0px auto 10px auto;padding-top: 2%;padding-bottom: 1%;z-index:10;position:relative}
div[class^='testimonials-'] {background:#fff}
div[class^='testimonials-'] h2 {text-align: center;padding: 40px 0 0 0;font-size: 36px;font-weight: bold;line-height: 36px}
div[class^='testimonials-'] h5 {font-weight: bold}
div[class^='testimonials-'] .container {width:100%;padding-top: 0;padding-bottom: 0}
div[class^='testimonials-'] ul li {display:table;*display:inline;vertical-align:middle;zoom:1;background:#fff;padding:3px;height:auto !important;min-height:300px}
div[class^='testimonials-'] ul li .image {display: table-cell;vertical-align: middle;zoom: 1;width: auto;max-width: 465px;height: auto;overflow: hidden;float: left}
div[class^='testimonials-'] ul li .image img{display: block;position: relative;width: 100%;top: 0}
div[class^='testimonials-'] ul li .testimonial {display:block;*display:inline-block;vertical-align:middle;zoom:1;position:relative;left:10px;padding: 0 10px 0 0px;text-align:justify}

/*
Eleven 1.01 Fixes
*/
#contactform input[type="text"], #contactform textarea { border:1px solid #fff; }
.ourteam .container { padding:0 20px 20px 20px}
#contactform input.invalid, #contactform textarea.invalid { border:1px solid #c00; box-sizing:border-box; }
#navigation .showmenu { top:-100%; }
.is-sticky #navigation .showmenu,
body.page #navigation .showmenu,
body.single #navigation .showmenu {top:0px;}
.mot {padding-top:40px;}
.nicescroll-rails{z-index:9999 !important;display:block !important}

/* ------------------------------------------------------------------------------- */
/*  18. Media Queries
/* ------------------------------------------------------------------------------- */
/*
Notify box 
*/
.sh-notify { background:#f7f7f7; border:1px solid #f3f3f3; padding:30px; }
.sh-notify-title { color:#4c4c4c; font-size:36px; font-weight:normal; padding:0; margin:0; }
.sh-notify-content { padding:20px 0 30px 0}
.sh-notify-url { }
.mbYTP_wrapper { z-index:999 !important}
.mb_YTVPlayer :focus {
  outline: 0}
.mb_YTVPlayer{
  display:inline-block;  -moz-box-shadow:#000 1px 1px 5px;  -webkit-box-shadow:#000 1px 1px 5px}

/*CONTROL BAR*/
.mb_YTVPBar{
  display:block;  width:100%;  height:10px;  padding:5px;  background:#333;  position:fixed;  bottom:100px;  left:0;  -moz-box-sizing:padding-box;  -webkit-box-sizing:border-box;  text-align:left;  z-index: 1000;  font: 14px/16px sans-serif;  color:white;  opacity:.3}
.mb_YTVPBar:hover{
  opacity:1}
.mb_YTVPBar .buttonBar{
  background:transparent;  font:12px/14px Calibri;  position:relative;  top:-30px}
.mb_YTVPBar span{
  display:inline-block;  font:16px/20px Calibri;  position:relative;  width: 30px;  height: 25px;  vertical-align: middle}
.mb_YTVPPlaypause,.mb_YTVPlayer .mb_YTVPPlaypause img{
  cursor:pointer}
.mb_YTVPMuteUnmute{
  cursor:pointer}

/*PROGRESS BAR*/
.mb_YTVPProgress{
  height:10px;  width:100%;  background:#222;  bottom:0;  left:0}
.mb_YTVPLoaded{
  height:10px;  width:0;  background:#444;  left:0}
.mb_YTVTime{
  height:5px;  width:0;  background:#fff;  bottom:0;  left:0;  -moz-box-shadow:#666666 1px 1px 3px;  -webkit-box-shadow:#666666 1px 1px 3px}
.mb_YTVPBar .mb_YTVPUrl { position:absolute !important; right:10px; bottom:10px; width:80px}

/* Shortcodes */
.dropcap {}
.dropcap:first-letter { color: #FF8400;float: left;font-size: 60px;margin-left: -3px;margin-right: 6px;padding-bottom: 11px;padding-top: 11px;position: relative;text-transform: uppercase;top: 5px; }
.dropcap.dc-background:first-letter {float: left;font-size: 30px;line-height: 23px;margin-left: -3px;margin-right: 10px;padding: 10px;position: relative;text-transform: uppercase;top: 5px}
.clapat-tabs .ui-tabs-nav li{
  float: left;margin: 0 10px 0 0;min-width: 100px}
.clapat-tabs .ui-tabs-nav li a {background: none repeat scroll 0 0 #7F7F7F;border: 0 none;color: white;display: block;font-size: 18px;padding: 10px 20px;text-align: center}

.square-list li, .check-list li, .plus-list li, .arrow-list li, .cross-list li, .star-list li, .minus-list li, .arrow2-list li, .circle-list li {line-height: 15px;margin-bottom: 10px;padding: 0 5px 0 15px}
.square-list li:hover, .check-list li:hover, .plus-list li:hover, .arrow-list li:hover, .cross-list li:hover, .star-list li:hover, .minus-list li:hover, .arrow2-list li:hover, .circle-list li:hover {cursor: pointer;padding-left: 15px}
.square-list li {background: url("../images/list-icons/square.png") no-repeat scroll 0 50% transparent}
.check-list li {background: url("../images/list-icons/check.png") no-repeat scroll 0 50% transparent}
.plus-list li {background: url("../images/list-icons/plus.png") no-repeat scroll 0 50% transparent}
.arrow-list li {background: url("../images/list-icons/arrow.png") no-repeat scroll 0 50% transparent}
.cross-list li {background: url("../images/list-icons/cross.png") no-repeat scroll 0 50% transparent}
.star-list li {background: url("../images/list-icons/star.png") no-repeat scroll 0 50% transparent}
.minus-list li {background: url("../images/list-icons/minus.png") no-repeat scroll 0 50% transparent}
.arrow2-list li {background: url("../images/list-icons/arrow2.png") no-repeat scroll 0 50% transparent}
.circle-list li {background: url("../images/list-icons/circle.png") no-repeat scroll 0 50% transparent}
.large-notice-light {padding: 30px 30px 45px}
.large-notice-dark {padding: 30px 30px 45px}
.large-notice-dark h2 {margin-bottom: 10px}
.large-notice-light h2 {margin-bottom: 10px}
.large-notice-light p, .large-notice-dark p {margin-bottom: 30px}
.large-notice-light .clapat-notify-content, .large-notice-dark .clapat-notify-content {margin-bottom: 30px}
.notification.success {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #EBF6E0;border-color: #B3DC82;border-image: none;border-style: solid;border-width: 1px 1px 1px 5px;color: #5F9025}
.notification.error {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #FFE9E9;border-color: #FBC4C4;border-image: none;border-style: solid;border-width: 1px 1px 1px 5px;color: #DE5959}
.notification.warning {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #FBFADD;border-color: #DED58A;border-image: none;border-style: solid;border-width: 1px 1px 1px 5px;color: #8F872E}
.notification.notice {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #E9F7FE;border-color: #B6D7E8;border-image: none;border-style: solid;border-width: 1px 1px 1px 5px;color: #5091B2}
.notification {font-size: 12px;line-height: 18px;margin-bottom: 15px;padding: 15px 40px 15px 18px;position: relative}
.accordionButton.black {border-top: medium none;cursor: pointer;float: left;font-family: 'districtregular','arial';font-size: 18px;margin-bottom: 10px;padding: 20px 0;width: 100%}
.accordionButton.black h4 {padding-left: 70px}
.accordionContent.black {float: left;line-height: 18px;margin: 0;padding: 0;width: 100%}
.accordionContent.black p {padding: 10px 20px 20px}
.accordionButton.color {border-top: medium none;cursor: pointer;float: left;font-family: 'districtregular','arial';font-size: 18px;margin-bottom: 10px;padding: 20px 0;width: 100%}
.accordionButton.color h4 {padding-left: 80px}
.accordionContent.color {float: left;line-height: 18px;margin: 0;padding: 0;width: 100%}
.accordionContent.color p {padding: 10px 20px 20px}


.pricing-table {margin-bottom: 40px;margin-top: 40px}
.pricing-table-second .column, .pricing-table .column {float: left;margin: 0;padding: 0;position: relative;text-align: center}
.pricing-table-second ul li, .pricing-table ul li {display: block;margin: 0;position: relative}
.pricing-table-second .footer, .pricing-table .footer {padding: 35px 20px}
.pricing-table .column {padding-top: 25px;width: 27%}
.pricing-table .column h2 {text-transform:uppercase;font-size:28px}
.pricing-table .level-max h2 {font-size:36px}
.pricing-table .level-max {border: medium none;box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);margin: -35px 0;padding-top: 50px;width: 37%;z-index: 1}
.pricing-table .level-max .header {margin-top:45px}
.pricing-table .header {background: none repeat scroll 0 0 #F8F8F8;border-top: 1px solid #EAEAEA;margin-top: 25px;padding: 26px 20px 23px}
.pricing-table p {font-size: 12px;font-weight: 200;margin: 0;text-transform: capitalize}
.pricing-table ul li {border-top: 1px solid #EAEAEA;padding: 8px 0}
.pricing-table .footer {background: none repeat scroll 0 0 #F8F8F8;border-top: 1px solid #EAEAEA}
.pricing-table .footer a {margin-top:0px!important}
.pricing-table .level-max .footer {padding-bottom: 60px;padding-top: 60px}
.pricing-table-second .column {margin-bottom: 20px;margin-right: 4.5%;width: 30%}
.pricing-table-second .column:last-child {margin-right: 0}

.pricing-table-second .header {background: none repeat scroll 0 0 #F8F8F8;border-top: 1px solid #EAEAEA;padding: 26px 20px 23px}
.pricing-table-second .table-title {background: none repeat scroll 0 0 #7EAC10;padding: 15px 20px 10px}
.pricing-table-second h2 {color: #fff;font-weight: 200;padding:20px 0px;font-weight:bold}
.pricing-table-second h4 span {vertical-align: top}
.pricing-table-second ul li {border-top: 1px solid #EAEAEA;padding: 8px 0}
.pricing-table-second .footer {background: none repeat scroll 0 0 #F8F8F8;border-top: 1px solid #EAEAEA}
.pricing-table-second .footer a {margin-top:0px!important}
.ebtn.btn-small {font-size: 18px;line-height: 18px;opacity: 0.8;padding: 12px 15px}
.clapat-notify  .btn-medium, .btn.btn-medium {font-size: 12px;line-height: 24px;opacity: 0.8;padding: 12px 15px}
.clapat-notify .btn-large, .ebtn.btn-large {font-size: 36px;line-height: 36px;padding: 12px 15px}
.divider {background-color: #EBEBEB;/*float: left;*/
height: 1px;margin: 30px 0 50px;width: 100%}
.divider.dotted, .divider.dashed, .divider.double  {border-width:0px; border-top-width:1px; }
.divider.dotted { border-style:dotted !important; }
.divider.dashed{ border-style:dashed !important; }
.divider.double { border-style:double !important; }
blockquote.text {padding-left:20px;border-left:5px solid #eee}
.testimonial {padding-bottom: 30px}
.testimonial blockquote:before {content: url("../images/testimonials.png");left: 0;position: absolute;top: 0}
.testimonial blockquote {color: #7B7B7B;font-family: Georgia,"Times New Roman",Times,serif;font-style: italic}
.testimonial blockquote {padding-left: 36px;position: relative}
.client_identity {margin-left: 36px}
.full-section.parallax {  background-size: cover; overflow:hidden; }

/* CSS only for demo */
#changeStyle.closed { left:-180px; }
#changeStyle { width:180px; z-index:99999;  background:#fff; position:fixed; top:40%; left:0;box-shadow: 0 0px 8px 5px rgba(0, 0, 0, 0.15); border-radius: 0px 5px 5px 0px}
#changeStyle .section  {font-size:14px;font-weight:bold;color:#333;padding:20px 18px 10px 20px;float:left}
#changeStyle a {color:#999;margin-left:20px}
#changeStyle a:hover {color:#666}
#homeStyle {margin-left:20px;background: none repeat scroll 0 0 #F7F7F7;border: 1px solid rgba(23, 24, 26, 0.15);margin-bottom:10px}
.btn-toggle-style { 
width:30px; text-align:center;position:absolute; right:-40px; top:40px; background:#ccc; color:#fff; padding:15px 5px; cursor:pointer; -webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px}
.btn-toggle-style:hover i { color:#000; }
.color_palette {font-size:14px;font-weight:bold;color:#333;border-top:1px solid rgba(23, 24, 26, 0.15);padding:10px 28px 10px 20px;float:left}
.styles li { cursor:pointer; padding:5px 0px 0px 0px}

#map_canvas img { max-width:inherit; }
.single {  }
.single .page_interne, .single .news_page { margin:0 auto; padding-top:70px;font-size:15px; font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal }
.single .flexslider { position:relative; }
.single .flex-viewport {width:1024px;max-width:100%; margin:0 auto; }
.blog { font-family:Arial; }
.blog .sidebar.right { float:right; width:260px; max-width:100%; font-size:11px; }
.blog .content.left { float:left; width:660px; max-width:100%}
.blog .content.left img,
.blog .content.left span,
.blog .content.left p
 { max-width:100%; }
.blog .post { padding:40px 0; }
.blog .post:first-child { padding-top:0; }
.blog .meta p { background:transparent; padding-left:0px; margin-left:0px; padding-right:8px; margin-right:8px; line-height:14px; font-size:11px; color:#ababab; }
.blog .meta  p { border-right:1px solid #D8D8D8; }
.blog .meta  p.post-commentss { border:0; }
.blog h2.title { color:#2b2b2b; font-size:30px;  }
.blog .pcontent { color:#ababab; font-size:12px; }
.blog .sidebar .widgettitle { font-size:18px; line-height:18px; color:#1e2024; margin-bottom:10px; }
.blog .tagcloud a { padding: 0px 15px 0px 15px; height:35px; text-align:center; display:inline-block; line-height:35px; margin-top:3px; background:#333333; font-size:12px !important; }
.blog .widget { margin-bottom:40px; font-size:12px; }
.blog .widget > ul li a { display:block; line-height:35px; }
.blog .widget > ul li:first-child a { border-top:0px; }
.alignleft { float:left; margin:5px 10px 5px 0; }
.alignright { float:left; margin:5px 0 5px 10px; }
#wp-calendar { width:100%; }
#wp-calendar a { display:block; }
#wp-calendar td { text-align:center; }
.blog .widget li.recentcomments a { border:0}
.blog .widget #searchform input[type="text"]{ margin:0; padding:5px; width:190px; margin-right:2px; border:1px solid #f6f6f6; }
.blog .widget #searchsubmit { margin:0; padding:0px; width:auto; padding-left:5px; padding-right:5px; cursor:pointer; }
.widget .tab-inside.clapat-tabs {}
.widget .tab-inside.clapat-tabs >ul li {  }
.widget .tab-inside.clapat-tabs >ul li a { background:#333333; font-size:12px; font-weight:normal; }
.widget_ionuttabs { }
.widget_ionuttabs .widget-comment { padding:10px 0; border-top:1px solid #ddd;font-size:12px;  }
.widget_ionuttabs .widget-comment:first-child { border:0; }

/* En quelques mots Single */
body.single-post .social {position: absolute;z-index: 20;background: #fff;padding: 8px 10px;font-size: 26px;border-radius: 0 0 10px 0;}
body.single-post .slider{margin:5% 5% 2% 5%;display:none}
body.single-post .slider h1{font-family:"Sentinel A", "Sentinel B";font-weight:400}

/* CSS only for demo */
#changeStyle.closed { left:-180px; }
#changeStyle { width:180px; z-index:99999;  background:#fff; position:fixed; top:40%; left:0;box-shadow: 0 0px 8px 5px rgba(0, 0, 0, 0.15); border-radius: 0px 5px 5px 0px}
#changeStyle .section  {font-size:14px;font-weight:bold;color:#333;padding:20px 18px 10px 20px;float:left}
#changeStyle a {color:#999;margin-left:20px}
#changeStyle a:hover {color:#666}
#homeStyle {margin-left:20px;background: none repeat scroll 0 0 #F7F7F7;border: 1px solid rgba(23, 24, 26, 0.15);margin-bottom:10px}
.btn-toggle-style { 
width:30px; text-align:center;position:absolute; right:-40px; top:40px; background:#ccc; color:#fff; padding:15px 5px; cursor:pointer; -webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px}
.btn-toggle-style:hover i { color:#000; }
.color_palette {font-size:14px;font-weight:bold;color:#333;border-top:1px solid rgba(23, 24, 26, 0.15);padding:10px 28px 10px 20px;float:left}
.styles li { cursor:pointer; padding:5px 0px 0px 0px}

/* 1.3 */
.wrap_IonutTwitter { }
.wrap_IonutTwitter li { border:0; color:#757b7f;  }
.wrap_IonutTwitter li a { border:0 !important; }
.wrap_IonutTwitter > li > div { float:left; display:block; width:220px; margin-left:10px; }
.wrap_IonutTwitter i.float-left { float:left; display:block !important; font-size:16px; color:#b8b8b8;  }
.wrap_IonutTwitter li .white { padding-bottom:10px; }
.blog .postquote.wrap { padding-bottom:50px; }
.post.quote, .post.quote:first-child  {/* background:#ffcc00;*/ padding:20px; margin-top:50px; overflow:hidden; }
.post.quote .quot { float:left; margin-right:5px}
.blog .post.quote .title { margin-bottom:10px; }
.blog .post.quote .title p{ line-height:40px; }
.blog .post.quote .meta { opacity:0.5; margin-top:15px; }
.bog.single .post.quote { margin-top:0; }
.blog .postquote.wrap { padding-bottom:0; border:0; }
.singleblog .postquote .meta { margin-bottom:0 !important; border-bottom:0 !important; }
.widget .clapat-flickr-item {display: inline-block;height: 60px;margin-bottom: 5px;margin-right: 5px;overflow: hidden;vertical-align: middle;width: 80px}
.accordionContent.ui-accordion-content  { margin-bottom:10px}
.aligncenter:before  { content:'.'; width:100%; display:block; line-height:0; visibility:hidden; height:0px; visibility:hidden; clear:both; }
.aligncenter  { display:block; margin:0 auto; }
.singleblog .post-thumbnail { display:block; margin-bottom:30px}
.blog.flexslider, .audio-wrapper { margin-bottom:20px; }
.blog_comments { margin-top:30px; }
div.postnav > a{ display:block; width:41px; height:41px; text-align:center; }
div.postnav  span { font-size:22px; padding-top:10px; }
div.postnav { float:left; margin-right:10px; margin-top:10px; margin-bottom:40px}
.blog.single .meta, .posthead.project .meta { border-bottom:1px solid #ebebeb; margin-bottom:40px; min-height:40px; }
.blog.single .meta p { margin-bottom:5px; }
.project.posthead { margin-top:40px}
.page_interne.new { position:relative; width:100%; max-width:1024px; margin:0 auto; }
.page_interne.new .leftside { width:100%; padding-right:310px; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;   }
.page_interne.new .project_content { position:absolute; right:0; top:0; width:250px;padding:0; }
.page_interne.new .project_content .top { margin-bottom:25px; }
.page_interne.new .project_content .bottom { margin-bottom:25px; }

.comment-meta.vcard { position:relative}
.comment-meta.vcard .comm-tools { position:absolute; right:0; top:0; }
.comment-meta.vcard .comm-tools > * { margin:0 0 0 10px; float:left; }
#post_navigation { margin-top:35px}
.ad-container.big img { max-width:260px; width:260px; max-height:260px; }
.ad-container.small img{ max-width:128px;width:128px; max-height:128px;height:128px}
.ad-container.small > * { display:inline-block; *display:inline; *zoom:1; }
.ad-container.small li { margin-right:4px; }
.ad-container.small li.last { margin-right:0; }
.toggle { margin-bottom:10px; margin-top:5px; }
.toggle > div {
padding: 10px 14px;border-top: 0px;display: none;background-color: #fff;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)}
.toggle > a {display: block;color: #888888;letter-spacing: 0px;line-height: 14px!important;padding: 14px 14px 16px 43px;position:relative;background-color: rgba(0,0,0,0.045);font-size:14px;cursor:pointer}
.toggle > a:hover {background-color: rgba(0,0,0,0.015)}

.toggle > a i {position: absolute;left: 13px;background-color: transparent;top: 13px;width: 18px;height: 16px!important;line-height: 18px!important;font-size:16px}

.call-to-action {margin-top: 40px;margin-bottom: 0;position: relative; 
z-index: 10;text-align: center;vertical-align: bottom;font-size: 22px}
.call-to-action .container {padding: 42px 0px 36px 0px}
.call-to-action .container span {letter-spacing: -1px;display: inline-block}
.call-to-action .container a {

position: relative;top: -3px;
font-size: 12px;box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;-o-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;text-transform: uppercase;letter-spacing: 1.5px;margin-left: 20px;display: inline-block;border-radius: 5px 5px 5px 5px;padding: 16px 21px}
.call-to-action .triangle {border-left: 10px solid transparent;border-right: 10px solid transparent;height: 10px;width: 1px;left: 440px;margin: -42px auto 33px auto}
.call-to-action a {opacity: 0.75;transition: opacity 0.3s linear;-moz-transition: opacity 0.3s linear;-webkit-transition: opacity 0.3s linear;-o-transition: opacity 0.3s linear}
.call-to-action a:hover {opacity: 1}
.singleblog .post.quote.clearfix { margin-top:0; }
.singleblog .video-wrapper,
.singleblog .video-wrapper > *,
.post .video-wrapper,
.post .video-wrapper > *
 { height:300px; margin-bottom:20px}
.singleblog .video-wrapper > * > iframe,
.post .video-wrapper > * > iframe { height:100%}
.youtube-video { max-width:100%; }
iframe { max-width:100%; }
div.postnav span {float:left;margin-left:13px}
.post-thumbnail {float:left;margin-bottom:20px;display:block}
#mbYTP_bgndVideo { width:100% !important; margin-left:0 !important; }
.ls-layer > div { height:100% !important; }
.ls-video-layer > iframe { height:100%}


#c-hebergements .projects-filters .container{padding-bottom:0;width:auto}
#c-hebergements .projects-filters .container h2{text-align:center;margin:5px 0 30px 0;text-transform:uppercase}
#c-hebergements .projects-filters .container .primary{height: 80px; float: right; margin-right: 10px}
.container .one_third, .container .two_third{
	width:33%;
}
#c-infos-pratiques a {
	text-decoration:underline;
}
#c-infos-pratiques a:hover {
	text-decoration:none;
}
/*#c-infos-pratiques .fondblanc h2{font-size:40px; line-height:40px; text-transform:uppercase;text-align:center;color:#365571}*/
#c-infos-pratiques .fondblanc h3{font-size:44px; line-height:44px; text-transform:none;margin:0 0 20px 0; font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal; color:#e85412; font-weight:normal}
#c-infos-pratiques .fondblanc .two_third{
	width:65%;
}
#c-infos-pratiques .fondblanc .one_third{
	width:30%;
}
#c-infos-pratiques .two_third img{border:1px solid #cecece !important}
div.pagination{text-align:center;margin-bottom:1%; background-color: transparent}
.fondblanc div.pagination{text-align:center;margin-bottom:3%; background-color:transparent}
.pagination a{ background:url(../images/bt-puce.png) no-repeat;width:28px !important;height:29px !important;display:inline-block;padding:0 !important}
.pagination a:hover, .pagination a.selected{ background:url(../images/bt-puce_hover.png) no-repeat !important;width:28px !important;height:29px !important;display:inline-block}
.pagination a span{display:none}
.blocparallax{background:#FFFFFF;padding:2% 5% 2% 2%;color:#11432c;font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;font-size:300%;line-height:115%;position:absolute;left:-3%;top:40px;font-weight:bold; text-align:center}



/* Menu SEO */
body .menu-seo{clear:both;padding:3% 0 0 0;display:block}
body .menu-seo li{display:inline;float:left;line-height:100%;margin:2px;text-align:center;width:32%}
body .menu-seo li a{color:#fff;font-weight:bold;font-size:80%;text-decoration:none}
body .menu-seo li a:hover{text-decoration:none;color:#8197a5}

body.single-post .destinations-details{display:block}
body.single-post .blog .content.left{width:auto;padding:30px;float:none}
body.single-post .blog{width:1024px;background:#375672;padding: 72px 0 0 0;margin: 0 auto;float: none;background:#fff}
body.single-post .blog h2{color:#fff;width:1024px;margin:0 auto;float:none;font-size:24px;color:#375672}
body.single-post .blog h2:before{display:none}
body.single-post .blog h3{color:#8197a5;line-height:38px;margin:20px 0 10px 0}
body.single-post .blog p{color:#375672}
body.single-post .blog  a {color:#8197a5;text-decoration:none}
body.single-post .blog  a:hover {color:#375672;text-decoration:none}
body.single-post .blog .posthead{padding:58px 0 0 0;background:#fff;width: 1024px;margin: 0 auto;float: none;background:#fff}
body.single-post .blog.single .meta{min-height:inherit}
body.single-post .blog h1{text-align:left}
body.single-post .blog .singleblog .pcontent p{font-size:120%;text-align:justify}
body img.alignnone.size-full{height:auto}
#page {background:#365571}
body.single-post .blog div.wpcf7 .recrutement-infos {clear:both;font-size:10px;margin:20px 0 0 0;float: left}
body.single-post .blog div.wpcf7 input {margin:0}
body.single-post .blog .wpcf7 div.wpcf7-response-output {position:relative}


/**** Tableau des tarifs page locatif ****/
body #tarifs .filters{border:none}
body #tarifs .result table.results-table thead th{font-weight:bold;text-align: center}
body #tarifs .months{background:#F6F6F6}
body #tarifs .months *{font-size:14px}
body #tarifs .result .months button{border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
body #tarifs .couleurT2{color:#AFC530 !important}
body #tarifs .couleur2{background-color:#AFC530 !important}

/*** Plans Hébergements ***/
.plan_heb {border: 1px solid #ccc;position:relative;clear:both;display:block;margin:20px 0 20px 0}

/**** Tableau des tarifs ****/
#tarifs {height:auto}
#tarifs *{line-height: 1.5em}
body #tarifs .filters{color:#fff;border:none;margin:0 0 20px 0;padding:10px 10px 20px 20px}
body #tarifs .filters a{color:#fff}
body #tarifs .result table.results-table thead th{font-weight:bold;text-align: center;color:#000}
body #tarifs .months{background:#F6F6F6}
body #tarifs .months *{font-size:14px}
body #tarifs .result .months button{border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
body #tarifs .couleurT2{color:#e85412 !important}
body #tarifs .couleur2{background-color:#e85412 !important}
body #tarifs > .filters .filters-group {display: inline;margin-right: 5px}
body #tarifs > .filters .filters-hidden {display: inline}
body #tarifs > .filters .filters-group > label {float: none;margin-right:5px;color:#000}
body #tarifs .filters .filters-group select{border:1px solid #c0c0c0}
body #tarifs > .filters .filters-more {display: none}
body #tarifs .filters .filters-launch{display:inline;border:1px solid #fff;width:95px;padding:0}
body #tarifs .results-table{margin-bottom:0}
body #tarifs .results-table .strikedTariff { font-weight:bold; color: red; }
body #tarifs .results-table td.grey {background-color: whitesmoke;vertical-align: middle;font-size: 12px;/*font-weight: bold;*/
}
body #tarifs .isFavorite{color:#A70641;font-weight:bold}


.mb {margin-bottom:15px}
h4.black.mb {line-height:30px}
.mt {margin-top:70px}
.center {text-align:center;margin-top:70px}
.big-paragraph {font-size: 30px;line-height: 32px;font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-style: normal; font-weight:700;text-align: center;text-transform: uppercase;color:#365671;float:none;width:90%;margin:0 auto 20px auto}
.left{}
h1 { font-size:40px;line-height:40px;font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-style: normal;text-align:center}
h2 { font-size: 40px;line-height:42px;font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-style: normal;text-align:left;margin: 20px 0 27px 0;text-transform: uppercase;color: #365671;position:relative;word-wrap: break-word;clear:both}
h2:before {content: "";position: absolute;display: block;top: 50px;margin: 0 0 10px 0;height: 3px;width: 60px;background: #e85412}
h3 { font-size:220%;font-weight:normal;line-height:28px;font-family: 'Sentinel A', 'Sentinel B'; font-weight: 500; font-style: normal;color:#7f96a5}
h4 { font-size:15px;font-weight:normal;line-height:15px;font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-style: normal;color:#7f96a5;text-transform:uppercase}
.plan_heb h3{color:#e85412;margin:10px; font-weight:normal; font-size:22px}

p { line-height:normal;color:#365671}
.one_half {width: 48%}
.one_third {width: 30.5%}
.one_fourth {width: 22%;
background: #b40f79;
-moz-border-radius: 15px;
border-radius: 15px}
.one_third p{display:block;vertical-align:middle;zoom:1;padding:2px 5px 2px 0;font-family: 'Sentinel A', 'Sentinel B'; font-weight: 600; font-style: normal;font-size:18px;line-height:20px}
.one_fourth p{text-align:center;display:block;vertical-align:middle;zoom:1;padding:2px 5px  2px 0;font-family: 'Sentinel A', 'Sentinel B'; font-weight: 500; font-style: normal;font-size:18px;line-height:20px}

.one_fifth {width: 16.8%}
.one_sixth {width: 13.33%}
.two_fifth {width: 37.6%}
.two_fourth {width: 48%}
.two_third {width: 65.33%}
.three_fifth {width: 58.4%}
.three_fourth {width: 74%}
.four_fifth {width: 79.2%}
.five_sixth {width: 82.67%}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {float: left;margin-bottom: 10px;margin-right: 0;position: relative;margin-top:10px}
.last {margin-right:0px!important}


.clapat-button, #respond #submit, #searchsubmit {padding: 0px 15px 0px 15px;height:35px;text-align:center;display:inline-block;line-height:35px;margin-top:20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;
}
#respond #submit { width:100%; }
.clapat-button:hover, #respond #submit:hover, #searchsubmit:hover {/*background: none repeat scroll 0 0;*/
background:#333333}






.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.alignright {}
.alignleft {}
.aligncenter {}


/* ------------------------------------------------------------------------------- */
/*  2. Menu
/* ------------------------------------------------------------------------------- */

 img {
	
}
#navigation {position: relative;width: 1280px;height: 72px;z-index: 1000;margin: 0 auto;display:block;background:inherit}
#navigation.expanded { height:72px}
#logo {float:left; text-transform:none; padding:0;position: relative;z-index: 1}
#navigation #logo a { font-size:34px; padding:0;background-color:#ffffff; display:block;height:72px}
#navigation.with-image-logo #logo {margin-top:20px; margin-left:20px}
.dot {font-size:45px}
#navigation ul#menu {float:left;width: auto;position: relative;margin:20px 0 0 25px;min-height:30px}
#navigation ul#menu li {display: inline-block;float:left;margin-right: 0;line-height: 16px;vertical-align: top;word-wrap: break-word}
#navigation ul#menu li a:before {content:""; position: absolute; display:block;bottom: 0; margin:8px 0 0 0; height: 4px; width: 30px;background:#375672}
#navigation ul#menu li:hover a {color:#e85412 !important}
#navigation ul#menu li:hover a:before, #navigation ul#menu li.current a:before {background:#e85412;-webkit-transition: background .5s ease;-moz-transition: background .5s ease;-ms-transition: background .5s ease;-o-transition: background .5s ease;transition: background .5s ease}
#navigation ul#menu li:first-child  {margin-right: 12px}

#navigation ul#menu li a, #navigation ul#menu li a:active, #navigation ul#menu li a:visited {display:block;width: auto;max-width: 120px;text-decoration:none;text-transform:uppercase;font-weight:normal;font-size:14px;color:#ffffff;font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-style: normal;padding:0 12px 10px 0}
#navigation ul#menu li a:hover {-webkit-transition: color .3s ease;-moz-transition: color .3s ease;-ms-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease}
#navigation ul#menu li#nav-menu-accueil a {width:90px}
#navigation ul#menu li#nav-menu-reservation-24-24 a {padding-left:35px;background:url(../images/bg_reservation.png) no-repeat left top}
#navigation ul#menu li#nav-menu-reservation-24-24 a:before {background:#8197a5;-webkit-transition: background .5s ease;-moz-transition: background .5s ease;-ms-transition: background .5s ease;-o-transition: background .5s ease;transition: background .5s ease}
#navigation ul#menu li#nav-menu-reservation-24-24:hover a:before {background:#e85412}
.sticky-wrapper  {
	width: 100%;
	position: fixed;
	overflow: visible;
	background: #375672;
	display: block;
	float: none;
	z-index:999;
}

/* ------------------------------------------------------------------------------- */
/*  3. Pages and Subpages
/* ------------------------------------------------------------------------------- */


#home {height: 100%;margin-bottom: -100px;position: relative;background:#000}
#home.auto { height: auto;  /*margin-bottom: -100px;*/ margin-bottom: 0}
#home.no_margin { margin-bottom: 0; }
#home .pattern { z-index:1000; }
#home.no_pattern  .pattern { z-index:1; display:none; }
.ourteam {}
.projects-filters {}
#news {}
.twitter {}
.contact-header {}
.contact-form {background-color:#e85412}
input, textarea{background:#ffffff}
input, input:focus, textarea, textarea:focus{color:#e85412}

.fondvert{background-color:#e85412; padding-top:50px}
.footer {text-align:center}

/* ------------------------------------------------------------------------------- */
/*  4. Separators
/* ------------------------------------------------------------------------------- */


.separator-bg {position: absolute;height: 100%;width: 100%;background-position: 0 0;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;background-repeat:repeat;background-attachment:fixed;z-index:-1}
.separator-ct {width: 100%;min-height:400px;overflow: hidden;position: relative}
.separator-ct .container {width:50%;margin:0 auto;position:absolute;left:50%;margin-left:-25%;bottom:5%}
.separator-ct .container p {font-size:36px;font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;text-transform:uppercase;color:#fff;text-align:center;line-height:normal;word-wrap:break-word}
.pattern {background: url('../images/pattern.png');background-repeat:repeat;position:absolute;width:100%;height:100%;opacity:0.7;z-index:0}


/* ------------------------------------------------------------------------------- */
/*  5. Home Page
/* ------------------------------------------------------------------------------- */

div.slider_home {position:relative}
div.mc-image {-webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position:center center;background-repeat:no-repeat;height:100%;overflow:hidden;width:100%}
#cycle-loader {height:32px;left:50%;margin:-108px 0 0 -8px;position:absolute;top:50%;width:32px;z-index:999}
#maximage {display:none;/*position:absolute !important;*/}
#arrow_left, #arrow_right {bottom:50%;height:73px;position:absolute;right:50px;width:56px;z-index:1000;-webkit-opacity:0.8;-moz-opacity:0.8;-o-opacity:0.8;opacity:0.8;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out}
#arrow_left img, #arrow_right img {max-width:100%}
#arrow_left {left:50px}
#arrow_left:hover, #arrow_right:hover {bottom:50%;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;opacity:1}
#arrow_left:active, #arrow_right:active {bottom:50%}
slider_home
.in-slide-content {top:10%;right:0;z-index:1001;position:absolute;width:auto; text-align:center;background:#8197a5;padding:2% 5% 2% 2%;font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-style: normal}
.in-slide-content.basGauche{left:0; bottom:20%;top:auto;right:auto}
.in-slide-content strong{z-index:20;padding-bottom:0;font-size:32px;line-height:34px;text-transform:none; color:#fff}
.in-slide-content p{z-index:20;font-size:30px;padding-top:0;line-height:auto;text-align:center; color:#fff}
.full-section { width:100%; height:100%; }

/* ------------------------------------------------------------------------------- */
/*  6. About Us
/* ------------------------------------------------------------------------------- */


.meter { 
height: 30px;position: relative;margin: 0 0 35px 0;
width:100%
}
.meter > div {display: block;height: 100%}
.meter p {position:absolute;margin-top:5px;margin-left:10px}
.team {width:225px;height:280px;float:left;margin-right:20px;overflow:hidden;margin-bottom:15px}
.team img.user{position:absolute}
.team-overlay {width:185px;height:240px;padding:20px;position:relative;margin-top:205px;-webkit-transition: all 0.3s ease 0s;   -moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s}
.expand.team:hover > .team-overlay{margin-top:0px}
.team-overlay h5 {margin-bottom:2px}
p.team-function {color:#A1A1A1;margin-bottom:20px}
p.team-description {color:#5e5853;line-height:18px;margin-bottom:45px}
.team-social {width:27px;height:27px;
margin-right:10px;float:left;border-radius:3px;bottom:20px}
.team-social:hover {}
.team-social img{padding:3px}

/* ------------------------------------------------------------------------------- */
/*  7. Our Services
/* ------------------------------------------------------------------------------- */

.heading-and-icon [class^="icon-"], .heading-and-icon [class*=" icon-"] {font-size: 40px;margin-right: 10px;vertical-align: -12px;width: 35px}
.heading-and-icon img {display: block;float:left;margin:0 10px 0 0}
.heading-and-icon h3 {padding-top:15px;display:inline-block;*display:inline;*zoom: 1;padding-left:10px}
.one_third strong {color:#8197a5}
.one_fourth strong {color:#00b0f0}
.one_third p {color:#365671}
.one_third strong {display:block;font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-style: normal;font-size:16px}
#c-accueil span strong {font-size:20px;font-family: 'Sentinel A', 'Sentinel B'; font-weight: 500; font-style: italic}
.one_fourth p {color:#365671}
h3.newsletter {float:left;margin-right:20px;margin-top:5px}
input.newsletter-email, input.newsletter-name {width:258px;padding:12px;float:left;

font-family: 'helvetica,"Muli",sans-serif' , 'arial';font-size:18px;margin-right:20px;margin-top:0}
button.newsletter-sent {
padding: 0px 25px 0px 25px;
height:46px;font-family: 'helvetica,"Muli",sans-serif' , 'arial';font-size:18px;text-align:center;display:inline-block;line-height:46px;border:0;cursor:pointer;transition: all 0.3s ease 0s}
button.newsletter-sent:hover {}

/* ------------------------------------------------------------------------------- */
/*  8. Portfolio
/* ------------------------------------------------------------------------------- */
.isotope-item {z-index: 2}
.isotope-hidden.isotope-item {z-index: 1}
.isotope, .isotope .isotope-item {-webkit-transition-duration: 0.5s;   -moz-transition-duration: 0.5s;transition-duration: 0.5s}
.isotope {-webkit-transition-property: height;-moz-transition-property: height;transition-property: height}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;   -moz-transition-property:-moz-transform, opacity;transition-property: transform, opacity}

body nav.primary ul li a {background: #9dc224;color: #FFFFFF;display: block;float: left;font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-style: normal;font-size: 24px;height: 40px;line-height: 38px;margin-left: 10px;padding-left: 20px;padding-right: 20px; width: auto}
body nav.primary ul li a:hover {color:#fff;background:#730c51}
body nav.primary ul li a:active, body nav.primary ul li a.selected {background:#730c51;color:#fff}

/* ------------------------------------------------------------------------------- */
/*  9. Portfolio Images Hover Effects
/* ------------------------------------------------------------------------------- */

/* Blocs residences */
.portfolio  {width:50%;z-index:10;position:relative;display:block;float:left;background:#ffffff;list-style-type:none}
.page_interne .portfolio {width:100%}

.portfolio li {cursor:pointer;float: left;width:46% !important;margin:7px 3% 7px 0%;padding:0 !important;overflow:hidden;background-image:none !important;background-repeat: no-repeat !important;background-position: 0 0 !important}
.page_interne .portfolio li {width:45% !important;margin:2%;}
.portfolio .infos_residence {border-bottom:1px solid #dce1e7; border-left:1px solid #dce1e7;border-right:1px solid #dce1e7;padding:5px;display:block;position:relative;clear:both}
.portfolio li h3 {}
.portfolio li h4 {margin-bottom: 10px}
.portfolio li h3, .portfolio li h4{margin:0}
.portfolio li h3 a, .portfolio li h4 a{color:#8197a5;line-height:17px;display:block}
.portfolio li h3 a:hover, .portfolio li h4 a:hover{color:#e85412}
.portfolio li h3 a{text-transform:none;font-size:16px}
.portfolio li h4 a{text-transform:uppercase;font-weight:bold;font-family:"Gotham A", "Gotham B";font-size:14px}

.portfolio a {display:block;text-decoration: none}
.portfolio img {height: auto;display: block;width:100%}
.portfolio a.geoloc, .portfolio a.reserver, .portfolio a.lien  {display:inline-block;padding:0;overflow:visible;background-image:url(../images/sprites.png);background-repeat:no-repeat;position:relative;margin:7px 0 0 0}
.portfolio a.geoloc {width:21px;height:32px;background-position:1px -2px;line-height:27px}
.portfolio span.sep {font-size: 26px;display: inline-block;color: #dce1e7;margin: 0 8px;vertical-align: middle}
.portfolio a.reserver {width:auto;height:auto;background-position:-266px -16px;color:#e85412;font-family:"Verdana";font-weight:bold;font-size:11px;position:relative;display:inline-block;line-height:24px;padding:0 0 0 25px}
.portfolio a.lien  {width:32px;height:32px;background-position:-48px -2px;float:right;*position:absolute;*right:10px}
.portfolio a.geoloc:hover {background-position:1px -37px}
.portfolio a.reserver:hover {background-position:-266px -51px;color:#8197a5}
.portfolio a.reserver:hover span{color:#8197a5}
.portfolio a.lien:hover  {background-position:-48px -37px}

/* Descriptifs residences */
.portfolio .infos_residence p {-webkit-opacity:0;-moz-opacity:0;-o-opacity:0;opacity:0;display:none;color:#8197a5}
.toggle_carte {display:block;float:none;position:absolute;right:0;background:url(../images/hide_map.jpg) no-repeat left top;width:472px;height:80px;top: 10px;text-decoration:none}
.toggle_carte span {color:#8197a5;display:inline;float:none;position:absolute;left:66px;text-align:right;font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-style: normal;width:110px;font-size:16px;margin-top: 24px}

/* Map Résidences / Map Contacts / Map Résidences internes / Maps Destinations */
#map-canvas {height:100%;margin: 0px;padding: 0px;right:0;position:absolute !important;float:left;display:inline-block;width:50%;min-height:400px;overflow:hidden;}
#map-canvas2 {height:100%;margin: 0px;padding: 0px;float:right;width:50%;min-height:400px;overflow:hidden}
#map-canvas3 {height:100%;z-index:-1}
#map-canvas4 {height:100%;min-height:400px}
#map-canvas div, #map-canvas2 div, #map-canvas3 div, #map-canvas4 div{white-space:nowrap}
#map-canvas img, #map-canvas2 img, #map-canvas3 img, #map-canvas4 img {max-width: none}
.ie6 img {width:100%}
.infobulle {color:#000;overflow:hidden}
.infobulle h3 {font-size:100%;margin-bottom: 0;color:#375672;line-height:20px;margin-top:0}
.infobulle p {font-size:100%;font-family: 'Sentinel A', 'Sentinel B';color:#8197a5}
.infobulle a {font-size:100%;font-family: Arial;color:#e85412;margin:10px 0 0 0;display:block}

.pois_container {overflow:auto;display:block;position:relative}
.pois {float:left;clear:both;width:50%;margin:0 0 20px 0}
.pois li {margin:0 0 0 0;padding:8px;background:#fff}
.pois li:hover {cursor:pointer}
.pois li p, .pois li p a[href^=tel] {font-size:16px;font-family:"Sentinel A","Sentinel B";color:#6f7072}
.pois li a{color:#7f96a5}
.pois li a:hover{color:#365671}
.pois li p strong{font-size:18px;font-family:"Gotham A","Gotham B";font-weight:400;color:#e85412;text-transform:uppercase}
.pois h3 {position:relative;font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-style: normal;font-size:18px;text-transform:uppercase;color:#365671;padding:0;text-indent:0;line-height:20px}
.pois li.poi_highlight h3, .pois li:hover h3 {text-indent:68px}
.pois li.poi_highlight h3:before, .pois li:hover h3:before {content:""; position: absolute; display:block;top: 8px; margin:0 0 0 0; height: 3px; width: 60px;background:#e85412}





/* ------------------------------------------------------------------------------- */
/*  10. Portfolio Project page
/* ------------------------------------------------------------------------------- */
.page_interne {width:1024px;margin-top: 70px}
.project_content {margin:35px 30px 20px 30px;width:auto;float:left;position:relative;overflow:visible}


.categories li {background: url("../images/list-ico.png") no-repeat scroll 0 14px transparent;border-top: 1px solid #F2F2F2;display: block;padding: 10px 0 10px 13px}
.categories li:last-child {border-bottom: 1px solid #F2F2F2}
.categories li a {color: #ababab}
.categories li a:hover {color: #000}

.project-video { width:100%; height:auto; }
.page_interne.single {background:#fff}
.single.page_interne p{color:#6f7072;font-family: 'Sentinel A', 'Sentinel B'; font-weight: 400; font-style: normal}
.single.page_interne p span{font-size:100%;font-family: 'Sentinel A', 'Sentinel B'; font-weight: 400; font-style: normal}
.single.page_interne p strong{font-size:100%;font-family: 'Sentinel A', 'Sentinel B'; font-weight: 700; font-style: normal}
body.single {background:#375672}

.single.page_interne p, .single.news_page p{text-align:justify}

/* ------------------------------------------------------------------------------- */
/*  11. Portfolio Testimonials
/* ------------------------------------------------------------------------------- */
.carousel_testimonials {width: 100%;height:auto; color:#6f7072}
.carousel_testimonials ul {margin: 0;padding: 0;list-style: none;display: block}
.carousel_testimonials li {padding: 16px;display: block;float: left;color:#365571}
.carousel_testimonials li h5 {color:#e85412;opacity:1;font-size:22px;text-transform:uppercase;margin:0 0 10px 0}
.caroufredsel_wrapper {z-index: 20 !important}
.nav-t {position: absolute;top: 20px;float: right;width: auto;z-index: 0 !important;right: 0}
.t-prev {background: url("../images/sprites.png") no-repeat;background-position:-1px -69px;width: 40px;height: 40px;margin-right: 5px;display: inline-block !important}
.t-prev:hover {background-position:-1px -111px}
.t-next {background: url("../images/sprites.png") no-repeat;background-position:-42.5px -69px;width: 40px;height: 40px;margin-right: 0;display: inline-block !important}
.t-next:hover {background-position:-42.5px -111px}

/* ------------------------------------------------------------------------------- */
/*  12. News
/* ------------------------------------------------------------------------------- */
.container-destinations {width:100%;padding-top:0;clear:both;padding-bottom:0}
.destinations-navigation{position: absolute;top: 60px;float: right;width: auto;z-index: 0 !important;right: 0}
.destinations-intro{background:#fff !important}
.list_carousel {width: 100%;height:auto;position:relative}
.list_carousel ul {margin: 0;padding: 0;list-style: none;display: block;}
.list_carousel li {border:1px solid #dce1e7;background-color: #fff;width: 310px;height: auto;padding: 0;margin: 20px;display: block;float: left}
.list_carousel li h3{color:#e85412;font-weight:normal; font-size:180%}
.list_carousel li h5 {color:#000;margin-bottom:3px}
p.destinations-date {font-style:italic;margin-bottom:20px;font-family:Georgia, "Times New Roman", Times, serif;color:#a1a1a1}
.list_carousel.responsive {width: auto;margin-left: 0}
body .prev {background: url("../images/sprites.png") no-repeat;background-position: -1px -69px;width: 40px;height: 40px;margin-right: 5px;display: inline-block !important}
body .prev:hover {background-position: -1px -111px}
body .next {background: url("../images/sprites.png") no-repeat;background-position: -42.5px -69px;width: 40px;height: 40px;margin-right: 0;display: inline-block !important}
body .next:hover {background-position: -42.5px -111px}
.destinations .image { width:100%; height:auto; min-height:182px; max-height:182px;overflow:hidden}
div[class*='destinations-'] .image { width:100%; height:214px; overflow:hidden}
div[class*='destinations-'] .image img { width:100%;opacity:0.8;-webkit-transition-property: opacity;-webkit-transition-duration: 0.3s;   -moz-transition-duration: 0.3s;transition-duration: 0.3s}
div[class*='destinations-'] .image img:hover{ opacity:1}
div[class*='destinations-'] li h3 {}
div[class*='destinations-'] li h4 {margin-bottom: 10px}
div[class*='destinations-'] li h3 a{text-transform:none;font-weight:400}
div[class*='destinations-'] li h4 a{text-transform:uppercase;font-weight:500}
div[class*='destinations-'] li h3, div[class*='destinations-'] li h4{}
div[class*='destinations-'] li h3 a, div[class*='destinations-'] li h4 a{font-family:"Gotham A","Gotham B";font-size:22px;color:#8197a5;line-height:22px;display:block;text-decoration:none}
div[class*='destinations-'] li h3 a:hover, div[class*='destinations-'] li h4 a:hover{color:#e85412}
.btn-small, .video_btn, #submit  {margin:20px 10px 0 0;background: url("../images/sprites.png") no-repeat;width: 40px;height: 40px;display: inline-block !important}
.btn-small, #submit {background-position:-42.5px -69px}
.btn-small:hover, #submit:hover {background-position:-42.5px -111px}
.video_btn {background-position:-42.5px -111px}
.video_btn:hover {background-position:-42.5px -69px}
.texte_destinations {min-height:80px;height:auto}

/* ------------------------------------------------------------------------------- */
/*  13. News Images Hover Effects
/* ------------------------------------------------------------------------------- */
.destinations {width:100%;height: auto;float: left;overflow: hidden;position: relative;text-align: left}
.destinations-intro {float:left;padding:15px;width:auto;color: #365671;font-family: 'Sentinel A', 'Sentinel B';font-weight: 400;font-style: normal;font-size: 16px;font-style:italic}
div[class*='destinations-']  .destinations-intro {width:auto}

/* ------------------------------------------------------------------------------- */
/*  14. News Post page
/* ------------------------------------------------------------------------------- */
.news_page {width:1024px}
.news_content{padding:40px;width:auto;background:#FFF;float:left;position:relative}
.news_content h4{font-weight:bold}
.news_content p{color:#6f7072}
.news_content p span{font-size:100%}
.news_content p strong{font-size:16px}
.destinations-details {width:100%;height:auto;margin-bottom:20px;display:none}
p.post-admin {background: url("../images/post-admin.png") no-repeat scroll left center transparent;font-size: 12px;margin-bottom: 15px;color:#A1A1A1;padding-left:25px;float:left}
p.post-calendar {background: url("../images/post-calendar.png") no-repeat scroll left center transparent;font-size: 12px;margin-bottom: 15px;color:#A1A1A1;margin-left: 25px;padding-left:25px;float:left}
p.post-tagss {background: url("../images/post-tag.png") no-repeat scroll left center transparent;font-size: 12px;margin-bottom: 15px;color:#A1A1A1;margin-left: 25px;padding-left:25px;float:left}
p.post-commentss {background: url("../images/post-comment.png") no-repeat scroll left center transparent;font-size: 12px;margin-bottom: 15px;color:#A1A1A1;margin-left: 25px;padding-left:25px;float:left}
.news_comments {padding:40px;background-color:#ECECEC;border-top: #dddddd solid 1px}
.user_comment, li.comment {background: url("../images/user.png") no-repeat;padding-left:60px;margin-top:40px}
.blog.single #commentform input[type="text"], 
.blog.single #commentform textarea { border:1px solid #eee; }
.blog.single article.comment { background:#f2f2f2; padding:5px 10px}

.blog.single .comment-edit-link,
.blog.single .comment-reply-link {padding: 0px 15px;height:25px;text-align:center;display:inline-block;line-height:25px;box-sizing:border-box;-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
text-decoration:none;margin-top:5px}
.blog.single .comment-edit-link:hover,
.blog.single .comment-reply-link:hover {background:#333}
.user_comment_reply {background: url("../images/user.png") no-repeat scroll 0 0 transparent;margin-top: 40px;padding-left: 60px}
.comment-date {font-style:italic;margin-bottom:10px;font-family:Georgia, "Times New Roman", Times, serif;color:#a1a1a1}
.comment-content {color:#5e5853}
a.reply, div.reply, p.edit-link {float:right;font-weight:bold;margin-top:10px}
p.edit-link { float:none; }
a.reply:hover, div.reply a:hover, p.edit-link a:hover {text-decoration:underline}
h3#reply-title {  font-size: 18px; font-weight:bold; line-height:18px; font-family: 'helvetica,"Muli",sans-serif' , 'arial'; }
#comments ol { padding-left:0; }

/* ------------------------------------------------------------------------------- */
/*  15. Twitter
/* ------------------------------------------------------------------------------- */
.fadeText {height:130px; /* Remove this if make problems */}
.fadeText li {height:130px; /* Remove this if make problems */}
.twitter h2 {font-weight:bold;text-align:center;line-height:45px;margin-bottom:20px;max-height:90px;overflow:hidden}
.twitter p {text-align:center;font-weight:bold;opacity:0.6}
.twitter-image {width:60px;margin:0 auto;margin-bottom:30px}
.vert{color:#6c8a04}

/* ------------------------------------------------------------------------------- */
/*  16. Contact
/* ------------------------------------------------------------------------------- */
#map_canvas {width:100%;height:700px}
#map_canvas h2{color:#365571;font-size:160%; margin:0; line-height:20px}
#map_canvas p{color:#000; font-size:20px; text-align:center}
input {width:94%;padding-left:3%;padding-right:3%;padding-top:8px;padding-bottom:8px;margin-top:20px;color:#808080;font-family: 'arial';font-size:12px;}
input:focus {color:#808080}
textarea {width:94%;padding-left:3%;padding-right:3%;padding-top:12px;padding-bottom:12px;margin-top:20px;height:131px;resize:none;color:#808080;font-family: 'arial';font-size:12px;}
textarea:focus {color:#808080}
input.send_message {width:120px;float:left;cursor:pointer;margin:0;font-size:12px;font-weight:normal}
input.send_message:hover {}
.error_message {background-color: #FFE9E9;border-color: #FBC4C4;border-image: none;border-style: solid;border-width: 1px 1px 1px 5px;color: #DE5959;font-size: 12px;line-height: 18px;margin-bottom: 15px;padding: 15px 40px 15px 18px;position: relative;float:none;width:auto}
fieldset {position:relative;float:left;padding:0;border:0 none;width:100%}
fieldset h1{font-size:24px;color:#000}
#c-contact {}

/* ------------------------------------------------------------------------------- */
/*  17. Footer
/* ------------------------------------------------------------------------------- */
.footer-social {width:auto;height:auto;background:none ;margin-right:0;margin-bottom:0;position:relative; z-index:10;display:inline-block;text-align:center;margin:5px}
.footer-social:hover {}
.footer-social img {padding:5px 7px;border:1px solid #dce1e7;background:#fff}
.footer-social:hover img {padding:5px 7px;border:1px solid #dce1e7;background:#fff}
.copyright {width:100%;float:left;border-top:none !important; margin-bottom:20px}

/* Menu Catégorie Divers Bas de page */
.footer{background:#365671}
.cont_footer {width:100%;padding:0 0 50px 0;margin: 0 auto 0 auto}
.cont_footer p {color:#fff}
.menu_basdepage {border-bottom:1px solid #203951;width:100%;display:block;overflow:auto;position:relative;overflow:hidden}
.basdepage{width:auto;float:none;margin:20px auto 20px auto}
.basdepage li{display:inline-block;border-right:1px solid #fff;font-weight:bold;margin:0 10px 0 0}
.basdepage li.class_1 /*FR*/{border:none}
.basdepage li.class_689 /*FR*/{border:none}
.basdepage li a{color:#fff;margin:0 10px 0 0;font-family:"Gotham A","Gotham B";font-size:14px;line-height:22px;font-style:normal;font-weight:500;text-transform:uppercase;text-decoration:none}
.basdepage li a:hover{color:#8197a5}
.last_row_footer{width:1024px;margin:0 auto;position:relative;display:block}

/* Texte Footer */
.texte_footer, .texte_footer_2 {display:block}
.texte_footer p, .texte_footer_2  p, .texte_footer p strong, .texte_footer_2  p strong{font-family:Verdana;font-size:14px;line-height:14px}
.texte_footer p, .texte_footer_2  p{font-weight:500}
.texte_footer p strong, .texte_footer_2  p strong{font-weight:700}
.texte_footer a, .texte_footer_2 a {text-decoration:none;font-weight:400;font-size:14px}
.texte_footer{width:35%;float:left;margin:30px 20px 0 0;text-align:left}
.texte_footer_2 {width:29%;float:right;margin:30px  0 0 30px}

/* Icones Footer */
.sn_icons {width:auto;margin:30px auto 10px auto;padding:20px;float:left;display:block;overflow: auto;text-align:center;background:#405f78}
.sn_icons a:hover img {background:#365671}
.sn_icons p {padding:0 0 10px 0}

/* Boutons Pages internes */
.media_content {min-height:530px;overflow:hidden;width:auto;display:block;position:relative;clear:both;z-index:0}

.overlay_chargement {width: 100%;height: 100%;display: block;position: absolute;float: left;background-image: url(../images/loading_p_interne.gif);z-index: 999;background-repeat: no-repeat;background-position: center center;background-color:#fff;}
.overlay_chargement_formulaire {display:block;width: 50px;height: 50px;position:fixed;left:50%;top:50%;margin-left:-30px;margin-top:-30px;display: block;float: left;background-image: url(../images/loading_p_interne.gif);z-index: 999999;background-repeat: no-repeat;background-position: center center;background-color: #fff;border-radius:100%;padding:10px}
.page_interne .flexslider, .news_page .flexslider, .page_interne .miniature, .news_page .miniature{position:absolute;height:auto;padding-top:0;width:100%}
.ctrl_btns  {clear: both;float: left;display: block;width:auto;position: absolute;z-index:1000;bottom:20px;margin-left:24px}
.ctrl_btns ul {background: transparent;width: 100%;clear: both;float: left;display: block}
.ctrl_btns ul li {width: auto;float: left;display: block;height: auto;display: table;vertical-align: middle;zoom: 1;text-transform:normal;background:#ffffff;padding:10px;margin:10px 6px}
.ctrl_btns ul li:hover,.ctrl_btns ul li.active_btn {background: #365671}
.ctrl_btns ul li:hover a,.ctrl_btns ul li.active_btn a {color: #fff}
.ctrl_btns ul li a {text-align: center;display: table-cell;vertical-align: middle;zoom: 1;font-weight: 900;font-size: 12px;line-height: 14px;font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-style: normal;color:#365671;text-transform:uppercase;text-decoration:none}
.ctrl_btns ul li a:hover {color:#fff}
.ctrl_btns ul li a:hover, .ctrl_btns ul li.active_btn a  {color:#fff}
.ctrl_btns li.bt_aff_itineraire a {color:#fff}
.ctrl_btns li.bt_aff_itineraire{background: #759cc2;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1OWNjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Zjg5YzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #759cc2 0%, #4f89c2 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#759cc2), color-stop(100%,#4f89c2));background: -webkit-linear-gradient(top, #759cc2 0%,#4f89c2 100%);background: -o-linear-gradient(top, #759cc2 0%,#4f89c2 100%);background: -ms-linear-gradient(top, #759cc2 0%,#4f89c2 100%);background: linear-gradient(to bottom, #759cc2 0%,#4f89c2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#759cc2', endColorstr='#4f89c2',GradientType=0 );color:#fff}
.ctrl_btns li.bt_aff_itineraire:hover,.ctrl_btns ul li.bt_aff_itineraire.active_btn{background: #4f89c2;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzRmODljMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTljYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #4f89c2 1%, #759cc2 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#4f89c2), color-stop(100%,#759cc2));background: -webkit-linear-gradient(top, #4f89c2 1%,#759cc2 100%);background: -o-linear-gradient(top, #4f89c2 1%,#759cc2 100%);background: -ms-linear-gradient(top, #4f89c2 1%,#759cc2 100%);background: linear-gradient(to bottom, #4f89c2 1%,#759cc2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f89c2', endColorstr='#759cc2',GradientType=0 )}

/* Calcul itinéraire */
#itineraire, .ctrl_btns ul li.bt_aff_itineraire {display:none}
#itineraire {position:absolute;top:100%;width:22%;left:163px;overflow:visible;background-color:#759cc2;color:#ffffff;z-index:20;margin:10px;padding:10px}
#itineraire .close_itineraire {display: block;text-align:center;text-decoration:none;font-family:"Sentinel A", "Sentinel B";font-weight:400}
#itineraire .close_itineraire:hover {text-decoration:underline;}

#itineraire .close_itineraire {position:absolute;width: 40px;height: 40px;text-align: center;display: block;background-color: #365671;color: #fff;font-family: Verdana;font-weight: bold;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;text-transform: none;font-size: 18px;margin-left: 0;margin-top: 0;z-index: 9999;text-decoration: none;line-height: 37px;right: -20px;top: -20px;font-weight: normal}
#itineraire .close_itineraire:hover {background-color: #e85412;color: #fff;text-decoration:none}

#itineraire a {display:block;margin:4px 0}
#itineraire input{-webkit-appearance: initial;padding:10px;margin:5px auto;text-indent:0;clear:both;border:0}
#itineraire input[type='text'] {background-color:#ffffff;color:#375672;cursor:pointer;font-size:14px;font-family:"Sentinel A", "Sentinel B";font-weight:400;width:91%}
#itineraire input[type='submit'] {background-color:#375672;color:#fff;cursor:pointer;font-size:14px;font-family:"Sentinel A", "Sentinel B";font-weight:400;width:100%}
#itineraire input[type='submit']:hover {background-color:#375672;cursor:pointer}
#itineraire #full_itineraire {display: none;text-align:center;text-decoration:none;font-family:"Sentinel A", "Sentinel B";font-weight:400}
#itineraire #full_itineraire:hover {text-decoration:underline;}

/* Liste déroulante Google Autocomplete */
.pac-container {z-index:9999}
.pac-container:after{content:none !important}



/* Titres pages */
.page_interne h2, .news_page h2, .page_interne h3, .news_page h3 {margin:20px 0 10px 0;font-size:22px;line-height:22px;color:#365571;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;}
.page_interne h3, .news_page h3 {text-transform:none;}
.page_interne h2:before, .news_page h2:before {display:none}

/* Bullets */
#c-bienvenue h2 {color:#fff}
#c-bienvenue h3 a {color:#e85412}
#c-bienvenue .pagination a{ background:url(../images/bt-puce.png) no-repeat}
#c-bienvenue .pagination a:hover, #c-bienvenue .pagination a.selected{ background:url(../images/bt-puce_hover.png) no-repeat !important}
#c-activites h3 a {color:#e85412}
#c-activites .pagination a{ background:url(../images/bt-puce.png) no-repeat}
#c-activites .pagination a:hover, #c-activites .pagination a.selected{ background:url(../images/bt-puce_hover.png) no-repeat !important}
#c-region h3 a {color:#e85412}
#c-region .pagination a{ background:url(../images/bt-puce.png) no-repeat}
#c-region .pagination a:hover, #c-region .pagination a.selected{ background:url(../images/bt-puce_hover.png) no-repeat !important}
.fondblanc{background:#fff}

/* Couleur des titres */
.avis_home h2 {color:#ffffff}
.fondblanc h3 {color:#e85412}
.fondvert h2, .fondvert h3 {color:#ffffff}
.contact-form  h2{color:#ffffff}

/* Pages d'article */
.single h1, .single h2, .single h3 {text-align:left}
.single .news_content  a {color:#004E98;text-decoration:underline}
.single .news_content  a:hover {text-decoration:none}
#navigation, #navigation #navMobil{ z-index:99}
#navigation #navMobil{display:none}
.miniature img{float:left;width:100% !important}

/* Langues */
.drapeaux {position: absolute;bottom: 0;right:20px;z-index: 999;background: #375672}
.drapeaux a {text-transform: none;font-size: 11px;color: #ffffff;font-weight: normal;font-family:Verdana;padding:0 0}
#lang_sel_click {height:auto}
#lang_sel_click a.lang_sel_sel{background: #8197a5;color: #ffffff}
#lang_sel_click a.lang_sel_sel:hover {color: #8197a5;background: #ffffff}
#lang_sel_click a, #lang_sel_click a:visited {border:none;text-align:center;padding-left: 0;line-height:20px}
#lang_sel_click :hover > a, #lang_sel_click ul ul :hover > a {color: #ffffff;background: #8197a5}
#lang_sel_click ul ul {width:100px;border-top: none;top: 20px}
#lang_sel_click li {width:100px}
#lang_sel_click ul ul a, #lang_sel_click ul ul a:visited {color: #ffffff;background: #8197a5}

/* Infos pratiques */
#c-infos-pratiques h2 {text-transform:none}
#c-infos-pratiques h2:before {display:none}



/* En Quelques mots Home */
.infos_box {position:relative;z-index:100;height:auto;top:0;overflow:hidden;font-family:"Trebuchet MS", Helvetica, sans-serif;width:100%}
.infos_box_slider {color:#ffffff;position:relative;overflow: hidden;display:none;background:#8197a5;width:auto}
.infos_box_content {padding:20px}
.infos_box_content h1 {font-size: 30px;line-height: 30px;font-family: 'Sentinel A', 'Sentinel B';font-weight: 400;font-style: normal;text-align: left;margin:0 0 15px 0}
.infos_box_content p {line-height:16px;margin:4px 0;color:#ffffff;font-weight: 400}
.infos_box_content strong {font-weight:600}
.infos_box_content ul {list-style-type:square}
.infos_box_content ul  li{list-style:square;margin:0 0 0 15px}
.infos_box_content a {color:#ffffff}
.infos_box_link {position:relative;display:block;float:right;font-size:24px;background:#8197a5;margin:0;padding:5px 5px;color:#ffffff;font-weight:bold;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-bottomright: 10px;border-bottom-right-radius: 10px;text-decoration:none;z-index:101;top:0;right:0}
.infos_box_link span {display:block;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-ms-transition:-ms-transform .3s;transition:transform .3s;-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg);-ms-transform: rotate(0deg)}
.infos_box_link.active span {-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-ms-transition:-ms-transform .3s;transition:transform .3s;-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);-ms-transform: rotate(-45deg)}
.infos_box .height_auto {height:auto !important}
.hideBt{ display:none; }

/* Réseaux sociaux Header */
.social_buttons {width: 64px;float: right;top: 5px;right: 40px;position: absolute}
.social_buttons a {display:block;float:left}
.social_buttons img {opacity:0.8;-moz-opacity:0.8;-webkit-opacity:0.8;-o-opacity:0.8}
.social_buttons a:hover img {opacity:1;-moz-opacity:1;-webkit-opacity:1;-o-opacity:1}
#c-accueil .premier {padding-top:0;width:100%;margin:0 auto}

/* Moteur de réservation Home */
.reservation {position: absolute;bottom: 5%;display: block;width:100%;z-index: 99;overflow:hidden;height:auto;min-height:100px}
#AVP {position: relative;display: block;width:auto}
.bloc_reservation {position: relative;zoom: 1}
.reservation h2, .reservation p {position: relative;display: block}
.bloc_reservation, .reservation h2, .reservation p {left: 50%;margin-left: -404px}
.reservation h2 {text-align:left;font-size: 40px;line-height: 42px;font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-style: normal;text-align: left;margin-bottom: 0;text-transform: none;font-weight: bold;color: #fff}
.reservation p {font-size:20px;line-height:24px;color:#ffffff}
.reservation h2 { font-size:30px;line-height:32px;text-align:center; margin-bottom:0;text-transform: none;font-weight: bold;color: #ffffff;text-align:left}
.reservation h2:before {content: "";position: absolute;display: none;top: 0;margin: 0;height: 0;width: 0;background:none}
.reservation.resa_fixe {position:fixed;z-index: 99;bottom: 0;min-height:0}
.reservation.resa_fixe #AVP {background:url(../images/bg-moteur.png);min-height:42px;height:auto;display:block;overflow:auto;overflow-x:hidden}
.reservation.resa_fixe h2, .reservation.resa_fixe p {display:none}
.toggle_resa, .close_resa {display:none}
.resa_fixe .close_resa {display: block;position: relative;float: left;text-transform: none;text-decoration: none;font-size: 160%;border-radius: 100%;padding: 5px 11px 8px 11px;background: #375672;color: #fff;font-weight: normal;margin: 6px 0 0 10px}
.reservation ul {display:block;position:relative;list-style:none;background:#000;padding:0;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;float:left;margin:0 auto 0 auto}
.reservation ul li {display: inline-block;*float:left;text-indent: 0}
.reservation input, .reservation select {width:auto;padding:4px;margin:5px 2.5px;font-family:"Verdana";font-size:11px;cursor:pointer;appearance:button;-moz-appearance:button;-webkit-appearance:button;display:inline-block;text-align:left;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.reservation select {width:auto;border:1px solid #d3d3d3;color:#3b5976;-webkit-appearance: none;-moz-appearance: none;appearance: none;height:31px}
.reservation select::-ms-expand{display: none}
.reservation input {font-weight:normal;font-family:Verdana}
.reservation input{height:22px}
.reservation input:focus {color:#3b5976}
.reservation select#AVP_list_hotels, .reservation input#AVP_list_days, .reservation input#AVP_list_ddays, .reservation select#selectedAdultCount {background:url(../images/bg_select.png) no-repeat right top #ffffff;padding-right: 35px}
.reservation select#AVP_list_hotels {min-width:220px;width:auto}
.reservation input#AVP_list_days, .reservation input#AVP_list_ddays {background:url(../images/bg_dates.png) no-repeat right top #ffffff}
.reservation select#selectedAdultCount {min-width:117px}
.reservation input#availpro_search {background: #8197a5;color:#ffffff;font-weight:bold;height:31px;text-align:center}

/* Bouton Study'o */
.studyo {top: 72px;position: absolute;display:block;z-index: 11;right: 0;margin-right: 0;padding: 5px;background: #e85412;color: #fff;text-decoration: none;font-family: "Gotham A", "Gotham B";border-radius: 0 0 10px 10px;width: 210px;line-height: 16px;text-align: center;}

/* Offres, Actualites, infos pratiques */
.actus p {font-size:20px}
#colonne_reseaux {width: 23%;background:#365671;padding:20px;margin:0 7.5px 0 0}
#colonne_reseaux p{color:#ffffff}
.wall {width: 69%;margin:0 0 0 7.5px}
#colonne_reseaux ,.wall {display: inline-block;vertical-align:top}
.titre-rs {font-family:"Sentinel A", "Sentinel B";font-size:24px;line-height:20px;font-weight:400;margin:10px 0}
#colonne_reseaux  hr {margin:15px 0 15px 0;border:none;display: block; height: 1px;border: 0; border-top: 1px solid #203951;padding: 0}
.newsletter_accroche {display:block;float:left;width:49.99%;position:relative}
.newsletter_accroche h2 {font-family:"Sentinel A","Sentinel B";font-size:40px;font-weight:400}
.widget_wysija_cont {display:block;float:right;width:49.99%;position:relative;margin:20px 0 0 0;background:url(../images/sprites.png) no-repeat 60px -205px;height:auto;min-height:160px}
.widget_wysija_cont input[type="text"]{margin-top:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:1px solid #e5e7ec;width:50%;float:right;padding:10px 20px}
.widget_wysija_cont .wysija-submit {background: #fff;color: #7f96a5;font-weight: bold;padding:10px 20px;text-align: center;width:auto;float:right;margin:10px 0 0 0;clear:both;font-family:"Gotham A","Gotham B";font-size:18px;font-style:normal;font-weight:500;text-transform:uppercase;border:1px solid #7f96a5}
.widget_wysija_cont .wysija-submit:hover {background: #7f96a5;color:#fff}
.formError .formErrorContent {border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}
.cnss-social-icon {width:auto !important}

/* Documentation */
body #c-infos-pratiques .wpdm-category{padding:0;float:left;margin:0 10px 0 0 !important;position:relative;width: auto}
body #c-infos-pratiques .wpdm-category:after{content:"";position:absolute;height:91%;top:0;left:100%;width:1px;background-color: #7f96a5}
body #c-infos-pratiques .wpdm-category h3{font-size:18px;color:#365671;font-family:"Gotham A", "Gotham B";font-weight:500;margin:0 0 15px 0}
body #c-infos-pratiques .wpdm-category li{width:170px;height:150px;background: #fff;margin: 0 15px 10px 0;border:1px solid #7f96a5;display:block;float:left;padding:0 5px 0 5px !important;position:relative}
body #c-infos-pratiques .wpdm-category li a{color:#7f96a5;text-transform:initial;font-family: 'Sentinel A', 'Sentinel B'; font-weight: 500; font-style: normal;display:inline-block; font-size:16px; text-decoration:none}
body #c-infos-pratiques .wpdm-category li a:hover{ text-decoration:underline; }
body #c-infos-pratiques .wpdm_clink{background:url(../images/sprites.png) no-repeat 50% -440px;width:auto;position:relative;text-align:center;padding-left:0;margin: 20px 0 10px 0}
body #c-infos-pratiques .wpdm_clink b{position:absolute;top:60px;left: 50%;margin-left: -50%;width:auto;padding:0 8px}
body #c-infos-pratiques .link_iti{text-decoration:none}
body #c-infos-pratiques .link_iti:hover{ text-decoration:none;color:#365671}
body #c-infos-pratiques .wpdm-category li div {min-height:50px}
body #c-infos-pratiques .wpdm-category.conditions-g-n-rales-amp-tarifs:after, body #c-infos-pratiques .wpdm-category.terms-amp-prices:after{display:none}
body #c-infos-pratiques .wpdm-category.conditions-g-n-rales-amp-tarifs, body #c-infos-pratiques .wpdm-category.terms-amp-prices{margin:0 10px 0 10px !important}

/* Avis clients */
.clients .client {border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;float:left;margin:10px;width:31%;cursor:pointer;margin-top:20px;transition: all 0.3s ease 0s}
.clients .client:hover {float:left;margin:10px;cursor:pointer;margin-top:15px;margin-bottom:15px}
.clients .client img {border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;width: 118px;margin: 0 auto 20px auto;float: none;border: 5px solid #fff;display: block}
.clients .client p {width: 80%;margin: 0 auto;float: none;display: block;text-align:center}

/* Page Résidences */
.colonne_gauche, .colonne_droite {display:block;position:relative;background:#ffffff;height:100%;z-index:auto}
.colonne_gauche {float:left;width:660px;margin:0 30px 0 0}
.colonne_droite {float:right;width:240px;margin:-150px 0 0 30px}

/*** Tabs Page Résidence ***/
/* Conteneurs */
.carousel {display:block;overflow:hidden;position:relative;width:auto;margin:0 0 0 0}
.carousel .tabs a {color:#7f96a5;text-decoration:none}
.carousel .tabs a:hover {color:#365571;text-decoration:none}
.carousel-container {margin:0 0;display:block;overflow:hidden;width:99%;margin:0 auto}
.carousel-wrapper {display:block;clear:both;height:auto;overflow:hidden;margin:0}
.carousel-element {width:100%;min-height:150px;height:auto;float:left;margin:0;padding:0;border:1px}

/* Nav Prev/Next */
.carousel-nav, .carousel-index {display:inline-block;margin:0 auto}
.carousel-nav {position:absolute;margin-top:0;width:100%;clear:both;float:left;float: left;top: 40%;left: 0}
.carousel-nav .precedent {background-position:-3px -156px;float:left;margin-left:15px}
.carousel-nav .suivant {background-position:-27px -156px;float:right;margin-right:15px}
.carousel-nav .precedent:hover, .carousel-nav .suivant:hover {opacity:1}
.carousel-nav .precedent, .carousel-nav .suivant {opacity:0.8;display:block;width:19px;height:28px;margin-top:0;color:#000;background-image:url(../images/sprites.png);background-repeat:no-repeat;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out}

/* Pagination */
.carousel-index {display:block;margin:0 auto 20px auto;width:100%;float:left}
.carousel-index a {font-family:"Gotham A", "Gotham B" !important;font-style:normal;font-weight:500;text-transform:uppercase;font-size:20px;display:block;padding:0 5px 0 0;text-align:center;float:left;text-decoration:none;margin:0 20px 0 0;background-color:#fff;color:#7f96a5;border:none;width:auto}
.carousel-index a:before {content: "";position: absolute;display: block;top: 24px;margin: 0 0 10px 0;height: 8px;width: 60px;background: transparent}
.carousel-index a:hover, .carousel-index a.clic {background-color:#fff;color:#e85412}
.carousel-index a:hover:before, .carousel-index a.clic:before {content: "";position: absolute;display: block;top: 24px;margin: 0 0 10px 0;height: 8px;width: 60px;background: #e85412}

/* Style par onglet */
.residence{}
.hebergements{}
.hebergements hr{float:left;clear:both;width:100%;margin:10px 0 15px 0;display: block; height: 1px;border: 0; border-top: 1px solid #dce1e7;padding: 0}
.hebergements .hebergements_res {margin:20px 0 10px 0;display: block;float: left}
.acces {}
.acces p strong{font-family:"Gotham A", "Gotham B" !important;font-style:normal;font-weight:400 !important;text-transform:uppercase;font-size:18px !important;color:#e85412}
.quartier {}

/* Vous aimerez */
.vous_aimerez {background:#fff;padding:20px 10px;position:relative}
.vous_aimerez p {color:#e85412 !important;line-height:19px;font-size:17px;font-weight:500 !important;width:80%;margin:7px auto;float:none}

/* Moteur de réservation Pages internes */
.moteur_resa {background:#365671;padding:20px 30px;position:relative}
.moteur_resa h3 {color:#fff;line-height:32px;font-size:30px;font-weight:400;margin:0 auto 10px auto;float:none;text-transform:uppercase;text-align:center}
.moteur_resa td{color:#fff;line-height:16px;font-size:14px;font-weight:400;padding:4px 0 4px 0}
.moteur_resa input, .moteur_resa select{border:1px solid #a9a9a9;color:#000;background:#fff;font-family:Verdana;max-width:100%;margin:4px 0 0 0;padding:2px 0 2px 0;font-size:12px}
.moteur_resa #AVP2_list_days, .moteur_resa #AVP2_list_ddays {width:44px;margin:4px 6px 0px 0}
.moteur_resa #AVP2_list_months, .moteur_resa #AVP2_list_dmonths {width:120px}
.moteur_resa #selectedAdultCount2, .moteur_resa #selectedInfantCount2, .moteur_resa #selectedChildCount2 {width:35px}
.moteur_resa #rate {padding:4px 0}
.moteur_resa input[type='button'] {font-family:"Gotham A", "Gotham B";font-style:normal;font-size:18px;font-weight:500;text-transform:uppercase;color:#7f96a5;padding:4px;margin:10px 0 0 0}

/* Diapos Hébergements Home */
.res-diapo {width:100%;clear:both;display:block;overflow:hidden;position:relative;margin:0 0 0 0;min-height:167px}
.res-diapo-container {display:block;position:relative;width: 100%}
.res-diapo-wrapper {display:block;position:relative;}
.diapo_res {display:block;position:relative}
.res-diapo-element {float:left;display:block;position:relative;min-height: 167px;overflow: hidden}
.res-diapo-element img {position: absolute; /*top: calc(50% - 100vh/2);*/left: 0;z-index:0;position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0);-moz-transform: translateX(-50%) translateY(-50%) translateZ(0);-ms-transform: translateX(-50%) translateY(-50%) translateZ(0);-o-transform: translateX(-50%) translateY(-50%) translateZ(0);transform: translateX(-50%) translateY(-50%) translateZ(0);min-width:100%;min-height:100%;width:auto;-webkit-backface-visibility: hidden;}
.res-diapo-element a {display:block;float:left;height:auto} 
.portfolio.open .res-diapo {min-height:327px}
.portfolio.open .res-diapo .res-diapo-element {min-height:327px}


/* Diapos Hébergements */
.diaporama {width:228px;clear:both;float:left;display:block;overflow:hidden;position:relative;margin:0 14px 0 0}
.diaporama-container {display:block;position:relative}
.diaporama-wrapper {display:block;position:relative}
.diapo_heb {display:block;position:relative}
.diapo-element {float:left;display:block;position:relative}
.diapo-element a {display:block;float:left;height:auto}
.loupe {background-image:url(../images/magnifier.png);background-repeat:no-repeat;background-color:transparent;position:absolute;width:100%;height:100%;background-position:right top}

/* Infos hébergements */
.infos-heb {display:block;position:relative;float:left;margin:0 14px 0 0;width:390px}
.infos-heb.diapo_off {width:auto}
.infos-heb h3 {color:#365671;font-size:18px;margin:0 0 10px 0;text-transform:uppercase}
.infos-heb p {text-transform:none}

.infos-heb .lien_dispos, .infos-heb .lien_tarifs   {background-image:url(../images/sprites.png);background-repeat:no-repeat;background-color:#fff;padding:8px 8px 8px 30px;margin:16px 8px 8px 8px;cposition:relative;display:block;float:right;text-transform:uppercase;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;font-size:12px;}
.infos-heb .lien_dispos  {color:#e85412 !important;background-position:-262px -12px;border:1px solid #e85412;}
.infos-heb .lien_dispos:hover {color:#ffffff !important;border:1px solid #ffffff;background-color:#e85412;background-position:-262px -76px}
.infos-heb .lien_tarifs  {border:1px solid #dce1e7;color:#7f96a5;background-position:-77px 0px}
.infos-heb .lien_tarifs:hover {background-position:-77px -36px;color:#e85412 !important;border:1px solid #e85412}



/* Page Destinations */
.page_destinations .colonne_gauche, .page_destinations .colonne_droite  {width:450px}
.page_destinations .colonne_droite {margin: 0 0 0 30px}
.colonne_gauche.right_col_off {width:auto}
.colonne_gauche.right_col_off .infos-heb {width:660px}
.project_content a {color: #7f96a5;text-decoration: none} 
.project_content a:hover{color: #365571;text-decoration: none;}
.project_content .poi_destination {list-style-type:none}
.project_content  a, .project_content  li{font-family:"Sentinel A","Sentinel B";font-weight:500}
.project_content  li {background-image:url(../images/sprites.png);background-repeat:no-repeat;background-position:-278px 3px;padding-left:14px}
.project_content  a.poi_dest_highlight, .page_interne a:hover {color:#e85412}

/* Formulaires Home et recrutement */
div.wpcf7 form{background:#fff;overflow:visible;display:block}
div.wpcf7 div.wpcf7-response-output{margin:10px ;position:relative;left:0;bottom:0;color:#000;clear:both;float:left}
div.wpcf7 div.wpcf7-validation-errors{border: 2px solid #e85412}
div.wpcf7 .mandatory {color:#e85412}
div.wpcf7 span.wpcf7-not-valid-tip {color:#e85412;font-weight:500;right:0;display:block;clear:both;position:absolute;font-size:80%}
div.wpcf7 textarea {margin:5px 0 0 0;height:auto;min-height:169px;border:1px solid #dee1e7;color:#6f7072;width:94%;padding:8px}
div.wpcf7 input[type="submit"] {color:#7f96a5;border:1px solid #7f96a5;text-transform:uppercase;font-family:"Gotham A","Gotham B";font-size:18px;font-weight:500;width:auto}
div.wpcf7 input[type="submit"]:hover {background:#7f96a5;color:#fff;border:1px solid #7f96a5}
div.wpcf7 input[type="date"], 
div.wpcf7 input[type="number"], 
div.wpcf7 textarea, 
div.wpcf7 select, 
div.wpcf7 input[type="text"], 
div.wpcf7 input[type="email"], 
div.wpcf7 input[type="tel"] {border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;margin:5px 0 5px 0;height:22px;border:1px solid #dee1e7;color:#6f7072;width:95%;padding:0 0 0 0;text-indent:8px}
div.wpcf7 input[type="checkbox"] {margin:0 4px;}
div.wpcf7 p {margin:0 0 0 0;text-align:left !important}
div.wpcf7 div.form_pt1 {display:block;float:left;width:50%}
div.wpcf7 div.form_pt2 {display:block;float:right;width:50%}
div.wpcf7 img.ajax-loader {background:#fff;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;padding:6px;margin:10px}

/* Formulaire Demande de disponibilités */
#formulaire_disponibilites div.wpcf7 .demande_dispos {position: fixed;width: 400px;display: block;left: 50%;margin-left: -200px;bottom:20px;background-color:#7f96a5;padding:15px;overflow:visible;z-index: 999999}
#formulaire_disponibilites div.wpcf7 .demande_dispos p {color:#fff !important}
#formulaire_disponibilites div.wpcf7 .demande_dispos h4 {color:#fff}
#formulaire_disponibilites div.wpcf7 .demande_dispos select, #formulaire_disponibilites div.wpcf7 .demande_dispos input[type="text"], #formulaire_disponibilites div.wpcf7 .demande_dispos input[type="email"], #formulaire_disponibilites div.wpcf7  .demande_dispos input[type="tel"] {border:1px solid #fff;color:#7f96a5}
#formulaire_disponibilites div.wpcf7 .demande_dispos input[type="submit"] {color:#7f96a5;border:1px solid #fff}
#formulaire_disponibilites div.wpcf7 .demande_dispos input[type="submit"]:hover {background:#fff;color:#6f7072;border:1px solid #fff}
#formulaire_disponibilites div.wpcf7 .demande_dispos textarea {width:100%}
#formulaire_disponibilites div.wpcf7 .demande_dispos input[type="date"], 
#formulaire_disponibilites div.wpcf7 .demande_dispos input[type="number"], 
#formulaire_disponibilites div.wpcf7 .demande_dispos textarea, 
#formulaire_disponibilites div.wpcf7 .demande_dispos select, 
#formulaire_disponibilites div.wpcf7 .demande_dispos input[type="text"], 
#formulaire_disponibilites div.wpcf7 .demande_dispos input[type="email"], 
#formulaire_disponibilites div.wpcf7 .demande_dispos input[type="tel"] {width:100%}
#formulaire_disponibilites div.wpcf7 .demande_dispos .infos_sejour  {display:block;margin:2%}
#formulaire_disponibilites div.wpcf7 .demande_dispos .infos_sejour  {width:95%;float:left}
#formulaire_disponibilites div.wpcf7 .demande_dispos span.wpcf7-not-valid-tip {color:#fff;border-bottom:1px dashed #fff}
#formulaire_disponibilites div.wpcf7 .demande_dispos .dispos_close {position:absolute;width: 40px;height: 40px;text-align: center;display: block;background-color: #365671;color: #fff;font-family: Verdana;font-weight: bold;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;text-transform: none;font-size: 22px;margin-left: 0;margin-top: 0;z-index: 9999;text-decoration: none;line-height: 32px;right: -20px;top: -20px;font-weight: normal}
#formulaire_disponibilites div.wpcf7 .demande_dispos .dispos_close:hover {background-color: #e85412;color: #fff}

.copyFooter, .copyFooter a{font-family: Verdana; clear: both; text-align: center; color: #fff; font-size: 12px; margin-top: 20px;}

/* jQuery UI */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial;font-size:1em}.ui-widget-content{border:1px solid #000;background:#111 url("images/ui-bg_gloss-wave_20_111111_500x100.png") 50% top repeat-x;color:#d9d9d9}.ui-widget-content a{color:#d9d9d9}.ui-widget-header{border:1px solid #375672;background:#375672 url("images/ui-bg_flat_30_375672_40x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #333;background:#333 url("images/ui-bg_dots-small_20_333333_2x2.png") 50% 50% repeat;font-weight:normal;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #052f57;background:#375672 url("images/ui-bg_glass_30_375672_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #942911;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #052f57;background:#375672 url("images/ui-bg_glass_30_375672_1x400.png") 50% 50% repeat-x;color:#fff}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#fff}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#a32d00 url("images/ui-bg_dots-small_30_a32d00_2x2.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_9ccdfc_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_9ccdfc_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_00498f_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}



body.pop {
  overflow: none;
}
#fenetre_popin {
  -webkit-transition: all ease .3s;
  -moz-transition: all ease .3s;
  -ms-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;

  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-justify-content: center; 
  justify-content: center;

  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;

  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 30px 0;
  z-index: 9999;
  background-color: rgba(0,0,0,0.5);
}
#fenetre_popin.open {
  visibility: visible;
  opacity: 1;
  overflow: auto;
}
#fenetre_popin .popin {
  position: relative;
  width: calc(100% - 120px*2 - 20px*2);
  max-width: calc(1440px - 120px*2);
  padding: 60px;
  background-color: #375672;
  color: #FFF;
  font-family: 'Gotham A', 'Gotham B';
}
#fenetre_popin .popin a {
  -webkit-transition: all ease .3s;
  -moz-transition: all ease .3s;
  -ms-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;
}
#fenetre_popin .popin a:hover {
  color: #e85412;
}
#fenetre_popin .popin p {
  color: #FFF;
  font-family: 'Gotham A', 'Gotham B';
  margin: 0 0 20px 0;
  font-size: 16px;
}
#fenetre_popin .popin p:last-of-type {
  margin: 0;
}
#fenetre_popin .popin ul {
  margin: 0 0 0 20px;
  font-size: 14px;
}
#fenetre_popin .popin ul li {
  list-style: unset;
  margin: 3px 0;
}
#fenetre_popin .popin ul ul {
  margin: 10px 0 0 30px;
}
#fenetre_popin .popin .close_popin {
  position: absolute;
  top: 20px;
  right: 20px;
  background: rgba(0,0,0,0.2);
  cursor: pointer;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: #FFF 1px solid;

  -webkit-transition: all ease .3s;
  -moz-transition: all ease .3s;
  -ms-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;
}
#fenetre_popin .popin .close_popin::before, #fenetre_popin .popin .close_popin::after {
  position: absolute;
  z-index: 10;
  content: '';
  width: 12px;
  height: 2px;
  top: calc(50% - 2px/2);
  left: calc(50% - 12px/2);
  background-color: #FFF;

  -webkit-transition: all ease .3s;
  -moz-transition: all ease .3s;
  -ms-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;
}
#fenetre_popin .popin .close_popin::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#fenetre_popin .popin .close_popin::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#fenetre_popin .popin .close_popin:hover {
  background-color: #FFF;
}
#fenetre_popin .popin .close_popin:hover::before, #fenetre_popin .popin .close_popin:hover::after {
  background-color: #375672;
}
  

@media only screen and (max-width: 800px) {
  #fenetre_popin {
    padding: 10px 0;
  }
  #fenetre_popin .popin {
    width: calc(100% - 30px*2 - 10px*2);
    padding: 30px;
  }
  #fenetre_popin .popin p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 500px) {
  #fenetre_popin .popin {
    width: calc(100% - 20px*2 - 10px*2);
    padding: 60px 20px 20px 20px;
  }
}