@font-face {
    font-family: 'FrutigerLCN';
    src: url('../fonts/frutigerltstd-cn-webfont.eot');
    src: url('../fonts/frutigerltstd-cn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/frutigerltstd-cn-webfont.woff') format('woff'),
         url('../fonts/frutigerltstd-cn-webfont.ttf') format('truetype'),
         url('../fonts/frutigerltstd-cn-webfont.svg#frutigerltstd-cn-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FFFcorporate';
    src: url('../fonts/fff_corporate-webfont.eot');
    src: url('../fonts/fff_corporate-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fff_corporate-webfont.woff') format('woff'),
         url('../fonts/fff_corporate-webfont.ttf') format('truetype'),
         url('../fonts/fff_corporate-webfont.svg#fff_corporate-webfont-cn-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}




html { height:100%;	position:relative;  }

/*body { 
	background-color:#FFF; 
	background-image:url(/lae/public1.0/img/site/footer_fond.jpg); 
	background-position:bottom; 
	background-repeat:repeat-x;
	height:100%;
	position:relative;
	width:100%;
}*/



/* -------- GOOGLE TRANSLATE --------- */
#google_translate_element {
	width:200px;
	margin-left:10px;
	margin-top:3px;	
}
.goog-te-gadget-icon { 
	margin-right:5px!important; 
	background-image:url(/lae/public1.0/img/site/google-search-icon.png)!important;
	background-position:center center!important;
	background-repeat:no-repeat!important; 
	float:left!important;
}
.goog-te-gadget-simple { width:auto; background-color:transparent!important; padding:0px!important; border:none!important; }
.goog-te-gadget-simple .goog-te-menu-value span { color:#979594; }
.goog-te-gadget-icon { float:left; }
.goog-te-gadget-simple .goog-te-menu-value { margin-top:2px; display:inline-block; width:auto; }
.goog-te-gadget-simple .goog-te-menu-value span { display:inline-block; float:left; clear:none; }
.goog-te-gadget-simple .goog-te-menu-value img { display:inline-block; float:left; clear:none; }



/* -------- HEADER -------- */
header {
 	background-color:#403b38;
	background-image:url(../img/site/fondHeaderDegrade.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	height:103px;
	position:relative;
	z-index:100;
}

header #contentHeader {
	width:980px;
	margin:auto;
	height:103px;
}

header #contentHeader #logoHeader {
	background-image:url(../img/site/header_logo.jpg);	
	width:110px;
	height:82px;
	display:block;
	float:left;
	margin-top:7px;
	margin-left:35px;
}
header #contentHeader #liensHeader a {
   position:relative;
}
header #contentHeader .liensHeader .meteo {
	background-image:url(../img/site/meteo-header.png);
	background-position:center 2px;
	background-repeat:no-repeat;
	width:23px;
	height:25px;
	display:block;
	margin-right:14px;
  position:relative;
}
header #contentHeader .liensHeader .meteo:hover {	background-image:url(../img/site/meteo-header-hover.png); }

header #contentHeader .liensHeader .webcam {
	background-image:url(../img/site/webcam-header.png);
	background-position:center 2px;
	background-repeat:no-repeat;
	width:30px;
	height:24px;
	display:block;
	margin-right:10px;
  position:relative;
}
header #contentHeader .liensHeader .webcam:hover {	background-image:url(../img/site/webcam-header-hover.png); }

header #contentHeader .liensHeader .carteInterActive {
	background-image:url(../img/site/header_btn_carteInter.jpg);
	width:27px;
	height:26px;
	display:block;
	margin-right:14px;
  position:relative;
}
header #contentHeader .liensHeader .carteInterActive:hover { background-image:url(../img/site/header_btn_carteInter-hover.jpg); }
header #contentHeader .liensHeader .carnet {
	background-image:url(../img/site/header_btn_carnet.jpg);
	width:25px;
	height:26px;
	display:block;
	margin-right:20px;
  position:relative;
}
header #contentHeader .liensHeader .carnet:hover { background-image:url(../img/site/header_btn_carnet-hover.jpg); }
header #contentHeader .liensHeader .langue {
	display:block;
	padding-right:13px;
	margin-left:40px;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#FFF;
	text-decoration:none;
	height:20px;
	padding-top:6px;
}

