@import url("http://fonts.googleapis.com/css?family=Roboto:400,700,300italic");
@import url("http://fonts.googleapis.com/css?family=PT+Sans:400,700");
.block { display:block; }
.inline { display:inline; }
.none { display:none; }
.inline-block { display:inline-block; }
.absolute { position:absolute; }
.fixed { position:fixed; }
.relative { position:relative; }
.hide { overflow:hidden; }
.visible { overflow:visible; }
.overauto { overflow:auto; }
.novisible { visibility:hidden; }
.underline { text-decoration:underline; }
.tnone { text-decoration:none; }
.barre { text-decoration:line-through; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.justify { text-align:justify; }
.fright { float:right; }
.fleft { float:left; }
.clear { clear:both; }
.cleft { clear:left; }
.cright { clear:right; }
.italic { font-style:italic; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }
.capitalize { text-transform:capitalize; }
.pointer { cursor:pointer; }
.auto { margin:0 auto; }
.arial { font-family:'Arial', sans-serif; }
.box {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.nowrap {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.cover { background-size:cover; }
.myriad {
  font-family:'PT Sans', sans-serif;
  font-weight:400;
}
.myriadSemiBold {
  font-family:'PT Sans', sans-serif;
  font-weight:700;
}
.roboto { font-family:'Roboto', sans-serif; }
.verdana { font-family:verdana, sans-serif; }
.degradeOrange {
  background:#ff7e10;
  background:-moz-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7e10),color-stop(100%,#ff610d));
  background:-webkit-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-o-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-ms-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:linear-gradient(to bottom,#ff7e10 0%,#ff610d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e10',endColorstr='#ff610d',GradientType=0);
}
.degradeOrangeInverse {
  background:#ff610d;
  background:-moz-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff610d),color-stop(100%,#ff7e10));
  background:-webkit-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-o-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-ms-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:linear-gradient(to bottom,#ff610d 0%,#ff7e10 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff610d',endColorstr='#ff7e10',GradientType=0);
}
.degradeVert {
  background:#92a204;
  background:-moz-linear-gradient(top,#92a204 0%,#829002 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#92a204),color-stop(100%,#829002));
  background:-webkit-linear-gradient(top,#92a204 0%,#829002 100%);
  background:-o-linear-gradient(top,#92a204 0%,#829002 100%);
  background:-ms-linear-gradient(top,#92a204 0%,#829002 100%);
  background:linear-gradient(to bottom,#92a204 0%,#829002 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#92a204',endColorstr='#829002',GradientType=0);
}
.degradeMarron {
  background:#bda984;
  background:-moz-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bda984),color-stop(100%,#a38f6c));
  background:-webkit-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-o-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-ms-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:linear-gradient(to bottom,#bda984 0%,#a38f6c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bda984',endColorstr='#a38f6c',GradientType=0);
}
.degradeBeige {
  background:#f3f0eb;
  background:-moz-linear-gradient(top,#f3f0eb 0%,#f0eadc 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f3f0eb),color-stop(100%,#f0eadc));
  background:-webkit-linear-gradient(top,#f3f0eb 0%,#f0eadc 100%);
  background:-o-linear-gradient(top,#f3f0eb 0%,#f0eadc 100%);
  background:-ms-linear-gradient(top,#f3f0eb 0%,#f0eadc 100%);
  background:linear-gradient(to bottom,#f3f0eb 0%,#f0eadc 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f0eb',endColorstr='#f0eadc',GradientType=0);
}
.block { display:block; }
.inline { display:inline; }
.none { display:none; }
.inline-block { display:inline-block; }
.absolute { position:absolute; }
.fixed { position:fixed; }
.relative { position:relative; }
.hide { overflow:hidden; }
.visible { overflow:visible; }
.overauto { overflow:auto; }
.novisible { visibility:hidden; }
.underline { text-decoration:underline; }
.tnone { text-decoration:none; }
.barre { text-decoration:line-through; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.justify { text-align:justify; }
.fright { float:right; }
.fleft { float:left; }
.clear { clear:both; }
.cleft { clear:left; }
.cright { clear:right; }
.italic { font-style:italic; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }
.capitalize { text-transform:capitalize; }
.pointer { cursor:pointer; }
.auto { margin:0 auto; }
.arial { font-family:'Arial', sans-serif; }
.box {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.nowrap {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.cover { background-size:cover; }
.myriad {
  font-family:'PT Sans', sans-serif;
  font-weight:400;
}
.myriadSemiBold {
  font-family:'PT Sans', sans-serif;
  font-weight:700;
}
.roboto { font-family:'Roboto', sans-serif; }
.verdana { font-family:verdana, sans-serif; }
.degradeOrange {
  background:#ff7e10;
  background:-moz-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7e10),color-stop(100%,#ff610d));
  background:-webkit-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-o-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-ms-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:linear-gradient(to bottom,#ff7e10 0%,#ff610d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e10',endColorstr='#ff610d',GradientType=0);
}
.degradeOrangeInverse {
  background:#ff610d;
  background:-moz-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff610d),color-stop(100%,#ff7e10));
  background:-webkit-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-o-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-ms-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:linear-gradient(to bottom,#ff610d 0%,#ff7e10 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff610d',endColorstr='#ff7e10',GradientType=0);
}
.degradeVert {
  background:#92a204;
  background:-moz-linear-gradient(top,#92a204 0%,#829002 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#92a204),color-stop(100%,#829002));
  background:-webkit-linear-gradient(top,#92a204 0%,#829002 100%);
  background:-o-linear-gradient(top,#92a204 0%,#829002 100%);
  background:-ms-linear-gradient(top,#92a204 0%,#829002 100%);
  background:linear-gradient(to bottom,#92a204 0%,#829002 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#92a204',endColorstr='#829002',GradientType=0);
}
.degradeMarron {
  background:#bda984;
  background:-moz-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bda984),color-stop(100%,#a38f6c));
  background:-webkit-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-o-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-ms-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:linear-gradient(to bottom,#bda984 0%,#a38f6c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bda984',endColorstr='#a38f6c',GradientType=0);
}
.degradeBeige {
  background:#f3f0eb;
  background:-moz-linear-gradient(top,#f3f0eb 0%,#f0eadc 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f3f0eb),color-stop(100%,#f0eadc));
  background:-webkit-linear-gradient(top,#f3f0eb 0%,#f0eadc 100%);
  background:-o-linear-gradient(top,#f3f0eb 0%,#f0eadc 100%);
  background:-ms-linear-gradient(top,#f3f0eb 0%,#f0eadc 100%);
  background:linear-gradient(to bottom,#f3f0eb 0%,#f0eadc 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f0eb',endColorstr='#f0eadc',GradientType=0);
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:baseline;
  background:transparent;
}
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
table {
  width:100%;
  border-collapse:collapse;
}
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
a { cursor:pointer; }
img { border:none; }
fieldset { border:none; }
input, select { font-size:11px; }
input:-moz-placeholder { opacity:1; }
input::-moz-placeholder { opacity:1; }
input::-webkit-input-placeholder { opacity:1; }
input:-ms-input-placeholder { opacity:1; }
.ui-selectmenu-open { z-index:150 !important; }
body {
  background-color:#fff;
  color:#303030;
  font-family:Arial, sans-serif;
  font-size:12px;
  padding-top:56px;
}
@media screen and (max-width: 700px) {
  body { padding:0; }
}
a { color:#8c9b03; }
p { padding:0 0 10px; }
h1, h2 { margin:0 0 15px; }
h3, h4, h5, h6, h7 { margin:0 0 10px; }
select { font-size:12px; }
.avecBordBeige { border:1px #f0eadc solid; }
.avecBordArrondi {
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
}
.avecPadding10 { padding:10px; }
.avecPadding5 { padding:5px; }
.avecMargeBottom10 { margin-bottom:10px; }
#header {
  border-bottom:5px #81a52a solid;
  background-color:#fff;
}
#header #headerContent {
  max-width:973px;
  position:relative;
  margin:0 auto;
}
#header #headerContent #div_numroTelFede {
  left:400px;
  top:5px;
  color:#81a52a;
  font-size:14px;
  padding:0 0 0 30px;
  position:absolute;
  font-family:'PT Sans', sans-serif;
  font-weight:700;
}
#header #headerContent #div_numroTelFede > span { display:block; }
#header #headerContent #div_numroTelFede .tel {
  font-size:20px;
  color:#655434;
  line-height:17px;
}
#header #headerContent #div_numroTelFede .quand {
  font-size:0.8em;
  color:#655434;
  padding:0 12px 0 0;
  font-weight:normal;
}
#header #headerContent #div_changeLangue {
  right:0;
  top:-6px;
  width:30px;
  padding:12px 46px 0 0;
  font-size:11px;
  z-index:10;
  position:absolute;
  font-weight:bold;
}
#header #headerContent #div_changeLangue #sp_changeLangue {
  height:10px;
  line-height:10px;
}
#header #headerContent #div_changeLangue #div_changeLangueContent {
  width:30px;
  top:0;
  right:0;
  padding:12px 4px 15px;
  background:url(../img/css/header/bg-langue.png) no-repeat center bottom;
  position:absolute;
}
#header #headerContent #div_changeLangue #div_changeLangueContent img {
  border:1px #ffa42f solid;
  width:15px;
  display:block;
}
#header #headerContent #div_changeLangue #div_changeLangueContent #sp_choixLangueCurr {
  background:url(../img/css/header/bg-changeLangue.png) no-repeat 21px 4px;
  display:block;
  cursor:pointer;
}
#header #headerContent #div_changeLangue #div_changeLangueContent #div_changeLangueAutres {
  padding:5px 0 0;
  display:none;
}
#header #headerContent #div_changeLangue #div_changeLangueContent #div_changeLangueAutres li { margin:0 0 5px; }
#header #headerContent #div_changeLangue #div_changeLangueContent #div_changeLangueAutres li:last-child { margin:0; }
#header #headerContent #div_changeLangue {
  position:static;
  background:none;
  width:inherit;
  padding:15px 0 0 0;
  float:right;
}
#header #headerContent #div_changeLangue #div_changeLangueContent {
  background:#fff;
  padding:0 0 5px 5px;
  position:static;
  width:36px;
}
#header #headerContent #div_changeLangue #div_changeLangueContent img {
  border:none;
  width:24px;
}
#header #headerContent #div_changeLangue #div_changeLangueContent #sp_choixLangueCurr { background-position:30px 5px; }
#header #headerContent .retourAccueil {
  width:375px;
  height:95px;
  background:url(../img/css/header/gites-de-france-new.png) no-repeat left top;
  top:5px;
  z-index:10;
  display:block;
  text-indent:-1000px;
  text-decoration:none;
  overflow:hidden;
  position:relative;
}
#header #headerContent .retourAccueil.retour_ALLEMAND { background-image:url(../img/css/header/gites-de-france-de.png); }
#header #headerContent .retourAccueil.retour_ESPAGNOL { background-image:url(../img/css/header/gites-de-france-es.png); }
#header #headerContent .retourAccueil.retour_ANGLAIS, #header #headerContent .retourAccueil.retour_NEERLANDAIS { background-image:url(../img/css/header/gites-de-france-en.png); }
#header #headerContent #div_affIntroResponsive { display:none; }
#header #headerContent #accesPanierHeader {
  bottom:-36px;
  right:0;
  display:none;
  position:absolute;
}
#header #headerContent #accesPanierHeader.selected { display:block; }
#header #headerContent #accesPanierHeader a {
  border:1px #f0eadc solid;
  padding:5px 10px;
  background:#f5f2ed url(../../img/css/liste/sprite.png) no-repeat -14px -14px;
  padding-left:25px;
  color:#303030;
  display:block;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  font-weight:bold;
  text-decoration:none;
}
#header #headerContent #accesPanierHeader a:hover { text-decoration:underline; }
#header #headerContent #headerDroite {
  width:25%;
  top:10px;
  height:28px;
  float:right;
  position:relative;
}
#header #headerContent #headerDroite #navigationHeader {
  padding-right:20px;
  right:0;
  font-size:11px;
  position:absolute;
  font-weight:bold;
}
#header #headerContent #introHeader {
  left:275px;
  top:7px;
  font-size:11px;
  line-height:18px;
  color:#655434;
  border-left:solid 1px #ede9e2;
  padding-left:10px;
  display:none;
  position:absolute;
}
#header #headerContent #introHeader p { padding:0; }
#header #headerContent #introHeader a {
  color:#81a52a;
  text-decoration:none;
  font-weight:bold;
}
#header #headerContent #introHeader a:hover { text-decoration:underline; }
#header #headerContent #div_affMenuResponsive {
  padding:15px 15px 0 0;
  z-index:1000;
  float:right;
  display:none;
  position:relative;
}
#header #headerContent #div_affMenuResponsive a {
  width:38px;
  height:35px;
  background:#f5f2ed url(../../img/css/responsive/sprite.png) no-repeat -20px -335px;
  display:block;
  text-decoration:none;
}
#header #headerContent #div_affMenuResponsive a.open { background-position:-20px -260px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
  #header #headerContent .retourAccueil {
    background-image:url("../img/css/header/gites-de-france-new-2x.png");
    background-size:263px 58px;
  }
  #header #headerContent #div_changeLangue #div_changeLangueContent #sp_choixLangueCurr {
    background-image:url("/img/css/header/bg-changeLangue_2x.png");
    background-size:6px 33px;
  }
}
#headerDroite.panier_actif .panier a { background-position:-10px -413px !important; }
#navigationHeader#navigationHeader > ul > li {
  margin-left:24px;
  float:right;
}
#navigationHeader#navigationHeader > ul > li a { padding:0; }
#navigationHeader > ul > li {
  height:28px;
  line-height:10px;
  display:block;
}
#navigationHeader > ul > li > a {
  color:#303030;
  background-image:url("/img/compte-gdf/sprite-header.png") !important;
  background-repeat:no-repeat;
  text-decoration:none;
  display:block;
  text-indent:-1000px;
  overflow:hidden;
}
#navigationHeader > ul > li > a:hover { text-decoration:underline; }
#navigationHeader .quiSommesNous a {
  color:#8c9b03;
  width:31px;
  height:27px;
  background-position:-10px -322px;
}
#navigationHeader .quiSommesNous a:hover { background-position:-10px -275px; }
#navigationHeader .compteClient #liLoginCptGDF a {
  width:24px;
  height:27px;
  background:url("/img/compte-gdf/compte.png") no-repeat center !important;
  text-decoration:none;
  display:block;
  text-indent:-1000px;
  overflow:hidden;
}
#navigationHeader .compteClient #liLoginCptGDF a:hover { background:url("/img/compte-gdf/compte-hover.png") no-repeat center !important; }
#navigationHeader #cptGDF_accesCompte {
  padding-right:0;
  margin-top:-1px;
  position:relative;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer;
}
#navigationHeader #cptGDF_accesCompte #liPhotoCptGDF {
  display:inline-block;
  margin:0 0 0 10px;
  position:relative;
}
#navigationHeader #cptGDF_accesCompte #liPhotoCptGDF img {
  height:28px;
  width:28px;
  border-radius:50%;
  border:1px #a9a9a9 solid;
}
#navigationHeader #cptGDF_accesCompte #liPrenomCptGDF {
  display:inline-block !important;
  line-height:32px;
  color:#979797;
  vertical-align:top;
  font-size:1.2em;
  white-space:nowrap;
  font-weight:normal;
}
#navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu {
  top:43px;
  left:-15px;
  z-index:1000;
  padding:10px;
  position:absolute;
}
#navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu ul {
  background:#fff;
  padding:0 15px;
  font-size:1.4em;
  -webkit-box-shadow:0 0 12px #999;
  box-shadow:0 0 12px #999;
  position:relative;
}
#navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu ul:after {
  content:"";
  border-color:#fff transparent;
  border-style:solid;
  border-width:0px 11px 11px;
  left:9px;
  top:-10px;
  width:0px;
  display:block;
  position:absolute;
}
#navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu a {
  display:block;
  padding:15px 55px 15px 0;
  border-bottom:1px #d2d2d2 solid;
  text-decoration:none;
  white-space:nowrap;
  color:#aaa;
  font-weight:normal;
}
#navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu a:hover { color:#80a61b; }
#navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu li:last-child a { border-bottom:0; }
#navigationHeader .contact a {
  background-position:center -104px;
  width:34px;
  height:21px;
  margin-top:3px;
}
#navigationHeader .contact a:hover { background-position:center -143px; }
#navigationHeader .accueil a {
  width:31px;
  height:25px;
  background-position:-10px -184px;
}
#navigationHeader .accueil a:hover { background-position:-10px -229px; }
#navigationHeader .info a {
  width:27px;
  height:27px;
  background-position:-10px -321px;
}
#navigationHeader .info a:hover { background-position:-10px -274px; }
#navigationHeader .recherche a {
  width:29px;
  height:26px;
  background-position:-10px -458px;
}
#navigationHeader .recherche a:hover, #navigationHeader .recherche a.selected { background-position:-10px -504px; }
#navigationHeader .panier a {
  width:29px;
  height:25px;
  background-position:-10px -368px;
}
#navigationHeader .panier a:hover { background-position:-10px -413px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
  #navigationHeader > ul > li > a {
    background-size:48px 731px;
    background-image:url("/img/compte-gdf/sprite-header_2x.png") !important;
  }
  #navigationHeader .compteClient #liLoginCptGDF a {
    background-size:20px 20px !important;
    background-image:url("/img/compte-gdf/compte_2x.png") !important;
  }
  #navigationHeader .compteClient #liLoginCptGDF a:hover {
    background-size:20px 20px !important;
    background-image:url("/img/compte-gdf/compte-hover_2x.png") !important;
  }
}
#content { position:relative; }
#headerEtMenu {
  top:0;
  left:0;
  width:100%;
  z-index:999;
  position:fixed;
}
#headerEtMenu #menu {
  border-bottom:1px #ff630d solid;
  display:none;
}
#headerEtMenu.scrolled #accesPanierHeader { display:none !important; }
#headerEtMenu.scrolled #header { height:50px; }
#headerEtMenu.scrolled #header #headerContent { height:50px; }
#headerEtMenu.scrolled #header #headerContent .retourAccueil {
  background-position:left bottom;
  width:263px;
  top:5px;
  height:58px;
}
#headerEtMenu.scrolled #header #headerContent .retourAccueil:hover { background-position:right bottom; }
#headerEtMenu.scrolled #header #headerContent #div_numroTelFede {
  left:290px;
  font-size:10px;
  top:7px;
}
#headerEtMenu.scrolled #header #headerContent #div_numroTelFede .tel {
  font-size:18px;
  display:inline;
  margin:0 5px 0 0;
}
#headerEtMenu.scrolled #header #headerContent #div_numroTelFede .quand {
  font-size:9px;
  display:inline;
}
#headerEtMenu.scrolled #header #headerContent #div_affIntroResponsive {
  top:9px;
  left:280px;
  border-left:solid 1px #ede9e2;
  height:28px;
  line-height:30px;
  padding-left:10px;
  font-size:12px;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  position:absolute;
  display:block;
}
#headerEtMenu.scrolled #header #headerContent #div_affIntroResponsive a {
  color:#a6926d;
  text-decoration:none;
}
#menu {
  background-color:rgba(138,152,3,0.8);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80899703',endColorstr='#80899703');
}
#menu #menuContent {
  width:973px;
  height:34px;
  margin:0 auto;
  position:relative;
}
#menu #menuContent ul.itea_ul { margin-left:70px; }
#menu #menuContent li {
  float:left;
  display:block;
}
#menu #menuContent li a {
  padding:0 20px 0 22px;
  color:#fff;
  line-height:34px;
  font-size:17px;
  text-shadow:0px 1px 1px #000;
  background:url(../img/css/header/sep.png) no-repeat left center;
  display:block;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  text-decoration:none;
}
#menu #menuContent li a:hover { opacity:0.8; }
#menu #menuContent li.obtenirLabel { float:none; }
#menu #menuContent li.obtenirLabel a {
  top:-2px;
  bottom:-1px;
  right:0;
  background:#ee3049;
  padding:0 20px;
  position:absolute;
}
#menu #menuContent li:first-child a {
  background:none;
  padding:0 20px 0 0;
}
#footerResponsive { clear:both; }
#menuResponsive, #footerResponsive {
  background-color:#e9eccd;
  display:none;
}
#menuResponsive #menuResponsiveContent, #menuResponsive #footerResponsiveContent, #footerResponsive #menuResponsiveContent, #footerResponsive #footerResponsiveContent {
  max-width:973px;
  width:100%;
  z-index:999;
  background-color:#e9eccd;
}
#menuResponsive #menuResponsiveContent.scrolled, #menuResponsive #footerResponsiveContent.scrolled, #footerResponsive #menuResponsiveContent.scrolled, #footerResponsive #footerResponsiveContent.scrolled {
  top:56px;
  position:fixed;
}
#menuResponsive #menuResponsiveContent li, #menuResponsive #footerResponsiveContent li, #footerResponsive #menuResponsiveContent li, #footerResponsive #footerResponsiveContent li {
  border-bottom:1px #d5daa5 solid;
  border-top:1px #fff solid;
}
#menuResponsive #menuResponsiveContent li:first-child, #menuResponsive #footerResponsiveContent li:first-child, #footerResponsive #menuResponsiveContent li:first-child, #footerResponsive #footerResponsiveContent li:first-child { border-top:none; }
#menuResponsive #menuResponsiveContent a, #menuResponsive #footerResponsiveContent a, #footerResponsive #menuResponsiveContent a, #footerResponsive #footerResponsiveContent a {
  color:#303030;
  padding:10px;
  text-decoration:none;
  font-weight:bold;
  display:block;
}
#menuResponsive #menuResponsiveContent a:active, #menuResponsive #menuResponsiveContent a.selected, #menuResponsive #footerResponsiveContent a:active, #menuResponsive #footerResponsiveContent a.selected, #footerResponsive #menuResponsiveContent a:active, #footerResponsive #menuResponsiveContent a.selected, #footerResponsive #footerResponsiveContent a:active, #footerResponsive #footerResponsiveContent a.selected {
  color:#fff;
  background-color:#b09c74;
}
#menuResponsive #div_accesPanierResponsive, #footerResponsive #div_accesPanierResponsive { border-top:1px #fff solid; }
#menuResponsive #div_accesPanierResponsive a, #footerResponsive #div_accesPanierResponsive a {
  padding-left:30px;
  background:url(../img/css/responsive/sprite.png) no-repeat -10px -464px;
}
.touteLargeur .touteLargeurContent {
  max-width:973px;
  padding:20px 0;
  margin:0 auto;
  overflow:hidden;
}
@media screen and (min-width: 701px) {
  #content, #menu, #header, #footer { min-width:973px; }
}
@media screen and (max-width: 700px) {
  .touteLargeur .touteLargeurContent { padding:10px 0; }
}
#conntentCentre {
  max-width:973px;
  padding:15px 0 15px;
  margin:0 auto;
  overflow:hidden;
}
@media screen and (max-width: 700px) {
  #conntentCentre { padding:0; }
  .conntentApresFilAriane { padding:10px; }
}
.contentColonneGauche {
  width:310px;
  margin-right:18px;
  float:left;
}
.contentColonneDroite {
  width:645px;
  float:left;
}
@media screen and (max-width: 700px) {
  .contentColonneDroite {
    float:none;
    width:inherit;
    clear:both;
  }
}
#div_descriptionSejourThematique { min-width:973px; }
@media screen and (max-width: 700px) {
  #div_descriptionSejourThematique {
    background:none !important;
    min-width:inherit;
  }
}
#footer { border-top:3px #ff610d solid; }
#footer #footerSecondaireContent {
  width:973px;
  padding:28px 0 0;
  margin:0 auto;
}
#footer #footerSecondaireContent .footerColonne {
  width:150px;
  margin:0 25px 0 0;
  float:left;
}
#footer #footerSecondaireContent .footerColonne:last-child { margin:0; }
#footer #footerSecondaireContent #footerColonne2 { width:798px; }
#footer #footerSecondaireContent #footerColonne2 #footerPagesGitesDeFrance { padding-top:12px; }
#footer #footerSecondaireContent #footerColonne2 #footerPagesGitesDeFrance ul.ul_groupElement_niveau1 li.li_groupElementNiveau_1, #footer #footerSecondaireContent #footerColonne2 #footerPagesGitesDeFrance #footerThematiques {
  width:363px;
  margin:0 32px 8px 0;
  position:relative;
  float:left;
}
#footer #footerSecondaireContent #footerColonne2 #footerPagesGitesDeFrance ul.ul_groupElement_niveau1 li.li_groupElementNiveau_1 .spanElementTitreNiveau_1, #footer #footerSecondaireContent #footerColonne2 #footerPagesGitesDeFrance #footerThematiques .spanElementTitreNiveau_1 {
  background:url('../img/css/footer/fleche_menu.png') no-repeat 348px center #f3f0eb;
  border:solid 1px #f0eadc;
  width:100%;
  height:13px;
  padding:9px 0;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  display:block;
  cursor:pointer;
  text-indent:20px;
}
#footer #footerSecondaireContent #footerColonne2 #footerPagesGitesDeFrance ul.ul_groupElement_niveau1 li.li_groupElementNiveau_1 ul.ul_groupElement_niveau2, #footer #footerSecondaireContent #footerColonne2 #footerPagesGitesDeFrance #footerThematiques ul.ul_groupElement_niveau2 {
  top:34px;
  left:0;
  background:#fff;
  width:100%;
  padding:10px 0;
  border-top:solid 1px #f3f0eb;
  border-left:solid 1px #f0eadc;
  border-right:solid 1px #f0eadc;
  border-bottom:solid 1px #f0eadc;
  z-index:99;
  display:none;
  position:absolute;
}
#footer #footerSecondaireContent #footerColonne2 #footerPagesGitesDeFrance #footerThematiques ul.ul_groupElement_niveau2 { overflow:auto; }
#footer #footerSecondaireContent #footerColonne2 #footerPagesGitesDeFrance #footerThematiques ul.ul_groupElement_niveau2 li {
  width:40%;
  float:left;
}
#footer #footerSecondaireContent #footerColonne2 #footerInscriptionNL {
  margin-top:18px;
  width:365px;
  clear:both;
  float:left;
}
#footer #footerSecondaireContent #footerColonne2 #footerInscriptionNL .content { white-space:nowrap; }
#footer #footerSecondaireContent #footerColonne2 #footerContactezNous, #footer #footerSecondaireContent #footerColonne2 #footerLangues {
  margin-top:27px;
  width:181px;
  margin-left:15px;
  float:left;
}
#footer #footerSecondaireContent #footerColonne2 #footerContactezNous { margin-left:24px; }
#footer #footerSecondaireContent #footerColonne2 #footerContactezNous span.spanElementTitreNiveau_1 {
  padding-left:6px;
  margin-bottom:14px;
}
#footer #footerSecondaireContent #footerSuivreGitesDeFrance .ul_groupElement_niveau2 {
  list-style-type:none;
  padding:14px 0 0 0;
}
#footer #footerSecondaireContent #footerSuivreGitesDeFrance .ul_groupElement_niveau2 li { margin:0 0 4px; }
#footer #footerSecondaireContent #footerSuivreGitesDeFrance a {
  background:url(../img/css/footer/sprite.png) no-repeat;
  padding:0 0 0 25px;
  height:20px;
  line-height:20px;
  display:block;
}
#footer #footerSecondaireContent #footerSuivreGitesDeFrance .android a { background-position:-20px -20px; }
#footer #footerSecondaireContent #footerSuivreGitesDeFrance .facebook a { background-position:-20px -136px; }
#footer #footerSecondaireContent #footerSuivreGitesDeFrance .google a { background-position:-20px -196px; }
#footer #footerSecondaireContent #footerSuivreGitesDeFrance .iphone a { background-position:-20px -256px; }
#footer #footerSecondaireContent #footerSuivreGitesDeFrance .pinterest a { background-position:-20px -316px; }
#footer #footerSecondaireContent #footerSuivreGitesDeFrance .twitter a { background-position:-20px -376px; }
#footer #footerSecondaireContent #footerSuivreGitesDeFrance .youtube a { background-position:-20px -436px; }
#footer #footerSecondaireContent #footerSuivreGitesDeFrance .blog a { background-position:-20px -496px; }
#footer #footerSecondaireContent #footerSuivreGitesDeFrance .instagram a { background-position:-20px -536px; }
#footer #footerSecondaireContent .spanElementTitreNiveau_1 {
  font-size:13px;
  color:#655434;
  display:block;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  text-transform:uppercase;
  font-weight:bold;
}
#footer #footerSecondaireContent .ul_groupElement_niveau2 {
  color:#ff670e;
  margin:0 0 15px;
  font-size:11px;
  list-style-type:disc;
}
#footer #footerSecondaireContent .ul_groupElement_niveau2 li { margin:0 0 2px 20px; }
#footer #footerSecondaireContent .ul_groupElement_niveau2 li span, #footer #footerSecondaireContent .ul_groupElement_niveau2 li a { display:block; }
#footer #footerSecondaireContent .ul_groupElement_niveau2 a {
  color:#303030;
  font-size:12px;
  text-decoration:none;
}
#footer #footerSecondaireContent .ul_groupElement_niveau2 a:hover { text-decoration:underline; }
#footer #footerSecondaireContent #footerColonne4 { width:315px; }
#footer #footerSecondaireContent #footerColonne4 .footerContent2colonnes { overflow:hidden; }
#footer #footerSecondaireContent #footerColonne4 .footerContent2colonnes > div {
  width:145px;
  float:left;
}
#footer #footerSecondaireContent #footerColonne4 .footerContent2colonnes > div:first-child { margin:0 25px 0 0; }
#footer #footerSecondaireContent .div_footerChoixLangue .titre {
  font-size:13px;
  color:#655434;
  margin:0 0 15px;
  padding:0;
  display:block;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  text-transform:uppercase;
  font-weight:bold;
}
#footer #footerSecondaireContent .div_footerChoixLangue ul { padding:10px 0 0; }
#footer #footerSecondaireContent .div_footerChoixLangue ul a {
  color:#303030;
  text-decoration:none;
}
#footer #footerSecondaireContent .div_footerChoixLangue ul a:hover { text-decoration:underline; }
#footer #footerPrincipal { clear:both; }
#footer #footerPrincipal #footerMenu {
  text-align:center;
  background:#f3f0eb;
  background:-moz-linear-gradient(top,#f3f0eb 0%,#f0eadc 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f3f0eb),color-stop(100%,#f0eadc));
  background:-webkit-linear-gradient(top,#f3f0eb 0%,#f0eadc 100%);
  background:-o-linear-gradient(top,#f3f0eb 0%,#f0eadc 100%);
  background:-ms-linear-gradient(top,#f3f0eb 0%,#f0eadc 100%);
  background:linear-gradient(to bottom,#f3f0eb 0%,#f0eadc 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f0eb',endColorstr='#f0eadc',GradientType=0);
}
#footer #footerPrincipal #footerPrincipalContent {
  max-width:973px;
  margin:0 auto;
  overflow:hidden;
}
#footer #footerPrincipal #footerPrincipalContent a {
  color:#655434;
  text-shadow:1px 1px 0px #fff;
  line-height:20px;
  font-size:13px;
  padding:7px 25px 8px;
  text-decoration:none;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  display:block;
}
#footer #footerPrincipal #footerPrincipalContent a:hover {
  color:#fff;
  text-shadow:0 0 0;
  background:#ff610d;
  background:-moz-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff610d),color-stop(100%,#ff7e10));
  background:-webkit-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-o-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-ms-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:linear-gradient(to bottom,#ff610d 0%,#ff7e10 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff610d',endColorstr='#ff7e10',GradientType=0);
}
#footer #footerPrincipal #footerPrincipalContent li {
  height:35px;
  line-height:18px;
  display:inline-block;
}
#footer #footerPrincipal #footerPrincipalContent li:first-child { background:none; }
#footer #footerPrincipal #footerDeviseGitesDeFrance {
  max-width:1003px;
  margin:15px auto 7px;
}
#footer #footerPrincipal #footerDeviseGitesDeFrance #footerDeviseGitesDeFranceContent {
  height:100px;
  width:392px;
  height:50px;
  background:url(../img/css/footer/label_gites_de_france_1951.png) no-repeat top right;
}
#footer #footerPrincipal #footerDeviseGitesDeFrance #footerDeviseGitesDeFranceContent span { display:none; }
#footer #footerPrincipal #footerDeviseGitesDeFrance #footerDeviseGitesDeFranceContent.langue_ALLEMAND { background-image:url(../img/css/footer/label_gites_de_france_1951-de.png); }
#footer #footerPrincipal #footerDeviseGitesDeFrance #footerDeviseGitesDeFranceContent.langue_ESPAGNOL { background-image:url(../img/css/footer/label_gites_de_france_1951-es.png); }
#footer #footerPrincipal #footerDeviseGitesDeFrance #footerDeviseGitesDeFranceContent.langue_ANGLAIS { background-image:url(../img/css/footer/label_gites_de_france_1951-en.png); }
@media screen and (max-width: 1000px) {
  #footerSecondaireContent, #footer { width:542px !important; }
  #footerColonne2 { width:366px !important; }
  #footerColonne2 #footerContactezNous, #footerColonne2 #footerLangues { margin-left:0 !important; }
  #footerColonne2 #footerLangues { float:right !important; }
  #footerPrincipal #footerDeviseGitesDeFrance { width:392px; }
  #footerPrincipal #footerPrincipalContent { width:555px; }
}
@media screen and (max-width: 600px) {
  #footerPrincipalContent { width:340px !important; }
  #footer { width:100% !important; }
  #footerSecondaireContent { width:388px !important; }
  #footerSuivreGitesDeFrance {
    float:none !important;
    width:392px !important;
    margin-right:0 !important;
  }
  #footerSuivreGitesDeFrance ul.ul_groupElement_niveau1 li.li_groupElementNiveau_1 {
    margin-bottom:10px;
    margin-left:10px;
    overflow:auto;
  }
  #footerSuivreGitesDeFrance ul.ul_groupElement_niveau1 li.li_groupElementNiveau_1 li {
    width:45%;
    min-width:120px;
    float:left;
  }
  #footerSuivreGitesDeFrance ul.ul_groupElement_niveau1 li.li_groupElementNiveau_1 li:nth-child(odd) { clear:both; }
}
@media screen and (max-width: 410px) {
  #footerPrincipalContent { width:100% !important; }
  #footerPrincipalContent li { float:left; }
  #footerPrincipalContent li:nth-child(odd) { clear:both; }
  #footerPrincipalContent li a {
    min-width:62px;
    padding:7px 15px 8px !important;
    text-align:left;
  }
  #footerPrincipalContent li#footer_reseaugdf { width:100% !important; }
  #footerPrincipalContent li#footer_reseaugdf a {
    color:#fff !important;
    text-shadow:0 0 0 !important;
    background:#ff610d;
    background:-moz-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff610d),color-stop(100%,#ff7e10));
    background:-webkit-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
    background:-o-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
    background:-ms-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
    background:linear-gradient(to bottom,#ff610d 0%,#ff7e10 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff610d',endColorstr='#ff7e10',GradientType=0);
  }
  #footerSecondaireContent { padding-top:0 !important; }
  #footerSecondaireContent, #footerSuivreGitesDeFrance, #footerPagesGitesDeFrance li, #footerColonne2, #footerThematiques, #footerInscriptionNL, #footerContactezNous, #footerLangues, #footerDeviseGitesDeFrance { width:100% !important; }
  ul.ul_groupElement_niveau1 li.li_groupElementNiveau_1 .spanElementTitreNiveau_1, #footerThematiques .spanElementTitreNiveau_1 {
    width:99% !important;
    background-position:5px center !important;
  }
  #footerResponsive { display:block; }
  #footerResponsive #footerResponsiveContent { max-width:100%; }
  .unMenuFooterResponsive { display:none; }
  #footerContactezNous { margin-bottom:10px; }
  #footerContactezNous li {
    width:41%;
    float:left;
  }
  #footerContactezNous li:nth-child(odd) { clear:both; }
  #footerLangues { margin-bottom:10px; }
  #footerLangues ul {
    max-width:240px;
    float:right;
  }
  #footerDeviseGitesDeFranceContent {
    background-position:bottom left !important;
    height:74px !important;
    width:100% !important;
    margin:0 auto;
  }
}
@media screen and (max-width: 700px) {
  #footer .nonResponsive { display:none; }
}
.div_articleEnSavoirPlus {
  border:1px #f0eadc solid;
  margin:0 0 15px;
  background-color:#fff;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  overflow:hidden;
}
.div_articleEnSavoirPlus > .titre {
  padding:5px 10px;
  color:#655434;
  font-size:16px;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  font-weight:bold;
}
.div_articleEnSavoirPlus > .titre .vert { color:#8c9b03; }
.div_articleEnSavoirPlus .div_articleEnSavoirPlusContent {
  border:1px #f0eadc solid;
  font-size:11px;
  -webkit-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
}
.div_articleEnSavoirPlus .div_articleEnSavoirPlusContent .titre {
  padding:5px 10px;
  margin:0 0 5px;
  font-size:12px;
  background-color:#f5f2ed;
  font-weight:bold;
}
.div_articleEnSavoirPlus .div_articleEnSavoirPlusContent .content {
  color:#655434;
  padding:5px 10px;
}
.div_articleEnSavoirPlus .div_articleEnSavoirPlusContent .content p:last-child { padding:0; }
.div_articleEnSavoirPlus .div_articleEnSavoirPlusContent .lien {
  padding:0 10px;
  margin:0 0 5px;
}
.div_articleEnSavoirPlus .div_articleEnSavoirPlusContent .lien a {
  color:#303030;
  background:url(../../img/css/fiche/sprite.png) no-repeat -10px -376px;
  padding:0 0 0 17px;
  text-decoration:none;
  overflow:hidden;
  font-weight:bold;
}
.div_articleEnSavoirPlus .div_articleEnSavoirPlusContent .lien a:hover { text-decoration:underline; }
.div_articleEnSavoirPlus .div_articleEnSavoirPlusContent p.lien:first-child { padding-top:5px; }
.div_articleEnSavoirPlus .div_articleEnSavoirPlusContent p.lien:last-child { margin:0 0 10px; }
.div_inscriptionNewletter, .itea_inscriptionNewsletter {
  border:1px #f0eadc solid;
  margin:0 0 15px;
  background-color:#fff;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  overflow:hidden;
}
.div_inscriptionNewletter .titre, .itea_inscriptionNewsletter .titre {
  padding:5px 10px;
  color:#655434;
  font-size:16px;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  font-weight:bold;
}
.div_inscriptionNewletter .titre .vert, .div_inscriptionNewletter .titre .first, .itea_inscriptionNewsletter .titre .vert, .itea_inscriptionNewsletter .titre .first { color:#8c9b03; }
.div_inscriptionNewletter .content, .itea_inscriptionNewsletter .content {
  border:1px #f0eadc solid;
  padding:10px;
  font-size:11px;
  -webkit-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
  background-color:#f4f1ec;
}
.div_inscriptionNewletter .content p, .itea_inscriptionNewsletter .content p { padding:0 0 10px; }
.div_inscriptionNewletter .content form, .itea_inscriptionNewsletter .content form {
  border:1px #e5ded2 solid;
  padding:3px;
  height:20px;
  background-color:#fff;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  overflow:hidden;
  position:relative;
}
.div_inscriptionNewletter .content form input[type="text"], .itea_inscriptionNewsletter .content form input[type="text"] {
  margin:0;
  border:none;
  padding:0;
  width:295px;
  height:20px;
  background:transparent url(../img/css/footer/sprite.png) no-repeat;
  background-position:center -78px;
  color:#303030;
  font-size:12px;
  overflow:hidden;
}
.div_inscriptionNewletter .content form input[type="text"].saisie, .itea_inscriptionNewsletter .content form input[type="text"].saisie { background:none; }
.div_inscriptionNewletter .content form input[type="submit"], .div_inscriptionNewletter .content form input[type="button"], .itea_inscriptionNewsletter .content form input[type="submit"], .itea_inscriptionNewsletter .content form input[type="button"] {
  right:4px;
  top:2px;
  color:#fff;
  border:none;
  width:27px;
  height:22px;
  font-size:17px;
  line-height:22px;
  text-shadow:0px 1px 1px #ff2c01;
  opacity:1 !important;
  padding:0;
  position:absolute;
  display:block;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  text-align:center;
  background:#ff7e10;
  background:-moz-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7e10),color-stop(100%,#ff610d));
  background:-webkit-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-o-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-ms-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:linear-gradient(to bottom,#ff7e10 0%,#ff610d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e10',endColorstr='#ff610d',GradientType=0);
  cursor:pointer;
}
.div_inscriptionNewletter .content form input[type="submit"]:hover, .div_inscriptionNewletter .content form input[type="button"]:hover, .itea_inscriptionNewsletter .content form input[type="submit"]:hover, .itea_inscriptionNewsletter .content form input[type="button"]:hover {
  background:#ff610d;
  background:-moz-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff610d),color-stop(100%,#ff7e10));
  background:-webkit-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-o-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-ms-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:linear-gradient(to bottom,#ff610d 0%,#ff7e10 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff610d',endColorstr='#ff7e10',GradientType=0);
}
.div_inscriptionNewletter #itea_inscriptionNewsletter_msgInfo, .itea_inscriptionNewsletter #itea_inscriptionNewsletter_msgInfo {
  padding:5px 0 0 0;
  font-weight:bold;
}
.div_inscriptionNewletter #itea_inscriptionNewsletter_msgInfo.reussite, .itea_inscriptionNewsletter #itea_inscriptionNewsletter_msgInfo.reussite { color:#8c9b03; }
.div_inscriptionNewletter #itea_inscriptionNewsletter_msgInfo.echec, .itea_inscriptionNewsletter #itea_inscriptionNewsletter_msgInfo.echec { color:#ff4200; }
#div_widgetCarteHome, #div_contentMiniCarteFrance { position:relative; }
#div_widgetCarteHome .sp_titreDomTomCarte, #div_contentMiniCarteFrance .sp_titreDomTomCarte {
  color:#8c9b03;
  font-size:13px;
  left:0;
  bottom:190px;
  text-transform:uppercase;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  font-weight:bold;
  position:absolute;
}
#div_contentMiniCarteFrance .sp_titreDomTomCarte {
  font-size:10px;
  bottom:95px;
}
.div_listeRegions, .div_listeRegions2Colonnes { overflow:hidden; }
.div_listeRegions ul, .div_listeRegions2Colonnes ul {
  width:33%;
  float:left;
}
.div_listeRegions2Colonnes ul { width:50%; }
.infobulleRegion, .infobulleDpt {
  padding:0 0 12px;
  background:url(../img/css/bulle_region.png) no-repeat center bottom;
  position:absolute;
  display:none;
}
.infobulleRegion span, .infobulleDpt span {
  padding:5px 10px;
  font-size:14px;
  border:1px #eee9e0 solid;
  display:block;
  font-weight:bold;
  background-color:#fff;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
}
.blocBlancBordure, .contentColonneGauche .div_blocThematiquesSejours {
  border:1px #f0eadc solid;
  padding:8px 10px;
  background-color:#fff;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  overflow:hidden;
}
.listePuce li, .div_listeRegionsTouristiques li {
  background:url(../img/css/puce.png) no-repeat left 5px;
  padding:0 0 0 9px;
  margin:0 0 2px;
  font-size:11px;
  font-family:verdana, sans-serif;
}
.listePuce li a, .div_listeRegionsTouristiques li a {
  color:#303030;
  text-decoration:none;
}
.listePuce li a:hover, .listePuce li a.select, .div_listeRegionsTouristiques li a:hover, .div_listeRegionsTouristiques li a.select { color:#829002; }
.listePuce li a .nbMea, .div_listeRegionsTouristiques li a .nbMea {
  color:#8c9b03;
  font-weight:bold;
}
.listePuce li.vide, .div_listeRegionsTouristiques li.vide { background:none; }
.listePuce li .sp_regionPasDeMea, .div_listeRegionsTouristiques li .sp_regionPasDeMea { color:#8e8268; }
.div_listeRegionsTouristiques li {
  width:33%;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
}
@media screen and (max-width: 700px) {
  .div_listeRegionsTouristiques li { width:50%; }
}
.contentTitreEtBloc { margin:0 0 15px; }
.h2_titreForBloc, .p_titreForBLoc {
  margin:0 0 2px;
  color:#655434;
  font-size:16px;
  padding:0;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  font-weight:bold;
}
.h2_titreForBloc .vert, .p_titreForBLoc .vert { color:#8c9b03; }
@media screen and (max-width: 700px) {
  .h2_titreForBloc { text-align:center; }
}
.contentColonneGauche .div_blocThematiquesSejours .blocBlancBordure {
  padding:0;
  border:none;
  -webkit-border-radius:0 0 0 0;
  border-radius:0 0 0 0;
}
.contentColonneGauche .div_blocThematiquesSejours .div_listeThematiques .vignetteTheme {
  float:none;
  width:278px;
  margin:0 0 10px;
}
.contentColonneGauche .div_blocThematiquesSejours .div_listeThematiques .vignetteTheme img {
  width:278px;
  height:157px;
}
.div_listeThematiques .vignetteTheme {
  width:222px;
  padding:4px;
  border:1px #ede9e2 solid;
  margin:0 5px 0 0;
  float:left;
}
.div_listeThematiques .vignetteTheme img {
  width:220px;
  height:125px;
  border:1px #ede9e2 solid;
  display:block;
}
.div_listeThematiques > ul {
  width:115px;
  float:left;
}
@media screen and (max-width: 700px) {
  .replaceListeBySelectListe { padding:10px 0 0; }
}
table.calend { width:230px; }
table.calend caption {
  color:#303030;
  font-size:12px;
  padding:5px 0;
  text-align:center;
  font-weight:bold;
  background-color:#f4f1ec;
}
table.calend thead th {
  color:#303030;
  font-size:12px;
  padding:2px 0;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
}
table.calend tbody td { padding:2px 0; }
table.calend tbody td a { text-decoration:none; }
table.calend tbody td span {
  width:28px;
  font-size:12px;
  padding:2px 0;
  display:block;
  margin:0 auto;
  text-align:center;
  -webkit-border-radius:2px 2px 2px 2px;
  border-radius:2px 2px 2px 2px;
  font-weight:normal;
}
.calendItea_navig {
  top:0;
  position:absolute;
}
.calendItea_navig a {
  height:24px;
  width:18px;
  background:url(../../img/css/liste/sprite.png) no-repeat;
  text-decoration:none;
  display:block;
  overflow:hidden;
  text-indent:-1000px;
}
.calendItea_navigGauche { left:0; }
.calendItea_navigGauche a { background-position:-14px -840px; }
.calendItea_navigDroite { right:0; }
.calendItea_navigDroite a { background-position:-14px -886px; }
.spanCalendJour_occupe, .spanCalendJour_option, .sp_lst_dispoLegendeIllustreOccupe, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.occupe span, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.resa span, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.option span, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.option a {
  background:#eee !important;
  color:#7d7d7d !important;
  text-decoration:line-through;
}
.spanCalendJour_occupe:hover, .spanCalendJour_option:hover, .sp_lst_dispoLegendeIllustreOccupe:hover, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.occupe span:hover, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.resa span:hover, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.option span:hover, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.option a:hover {
  background:#eee !important;
  color:#7d7d7d !important;
}
.div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.occupe, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.resa, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.option { opacity:1; }
.sp_lst_dispoLegendeIllustreOccupe, .sp_lst_dispoLegendeIllustreOccupe:hover { background:url("../img/css/fiche/barre-oblique.png") no-repeat center !important; }
.spanCalendCliquable, .sp_lst_dispoLegendeIllustreArrivee, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.cliquable a, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.cliquable a.ui-state-active {
  background:#a3c04a;
  color:#fff;
}
.spanCalendCliquable:hover :not(.noCursor), .sp_lst_dispoLegendeIllustreArrivee:hover :not(.noCursor), .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.cliquable a:hover :not(.noCursor), .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.cliquable a.ui-state-active:hover :not(.noCursor) { background-color:#ff610d; }
.spanCalendJour_libre, .sp_lst_dispoLegendeIllustreLibre, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.libre span, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.libre a {
  background:#e2b86a;
  color:#fff;
}
.spanCalendJour_contact, .sp_lst_dispoLegendeIllustreContact, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.contact span, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.inconnu span, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.inconnu a {
  background:#cf7c7b;
  color:#fff;
}
.spanCalendJour_avantDatePossible, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar .ui-state-disabled span, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar .ui-state-disabled span:hover {
  background:#fff !important;
  color:#ddd !important;
}
ul.ul_lst_dispoLegende li {
  margin:0 0 5px;
  overflow:hidden;
}
ul.ul_lst_dispoLegende li span { font-size:11px; }
ul.ul_lst_dispoLegende li .sp_lst_dispoLegendeIllustre {
  width:12px;
  height:12px;
  margin:0 3px 0 0;
  float:left;
  display:block;
  overflow:hidden;
  text-indent:-1000px;
  -webkit-border-radius:2px 2px 2px 2px;
  border-radius:2px 2px 2px 2px;
}
.div_listeMeaHome { overflow:hidden; }
.div_listeMeaHome .unMea {
  margin:0 12px 12px 0;
  width:313px;
  float:left;
  position:relative;
}
.div_listeMeaHome .unMea h2 {
  font-size:16px;
  margin:0 0 5px;
  background:url(../img/css/a-ne-pas-manquer.png) no-repeat 5px center;
  padding:0 0 0 28px;
  font-family:'PT Sans', sans-serif;
  font-weight:700;
}
.div_listeMeaHome .unMea h2 strong, .div_listeMeaHome .unMea h2 b { color:#8c9b03; }
.div_listeMeaHome .unMea .content {
  border:1px #f0eadc solid;
  width:299px;
  height:225px;
  padding:6px;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  background-color:#fff;
}
.div_listeMeaHome .unMea .content .vignette {
  padding:3px;
  border:1px #eee9e0 solid;
  margin:0 0 9px;
  overflow:hidden;
}
.div_listeMeaHome .unMea .content .vignette img {
  border:1px #eee9e0 solid;
  width:289px;
  height:150px;
  display:block;
}
.div_listeMeaHome .unMea .content .texte {
  padding:0 5px;
  line-height:17px;
}
.div_listeMeaHome .unMea .content .texte a {
  font-weight:bolder;
  color:#ff610d;
}
.div_listeMeaHome .unMea .content .texte > .linkTitre {
  font-size:12px;
  color:#303030;
  margin:0 0 10px;
  font-weight:bold;
  text-decoration:none;
  display:block;
}
.div_listeMeaHome .unMea .content .texte a.linkTitre:hover { text-decoration:underline; }
.div_listeMeaHome .unMea .content .texte > p {
  color:#655434;
  padding:0 0 10px;
  font-size:11px;
  line-height:17px;
}
.div_listeMeaHome .unMea .content .texte .linkSup {
  color:#303030;
  font-size:11px;
  left:11px;
  bottom:10px;
  background:url("../../img/css/liste/sprite.png") no-repeat scroll -20px -1461px transparent;
  padding:0 0 0 10px;
  text-decoration:none;
  font-weight:bold;
  position:absolute;
  display:block;
  overflow:hidden;
}
.div_listeMeaHome .unMea .content .texte .linkSup:hover { text-decoration:underline; }
.div_listeMeaHome .unMea:nth-child(3n) { margin:0 0 12px; }
@media screen and (max-width: 700px) and (min-width: 699px) {
  .div_listeMeaHome {
    width:650px;
    margin:0 auto;
  }
  .div_listeMeaHome .unMea { margin:0 12px 12px; }
  .div_listeMeaHome .unMea:nth-child(2n+1) { margin:0 0 12px; }
}
@media screen and (max-width: 699px) {
  .div_listeMeaHome .unMea {
    float:none;
    margin:0 auto 10px;
  }
  .div_listeMeaHome .unMea h2 {
    background:none;
    padding:0;
    text-align:center;
  }
  .div_listeMeaHome .unMea .content { height:inherit; }
  .div_listeMeaHome .unMea:nth-child(3n) { margin:0 auto 10px; }
}
.div_filArianeGlobal, .div_filArianeListe {
  border:1px #f0eadc solid;
  padding:10px;
  margin:0 0 10px;
  background-color:#f5f2ed;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  overflow:hidden;
}
.div_filArianeGlobal > div, .div_filArianeListe > div {
  margin:0 10px 0 0;
  float:left;
}
.div_filArianeGlobal .sep, .div_filArianeListe .sep {
  width:4px;
  height:15px;
  background:url(../../img/css/liste/sprite.png) no-repeat;
  background-position:-20px -587px;
  float:left;
  display:block;
  overflow:hidden;
  text-indent:-1000px;
}
.div_filArianeGlobal a, .div_filArianeListe a {
  color:#303030;
  margin:0 10px 0 0;
  text-decoration:none;
  display:block;
  float:left;
}
.div_filArianeGlobal a:hover, .div_filArianeListe a:hover { text-decoration:underline; }
.div_filArianeGlobal > div:last-child, .div_filArianeListe > div:last-child {
  margin-right:2px;
  font-weight:bold;
}
.div_filArianeGlobal > div:last-child a, .div_filArianeListe > div:last-child a { margin-right:0px; }
.div_filArianeGlobal > div:first-child a, .div_filArianeListe > div:first-child a { margin-right:10px; }
@media screen and (max-width: 700px) {
  #div_filArianeNav { display:none; }
  .div_filArianeGlobal, .div_filArianeListe {
    padding:5px 10px;
    margin:0;
    width:auto;
    border-bottom:1px solid #e0e4be;
    border-top:none;
    border-right:none;
    border-left:none;
    background-color:#e9eccd;
    -webkit-border-radius:0 0 0 0;
    border-radius:0 0 0 0;
  }
  .div_filArianeGlobal > div, .div_filArianeListe > div {
    float:none;
    margin:0;
  }
  .div_filArianeGlobal > div a, .div_filArianeListe > div a {
    float:none;
    padding:5px 0 5px 18px;
    margin:0;
    color:#655434;
    background:url(../../img/css/responsive/sprite.png) no-repeat -15px -1038px;
    font-weight:bold;
  }
  .div_filArianeGlobal > div a:hover, .div_filArianeListe > div a:hover { text-decoration:none; }
  .div_filArianeGlobal > div a:active, .div_filArianeListe > div a:active { color:#8c9b03; }
  .div_filArianeGlobal > div .sep, .div_filArianeListe > div .sep { display:none; }
  .div_filArianeGlobal > div:first-child a, .div_filArianeListe > div:first-child a {
    background:none;
    padding:5px 0;
  }
  .div_filArianeGlobal > div:last-child a, .div_filArianeListe > div:last-child a {
    padding:5px 0 5px 18px;
    background:url(../../img/css/responsive/sprite.png) no-repeat -15px -992px;
    color:#8c9b03;
  }
  .div_filArianeGlobal > div:last-child a:active, .div_filArianeListe > div:last-child a:active { color:#655434; }
}
@media screen and (min-width: 701px) {
  #div_filArianeNav { display:block !important; }
}
.div_contentEntetePage {
  margin:0 0 10px;
  text-align:justify;
}
.div_contentEntetePage .div_titreThema { overflow:hidden; }
.div_contentEntetePage .div_titreThema img {
  margin:0 10px 0 0;
  height:40px;
  width:40px;
  float:left;
}
.div_contentEntetePage .div_titreThema h1 { float:left; }
.div_contentEntetePage h1 {
  color:#655434;
  font-size:26px;
  margin:0;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  font-weight:bold;
}
.div_contentEntetePage h1 .vert { color:#8c9b03; }
.div_contentEntetePage h2 {
  font-size:20px;
  margin:0;
  color:#8c9b03;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
}
.div_contentEntetePage .intro { padding:10px 0 0; }
.div_contentEntetePage .intro .principal { font-weight:bold; }
.div_contentEntetePage .intro .second { padding:5px 0 0; }
.div_contentEntetePage .intro p:last-child { padding:0; }
.div_contentEntetePage .intro a {
  color:#303030;
  font-weight:bold;
  text-decoration:underline;
}
.div_contentEntetePage .intro a:hover { text-decoration:none; }
.div_contentEntetePage .introTitreThema { padding:10px 0 0; }
.div_contentEntetePage .introTitreThema p {
  padding:10px 0 0;
  border-top:1px #f0eadc solid;
  font-size:18px;
  font-weight:bold;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  font-weight:bold;
  overflow:hidden;
}
.div_contentEntetePage .div_textTruncateJquery .intro { display:inline; }
.div_contentEntetePage .div_textTruncateJquery .intro div:last-child, .div_contentEntetePage .div_textTruncateJquery .intro p:last-child { display:inline; }
.div_contentEntetePage .div_textTruncateJquery .clearboth { display:inline; }
.div_contentEntetePage#div_enteteListe { margin:0 0 15px; }
.div_contentEntetePage#div_enteteListe h1 {
  font-size:16px;
  margin:0 0 10px;
}
.div_contentEntetePage#div_enteteListe.enteteEntier { font-size:11px; }
.div_contentEntetePage#div_enteteListe.enteteEntier h1, .div_contentEntetePage#div_enteteListe.enteteEntier h2 { margin:0 0 5px; }
.div_contentEntetePage#div_enteteListe.enteteEntier h2 { font-size:14px; }
@media screen and (max-width: 700px) {
  .div_contentEntetePage {
    border:none;
    padding:0;
    text-align:center;
  }
  .div_contentEntetePage .intro { display:none; }
  .div_contentEntetePage .div_titreThema img { display:none; }
  .div_contentEntetePage .div_titreThema h1 {
    float:none;
    display:inline;
  }
  .div_contentEntetePageDescThema .intro { display:block; }
}
.a_enteteTexteAfficheSuite {
  font-weight:bold;
  text-decoration:none;
}
.a_enteteTexteAfficheSuite:hover { text-decoration:underline; }
.a_enteteTexteAfficheSuiteTheme { color:#8c9b03 !important; }
.div_enteteGroupeMeaOffSp { text-align:justify; }
.div_enteteGroupeMeaOffSp h2 {
  margin:0;
  font-size:18px;
  text-transform:uppercase;
  font-family:'PT Sans', sans-serif;
  font-weight:700;
}
.div_enteteGroupeMeaOffSp .intro { padding:5px 0 0; }
.div_enteteGroupeMeaOffSp .intro p:last-child { padding:0; }
.div_groupeMeaOffSp, .div_groupeMeaProdThemas { overflow:hidden; }
.div_groupeMeaOffSp .unMea, .div_groupeMeaProdThemas .unMea {
  width:299px;
  height:310px;
  padding:7px;
  border:1px solid #f0eadc;
  margin-bottom:15px;
  background-color:#fff;
  float:left;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  position:relative;
}
.div_groupeMeaOffSp .unMea .vignette, .div_groupeMeaProdThemas .unMea .vignette {
  padding:3px;
  margin:0 0 9px;
  border:1px #eee9e0 solid;
  overflow:hidden;
}
.div_groupeMeaOffSp .unMea .vignette img, .div_groupeMeaProdThemas .unMea .vignette img {
  border:1px #eee9e0 solid;
  width:289px;
  height:101px;
  display:block;
}
.div_groupeMeaOffSp .unMea h3, .div_groupeMeaProdThemas .unMea h3 {
  font-size:12px;
  padding:0 4px;
  margin:0 0 15px;
  font-weight:bold;
}
.div_groupeMeaOffSp .unMea h3 a, .div_groupeMeaProdThemas .unMea h3 a {
  color:#303030;
  text-decoration:none;
}
.div_groupeMeaOffSp .unMea h3 a:hover, .div_groupeMeaProdThemas .unMea h3 a:hover { text-decoration:underline; }
.div_groupeMeaOffSp .unMea .accroche, .div_groupeMeaProdThemas .unMea .accroche {
  color:#655434;
  font-size:11px;
  padding:0 4px;
  text-align:justify;
}
.div_groupeMeaOffSp .unMea .link, .div_groupeMeaProdThemas .unMea .link {
  color:#303030;
  font-size:11px;
  left:11px;
  bottom:5px;
  background:url("../../img/css/liste/sprite.png") no-repeat scroll -20px -1461px transparent;
  padding:0 0 0 10px;
  text-decoration:none;
  font-weight:bold;
  position:absolute;
  display:block;
  overflow:hidden;
}
.div_groupeMeaOffSp .unMea .link:hover, .div_groupeMeaProdThemas .unMea .link:hover { text-decoration:underline; }
.div_groupeMeaOffSp .contentListeMea, .div_groupeMeaProdThemas .contentListeMea { overflow:hidden; }
.div_groupeMeaOffSp .contentListeMea .unMea:nth-child(odd), .div_groupeMeaProdThemas .contentListeMea .unMea:nth-child(odd) { margin-right:15px; }
.div_groupeMeaOffSp .unMeaArtProd .vignette img, .div_groupeMeaProdThemas .unMeaArtProd .vignette img { height:209px; }
.div_groupeMeaOffSp .unMeaArtProd .linkMeaProd, .div_groupeMeaProdThemas .unMeaArtProd .linkMeaProd {
  color:#303030;
  font-weight:bold;
  text-decoration:none;
}
.div_groupeMeaOffSp .unMeaArtProd .linkMeaProd:hover, .div_groupeMeaProdThemas .unMeaArtProd .linkMeaProd:hover { text-decoration:underline; }
.div_groupeMeaOffSp .unMeaProd, .div_groupeMeaProdThemas .unMeaProd { height:284px; }
.div_groupeMeaOffSp .unMeaProd .vignette img, .div_groupeMeaProdThemas .unMeaProd .vignette img { height:209px; }
.div_groupeMeaOffSp .unMeaProd h3, .div_groupeMeaProdThemas .unMeaProd h3 { margin:0 0 3px; }
.div_groupeMeaOffSp .unMeaProd .localisation, .div_groupeMeaProdThemas .unMeaProd .localisation {
  font-size:11px;
  padding:0 4px;
  margin:0 0 5px;
  overflow:hidden;
}
.div_groupeMeaOffSp .unMeaProd .localisation .region, .div_groupeMeaProdThemas .unMeaProd .localisation .region {
  width:94px;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  display:block;
  float:left;
}
.div_groupeMeaOffSp .unMeaProd .classement, .div_groupeMeaProdThemas .unMeaProd .classement { padding:0 0 0 4px; }
.div_groupeMeaOffSp .unMeaProd .span_classement_GFRAN img, .div_groupeMeaProdThemas .unMeaProd .span_classement_GFRAN img { background:url(../../img/css/fiche/sprite.png) no-repeat; }
.div_groupeMeaOffSp .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_1, .div_groupeMeaProdThemas .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_1 {
  width:17px;
  height:17px;
}
.div_groupeMeaOffSp .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_2, .div_groupeMeaProdThemas .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_2 {
  width:37px;
  height:17px;
}
.div_groupeMeaOffSp .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_3, .div_groupeMeaProdThemas .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_3 {
  width:57px;
  height:17px;
}
.div_groupeMeaOffSp .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_4, .div_groupeMeaProdThemas .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_4 {
  width:77px;
  height:17px;
}
.div_groupeMeaOffSp .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_5, .div_groupeMeaProdThemas .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_5 {
  width:97px;
  height:17px;
}
.div_groupeMeaOffSp .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_3_V, .div_groupeMeaOffSp .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_4_V, .div_groupeMeaOffSp .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_5_V, .div_groupeMeaProdThemas .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_3_V, .div_groupeMeaProdThemas .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_4_V, .div_groupeMeaProdThemas .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_5_V {
  width:54px;
  height:17px;
}
.div_groupeMeaOffSp .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_3_V, .div_groupeMeaProdThemas .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_3_V { background-position:-10px -680px; }
.div_groupeMeaOffSp .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_4_V, .div_groupeMeaProdThemas .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_4_V { background-position:-10px -717px; }
.div_groupeMeaOffSp .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_5_V, .div_groupeMeaProdThemas .unMeaProd .span_classement_GFRAN .img_classement_GFRAN_5_V { background-position:-10px -643px; }
.div_groupeMeaOffSp .unMeaProd .prix, .div_groupeMeaProdThemas .unMeaProd .prix {
  right:14px;
  top:236px;
  position:absolute;
  text-align:right;
}
.div_groupeMeaOffSp .unMeaProd .prix .span_lst_libelle_avant_prix, .div_groupeMeaOffSp .unMeaProd .prix .span_lst_libelle_apres_prix, .div_groupeMeaProdThemas .unMeaProd .prix .span_lst_libelle_avant_prix, .div_groupeMeaProdThemas .unMeaProd .prix .span_lst_libelle_apres_prix {
  padding:0 10px 0 0;
  font-size:11px;
  display:block;
}
.div_groupeMeaOffSp .unMeaProd .prix .span_lst_libelle_avant_prix, .div_groupeMeaProdThemas .unMeaProd .prix .span_lst_libelle_avant_prix { color:#a3906e; }
.div_groupeMeaOffSp .unMeaProd .prix .prixListeNormal, .div_groupeMeaProdThemas .unMeaProd .prix .prixListeNormal {
  font-size:28px;
  line-height:26px;
  font-weight:bold;
}
.div_groupeMeaOffSp .unMeaProd .prix .lblEuro, .div_groupeMeaProdThemas .unMeaProd .prix .lblEuro {
  font-size:13px;
  line-height:18px;
  vertical-align:top;
}
.div_groupeMeaOffSp .unMeaProd.G h3 a, .div_groupeMeaOffSp .unMeaProd.E h3 a, .div_groupeMeaOffSp .unMeaProd.T h3 a, .div_groupeMeaOffSp .unMeaProd.C h3 a, .div_groupeMeaProdThemas .unMeaProd.G h3 a, .div_groupeMeaProdThemas .unMeaProd.E h3 a, .div_groupeMeaProdThemas .unMeaProd.T h3 a, .div_groupeMeaProdThemas .unMeaProd.C h3 a { color:#889603; }
.div_groupeMeaOffSp .unMeaProd.G .span_classement_GFRAN img, .div_groupeMeaOffSp .unMeaProd.E .span_classement_GFRAN img, .div_groupeMeaOffSp .unMeaProd.T .span_classement_GFRAN img, .div_groupeMeaOffSp .unMeaProd.C .span_classement_GFRAN img, .div_groupeMeaProdThemas .unMeaProd.G .span_classement_GFRAN img, .div_groupeMeaProdThemas .unMeaProd.E .span_classement_GFRAN img, .div_groupeMeaProdThemas .unMeaProd.T .span_classement_GFRAN img, .div_groupeMeaProdThemas .unMeaProd.C .span_classement_GFRAN img { background-position:-10px -569px; }
.div_groupeMeaOffSp .unMeaProd.C h3 a, .div_groupeMeaProdThemas .unMeaProd.C h3 a { color:#e1af19; }
.div_groupeMeaOffSp .unMeaProd.H h3 a, .div_groupeMeaProdThemas .unMeaProd.H h3 a { color:#026690; }
.div_groupeMeaOffSp .unMeaProd.H .span_classement_GFRAN img, .div_groupeMeaProdThemas .unMeaProd.H .span_classement_GFRAN img { background-position:-10px -606px; }
.div_groupeMeaOffSp .unMeaProd.HV h3 a, .div_groupeMeaOffSp .unMeaProd.GV h3 a, .div_groupeMeaProdThemas .unMeaProd.HV h3 a, .div_groupeMeaProdThemas .unMeaProd.GV h3 a { color:#664894; }
.div_groupeMeaOffSpNationales .unMea {
  width:616px;
  height:auto;
  margin-right:0;
  padding-right:20px;
}
.div_groupeMeaOffSpNationales .unMea .vignette {
  width:293px;
  margin-right:18px;
  float:left;
}
.div_groupeMeaOffSpNationales .unMea .vignette img {
  width:290px;
  height:170px;
}
.div_groupeMeaOffSpNationales .unMea .link, .div_groupeMeaOffSpNationales .unMea .linkMeaProd {
  left:327px;
  bottom:18px;
}
.div_groupeMeaOffSpNationales .unMea .linkMeaProd {
  background:url("../../img/css/liste/sprite.png") no-repeat scroll -20px -1461px transparent;
  padding:0 0 0 10px;
  position:absolute;
  display:block;
  overflow:hidden;
}
.div_groupeMeaOffSpNationales .unMea:nth-child(even) .vignette {
  margin-right:0px;
  margin-left:18px;
  float:right;
}
.div_groupeMeaOffSpNationales .unMea:nth-child(even) .link, .div_groupeMeaOffSpNationales .unMea:nth-child(even) .linkMeaProd { left:12px; }
@media screen and (max-width: 700px) {
  .contentListeMea { display:none; }
  .contentListeMeaProdThema { display:block; }
  .div_groupeMeaOffSp .unMea, .div_groupeMeaProdThemas .unMea { height:auto; }
  .div_groupeMeaOffSp .unMea .accroche, .div_groupeMeaProdThemas .unMea .accroche { margin:0 0 20px; }
  .div_groupeMeaOffSp .unMea h3, .div_groupeMeaProdThemas .unMea h3 { margin:0 0 10px; }
  .div_groupeMeaOffSp .unMea .link, .div_groupeMeaProdThemas .unMea .link { bottom:8px; }
  .div_groupeMeaOffSp .div_enteteGroupeMeaOffSp, .div_groupeMeaProdThemas .div_enteteGroupeMeaOffSp {
    padding:0;
    border:none;
    width:645px;
    margin:0 auto 10px;
  }
  .div_groupeMeaOffSp .div_enteteGroupeMeaOffSp h2, .div_groupeMeaProdThemas .div_enteteGroupeMeaOffSp h2 {
    border:1px #f0eadc solid;
    padding:10px;
    text-transform:inherit;
    font-size:12px;
    font-family:Arial, sans-serif;
    background:url(../../img/css/liste/sprite.png) no-repeat;
    color:#303030;
    background-position:607px -928px;
    background-color:#f5f2ed;
  }
  .div_groupeMeaOffSp .div_enteteGroupeMeaOffSp h2.on, .div_groupeMeaProdThemas .div_enteteGroupeMeaOffSp h2.on { background-position:607px -973px; }
  .div_groupeMeaOffSp .contentListeMea, .div_groupeMeaProdThemas .contentListeMea {
    width:645px;
    margin:0 auto;
  }
}
@media screen and (max-width: 699px) {
  .div_groupeMeaOffSp .div_enteteGroupeMeaOffSp, .div_groupeMeaProdThemas .div_enteteGroupeMeaOffSp { max-width:300px; }
  .div_groupeMeaOffSp .div_enteteGroupeMeaOffSp h2, .div_groupeMeaProdThemas .div_enteteGroupeMeaOffSp h2 { background-position:262px -928px; }
  .div_groupeMeaOffSp .div_enteteGroupeMeaOffSp h2.on, .div_groupeMeaProdThemas .div_enteteGroupeMeaOffSp h2.on { background-position:262px -973px; }
  .div_groupeMeaOffSp .unMea, .div_groupeMeaProdThemas .unMea {
    float:none;
    margin:0 auto 10px;
    width:279px;
  }
  .div_groupeMeaOffSp .unMea .vignette img, .div_groupeMeaProdThemas .unMea .vignette img {
    width:269px;
    height:94px;
  }
  .div_groupeMeaOffSp .unMeaArtProd .vignette img, .div_groupeMeaProdThemas .unMeaArtProd .vignette img { height:195px; }
  .div_groupeMeaOffSp .contentListeMea, .div_groupeMeaProdThemas .contentListeMea { width:300px; }
  .div_groupeMeaOffSp .contentListeMea .unMea:nth-child(odd), .div_groupeMeaProdThemas .contentListeMea .unMea:nth-child(odd) { margin:0 auto 10px; }
  .div_groupeMeaProdThemas .unMea .vignette img {
    width:269px;
    height:inherit;
  }
}
@media screen and (min-width: 700px) {
  .div_groupeMeaOffSp .div_enteteGroupeMeaOffSp, .div_groupeMeaProdThemas .div_enteteGroupeMeaOffSp { display:block !important; }
}
.a_linkGroupMeaProdTout, .a_linkAfficheTousSejoursPassions {
  color:#303030;
  padding:8px;
  border:1px solid #f0eadc;
  margin:0 0 15px;
  display:block;
  clear:both;
  display:block;
  text-align:center;
  text-decoration:none;
  font-weight:bold;
  background-color:#f3f0eb;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  position:relative;
}
.a_linkGroupMeaProdTout:hover, .a_linkAfficheTousSejoursPassions:hover { background-color:#f0eadc; }
.a_linkGroupMeaProdTout .fleche, .a_linkAfficheTousSejoursPassions .fleche {
  top:13px;
  width:7px;
  height:4px;
  background:url(../../img/css/liste/sprite.png) no-repeat -20px -1677px;
  position:absolute;
}
.a_linkGroupMeaProdTout .fleche.gauche, .a_linkAfficheTousSejoursPassions .fleche.gauche { left:10px; }
.a_linkGroupMeaProdTout .fleche.droite, .a_linkAfficheTousSejoursPassions .fleche.droite { right:10px; }
@media screen and (max-width: 700px) {
  .a_linkGroupMeaProdTout, .a_linkAfficheTousSejoursPassions { margin:0; }
}
.div_contentListeSejoursPassions { overflow:hidden; }
.div_contentListeSejoursPassions .div_unSejourPassionHide { display:none; }
.div_contentListeSejoursPassions .div_unSejourPassion {
  width:305px;
  padding:4px;
  margin:0 14px 14px 0;
  height:306px;
  float:left;
  overflow:hidden;
}
.div_contentListeSejoursPassions .div_unSejourPassion .vignette {
  padding:3px;
  margin:0 0 9px;
  border:1px #eee9e0 solid;
  overflow:hidden;
}
.div_contentListeSejoursPassions .div_unSejourPassion .vignette img {
  border:1px #eee9e0 solid;
  width:295px;
  height:167px;
  display:block;
}
.div_contentListeSejoursPassions .div_unSejourPassion h2 {
  font-size:18px;
  padding:0 4px;
  margin:0 0 5px;
  font-weight:bold;
  overflow:hidden;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
}
.div_contentListeSejoursPassions .div_unSejourPassion h2 span { line-height:22px; }
.div_contentListeSejoursPassions .div_unSejourPassion h2 img {
  height:22px;
  margin:0 5px 0 0;
  vertical-align:middle;
  display:block;
  float:left;
}
.div_contentListeSejoursPassions .div_unSejourPassion h2 a {
  color:#303030;
  text-decoration:none;
}
.div_contentListeSejoursPassions .div_unSejourPassion h2 a:hover { text-decoration:underline; }
.div_contentListeSejoursPassions .div_unSejourPassion .intro {
  padding:0 4px;
  text-align:justify;
}
.div_contentListeSejoursPassions .div_unSejourPassion .intro a {
  color:#303030;
  font-size:12px;
  text-decoration:none;
}
.div_contentListeSejoursPassions .div_unSejourPassion3eme { margin:0 0 14px 0; }
#div_sejourPassionsChoixAmb {
  top:50px;
  right:0;
  position:absolute;
}
@media screen and (max-width: 700px) {
  #div_sejourPassionsChoixAmb {
    position:inherit;
    top:inherit;
    right:inherit;
    margin:0 0 10px;
    text-align:center;
  }
  #div_sejourPassionsChoixAmb a { text-align:left; }
  .div_contentListeSejoursPassions {
    width:644px;
    margin:0 auto;
  }
  .div_contentListeSejoursPassions .div_unSejourPassion3eme { margin:0 14px 14px 0; }
  .div_contentListeSejoursPassions .div_unSejourPassion2eme { margin:0 0 14px 0; }
}
@media screen and (max-width: 699px) {
  .div_contentListeSejoursPassions { width:inherit; }
  .div_contentListeSejoursPassions .div_unSejourPassion3eme, .div_contentListeSejoursPassions .div_unSejourPassion, .div_contentListeSejoursPassions .div_unSejourPassion2eme {
    margin:0 auto 14px;
    float:none;
  }
}
#div_moteurPrincipal {
  width:973px;
  height:45px;
  z-index:10;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
}
#div_moteurPrincipal #div_moteurPrincipalContent {
  padding:7px 10px 10px;
  height:26px;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  position:relative;
}
#div_moteurPrincipal .p_titreForBLoc {
  color:#303030;
  margin:0 0 5px;
}
#div_moteurPrincipal .ligneMoteur > div {
  margin:0 13px 0 0;
  float:left;
}
#div_moteurPrincipal #moteurPrincipalRechercher, #div_moteurPrincipal #moteurPrincipalReference { margin:0; }
#div_moteurPrincipal input[type="text"] {
  border:1px #d7cdb9 solid;
  margin:0;
  height:26px;
  line-height:26px;
  padding:0 5px;
  color:#303030;
  font-size:13px;
  opacity:1 !important;
  display:block;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
}
#div_moteurPrincipal ::-webkit-input-placeholder, #div_moteurPrincipal :-moz-placeholder, #div_moteurPrincipal ::-moz-placeholder, #div_moteurPrincipal :-ms-input-placeholder {
  opacity:1;
  color:#a0a0a0;
}
#div_moteurPrincipal #moteurPrincipalLieu { position:relative; }
#div_moteurPrincipal #moteurPrincipalLieu .moteur_autocomplete {
  width:280px !important;
  top:28px !important;
  left:0 !important;
}
#div_moteurPrincipal #moteurPrincipalLieu .moteur_autocomplete li { overflow:auto; }
#div_moteurPrincipal #moteurPrincipalLieu .moteur_autocomplete li span.iteaac_libelle {
  width:180px;
  display:block;
  float:left;
}
#div_moteurPrincipal #moteurPrincipalLieu .moteur_autocomplete li span.iteaac_type {
  width:67px;
  white-space:nowrap;
  text-overflow:ellipsis;
  float:right;
  display:block;
  text-align:right;
  overflow:hidden;
}
#div_moteurPrincipal #moteurPrincipalLieu input { width:268px; }
#div_moteurPrincipal #moteurPrincipalLieu #moteur_divRechercheLieuSansLien {
  border:1px #d7cdb9 solid;
  background:#fff;
  position:relative;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
}
#div_moteurPrincipal #moteurPrincipalLieu #moteur_divRechercheLieuSansLien span#moteur_spanTextLieu_infotour {
  top:6px;
  right:5px;
  z-index:1;
  color:#a0a0a0;
  position:absolute;
  font-style:italic;
}
#div_moteurPrincipal #moteurPrincipalLieu #moteur_divRechercheLieuSansLien input#moteur_inptTextLieu {
  border:none;
  z-index:2;
  background:transparent;
  width:203px;
  padding-right:74px;
  text-overflow:ellipsis;
  position:relative;
}
#div_moteurPrincipal #moteurPrincipalDate input {
  width:100px;
  background:#fff url(../img/css/moteur/sprite.png) no-repeat 73px -10px;
  float:left;
  cursor:pointer;
}
#div_moteurPrincipal #moteurPrincipalReference { position:relative; }
#div_moteurPrincipal #moteurPrincipalReference .moteur_autocomplete {
  width:189px !important;
  left:0 !important;
  top:28px !important;
}
#div_moteurPrincipal #moteurPrincipalReference input { width:105px; }
#div_moteurPrincipal #moteurPrincipalThema { width:289px; }
#div_moteurPrincipal #moteurPrincipalCapacite { width:132px; }
#div_moteurPrincipal #moteurPrincipalCapacite label { display:none; }
#div_moteurPrincipal #moteurPrincipalCapacite .ui-selectmenu .ui-selectmenu-status { padding:0 15px 0 5px; }
#div_moteurPrincipal #moteur_datePickerDeb { margin:0 10px 0 0; }
#div_moteurPrincipal br.clear {
  height:0;
  overflow:hidden;
}
#div_moteurPrincipal #div_moteurPrincipalFirstLigne {
  margin:0 0 14px;
  z-index:101;
  position:relative;
}
#div_moteurPrincipal .div_choixTypeFede {
  z-index:10;
  position:relative;
}
#div_moteurPrincipal .a_choixTypeFede {
  width:410px;
  border:1px solid #d7cdb9;
  border-radius:3px 3px 3px 3px;
  font-size:13px;
  height:26px;
  line-height:26px;
  padding:0 20px 0 10px;
  color:#a0a0a0;
  display:block;
  position:relative;
  text-decoration:none;
  background-color:#fff;
}
#div_moteurPrincipal .a_choixTypeFede .icon {
  background:url("../img/css/moteur/sprite.png") no-repeat -9px -628px;
  margin-top:-8px;
  position:absolute;
  right:6px;
  top:50%;
  height:16px;
  width:16px;
  display:block;
  overflow:hidden;
  text-indent:-1000px;
}
#div_moteurPrincipal .div_listeChoixTypeFede {
  border:1px #e5dfd2 solid;
  border-bottom:none;
  left:0;
  top:28px;
  background-color:#fff;
  position:absolute;
}
#div_moteurPrincipal .moteur_divUnType a {
  padding:5px;
  width:430px;
  border-bottom:1px #e5dfd2 solid;
  display:block;
  overflow:hidden;
}
#div_moteurPrincipal .moteur_divUnType a .moteur_spanInCheckBox {
  background:url(../img/css/moteur/sprite.png) no-repeat;
  width:83px;
  height:28px;
  padding:0 0 0 20px;
  color:#a3906e;
  font-size:11px;
  line-height:12px;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
}
#div_moteurPrincipal .moteur_divUnType a > span {
  display:block;
  float:left;
}
#div_moteurPrincipal .moteur_divUnType a .sp_txtSupplType {
  color:#a0a0a0;
  padding:8px 0 0 15px;
}
#div_moteurPrincipal #moteur_divTypeLocation .moteur_imitecheckbox_on .moteur_spanInCheckBox { background-position:-15px -467px; }
#div_moteurPrincipal #moteur_divTypeLocation .moteur_imitecheckbox_off .moteur_spanInCheckBox { background-position:-15px -409px; }
#div_moteurPrincipal #moteur_divTypeChambre .moteur_imitecheckbox_on .moteur_spanInCheckBox { background-position:-15px -235px; }
#div_moteurPrincipal #moteur_divTypeChambre .moteur_imitecheckbox_off .moteur_spanInCheckBox { background-position:-15px -177px; }
#div_moteurPrincipal #moteur_divTypeCity .moteur_imitecheckbox_on .moteur_spanInCheckBox { background-position:-15px -351px; }
#div_moteurPrincipal #moteur_divTypeCity .moteur_imitecheckbox_off .moteur_spanInCheckBox { background-position:-15px -293px; }
#div_moteurPrincipal #moteur_divTypeCamping .moteur_imitecheckbox_on .moteur_spanInCheckBox { background-position:-15px -119px; }
#div_moteurPrincipal #moteur_divTypeCamping .moteur_imitecheckbox_off .moteur_spanInCheckBox { background-position:-15px -61px; }
#div_moteurPrincipal #moteurPrincipalRechercher {
  right:0;
  bottom:0;
  z-index:100;
  position:absolute;
}
#div_moteurPrincipal #moteurPrincipalRechercher input {
  width:137px;
  height:28px;
  color:#fff;
  line-height:26px;
  font-size:18px;
  text-shadow:0px 1px 1px #ff2c01;
  border:none;
  opacity:1 !important;
  display:block;
  text-align:center;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  background:#ff7e10;
  background:-moz-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7e10),color-stop(100%,#ff610d));
  background:-webkit-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-o-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-ms-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:linear-gradient(to bottom,#ff7e10 0%,#ff610d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e10',endColorstr='#ff610d',GradientType=0);
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  cursor:pointer;
}
#div_moteurPrincipal #moteurPrincipalRechercher input:hover {
  background:#ff610d;
  background:-moz-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff610d),color-stop(100%,#ff7e10));
  background:-webkit-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-o-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-ms-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:linear-gradient(to bottom,#ff610d 0%,#ff7e10 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff610d',endColorstr='#ff7e10',GradientType=0);
}
@media screen and (max-width: 700px) {
  #div_moteurPrincipal {
    width:100%;
    height:auto;
    -webkit-border-radius:0 0 0 0;
    border-radius:0 0 0 0;
  }
  #div_moteurPrincipal #div_moteurPrincipalContent {
    padding:10px;
    padding-bottom:0;
    height:auto;
    width:590px;
    -webkit-border-radius:0 0 0 0;
    border-radius:0 0 0 0;
    margin:0 auto;
  }
  #div_moteurPrincipal #div_moteurPrincipalFirstLigne { margin:0; }
  #div_moteurPrincipal #moteurPrincipalCapacite { clear:both; }
  #div_moteurPrincipal #moteurPrincipalDate { margin-right:0; }
  #div_moteurPrincipal #moteur_divRechercheExpress, #div_moteurPrincipal #moteurPrincipalCapacite { padding:10px 0 0; }
  #div_moteurPrincipal #moteurPrincipalThema, #div_moteurPrincipal #moteurPrincipalTypeLocat, #div_moteurPrincipal #moteurPrincipalTypeCh, #div_moteurPrincipal #moteurPrincipalTypeCity, #div_moteurPrincipal #moteurPrincipalTypeCamp, #div_moteurPrincipal #moteurPrincipalSelectType { display:none; }
  #div_moteurPrincipal #moteurPrincipalRechercher {
    bottom:0;
    left:0;
    float:none;
    padding-top:10px;
    position:relative;
    clear:both;
  }
  #div_moteurPrincipal #moteurPrincipalRechercher input { margin:0 auto; }
}
@media screen and (max-width: 699px) {
  #div_moteurPrincipal #div_moteurPrincipalContent { width:inherit; }
  #div_moteurPrincipal .ligneMoteur > div {
    margin:0;
    float:none;
  }
  #div_moteurPrincipal #moteurPrincipalDate {
    padding:10px 0 0;
    overflow:hidden;
  }
  #div_moteurPrincipal #moteurPrincipalDate input {
    width:44%;
    padding:0 2%;
    margin:0;
    background:#fff url(../img/css/calendrier.png) no-repeat right center;
  }
  #div_moteurPrincipal #moteurPrincipalDate #moteur_datePickerFin { float:right; }
  #div_moteurPrincipal #moteurPrincipalLieu .moteur_autocomplete { width:100% !important; }
  #div_moteurPrincipal #moteurPrincipalLieu .moteur_autocomplete li span.iteaac_libelle { width:75%; }
  #div_moteurPrincipal #moteurPrincipalLieu .moteur_autocomplete li span.iteaac_type { width:25%; }
  #div_moteurPrincipal #moteurPrincipalLieu input {
    width:96%;
    padding:0 2%;
  }
  #div_moteurPrincipal #moteurPrincipalLieu input#moteur_inptTextLieu { width:inherit !important; }
  #div_moteurPrincipal #moteurPrincipalCapacite {
    width:48%;
    float:left;
  }
  #div_moteurPrincipal #moteurPrincipalCapacite #moteur_selectDenbp_min-button { width:99% !important; }
  #div_moteurPrincipal #moteurPrincipalReference {
    width:48%;
    float:right;
  }
  #div_moteurPrincipal #moteurPrincipalReference .moteur_autocomplete { top:38px !important; }
  #div_moteurPrincipal #moteurPrincipalReference input {
    width:95%;
    padding:0 2%;
  }
}
.ui-selectmenu {
  height:26px;
  background:#fff;
  border:1px #d7cdb9 solid;
  font-size:13px;
  font-family:Arial, sans-serif;
  color:#303030;
  font-weight:normal;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
}
.ui-selectmenu .ui-selectmenu-status {
  line-height:26px;
  padding:0 20px 0 10px;
  height:26px;
}
.ui-selectmenu.ui-state-default .ui-icon {
  background:url(../img/css/moteur/sprite.png) no-repeat;
  background-position:-9px -628px;
}
.ui-selectmenu-menu .ui-widget-content {
  background:#fff;
  border:1px #d7cdb9 solid;
  color:#a0a0a0;
  font-size:11px;
}
.ui-selectmenu-menu li.ui-state-hover {
  padding:0;
  background:none !important;
  border:none !important;
}
.ui-selectmenu-menu li { border:none; }
.ui-selectmenu-menu li a {
  padding:5px 5px 5px 10px;
  color:#a0a0a0;
}
.ui-selectmenu-menu .ui-state-hover a, .ui-selectmenu-menu .ui-state-hover a:hover, .ui-selectmenu-menu .ui-selectmenu-item-selected a, .ui-selectmenu-menu:hover .ui-selectmenu-item-selected a:hover {
  color:#fff;
  border:none;
  background:#ff7e10;
  background:-moz-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7e10),color-stop(100%,#ff610d));
  background:-webkit-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-o-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-ms-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:linear-gradient(to bottom,#ff7e10 0%,#ff610d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e10',endColorstr='#ff610d',GradientType=0);
}
.ui-selectmenu-menu:hover .ui-selectmenu-item-selected a {
  color:#a0a0a0;
  background:none;
}
.moteur_autocomplete {
  border:1px #d7cdb9 solid;
  max-height:175px;
  color:#a0a0a0;
  font-size:11px;
  min-width:inherit;
  z-index:1000;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
}
.moteur_autocomplete a { color:#a0a0a0; }
.moteur_autocomplete li {
  padding:5px 5px 5px 10px;
  color:#a0a0a0;
}
.moteur_autocomplete li:hover, .moteur_autocomplete li.selected {
  color:#fff;
  background:#ff7e10;
  background:-moz-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7e10),color-stop(100%,#ff610d));
  background:-webkit-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-o-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-ms-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:linear-gradient(to bottom,#ff7e10 0%,#ff610d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e10',endColorstr='#ff610d',GradientType=0);
}
.moteur_autocomplete li:hover a, .moteur_autocomplete li.selected a {
  background:none !important;
  color:#fff;
}
.moteur_autocomplete li a {
  padding:0;
  background:none !important;
}
.moteur_autocomplete li a:hover { color:#fff; }
#div_moteurHautPage #div_moteurPrincipal {
  padding-bottom:18px;
  background:url(../img/css/moteur/bg_moteur.gif) no-repeat center bottom;
}
#div_moteurHautPage #div_moteurPrincipalContent {
  border:1px #e0e4be solid;
  background-color:#f4f2ec;
}
#accesLoupeRetourHaut {
  bottom:5%;
  right:2%;
  z-index:9999;
  background-image:url(../img/css/header/sprite.png);
  background-repeat:no-repeat;
  width:29px;
  height:26px;
  background-position:-10px -458px;
  display:none;
  position:fixed;
  cursor:pointer;
}
#accesLoupeRetourHaut:hover, #accesLoupeRetourHaut.selected { background-position:-10px -504px; }
@media screen and (max-width: 700px) {
  #div_moteurHautPage { display:none; }
  #div_moteurHautPage #div_moteurPrincipal {
    padding:0;
    background:none;
  }
  #div_moteurHautPage #div_moteurPrincipalContent { border:none; }
}
@media screen and (min-width: 701px) {
  #div_moteurHautPage { display:block; }
}
#divGraph_fenetre {
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
}
.div_headPopin {
  border:1px #bda984 solid;
  background:#bda984;
  background:-moz-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bda984),color-stop(100%,#a38f6c));
  background:-webkit-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-o-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-ms-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:linear-gradient(to bottom,#bda984 0%,#a38f6c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bda984',endColorstr='#a38f6c',GradientType=0);
  -webkit-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
}
.div_headPopin .sp_titrePopin {
  color:#fff;
  font-size:16px;
  text-shadow:0px 1px 1px #735934;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  font-weight:bold;
}
.div_headPopin p {
  margin:0;
  padding:0;
}
.div_headPopin a.a_fermePopin { background:url(../img/css/fiche/sprite.png) no-repeat -5px -198px; }
#div_sendMailToProp, #div_sendMailToFriend {
  border-top:3px #90a004 solid;
  padding:2% 40px;
  height:85%;
  overflow:auto;
}
#div_sendMailToProp .LV_validation_message, #div_sendMailToFriend .LV_validation_message {
  display:block;
  float:left;
}
#div_sendMailToProp .messageAffiche, #div_sendMailToFriend .messageAffiche {
  padding:10px;
  background-color:#f6f3ed;
  border:1px solid #f0eadc;
  margin:0 0 7px;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-align:center;
  font-weight:bold;
}
#div_sendMailToProp #div_obligatoire, #div_sendMailToFriend #div_obligatoire { display:none; }
#div_sendMailToProp #div_infosObligatoires, #div_sendMailToFriend #div_infosObligatoires {
  margin:0 0 7px;
  color:#ff610d;
}
#div_sendMailToProp span.etoile, #div_sendMailToFriend span.etoile { color:#ff610d; }
#div_sendMailToProp .div_formContactProp, #div_sendMailToProp .div_contentEnvoiAmi, #div_sendMailToFriend .div_formContactProp, #div_sendMailToFriend .div_contentEnvoiAmi {
  margin:0 0 7px;
  overflow:hidden;
}
#div_sendMailToProp .div_formContactProp label, #div_sendMailToProp .div_contentEnvoiAmi label, #div_sendMailToFriend .div_formContactProp label, #div_sendMailToFriend .div_contentEnvoiAmi label {
  width:160px;
  line-height:22px;
  float:left;
  display:block;
}
#div_sendMailToProp .div_formContactProp input[type="text"], #div_sendMailToProp .div_formContactProp textarea, #div_sendMailToProp .div_contentEnvoiAmi input[type="text"], #div_sendMailToProp .div_contentEnvoiAmi textarea, #div_sendMailToFriend .div_formContactProp input[type="text"], #div_sendMailToFriend .div_formContactProp textarea, #div_sendMailToFriend .div_contentEnvoiAmi input[type="text"], #div_sendMailToFriend .div_contentEnvoiAmi textarea {
  border:1px solid #d7cdb9;
  font-size:13px;
  color:#a0a0a0;
  padding:3px 5px;
  margin:0;
  display:block;
  float:left;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
}
#div_sendMailToProp .div_formContactProp select, #div_sendMailToProp .div_contentEnvoiAmi select, #div_sendMailToFriend .div_formContactProp select, #div_sendMailToFriend .div_contentEnvoiAmi select { float:left; }
#div_sendMailToProp .div_formContactProp input[type="text"]:focus, #div_sendMailToProp .div_contentEnvoiAmi input[type="text"]:focus, #div_sendMailToFriend .div_formContactProp input[type="text"]:focus, #div_sendMailToFriend .div_contentEnvoiAmi input[type="text"]:focus {
  border:1px solid #303030;
  color:#303030;
}
#div_sendMailToProp .div_formContactProp input[type="checkbox"], #div_sendMailToProp .div_contentEnvoiAmi input[type="checkbox"], #div_sendMailToFriend .div_formContactProp input[type="checkbox"], #div_sendMailToFriend .div_contentEnvoiAmi input[type="checkbox"] {
  margin:0 10px 0 0;
  float:left;
}
#div_sendMailToProp #inpt_formPropmailFrom, #div_sendMailToProp #inpt_formPropmailNom, #div_sendMailToProp #inpt_formPropmailPrenom, #div_sendMailToProp #textarea_formPropMessage, #div_sendMailToFriend #inpt_formPropmailFrom, #div_sendMailToFriend #inpt_formPropmailNom, #div_sendMailToFriend #inpt_formPropmailPrenom, #div_sendMailToFriend #textarea_formPropMessage { width:310px; }
#div_sendMailToProp #inpt_formPropmailTel, #div_sendMailToFriend #inpt_formPropmailTel { width:100px; }
#div_sendMailToProp #textarea_formPropMessage, #div_sendMailToFriend #textarea_formPropMessage { height:65px; }
#div_sendMailToProp #div_captcha #span_captchaInpt, #div_sendMailToProp #div_captcha #span_captchaImg, #div_sendMailToFriend #div_captcha #span_captchaInpt, #div_sendMailToFriend #div_captcha #span_captchaImg {
  display:block;
  float:left;
}
#div_sendMailToProp #div_captcha #span_captchaInpt, #div_sendMailToFriend #div_captcha #span_captchaInpt {
  margin:0 5px 0 0;
  padding:10px 0 0 0;
}
#div_sendMailToProp #div_captcha label, #div_sendMailToFriend #div_captcha label { padding:10px 0 0 0; }
#div_sendMailToProp #div_captcha .LV_validation_message, #div_sendMailToFriend #div_captcha .LV_validation_message { margin:15px 0 0; }
#div_sendMailToProp .sp_lblsendItToMe, #div_sendMailToFriend .sp_lblsendItToMe {
  width:inherit !important;
  line-height:inherit !important;
}
#div_sendMailToProp #div_validation, #div_sendMailToProp #div_envoiAmiSubmit, #div_sendMailToFriend #div_validation, #div_sendMailToFriend #div_envoiAmiSubmit { padding:10px 0 0; }
#div_sendMailToProp #div_validation a, #div_sendMailToProp #div_envoiAmiSubmit a, #div_sendMailToFriend #div_validation a, #div_sendMailToFriend #div_envoiAmiSubmit a {
  font-size:20px;
  padding:5px;
  width:100px;
  color:#fff;
  display:block;
  text-align:center;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  background:#ff7e10;
  background:-moz-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7e10),color-stop(100%,#ff610d));
  background:-webkit-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-o-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-ms-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:linear-gradient(to bottom,#ff7e10 0%,#ff610d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e10',endColorstr='#ff610d',GradientType=0);
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  text-decoration:none;
  margin:0 auto;
}
#div_sendMailToProp #div_validation a:hover, #div_sendMailToProp #div_envoiAmiSubmit a:hover, #div_sendMailToFriend #div_validation a:hover, #div_sendMailToFriend #div_envoiAmiSubmit a:hover {
  background:#ff610d;
  background:-moz-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff610d),color-stop(100%,#ff7e10));
  background:-webkit-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-o-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-ms-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:linear-gradient(to bottom,#ff610d 0%,#ff7e10 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff610d',endColorstr='#ff7e10',GradientType=0);
}
#div_sendMailToFriend { padding:10px; }
#div_sendMailToFriend h1 {
  font-size:16px;
  margin:0 0 10px;
}
#div_sendMailToFriend h2 {
  font-size:13px;
  color:#8c9b03;
  margin:0 0 10px;
}
#div_sendMailToFriend #div_envoiAmiChampsOblige {
  font-size:11px;
  margin:0 0 10px;
}
#div_sendMailToFriend #div_envoiAmiDeLaPart { margin:0 20px 0 0; }
#div_sendMailToFriend #div_envoiAmiDeLaPart, #div_sendMailToFriend #div_envoiAmisEmailsAmis {
  float:left;
  overflow:hidden;
}
#div_sendMailToFriend #div_envoiAmiDeLaPart label, #div_sendMailToFriend #div_envoiAmisEmailsAmis label { width:105px; }
#div_sendMailToFriend #div_envoiAmiDeLaPart input, #div_sendMailToFriend #div_envoiAmisEmailsAmis input { width:170px; }
#div_sendMailToFriend #div_envoiAmiObjet { clear:both; }
#div_sendMailToFriend #emailObjet, #div_sendMailToFriend #emailMessage { width:500px; }
#div_sendMailToFriend #emailMessage { height:100px; }
#div_404, .div_confirmationNewsletter { padding:130px 0; }
#div_404 #div_404Content, #div_404 .div_confirmationNewsletterContent, .div_confirmationNewsletter #div_404Content, .div_confirmationNewsletter .div_confirmationNewsletterContent {
  width:500px;
  padding:20px;
  border:1px #f0eadc solid;
  font-size:13px;
  margin:0 auto;
  text-align:center;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  background-color:#f6f3ed;
}
#div_404 #div_404Content h1, #div_404 .div_confirmationNewsletterContent h1, .div_confirmationNewsletter #div_404Content h1, .div_confirmationNewsletter .div_confirmationNewsletterContent h1 {
  color:#8c9b03;
  padding:0;
  margin:0 0 20px;
  font-size:20px;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  text-transform:uppercase;
}
#div_404 #div_404Content .avecUrl, #div_404 .div_confirmationNewsletterContent .avecUrl, .div_confirmationNewsletter #div_404Content .avecUrl, .div_confirmationNewsletter .div_confirmationNewsletterContent .avecUrl {
  padding:0;
  margin:0 0 20px;
}
#div_404 #div_404Content .avecLien, #div_404 .div_confirmationNewsletterContent .avecLien, .div_confirmationNewsletter #div_404Content .avecLien, .div_confirmationNewsletter .div_confirmationNewsletterContent .avecLien {
  padding:0;
  margin:0;
}
#div_404 #div_404Content .avecLien a, #div_404 .div_confirmationNewsletterContent .avecLien a, .div_confirmationNewsletter #div_404Content .avecLien a, .div_confirmationNewsletter .div_confirmationNewsletterContent .avecLien a {
  color:#303030;
  font-weight:bold;
  text-decoration:none;
}
#div_404 #div_404Content .avecLien a:hover, #div_404 .div_confirmationNewsletterContent .avecLien a:hover, .div_confirmationNewsletter #div_404Content .avecLien a:hover, .div_confirmationNewsletter .div_confirmationNewsletterContent .avecLien a:hover { text-decoration:underline; }
.div_confirmationNewsletter { padding:50px 0; }
@media screen and (max-width: 700px) {
  #div_404, .div_confirmationNewsletter { padding:50px 20px; }
  #div_404 #div_404Content, #div_404 .div_confirmationNewsletterContent, .div_confirmationNewsletter #div_404Content, .div_confirmationNewsletter .div_confirmationNewsletterContent {
    width:auto;
    font-weight:bold;
  }
  #div_404 #div_404Content .avecUrl span, #div_404 .div_confirmationNewsletterContent .avecUrl span, .div_confirmationNewsletter #div_404Content .avecUrl span, .div_confirmationNewsletter .div_confirmationNewsletterContent .avecUrl span {
    color:#8c9b03;
    display:block;
  }
  #div_404 #div_404Content .avecLien a, #div_404 .div_confirmationNewsletterContent .avecLien a, .div_confirmationNewsletter #div_404Content .avecLien a, .div_confirmationNewsletter .div_confirmationNewsletterContent .avecLien a {
    color:#fff;
    padding:5px;
    background:#bda984;
    background:-moz-linear-gradient(top,#bda984 0%,#a38f6c 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bda984),color-stop(100%,#a38f6c));
    background:-webkit-linear-gradient(top,#bda984 0%,#a38f6c 100%);
    background:-o-linear-gradient(top,#bda984 0%,#a38f6c 100%);
    background:-ms-linear-gradient(top,#bda984 0%,#a38f6c 100%);
    background:linear-gradient(to bottom,#bda984 0%,#a38f6c 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bda984',endColorstr='#a38f6c',GradientType=0);
    font-weight:bold;
    -webkit-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
    display:block;
  }
  #div_404 #div_404Content .avecLien a:hover, #div_404 .div_confirmationNewsletterContent .avecLien a:hover, .div_confirmationNewsletter #div_404Content .avecLien a:hover, .div_confirmationNewsletter .div_confirmationNewsletterContent .avecLien a:hover { text-decoration:none; }
}
.div_unPartenaire {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #f0eadc;
  overflow:hidden;
}
.div_unPartenaire .vignette {
  min-height:20px;
  width:180px;
  margin:0 20px 0 0;
  float:left;
}
.div_unPartenaire .vignette img { max-width:180px; }
.div_unPartenaire .content {
  width:770px;
  float:left;
  text-align:justify;
}
.div_unPartenaire .content h2 {
  font-size:16px;
  margin:0 0 10px;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
}
.div_unPartenaire .content h2 a { text-decoration:none; }
.div_unPartenaire .content h2 a:hover { text-decoration:underline; }
.div_unPartenaire .content .partenaireDesc { margin:0 0 10px; }
.div_unPartenaire .content .partenaireDesc p:last-child { padding:0; }
.div_unPartenaire .content .a_partenaire {
  background:url("../../img/css/liste/sprite.png") no-repeat -20px -1461px;
  color:#303030;
  padding:0 0 0 10px;
  text-decoration:none;
  font-weight:bold;
}
.div_unPartenaire .content .a_partenaire:hover { text-decoration:underline; }
.div_unPartenaire:last-child {
  border:none;
  padding:0;
  margin:0;
}
.unParagraphe {
  margin:0 0 10px;
  text-align:justify;
}
.unParagraphe h2 {
  font-size:18px;
  margin:0 0 10px;
  color:#8c9b03;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
}
.unParagraphe .accroche {
  margin:0 0 10px;
  font-weight:bold;
}
.unParagraphe .accroche p:last-child { padding:0; }
.unParagraphe .content p:last-child { padding:0; }
.unParagraphe dl { overflow:hidden; }
.unParagraphe dl dt {
  width:180px;
  padding:0 0 5px;
  font-weight:bold;
  float:left;
  display:block;
  clear:both;
}
.unParagraphe dl dd {
  width:300px;
  padding:0 0 5px;
  float:left;
}
.li_faq, .listingPresse {
  padding:0 0 10px;
  margin:0 0 10px;
  border-bottom:1px solid #f0eadc;
  overflow:hidden;
  text-align:justify;
}
.li_faq h2, .listingPresse h2 {
  font-size:16px;
  margin:0 0 10px;
  color:#8c9b03;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
}
.li_faq .accroche, .listingPresse .accroche { margin:0 0 10px; }
.li_faq:last-child, .listingPresse:last-child {
  border:none;
  padding:0;
  margin:0;
}
.listingPresse > img {
  border:1px solid #f0eadc;
  max-width:136px;
  max-height:90px;
  margin:0 10px 0 0;
  float:left;
}
.listingPresse a {
  background:url("../../img/css/liste/sprite.png") no-repeat -20px -1461px;
  color:#303030;
  padding:0 0 0 10px;
  text-decoration:none;
  font-weight:bold;
}
.listingPresse a:hover { text-decoration:underline; }
#div_widgetReseauGdf { overflow:hidden; }
#div_widgetReseauGdf #div_carteReseauGdf {
  width:288px;
  height:253px;
  margin:0 10px 0 50px;
  float:right;
}
#div_widgetReseauGdf .ul_contactsRegions {
  margin:0 0 20px;
  overflow:hidden;
}
#div_widgetReseauGdf .ul_contactsRegions h2 {
  font-size:18px;
  margin:0 0 10px;
  color:#8c9b03;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
}
#div_widgetReseauGdf .ul_contactsRegions .ul_contactsCentrales { overflow:hidden; }
#div_widgetReseauGdf .ul_contactsRegions .ul_contactsCentrales li {
  width:303px;
  padding:0 10px;
  margin:0 0 10px;
  height:145px;
  border-left:1px solid #f0eadc;
  line-height:18px;
  float:left;
}
#div_widgetReseauGdf .ul_contactsRegions .ul_contactsCentrales li h3 {
  margin:0;
  font-size:13px;
}
#div_widgetReseauGdf .div_lienHautPage a {
  color:#303030;
  font-weight:bold;
  text-decoration:underline;
}
#div_widgetReseauGdf .div_lienHautPage a:hover { text-decoration:none; }
.articleSimple { margin:0 0 10px; }
.articleSimple h2 {
  font-size:18px;
  margin:0 0 10px;
  color:#8c9b03;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
}
.articleSimple .accroche {
  margin:0 0 10px;
  font-weight:bold;
}
.articleSimple .accroche p:last-child { padding:0; }
.articleSimple .content { margin:0 0 10px; }
.articleSimple .content p:last-child { padding:0; }
.articleSimple a {
  background:url("../../img/css/liste/sprite.png") no-repeat -20px -1461px;
  color:#303030;
  padding:0 0 0 10px;
  text-decoration:none;
  font-weight:bold;
}
.articleSimple a:hover { text-decoration:underline; }
.articleSimple ul {
  margin:0 0 10px;
  padding:0 0 0 20px;
  color:#ff610d;
  list-style-type:square;
}
.articleSimple ul li {
  color:#303030;
  margin:0 0 3px;
}
#a_ficheNouvelleRecherche {
  height:20px;
  line-height:18px;
  color:#fff;
  text-shadow:0px 1px 1px #715834;
  padding:0 5px;
  top:0;
  left:375px;
  position:absolute;
  display:block;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  background:#bda984;
  background:-moz-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bda984),color-stop(100%,#a38f6c));
  background:-webkit-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-o-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-ms-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:linear-gradient(to bottom,#bda984 0%,#a38f6c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bda984',endColorstr='#a38f6c',GradientType=0);
  font-weight:bold;
  text-decoration:none;
}
#div_ajoutSelectionPanier {
  padding:10px;
  height:180px;
  position:relative;
}
#div_ajoutSelectionPanier #h5_ajoutSelectionPanier {
  font-size:16px;
  margin:0 0 10px;
  padding:0 10px;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  text-align:center;
}
#div_ajoutSelectionPanier #div_visuStructForAjoutPanier {
  padding:5px;
  margin:0 0 15px;
  background-color:#f4f1ec;
  overflow:hidden;
}
#div_ajoutSelectionPanier #div_visuStructForAjoutPanier #div_vignetteStructure {
  margin:0 10px 0 0;
  width:100px;
  height:70px;
  float:left;
  overflow:hidden;
  position:relative;
}
#div_ajoutSelectionPanier #div_visuStructForAjoutPanier #div_vignetteStructure img {
  width:120px;
  left:50%;
  margin-left:-60px;
  display:block;
  position:absolute;
}
#div_ajoutSelectionPanier #div_visuStructForAjoutPanier #div_titreFiche {
  margin:0 0 5px;
  font-size:13px;
  font-weight:bold;
}
#div_ajoutSelectionPanier #div_panierVoirPanier {
  bottom:15px;
  right:10px;
  position:absolute;
}
#div_ajoutSelectionPanier #div_panierVoirPanier a {
  color:#303030;
  background:url("../../img/css/liste/sprite.png") no-repeat -16px -19px;
  padding:0 0 0 25px;
  height:18px;
  line-height:19px;
  text-decoration:none;
}
#div_ajoutSelectionPanier #div_panierVoirPanier a:hover { text-decoration:underline; }
#div_ajoutSelectionPanier #div_panierRetourListe {
  bottom:15px;
  left:10px;
  position:absolute;
}
#div_ajoutSelectionPanier #div_panierRetourListe a {
  background:url("../../img/css/fiche/sprite.png") no-repeat -10px -531px;
  height:18px;
  color:#303030;
  padding:0 0 0 25px;
  line-height:19px;
  display:block;
  text-decoration:none;
}
#div_ajoutSelectionPanier #div_panierRetourListe a:hover { text-decoration:underline; }
#div_messageRedirect { padding:100px 160px; }
#div_messageRedirect #div_messageRedirectContent {
  border:1px #f0eadc solid;
  padding:20px;
  font-size:12px;
  text-align:center;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
}
#div_messageRedirect #div_messageRedirectContent .first {
  padding:0 0 15px;
  font-weight:bold;
}
#div_messageRedirect #div_messageRedirectContent .last { padding:0; }
#div_messageRedirect #div_messageRedirectContent .sp_centraleResa {
  color:#ff610d;
  font-weight:bold;
}
#div_messageRedirect #div_messageRedirectContent a {
  color:#ff610d;
  font-weight:bold;
  text-decoration:none;
}
#div_messageRedirect #div_messageRedirectContent a:hover { text-decoration:underline; }
.LV_validation_message {
  background:url("../img/css/liste/sprite.png") no-repeat;
  padding:0 0 0 20px;
  font-size:11px;
  line-height:23px;
}
.LV_valid {
  background-position:-14px -1713px;
  color:#8c9b03;
}
.LV_invalid {
  background-position:-14px -1761px;
  color:#ff4200;
}
.ui-dialog .ui-dialog-titlebar {
  background:none;
  color:#fff;
  background:#bda984;
  background:-moz-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bda984),color-stop(100%,#a38f6c));
  background:-webkit-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-o-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:-ms-linear-gradient(top,#bda984 0%,#a38f6c 100%);
  background:linear-gradient(to bottom,#bda984 0%,#a38f6c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bda984',endColorstr='#a38f6c',GradientType=0);
}
.ui-dialog .ui-dialog-titlebar a {
  background:none !important;
  border:none !important;
  padding:0 !important;
}
.ui-dialog .ui-dialog-titlebar .ui-icon, .ui-dialog .ui-dialog-titlebar .ui-state-hover .ui-icon { background:transparent url(../img/css/fiche/sprite.png) no-repeat -5px -198px !important; }
.ui-dialog .ui-dialog-content {
  color:#303030;
  padding-top:15px !important;
  text-align:center;
}
.ui-dialog .ui-widget-content button.ui-state-default {
  background:none;
  color:#fff;
  text-shadow:0px 1px 1px #ff2c01;
  border:none;
  background:#ff7e10;
  background:-moz-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7e10),color-stop(100%,#ff610d));
  background:-webkit-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-o-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-ms-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:linear-gradient(to bottom,#ff7e10 0%,#ff610d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e10',endColorstr='#ff610d',GradientType=0);
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
}
.ui-dialog .ui-widget-content button.ui-state-hover {
  background:#ff610d;
  background:-moz-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff610d),color-stop(100%,#ff7e10));
  background:-webkit-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-o-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-ms-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:linear-gradient(to bottom,#ff610d 0%,#ff7e10 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff610d',endColorstr='#ff7e10',GradientType=0);
}
.ui-datepicker .ui-widget-header {
  background:#f4f1ec;
  color:#303030;
  border:1px solid #f0eadc;
}
.ui-datepicker .ui-widget-header .ui-icon { background:transparent url("../../img/css/liste/sprite.png") no-repeat -14px -886px; }
.ui-datepicker .ui-widget-header a, .ui-datepicker .ui-widget-header .ui-state-hover {
  background:none !important;
  padding:0 !important;
  border:none !important;
}
.ui-datepicker .ui-widget-header .ui-datepicker-next {
  right:0;
  top:0;
}
.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon { background-position:-14px -889px; }
.ui-datepicker .ui-widget-header .ui-datepicker-prev {
  right:0;
  top:0;
}
.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon { background-position:-14px -843px; }
.ui-datepicker .ui-datepicker-calendar th { color:#303030; }
.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
  color:#303030;
  background:#f4f1ec;
  border:1px solid #f0eadc;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  text-align:center;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  color:#303030;
  background:#f4f1ec;
  border:1px solid #f0eadc;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  text-align:center;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover, .ui-datepicker .ui-datepicker-calendar .ui-state-active {
  background:none;
  border:1px #ff610d solid;
  color:#fff;
  background:#ff7e10;
  background:-moz-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7e10),color-stop(100%,#ff610d));
  background:-webkit-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-o-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-ms-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:linear-gradient(to bottom,#ff7e10 0%,#ff610d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e10',endColorstr='#ff610d',GradientType=0);
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span, .ui-datepicker .ui-datepicker-calendar .ui-state-disabled span:hover {
  background:#ece6dc;
  color:#ece6dc;
  border:1px #ece6dc solid;
}
.ui-datepicker .ui-datepicker-calendar .dateArrivee span, .ui-datepicker .ui-datepicker-calendar .dateArrivee:hover span { background:#ff7e10; }
@media screen and (max-width: 700px) {
  .effaceResponsive { display:none; }
}
@media screen and (min-width: 701px) {
  .afficheResponsive { display:none; }
}
.replaceListeBySelectListe { text-align:center; }
#itea_formContactEnvoiAmi, #itea_formContactProp, #itea_formContactCentrale {
  padding:10px;
  overflow:hidden;
}
#itea_formContactEnvoiAmi h1, #itea_formContactProp h1, #itea_formContactCentrale h1 {
  color:#655434;
  font-size:20px;
  margin:0 0 10px;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  font-weight:bold;
  text-align:center;
}
#itea_formContactEnvoiAmi h1 .vert, #itea_formContactProp h1 .vert, #itea_formContactCentrale h1 .vert { color:#8c9b03; }
#itea_formContactEnvoiAmi .div_regroupElemEnvoiAmi, #itea_formContactProp .div_regroupElemEnvoiAmi, #itea_formContactCentrale .div_regroupElemEnvoiAmi { margin:0 0 10px; }
#itea_formContactEnvoiAmi h2, #itea_formContactProp h2, #itea_formContactCentrale h2 {
  font-size:13px;
  margin:0 0 3px;
  color:#303030;
  padding:0 0 0 10px;
  font-weight:bold;
}
#itea_formContactEnvoiAmi .messageAffiche, #itea_formContactProp .messageAffiche, #itea_formContactCentrale .messageAffiche {
  padding:10px;
  background-color:#f6f3ed;
  border:1px solid #f0eadc;
  margin:0 0 7px;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-align:center;
  font-weight:bold;
}
#itea_formContactEnvoiAmi #div_envoiAmiChampsOblige, #itea_formContactEnvoiAmi #div_infosObligatoires, #itea_formContactProp #div_envoiAmiChampsOblige, #itea_formContactProp #div_infosObligatoires, #itea_formContactCentrale #div_envoiAmiChampsOblige, #itea_formContactCentrale #div_infosObligatoires { font-size:11px; }
#itea_formContactEnvoiAmi .div_contentEnvoiAmiRegroupe, #itea_formContactEnvoiAmi #div_envoiAmiObjet .div_contentEnvoiAmi, #itea_formContactEnvoiAmi #div_envoiAmiMessage .div_contentEnvoiAmi, #itea_formContactProp .div_contentEnvoiAmiRegroupe, #itea_formContactProp #div_envoiAmiObjet .div_contentEnvoiAmi, #itea_formContactProp #div_envoiAmiMessage .div_contentEnvoiAmi, #itea_formContactCentrale .div_contentEnvoiAmiRegroupe, #itea_formContactCentrale #div_envoiAmiObjet .div_contentEnvoiAmi, #itea_formContactCentrale #div_envoiAmiMessage .div_contentEnvoiAmi {
  padding:10px 0 0;
  border:1px #f0eadc solid;
  background-color:#f5f3ed;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
}
#itea_formContactEnvoiAmi .div_contentEnvoiAmiRegroupe input[type="text"], #itea_formContactEnvoiAmi .div_contentEnvoiAmiRegroupe textarea, #itea_formContactEnvoiAmi #div_envoiAmiObjet .div_contentEnvoiAmi input[type="text"], #itea_formContactEnvoiAmi #div_envoiAmiObjet .div_contentEnvoiAmi textarea, #itea_formContactEnvoiAmi #div_envoiAmiMessage .div_contentEnvoiAmi input[type="text"], #itea_formContactEnvoiAmi #div_envoiAmiMessage .div_contentEnvoiAmi textarea, #itea_formContactProp .div_contentEnvoiAmiRegroupe input[type="text"], #itea_formContactProp .div_contentEnvoiAmiRegroupe textarea, #itea_formContactProp #div_envoiAmiObjet .div_contentEnvoiAmi input[type="text"], #itea_formContactProp #div_envoiAmiObjet .div_contentEnvoiAmi textarea, #itea_formContactProp #div_envoiAmiMessage .div_contentEnvoiAmi input[type="text"], #itea_formContactProp #div_envoiAmiMessage .div_contentEnvoiAmi textarea, #itea_formContactCentrale .div_contentEnvoiAmiRegroupe input[type="text"], #itea_formContactCentrale .div_contentEnvoiAmiRegroupe textarea, #itea_formContactCentrale #div_envoiAmiObjet .div_contentEnvoiAmi input[type="text"], #itea_formContactCentrale #div_envoiAmiObjet .div_contentEnvoiAmi textarea, #itea_formContactCentrale #div_envoiAmiMessage .div_contentEnvoiAmi input[type="text"], #itea_formContactCentrale #div_envoiAmiMessage .div_contentEnvoiAmi textarea {
  margin:0 auto 10px;
  padding:5px 2%;
  font-size:12px;
  width:92%;
  background-color:#fff;
  font-size:12px;
  color:#655434;
  border:1px #e6dfd2 solid;
  display:block;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
}
#itea_formContactEnvoiAmi .div_contentEnvoiAmiRegroupe textarea, #itea_formContactEnvoiAmi #div_envoiAmiObjet .div_contentEnvoiAmi textarea, #itea_formContactEnvoiAmi #div_envoiAmiMessage .div_contentEnvoiAmi textarea, #itea_formContactProp .div_contentEnvoiAmiRegroupe textarea, #itea_formContactProp #div_envoiAmiObjet .div_contentEnvoiAmi textarea, #itea_formContactProp #div_envoiAmiMessage .div_contentEnvoiAmi textarea, #itea_formContactCentrale .div_contentEnvoiAmiRegroupe textarea, #itea_formContactCentrale #div_envoiAmiObjet .div_contentEnvoiAmi textarea, #itea_formContactCentrale #div_envoiAmiMessage .div_contentEnvoiAmi textarea { height:50px; }
#itea_formContactEnvoiAmi .div_formContactProp, #itea_formContactProp .div_formContactProp, #itea_formContactCentrale .div_formContactProp { padding:5px 0; }
#itea_formContactEnvoiAmi .div_formContactProp input[type="text"], #itea_formContactEnvoiAmi .div_formContactProp input[type="email"], #itea_formContactEnvoiAmi .div_formContactProp input[type="tel"], #itea_formContactEnvoiAmi .div_formContactProp input[type="date"], #itea_formContactEnvoiAmi .div_formContactProp textarea, #itea_formContactEnvoiAmi .div_formContactProp select, #itea_formContactProp .div_formContactProp input[type="text"], #itea_formContactProp .div_formContactProp input[type="email"], #itea_formContactProp .div_formContactProp input[type="tel"], #itea_formContactProp .div_formContactProp input[type="date"], #itea_formContactProp .div_formContactProp textarea, #itea_formContactProp .div_formContactProp select, #itea_formContactCentrale .div_formContactProp input[type="text"], #itea_formContactCentrale .div_formContactProp input[type="email"], #itea_formContactCentrale .div_formContactProp input[type="tel"], #itea_formContactCentrale .div_formContactProp input[type="date"], #itea_formContactCentrale .div_formContactProp textarea, #itea_formContactCentrale .div_formContactProp select {
  margin:0;
  padding:5px 2%;
  font-size:12px;
  width:95%;
  background-color:#fff;
  font-size:12px;
  color:#655434;
  border:1px #e6dfd2 solid;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
}
#itea_formContactEnvoiAmi .div_formContactProp textarea, #itea_formContactProp .div_formContactProp textarea, #itea_formContactCentrale .div_formContactProp textarea { height:50px; }
#itea_formContactEnvoiAmi .div_formContactProp label, #itea_formContactProp .div_formContactProp label, #itea_formContactCentrale .div_formContactProp label {
  padding:0 0 3px 5px;
  display:block;
}
#itea_formContactEnvoiAmi ::-webkit-input-placeholder, #itea_formContactEnvoiAmi :-moz-placeholder, #itea_formContactEnvoiAmi ::-moz-placeholder, #itea_formContactEnvoiAmi :-ms-input-placeholder, #itea_formContactProp ::-webkit-input-placeholder, #itea_formContactProp :-moz-placeholder, #itea_formContactProp ::-moz-placeholder, #itea_formContactProp :-ms-input-placeholder, #itea_formContactCentrale ::-webkit-input-placeholder, #itea_formContactCentrale :-moz-placeholder, #itea_formContactCentrale ::-moz-placeholder, #itea_formContactCentrale :-ms-input-placeholder {
  opacity:1;
  color:#655434;
}
#itea_formContactEnvoiAmi #div_captcha, #itea_formContactProp #div_captcha, #itea_formContactCentrale #div_captcha { overflow:hidden; }
#itea_formContactEnvoiAmi #div_captcha #span_captchaInpt, #itea_formContactProp #div_captcha #span_captchaInpt, #itea_formContactCentrale #div_captcha #span_captchaInpt {
  padding:0;
  margin:0 10px 0 0;
  width:45%;
  float:left;
  display:block;
}
#itea_formContactEnvoiAmi #div_captcha img, #itea_formContactProp #div_captcha img, #itea_formContactCentrale #div_captcha img { height:30px; }
#itea_formContactEnvoiAmi #div_sentItToMe.div_formContactProp label, #itea_formContactProp #div_sentItToMe.div_formContactProp label, #itea_formContactCentrale #div_sentItToMe.div_formContactProp label {
  padding:0;
  display:inline;
}
#itea_formContactEnvoiAmi #div_sentItToMe, #itea_formContactProp #div_sentItToMe, #itea_formContactCentrale #div_sentItToMe {
  width:48%;
  float:left;
}
#itea_formContactEnvoiAmi .chpInptErreurDetecte, #itea_formContactProp .chpInptErreurDetecte, #itea_formContactCentrale .chpInptErreurDetecte {
  background:#fff url(../img/css/pasok.png) no-repeat right center !important;
  color:#df0000 !important;
  border:1px #df0000 solid !important;
}
#itea_formContactEnvoiAmi .chpInptAucuneErreur, #itea_formContactProp .chpInptAucuneErreur, #itea_formContactCentrale .chpInptAucuneErreur {
  background:#fff url(../img/css/ok.png) no-repeat right center !important;
  border:1px #8c9b03 solid !important;
  color:#8c9b03 !iimportant;
}
#itea_formContactEnvoiAmi #div_envoiAmiSubmit, #itea_formContactEnvoiAmi #div_validation, #itea_formContactProp #div_envoiAmiSubmit, #itea_formContactProp #div_validation, #itea_formContactCentrale #div_envoiAmiSubmit, #itea_formContactCentrale #div_validation { overflow:hidden; }
#itea_formContactEnvoiAmi #div_envoiAmiSubmit a, #itea_formContactEnvoiAmi #div_validation a, #itea_formContactProp #div_envoiAmiSubmit a, #itea_formContactProp #div_validation a, #itea_formContactCentrale #div_envoiAmiSubmit a, #itea_formContactCentrale #div_validation a {
  width:80px;
  padding:5px 30px;
  color:#fff;
  font-size:15px;
  display:block;
  margin:0 auto;
  background:#ff7e10;
  background:-moz-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7e10),color-stop(100%,#ff610d));
  background:-webkit-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-o-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-ms-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:linear-gradient(to bottom,#ff7e10 0%,#ff610d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e10',endColorstr='#ff610d',GradientType=0);
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-decoration:none;
  font-weight:bold;
  text-align:center;
}
#itea_formContactEnvoiAmi .div_btRetourForm, #itea_formContactProp .div_btRetourForm, #itea_formContactCentrale .div_btRetourForm { margin:0 0 10px; }
#itea_formContactEnvoiAmi .div_btRetourForm a, #itea_formContactProp .div_btRetourForm a, #itea_formContactCentrale .div_btRetourForm a {
  width:150px;
  padding:5px;
  color:#fff;
  font-size:15px;
  display:block;
  background:#ff7e10;
  background:-moz-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7e10),color-stop(100%,#ff610d));
  background:-webkit-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-o-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-ms-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:linear-gradient(to bottom,#ff7e10 0%,#ff610d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e10',endColorstr='#ff610d',GradientType=0);
  text-align:center;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-decoration:none;
  font-weight:bold;
  margin:0 auto;
}
#itea_formContactEnvoiAmi #div_validation, #itea_formContactProp #div_validation, #itea_formContactCentrale #div_validation {
  padding-top:10px;
  float:right;
}
#div_formContactFede { width:100%; }
#div_formContactFede .etoile {
  color:#ff7011;
  font-weight:bold;
}
#div_formContactFede form input[type="text"], #div_formContactFede form textarea, #div_formContactFede form select {
  border:1px solid #d7cdb9;
  border-radius:3px 3px 3px 3px;
  color:#303030;
  font-size:13px;
  margin:0;
  padding:3px 5px;
}
#div_formContactFede form > p {
  padding:0 0 10px;
  overflow:hidden;
}
#div_formContactFede form > p label {
  width:150px;
  margin:0 5px 0 0;
  line-heihgt:22px;
  font-weight:bold;
  float:left;
  display:block;
}
#div_formContactFede form > p select, #div_formContactFede form > p input, #div_formContactFede form > p textarea {
  float:left;
  display:block;
}
#div_formContactFede form > p span.LV_validation_message {
  float:left;
  display:block;
}
#div_formContactFede form .p_formContactEmail input { width:200px; }
#div_formContactFede form #p_formContactMessage textarea {
  width:400px;
  height:100px;
}
#div_formContactFede form #p_formContactCodeSecurite { margin:0 0 15px; }
#div_formContactFede form #p_formContactCodeSecurite input { width:150px; }
#div_formContactFede form #p_formContactCodeSecurite input, #div_formContactFede form #p_formContactCodeSecurite > span {
  margin:0 5px 0 0;
  display:block;
  float:left;
}
#div_formContactFede form #p_formContactCodeSecurite #span_captchaImg { border:1px solid #d7cdb9; }
#div_formContactFede form #p_formContactCodeSecurite #span_captchaImg img { display:block; }
#div_formContactFede form #p_formContactCodeSecurite #sp_btnReload {
  background:-webkit-gradient(linear,left top,right top,from(#f0eadc),to(#d7cdb9));
  background:-webkit-linear-gradient(top,#f0eadc,#d7cdb9);
  background:-moz-linear-gradient(top,#f0eadc,#d7cdb9);
  background:-o-linear-gradient(top,#f0eadc,#d7cdb9);
  background:-ms-linear-gradient(top,#f0eadc,#d7cdb9);
  background:linear-gradient(top,#f0eadc,#d7cdb9);
  background-color:#f0eadc;
  border:1px #d7cdb9 solid;
  padding:5px 10px;
  color:#333;
  line-height:20px;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  font-weight:bold;
  cursor:pointer;
  text-decoration:none;
}
#div_formContactFede form #p_formContactCodeSecurite #sp_btnReload img {
  margin:0 5px 0 0;
  display:block;
  float:left;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
}
#div_formContactFede form #p_formContactCodeSecurite #sp_btnReload:hover {
  background:-webkit-gradient(linear,left top,right top,from(#d7cdb9),to(#f0eadc));
  background:-webkit-linear-gradient(top,#d7cdb9,#f0eadc);
  background:-moz-linear-gradient(top,#d7cdb9,#f0eadc);
  background:-o-linear-gradient(top,#d7cdb9,#f0eadc);
  background:-ms-linear-gradient(top,#d7cdb9,#f0eadc);
  background:linear-gradient(top,#d7cdb9,#f0eadc);
  background-color:#d7cdb9;
}
#div_formContactFede form input[type="submit"], #div_formContactFede form input[type="button"] {
  padding:5px 20px;
  color:#fff;
  font-size:20px;
  border:none;
  margin:0 0 0 237px;
  background:#ff7e10;
  background:-moz-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7e10),color-stop(100%,#ff610d));
  background:-webkit-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-o-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-ms-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:linear-gradient(to bottom,#ff7e10 0%,#ff610d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e10',endColorstr='#ff610d',GradientType=0);
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  cursor:pointer;
  font-weight:normal;
  text-decoration:none;
  display:block;
}
#div_formContactFede #div_msgRetour .sp_msgRetour { font-size:22px; }
#div_formContactFede #div_msgRetour #sp_msgOK { color:#8c9b03; }
#div_formContactFede #div_msgRetour #sp_msgKO { color:#ff4200; }
@media screen and (max-width: 850px) {
  #headerEtMenu.scrolled #div_affIntroResponsive { display:none !important; }
}
@media screen and (max-width: 700px) {
  #headerEtMenu { position:inherit; }
}
.div_unHeber .ul_rubriques {
  left:5px;
  top:40px;
  z-index:1000;
  position:absolute;
}
.div_unHeber .ul_rubriques li { display:none; }
.div_unHeber .ul_rubriques .rubrique_code_3PR2 {
  height:40px;
  width:40px;
  background:url(../../img/css/temp-3pr2.png) no-repeat;
  display:block;
}
.div_unHeber .ul_rubriques .rubrique_code_3PR2 .divRubrique_descs {
  padding:5px;
  font-size:11px;
  border:1px solid #e0e4be;
  left:45px;
  top:5px;
  width:220px;
  display:none;
  position:absolute;
  background-color:#f4f2ec;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
}
.div_unHeber .ul_rubriques .rubrique_code_3PR2 .rubriqueTitre {
  margin:0 0 5px;
  font-weight:bold;
  display:block;
}
.div_unHeber .ul_rubriques .rubrique_code_CHARM { display:block; }
.div_unHeber .ul_rubriques .rubrique_code_CHARM .rubriqueTitre {
  width:20px;
  height:20px;
  background:url("../img/css/liste/charme.png") no-repeat center;
  display:block;
  text-indent:-1000px;
  overflow:hidden;
}
.div_unHeber .ul_rubriques:hover .divRubrique_descs { display:block; }
#div_fancyBoxFormNewsletter.fancybox-opened { z-index:100000; }
#div_fancyBoxFormNewsletter.fancybox-wrap {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#div_fancyBoxFormNewsletter.fancybox-wrap * {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#div_fancyBoxFormNewsletter.fancybox-opened .fancybox-skin {
  box-shadow:none;
  background-color:rgba(255,255,255,0.6);
}
#div_fancyBoxFormNewsletter.fancybox-opened .fancybox-skin .fancybox-outer { padding:5px; }
#div_fancyBoxFormNewsletter.fancybox-opened .fancybox-skin .fancybox-inner {
  width:100% !important;
  background:#fff;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
}
#div_inscriptionNewletter_infoscomp { color:#303030; }
#div_inscriptionNewletter_infoscomp * {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#div_inscriptionNewletter_infoscomp .titre {
  padding:5px 10px;
  background:#92a204;
  color:#fff;
  font-size:20px;
  text-align:center;
  font-family:'PT Sans', sans-serif;
  font-weight:700;
  -webkit-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
}
#div_inscriptionNewletter_infoscomp .content { overflow:hidden; }
#div_inscriptionNewletter_infoscomp .content > p {
  padding:10px 30px 0;
  margin:0 0 15px;
  font-size:13px;
  text-align:center;
}
#div_inscriptionNewletter_infoscomp .content .col_large, #div_inscriptionNewletter_infoscomp .content .col_gauche, #div_inscriptionNewletter_infoscomp .content .col_droite { margin:0 0 7px; }
#div_inscriptionNewletter_infoscomp .content .col_large {
  padding:0 15px;
  clear:both;
  overflow:hidden;
}
#div_inscriptionNewletter_infoscomp .content .col_large .col_gauche, #div_inscriptionNewletter_infoscomp .content .col_large .col_droite { margin:0; }
#div_inscriptionNewletter_infoscomp .content .col_large .col_gauche { padding:0 10px 0 0; }
#div_inscriptionNewletter_infoscomp .content .col_large .col_droite { padding:0 0 0 10px; }
#div_inscriptionNewletter_infoscomp .content .col_gauche, #div_inscriptionNewletter_infoscomp .content .col_droite {
  width:50%;
  float:left;
}
#div_inscriptionNewletter_infoscomp .content .col_gauche {
  padding:0 10px 0 15px;
  clear:both;
}
#div_inscriptionNewletter_infoscomp .content .col_droite { padding:0 15px 0 10px; }
#div_inscriptionNewletter_infoscomp .content .col_xs { width:33%; }
#div_inscriptionNewletter_infoscomp .content .col_small { width:67%; }
#div_inscriptionNewletter_infoscomp .content label.inline { margin:0 10px 0 0; }
#div_inscriptionNewletter_infoscomp .content .label_titre, #div_inscriptionNewletter_infoscomp .content .titre_groupe {
  color:#655434;
  font-size:16px;
  margin:0 0 3px;
  padding:0;
  font-family:'PT Sans', sans-serif;
  font-weight:700;
  display:block;
}
#div_inscriptionNewletter_infoscomp .content .label_titre_inline {
  margin:0 20px 0 0;
  display:inline;
}
#div_inscriptionNewletter_infoscomp .content input[type="text"] {
  background:#e6e2da;
  border:none;
  font-size:13px;
  color:#655434;
  padding:5px;
  font-weight:bold;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
}
#div_inscriptionNewletter_infoscomp .content .inpt_small { width:35%; }
#div_inscriptionNewletter_infoscomp .content .inpt_xs { width:15%; }
#div_inscriptionNewletter_infoscomp .content .inpt_large { width:100%; }
#div_inscriptionNewletter_infoscomp .content .inpt_inline { margin:0 10px 0 0; }
#div_inscriptionNewletter_infoscomp .content .p_titreDonneesPersos {
  color:#92a204;
  font-size:16px;
  padding:0;
  font-family:'PT Sans', sans-serif;
  font-weight:700;
}
#div_inscriptionNewletter_infoscomp .content a {
  color:#ff610d;
  text-decoration:underline;
}
#div_inscriptionNewletter_infoscomp .content a:hover { text-decoration:none; }
#div_inscriptionNewletter_infoscomp .content #btnValid {
  padding:5px 20px 5px 10px;
  color:#fff;
  background:#ff610d url("../img/css/bg_confirm_news.png") right center no-repeat;
  font-size:16px;
  border:none;
  float:right;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  font-family:'PT Sans', sans-serif;
  font-weight:700;
  display:block;
  cursor:pointer;
}
#div_inscriptionNewletter_infoscomp .content .p_champsObligatoires { padding:15px 0 0 0; }
#div_inscriptionNewletter_infoscomp .content .itea_inscriptionNewsletterContactLab_msgInfo {
  padding:10px;
  margin:0 15px 7px;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  display:none;
}
#div_inscriptionNewletter_infoscomp .content .itea_inscriptionNewsletterContactLab_msgInfo.echec {
  background:#f2dede;
  color:#a94442;
  border:1px #ebccd1 solid;
  display:block;
}
#div_inscriptionNewletter_infoscomp .content .itea_inscriptionNewsletterContactLab_msgInfo.reussite {
  background:#dff0d8;
  color:#3c763d;
  border:1px #d6e9c6 solid;
  display:block;
}
#contentTexteHome .div_groupeMeaOffSp .div_enteteGroupeMeaOffSp {
  padding:0;
  border:0;
  margin:0;
}
#contentTexteHome .div_groupeMeaOffSp .div_enteteGroupeMeaOffSp h2 {
  margin:0 0 2px;
  color:#655434;
  font-size:16px;
  padding:0;
  text-transform:none;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  font-weight:bold;
}
#contentTexteHome .div_groupeMeaOffSp .div_enteteGroupeMeaOffSp h2 .vert, #contentTexteHome .div_groupeMeaOffSp .div_enteteGroupeMeaOffSp h2 b, #contentTexteHome .div_groupeMeaOffSp .div_enteteGroupeMeaOffSp h2 strong { color:#8c9b03; }
#contentTexteHome .div_groupeMeaOffSp .unMea {
  margin-right:0;
  padding:8px 10px;
  width:auto;
  float:none;
  background-color:rgba(213,199,173,0.3);
  overflow:hidden;
}
#contentTexteHome .div_groupeMeaOffSp .unMea h3 {
  font-weight:normal;
  color:#8c9b03;
  font-size:1.3em;
  font-family:'PT Sans', sans-serif;
  font-weight:700;
}
#contentTexteHome .div_groupeMeaOffSp .unMea h3 a { color:#8c9b03; }
#contentTexteHome .div_groupeMeaOffSp .unMea .accroche { text-align:left; }
#contentTexteHome .div_groupeMeaOffSp .unMea .accroche a {
  line-height:20px;
  font-size:1.2em;
  text-decoration:underline;
  font-weight:bold;
  text-decoration:none;
}
#contentTexteHome .div_groupeMeaOffSp .unMea .accroche a:hover { text-decoration:none; }
#contentTexteHome .div_groupeMeaOffSp .unMea .accroche a:before {
  content:"\2022";
  margin:0 3px 0 0;
}
#contentTexteHome .div_groupeMeaOffSp .unMea .vignette {
  width:220px;
  border:3px #fff solid;
  padding:0;
  margin:0 10px 0 0;
}
#contentTexteHome .div_groupeMeaOffSp .unMea .vignette img {
  height:125px;
  width:220px;
  border:none;
}
#contentTexteHome .div_groupeMeaOffSp .unMea h3 { margin:0 0 5px; }
#contentTexteHome .div_groupeMeaOffSp .unMea .link {
  left:inherit;
  right:10px;
  bottom:10px;
}
#contentTexteHome .div_groupeMeaOffSp .unMea .accroche a { color:#ff610d; }
.contentInfosGeo .lagenda_interest {
  color:#8c9b03;
  margin:0 0 5px 20px;
  font-style:italic;
  float:right;
}
.contentInfosGeo h1 {
  color:#655434;
  font-family:'PT Sans', sans-serif;
  font-size:25px;
  margin:0;
  line-height:20px;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  font-weight:bold;
}
.contentInfosGeo h1 .vert { color:#8c9b03; }
.contentInfosGeo h2 {
  font-size:18px;
  font-weight:400;
  margin:0 0 10px;
  color:#8c9b03;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
}
.contentInfosGeo .lagenda_vignette {
  margin:0 0 10px;
  overflow:auto;
  float:left;
}
.contentInfosGeo .lagenda_vignette img {
  margin-right:15px;
  border:1px solid #f0eadc;
  padding:2px;
  height:100px;
  float:left;
  display:block;
}
.contentInfosGeo .lagenda_date {
  color:#ff610d;
  font-weight:bold;
}
.contentInfosGeo .lagenda_titre {
  padding:5px 0 0;
  margin:0 0 10px;
  overflow:hidden;
}
.contentInfosGeo .lagenda_interest {
  color:#829002;
  float:right;
  font-size:11px;
  font-style:italic;
  margin:0 0 5px 20px;
  padding:3px 0 0;
}
.contentInfosGeo .descriptifGeneral p {
  margin:0;
  padding:0;
}
.contentInfosGeo .descriptifGeneral .lagenda_commune { font-weight:bold; }
.contentInfosGeo .descriptifGeneral .lagenda_dptRegion { font-style:italic; }
.contentInfosGeo .lagenda_detail {
  clear:both;
  overflow:hidden;
}
.contentInfosGeo .lagenda_detail a {
  color:#303030;
  font-weight:bold;
  text-decoration:underline;
}
.contentInfosGeo .lagenda_detail a:hover { text-decoration:none; }
.contentInfosGeo .lagenda_detail ul.ongletFiche li {
  padding:5px 10px;
  margin-right:5px;
  border:solid 1px #f5f2ed;
  font-size:0.9em;
  display:inline-block;
}
.contentInfosGeo .lagenda_detail ul.ongletFiche li a {
  text-decoration:none;
  display:block;
}
.contentInfosGeo .lagenda_detail ul.ongletFiche li.actif, .contentInfosGeo .lagenda_detail ul.ongletFiche li:hover { background-color:#f5f2ed; }
.contentInfosGeo .lagenda_detail .divContentDescription {
  border:solid 2px #f5f2ed;
  padding:5px;
  font-size:0.9em;
}
.contentInfosGeo .lagenda_detail .contenuOnglet { display:none; }
.contentInfosGeo .lagenda_detail .contenuOnglet.actif { display:block; }
.contentInfosGeo .lagenda_detail .contenuOnglet > p:last-child { padding:0; }
@media screen and (max-width: 780px) {
  #header #headerContent #div_numroTelFede {
    background-position:left 0;
    top:12px !important;
  }
  #header #headerContent #div_numroTelFede .titre { display:none; }
  #header #headerContent #div_numroTelFede .tel, #header #headerContent #div_numroTelFede .quand { display:block !important; }
}
@media screen and (max-width: 550px) {
  #header #headerContent #div_numroTelFede .tel { font-size:15px !important; }
  #header #headerContent #div_numroTelFede .quand { font-size:8px !important; }
}
@media screen and (max-width: 500px) {
  #header #headerContent #div_numroTelFede { display:none; }
}
.fancybox-opened { z-index:10000 !important; }
.div_lagendaContent { padding:10px; }
.div_lagendaContent > h2 { display:none; }
.div_lagendaContent span.sp_viaFrance_retourListeElements { cursor:pointer; }
.div_lagendaContent ul.ul_viaFrance_listeElements li {
  border-bottom:1px #f4f1ec solid;
  padding:0 0 10px;
  margin:0 0 10px;
  overflow:hidden;
}
.div_lagendaContent ul.ul_viaFrance_listeElements li:last-child {
  margin:0;
  padding:0;
  border:none;
}
.div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_vignette {
  width:106px;
  margin:0 10px 0 0;
  float:left;
}
.div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_vignette img {
  border:1px solid #f0eadc;
  padding:2px;
  background:#fff;
  width:100px;
  display:block;
  cursor:pointer;
}
.div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_vignette .lagenda_distance {
  padding:0;
  text-align:right;
  font-style:italic;
}
.div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail { overflow:hidden; }
.div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail h3 {
  font-size:13px;
  margin:0 0 5px;
  padding:0 0 5px 0;
}
.div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail h3 a {
  color:#303030;
  text-decoration:none;
}
.div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_theme {
  margin:0 0 5px 20px;
  padding:3px 0 0;
  color:#829002;
  font-size:11px;
  float:right;
  font-style:italic;
}
.div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_date {
  color:#ff610d;
  padding:0 0 5px;
  font-weight:bold;
}
.div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_accroche {
  margin:0 0 10px;
  max-width:400px;
}
.div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_bouton a {
  color:#303030;
  font-size:11px;
  background:url("../../img/css/liste/sprite.png") no-repeat scroll -20px -1461px transparent;
  padding:0 0 0 10px;
  text-decoration:none;
  font-weight:bold;
  display:block;
  overflow:hidden;
}
.div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_bouton a:hover { text-decoration:underline; }
#div_fiche_viaFranceEvents .ul_viaFrance_listeElements > li, #div_fiche_viaFranceEventsNonFiche .ul_viaFrance_listeElements > li { position:relative; }
#div_fiche_viaFranceEvents .lagenda_bouton, #div_fiche_viaFranceEventsNonFiche .lagenda_bouton {
  right:0;
  bottom:10px;
  position:absolute;
}
#div_fiche_viaFranceEvents .lagenda_accroche, #div_fiche_viaFranceEventsNonFiche .lagenda_accroche { margin:0; }
#div_fiche_viaFrancePlaces .ul_viaFrance_listeElements, #div_fiche_viaFrancePlacesNonFiche .ul_viaFrance_listeElements { overflow:hidden; }
#div_fiche_viaFrancePlaces .ul_viaFrance_listeElements > li, #div_fiche_viaFrancePlacesNonFiche .ul_viaFrance_listeElements > li {
  width:50%;
  border-bottom:none;
  padding:0;
  float:left;
}
#div_fiche_viaFrancePlaces .ul_viaFrance_listeElements > li:nth-child(odd), #div_fiche_viaFrancePlacesNonFiche .ul_viaFrance_listeElements > li:nth-child(odd) { clear:both; }
#div_fiche_viaFrancePlaces .lagenda_detail, #div_fiche_viaFrancePlacesNonFiche .lagenda_detail { padding-right:10px; }
#div_fiche_viaFrancePlaces .lagenda_detail h3, #div_fiche_viaFrancePlacesNonFiche .lagenda_detail h3 { padding-top:0; }
#div_fiche_viaFrancePlaces .lagenda_accroche, #div_fiche_viaFrancePlaces .lagenda_localisation, #div_fiche_viaFrancePlacesNonFiche .lagenda_accroche, #div_fiche_viaFrancePlacesNonFiche .lagenda_localisation { font-size:11px; }
#div_fiche_viaFrancePlaces .lagenda_accroche, #div_fiche_viaFrancePlacesNonFiche .lagenda_accroche { margin:0 0 5px; }
#div_fiche_viaFrancePlaces .lagenda_localisation, #div_fiche_viaFrancePlacesNonFiche .lagenda_localisation {
  color:#ff610d;
  padding:0 0 5px;
  font-weight:bold;
}
.div_viaFrance_retourListe { overflow:hidden; }
.div_viaFrance_retourListe .sp_viaFrance_retourListeElements {
  padding:5px 10px 5px 5px;
  color:#fff;
  display:block;
  float:left;
  background:#92a204;
  background:-moz-linear-gradient(top,#92a204 0%,#829002 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#92a204),color-stop(100%,#829002));
  background:-webkit-linear-gradient(top,#92a204 0%,#829002 100%);
  background:-o-linear-gradient(top,#92a204 0%,#829002 100%);
  background:-ms-linear-gradient(top,#92a204 0%,#829002 100%);
  background:linear-gradient(to bottom,#92a204 0%,#829002 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#92a204',endColorstr='#829002',GradientType=0);
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  font-weight:bold;
}
.div_viaFrance_retourListe .sp_viaFrance_retourListeElements:hover { opacity:0.8; }
.div_viaFrance_retourListe .sp_viaFrance_retourListeElements:before {
  content:"\25c2";
  margin:0 5px 0 0;
}
.div_appliTourismeVisu {
  margin:0 0 20px;
  overflow:hidden;
}
.div_appliTourismeVisu img {
  width:30%;
  display:block;
  float:left;
}
.div_appliTourismeVisu img.img_appliMiddle { margin:0 5%; }
.div_appliTourismeDownload {
  margin:0 0 20px;
  overflow:hidden;
  text-align:center;
}
.div_appliTourismeDownload a {
  background:url("../img/application/sprite.png") no-repeat;
  display:inline-block;
  height:40px;
  width:125px;
}
.div_appliTourismeDownload .appstore {
  margin-right:5px;
  background-position:0 0;
}
.div_appliTourismeDownload .appstore:hover { background-position:0 -50px; }
.div_appliTourismeDownload .gplay { background-position:-135px 0; }
.div_appliTourismeDownload .gplay:hover { background-position:-135px -50px; }
#conntentCentre .ul_groupElement { font-size:1.1em; }
#conntentCentre .ul_groupElement > li { margin:0 0 10px; }
#conntentCentre .ul_sousGroupElement {
  padding:5px 0 0 20px;
  list-style-type:square;
}
#conntentCentre .ul_sousGroupElement li { margin:0 0 5px; }
#conntentCentre .ul_sousGroupElement li:last-child { margin:0; }
#conntentCentre .ul_sousGroupElement li a { color:#303030; }
#conntentCentre li.li_groupElementNiveau_1 > span {
  font-size:1.1em;
  color:#8c9b03;
  font-weight:bold;
}
#conntentCentre li.li_groupElementNiveau_1 > span a { text-decoration:none; }
#conntentCentre li.li_groupElementNiveau_1 > span a:hover { text-decoration:underline; }
.contentColonneGaucheViafrance { margin:0 0 15px; }
.contentColonneDroiteViafrance {
  overflow:hidden;
  position:relative;
}
.contentColonneDroiteViafrance > .link {
  right:10px;
  top:10px;
  position:absolute;
}
.contentColonneDroiteViafrance > .link a {
  color:#fff;
  font-size:1.1em;
  text-shadow:0px 1px 1px #735934;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
  text-decoration:underline;
}
.contentColonneDroiteViafrance > .link a:hover { text-decoration:none; }
@media screen and (max-width: 700px) {
  .contentColonneDroiteViafrance { padding-bottom:20px; }
  .contentColonneDroiteViafrance > .link {
    top:inherit;
    bottom:0;
    right:0;
  }
  .contentColonneDroiteViafrance > .link a {
    text-shadow:inherit;
    color:#303030;
    padding-left:10px;
    background:url("../img/css/liste/sprite.png") no-repeat -20px -1459px;
  }
}
.listeOffresViaFrance {
  border:1px #f0eadc solid;
  margin:0 1px 0 0;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  overflow:hidden;
}
.listeOffresViaFrance > .titre { border-bottom:3px #829002 solid; }
.listeOffresViaFrance > .titre h2 {
  color:#fff;
  text-shadow:0px 1px 1px #735934;
  font-size:17px;
  height:32px;
  line-height:36px;
  border-bottom:1px #bda984 solid;
  padding:0 10px;
  margin:0;
  background-color:#ae9a76;
  -webkit-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
  font-family:'PT Sans', sans-serif;
  font-weight:400;
}
.listeOffresViaFrance .div_unHeberCarre {
  border:1px #fff solid;
  border-top:0;
  width:33.3%;
  background:#fff;
  padding:5px;
  position:relative;
  float:left;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.listeOffresViaFrance .div_unHeberCarre .titre {
  right:5px;
  padding:5px;
  top:5px;
  left:5px;
  background:url(../img/css/opacity.png);
  border-bottom:1px #efefef solid;
  min-height:15px;
  position:absolute;
  overflow:hidden;
}
.listeOffresViaFrance .div_unHeberCarre .titre h2 {
  margin:0;
  font-size:12px;
  line-height:22px;
}
.listeOffresViaFrance .div_unHeberCarre .titre a {
  color:#fff;
  text-decoration:none;
}
.listeOffresViaFrance .div_unHeberCarre .classement {
  margin:0 0 0 10px;
  float:right;
}
.listeOffresViaFrance .div_unHeberCarre .classement img {
  background:url(../img/css/fiche/sprite.png) no-repeat;
  display:block;
}
.listeOffresViaFrance .div_unHeberCarre .classement .img_classement_GFRAN_1 {
  width:17px;
  height:17px;
}
.listeOffresViaFrance .div_unHeberCarre .classement .img_classement_GFRAN_2 {
  width:37px;
  height:17px;
}
.listeOffresViaFrance .div_unHeberCarre .classement .img_classement_GFRAN_3 {
  width:57px;
  height:17px;
}
.listeOffresViaFrance .div_unHeberCarre .classement .img_classement_GFRAN_4 {
  width:77px;
  height:17px;
}
.listeOffresViaFrance .div_unHeberCarre .classement .img_classement_GFRAN_5 {
  width:97px;
  height:17px;
}
.listeOffresViaFrance .div_unHeberCarre .classement .img_classement_GFRAN_3_V, .listeOffresViaFrance .div_unHeberCarre .classement .img_classement_GFRAN_4_V, .listeOffresViaFrance .div_unHeberCarre .classement .img_classement_GFRAN_5_V {
  width:54px;
  height:17px;
}
.listeOffresViaFrance .div_unHeberCarre .classement .img_classement_GFRAN_3_V { background-position:-10px -680px; }
.listeOffresViaFrance .div_unHeberCarre .classement .img_classement_GFRAN_4_V { background-position:-10px -717px; }
.listeOffresViaFrance .div_unHeberCarre .classement .img_classement_GFRAN_5_V { background-position:-10px -643px; }
.listeOffresViaFrance .div_unHeberCarre .classement .img_reclassmentEnCourt, .listeOffresViaFrance .div_unHeberCarre .classement .img_classmentEnCourt {
  width:16px;
  height:7px;
  background:url(../img/css/liste/sprite.png) no-repeat -20px -1817px !important;
}
.listeOffresViaFrance .div_unHeberCarre .div_recapAvisLibelle {
  color:#ff7011;
  margin:0 0 0 10px;
  float:right;
  text-align:right;
  font-style:italic;
}
.listeOffresViaFrance .div_unHeberCarre .div_recapAvisLibelle a { color:#ff7011; }
.listeOffresViaFrance .div_unHeberCarre .div_recapAvisLibelle .sp_recapAvisLblBaseSur {
  font-style:normal;
  color:#fff;
  width:20px;
  height:20px;
  line-height:18px;
  background:url(../img/css/liste/avis.png) no-repeat;
  font-size:11px;
  margin:0 0 0 5px;
  display:block;
  float:right;
  text-align:center;
  font-weight:bold;
}
.listeOffresViaFrance .div_unHeberCarre .div_recapAvisLibelle .sp_recapAvisLblNote, .listeOffresViaFrance .div_unHeberCarre .div_recapAvisLibelle .sp_recapAvisNoteMoyenne {
  font-size:1.2em;
  font-weight:bold;
}
.listeOffresViaFrance .div_unHeberCarre .div_recapAvisLibelle .sp_recapAvisLblBaseSurLblAvant, .listeOffresViaFrance .div_unHeberCarre .div_recapAvisLibelle .sp_recapAvisLblBaseSurLblApres { display:none; }
.listeOffresViaFrance .div_unHeberCarre .vignette {
  margin:0 0 5px;
  height:202px;
  position:relative;
  overflow:hidden;
}
.listeOffresViaFrance .div_unHeberCarre .vignette img {
  width:100%;
  display:block;
}
.listeOffresViaFrance .div_unHeberCarre .vignette .enpromo {
  top:40px;
  right:5px;
  position:absolute;
}
.listeOffresViaFrance .div_unHeberCarre .vignette .enpromo img {
  background:url(../img/css/liste/sprite.png) no-repeat -20px -1251px;
  width:54px;
  height:17px;
}
.listeOffresViaFrance .div_unHeberCarre .vignette > a {
  height:100%;
  background:#f3f0eb url(../img/css/vignette.png) center no-repeat;
  display:block;
}
.listeOffresViaFrance .div_unHeberCarre .sp_lblTypeGite {
  bottom:5px;
  left:5px;
  font-size:11px;
  background:url(../img/css/opacity.png);
  color:#fff;
  padding:5px;
  position:absolute;
  display:block;
}
.listeOffresViaFrance .div_unHeberCarre .btSelection {
  right:5px;
  bottom:5px;
  position:absolute;
}
.listeOffresViaFrance .div_unHeberCarre .btSelection a {
  width:25px;
  height:22px;
  background:url(../img/css/liste/sprite.png) no-repeat -20px -2351px;
  display:block;
  overflow:hidden;
  text-indent:-1000px;
}
.listeOffresViaFrance .div_unHeberCarre .btSelection a:hover, .listeOffresViaFrance .div_unHeberCarre .btSelection a.a_dansPanier { background-position:-20px -2393px; }
.listeOffresViaFrance .div_unHeberCarre .content {
  padding:0 5px 5px;
  position:relative;
  overflow:hidden;
}
.listeOffresViaFrance .div_unHeberCarre .content h3 {
  font-size:12px;
  margin:0 0 5px;
}
.listeOffresViaFrance .div_unHeberCarre .content h3 a {
  color:#303030;
  text-decoration:none;
}
.listeOffresViaFrance .div_unHeberCarre .content h3 .span_liste_departement {
  font-weight:normal;
  font-style:italic;
}
.listeOffresViaFrance .div_unHeberCarre .content .prix {
  right:5px;
  bottom:5px;
  position:absolute;
  text-align:right;
}
.listeOffresViaFrance .div_unHeberCarre .content .span_lst_libelle_avant_prix, .listeOffresViaFrance .div_unHeberCarre .content .span_lst_libelle_apres_prix {
  font-size:10px;
  line-height:7px;
  color:#655434;
  display:block;
}
.listeOffresViaFrance .div_unHeberCarre .content .prixListeNormal, .listeOffresViaFrance .div_unHeberCarre .content .prixListePromo {
  font-size:18px;
  font-weight:bold;
}
.listeOffresViaFrance .div_unHeberCarre .content .prixListeAvantPromo {
  font-size:14px;
  margin:0 5px 0 0;
  text-decoration:line-through;
}
.listeOffresViaFrance .div_unHeberCarre .content .infoPictos {
  border:1px #f0eadc solid;
  padding:5px;
  margin:0 5px 0 0;
  font-size:11px;
  background-color:#f3f0eb;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  overflow:hidden;
  float:left;
  font-weight:bold;
}
.listeOffresViaFrance .div_unHeberCarre .content .infoPictos p {
  padding:0;
  margin:0 10px 0 0;
  height:16px;
  line-height:16px;
  float:left;
  overflow:hidden;
}
.listeOffresViaFrance .div_unHeberCarre .content .infoPictos p:last-child { margin:0; }
.listeOffresViaFrance .div_unHeberCarre .content .infoPictos .img_liste_chambre, .listeOffresViaFrance .div_unHeberCarre .content .infoPictos .img_liste_capacite, .listeOffresViaFrance .div_unHeberCarre .content .infoPictos .img_animal, .listeOffresViaFrance .div_unHeberCarre .content .infoPictos .img_liste_cb, .listeOffresViaFrance .div_unHeberCarre .content .infoPictos .img_handicap {
  background:url(../img/css/liste/sprite.png) no-repeat;
  display:block;
}
.listeOffresViaFrance .div_unHeberCarre .content .infoPictos .img_liste_chambre {
  width:15px;
  height:16px;
  background-position:-20px -733px;
  margin:0 4px 0 0;
  float:left;
}
.listeOffresViaFrance .div_unHeberCarre .content .infoPictos .img_liste_capacite {
  width:12px;
  height:16px;
  margin:0 4px 0 0;
  background-position:-20px -1031px;
  float:left;
}
.listeOffresViaFrance .div_unHeberCarre .content .infoPictos .img_animal {
  width:16px;
  height:16px;
}
.listeOffresViaFrance .div_unHeberCarre .content .infoPictos .img_animalG, .listeOffresViaFrance .div_unHeberCarre .content .infoPictos .img_animalO, .listeOffresViaFrance .div_unHeberCarre .content .infoPictos .img_animalP { background-position:-20px -130px; }
.listeOffresViaFrance .div_unHeberCarre .content .infoPictos .img_animalN { background-position:-20px -74px; }
.listeOffresViaFrance .div_unHeberCarre .content .infoPictos .img_liste_cb {
  width:24px;
  height:16px;
  background-position:-20px -183px;
}
.listeOffresViaFrance .div_unHeberCarre .content .infoPictos .img_handicap {
  width:19px;
  height:16px;
  background-position:-20px -1573px;
}
.listeOffresViaFrance .div_unHeber_G .prix, .listeOffresViaFrance .div_unHeber_T .prix, .listeOffresViaFrance .div_unHeber_E .prix { color:#889603; }
.listeOffresViaFrance .div_unHeber_G .classement .span_classement_GFRAN img, .listeOffresViaFrance .div_unHeber_T .classement .span_classement_GFRAN img, .listeOffresViaFrance .div_unHeber_E .classement .span_classement_GFRAN img { background-position:-10px -569px; }
.listeOffresViaFrance .div_unHeber_C .prix { color:#e1af19; }
.listeOffresViaFrance .div_unHeber_C .classement .span_classement_GFRAN img { background-position:-10px -569px; }
.listeOffresViaFrance .div_unHeber_GV .prix, .listeOffresViaFrance .div_unHeber_HV .prix { color:#664894; }
.listeOffresViaFrance .div_unHeber_H .prix { color:#026690; }
.listeOffresViaFrance .div_unHeber_H .classement .span_classement_GFRAN img { background-position:-10px -606px; }
@media screen and (max-width: 700px) {
  .contentInfosGeo .lagenda_interest { display:none; }
  .listeOffresViaFrance .div_unHeberCarre { width:50%; }
  .listeOffresViaFrance .div_unHeberCarre .vignette { height:150px; }
  .listeOffresViaFrance .div_unHeberCarre .infoPictosNbChambres { display:none; }
}
@media screen and (max-width: 456px) {
  .listeOffresViaFrance .div_unHeberCarre {
    width:318px;
    float:none;
    margin:5px auto;
  }
  .listeOffresViaFrance .div_unHeberCarre .vignette { height:200px; }
}
.itea_porteur {
  border:1px #f0eadc solid;
  padding:10px;
  background-color:#f5f2ed;
  position:relative;
}
.itea_porteur h1 {
  font-size:1.5em;
  color:#8c9b03;
}
.itea_porteur h2 { font-size:1.2em; }
.itea_porteur * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.itea_porteur .itea_porteur_group { padding:0; }
.itea_porteur .itea_porteur_group input[type="text"], .itea_porteur .itea_porteur_group input[type="password"], .itea_porteur #itea_porteur_group_description textarea {
  margin:0;
  border:1px #d7cdb9 solid;
  height:23px;
  line-height:23px;
  color:#303030;
  font-size:13px;
  padding:0 5px;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
}
.itea_porteur #itea_porteur_group_description textarea {
  height:inherit;
  line-height:inherit;
  padding:5px;
}
.itea_porteur .LV_valid { background-position:-14px -1718px; }
.itea_porteur .LV_invalid { background-position:-14px -1766px; }
.itea_porteur .itea_porteur_etape_coordonnees {
  width:50%;
  float:left;
}
.itea_porteur .itea_porteur_etape_coordonnees .itea_porteur_group label { width:115px; }
.itea_porteur .itea_porteur_etape_coordonnees .itea_porteur_70 input[type="text"], .itea_porteur .itea_porteur_etape_coordonnees .itea_porteur_100 input[type="text"], .itea_porteur .itea_porteur_etape_coordonnees #itea_porteur_group_pays select { width:230px; }
.itea_porteur .itea_porteur_etape_coordonnees .itea_porteur_30 input[type="text"] { width:115px; }
.itea_porteur .itea_porteur_etape_coordonnees #itea_porteur_group_adresse2 label {
  visibility:hidden;
  height:10px;
}
.itea_porteur .itea_porteur_etape_ident {
  clear:left;
  width:50%;
}
.itea_porteur .itea_porteur_etape_projet {
  width:50%;
  right:10px;
  top:45px;
  position:absolute;
}
.itea_porteur #itea_porteur_group_description textarea {
  width:100%;
  height:200px;
  margin:0;
}
.itea_porteur .porteur_infoObligatoire { text-align:right; }
.itea_porteur .etapeValidation { width:100%; }
.itea_porteur .etapeValidation a {
  color:#fff;
  border:1px #d7cdb9 solid;
  font-size:1.6em;
  width:250px;
  background:#ff7e10;
  background:-moz-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7e10),color-stop(100%,#ff610d));
  background:-webkit-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-o-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:-ms-linear-gradient(top,#ff7e10 0%,#ff610d 100%);
  background:linear-gradient(to bottom,#ff7e10 0%,#ff610d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e10',endColorstr='#ff610d',GradientType=0);
  font-family:'PT Sans', sans-serif;
  font-weight:700;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
}
.itea_porteur .etapeValidation a:hover {
  background:#ff610d;
  background:-moz-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff610d),color-stop(100%,#ff7e10));
  background:-webkit-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-o-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:-ms-linear-gradient(top,#ff610d 0%,#ff7e10 100%);
  background:linear-gradient(to bottom,#ff610d 0%,#ff7e10 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff610d',endColorstr='#ff7e10',GradientType=0);
}
.itea_porteur .itea_porteur_etape_ident, .itea_porteur .itea_porteur_etape_projet { overflow:hidden; }
.itea_porteur #itea_porteur_group_description { position:relative; }
.itea_porteur #itea_porteur_group_description .LV_validation_message {
  right:0;
  top:0;
  position:absolute;
}
.itea_porteur #itea_porteur_group_description .LV_invalid { background-position:-14px -1763px; }
.itea_porteur #itea_porteur_group_description .LV_valid { background-position:-14px -1715px; }
.itea_porteur.erreur .itea_porteur_etape_projet { top:90px; }
@media screen and (max-width: 700px) {
  .itea_porteur .itea_porteur_etape_coordonnees, .itea_porteur .itea_porteur_etape_ident, .itea_porteur .itea_porteur_etape_projet {
    float:none;
    width:100%;
  }
  .itea_porteur .itea_porteur_etape_projet {
    position:inherit;
    top:inherit;
    right:inherit;
  }
}
.erreurPasEvtAgenda {
  background-color:#f9f7f4;
  padding:10px;
  border:1px solid #f0eadc;
  font-size:1.2em;
  margin:100px;
  text-align:center;
}
@media screen and (max-width: 480px) {
  .erreurPasEvtAgenda { margin:50px 0; }
}
.div_contentAds {
  padding-bottom:20px;
  text-align:center;
  clear:both;
}
.div_contentAds.paddingTop { padding-top:20px; }
.div_contentAdsMobile { display:none; }
@media screen and (max-width: 700px) {
  .div_contentAds { display:none; }
  .div_contentAdsMobile { display:block; }
}
.ui-widget { font-family:'Arial', sans-serif; }
#div_numeroTelFedeSurtaxe {
  left:350px;
  top:5px;
  position:absolute;
}
#div_numeroTelFedeSurtaxe #div_numroTelFede {
  position:relative !important;
  left:auto !important;
  top:auto !important;
}
@media screen and (max-width: 780px) {
  #div_numeroTelFedeSurtaxe {
    display:none;
    display:none;
  }
}
.telFormatSurtaxe {
  color:#a50f78;
  border:solid 1px #b2b2b2;
  font-family:Arial, sans-serif;
  height:25px;
  margin-bottom:15px;
  font-size:21px;
  min-width:270px;
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background-color:#fff;
}
.telFormatSurtaxe .telFormatSurtaxeTel, .telFormatSurtaxe .telFormatSurtaxeDetail {
  font-weight:bold;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.telFormatSurtaxe .telFormatSurtaxeTel {
  line-height:23px;
  padding:0 128px 0 5px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:center;
}
.telFormatSurtaxe .telFormatSurtaxeTel a {
  color:#a50f78;
  text-decoration:none;
}
.telFormatSurtaxe .telFormatSurtaxeDetail {
  right:0px;
  width:116px;
  font-size:0.5em;
  white-space:nowrap;
  height:29px;
  line-height:1em;
  top:-3px;
  padding:4px 7px 2px 11px;
  margin-right:7px;
  color:#fff;
  position:absolute;
  background-color:#a50f78;
}
.telFormatSurtaxe .telFormatSurtaxeDetail:before {
  content:'';
  border-color:transparent #fff;
  border-style:solid;
  border-width:6.25px 0 6.25px 9px;
  left:0;
  top:8.25px;
  width:0px;
  display:block;
  position:absolute;
}
.telFormatSurtaxe .telFormatSurtaxeEtranger {
  margin-top:4px;
  font-size:0.5em;
  color:#000;
}
.telFormatSurtaxe .telFormatSurtaxeEtranger a {
  color:#000;
  text-decoration:none;
}
.telFormatSurtaxe .telFormatSurtaxeEtranger span {
  color:#a50f78;
  padding-left:4px;
  font-weight:bold;
}
.telFormatSurtaxe.grisGratuit { color:#91919b; }
.telFormatSurtaxe.grisGratuit .telFormatSurtaxeTel a { color:#91919b; }
.telFormatSurtaxe.grisGratuit .telFormatSurtaxeDetail { background-color:#91919b; }
.telFormatSurtaxe.grisGratuit .telFormatSurtaxeEtranger span { color:#91919b; }
#header {
  position:relative;
  z-index:10;
}
#header #headerContent #headerDroite { width:50%; }
@media screen and (max-width: 700px) {
  #header #headerContent #introHeader, #header #headerContent #div_changeLangue, #headerEtMenu #menu { display:none !important; }
  #header #headerContent #headerDroite { width:50%; }
}
@media screen and (max-width: 650px) {
  body.cptGDF_contentMenuHeader_fixed { padding-top:60px; }
  body.cptGDF_contentMenuHeader_fixed #headerEtMenu {
    position:fixed;
    top:0;
    left:0;
  }
  #header #headerContent #introHeader, #header #headerContent #div_changeLangue, #headerEtMenu #menu { display:none !important; }
  #header #headerContent #headerDroite { width:50%; }
  #headerEtMenu {
    -webkit-box-shadow:0 0 4px 0 #000;
    box-shadow:0 0 4px 0 #000;
    position:relative;
  }
  #header {
    border-top:none;
    border-bottom:none;
  }
  #headerEtMenu.scrolled #header #headerContent, #headerEtMenu.scrolled #header {
    height:60px;
    background:#f9f7f4;
  }
  #headerEtMenu.scrolled #header #headerContent .retourAccueil {
    width:60px;
    height:60px;
    background:url("/img/css/header/logo-responsive.png") center no-repeat;
    position:static;
    margin:auto;
  }
  #headerEtMenu.scrolled #header #headerContent .retourAccueil:hover { background:url("/img/css/header/logo-responsive.png") center no-repeat; }
  #header #headerContent #headerDroite {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:inherit;
  }
  #header #headerContent #headerDroite #navigationHeader {
    padding-right:0;
    position:static;
    height:60px;
  }
  #header #headerContent #headerDroite #navigationHeader * { height:100%; }
  #navigationHeader#navigationHeader > ul > li {
    display:none;
    margin-left:0;
  }
  #navigationHeader#navigationHeader > ul > li.compteClient { display:block; }
  #navigationHeader#navigationHeader > ul > li.compteClient a {
    padding-left:20px;
    padding-right:20px;
  }
  #navigationHeader#navigationHeader #cptGDF_accesCompte.clicked, #liLoginCptGDFq.nonConnecte { background:url("/img/css/header/bg-header-responsive.png") repeat-y left; }
  #header #headerContent #div_affMenuResponsive {
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    display:block;
    width:60px;
    padding:0;
  }
  #header #headerContent #div_affMenuResponsive a {
    position:absolute;
    left:0;
    display:block;
    top:0;
    height:60px;
    width:60px;
    background:url("/img/css/header/bg-affiche-menu-responsive.png") center no-repeat;
    background-size:21px 13px;
  }
  #header #headerContent #div_affMenuResponsive a.open {
    background:url("/img/css/header/bg-affiche-menu-responsive.png") center no-repeat;
    background-size:21px 13px;
  }
  #navigationHeader #cptGDF_accesCompte #liPrenomCptGDF { display:none !important; }
  #navigationHeader #cptGDF_accesCompte #liPhotoCptGDF {
    padding-top:10px;
    margin-right:5px;
    position:relative;
  }
  #navigationHeader #cptGDF_accesCompte #liPhotoCptGDF:before {
    z-index:1;
    content:'';
    background:url(../img/compte-gdf/cptClientFlecheBottom.png) no-repeat top center;
    background-size:auto 8px;
    width:42px;
    height:16px;
    bottom:-7px;
    z-index:2;
    right:0px;
    position:absolute;
    display:block;
  }
  #navigationHeader #cptGDF_accesCompte #liPhotoCptGDF img {
    width:40px;
    height:40px !important;
  }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu {
    position:fixed;
    top:60px;
    left:0;
    bottom:0px;
    height:inherit;
    right:0;
    box-shadow:none;
    height:inherit;
    background:#fff;
    border-top:1px #d2d2d2 solid;
  }
  #header #headerContent #headerDroite #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu * { height:auto; }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu ul { box-shadow:none; }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu ul::before, #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu ul::after { display:none; }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu a {
    padding:0 0 0 49px;
    font-size:1.3em;
    border:none;
    height:50px !important;
    line-height:50px;
    color:#5a5859;
  }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu a:hover { color:#5a5859; }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu a:active, #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu a:focus { color:#80a61b; }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu a:before {
    content:" ";
    position:absolute;
    left:-1000px;
  }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .infos a {
    background:url("../img/compte-gdf/menu-responsive/sejours.png") no-repeat left center;
    background-size:24px;
  }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .infos a:active, #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .infos a:focus, #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .infos a:before { background-image:url("../img/compte-gdf/menu-responsive/sejours-active.png"); }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .favoris a {
    background:url("../img/compte-gdf/menu-responsive/favoris.png") no-repeat left center;
    background-size:24px;
  }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .favoris a:active, #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .favoris a:focus, #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .favoris a:before { background-image:url("../img/compte-gdf/menu-responsive/favoris-active.png"); }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .histo a {
    background:url("../img/compte-gdf/menu-responsive/historique.png") no-repeat left center;
    background-size:24px;
  }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .histo a:active, #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .histo a:focus, #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .histo a:before { background-image:url("../img/compte-gdf/menu-responsive/historique-active.png"); }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .programme a {
    background:url("../img/compte-gdf/menu-responsive/fidelisation.png") no-repeat left center;
    background-size:24px;
  }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .programme a:active, #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .programme a:focus, #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .programme a:before { background-image:url("../img/compte-gdf/menu-responsive/fidelisation-active.png"); }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .profil a {
    background:url("../img/compte-gdf/menu-responsive/profil.png") no-repeat left center;
    background-size:24px;
  }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .profil a:active, #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .profil a:focus, #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .profil a:before { background-image:url("../img/compte-gdf/menu-responsive/profil-active.png"); }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .deconexion { position:relative; }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .deconexion a {
    background:none;
    padding-left:0;
    line-height:85px;
  }
  #navigationHeader #cptGDF_accesCompte #cptGDF_accesCompte_menu .deconexion:before {
    top:13px;
    left:0;
    content:'';
    width:50px;
    height:1px;
    position:absolute;
    background-color:#d2d2d2;
  }
}
@media screen and (max-width: 650px) and (-webkit-min-device-pixel-ratio: 1.5) {
  #headerEtMenu.scrolled #header #headerContent .retourAccueil {
    background-image:url("/img/css/header/logo-responsive_2x.png") !important;
    background-size:52px 52px !important;
  }
}
.videoPorteur {
  margin:0 0px 15px 20px;
  padding-top:8px;
  float:right;
}
.articleSimple {
  overflow:hidden;
  text-align:justify;
}
@media screen and (max-width: 650px) {
  .videoPorteur {
    float:none;
    margin:0 0 20px;
    width:100%;
  }
  .videoPorteur iframe { width:100% !important; }
}
#header, #footer { display:none; }
