@font-face { font-family: Myriad Pro; src: url("../police/MyriadPro-Regular.otf") }
@font-face { font-family: Myriad Pro; src: url("../police/MyriadPro-Bold.otf") }

/* ---------- Commun ---------- */
* { margin:0; padding:0; }
img { display:block; border:0; }
body { font:11px Verdana, Geneva, sans-serif; color:#000; }
a:focus { outline:none; }
.clear { clear:both; }

/* ----------- Jquery PageSlide -------------*/
#Slider { padding:0 0 18px 0; }
#TraitSlide { width:100%; height:7px; background:#e2007a !important; }
#DivSlide { background:#e2007a; 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(../img/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; }

#IdGlobal { width:100%; background:url(../img/bg-ocean-breton.gif) #e6ecf0; display:table; }

#IdCenter { width:950px; margin:0 auto;  }

#IdLeft { width:169px; height:100%; display:table; float:left; }

#IdGabarit { width:950px; clear:both; height:100%; display: inline-block; background:url(../img/bg-table.gif);  /*padding:0 0 30px 0;*/ /*position:relative;*/ margin-bottom:30px; }
#IdGabaritHome { width:950px; clear:both;  }
#IdGabarit table { height:100%; display:table;  }

#IdTable { display:table; height:100%; float:left; background:#db0279;  }
#IdPatch { float:left !important; }

#IdLogo { width:169px; height:362px; background:url(../img/bg-logo-contact.gif); text-align:center; }
#IdLogo img { width:157px; margin:0 auto; }
#IdLogo h1 { font:16px Verdana, Geneva, sans-serif; color:#0076bd; font-weight:bold; padding:3px 0 0 0; }
#IdLogo h2 { font:14px Verdana, Geneva, sans-serif; color:#0076bd; font-weight:bold; }
#IdLogo h3 { font:9px Verdana, Geneva, sans-serif; color:#59c9ef; font-weight:bold; background:url(../img/tel.gif) no-repeat; padding:5px 0 10px 8px; margin:10px 0 0 15px; }
#IdLogo h4 { font:9px Verdana, Geneva, sans-serif; font-weight:bold; background:url(../img/mail.gif) no-repeat; padding:5px 0 10px 0; margin:5px 0 0 18px; }
#IdLogo h4 a:link, #IdLogo h4 a:visited { color:#59c9ef; text-decoration:underline; }
#IdLogo h4 a:hover, #IdLogo h4 a:active { text-decoration:none; }

#IdMenu { position:relative; z-index:1000; width:781px; float:right; }
#IdMenu ul { list-style:none; }
#IdMenu ul li { text-align:center; }
#IdMenu ul li.item28 a:link, #IdMenu ul li.item28 a:visited { width:129px; background:url(../img/f-bt-menu1.gif); }
#IdMenu ul li.item28 a:hover, #IdMenu ul li.item28 a:active { width:129px; background:url(../img/f-bt-menu1_r.gif); }
#IdMenu ul li.item29 a:link, #IdMenu ul li.item29 a:visited { width:125px; background:url(../img/f-bt-menu2.gif); }
#IdMenu ul li.item29 a:hover, #IdMenu ul li.item29 a:active { width:125px; background:url(../img/f-bt-menu2_r.gif); }
#IdMenu ul li.item18 a:link, #IdMenu ul li.item18 a:visited { width:98px; background:url(../img/f-bt-menu3.gif); }
#IdMenu ul li.item18 a:hover, #IdMenu ul li.item18 a:active { width:98px; background:url(../img/f-bt-menu3_r.gif); }
#IdMenu ul li.item53 a:link, #IdMenu ul li.item53 a:visited { width:94px; background:url(../img/f-bt-menu4.gif); }
#IdMenu ul li.item53 a:hover, #IdMenu ul li.item53 a:active { width:94px; background:url(../img/f-bt-menu4_r.gif); }
#IdMenu ul li.item30 a:link, #IdMenu ul li.item30 a:visited { width:90px; background:url(../img/f-bt-menu5.gif); }
#IdMenu ul li.item30 a:hover, #IdMenu ul li.item30 a:active { width:90px; background:url(../img/f-bt-menu5_r.gif); }
#IdMenu ul li.item54 a:link, #IdMenu ul li.item54 a:visited { width:134px; background:url(../img/f-bt-menu6.gif); }
#IdMenu ul li.item54 a:hover, #IdMenu ul li.item54 a:active { width:134px; background:url(../img/f-bt-menu6_r.gif); }
#IdMenu ul li.item55 a:link, #IdMenu ul li.item55 a:visited { width:111px; background:url(../img/f-bt-menu7.gif); }
#IdMenu ul li.item55 a:hover, #IdMenu ul li.item55 a:active { width:111px; background:url(../img/f-bt-menu7_r.gif); }

/* ---------- Choix Location ---------- */
#IdVotreLocation { width:423px; height:161px; float:left; background:#FFF; margin:20px 0 20px 0; }
#IdVotreLocation .Titre { font:13px Verdana, Geneva, sans-serif /*"Myriad Pro"*/; color:#9a7da4; text-align:center; padding:5px 0 0 0; font-weight:bold; }
#IdVotreLocation .bg { width:150px !important; height:97px !important; border:1px solid #572767; background:#f3eff4; text-align:center;  }
#IdVotreLocation .bg img { padding:3px; }
#IdVotreLocation .bg a:link, #IdVotreLocation .bg a:visited { font:10px Arial, Helvetica, sans-serif; color:#572767; text-decoration:none; font-weight:bold; }
#IdVotreLocation .bg a:hover, #IdVotreLocation .bg a:active { text-decoration:underline; }

:focus { outline:none; }
.showcase { position: absolute; }
.showcase a.controls { position:absolute; width:54px; height:30px; padding:20px 0 0 0; font-weight:bold; text-align:center; border:2px solid #FFF; }
.showcase a.previous { height:30px; padding:20px 0 0 0; }
.showcase ul li { width:87px; height:115px; float:left; list-style-type:none; }
.showcase ul li a { display: block; }
.showcase li a img { width:100%; margin:0 auto; height:100%; border:0; }
.showcase li a { z-index:10000; }
.showcase#horizontal { margin:0 auto 0 auto; height:130px; }
.showcase#horizontal a.controls { top:50%; margin-top:-27px; }
.showcase#horizontal a.previous { margin-left:10px; }
.showcase#horizontal a.next { right:-20px; height:30px; padding:20px 0 0 0; border:0 !important; }
.showcase#horizontal a.controls:hover { }
.showcase#horizontal ul { position:relative; width:320px; height:130px; margin:0 auto; }

#carousel { width:423px; position:relative; top:-160px; }
#carousel img {	height:auto; border:0px solid #FFFFFF; display:block; }

/* ----------- Menu -------------*/
#nav-one li ul a:link, #nav-one li ul a:visited { background:url(../img/p-sous-menu.gif) 12px 10px no-repeat #9e0466 !important; font-size:10px; color:#FFF; padding:1px 0 0 23px !important; width:187px !important; height:23px !important; }

#nav-one li.sfHover.item28 a:link, #nav-one li.sfHover.item28 a:visited { width:129px; background:url(../img/f-bt-menu1_r.gif) !important; }
#nav-one li.sfHover.item29 a:link, #nav-one li.sfHover.item29 a:visited { width:125px; background:url(../img/f-bt-menu2_r.gif) !important; }
#nav-one li.sfHover.item18 a:link, #nav-one li.sfHover.item18 a:visited { width:98px; background:url(../img/f-bt-menu3_r.gif) !important; }
#nav-one li.sfHover.item53 a:link, #nav-one li.sfHover.item53 a:visited { width:94px; background:url(../img/f-bt-menu4_r.gif) !important; }
#nav-one li.sfHover.item30 a:link, #nav-one li.sfHover.item30 a:visited { width:90px; background:url(../img/f-bt-menu5_r.gif) !important; }
#nav-one li.sfHover.item54 a:link, #nav-one li.sfHover.item54 a:visited { width:134px; background:url(../img/f-bt-menu6_r.gif) !important; }
#nav-one li.sfHover.item55 a:link, #nav-one li.sfHover.item55 a:visited { width:111px; background:url(../img/f-bt-menu7_r.gif) !important; }

#nav-one li.sfHover.item28 ul li a:link, #nav-one li.sfHover.item28 ul li a:visited { background:url(../img/p-sous-menu.gif) 12px 10px no-repeat #9e0466 !important; }
#nav-one li.sfHover.item28 ul li a:hover, #nav-one li.sfHover.item28 ul li a:active { background:url(../img/p-sous-menu-r.gif) 12px 10px no-repeat #cd0677 !important; }
#nav-one li.sfHover.item29 ul li a:link, #nav-one li.sfHover.item29 ul li a:visited { background:url(../img/p-sous-menu.gif) 12px 10px no-repeat #9e0466 !important; }
#nav-one li.sfHover.item29 ul li a:hover, #nav-one li.sfHover.item29 ul li a:active { background:url(../img/p-sous-menu-r.gif) 12px 10px no-repeat #cd0677 !important; }
#nav-one li.sfHover.item18 ul li a:link, #nav-one li.sfHover.item18 ul li a:visited { background:url(../img/p-sous-menu.gif) 12px 10px no-repeat #9e0466 !important; }
#nav-one li.sfHover.item18 ul li a:hover, #nav-one li.sfHover.item18 ul li a:active { background:url(../img/p-sous-menu-r.gif) 12px 10px no-repeat #cd0677 !important; }
#nav-one li.sfHover.item53 ul li a:link, #nav-one li.sfHover.item53 ul li a:visited { background:url(../img/p-sous-menu.gif) 12px 10px no-repeat #9e0466 !important; }
#nav-one li.sfHover.item53 ul li a:hover, #nav-one li.sfHover.item53 ul li a:active { background:url(../img/p-sous-menu-r.gif) 12px 10px no-repeat #cd0677 !important; }
#nav-one li.sfHover.item30 ul li a:link, #nav-one li.sfHover.item30 ul li a:visited { background:url(../img/p-sous-menu.gif) 12px 10px no-repeat #9e0466 !important; }
#nav-one li.sfHover.item30 ul li a:hover, #nav-one li.sfHover.item30 ul li a:active { background:url(../img/p-sous-menu-r.gif) 12px 10px no-repeat #cd0677 !important; }
#nav-one li.sfHover.item54 ul li a:link, #nav-one li.sfHover.item54 ul li a:visited { background:url(../img/p-sous-menu.gif) 12px 10px no-repeat #9e0466 !important; }
#nav-one li.sfHover.item54 ul li a:hover, #nav-one li.sfHover.item54 ul li a:active { background:url(../img/p-sous-menu-r.gif) 12px 10px no-repeat #cd0677 !important; }
#nav-one li.sfHover.item55 ul li a:link, #nav-one li.sfHover.item55 ul li a:visited { background:url(../img/p-sous-menu.gif) 12px 10px no-repeat #9e0466 !important; }
#nav-one li.sfHover.item55 ul li a:hover, #nav-one li.sfHover.item55 ul li a:active { background:url(../img/p-sous-menu-r.gif) 12px 10px no-repeat #cd0677 !important; }

#nav-one li.active.item28 a:link, #nav-one li.active.item28 a:visited { width:129px; background:url(../img/f-bt-menu1_r.gif) !important; }
#nav-one li.active.item29 a:link, #nav-one li.active.item29 a:visited { width:125px; background:url(../img/f-bt-menu2_r.gif) !important; }
#nav-one li.active.item18 a:link, #nav-one li.active.item18 a:visited { width:98px; background:url(../img/f-bt-menu3_r.gif) !important; }
#nav-one li.active.item53 a:link, #nav-one li.active.item53 a:visited { width:94px; background:url(../img/f-bt-menu4_r.gif) !important; }
#nav-one li.active.item30 a:link, #nav-one li.active.item30 a:visited { width:90px; background:url(../img/f-bt-menu5_r.gif) !important; }
#nav-one li.active.item54 a:link, #nav-one li.active.item54 a:visited { width:134px; background:url(../img/f-bt-menu6_r.gif) !important; }
#nav-one li.active.item55 a:link, #nav-one li.active.item55 a:visited { width:111px; background:url(../img/f-bt-menu7_r.gif) !important; }

.menunav li ul li a.sfHover { background:url(../img/p-sous-menu.gif) 12px 10px no-repeat #9e0466 !important; }

#nav-one li ul a:hover, #nav-one li ul a:active  { background:url(../img/p-sous-menu-r.gif) 12px 10px no-repeat #cd0677 !important; font-size:10px; color:#FFF; }

.menunav, .menunav ul { list-style:none; margin:0; padding:0; }
.menunav { z-index:100; }
.menunav li { position:relative; float:left; height:82px; }
.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; text-align:left !important; border-bottom:1px solid #f658ad;  }
.menunav ul { list-style:none; margin:0; position:absolute; top:-999em; left:0; width:210px; }
.menunav li:hover ul, .menunav li.sfHover ul { top:82px; }
.menunav ul li { border:0; float:none; clear:both; }
.menunav ul a { font-size:10px; 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:13px Verdana, Geneva, sans-serif; height:27px; color:#FFF; text-decoration:none; display:inline-block; font-weight:bold; padding:55px 0 0 0; }
#nav-one li a:hover, #nav-one li a:active { background:url(../img/f-menu_r.gif); }
#nav-one li a.last:link, #nav-one  li a.last:visited { padding:8px 9px 0 9px !important; }

#IdSousMenu { width:169px; height:100%; float:left; background:#db0279; margin:0 0 0 0; /*padding:10px 0 10px 0; position:relative;*/ }
#IdSousMenu a.pathway:link, #IdSousMenu a.pathway:visited { font:14px Verdana, Geneva, sans-serif; color:#FFF; font-weight:bold; text-align:center; padding:10px 0; text-decoration:none; width:169px; display:block; }
#IdSousMenu a.pathway:hover, #IdSousMenu a.pathway:active { text-decoration:none; }
#IdSousMenu img { display:none; }
#IdSousMenu ul { width:169px; margin:0 auto; padding:0 0 15px 0; list-style:none; }
#IdSousMenu ul li { background:#aa1072; font:9px Verdana, Geneva, sans-serif; font-weight:bold; border-bottom:1px solid #f658ad; text-align:left; }
#IdSousMenu ul li a:link, #IdSousMenu ul li a:visited { color:#e6ecf0; text-decoration:none; height:22px; display:block; background:url(../img/p-sous-menu.gif) 7px 12px no-repeat; padding:7px 0 0 15px; }
#IdSousMenu ul li a:hover, #IdSousMenu ul li a:active { color:#FFF; background:url(../img/p-sous-menu-r.gif) 7px 12px no-repeat #cd0677; }
#IdSousMenu ul li.active a:link, #IdSousMenu ul li.active a:visited { background:url(../img/p-sous-menu-b.gif) 7px 12px no-repeat #fff; color:#cd0677; }

#IdFlash { float:right; /*margin:0 0 0 169px;*/ }

#IdRight { float:right; background:#e6ecf0; padding:0 0 0 0; }

#IdGooglEarth { margin:0 0 0 10px; }

#IdNavigu { width:515px; float:left; margin:0 0 0 10px; padding:10px 0 20px 0; /*display:table;*/ }
#IdNavigu p { padding:3px 12px 10px 12px; }
#IdNavigu .FilAriane { font:9px Verdana, Geneva, sans-serif; color:#606060; padding:5px 0 10px 12px; }
#IdNavigu .FilAriane a:link, #IdNavigu .FilAriane a:visited { color:#e2007a; text-decoration:none; }
#IdNavigu .FilAriane a:hover, #IdNavigu .FilAriane a:active { text-decoration:underline; }
#IdNavigu .FilAriane a:link.Home, #IdNavigu .FilAriane a:visited.Home { color:#572767 !important; text-decoration:underline !important; }
#IdNavigu .FilAriane a:hover.Home, #IdNavigu .FilAriane a:active.Home { text-decoration:none !important;  }
#IdNavigu .Diapo { padding:0 0 0 12px; }
#IdNavigu .Diapo h4 { padding:3px 0 0 0 !important; text-align:center; margin:0 !important; font-weight:bold; }
#IdNavigu h1 { font:16px "Myriad Pro"; color:#e2007a; padding:5px 0 0 12px; }
#IdNavigu h2 { font:12px Verdana, Geneva, sans-serif; color:#00a1b3; font-weight:bold; padding:10px 0 10px 12px; }
#IdNavigu h3 { font:9px Verdana, Geneva, sans-serif; color:#00a1b3; font-weight:bold; padding:0 0 10px 12px; }
#IdNavigu h4 { font:11px Verdana, Geneva, sans-serif; color:#606060; font-weight:normal; padding:0 0 30px 12px; }
#IdNavigu .Diapo #gk_is-newsimage1 { width:495px !important; }
#IdNavigu .Diapo #gk_is-newsimage1 .gk_is_thumbs { width:124px !important; }

#IdAbsolument { width:246px; height:197px; background:url(../img/f-absolument.jpg) #e6ecf0; margin:10px 0 10px 10px; }
#IdAbsolument .Titre { font:14px "Myriad Pro"; color:#FFF; font-weight:normal; padding:2px 0 0 10px; }
#IdAbsolument ul { list-style:none; margin:10px 0 0 30px;  }
#IdAbsolument ul li { padding:32px 0 0 65px; }
#IdAbsolument ul li a:link, #IdAbsolument ul li a:visited { font:14px "Myriad Pro"; color:#572767; text-decoration:none; font-weight:bold; }
#IdAbsolument ul li a:hover, #IdAbsolument ul li a:active { text-decoration:underline; }
#IdAbsolument ul li.Visite { background:url(../img/bt-360.png) no-repeat; }
#IdAbsolument ul li.Video { background:url(../img/bt-tv.png) 2px 2px no-repeat; margin:0 0 0 40px; }
#IdAbsolument ul.Brochure { background:url(../img/bt-brochure.png) 5px 4px no-repeat; margin:0 0 0 30px !important; }

#IdReservation { margin:0 0 10px 10px; background:url(../img/bg-resa.gif) #e6ecf0; width:236px; height:288px; padding:2px 0 0 10px; }
#IdReservation h2 { font:14px "Myriad Pro"; color:#FFF; padding:0 0 10px 0; }
#IdReservation #commande { font-size:10px; color:#415401; }
#IdReservation ul { list-style:none; float:left; }
#IdReservation ul li { width:110px; float:left; display:inline-block; margin:0 0 5px 0; } 
#IdReservation ul li a:link, #IdReservation ul li a:visited { background:url(../img/puce-resa.gif) 0 2px no-repeat; padding:0 0 7px 17px; text-decoration:none; color:#572767; font-weight:bold; font-size:10px; }
#IdReservation ul li a:hover, #IdReservation ul li a:active { text-decoration:underline; }
#IdReservation #resa { margin:0; padding:0; }
#IdReservation #resa td ul li { display:inline; margin:0 !important; padding:0 !important;  }
#IdReservation #resa td { padding:0 0 2px 0; }
#IdReservation #resa tr.espacetr { height:20px; }
#IdReservation #resa .top { padding:15px 0 0 0; }
#IdReservation #resa .radio ul li { width:auto; }
#IdReservation #resa .radio ul li .bt_radio1 { margin:0; padding:0; }
#IdReservation #resa .input input { width:92px; height:17px; background:url(../img/input.gif); font-size:11px; border:0; }
#IdReservation #commande .searchboutton { width:131px; height:31px; background:url(../img/bt-search.gif) no-repeat center; padding:25px 0 10px 0; }
#IdReservation #commande .searchboutton input { width:100%; border:none; font-size:10px !important; color:#572767; font-weight:bold; text-transform:uppercase; cursor:pointer; background:none; text-align:center; padding:1px 0 0 17px; }
#IdReservation form .chp_date { background:transparent url(../img/input-resa.gif) no-repeat scroll 0 0; border:0 none; height:17px; width:92px; font-size:10px; }

#IdComplement { width:246px; height:124px; background:url(../img/f-complement.gif) #e6ecf0; margin:0 0 0 10px; }
#IdComplement .Titre { font:14px "Myriad Pro"; color:#FFF; font-weight:normal; padding:2px 0 0 10px; }
#IdComplement ul { list-style:none; padding:20px 0 0 12px;  }
#IdComplement ul li a:link, #IdComplement ul li a:visited { font:10px Verdana, Geneva, sans-serif; color:#572767; text-decoration:none; font-weight:bold; }
#IdComplement ul li a:hover, #IdComplement ul li a:active { text-decoration:underline; }
#IdComplement ul li { background:url(../img/p-complement.gif) 0 3px no-repeat; padding:0 0 5px 13px; }

#IdColoriage { margin:0 0 10px 10px; }

#IdBlueBar { width:950px; height:34px; background:url(../img/blue-bar.gif); clear:both; }
#IdBlueBar p { font:9px Verdana, Geneva, sans-serif; color:#606060; padding:9px 0 0 15px; }
#IdBlueBar p a:link, #IdBlueBar p a:visited { color:#e2007a; text-decoration:none; }
#IdBlueBar p a:hover, #IdBlueBar p a:active { text-decoration:underline; }
/*  Patch Bouton multilingue */
#IdBlueBar #IdBoutons_fr, #IdBlueBar #IdBoutons_en, #IdBlueBar #IdBoutons_nl { position:absolute; left:50%; top:auto; margin-left:38px; margin-top:-23px; }
#IdBlueBar #IdBoutons_de { position:absolute; left:50%; top:auto; margin-left:10px; margin-top:-23px; }
#IdBlueBar #IdBoutons_fr ul, #IdBlueBar #IdBoutons_en ul, #IdBlueBar #IdBoutons_de ul, #IdBlueBar #IdBoutons_nl ul { list-style:none; float:left; }
#IdBlueBar #IdBoutons_fr ul li, #IdBlueBar #IdBoutons_en ul li, #IdBlueBar #IdBoutons_de ul li, #IdBlueBar #IdBoutons_nl ul li { height:45px; display:inline-block; float:left; padding:32px 0 0 62px; }
#IdBlueBar #IdBoutons_fr ul li a:link, #IdBlueBar #IdBoutons_fr ul li a:visited, #IdBlueBar #IdBoutons_en ul li a:link, #IdBlueBar #IdBoutons_en ul li a:visited, #IdBlueBar #IdBoutons_de ul li a:link, #IdBlueBar #IdBoutons_de ul li a:visited, #IdBlueBar #IdBoutons_nl ul li a:link, #IdBlueBar #IdBoutons_nl ul li a:visited { font:12px Verdana, Geneva, sans-serif; color:#572767; text-decoration:none; font-weight:bold; }
#IdBlueBar #IdBoutons_fr ul li a:hover, #IdBlueBar #IdBoutons_fr ul li a:active, #IdBlueBar #IdBoutons_en ul li a:hover, #IdBlueBar #IdBoutons_en ul li a:active, #IdBlueBar #IdBoutons_de ul li a:hover, #IdBlueBar #IdBoutons_de ul li a:active, #IdBlueBar #IdBoutons_nl ul li a:hover, #IdBlueBar #IdBoutons_nl ul li a:active { text-decoration:underline; }
#IdBlueBar #IdBoutons_fr ul li.Visite, #IdBlueBar #IdBoutons_en ul li.Visite, #IdBlueBar #IdBoutons_de ul li.Visite, #IdBlueBar #IdBoutons_nl ul li.Visite  { background:url(../img/bt-360.png) no-repeat; }
#IdBlueBar #IdBoutons_fr ul li.Video, #IdBlueBar #IdBoutons_en ul li.Video, #IdBlueBar #IdBoutons_de ul li.Video, #IdBlueBar #IdBoutons_nl ul li.Video { background:url(../img/bt-tv.png) 2px 2px no-repeat; }
#IdBlueBar #IdBoutons_fr div.Brochure, #IdBlueBar #IdBoutons_en div.Brochure, #IdBlueBar #IdBoutons_de div.Brochure, #IdBlueBar #IdBoutons_nl div.Brochure { background:url(../img/bt-brochure.png) 5px 4px no-repeat; height:45px; display:inline-block; float:left; padding:32px 0 0 62px; }
#IdBlueBar #IdBoutons_fr div.Brochure li, #IdBlueBar #IdBoutons_en div.Brochure li, #IdBlueBar #IdBoutons_de div.Brochure li, #IdBlueBar #IdBoutons_nl div.Brochure li { padding:0; float:none; height:inherit; display:inline-block; }

/* ---------- Home Box ---------- */
#IdBox { width:507px; float:left; margin:20px 20px 0 0; padding-bottom:30px; }
#IdBox ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height:34px; width:100%; }
#IdBox ul.tabs li { font:13px Verdana, Geneva, sans-serif; float:left; margin:0; padding:0; height:34px; line-height:31px; width:169px; background:url(../img/box-menu.jpg) no-repeat; overflow:hidden; position:relative; font-weight:bold; }
#IdBox ul.tabs li a:link, #IdBox ul.tabs li a:visited
{ text-decoration:none; background:none !important; height:34px; display:block; text-align:center; outline:none; }
#IdBox ul.tabs li a:hover, #IdBox ul.tabs li a:active  { text-decoration:none !important; }

#IdBox ul.tabs li.active a:link, #IdBox ul.tabs li.active a:visited { color:#fff !important; }
#IdBox ul.tabs li.active a:hover { color:#572767; }
#IdBox ul.tabs li.active a:active { color:#fff !important;  }

#IdBox ul.tabs li.first a:link, #IdBox ul.tabs li.first a:visited { color:#572767 ; }
#IdBox ul.tabs li.first a:hover, #IdBox ul.tabs li.first a:active { color:#572767; } 

#IdBox ul.tabs li.middle a:link, #IdBox ul.tabs li.middle a:visited { color:#572767 ; }
#IdBox ul.tabs li.middle a:hover, #IdBox ul.tabs li.middle a:active { color:#572767; } 

#IdBox ul.tabs li.last a:link, #IdBox ul.tabs li.last a:visited { color:#572767; }
#IdBox ul.tabs li.last a:hover, #IdBox ul.tabs li.last a:active { color:#572767; }


#IdBox ul.tabs li.active, .container ul.tabs li.active a:hover { width:169px; background:#e2007a; text-decoration:none !important; }
#IdBox .tab_container { clear:both; float:left; width:507px; height:274px; background:#e2007a; }
#IdBox .tab_content { padding:25px 10px 10px 10px; }
#IdBox .tab_content h3 a { color:#254588; }
#IdBox .tabs li a:hover, .container .tabs li a:active { width:169px; background:#e2007a !important; color:#FFF; text-decoration:none !important; }
#IdBox .tabs li.last, .container .tabs li.last { margin:0 !important; } 
#IdBox .tab_container #tab1 .Titre { width:320px; float:left; }
#IdBox .tab_container #tab1 h1 { font:11px Verdana, Geneva, sans-serif; color:#f8e919; font-weight:bold; padding:0 0 10px 0; }
#IdBox .tab_container #tab1 .contentpaneopen { background:#cd0677; padding:4px; }
#IdBox .tab_container #tab1 .contentpaneopen p { clear:left; padding:0 140px 28px 0; color:#FFF; }
#IdBox .tab_container #tab1 div img { float:right; }
#IdBox .tab_container #tab1 .contentpaneopen a:link.readon, #IdBox .tab_container #tab1 .contentpaneopen a:visited.readon 
{ color:#572767; font-weight:bold; font-size:10px; background:url(../img/p-actu.gif) 2px 2px no-repeat; padding:0 0 0 15px; }
#IdBox .tab_container #tab1 .contentpaneopen a:hover.readon, #IdBox .tab_container #tab1 .contentpaneopen a:active.readon { text-decoration:none; }

/* ------------- Offre Spéciales ----------- */
#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(../img/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:#FFF !important; font-size:11px !important; }
#tab2 a:hover, #tab2 a:active { color:#FFF !important; }
.next, .prev { cursor:pointer; }
#tab2 #screen { position:relative; height:175px; width:465px; padding:7px 0 0 0; }
#tab2 #screen .next, #screen .prev { position:absolute; top:1px; }
#tab2 #screen .prev { left:130px; padding:7px 0 0 0; }
#tab2 #screen .next { right:130px; padding:7px 0 0 0; }
#tab2 #navigation { width:280px; text-align:center; margin:0 auto; clear:both; padding:0 0 20px 0; }
#tab2 #navigation ul { margin-left:45px !important; list-style:none; }
#tab2 #navigation li { float:left; margin-left:17px; padding-bottom:10px; }
#tab2 #navigation a { color:#933; font-weight:bolder; text-decoration:none; }
#tab2 #sections { overflow:hidden; background:#cd0677; width:465px; height:175px; clear:left; padding:0px 0 35px 0; }
#tab2 #sections ul { width:3660px; list-style:none; }
#tab2 #sections li { width:465px !important; float:left; padding:18px 0px 0px 20px; }
#tab2 #sections li.fallen { margin-top:369px; }
#tab2 #sections p { color:#FFF; padding:0 !important; }
#tab2 #sections .center { width:200px; float:left; text-align:center !important; padding-top:20px; line-height:16px; }
#tab2 #sections .offre { float:left; }
#tab2 #sections a:link, #tab2 #sections a:visited
{ color:#572767 !important; font-weight:bold; font-size:10px !important; background:transparent url(../img/p-actu.gif) no-repeat scroll 2px 5px !important; margin:30px 0 0 50px; padding:0 0 0 15px; }
#tab2 #sections a:hover, #tab2 #sections a:active { text-decoration:none; }
#tab2 #sections h2  { color:#FFF; font-size:18px !important; }
#tab2 #sections h3  { color:#FFF; font-size:14px !important; }
#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; }

/* ------- Offres Groupes ---------- */
#tab3 { padding:8px 0 0 20px !important; line-height:15px !important; }
#tab3 .page { width:120px; margin:0 auto; }
#tab3 .bgOffre { width:412px; background:#d70000; padding:0 0 0 15px; display:table; }
#tab3 .bgOffre img { float:left; }
#tab3 .bgOffre p { color:#FFF; text-align:center; padding:0 !important; font-weight:bold; font-size:10px; }
#tab3 .bgOffre h2 { color:#FFF; text-align:center; font-size:24px; padding:20px 0 5px 0; }
#tab3 .bgOffre h3 { color:#FFF; text-align:center; padding:0; font-size:13px; }
#tab3 .bgOffre a:link, #tab3 .bgOffre a:visited { float:right; background:url(../img/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; }
#tab3 .bgOffre a:hover, #tab3 .bgOffre a:active { text-decoration:underline !important; }
#tab3 a:link, #tab3 a:visited { float:left; background:none !important; color:#FFF !important; font-size:11px !important; }
#tab3 a:hover, #tab3 a:active { color:#FFF !important; }
#tab3 #screen { position:relative; height:175px; width:465px; padding:7px 0 0 0; }
#tab3 #screen .next, #screen .prev { position:absolute; top:1px; }
#tab3 #screen .prev { left:150px; padding:7px 0 0 0; }
#tab3 #screen .next { right:150px; padding:7px 0 0 0; }
#tab3 #navigation { width:200px; text-align:center; margin:0 auto; clear:both; padding:0 0 20px 0; }
#tab3 #navigation ul { margin-left:55px !important; list-style:none; }
#tab3 #navigation li { float:left; margin-left:40px; }
#tab3 #navigation a { color:#933; font-weight:bolder; text-decoration:none; }
#tab3 #sections { overflow:hidden; background:#cd0677; width:465px; height:175px; clear:left; padding:20px 0 20px 0; }
#tab3 #sections ul { width:3660px; list-style:none; }
#tab3 #sections li { width:465px !important; float:left; padding:0px 0px 0px 20px; }
#tab3 #sections li.fallen { margin-top:369px; }
#tab3 #sections p { color:#FFF; padding:0 !important; }
#tab3 #sections .center { width:200px; float:left; text-align:center !important; padding-top:20px; line-height:16px; }
#tab3 #sections .offre { float:left; }
#tab3 #sections a:link, #tab3 #sections a:visited
{ color:#572767 !important; font-weight:bold; font-size:10px !important; background:transparent url(../img/p-actu.gif) no-repeat scroll 2px 5px !important; margin:30px 0 0 50px; padding:0 0 0 15px; }
#tab3 #sections a:hover, #tab3 #sections a:active { text-decoration:none; }
#tab3 #sections h2  { color:#FFF; font-size:12px !important; }
#tab3 #sections h3  { color:#FFF; font-size:13px !important; }

#IdInfosPratiques { width:219px; height:107px; float:left; background:url(../img/f-infos-pratiques.gif); margin:0 20px 0 0; padding:10px; }
#IdInfosPratiques h2 { font:13px Verdana, Geneva, sans-serif /*"Myriad Pro"*/; color:#FFF; font-weight:bold; padding:0 0 12px 0; }
#IdInfosPratiques ul { list-style:none; font:10px Verdana, Geneva, sans-serif; }
#IdInfosPratiques ul li { background:url(../img/fl-info.gif) 0 2px no-repeat; padding:0 0 8px 12px; }
#IdInfosPratiques ul li a:link, #IdInfosPratiques ul li a:visited { color:#572767; font-weight:bold; text-decoration:none; }
#IdInfosPratiques ul li a:hover, #IdInfosPratiques ul li a:active { text-decoration:underline; }
	
#IdPartenaires { width:151px; height:116px; float:left; background:#0076bd; padding:13px 0 0 11px; }
#IdPartenaires img { width:138px; margin:0 auto; border:2px solid #00a1b3; }

.contenuArticle a { color:#572767; }
.positiontxt .content .link { padding:0 0 0 10px; }
.positiontxt .content { text-align:center; }
.positiontxt .content .FondTitre h2 { text-align:left; }
.positiontxt .content .FondTitre .createdate { text-align:left; }
.positiontxt .content .ZoneTxt { text-align:left; }
.positiontxt .content .ZoneTxt .center { text-align:center; }

/* ---------- Footer ---------- */
#IdFooter { height:30px; background:#f9b700; clear:both; text-align:center; color:#a86f34; margin:0 0 10px 0; font:9px Verdana, Geneva, sans-serif; }
#IdFooter div { float:left; }
#IdFooter ul { list-style:none; }
#IdFooter ul li { float:left; }
#IdFooter div { padding:8px 0 0 0; }
#IdFooter div a:link, #IdFooter  div a:visited { color:#a86f34; text-decoration:none; font-weight:bold; }
#IdFooter div a:hover, #IdFooter  div a:active { text-decoration:underline; }
#IdFooter div.Lien { padding:0 160px 0 30px; float:left; }
#IdFooter div.Lien a { text-transform:uppercase; }
#IdFooter div img { float:left; margin:0 5px 0 0; }
#IdFooter .yelloh { float:right; left:50%; margin-left:360px; margin-top:-23px; position:absolute; top:auto; }
#IdFooter table { width:0 !important; }

#IdBaseLine { text-align:center; font:9px Verdana, Geneva, sans-serif; color:#000; }
#IdBaseLine a:link, #IdBaseLine a:visited { color:#0076bd; text-decoration:none; }
#IdBaseLine a:hover, #IdBaseLine a:active { text-decoration:underline; }
#IdBaseLine p { color:#606060; padding:10px 0; }

#IdLiens { width:950px; height:40px; background:#ccbed1; font:9px Verdana, Geneva, sans-serif; color:#572767; }
#IdLiens ul { width:750px; margin:0 auto; list-style:none; padding:5px 0 0 0; }
#IdLiens ul li { width:215px; height:30px; background:url(../img/fl-lien.gif) 0px 0px no-repeat; padding:3px 0 0 35px; display:inline-block; float:left; }
#IdLiens ul li a:link, #IdLiens ul li a:visited { color:#0076bd; text-decoration:none; }
#IdLiens ul li a:hover, #IdLiens ul li a:active { text-decoration:underline; }

#IdTag { font:9px Verdana, Geneva, sans-serif; margin:15px 0 10px 30px; height:80px; }
#IdTag  ul li a:link, #IdTag  ul li a:visited { color:#a189a8; text-decoration:none; }
#IdTag  ul li a:hover, #IdTag  ul li a:active { text-decoration:underline; }
#IdTag ul { list-style:none; height:80px; margin:20px 0 0 0; padding:0 0 0 0; }
#IdTag ul li { width:230px !important; float:left; }

/* ---------- Page En Construction ---------- */
.EnConstruction { padding:220px 0 287px 0; width:510px; }
.EnConstruction p { text-align:center !important; }

/* -------- Patch ----------*/
.field_text { width:100% !important; }
#IdNavigu .field_text h2 { width:440px; font-size:12px!important; padding:10px 0 10px 10px !important; text-transform:none!important; color:#5cc5ed!important; font-weight:bold !important; }
div#flexicontent .buttons a { padding:0 !important; float:left; margin-right:10px; }
.field_text a { color:#572767; }
.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; }
.description .field_text { padding:0 0 0 0; }
.description .field_text img { float:left; }

#plan em { font-size:9px; padding:0 0 0 5px; }
#plan img { margin:0 0 5px 0; }

.ClassPlan { padding:0 0 0 10px; }
.ClassPartImg img { float:left; }

.Diapo { } 
.Diapo .Mention { float:right; padding:0 12px 0 0; margin-bottom:5px; }
.Diapo .Mention em { font-size:9px; }

div.twocols div.value { width:100% !important; }

div#flexicontent { clear:both; }

#gk_is-newsimage1 { margin-bottom:5px !important; }

.m4j_form_table td input { width:205px !important; }
.taillform { padding:0 0 0 10px; }
.taillform h1 { padding-left:0 !important; }
.taillform .m4j_form_table textarea { width:205px !important; height:150px !important; }

.formulaire { padding:20px 0 0 0; }
.formulaire .bt-form { background:#572767; display:block; color:#FFF; border:none; padding:2px; cursor:pointer; float:right; margin:5px 123px 28px 0; }

.subtitle1 { position:absolute; top:165px; left:50%; margin:0 0 0 -19px !important; }
.positiontxt { /*padding:30px 25px 97px 30px;*/ }
.positiontxt .ZoneTxt { padding:0 0 30px 0; }
.createdate { padding:0 0 0 10px; font-size:10px; }
.ZoneTxt .Marge img { margin:10px 10px 0 10px; float:left; }
.ZoneTxt .Marge p { padding-bottom:45px !important; }
.ZoneTxt .link { float:left; }
.ZoneTxt .link a:link, .ZoneTxt .link a:visited { color:#572767; font-weight:bold; font-size:10px; }
.ZoneTxt .link a:hover, .ZoneTxt .link a:active { text-decoration:none; }
.ZoneTxt div a img { float:right; margin-right:10px; }

.InterieurArticle h1 { float:left; }
.InterieurArticle .bouttons img { float:right; margin:8px 10px 0 0; }
.contenuArticle .posdate .createdate { clear:both; padding:20px 0 0 10px; font-weight:bold; color:#00A1B3; }
.contenuArticle div div img { margin:15px 10px 10px 10px; float:left; }
.contenuArticle .pagenav { clear:both; padding:100px 0 20px 10px; }
.contenuArticle .pagenav a:link, .contenuArticle .pagenav a:visited { color:#572767; font-weight:bold; font-size:10px; }
.contenuArticle .pagenav a:hover, .contenuArticle .pagenav a:active { text-decoration:none; }

.InterPage .contenuArticle .offre { float:left; padding:10px 0 0 10px; }
.InterPage .contenuArticle .center { width:250px; float:left; clear:none; padding:10px 0 60px 0; }
.InterPage .contenuArticle .center h2, .InterPage .contenuArticle .center h3, .InterPage .contenuArticle .center p { text-align:center; }
.InterPage .contenuArticle div { clear:both; line-height:16px; padding:15px 0 0 0; }
.InterPage .InterieurArticle h1 { width:400px; }

#IdNavigu .item3 h1 { background: url(../../../images/stories/flexicontent/m_l_etoile.gif) 440px 8px no-repeat; width:490px; }
#IdNavigu .item4 h1 { background: url(../../../images/stories/flexicontent/l_4etoile.gif) 440px 8px no-repeat; width:490px; }

div.topblock .infoblock { margin:10px; width:470px !important; }
#text_content { padding:0; }
#heb_special { width:473px; height:100px; margin:0 0 10px 10px; border:1px solid silver; padding:10px; }
#heb_special #plan { width:130px; float:left; clear:none; padding:0; }
#heb_special #liste a:link, #heb_special #liste a:visited { color:#572767; font-weight:bold; font-size:10px; }
#heb_special #liste a:hover, #heb_special #liste a:active { text-decoration:none; }
#heb_special #liste { width:165px; float:right; clear:none; padding:5px 0 0 0; }
#heb_special #liste ul { text-align:center; width:150px; margin:0 0 10px 0; list-style:none; }
#heb_special #liste img { margin:0 0 5px 0; }

.pagenav { width:450px; margin:0 auto; }
.pagenav div { clear:none !important; float:left; text-align:center; }
.pagenav_prev { padding:0 0 0 10px !important; width:200px; float:left; clear:none !important; }
.pagenav_next { padding:0 0 0 10px !important; width:200px; clear:none !important; }

.jcarousel-skin-tango .jcarousel-container { border: 1px solid #e6ecf0; }

.jcarousel-skin-tango .jcarousel-container-horizontal { padding:10px; }

.jcarousel-skin-tango .jcarousel-container-vertical { width:101px; height:248px; padding:10px; }

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical { width:104px; height:245px; padding:8px 0 0 0; }

.jcarousel-skin-tango .jcarousel-item {
    width: 94px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 58px;
    width: 10px;
    height: 6px;
    cursor: pointer;
    background:url(../img/fl-bas.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 58px;
    width: 10px;
    height: 6px;
    cursor: pointer;
    background:url(../img/fl-haut.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 ;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 75px;
    height: 75px;
}


.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.gk_is_wrapper-style1 .gk_is_text { width:371px; height:20px !important; padding:0 !important; }

div.infoblock ul li { margin:0 !important; }
.field_text img { margin:0 0 30px 10px; }

/*---------------- PDF --------------------*/
#remository { width:475px; padding:0 0 221px 10px; }
#remository h1 { padding-left:0 !important; }
#remository .remositoryfilesummary { margin-right:0 !important; height:90px; }
#remository .remositoryfilesummary dl {   }
#remository .remositoryfilesummary dd, #remositoryfileinfo dd, #remositorythumbupdate dd { width:332px !important; border:1px solid #FFF !important; }
#remository .remositoryonethumb { padding:0 !important; }
#remository #remositoryfilelisthead { display:none !important; }
#remository #remositoryfilelisting h2 { padding:10px !important; background:#f9f9f9; width:475px !important; margin:20px 0 0 0 !important; clear:both; }
#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:#552867; 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:#5cc5ed; color:#FFF; }
#remositoryfilelisting { width:493px; }
.remositoryfilesummary dd, #remositoryuplocal, #remositoryuploadinfo, #remositorymanycommon, #remositorycontainerlist th, .remositorylight { background:#c9e9f5 !important; }




/*** ESSENTIAL STYLES ***/
.menunav, .menunav * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.menunav {
	line-height:	1.0;
}
.menunav ul {
	/*position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.menunav ul li {
	width:			100%;
}
.menunav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menunav li {
	float:			left;
	position:		relative;
}
.menunav a {
	display:		block;
	position:		relative;
}
.menunav li:hover ul,
.menunav li.sfHover ul {
	/*left:			0;
	top:			2.5em; /* match top ul list item height 
	z-index:		99;*/
}
ul.menunav li:hover li ul,
ul.menunav li.sfHover li ul {
	top:			-999em;
}
ul.menunav li li:hover ul,
ul.menunav li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.menunav li li:hover li ul,
ul.menunav li li.sfHover li ul {
	top:			-999em;
}
ul.menunav li li li:hover ul,
ul.menunav li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.menunav {
	float:			left;
}
.menunav a {
	/*border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;*/
	padding: 		.75em 1em;
	text-decoration:none;
}
.menunav a, .menunav a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.menunav li {

}
.menunav li li {

}
.menunav li li li {

}
.menunav li:hover, .menunav li.sfHover,
.menunav a:focus, .menunav a:hover, .menunav a:active {
	
	outline:		0;
}

/*** arrows **/
.menunav a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.menunav ul .sf-sub-indicator { background-position:  -10px 0; }
.menunav ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.menunav ul a:focus > .sf-sub-indicator,
.menunav ul a:hover > .sf-sub-indicator,
.menunav ul a:active > .sf-sub-indicator,
.menunav ul li:hover > a > .sf-sub-indicator,
.menunav ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* Formulaire Resa */
#IdResaHome { position:relative; }
#contactFormContainer { position:absolute; top:240px; left:169px; float:right; z-index:3; }
#contactFormContainer img { position:absolute; left:20px; z-index:2;  }
#contactForm { width:351px; display:none; position: absolute; top:-157px; }
#contactForm h1 { width:318px; height:20px; color:#FFF; font-size:12px; background:url(../img/slidein_button_r.png); cursor:pointer; padding:11px 0 0 20px; margin:7px 0 0 15px; }
#contactForm div.Fond { width:326px; height:230px; background:url(../img/bg-resa.png); margin:0 0 0 15px; }               
#contactLink { height:19px; width:230px; background:url(../img/slidein_button.png); cursor:pointer; position:absolute; top:92px; font-size:12px; font-weight:bold; color:#FFF; text-align:right; padding:11px 38px 0 0; }
#contactFormContainer #commande { font-size:10px; color:#415401; padding:5px 0 0 0; }
#contactFormContainer h2 { font-size:12px; color:#FFF; width:206px; text-align:right; padding:0px 80px 0 0; margin:38px 0 10px 0; }
#contactFormContainer ul { list-style:none; float:left; }
#contactFormContainer ul li { float:left; display:inline-block; margin:0 0 5px 0; } 
#contactFormContainer ul li a:link, #contactFormContainer ul li a:visited { background:url(../img/puce-resa.gif) 0 2px no-repeat; padding:0 0 7px 17px; text-decoration:none; color:#572767; font-weight:bold; font-size:10px; }
#contactFormContainer ul li a:hover, #contactFormContainer ul li a:active { text-decoration:underline; }
#contactFormContainer ul.AccesRapide { list-style:none; }
#contactFormContainer ul.AccesRapide li { width:120px; display:block; padding:0 0 5px 0; }
#contactFormContainer ul.AccesRapide li a:link, #contactFormContainer ul.AccesRapide li a:visited { background:url(../img/fl-resa.png) 0 2px no-repeat; padding:0 0 7px 17px; text-decoration:none; color:#572767; font-weight:bold; font-size:10px; }
#contactFormContainer ul.AccesRapide li a:hover, #contactFormContainer ul.AccesRapide li a:active { text-decoration:underline; }
#contactFormContainer #resa { margin:0px 0 0 20px; }
#contactFormContainer #resa td ul li { display:inline; margin:0 !important; padding:0 !important;  }
#contactFormContainer #resa tr.espacetr { height:20px; }
#contactFormContainer #resa .top { padding:15px 0 0 0; }
#contactFormContainer #resa .radio ul li { width:auto; }
#contactFormContainer #resa .radio ul li .bt_radio1 { margin:0; padding:0; }
#contactFormContainer #resa .input input { font-size:12px; border:0; }
#contactFormContainer #commande .searchboutton { width:131px; height:31px; background:url(../img/bt-search.gif) no-repeat center; padding:15px 0 0 0; }
#contactFormContainer #commande .searchboutton input { width:100%; border:none; font-size:10px !important; color:#572767; font-weight:bold; text-transform:uppercase; cursor:pointer; background:none; text-align:center; padding:1px 0 0 17px; }
#contactFormContainer form .chp_date { background:transparent url(../img/input-resa.gif) no-repeat scroll 0 0; border:0 none; height:17px; width:92px; font-size:10px; }
#contactFormContainer form .chp_txt { width:92px; margin:0 30px 0 0; }

#IdNavigu #flexicontent .description .field_text p { padding-bottom:10px; padding-top:3px; }
#IdNavigu #flexicontent .description .field_text img { margin-right:10px; margin-bottom:10px;  }
#IdNavigu div table td { /*border:1px solid #999;*/ }
#IdNavigu div table { margin:0 0 0 10px; }
#IdNavigu div table ul { list-style:none; padding:5px; }
#IdNavigu div table ul span { margin:0 8px 10px 0; }
#IdNavigu div table ul input { display:none; }
#IdNavigu div table ul span { display:inline-block; float:left; }
#IdNavigu div table ul li { width:150px; height:20px; display:inline-block; float:left; text-align:left; }
#IdNavigu div table ul a { text-decoration:none; color:#000; float:left; font-weight:bold; }
#IdNavigu div table ul li a { text-decoration:none; color:#000; text-align:left; font-weight:normal; }
#IdNavigu div table ul li img { display:inline-block; float:left; }

.jfdefaulttext { display:none; }