.infoBulle{ position:relative; }
.infoBulle span{ display:none; }
.infoBulle:hover span.contentInfoBulle,
.infoBulle:hover span.puceInfoBulle{ display:block; }
.infoBulle .contentInfoBulle {
	font-family: Verdana, Arial;
  font-size: 9px;
  line-height: 10px;
  color: #FFF;
  display: none;
  width: 100px;
  height: 20px;
  position: absolute;
  left:-50%;
  top:20px;
  padding-top:8px;
}
header #contentHeader .liensHeader .meteo .contentInfoBulle { left:-10px; }
header #contentHeader .liensHeader .carnet .contentInfoBulle { left:-25px; }
header #contentHeader .liensHeader .carteInterActive .contentInfoBulle { left:-25px; }

.carnet.infoBulle .contentInfoBulle { left:-15px; }
.carnet.infoBulle .puceInfoBulle { width:20px; }

header #contentHeader .liensHeader { float:right; margin-top:7px; position:relative; z-index:999999999; }
header #contentHeader .liensHeader li { float:left; list-style:none; }

header #contentHeader .liensHeader .recherche { 
	height:20px; 
	background-image:url(../img/site/header_recherche_fond.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:123px;
}

header #contentHeader .liensHeader .recherche #champRecherche { 
	width:90px;
	background-color:transparent;
	border:none;
	color:#979594;
	padding-left:5px;
	height:20px;
	outline:none;
}

header #contentHeader .liensHeader .recherche #submitRecherche { 
	background-image:url(../img/site/header_btn_recherche.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	width:14px;
	height:20px;
	border:none;
}

header #contentHeader .liensHeader #choixLangues { position:absolute; right:0px; top:25px; display:none; }
header #contentHeader .liensHeader #choixLangues li {
	float:none;
	text-align:right;
}
header #contentHeader .liensHeader #choixLangues li a {
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#FFF;
	text-align:right;
	padding:1px 12px 1px 12px;
	display:block;
	text-decoration:none;
}
header #contentHeader .liensHeader #choixLangues li a:hover { background-color:#6C6866; }
header #contentHeader .liensHeader #btnChoixLangues:hover ul#choixLangues{ display:block; }



/* -------- NAV -------- */

header nav { 
	height:45px;
	width:700px;
	width:auto;
	float:right;
	margin-top:21px;
}
nav #menu {
	height:45px;
	width:auto;
	float:right;
	width:auto;
	max-width: 800px;
}
nav #menu li {
	height:45px;
	list-style:none;
	float:left;
}
nav #menu li a {
	height:14px;
	padding:16px 33px 3px 12px;
	display:block;
	color:#FFF;
	font-family:FrutigerLCN;
	font-size:15px;
	text-transform:uppercase;
	text-decoration:none;
	position:relative;
}
nav #menu li a font { 
	color:#FFF;
	font-family:FrutigerLCN;
	font-size:15px;
	text-transform:uppercase;
	text-decoration:none;
}
nav #menu li.dernier a { padding:16px 0px 3px 12px; }

nav #menu .menu-niveau1:hover div { display:block; }
nav #menu .menu-niveau1.actif .puceMenu,
nav #menu .menu-niveau1:hover .puceMenu { display:block; }
nav #menu .menu-niveau1 ul {
	width:950px;
	height:330px;
	padding-top:0px;
	margin:auto;
}
nav #menu .menu-niveau1 .contentSousMenu {
	height:311px;
	width:100%;
	left:0px;
	top:103px;
	z-index:100;
	position:absolute;
	background-image:url(../img/site/masqueSousMenu.png);
	background-position:top;
	display:none;
	height:0px;
	overflow:hidden;
}
nav #menu .menu-niveau1 .contentSousMenu .sousmenu li {
	height:154px;
	border:none;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}
