*{margin:0;padding:0;border:0;outline:0;}

body{font-family:Verdana, Arial, sans-serif;color:#000;background:#FFF;text-align:center;}

p,li,dd,dt,h1,h2,h3,h4,h5{line-height:130%;text-align:left;font-size:1em;}
a:hover{text-decoration:none;}
sup{font-size:0.6em;}
acronym{}
hr.clear, #contenu #texte hr.clear{clear:both;visibility:hidden;margin:0;}
.hidden, #aplus-amoins a span, .accueil h1, #home-publications span, #home-partenaires span, #home-marches span{position:absolute;top:-1000px;left:0;width:1px;height:1px;overflow:hidden;}

#page{position:relative;width:940px;margin:0 auto;}

#anglais{text-align:right;margin:2px 10px 2px 0;}


/*##############################################################################################################
											BANNIERE 
##############################################################################################################*/
#banniere{position:relative;width:940px;min-height:211px;text-align:left;}

#menu-banniere{width:922px;height:19px;position:relative;z-index:100;margin-top:118px;}
#menu-banniere ul {list-style:none;}
#menu-banniere ul ul {width:160px;}
#menu-banniere li{float:left;width:110px;position:relative;font-size:12px;white-space:nowrap}
#menu-banniere li li{width:160px;text-align:left;white-space:normal;border-bottom:1px solid #FFF;}
#menu-banniere a, #menu-banniere a:visited{display:block;text-decoration:none;color:#FFF;width:100px;height:19px;line-height:19px;font-weight:bold;}
#menu-banniere li li a, #menu-banniere li li a:visited{color:#000;font-weight:normal;}

#menu-banniere ul ul {visibility:hidden;position:absolute;height:0;top:19px;left:0;width:140px;}

#menu-banniere table {position:absolute; top:0; left:0; border-collapse:collapse;}

#menu-banniere ul ul a, #menu-banniere ul ul a:visited{background:#00B1E8;color:#000;height:auto;line-height:1em;padding:5px 10px;width:140px;}
.unesco #menu-banniere ul ul a, .unesco #menu-banniere ul ul a:visited{background:#ae0c0c;}

#menu-banniere a:hover, #menu-banniere li:hover a{color:#FCC314;background:none;}
#menu-banniere li:hover li a{color:#FFF;background:#ae0c0c;}
#menu-banniere ul ul :hover a, #menu-banniere ul ul a:hover{color:#FFF;background-color:#80D8F4;}
.unesco #menu-banniere ul ul :hover a, .unesco #menu-banniere ul ul a:hover{background-color:#f6c3c2;}

#menu-banniere ul li:hover ul,
#menu-banniere ul a:hover ul{visibility:visible; }

/*##############################################################################################################
											FIL D'ARIANE 
##############################################################################################################*/
#ariane{clear:both;text-align:left;font-size:11px;margin:6px 0 6px 168px;}


/*##############################################################################################################
											MENU 
##############################################################################################################*/
#menu{float:left;width:166px;}

#menu .groupe-menu{width:160px;padding-bottom:21px;margin-bottom:2px;font-size:12px;}

#menu h4{height:16px;padding:4px 0 0 5px;font-weight:normal;}
#menu h4 a{color:#FFF;}
#menu ul{list-style:none;padding:3px 0 0 5px;}
#menu li{font-size:11px;padding-bottom:6px;}
#menu li.active{font-weight:bold;}
#menu a{text-decoration:none;color:#000;}
#menu a:hover{text-decoration:underline;}

#menu #menu-ville{background:#FFF url(menu-bottom-bleu.gif) no-repeat bottom;}
#menu #menu-ville h4{background:#FFF url(menu-top-bleu.gif) no-repeat;border-bottom:2px solid #8dd1ff;}
#menu #menu-ville ul{background-color:#8dd1ff;}

#menu #menu-viequot{background:#FFF url(menu-bottom-violet.gif) no-repeat bottom;}
#menu #menu-viequot h4{background:#FFF url(menu-top-violet.gif) no-repeat;border-bottom:2px solid #e374e8;}
#menu #menu-viequot ul{background-color:#e374e8;}

#menu #menu-solidarites{background:#FFF url(menu-bottom-orange.gif) no-repeat bottom;}
#menu #menu-solidarites h4{background:#FFF url(menu-top-orange.gif) no-repeat;border-bottom:2px solid #f99f55;}
#menu #menu-solidarites ul{background-color:#f99f55;}

#menu #menu-devdurable{background:#FFF url(menu-bottom-vert.gif) no-repeat bottom;}
#menu #menu-devdurable h4{background:#FFF url(menu-top-vert.gif) no-repeat;border-bottom:2px solid #63d618;}
#menu #menu-devdurable ul{background-color:#63d618;}

#menu #menu-patrimoine{background:#FFF url(menu-bottom-rouge.gif) no-repeat bottom;}
#menu #menu-patrimoine h4{background:#FFF url(menu-top-rouge.gif) no-repeat;border-bottom:2px solid #ff8080;}
#menu #menu-patrimoine ul{background-color:#ff8080;}


/*##############################################################################################################
											CONTENU 
##############################################################################################################*/
#contenu{float:left;width:774px;}

/* Accueil */
.accueil #contenu{float:none;width:940px;}
.accueil #banniere{background:#FFF url(home.jpg) no-repeat;margin-bottom:10px;}
.unesco .accueil #banniere{background:#FFF url(home_rouge.jpg) no-repeat;}

.bloc-accueil{border-left:1px solid #37bef4;margin:0 0 15px 0;padding:0 0 10px 0;}
.unesco .bloc-accueil{border-left:1px solid #ae0c0c;}
.bloc-accueil h2{background:transparent url(puce-h2-accueil.gif) no-repeat 0 0;color:#37bef4;padding:2px 0 0 25px;margin:0 0 5px -10px;min-height:19px;}
.unesco .bloc-accueil h2{background:transparent url(puce-h2-accueil-unesco.gif) no-repeat 0 0;color:#ae0c0c;}
.bloc-accueil p, .bloc-accueil ul{margin:0 10px;}

#accueil-gauche{float:left;width:167px;padding-left:5px;}
#accueil-gauche .bloc-affiche{background-color:#d7efff;padding:10px 0;}
.unesco #accueil-gauche .bloc-affiche{background-color:#ae0c0c/*#f6c3c2;*/}
#accueil-gauche .bloc-affiche p{font-weight:bold;margin-bottom:10px;}
.unesco #accueil-gauche .bloc-affiche a{color:#FFF;}

#accueil-gauche ul{list-style:none;}
#accueil-gauche li{margin-bottom:8px;}

#accueil-centre{float:left;width:603px;}


#accueil-centre .actualiteUnesco{background:#FFF url(bg-fashinfo-unesco2.gif) no-repeat 0 0;height:35px;padding:6px 0 0 35px;width:545px;margin:15px 0 0 6px;overflow:hidden;position:relative;}

#accueil-centre .actualiteFlash{background:#FFF url(bg-flash-info.gif) no-repeat 0 0;height:35px;padding:6px 0 0 120px;width:460px;margin:15px 0 0 6px;overflow:hidden;position:relative;z-index:-10;}
.unesco #accueil-centre .actualiteFlash{background:#FFF url(bg-fashinfo-unesco.gif) no-repeat 0 0;}
#accueil-centre .actualiteFlashCadre{height:31px;overflow:hidden;width:400px;position:relative;}
#accueil-centre .actuFlashLigne{height:31px;overflow:hidden;width:400px;text-align:left;font-weight:bold;}

#accueil-centre #menu-home{margin-left:10px;}
#accueil-centre #menu-home .rub-home{width:116px;float:left;margin-left:2px;}
#accueil-centre #menu-home .rub-home-bottom{padding-bottom:15px;}
#accueil-centre #menu-home .rub-home h2{text-align:center;color:#FFF;padding:5px 0 145px 0;}
#accueil-centre #menu-home .rub-home ul{margin:10px 10px 0 10px;list-style:none;font-size:0.9em;}
#accueil-centre #menu-home .rub-home ul a{color:#000;text-decoration:none;}
#accueil-centre #menu-home .rub-home ul a:hover{text-decoration:underline;}
#accueil-centre #menu-home .rub-home div div div {overflow:hidden;height:0px;}

#accueil-centre #menu-home #ville{background:#FFF url(bg-menu-home-ville.gif) repeat-y 0 0;}
#accueil-centre #menu-home #ville .rub-home-top{background:transparent url(menu-home-ville.jpg) no-repeat 0 0;}
#accueil-centre #menu-home #ville .rub-home-bottom{background:transparent url(bg-menu-home-ville-bottom.gif) no-repeat 0 100%;}

#accueil-centre #menu-home #vie-quot{background:#FFF url(bg-menu-home-vie.gif) repeat-y 0 0;}
#accueil-centre #menu-home #vie-quot .rub-home-top{background:transparent url(menu-home-vie.jpg) no-repeat 0 0;}
#accueil-centre #menu-home #vie-quot .rub-home-bottom{background:transparent url(bg-menu-home-vie-bottom.gif) no-repeat 0 100%;}

#accueil-centre #menu-home #solidarites{background:#FFF url(bg-menu-home-solidarites.gif) repeat-y 0 0;}
#accueil-centre #menu-home #solidarites .rub-home-top{background:transparent url(menu-home-solidarites.jpg) no-repeat 0 0;}
#accueil-centre #menu-home #solidarites .rub-home-bottom{background:transparent url(bg-menu-home-solidarites-bottom.gif) no-repeat 0 100%;}

#accueil-centre #menu-home #dev-durable{background:#FFF url(bg-menu-home-dev-durable.gif) repeat-y 0 0;}
#accueil-centre #menu-home #dev-durable .rub-home-top{background:transparent url(menu-home-dev-durable.jpg) no-repeat 0 0;}
#accueil-centre #menu-home #dev-durable .rub-home-bottom{background:transparent url(bg-menu-home-dev-bottom.gif) no-repeat 0 100%;}

#accueil-centre #menu-home #patrimoine{background:#FFF url(bg-menu-home-patrimoine.gif) repeat-y 0 0;}
#accueil-centre #menu-home #patrimoine .rub-home-top{background:transparent url(menu-home-patrimoine.jpg) no-repeat 0 0;}
#accueil-centre #menu-home #patrimoine .rub-home-bottom{background:transparent url(bg-menu-home-patrimoine-bottom.gif) no-repeat 0 100%;}

#accueil-droite{float:right;width:160px;padding-left:5px;}

#accueil-droite li{list-style:none;margin-left:5px;}
#accueil-droite #home-musique a{display:block;width:155px;height:50px;background:#FFF url(bouton-musique.jpg) no-repeat 0 0;}
.unesco #accueil-droite #home-musique a{background:#FFF url(bouton-musique-unesco.gif) no-repeat 0 0;}
#accueil-droite #home-musique a:hover{background-position:0 -49px}
#accueil-droite #home-publications a{display:block;width:155px;height:50px;background:#FFF url(bouton-publications.gif) no-repeat 0 0;}
.unesco #accueil-droite #home-publications a{background:#FFF url(bouton-publications-unesco.gif) no-repeat 0 0;}
#accueil-droite #home-publications a:hover{background-position:0 -49px}
#accueil-droite #home-partenaires a{display:block;width:155px;height:50px;background:#FFF url(bouton-partenaires.gif) no-repeat 0 0;}
.unesco #accueil-droite #home-partenaires a{background:#FFF url(bouton-partenaires-unesco.gif) no-repeat 0 0;}
#accueil-droite #home-partenaires a:hover{background-position:0 -49px;}
#accueil-droite #home-marches a{display:block;width:155px;height:50px;background:#FFF url(bouton-marches.gif) no-repeat 0 0;}
.unesco #accueil-droite #home-marches a{background:#FFF url(bouton-marches-unesco.gif) no-repeat 0 0;}
#accueil-droite #home-marches a:hover{background-position:0 -49px;}


/* Blocs avec fond de couleur */
#contenu .bloc-couleur{position:relative;width:770px;margin-bottom:8px;}
#contenu .bloc-couleur-bottom{padding:15px 0;}
#contenu #entete{padding:90px 0 0 0;}

#contenu .bloc-couleur table{width:770px;position:relative;}
#contenu .bloc-couleur table td{vertical-align:middle}
#contenu .bloc-couleur .une-col td{padding:0 15px;}
#contenu .bloc-couleur .trois-col td.colun, #contenu .bloc-couleur .deux-col td.colun{padding:0 10px;border-right:1px solid #FFF;}
#contenu .bloc-couleur .trois-col td.coldeux{padding:0 10px;border-right:1px solid #FFF;}
#contenu .bloc-couleur .trois-col td.coltrois, #contenu .bloc-couleur .deux-col td.coldeux{padding:0 10px;}

/* Bloc Taille des caractères */
#aplus-amoins{position:absolute;top:5px;right:4px;width:67px;height:33px;}
#aplus-amoins a{display:block;width:67px;height:33px;}

/* Bloc Sous-menu */
#contenu .bloc-couleur #ss-menu{float:left;width:430px;margin:0 0 0 20px;}
#contenu .bloc-couleur #ss-menu li{margin-bottom:10px;list-style:none;padding-left:20px;font-weight:bold;}
#contenu .bloc-couleur #ss-menu a{text-decoration:none;}

/* Bloc Contact */
#contenu .bloc-couleur #contact{margin-left:500px;width:260px;}

/* Bloc Texte */
#contenu #texte{background:#FFF url(bg-texte.gif) repeat-y 0 0;margin-bottom:8px;}
#contenu #texte-bottom{background:transparent url(bg-texte-bottom.gif) no-repeat left bottom;padding-bottom:15px;}

#contenu .intexte{margin:0 15px;position:relative;width:744px;}

#contenu .intexte .intexte-gauche{float:left;width:48%;}
#contenu .intexte .intexte-droite{float:right;width:48%;}

/* Bloc aller Haut de page */
#hautpage{text-align:right;font-weight:bold;background:#FFF url(bg-haut-de-page.gif) no-repeat right top;padding-right:20px}
#hautpage a{text-decoration:none;color:#000;}
#hautpage a:hover{text-decoration:underline;}

/* Eléments de texte -- Titres */
#contenu .bloc-couleur h1{
	position:absolute;
	top:15px;
	left:10px;
	font-size:1.3em;
	z-index:10;
	width: 512px;
}
#contenu .bloc-couleur h2{position:absolute;top:0;left:3px;font-size:100px;text-transform:uppercase;line-height:81%;}
#contenu #texte h3{min-height:18px;padding:4px 10px 0 20px;font-size:12px;}
#contenu #texte h4{margin:15px 0;padding:0 10px 0 20px;}

/* Eléments de texte -- Liens */
#contenu #texte .lire-suite{margin-top:8px;}
#contenu #texte .lire-suite a{text-decoration:none;}

/* Eléments de texte -- Listes */
#contenu #texte ul, #contenu #texte ol{list-style:disc inside;margin-top:15px;}
#contenu #texte ul ul, #contenu #texte ol ol{margin-top:0;}
#contenu #texte ul li, #contenu #texte ol li{margin-bottom:15px;}
#contenu #texte ul li li, #contenu #texte ol li li{margin:0 0 0 20px;list-style:circle inside;}

/* Eléments de texte -- Images */
#contenu img.gauche{float:left;margin:0 10px 3px 0;}
#contenu img.droite{float:right;margin:0 0 3px 10px;}
#contenu img.centre{padding:10px 0;}
#contenu div.imglegendedroite{float:right;font-size:0.8em;}
#contenu div.imglegendegauche{float:left;font-size:0.8em;}

#contenu #texte .lire-suite img{vertical-align:middle;}

/* Eléments de texte -- Divers */
#contenu #texte hr{margin:15px auto;width:85%;border:1px solid #e4e4e5;clear:both;}
#contenu #texte p.small{font-size:0.8em;}
#contenu #texte .intexte-gauche p.small, #contenu #texte .intexte-droite p.small{text-align:center;}

/*##############################################################################################################
											FOOTER 
##############################################################################################################*/
#footer{width:720px;clear:both;margin:0 auto 30px auto;background:#FFF url(logo-footer.gif) no-repeat 0 50%;padding-left:50px;margin-left:168px;text-align:left}
#footer a{color:#fec213;text-decoration:none}
