@charset "utf-8";
@font-face {
font-family: Hobo Std;
src:url("../police/HoboStd.otf");
}

/* ---------- Commun ---------- */
* { margin:0; padding:0; }
img { display:block; border:0; }
body { font:10px Verdana, Geneva, sans-serif; color:#000; background:#2c394a; overflow-x:hidden !important; }
a:focus { outline:0; }
a:focus { outline:none; }
#global { width:950px; margin:0 auto; background:#4D5C6F; }
.clear { clear:both; }

/* ----------- Jquery PageSlide -------------*/
#Slider { padding:0 0 30px 0; }
#TraitSlide { width:100%; height:7px; background:#d50000 !important; }
#DivSlide { background:#d50000; height:190px; display:none; }
#DivSlide a { color:#FFF; font-size:12px; text-decoration:none; }
#DivSlide a:hover { text-decoration:underline; }
#DivSlide p { width:910px; padding:5px 0 0 7px; color:#FFF; }
#DivSlide div { width:920px; margin:0 auto 0 auto; }
#DivSlide h1 { color:#FFF; font-size:21px; padding:10px 0 0 5px; font-weight:normal; margin:0; }
.slide { width:181px; position:absolute; background:url(../images/bouton_slide.png) no-repeat; padding:0 0 0 0; text-align:center; left:50%; margin-left:295px; }
.bouton-slide { height:18px; display:block; color:#fff; text-decoration:none; font-size:10px; font-weight:bold; }
.active { background-position: right 12px; }
a:focus { outline: none; }

/* ---------- Bloc Gauche ---------- */
#leftBlock { position:absolute; z-index:2 !important; left:50%; margin-left:-476px; }
#leftBlockNavig { width:163px; float:left; }
/* ---- FR ----- */
#leftBlock .BlocVisite-fr, #leftBlockNavig .BlocVisite-fr { width:159px; height:31px; background:url(../images/visite-virtuelle-camping-fr.jpg); padding:160px 0 0 4px; margin:0 0 0 1px; }
#leftBlock .BlocVisite-fr a:link, #leftBlock .BlocVisite-fr a:visited, #leftBlockNavig .BlocVisite-fr a:link, #leftBlockNavig .BlocVisite-fr a:visited { width:136px; display:block; height:23px !important; background:url(../images/bt-visiter.png); color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:6px 0 0 20px; }
#leftBlock .BlocVisite-fr a:hover, #leftBlock .BlocVisite-fr a:active, #leftBlockNavig .BlocVisite-fr a:hover, #leftBlockNavig-fr .BlocVisite a:active { background:url(../images/bt-visiter_r.png); }
/* ---- EN ----- */
#leftBlock .BlocVisite-en, #leftBlockNavig .BlocVisite-en { width:159px; height:31px; background:url(../images/visite-virtuelle-camping-en.jpg); padding:160px 0 0 4px; text-align:center; margin:0 0 0 1px; }
#leftBlock .BlocVisite-en a:link, #leftBlock .BlocVisite-en a:visited, #leftBlockNavig .BlocVisite-en a:link, #leftBlockNavig .BlocVisite-en a:visited { width:136px; display:block; height:23px !important; background:url(../images/bt-visiter.png); color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:6px 0 0 20px; }
#leftBlock .BlocVisite-en a:hover, #leftBlock .BlocVisite-en a:active, #leftBlockNavig .BlocVisite-en a:hover, #leftBlockNavig .BlocVisite-en a:active { background:url(../images/bt-visiter_r.png); }
/* ---- ES ----- */
#leftBlock .BlocVisite-es, #leftBlockNavig .BlocVisite-es { width:159px; height:31px; background:url(../images/visite-virtuelle-camping-es.jpg); padding:160px 0 0 4px; margin:0 0 0 1px; }
#leftBlock .BlocVisite-es a:link, #leftBlock .BlocVisite-es a:visited, #leftBlockNavig .BlocVisite-es a:link, #leftBlockNavig .BlocVisite-es a:visited { width:136px; display:block; height:23px !important; background:url(../images/bt-visiter.png); color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:6px 0 0 20px; }
#leftBlock .BlocVisite-es a:hover, #leftBlock .BlocVisite-es a:active, #leftBlockNavig .BlocVisite-es a:hover, #leftBlockNavig-es .BlocVisite a:active { background:url(../images/bt-visiter_r.png); }
/* ---- DE ----- */
#leftBlock .BlocVisite-de, #leftBlockNavig .BlocVisite-de { width:159px; height:31px; background:url(../images/visite-virtuelle-camping-de.jpg); padding:160px 0 0 4px; text-align:center; margin:0 0 0 1px; }
#leftBlock .BlocVisite-de a:link, #leftBlock .BlocVisite-de a:visited, #leftBlockNavig .BlocVisite-de a:link, #leftBlockNavig .BlocVisite-de a:visited { width:136px; display:block; height:23px !important; background:url(../images/bt-visiter.png); color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:6px 0 0 20px; }
#leftBlock .BlocVisite-de a:hover, #leftBlock .BlocVisite-de a:active, #leftBlockNavig .BlocVisite-de a:hover, #leftBlockNavig .BlocVisite-de a:active { background:url(../images/bt-visiter_r.png); }
/* ---- NL ----- */
#leftBlock .BlocVisite-nl, #leftBlockNavig .BlocVisite-nl { width:159px; height:31px; background:url(../images/visite-virtuelle-camping-nl.jpg); padding:160px 0 0 4px; text-align:center; margin:0 0 0 1px; }
#leftBlock .BlocVisite-nl a:link, #leftBlock .BlocVisite-nl a:visited, #leftBlockNavig .BlocVisite-nl a:link, #leftBlockNavig .BlocVisite-nl a:visited { width:136px; display:block; height:23px !important; background:url(../images/bt-visiter.png); color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:6px 0 0 20px; }
#leftBlock .BlocVisite-nl a:hover, #leftBlock .BlocVisite-nl a:active, #leftBlockNavig .BlocVisite-nl a:hover, #leftBlockNavig .BlocVisite-nl a:active { background:url(../images/bt-visiter_r.png); }
#leftBlock .contact { width:164px; height:58px; background:url(../images/bg-contact.png); font:11px "Hobo Std"; color:#FFF; text-transform:uppercase; text-align:center; padding:20px 0 0 0; }
#leftBlockNavig a img { background:#2c394a; }

/* ---------- Anim Flash ---------- */
#animflash { position:relative; z-index:1 !important; background:#2c394a; }

/* ---------- Menu Haut ---------- */
#topmenu { position:relative; z-index:1000; width:787px; float:right; }
#topmenu ul { list-style:none; }

/* ----------- Menu -------------*/
#nav-one li ul a:link, #nav-one li ul a:visited, #nav-one li.sfHover ul a, #nav-one li.sfHover ul a:visited { background:url(../images/puce-menu.png) 5px 5px no-repeat #e75700 !important; font-size:10px; color:#FFF; padding:1px 0 0 23px !important; height:23px !important; }
#nav-one li ul a:hover, #nav-one li ul a:active, #nav-one li.sfHover ul a:hover, #nav-one li.sfHover ul a:active  { background:url(../images/puce-menu-r.png) 5px 5px no-repeat #FFF !important; font-size:10px; color:#b50301; }
.menunav, .menunav ul { list-style:none; margin:0; padding:0; }
.menunav { z-index:100; }
.menunav li { height:34px; margin:0; padding:0; position:relative; float:left; }
.menunav li ul li a, .menunav li ul li a:link, .menunav li ul li a:active, .menunav li ul li a:visited { font:10px/20px Verdana, Geneva, sans-serif !important; color:#9f99a1; text-decoration:none; font-weight:bold !important; text-transform:none !important; }
.menunav li ul li { height:24px !important; }
.menunav li a:hover { }
.menunav ul { border-bottom:1px solid #fd7100; list-style:none; margin:0; position:absolute; top:-999em; left:0; width:210px; }
.menunav li:hover ul, .menunav li.sfHover ul { top:34px; }
.menunav ul li { border:0; float:none; clear:both; }
.menunav ul a { font-size:10px; border:1px solid #fd7100; border-bottom:0; padding-right:20px; width:210px; }
.menunav ul a:hover { font-size:10px; background:#ccc; color:#000; }
#nav-one li a:link, #nav-one li a:visited { font:11px Hobo Std, Arial, Helvetica, sans-serif; /*font:11px   Arial, Helvetica, sans-serif;*/ /*font-weight:bold;*/ color:#FFF; text-transform:uppercase; text-decoration:none; padding:8px 20px 0 20px; height:26px; display:inline-block; background:url(../images/f-menu.gif); border-left:1px solid #ff7000; }
#nav-one li a:hover, #nav-one li a:active { background:url(../images/f-menu_r.gif); }
#nav-one li a.last:link, #nav-one  li a.last:visited { padding:8px 9px 0 9px !important; }

/* ---------- Accueil Bloc Blanc ---------- */
#whiteBlock { width:950px; height:335px; background:#FFF; clear:both; padding:0 0 15px 0; }
#whiteBlock #left { width:200px; float:left; padding:20px 0 0 20px; }
#whiteBlock #left h1 { font:13px "Hobo Std"; color:#045509; text-transform:uppercase; padding:0 0 15px 0; }
#whiteBlock #left div { float:left; margin:0 0 0 0; }
#whiteBlock #left ul { list-style:none; }
#whiteBlock #left ul li { background:url(../images/puce.png) no-repeat; padding:0 0 8px 20px; }
#whiteBlock #left ul li a:link, #whiteBlock ul li a:visited { color:#000; text-decoration:none; font-weight:bold; }
#whiteBlock #left ul li a:hover, #whiteBlock ul li a:active { text-decoration:underline; }
#whiteBlock #left div a img { margin:12px 5px 5px 0; }
#whiteBlock #left div.first { margin:0 0 0 0; }

#whiteBlock #left #weather1 { margin:5px 10px 0 -5px; background:url(../images/f-meteo.gif); width:188px; height:80px; padding:6px 0 0 0; }
#whiteBlock #left #weather1 h2 { font:14px "Hobo Std" !important; text-transform:normal; font-weight:normal; color:#0059c6; }
#whiteBlock #left .gkw_main_right { width:120px !important; }
#whiteBlock #left .gkw_main_right h2 { margin-top:0 !important; }
#whiteBlock #left .gkw_main_left { padding:0 2px 0 2px !important; }
#whiteBlock #left .gkw_condition { font-weight:bold; }

/* ---------- Navig Bloc Blanc ---------- */
#whiteBlockNavig { width:787px; background:#FFF; float:left; padding:0 0 30px 0; }
#whiteBlockNavig .txt { float:left; font-size:11px; width:370px; }
#whiteBlockNavig .txt h1 { font:13px "Hobo Std"; color:#b50000; text-transform:uppercase; float:left; }
#whiteBlockNavig .txt h2 { font:12px Verdana, Geneva, sans-serif; float:left; padding:15px 0 15px 0; width:100%; }
#whiteBlockNavig .txt .FondTitre h2 { padding:8px 0 10px 10px; width:auto; }
#whiteBlockNavig .txt p { text-align:justify; }
#whiteBlockNavig .txt p img { float:left; }
#whiteBlockNavig .right { width:400px; float:left; padding:60px 0 0 0 !important; margin:0 0px 0 0 !important; }
#whiteBlockNavig .txt .flexicontent { width:310px !important; padding:30px 25px 0 30px; }
#whiteBlockNavig .txt .item115, #whiteBlockNavig .txt .item110 { height:600px; background:#FFF; }
.value div div div div { padding-bottom:20px; }

#BgLeft #weather1 { margin:5px 0 15px 1px; padding:6px 0 0 0; }
#BgLeft #weather1 h2 { font:14px "Hobo Std" !important; text-transform:normal; font-weight:normal; color:#FFF; }
#BgLeft .gkw_main_right h2 { margin:0 !important; }
#BgLeft .gkw_main_right { width:120px !important; margin:0 0 0 5px !important; }
#BgLeft .gkw_day_night { margin-top:3px; background:#2c394a; }
#BgLeft .gkw_fday  { padding-left:3px !important; color:#FFF !important; }
#BgLeft p.gkw_day_temp { white-space:normal !important; }
#BgLeft span.gkw_day_day { padding-bottom:5px !important; }
#BgLeft .gkw_main_right p, #BgLeft .gkw_day_temp { text-align:left !important; padding:0 !important; font-family:Arial, Helvetica, sans-serif !important; font-size:10px;  }
#BgLeft ul.gkw_next_days li { width:39px !important; }

#leftBlockNavig .contact { background:#cc2800; font:13px "Hobo Std" !important; text-transform:normal; font-weight:normal; color:#FFF; text-align:center; padding:8px 0; }

#whiteBlock #centre { width:466px; margin:20px 0 0 0; float:left; }
#whiteBlock #centre .taille { width:456px; height:208px; background:#b50000; float:left; padding:20px 0px 20px 10px; }
#whiteBlock #centre div .txt { float:left; padding:0 5px 0 5px !important; }
/*#whiteBlock #centre div .txt img { float:right; padding:0 5px 0 7px !important; }*/
#whiteBlock #centre div .txt img { left:50%; margin-left:40px; margin-top:-27px; position:absolute; top:auto; }
#whiteBlock #centre div .txt .Titre { float:left; }
#whiteBlock #centre div .img { float:left; width:159px; padding:0 !important; }
#whiteBlock #centre div h1 { color:#FFF; font-size:12px; margin:0; padding:5px 0 0 0; width:390px; }
#whiteBlock #centre div p { font-size:11px; padding:0 10px 15px 0; }
#whiteBlock #centre div a:link, #whiteBlock #centre div a:visited { background:url(../images/puce.png) no-repeat; padding:0 0 8px 20px; text-decoration:none; color:#000; font-weight:normal; }
#whiteBlock #centre div a:hover, #whiteBlock #centre div a:active { text-decoration:underline; }

#system-readmore { /*display:none;*/ }

#whiteBlock #right { width:223px; height:287px; background:url(../images/bg-resa.png) no-repeat; float:left; margin:12px 0 0 10px; padding:20px 0 0 25px; }
#whiteBlock #right h2 { font:13px "Hobo Std"; color:#0059c6; text-transform:uppercase; padding:0 0 10px 0; }
#whiteBlock #right img { margin:0 0 5px 0; }

#whiteBlock #right #commande { font-size:10px; color:#2c394a; }
#whiteBlock #right #commande div { float:left; }
#whiteBlock #right ul { list-style:none; float:left; }
#whiteBlock #right ul li { margin:0 0 10px 0; } 
#whiteBlock #right ul li a:link, #whiteBlock #right ul li a:visited { background:url(../images/puce.png) no-repeat; padding:0 0 7px 17px; text-decoration:none; color:#000; font-weight:bold; }
#whiteBlock #right ul li a:hover, #whiteBlock #right ul li a:active { text-decoration:underline; }
#whiteBlock #right #resa { padding-right:30px; }
#whiteBlock #right #resa td ul li { display:inline; margin:0 !important;  }
#whiteBlock #right #resa tr.espacetr { height:20px; }
#whiteBlock #right #resa tr .txt { width:120px; }
#whiteBlock #right #resa .input input { width:88px; height:14px; font-size:10px; padding:1px 0 0 2px; }
#whiteBlock #right #commande .searchboutton { width:100%; height:28px; background:url(../images/bt-rechercher.png) no-repeat center; margin:6px 0 0 0; }
#whiteBlock #right #commande .searchboutton input { width:100%; border:none; font-size:11px !important; color:#FFF; font-weight:bold; text-transform:uppercase; cursor:pointer; background:none; text-align:center; padding:5px 0 0 12px; }
#whiteBlock #right form .chp_date { background:transparent url(../images/input_resa.gif) no-repeat scroll 0 0; border:0 none; height:17px; width:92px; }

/* ---------- Navig Barre rouge ---------- */
#BarreRed { width:787px; height:74px; background:url(../images/bg-barre-red.gif); float:left; }
#BarreRed div { color:#FFF; padding:0 0 0 30px; }
#BarreRed div.top { padding-top:30px; }
#BarreRed div.bouton { width:30%; padding-left:160px !important; }
#BarreRed div a:link, #BarreRed div a:visited { color:#FFF; text-decoration:none; font-weight:bold; margin:20px 0 0 0 !important; }
#BarreRed div a:hover, #BarreRed div a:active { text-decoration:underline; }
#BarreRed div a.imprimer { height:31px; display:inline-block; background:url(../images/bt-imprimer.png) no-repeat; padding:8px 0 0 30px !important; }
#BarreRed div a.ami { height:31px; display:inline-block; background:url(../images/bt-ami.png) 0 3px no-repeat; padding:8px 0 0 30px !important; }

/* ---------- Navig Gauche Sous-Menu ---------- */
#SousMenu { width:163px; }
#SousMenu #IntituleMenu { font:10px Verdana, Geneva, sans-serif !important; text-transform:none !important; text-align:left !important; }
#SousMenu ul { list-style:none; }
#SousMenu li a:link, #SousMenu li a:visited { width:140px; height:100% !important; display:block; background:url(../images/puce-menu.png) 5px 5px no-repeat #e75700 !important; font-size:10px; color:#FFF; padding:5px 0 6px 23px !important; text-decoration:none; border-top:1px solid #fc7100; font-weight:bold; }
#SousMenu li a:hover, #SousMenu li a:active { background:url(../images/puce-menu-r.png) 5px 5px no-repeat #FFF !important; font-size:10px; color:#b50301; }
#SousMenu li.last { border-bottom:1px solid #fc7100; }

/* ---------- Navig Gauche ---------- */
#BgLeft { width:160px; background:#4d5c6f; height:100%; }
#BgLeft p { font:13px "Hobo Std"; color:#FFF; padding:20px 0; text-align:center; }

/* ---------- Bloc Complement ---------- */
#BlocComplement { width:400px; float:left !important; margin:25px 0 0 0; padding-bottom:100px; }
#BlocComplement .titre { width:400px; height:41px; background:url(../images/titre-complement.jpg); }
#BlocComplement p { width:280px; height:24px; background:url(../images/bg-complement.gif); padding:0 0 0 123px; display:inline-block; }
#BlocComplement p a:link, #BlocComplement p a:visited { height:19px !important; display:block; background:url(../images/puce-menu.png) 5px 5px no-repeat !important; color:#FFF; font-weight:bold; text-decoration:none; padding:5px 0 0 25px !important; }
#BlocComplement p a:hover, #BlocComplement p a:active { text-decoration:underline; }
#BlocComplement p.last { background:url(../images/bg-complement-last.gif) !important; height:31px !important; }
#BlocComplement .Picto { width:86px; height:100px; position:absolute; top:auto; margin:15px 0 0 20px; }

/* ---------- Footer ---------- */
#footer { width:950px; height:22px; clear:both; background:#f8c019; padding:8px 0 0 0; }
#footer div { float:left; }
#footer ul { list-style:none; }
#footer ul li { float:left; }
#footer div a:link, #footer div a:visited { color:#000; text-decoration:none; font-weight:bold; }
#footer div a:hover, #footer div a:active { text-decoration:underline; }
#footer div.lien_fr { padding:0 15% 0 18px; }
#footer div.lien_en { padding:0 13% 0 18px; }
#footer div.lien_es { padding:0 16% 0 18px; }
#footer div.lien_de { padding:0 15% 0 18px; }
#footer div.lien_nl { padding:0 4% 0 18px; }
#footer div.lien a { text-transform:uppercase; }
#footer div img { float:left; margin:0 5px 0 0; }
#footer .yelloh { float:right; left:50%; margin-left:360px; margin-top:-32px; position:absolute; top:auto; }

/* ---------- Baseline ---------- */
#baseline { width:950px; border-bottom:1px solid #4e5d6f; }
#baseline p { color:#f8c019; text-align:center; padding:15px 0 15px 0; background:#2C394A; }

/* ---------- Liens ---------- */
#ref { font-family:Arial, Helvetica, sans-serif; padding:15px 0 15px 0; background:#2C394A !important; margin:0 0 0 0; }
#ref p { color:#898989; text-align:center; }
#ref ul { list-style:none; height:80px; margin:20px 0 0 0; padding:0 0 0 0; }
#ref ul li { width:237px !important; float:left; }
#ref ul li a:link, #ref ul li a:visited { color:#898989; text-decoration:none; cursor:pointer; }
#ref ul li a:hover, #ref ul li a:active { text-decoration:underline; }
#ref ul.first li { margin:0 0 0 55px; width:190px; }
#ref ul.last li { width:200px; }

/* ---------- Boîte ---------- */
.container { width:467px; }
.container ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 32px; width: 100%; }
.container ul.tabs li { font:13px "Hobo Std"; float:left; margin:0; padding:0; height:32px; line-height:31px; margin:0 1px 0 0; width:155px; background:url(../images/menu-2.gif) no-repeat; overflow:hidden; position:relative; }
.container ul.tabs li a { text-decoration: none; background:none !important; color:#FFF !important; height:32px; display:block; padding:0 0 0 15px !important; outline:none; }
.container ul.tabs li a:hover { text-decoration:none !important; }
.container ul.tabs li.active, .container ul.tabs li.active a:hover { width:155px; background: url(../images/menu-1.gif); text-decoration:none !important; }
.container .tabs li a { font-weight:normal !important; }
.container .tab_container { clear:both; float:left; width:467px; height:247px; background:#b50000; }
.container .tab_content { padding:25px 0 10px 10px; }
.container .tab_content h3 a { color:#254588; }
.container .tabs li a:hover, .container .tabs li a:active { width:155px; background: url(../images/menu-1.gif) !important; text-decoration:none !important; }
.container .tabs li.last, .container .tabs li.last { margin:0 !important; }
.container a { font-weight:bold !important; }
#tab2 { padding:8px 0 0 20px !important; line-height:15px !important; }
#tab2 .page { width:120px; margin:0 auto; }
#tab2 .bgOffre { width:412px; background:#d70000; padding:0 0 0 15px; display:table; }
#tab2 .bgOffre img { float:left; }
#tab2 .bgOffre p { color:#FFF; text-align:center; padding:0 !important; font-weight:bold; font-size:10px; }
#tab2 .bgOffre h2 { color:#FFF; text-align:center; font-size:24px; padding:20px 0 5px 0; }
#tab2 .bgOffre h3 { color:#FFF; text-align:center; padding:0; font-size:13px; }
#tab2 .bgOffre a:link, #tab2 .bgOffre a:visited { float:right; background:url(../images/puce.png) no-repeat !important; text-decoration:none !important; color:#000 !important; font-weight:bold !important; font-size:10px !important; margin:45px 38px 0 0 !important; }
#tab2 .bgOffre a:hover, #tab2 .bgOffre a:active { text-decoration:underline !important; }
#tab2 a:link, #tab2 a:visited { float:left; background:none !important; color:#fd6f00 !important; font-size:11px !important; }
#tab2 a:hover, #tab2 a:active { color:#FFF !important; }
#tab3 { padding:10px 0 0 0 !important; }
#tab3 object:focus { outline:none; }

/* ---------- Galerie Jquery ---------- */
#gallery { width:400px; float:left; padding:30px 0 0 0; }
.transition-thumbstrip { position:absolute !important; top:180px !important; width:300px !important; margin:0 0 0 50px !important; }
.transition-view { position:absolute !important; top:250px !important; margin-bottom:0px !important; }
.transition-view .transition-caption { display:none !important; }
.transition-view .transition-title { background:url(../images/masque-galerie.png) no-repeat !important; width:400px !important; height:25px !important; text-transform:none !important; text-align:left !important; font-weight:bold !important; font-size:10px !important; top:5px !important; }
.transition-view .transition-prev { display:none !important; }
.transition-view .transition-slideshow { display:none !important; }
.transition-view .transition-next { display:none !important; }
.transition-thumbstrip .transition-current { width:48px !important; height:48px !important; }
.transition-thumbstrip .transition-current span { width:48px !important; height:48px !important; }
.transition-thumbstrip .transition-backward { background:url(../images/fl-galerie.gif) no-repeat !important; width:13px !important; height:18px !important; top:25px !important; }
.transition-thumbstrip .transition-forward { background:url(../images/fl-galerie-d.gif) no-repeat !important; width:13px !important; height:18px !important; top:25px !important; }
.transition-thumbstrip li { margin:10px 10px 0 0 !important; }

#gk_news_image_1-newsimage1 { background:#FFF !important; }
#gk_news_image_1-newsimage1 .gk_news_image_1_slide { top:80px !important; }
#gk_news_image_1-newsimage1 { height:380px !important; }
#gk_news_image_1-newsimage1 div.gk_news_image_1_main_wrapper { height:380px !important; }
#gk_news_image_1-newsimage1 div.gk_news_image_1_preloader { height:380px !important; }
#gk_news_image_1-newsimage1 h2 a { font-size:12px !important; font-weight:bold !important; color:#FFF !important; text-transform:none !important; }
#gk_news_image_1-newsimage1 .gk_news_image_1_text p { display:none !important }
#gk_news_image_1-newsimage1 .gk_news_image_1_text_bg { top:80px !important; width:100% !important; height:40px !important; background:none !important; padding-left:0 !important; opacity:100% !important; }
#gk_news_image_1-newsimage1 div.gk_news_image_1_text { top:75px !important; left:-10px !important; }
#gk_news_image_1-newsimage1 div.gk_news_image_1_thumbnails { width:400px !important }
#gk_news_image_1-newsimage1 .gk_news_image_1_thumb { cursor:pointer !important; border:none !important; }
#gk_news_image_1-newsimage1 div.gk_news_image_1_tb { width:350px !important; }
#gk_news_image_1-newsimage1 .gk_slide_arrondi { position:absolute; top:341px; }

/* ---------- Page En Construction ---------- */
.EnConstruction { padding:220px 0 200px 0; width:290px; }
.EnConstruction2 { padding:200px 0 50px 0; width:700px; }
.EnConstruction p { text-align:center !important; }
.EnConstruction2 p { text-align:center !important; }

/* ---------- Slide Offre spécial ---------- */
.next, .prev { cursor:pointer; }
#tab2 #screen { position:relative; height:175px; width:427px; }
#tab2 #screen .next, #screen .prev { position:absolute; top:1px; }
#tab2 #screen .prev { left:150px; }
#tab2 #screen .next { right:150px; }
#tab2 #navigation { width:200px; text-align:center; margin:0 auto; clear:both; }
#tab2 #navigation ul { margin-left:55px !important; list-style:none; }
#tab2 #navigation li { float:left; margin-left:20px; }
#tab2 #navigation a { color:#933; font-weight:bolder; text-decoration:none; }
#tab2 #sections { overflow:hidden; background:#d70000; height:175px; clear:left; }
#tab2 #sections ul { width:3660px; list-style:none; }
#tab2 #sections li { width:410px !important; float:left; padding:0px 0px 0px 20px; }
#tab2 #sections li.fallen { margin-top:369px; }
#tab2 #sections p { color:#FFF; padding:0 !important; width: auto !important; }
#tab2 #sections .center { padding-top:20px; line-height:16px; }
#tab2 #sections a { color:#000 !important; font-size:10px !important; background:transparent url(../images/puce.png) no-repeat scroll 0 0 !important; margin:30px 0 0 30px; }
#tab2 #sections h2  { color:#FFF; font-size:18px !important; }
#tab2 #sections h3  { color:#FFF; font-size:14px !important; }
#tab2 #screen2 { position:relative; width:900px; margin:20px; }
#tab2 #screen2 #buttons { border:1px solid #777; margin-bottom:5px; width:679px; }
#tab2 #screen2 #buttons a { margin:10px 10px; color:#69C; }
#tab2 #screen2 .prev { float:left; }
#tab2 #screen2 .next { float:right; }
#slideshow { overflow:hidden; width:680px; border:1px solid #777; }
#slideshow ul { width:3900px; padding-left:225px; }
#slideshow li { float:left; margin:0 16px; cursor:pointer; }
#news-ticker { width:800px; height:79px; background-color:white; overflow:hidden; margin:20px; }
#news-ticker h4 { color:#933; display:inline; }
#news-ticker div { height:22px; width:782px; border:1px black solid; padding:8px; margin-top:-1px; }
#news-ticker div.first { margin-top:0; }
#news-ticker p { font-size:11px; margin-left: 0 !important; margin-left: 5px; display:inline; }
#links { position:absolute; right:5px; border:1px solid #777; width:210px; top:15px; padding:10px; }
#links h3 { color:#777; }
#links ul { padding: 8px 0 3px 20px; }
#links li { list-style-type:circle; }
#links a { color:#69C; }
.clear { clear:both; width:0; height:0; }
.message { background:#EEE; border:1px solid #999; color:#333; font-size:12px; padding:1px; height:auto; padding-left:5px; line-height:18px; }
.side { position:absolute; right:5px; width:210px; padding:10px; }
#general { top:160px; }
#extra { top:400px; }
.separator { width:675px; clear:both; margin-left:20px; }
#ticker-container { position:relative; padding-top:15px; }
#ticker-container button { position:absolute; right:5px; }
#add-news { top:0px; }
#shuffle-news { top:25px; }

/*---------------- Patch Article --------------------*/
.postionnement { width:290px; }
.createdate { font-weight:bold; padding:10px 0 20px 0; }
.pagenav { padding:60px 0; width:200px; margin:0 auto; }
.pagenav a:link, .pagenav a:visited { color:#b50000; font-size:10px; text-transform:uppercase; }
.pagenav a:hover, .pagenav a:active { text-decoration:none; }
.center { text-align:center; }
.center h2 { font-size:18px !important; font-weight:bold !important; }
.center p { text-align:center !important; }
.offre { float:left; }
.contentheading h2 { padding:15px 0 0 0 !important; color:#b50000; }
.contentpaneopen .createdate { padding-top:0px !important; }
.contentpaneopen .link { float:right; }
.contentpaneopen a:link.readon, .contentpaneopen a:visited.readon { color:#b50000; font-weight:bold; }
.contentpaneopen a:hover.readon, .contentpaneopen a:active.readon { text-decoration:none; }
.field_ref { /*position:absolute; top:0px; left:50%; margin:0 0 0 -475px; font-family:Arial, Helvetica, sans-serif; color:#FFF;*/ }
.field_ref p { color:#898989; text-align:center; }
div.twocols ul li { width:100% !important; }
div.twocols div.value { width:100% !important; }
div.topblock .infoblock { margin-top:15px; }
div.infoblock { padding:7px !important; }
div.infoblock ul { margin:0 0 10px 0; }
.field_text h2 { padding-top:5px !important; }
#text_content { border:1px solid #CCC; width:300px; height:85px; padding:10px 0 10px 10px; display:table; }
#text_content #plan { float:left; }
#text_content #liste { float:left; padding:3px 0 0 10px; }
#text_content #liste ul li { padding:0 0 5px 20px; list-style:none; text-align:center; }
#text_content #liste a:link, #text_content #liste a:visited { text-decoration:underline !important; color:#000 !important; font-weight:bold; font-size:10px; }
#text_content #liste a:hover, #text_content #liste a:active { text-decoration:none !important; }
#whiteBlockNavig .txt .item252 { width:700px !important; }
#text_content #liste img { margin:0 0 5px 0; }

#whiteBlockNavig .content { background:#e5e6e8; width:730px; margin:30px 0 0 0; display:table; padding:0 0 50px 0; clear:both; }
#whiteBlockNavig .posdate {  width:720px; }
#whiteBlockNavig .posdate .createdate { width:inherit !important; margin:0 0 15px 0; text-align:right !important; float:left; }
#whiteBlockNavig .createdate { float:right; padding:9px 10px 0 0 !important; color:#4e5d6f; font-size:10px !important; font-weight:normal !important; }
#whiteBlockNavig h2 { /*float:left;*/ color:#b50000; text-transform:uppercase; font-weight:bold!important; font-size:11px!important; /*padding:8px 0 0 10px!important;*/ }
#whiteBlockNavig .txt .content .FondTitre { background:#d7dadd; height:30px; }
#whiteBlockNavig .ZoneTxt .Marge { padding:10px;}
#whiteBlockNavig .ZoneTxt .Marge img { margin-right:10px;}
#whiteBlockNavig .ZoneTxt div.link a:link, #whiteBlockNavig .ZoneTxt div.link a:visited 
{ color:#e75700; font-weight:bold; font-size:10px; background:url(../images/puce.png) no-repeat; padding:0 0 5px 20px; margin:20px 370px 0 0; }
#whiteBlockNavig .ZoneTxt div.link a:hover, #whiteBlockNavig .ZoneTxt div.link a:active { text-decoration:none; }
#whiteBlockNavig .ZoneTxt div a { float:left; padding:0 8px 0 0; margin:15px 0 0 0; }
#whiteBlockNavig .pagenav_next, #whiteBlockNavig .pagenav_prev { width:100%; height:17px; background:#e5e6e8; display:block; padding:6px 0 5px 0; font-weight:bold; }
#whiteBlockNavig .pagenav_next a, #whiteBlockNavig .pagenav_prev a { color:#e75700 !important; float:right !important; padding:0 10px 0 0; }
#whiteBlockNavig .txt .blog .content .ZoneTxt .link { float:left; width:88%; padding-left:10px; }
#whiteBlockNavig .ZoneTxt .Marge .offre { margin-right:10px; }
#whiteBlockNavig .ZoneTxt .Marge h2 { font-size:26px !important; width:440px; }
#whiteBlockNavig .ZoneTxt .Marge .center p { font-size:13px !important; }
#whiteBlockNavig .ZoneTxt .Marge h3 { font-size:14px !important; }
#whiteBlockNavig .positiontxt .blog { margin:30px 0 92px 0; }
#whiteBlockNavig .rechercher { padding:30px 25px 0 30px; }

#whiteBlockNavig .txt .contenuArticle a:link, #whiteBlockNavig .txt .contenuArticle a:visited  { color:#900; }
#whiteBlockNavig .txt .contenuArticle a:hover, #whiteBlockNavig .txt .contenuArticle a:active  { text-decoration:none; }

#whiteBlockNavig .InterieurArticle div.bouttons { float:right; }
#whiteBlockNavig .InterPage { padding:30px 30px 71px 30px; }
#whiteBlockNavig .InterieurArticle div.bouttons div { float:left; padding-left:7px; }
#whiteBlockNavig .txt .contenuArticle { margin-top:20px; line-height:16px; }
#whiteBlockNavig .txt .contenuArticle h2 { font-size:12px !important; /*margin-left:10px;*/ text-transform:none; color:#000; }
#whiteBlockNavig .txt .contenuArticle div .center h2 { font-size:26px !important; margin-left:10px; width:450px; }
#whiteBlockNavig .txt .contenuArticle .center p { font-size:13px !important; }
#whiteBlockNavig .txt .contenuArticle p img { margin-right:10px; }
#whiteBlockNavig .txt .contenuArticle h3 { font-size:14px !important; } 
#whiteBlockNavig .contenuArticle .pagenav { width:auto !important; padding-bottom:200px !important; display:none; }

#whiteBlockNavig .txt .InterPage .contenuArticle div p { width:720px; float:left; padding:10px 0 0 0; }

#whiteBlockNavig #searchForm { width:720px !important; }
#whiteBlockNavig .tagresult { width:720px !important; padding-bottom:220px;  }
#whiteBlockNavig .tagresult a { color:#d50000;  }
#whiteBlockNavig .tagresult fieldset { border:none !important; padding:10px 10px 20px 10px; margin-bottom:10px; background:#e5e6e8; }
#whiteBlockNavig .tagresult fieldset .titre { padding:0 0 10px 0; }
#whiteBlockNavig .tagresult fieldset .titre span { color:#d50000; font-weight:bold; }
#whiteBlockNavig .tagresult fieldset .titre a:link, #whiteBlockNavig .tagresult fieldset .titre a:visited { color:#d50000; font-weight:bold; }
#whiteBlockNavig .tagresult fieldset .titre a:hover, #whiteBlockNavig .tagresult fieldset .titre a:active { text-decoration:none; }
#whiteBlockNavig #searchForm .recherche { padding:15px 0 0 0; float:right; }
#whiteBlockNavig #searchForm .recherche div { float:left; }
#whiteBlockNavig #searchForm .recherche div label { width:200px; }
#whiteBlockNavig #searchForm .recherche div .inputbox { width:150px; font-size:11px; margin:0 5px 0 5px; }
#whiteBlockNavig #searchForm .recherche div .button { background:#d50000; border:none; color:#FFF; text-transform:uppercase; font-size:10px; font-weight:bold; cursor:pointer; padding:0 3px; }
#whiteBlockNavig #searchForm .keyword { clear:both; }
#whiteBlockNavig #searchForm .keyword div { padding:10px 0 10px 0; }
#whiteBlockNavig .searchintro { padding-bottom:220px; }

#whiteBlockNavig #GoogleMap { margin:20px 0 0 0; width:390px; float:left; }
#whiteBlockNavig #GoogleMap small { text-align:center !important; }
#whiteBlockNavig #GoogleMap a { color:#d50000 !important; }

.field_text { width:100% !important; }
#whiteBlockNavig .field_text h2 { width:440px; font-size:12px!important; font-weight:normal!important; padding:10px 0 10px!important; text-transform:none!important; color:#000!important; }
div#flexicontent .buttons a { padding:0 !important; }
.field_text a { color:#d50000; }
.description { /*width:290px;*/ line-height:16px !important; }
.description .field_text table tr td span { padding-left:5px; }
.description .field_text table tr td a:link, .description .field_text table tr td a:visited { color:#000!important; text-decoration:none!important; }
.description .field_text table tr td a:hover, .description .field_text table tr td a:active { text-decoration:underline!important; }

.m4j_form_table td input { width:205px !important; }
.taillform { width:310px !important; padding:30px; }
.taillform .m4j_form_table textarea { width:205px !important; }

.subtitle1 { position:absolute; top:165px; left:50%; margin:0 0 0 -19px !important; }
.positiontxt { padding:30px 25px 153px 30px; }

#whiteBlockNavig .txt .InterPage div table { padding:20px 0 0 0; }

#whiteBlockNavig .txt .item3 h1  { background: url(../../../images/stories/flexicontent/m_l_etoile.gif) 260px 2px no-repeat; float:none; }
#whiteBlockNavig .txt .item4 h1 { background: url(../../../images/stories/flexicontent/l_4etoile.gif) 248px 2px no-repeat; float:none; }

/*---------------- Patch Navig --------------------*/
#whiteBlockNavig .txt table h2 { font-weight:bold; }
#whiteBlockNavig .txt table a:link, #whiteBlockNavig .txt table a:visited { color:#b50000; }
#whiteBlockNavig .txt table a:hover, #whiteBlockNavig .txt table a:active { text-decoration:none; }

/*---------------- Formulaire --------------------*/
.formulaire { padding:20px 0 0 0; }
.formulaire td { padding-bottom:5px; }
.formulaire .bt-form { float:right; margin:10px 0 0 0; background:#d70000; color:#FFF; cursor:pointer; padding:3px 8px; font-weight:bold; font-size:11px; border:none; text-transform:uppercase; }

/*---------------- PDF --------------------*/
#remository { width:730px; padding:30px 30px 67px 30px; }
#remository .remositoryfilesummary { margin-right:0 !important; }
#remository .remositoryfilesummary dd, #remositoryfileinfo dd, #remositorythumbupdate dd { width:493px !important; border:1px solid #FFF !important; }
#remository .remositoryonethumb { padding:0 !important; }
#remository #remositoryfilelisthead { display:none !important; }
#remository #remositoryfilelisting h2 { padding:10px !important; background:#efefef; width:700px !important; color:#000 !important; margin:20px 0 0 0 !important; }
#remository .remositoryfileblock a img { float:right; display:none; }
#remository .remositoryfileblock a div { padding:7px 3px 11px 0;  text-decoration:underline; float:right }
#remository .remositoryfileblock a:link, #remository .remositoryfileblock a:visited { color:#b50000; font-size:10px; text-transform:uppercase; }
#remository .remositoryfileblock a:hover, #remository .remositoryfileblock a:active { text-decoration:none; }
#remositoryfilelisting h3 { border-top:1px solid #999999 !important; }
.remositoryfilesummary dd, #remositoryfileinfo dd, #remositorythumbupdate dd { border:none !important; }
.remositoryfilesummary dt, #remositoryfileinfo dt, #remositoryupload label, #remositoryupload dt, #remositorymanycommon dt, #remositorymanycommon label, #remositorythumbupdate dt, #remositorythumbupdate label { border:1px solid #FFF !important; background:#efefef; }

/*---------------- Diapo Dynamique JS --------------------*/
.gk_is_wrapper-style1 { overflow: hidden; position: relative; }
.gk_is_wrapper-style1 .gk_is_image { display: block; position: relative; overflow: hidden; }
.gk_is_wrapper-style1 .gk_is_text_bg { position: absolute; width: 100%; left: 0; z-index: 95; }
.gk_is_wrapper-style1 .gk_is_text { padding: 0 10px; width: auto; position: absolute; z-index: 96; color: #fff; }
.gk_is_wrapper-style1 .gk_is_thumbs { }
.gk_is_wrapper-style1 .gk_is_preloader { width: 100%; height: 100%; position: absolute; z-index: 1000; top: 0; left: 0; background: #efefef url('../images/loader.gif') no-repeat center center; }
.gk_is_wrapper-style1 .gk_is_text_data { display: none; }
.gk_is_wrapper-style1 .gk_is_test { display: block; float: left; cursor: pointer; }
.gk_is_wrapper-style1 .active { background:#FFF !important; opacity:0.65 !important; }
.gk_is_wrapper-style1 .gk_is_slide { position: absolute; left: 0; top: 0; }
.gk_is_wrapper-style1 .gk_is_text h4 { margin-top: 10px; margin-bottom: 10px; font-size: 11px; font-weight: bold; }
.gk_is_wrapper-style1 .gk_is_text p { }
.gk_is_wrapper-style1 .gk_is_text a { color: #eee; }
.gk_is_wrapper-style1 .gk_is_text a:hover { color: #fff; }
.gk_is_wrapper-style1 .gk_is_text p a { border-bottom: 1px dashed; }
.gk_is_wrapper-style1 .gk_is_text p a:hover { text-decoration: none; }
.is_style1-tip { border: 1px solid #57afdc; background: #fff; padding: 3px; }
.is_style1-text { color: #3a3a3a; }
.is_style1-text span { }

#morfflashcontent { width:356px !important; }

/*---------------- JS visite virtuelle --------------------*/
div.light_rounded .pp_top .pp_left { background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat }
div.light_rounded .pp_top .pp_middle { background:#fff }
div.light_rounded .pp_top .pp_right { background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat }
div.light_rounded .pp_content { background-color:#fff }
div.light_rounded .pp_next:hover { background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor:pointer }
div.light_rounded .pp_previous:hover { background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor:pointer }
div.light_rounded .pp_expand { background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor:pointer }
div.light_rounded .pp_expand:hover { background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor:pointer }
div.light_rounded .pp_contract { background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor:pointer }
div.light_rounded .pp_contract:hover { background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor:pointer }
div.light_rounded .pp_close { width:75px; height:22px; background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor:pointer }
div.light_rounded .pp_arrow_previous { background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat }
div.light_rounded .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default }
div.light_rounded .pp_arrow_next { background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat }
div.light_rounded .pp_arrow_next.disabled { background-position:-22px -87px; cursor:default }
div.light_rounded .pp_bottom .pp_left { background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat }
div.light_rounded .pp_bottom .pp_middle { background:#fff }
div.light_rounded .pp_bottom .pp_right { background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat }
div.light_rounded .pp_loaderIcon { background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat }

/* ----------------------- DO NOT CHANGE--------------------------- */
div.pp_pic_holder a:focus { outline:none }
div.pp_overlay { background:#000; left:0; position:absolute; top:0; width:100%; z-index:9500 }
div.pp_pic_holder { display:none; position:absolute; width:100px; z-index:10000 }
.pp_top { height:10px; position:relative }
* html .pp_top { padding:0 20px }
.pp_top .pp_left { height:20px; left:0; position:absolute; width:20px }
.pp_top .pp_middle { height:20px; left:20px; position:absolute; right:20px }
* html .pp_top .pp_middle { left:0; position:static }
.pp_top .pp_right { height:20px; left:auto; position:absolute; right:0; top:0; width:20px }
.pp_content { height:40px; position:relative; text-align:left; width:100% }
.pp_content .pp_details { display:none !important; margin:10px 15px 2px 20px }
.pp_description { display:none; float:left; margin:0 }
.pp_nav { float:left; margin:3px 0 0 0 }
.pp_nav p { float:left; margin:2px 4px }
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next { display:block; float:left; height:15px; margin-top:3px; overflow:hidden; text-indent:-10000px; width:14px }
.pp_hoverContainer { left:0; position:absolute; top:0; width:100%; z-index:2000 }
a.pp_next { background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:right; height:100%; text-indent:-10000px; width:49% }
a.pp_previous { background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:left; height:100%; text-indent:-10000px; width:49% }
a.pp_expand, a.pp_contract { cursor:pointer; display:none; height:20px; position:absolute; right:30px; text-indent:-10000px; top:10px; width:20px; z-index:20000 }
a.pp_close { display:block; float:right; text-indent:-10000px }
.pp_bottom { height:10px; position:relative }
* html .pp_bottom { padding:0 20px }
.pp_bottom .pp_left { height:20px; left:0; position:absolute; width:20px }
.pp_bottom .pp_middle { height:20px; left:20px; position:absolute; right:20px }
* html .pp_bottom .pp_middle { left:0; position:static }
.pp_bottom .pp_right { height:20px; left:auto; position:absolute; right:0; top:0; width:20px }
.pp_loaderIcon { display:none; height:24px; left:50%; margin:-12px 0 0 -12px; position:absolute; top:50%; width:24px }
#pp_full_res { display:none; line-height:1 !important; margin:0 auto; text-align:center; width:100% }
div.ppt { color:#fff; display:none; font-size:17px; left:0; position:absolute; top:0; z-index:9999 }

/* ------------------------- Miscellaneous------------------------ */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
.clearfix { display:inline-block }
* html .clearfix { height:1% }
.clearfix { display:block }

.contentpane { padding-top:20px; background:#bbdbfb; }

/* ------------------------- Divers ------------------------ */
#map_canvas { width:400px; height:320px; }
#map_canvas span, #map_canvas a { display:none !important; }

/* ------------------------- Tags ------------------------ */
#flexicloud { line-height:normal !important; text-align:left !important; }
#flexicloud a { font-size:10px !important; }
.ResultTag { padding:30px; width:310px; line-height:16px; }
#whiteBlockNavig .txt table tr.sectiontableentry h2 { padding:15px 0 10px !important; width:320px; }

#jflanguageselection { position:absolute; left:50%; margin-left:-435px; }
#jflanguageselection img { float:left; margin:7px 3px 0 0; }

.gk_news_image_1_text h2 { padding:6px 0 0 15px; }

#IdEchangesLiens { width:800px; height:800px; padding:30px 0 0 0; }
#IdEchangesLiens div { width:400px; height:60px; float:left; }