nav #menu .menu-niveau1 .contentSousMenu .sousmenu li a {
	border:none;
}
nav #menu .menu-niveau1 .contentSousMenu .sousmenu .portrait {
	height:309px;
}
nav #menu .menu-niveau1 .contentSousMenu .sousmenu a.paysageLarge{
  height:309px;
  width:465px;
}
nav #menu .menu-niveau1 .contentSousMenu .sousmenu a.paysageLarge,
nav #menu .menu-niveau1 .contentSousMenu .sousmenu a.paysageLarge span.texteGrise,
nav #menu .menu-niveau1 .contentSousMenu .sousmenu li.paysageLarge {
  width:465px;
}
nav #menu .menu-niveau1 .contentSousMenu .sousmenu a.paysage,
nav #menu .menu-niveau1 .contentSousMenu .sousmenu a.paysage span.texteGrise,
nav #menu .menu-niveau1 .contentSousMenu .sousmenu li.paysage { width:465px; } 


nav #menu .menu-niveau1.vert .contentSousMenu { border-top:#a7f166 solid 1px; }
nav #menu .menu-niveau1.orange .contentSousMenu { border-top:#f1ae66 solid 1px; }
nav #menu .menu-niveau1.violet .contentSousMenu { border-top:#ec66f1 solid 1px; }
nav #menu .menu-niveau1.bleu .contentSousMenu { border-top:#66c2f1 solid 1px; }
nav #menu .menu-niveau1.rouge .contentSousMenu { border-top:#f03d5b solid 1px; }
nav #menu .menu-niveau1.marron .contentSousMenu { border-top:#ad9768 solid 1px; }
nav #menu .menu-niveau1.services .contentSousMenu { border-top:#D9D9D9 solid 1px; }

nav #menu li.vert a { border-left:#a7f166 solid 1px;  }
nav #menu li.orange a { border-left:#f1ae66 solid 1px;  }
nav #menu li.violet a { border-left:#ec66f1 solid 1px;  }
nav #menu li.bleu a { border-left:#66c2f1 solid 1px;  }
nav #menu li.rouge a { border-left:#f03d5b solid 1px;  }
nav #menu li.marron a { border-left:#ad9768 solid 1px;  }
nav #menu li.services a { border-left:#F1B39F solid 1px;  }

nav #menu .menu-niveau1 .ulSousMenu li {
	height:154px;
	display:block;
	margin-right:1px;
}
nav #menu .menu-niveau1 .ulSousMenu li a{ border:none; }

nav #menu .menu-niveau1 .contentSousMenu li a {
	width:232px;
	height:154px;
	display:block;
	padding:0px 0px 0px 0px;
	position:relative;
}
nav #menu .menu-niveau1 .contentSousMenu li a span.texteGrise {
	background-image:url(../img/site/masqueSousMenu.png);
	height:23px;
	padding:5px 0px 0px 0px;
	width:100%;
	color:#FFF;
	font-family:FrutigerLCN;
	font-size:16px;
	display:block;
	text-align:center;
	margin-top:131px;
	position:absolute;
	bottom:0px;
	left:0px;
}

.royalSlider .royalSlide, .royalSlider .royalWrapper {
	background:none!important;
}
.royalSlider .royalCaptionItem {
	display:none!important;	
}

nav #menu .menu-niveau1 .puceMenu {
	width:16px;
	height:8px;
	display:block;
	position:absolute;
	left:-8px;
	bottom:-12px;
	background-image:url(../img/site/puce-menu-vert.gif);
	display:none;
}
nav #menu .menu-niveau1.vert .puceMenu { background-image:url(../img/site/puce-menu-vert.gif);}
nav #menu .menu-niveau1.orange .puceMenu { background-image:url(../img/site/puce-menu-orange.gif); }
nav #menu .menu-niveau1.violet .puceMenu { background-image:url(../img/site/puce-menu-violet.gif); }
nav #menu .menu-niveau1.bleu .puceMenu { background-image:url(../img/site/puce-menu-bleu.gif); }
nav #menu .menu-niveau1.rouge .puceMenu { background-image:url(../img/site/puce-menu-rouge.gif); }
nav #menu .menu-niveau1.marron .puceMenu { background-image:url(../img/site/puce-menu-marron.gif); }
nav #menu .menu-niveau1.services .puceMenu { background-image:url(../img/site/puce-menu-rose.gif); }

nav #menu .royalSlider .arrow.right {
	position:absolute;
	top:65px;
	right:-37px;
	border:none;
	padding:0px;
	margin:0px;
	width:23px;
	height:41px;
	background-color:transparent;
	background-image:url(../img/site/fleches-blanc_d.png);
}
nav #menu .royalSlider .arrow.left {
	position:absolute;
	top:65px;
	left:-10px;
	border:none;
	padding:0px;
	margin:0px;
	width:23px;
	height:41px;
	background-color:transparent;
	background-image:url(../img/site/fleches-blanc_g.png);
}
nav #menu .royalSlider .arrow.left.disabled { background-image:url(../img/site/fleche-noir_g.png); }
nav #menu .royalSlider .arrow.right.disabled { background-image:url(../img/site/fleche-noir_d.png); }

/* -------- CONTENT -------- */


#content {
	width:100%;	
	overflow:hidden;
	position:relative;
	z-index:0;
}
#diaporamaAccueil {
	width:auto;
	height:100%;
  overflow:hidden;
}
#diaporamaAccueil figure, 
#diaporamaAccueil img,
#diaporamaAccueil .royalSlide figure, 
#diaporamaAccueil .royalSlide img {
	min-width:100%!important;
	min-height:100%!important;
  width:100%;
}
.rsArrow, .rsNav, .rsArrow ,
#content .royalSlider.default .arrow {
	width:45px;
	height:45px;
	background:rgba(0, 0, 0, 0.8);
	background-position:center center;
	background-repeat:no-repeat;
}

#content .royalSlider.default .rsArrow.rsArrowDisabled,
#content .royalSlider.default .arrow.disabled { 
	background:rgba(0, 0, 0, 0.4);
	width:45px;
	height:45px;
	background-position:center center;
	background-repeat:no-repeat; }

#content .royalSlider.default .rsArrow.rsArrowLeft.disabled,
#content .royalSlider.default .rsArrow.rsArrowLeft { background-image:url(../img/site/diapAccueil-fleche-gauche.png); top:50%; left:10px; position:absolute; }
#content .royalSlider.default .rsArrow.rsArrowRight.disabled,
#content .royalSlider.default .rsArrow.rsArrowRight { background-image:url(../img/site/diapAccueil-fleche-droite.png); top:50%; right:10px; position:absolute; }


/* -------- FOOTER -------- */
footer {
 	background-color:#403b38;
	height:35px;
	position:fixed;
	bottom:0px;
  left:0px;
  width:100%;
}
footer .contentFooter {
	width:980px;
  margin:auto;
}

footer #lienLaissezVousInspirer {
	background-image:url(../img/site/footer_fond_laisserInspirer.png);
	width:135px;
	height:19px;
	display:block;	
	right:100px;
	top:-32px;
	position:absolute;
	color:#3a414a;
	font-family:FrutigerLCN;
	font-size:12px;
	text-decoration:none;
	text-align:left;
	padding:11px 0px 0px 40px;
	text-transform:uppercase;
}
footer #lienLaissezVousInspirer.active,
footer #lienLaissezVousInspirer:hover { background-image:url(../img/site/footer_fond_laisserInspirer-hover.png); }
footer #lienCarteInterFooter {
	background-image:url(../img/site/carteInter.png);
	width:59px;
	height:59px;
	display:block;	
	right:0px;
	top:-66px;
	position:absolute;
}

 p.adresseFooter {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
	text-align:left;
	display:block;
	margin-left:20px;
	float:left;
	padding-top:12px;
}
 .liensFooter {
	height:100%;
	float:right;
}
 .liensFooter td { border-left:1px solid #575350; height:35px; }
 .liensFooter td.contact { padding:0px 18px 0px 18px }
 .liensFooter td.tel { padding:0px 16px 0px 16px }
 .liensFooter td.web2 { padding:0px 10px 0px 10px }

 .liensFooter td a {
	background-position:left center;
	background-repeat:no-repeat;
	display:block;	
	color:#FFF;
	text-decoration:none;
}
 .liensFooter td .btn_contact { background-image:url(../img/site/footer_btn_contact.jpg); width:25px;  height:25px; }
 .liensFooter td .btn_contact:hover { background-image:url(../img/site/footer_btn_contact-hover.jpg); width:25px;  height:25px; }
 .liensFooter td .btn_tel { 
	background-image:url(../img/site/footer_tel.jpg); 
	padding-left:30px; 
	font-size:22px; 
	font-family:FrutigerLCN;
	/*font-weight:bold; */
  }
 .liensFooter td .btn_fb { background-image:url(../img/site/footer_btn_fb.jpg); width:22px; height:22px; margin-right:4px; }
 .liensFooter td .btn_tw { background-image:url(../img/site/footer_btn_twitter.jpg); width:22px; height:22px; }
 .liensFooter td .btn_fb:hover { background-image:url(../img/site/footer_btn_fb-hover.jpg); width:22px; height:22px; margin-right:4px; }
 .liensFooter td .btn_tw:hover  { background-image:url(../img/site/footer_btn_twitter-hover.jpg); width:22px; height:22px; }

 .liensFooter td li { float:left; list-style:none; }


/* -------- SLIDER FOOTER -------- */


#sliderFooter {
	width:100%;
	position:fixed;
	bottom:37px;
	background-image:url(../img/site/masqueSousMenu.png);
	border-top:2px solid #FFF;
	_float:left;
	display:none;
	height:182px;
}
#sliderFooter .royalSlide { width:100%; height:182px; }
#sliderFooter .royalSlide ul { width:100%; }

#sliderFooter .royalSlide li {
	width:25%;
	height:100%;
	float:left;
	list-style:none;
	overflow:hidden;
	position:relative;
}
#sliderFooter .royalSlide li img{
	width:99.7%;
	border-right:1px solid #fff;
}

#sliderFooter .arrow.right {
	position:absolute;
	top:65px;
	right:10px;
	border:none;
	padding:0px;
	margin:0px;
	width:23px;
	height:41px;
	background-color:transparent;
	background-image:url(../img/site/fleches-blanc_d.png);
}
#sliderFooter .arrow.left {
	position:absolute;
	top:65px;
	left:10px;
	border:none;
	padding:0px;
	margin:0px;
	width:23px;
	height:41px;
	background-color:transparent;
	background-image:url(../img/site/fleches-blanc_g.png);
}
#sliderFooter .arrow.left.disabled { background-image:url(../img/site/fleche-noir_g.png); }
#sliderFooter .arrow.right.disabled { background-image:url(../img/site/fleche-noir_d.png); }


#sliderFooter .footerDiapLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:62px;
	display:block;
	background:rgba(0, 0, 0, 0.4);
	font-family:FrutigerLCN;
	font-size:21px;
	color:#FFF;
	text-align:left;
	text-decoration:none;
	padding-left:10px;
	padding-top:120px;
	
}
#sliderFooter .footerDiapLink strong { display:block; }
#sliderFooter .footerDiapLink:hover {
	background:none;	
}



/* ----- FULL SCREEN ----- */

#cboxContent {
	padding:0px!important;	
	margin:0px!important;	
	z-index:100000;
}
#cboxOverlay {
	opacity:0.5!important;	
}
#cboxLoadedContent {
	border:none!important;	
}
#colorbox {
	top:103px!important;
	z-index:100000;	
}
#cboxContent #cboxLoadedContent .royalSlide {
	height:100%!important;
}
#cboxClose {
	background-image:url(../img/site/fermer-fullscreen.png)!important;
	width:104px!important;
	height:31px!important;
	right:150px!important;
	top:-31px!important;
	z-index:100000;
  position:absolute;
}
#colorbox, #cboxOverlay, #cboxWrapper {
	overflow:visible!important;
	z-index:100000;
}
#cboxLoadedContent {
	width:100%;
	overflow:hidden!important;
	height:100%;
}	
#cboxLoadedContent img {
	width:100%;
	margin-top:0px!important;
	margin-bottom:0px!important;
}
#cboxLoadedContent img.fitHauteur { height:100%; width:auto; margin:auto;}
#cboxLoadedContent { background: none repeat scroll 0 0 #666666!important; }

#cboxContent #cboxLoadedContent .royalControlNavOverflow {
	display:block!important;	
	position:fixed!important;
	bottom:0px!important;
	width:100%!important;
	z-index:10000!important;
	margin:0!important;
}
#cboxContent #cboxLoadedContent .royalControlNavOverflow .royalControlNavContainer {
	position:relative;
	width:100%!important;
	background-color:#2c2c28;
	border-top:solid 1px #000;
	_float:left!important;
	height:40px!important;
}

#cboxContent #cboxLoadedContent .royalControlNavOverflow .royalControlNavContainer .royalControlNavCenterer {
	width:auto!important;
	margin:10px auto auto auto!important;
	float:none!important;
	height:25px!important;
	border-radius:0px!important;
	display:inline-block!important;
	background:none!important;
}

#cboxContent #cboxLoadedContent .royalControlNavOverflow .royalControlNavContainer .royalControlNavCenterer a{
		font-size:0px!important;
		color:#61625f!important;
		background-image:url(../img/site/btn_bulles.gif)!important;
		background-position:center center!important;
		background-repeat:no-repeat!important;
		width:12px!important;
		height:12px!important;
		padding:0px!important;
		margin-right:4px!important;
}

#cboxContent #cboxLoadedContent .royalControlNavOverflow .royalControlNavContainer .royalControlNavCenterer a.current{
		background-image:url(../img/site/btn_bulles-actif.gif)!important;
}

#cboxContent .royalSlider .royalCaptionItem {
	display:block!important;
	position:absolute!important;
	bottom:30px;
	left:0px;
	width:auto!important;
	background:none!important;
	z-index:100000;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
}
#cboxContent .royalSlider .royalCaptionItem .numerotation {
	display:inline-block;
	margin-right:5px;
	color:#999999;
}

#cboxPrevious {
	background-image:url(../img/site/fleches-blanc_g.png)!important;
	position:absolute!important;
	left:10px!important;
	border:none!important;
	padding:0px!important;
	margin:0px!important;
	width:23px!important;
	height:41px!important;
}
#cboxNext {
	background-image:url(../img/site/fleches-blanc_d.png)!important;
	position:absolute!important;
	right:10px!important;
	border:none!important;
	padding:0px!important;
	margin:0px!important;
	width:23px!important;
	height:41px!important;
}
#cboxCurrent {
	width:55%!important;
	height:36px!important;
	background-color:#20201d!important;
	position:absolute!important;
	bottom:0px!important;
	left:0px!important;
	top:auto!important;
	right:auto!important;
	padding-left:45%!important;
}

#cboxCurrent .link, #cboxCurrent .link-actif {
	font-size:0px!important;
	color:#61625f!important;
	background-image:url(../img/site/btn_bulles.png)!important;
	background-position:center center!important;
	background-repeat:no-repeat!important;
	width:12px!important;
	height:12px!important;
	padding:0px!important;
	margin-top:13px!important;
	margin-right:4px!important;
	border:none!important;
  float:left;
}
#cboxCurrent .link-actif { background-image:url(../img/site/btn_bulles-actif.png)!important; background-color:transparent!important; }

#cboxTitle {
	position:absolute!important;
	bottom:7px!important;
	left:20px!important;
	height:15px!important;
	top:auto!important;
	z-index:20000000000;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}



/* ----- infobulle ----- */



/*.infoBulle .contentInfoBulle {
	position:absolute;
	top:100%;
	margin-top:15px;
	background-color:#FFF;
	left:-10px;
	border-radius:4px 4px 4px 4px;
	width:114px;
	padding:5px 5px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	z-index:99999999999;
	cursor:pointer;
	text-decoration:none;
}
.infoBulle .puceInfoBulle {
	background-image:url(../../public1.0/img/site/puceInfoBulle.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:27px;
	height:10px;
	position:absolute;
	left:0px;
	top:100%;
	padding-top:5px;
	z-index:99999999999;
}*/


@media all and (max-width:1024px){
	nav #menu .menu-niveau1 .puceMenu { bottom:-10px; }
}

.alerte {
	margin-top:10px;
	color:#BF3939!important;
}


/** bouton externes **/
.article .boutonCouleur {
  background-image:url(/lae/public1.0/img/site/fond-btn-ext.jpg);
  background-position:center top;
  background-repeat:repeat-x;
  display:inline-block;
  height:24px;
  padding:10px 25px 0px 25px;
  font-family:Arial;
  font-size:13px;
  font-weight:bold;
  color:#FFF;
  border-left:solid 1px #777778;
  border-right:solid 1px #777778;
  border-radius:3px 3px 3px 3px;
  text-decoration:none;
}
.article .boutonCouleur:hover {
  color:#E6E6E6;
}


/** btn infopratiques **/

header #contentHeader .liensHeader .btnLiensPratiques {
  width:18px;
  height:30px;
  background-image:url(../img/site/btn-info.png);
  background-position:left 5px;
  background-repeat:no-repeat;
  display:inline-block;
  position:relative;
  margin:0px 18px 0px 0px;
  z-index:99999999;
  -webkit-transition: width 0.1s;
  -moz-transition: width 0.1s;
  -o-transition: width 0.1s;
  -ms-transition: width 0.1s;
  transition: width 0.1s;
}
header #contentHeader .liensHeader .btnLiensPratiques:hover {
  width:90px;
  background-image:url(../img/site/btn-info-hover.png);
}
.btnLiensPratiques .sousm {
  position:absolute;
  top:30px;
  left:-20px;
  background-image:url(../img/site/btn-info-fond.png);
  background-position:left top;
  width:190px;
  height:auto;
  display:none;
  opacity:0;
  padding:15px 0px 15px 0px;
  border-bottom:solid 5px #6a6863;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  z-index:999999999;
}

.btnLiensPratiques:hover .sousm {
  opacity:1;
  display:block;
}
.btnLiensPratiques .sousm .fleche {
  background-image:url(../img/site/btn-info-fleche.png);
  background-position:left -2px;
  background-repeat:no-repeat;
  width:13px;
  height:11px;
  position:absolute;
  top:0px;
  left:22px;
}
.btnLiensPratiques .libelle {
  font-family:Verdana, Arial;
  font-size:9px;
  line-height:10px;
  color:#FFF;
  display:block;
  width:0px;
  height:20px;
  position:absolute;
  left:22px;
  top:4px;
  -webkit-transition: width 0.1s;
  -moz-transition: width 0.1s;
  -o-transition: width 0.1s;
  -ms-transition: width 0.1s;
  transition: width 0.1s;
  overflow:hidden;
}
.btnLiensPratiques:hover .libelle {
  width:65px;
}
.btnLiensPratiques .sousm li {
  float:none; 
  display:block;
  width:100%;
}
.btnLiensPratiques .sousm .lien {
  font-family:Verdana, Arial;
  font-size:11px;
  color:#5b524b;
  padding:6px 12px 6px 12px;
  border-top:solid 1px #d7d7d6;
  display:block;
  text-decoration:none;
}
.btnLiensPratiques .sousm .lien:hover {
  font-weight:bold;
}
.btnLiensPratiques .sousm li:first-child a {
  border:none; 
}


/*header #contentHeader li {
  line-height:normal;
}
header #contentHeader input,
header #contentHeader form,
header #contentHeader ul,
header #contentHeader ol {
  padding:0px;
  margin:0px;
  box-shadow:none;
}*/

/** Page webcams */
.listeWebcams li {
  cursor:pointer;
}
.liVideoEnCours, 
.listeWebcams li:hover {
  color:#7A4E94!important;
  font-weight:bold;
}


