/* CSS Spécifique pour le MAH - 01072013 */
body {
	font-family: Arial;
	background: url("../images/background_home.png") no-repeat scroll center top #606060;
	color: #535353;
}

/* Styles généraux */

	/* Liens */
a {
    color: #FFFFFF;
} 

.box li a {
	color: #A50D47 
}

.ie .box li a {
	color: #FFFFFF; 
}

	/* Titres */
h1 {
	font-family: "Minion Pro", "Times New Roman";
	margin: 0;
}

h2 {
    color: #262626;
	line-height: 24px;
	margin: 0 0 25px;
	font-family: georgia;
	font-variant: normal;
}

h3 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #696969;
	margin: 25px 0 7px;
    padding: 0 0 5px;
	border-bottom: 1px solid #C1C1C1;
	clear: both;
}

h4 {
	color: #535353;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 1px solid #C1C1C1;
	font-weight: bold;
}

h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.no_space {
	margin-left: 0;
}

	/* Champs cachés pour l'accessibilité */
.input_hidden {
	display: inline;
	left: -1000px;
	overflow: hidden;
	width: 0px;
	position: absolute;
	top: -1000px;
	height: 0px;
}	

	/* Container */
.container_specific	{
	max-width: 960px;
	margin: 0 auto;
}

	/* Listes */
ul, ol {
    margin: 0 0 10px 15px;
    padding: 0;
}	
	
ul.inline, ol.inline {
    list-style: none outside none;
    margin-left: 0;
}

ul.inline > li, ol.inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

	/* Surcharge bootstrap */
	
#content_container .span3 {
	width: 240px;
}

.nav > li > a:hover {
	background-color: transparent;
}

form {
    margin: 0;
}

/* Bandeau commun */
#header_top_dropdown .span4:last-child{
	padding-top: 2px;
}

/* Global */
#content_container {
	margin: 0;	
}

#content_container .container_specific {
	box-shadow: 0 0 4px #000000;
	background-color: #FFFFFF;
    min-height: 340px;
}

/* Zone du haut avec les menus */
#header_container {
	height: 250px;
	background: url("../images/background_header.png") no-repeat scroll 0 0 transparent;
	box-shadow: 0 8px 8px -8px #000000;
}

#header_container .container_specific { }
#header_container .ombre { background: url("../images/ombre_menu3.png") repeat-x scroll 0 bottom #333333; height: 5px; width: 100%; }

#header_container .container_specific .row { 
	padding: 0 10px;
}

#header_container .container_specific .span4 {
	background: url("../images/ombre_menu3.png") repeat-x scroll 0 bottom #191919;
    margin-left: 10px;
    min-height: 208px;
    padding-left: 10px;
}

#header_container #box_langmenu, 
#header_container #box_search {
	margin: 0;
	color: #FFFFFF;
}

/*#header_container #box_langmenu { display: none; }*/
#header_container #box_search{
	margin:61px 0 0 0;
}
/* Champ de recherche */
#header_container #box_search input[type="text"] {
	padding: 4px 11px;
	border-radius: 0 0 0 0;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4) inset;
	border: 1px solid #000000;
	color: #717171;
}

#header_container #box_search #illus_recherche {
	vertical-align: top;
	padding: 2px 0 0 5px;
}

/* Menu */
#menu_n1, 
#menu_n2,
#menu_transvers ul {
	padding-top: 20px;
	height: 188px;	
	font-size: 16px;
	font-family: georgia;
}

#menu_n1, #menu_n2 { margin-bottom: 0; }

#menu_n1 a, #menu_n2 a { 	
	color: #EDEDED;	
 }
 
#menu_n2 a { 
	font-size: 14px;
}

#menu_n1 li {
	padding: 0 0 6px 0;
}

#menu_n2 li {
	padding: 3px 0 3px 30px;
}

#menu_n2 li.active {
	background: url("../images/pointer_menu_n2.png") no-repeat scroll 0 0 transparent;
}

#menu_transvers ul li{  
	padding:25px 0;
	border-bottom: 1px solid #1A1A1A;
	transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
}

#menu_transvers ul li {
	padding: 21px 5px;
}

#menu_transvers ul li:hover {
	background-color: #B90000;
	cursor: pointer;
}

#menu_transvers ul li a:hover { color: #FFFFFF; }

#box_langmenu ul li.lien_handicap {
	padding: 0;
}

#menu_transvers ul li.lien_handicap:hover {
    background: none;
}


.lien_handicap_wrapper {    
	margin-right: -10px !important;
    float: right !important;
}

@media (max-width: 700px) {
	.lien_handicap_wrapper {
		display: none !important;
	}
}

#menu_transvers ul li.lien_handicap a {
	display: inline;
	margin: 0 10px 0 0;
}

#box_langmenu ul li.lien_handicap a.icon_accessibilite_358 {
	background: url("../images/icon_accessibilite_358.png") no-repeat scroll 0 0 transparent;
    background-position: center;
    display: inline-block;
    height: 28px;
    width: 31px;
    padding: 0 10px;
    background-position: center;
}

#box_langmenu ul li.lien_handicap a.icon_accessibilite_358:hover {
	background: url("../images/icon_accessibilite_358_hover.png") no-repeat scroll 0 0 transparent;
    background-position: center;
}

#box_langmenu ul li.lien_handicap a.icon_accessibilite_454 {
	background: url("../images/icon_accessibilite_454.png") no-repeat scroll 0 0 transparent;
    background-position: center;
    display: inline-block;
    height: 28px;
    width: 28px;
    padding: 0 10px;
    background-position: center;
}

#box_langmenu ul li.lien_handicap a.icon_accessibilite_454:hover {
	background: url("../images/icon_accessibilite_454_hover.png") no-repeat scroll 0 0 transparent;
    background-position: center;
}

#header_container .container_specific #menu_n1 {
	margin-left: 80px;
	width: 210px;
} 

#header_container .container_specific .span3 { background: url("../images/ombre_menu3.png") repeat-x scroll 0 bottom #191919; width: 290px; margin-left: 0; padding-left: 20px; }
#header_container .container_specific .span2 { width: 225px; margin-left: 0 }
#header_container .container_specific #menu_transvers { width: 105px; margin-left: 0; background-color: #000000; text-align: center; }

#header_container .container_specific .zone_empty { /* Fixe un fond uni lorsque la zone est vide */
    background: url("../images/ombre_menu3.png") repeat-x scroll 0 bottom #191919;
    height: 208px;
    margin-left: 0;
    width: 225px;
}


#menu_n2 {
	background: url("../images/ombre_menu2.png") repeat-y scroll 0 0 #333333;
	width: 225px;
	height: 183px;
}

#menu_transvers ul {
	font-size: 14px;
	font-family: arial;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
}


#menu_transvers ul li.active {
	background-color: #B90000;
} 

#menu_level3{
	background:  none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    height: 70px;
	line-height: 70px;
    margin: -42px 0 0 20px;
    text-align: center;
	position: relative;
	width: 960px;
	font-family: georgia;
}

#menu_level3 .nav > li > a {
	padding: 10px 5px;
	color: #EDEDED;
}

/* Menu de langue */
.navbar .nav > .active > a, 
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a:focus {
	box-shadow: none;
	background: transparent;
	color: #FFF;
}

.navbar .nav > li > a {
	color: #999;
	text-shadow: none !important;
	font-weight: normal !important;
}

.navbar .nav > li > a:focus, 
.navbar .nav > li > a:hover {
	color: #FFF;
}

#box_langmenu .nav {
	margin-top: 25px;
}

#box_langmenu .nav li {
	padding: 0 10px 0 5px;
}

#box_langmenu .nav li a {
	padding-left: 0;
}

#box_langmenu a,
#box_langmenu span {
	/*padding: 5px 10px;*/
	padding-right: 10px;
	border-right: 1px solid #FFF;
	line-height: 1px;
	/*margin: 25px 0;*/
	font-size: 14px;
}

#box_langmenu li:first-child a,
#box_langmenu li:first-child span {
	padding-left: 0;
}

#box_langmenu li:last-child  a, 
#box_langmenu li:last-child  span, 
#box_langmenu li:last-child {
	border-right: 0;
}
/* Contenu de la page */
#content_main{  
	margin-top: 8px;
	margin-bottom: 50px;
}

/* Fil d'ariane */
#content_main #breadcrumb {	
    font-family: georgia;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0 0 0 20px;
}	
#content_main #breadcrumb a {
	color: rgb(51, 51, 51);
	text-decoration: none;
}

#content_main .span9 #content{  
	margin-right: 20px;
}

#content_main .box{
	padding: 0 0 0 20px;
}

#content_main .span9 #content .box {
    padding: 0;
}

#content_main #content_image {
	float: left;
	margin: 5px 20px 0 0;
}

#content_main #content_image img {
	border: 1px solid #C1C1C1;
}

#content_main #content_image .copyright {
	font-size: 11px;
	color: #919191;
}

#content_main a {
	color: #000000;
	text-decoration: underline;
	position: relative;
}

#content_main ul.nav li {
	list-style: none outside none;
}

#content_main ul li {
	list-style: disc outside none;
}

#content_main ul#domaines li {
	list-style: none;
}

#content_main .soustitre_gris {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 5px;
}

#content_main .sponsors {
	vertical-align: top;
	margin: 0 0 0 56px;
}

#content_main .tab-pane img.first {
	margin: 0;
}

/* Gestion des onglets */
#content_main .tabbable {
	margin: 0;
}

#content_main ul.nav-tabs {
    border-bottom: 5px solid #FF3399;
	margin-top: 40px;
}

#content_main ul.nav-tabs > li {
	border-bottom: none;
	margin-bottom: 0;
}

#content_main ul.nav-tabs > li > a {
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	font-family: georgia;
	font-style: italic;
	text-decoration: none;
	background-color: #993366;
	border-radius: 0 0 0 0;
	padding: 12px 11px;
	margin-right: 4px;
	border-bottom: 1px solid transparent;
	border-top: none;
	border-right: none;
	border-left: none;
	width: 145px;
}

#content_main ul.nav-tabs > li:last-child > a,
#content_main ul.nav-tabs > li.last > a{
	margin-right: 0;
}

#content_main ul.nav-tabs > li > a:hover {
	text-decoration: underline;
}

#content_main ul.nav-tabs > .active > a, 
#content_main ul.nav-tabs > .active > a:hover {
	color: #FFFFFF;
	font-size: 16px;
	font-family: georgia;
	font-style: italic;
	text-decoration: none;
	background: url("../images/angle_onglet_rose.png") no-repeat scroll right top #FF3399;
}

#content_main .tab-content h3.first { margin-top: 0; }

#content_main .csc-textpic-imagewrap {
	margin-right: 20px;
}

#content_main div.csc-textpic {
	border-bottom: 1px solid #C1C1C1;
    margin: 0 0 15px;
    padding: 0 0 10px;
}

#content_main div.csc-textpic .csc-textpic-imagewrap img {
    margin: 4px 0 0;
	border: 1px solid #C1C1C1;
}

#content_main div.csc-textpic-text { 
	float: left;
    max-width: 524px;
}

#content_main p.titre_couleur {
	color: #0099CC;
	font-size: 14px;
    font-weight: bold;
    margin: 0;
} 

#content_main p.titre_majuscule {
	color: #535353;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
}

#content_main p.soustitre {
	color: #535353;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
    text-decoration: none;
}

#content_main p.texte_italique {
	color: #535353;
    font-family: georgia;
    font-size: 14px;
    font-style: italic;
    margin: 0;
}
#content_main p.texte_date {
	color: #535353;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}

#content_main .pdf_depliant,
#content_main .pdf_catalogue,
#content_main .pdf_dossier {
	clear: both;
}

#content_main .pdf_depliant a,
#content_main .pdf_catalogue a,
#content_main .pdf_dossier a {
    display: inline-block;
    height: 28px;
    padding: 3px 0 0 40px;
}

#content_main .pdf_depliant a:hover,
#content_main .pdf_catalogue a:hover,
#content_main .pdf_dossier a:hover {
    color: #535353;
}

#content_main .pdf_depliant a { background: url("../images/icon_pdf_cal.png") no-repeat scroll 0 -2px transparent; }
#content_main .pdf_catalogue a { background: url("../images/icon_catalogue.png") no-repeat scroll 0 -2px transparent; }
#content_main .pdf_dossier a { background: url("../images/icon_dossier.png") no-repeat scroll 0 -2px transparent; }

/* Formulaires */
.form-horizontal .control-label { 
	text-align: left;
}

.form-horizontal .control-label span { display:none; }

input.csc-mailform-check[type="checkbox"] {
    margin-top: 5px;
}

.form-horizontal label.condition_accepte_label {
	text-decoration: none;
	cursor: pointer;
}


#content_main .form-horizontal label.condition_accepte_label a {
	color: #535353;
}

	/* Contenu des onglets */
	#content_main .tab-content .row {
		margin: 0 0 30px 0;
	}
	
	#content_main .tab-content .span1 {
		width: 80px;
	}
	
	#content_main .tab-content .span4 {
		margin: 0;
		width: 290px;
	}
	
	#content_main .tab-content .span9 {
		margin: 0;
		padding: 0;
		width: 680px;
	}
	
	#content_main .tab-content .span9 .icon_accessi {
		float: left;
		margin: 5px 20px 0 0;
		width: 50px;
	}
	
	#content_main .tab-content .span9 p {
		float: left;
		margin: 0 0 20px;
		width: 610px;
	}
	
	#content_main .tab-content .tab-pane .box {
		margin: 0 0 40px 0 ;
		padding: 0;
	}
	
	#content_main .tab-content .tab-pane .csc-default {
		margin: 0;
	}
	
	#content_main .tab-content #tab4 figure img {
		border: none;
	}
	
	/* Page spécifique - Domaines */
	#content_main #domaines {
		margin: 31px 0 0 0;
	}
	
	#content_main #domaines .span8 {
		width: 452px;
		margin: 0 2px 0 0;
	}
	
	#content_main #domaines .span4 {
		width: 225px;
		margin: 2px 0 0;
	}
	
	#content_main .thumbnail  {
		border: medium none;
		border-radius: 0 0 0 0;
		box-shadow: none;
		display: block;
		line-height: 20px;
		padding: 0;
		transition: none 0s ease 0s;
	}

	#content_main .thumbnails {
		margin: 0;
	}

	
	#content_main .thumbnails > li {
		margin: 0;
	}
	
	#content_main #domaines a{
		text-decoration: none;
	}
	
	#content_main #domaines a .illus {
		display: inherit;
		position: relative;
	}
	
	#content_main #domaines a .illus:after{
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
		
	#content_main #domaines a:hover .illus:after{
		background: url("../images/ombre_domaines.png") repeat-x scroll left bottom transparent;
	}
	
	#content_main #domaines p {
		color: #FFFFFF;
		font-family: georgia;
		font-size: 24px;
		margin: -50px 0 0 30px;
		position: absolute;
	}
	
	#content_main .chiffre {
		color: #696969;
		font-family: georgia;
		font-size: 21px;
		line-height: 21px;
		margin: 20px 0 15px 70px;
	}
	
	#content_main .chiffre span {
		color: #C446FF;
		display: inline-block;
		font-size: 42px;
		margin: 0 0 20px;
		vertical-align: text-top;
		float: none;
	}
	
	/* Bouton de retour */
	#content_main #back_parent{ 
		float: right;
		margin: 4px 88px 0 0;
	}
	
	#content_main #back_parent:hover a{ 
		text-decoration: underline;
	}

	#content_main #back_parent a {
		background: url("../images/arrow_back_cal.png") no-repeat scroll 0 3px transparent;
		font-family: georgia;
		font-size: 18px;
		color: #696969;
		text-decoration: none;
		padding: 0 0 0 20px;
	}
	
	/* Filtre dans la colonne de gauche - Page exemple : archive */
	#content_main #container_filtre .year_filter span, 
	#content_main #container_filtre .year_filter ul {
		background-color: #666666;
		color: #FFFFFF;
		cursor: pointer;
		float: left;
		font-family: georgia;
		font-size: 16px;
		font-style: italic;
		line-height: 24px;
		margin: 2px 30px 0 0;
		padding: 10px 20px;
		width: 160px;
	}
	
	#content_main #container_filtre .year_filter span {
		background: url("../images/icon_filtre_arrow.png") no-repeat scroll 160px 15px #666666;
		margin: 1px 0 0;;
		padding-right: 40px;
		width: 140px;
	}
	
	#content_main #container_filtre .year_filter ul {
		display: none;
	}
	
	#content_main #container_filtre .year_filter ul li {
		list-style: none outside none;
		 padding: 0 0 20px;
	}
	
	#content_main #container_filtre .year_filter ul li.last {
		padding: 0;
	}
	
	#content_main #container_filtre .year_filter ul li a {
		color: #FFFFFF;
		text-decoration: none;
	}

/* Colonne de droite */
#content_right{  
	margin-top: 85px;
    float: right;
}

#content_right h3 {
	font-size: 14px;
	margin: 0 0 15px 0;
	text-transform: none;
	font-weight: bold;
	border-bottom: none;
	padding: 0;
}

#content_right .box {
    margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #FFFFFF;
}

#content_right .box:last-child,
#content_right .box.last,
#content_right div.last_element {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

#content_right a {
    color: #696969;
}

#content_right a:hover{
    text-decoration: underline;
} 

#content_right .c_right{
	background: none repeat scroll 0 0 #EDEDED;
	min-height: 100px;
	margin: 0 0 10px 0;
	padding: 20px 10px;
}

#content_right .c_right ul {
	margin: 0;
	padding: 0;
}

#content_right .c_right ul li {
	background: url("../images/arrow_list_content_right.png") no-repeat scroll 0 1px transparent;
	list-style: none outside none;
	padding: 0 0 0 15px;
	margin-bottom: 15px;
}

#content_right .c_right ul li:last-child,
#content_right .c_right ul li.last {
}

#content_right .c_right ul li a{
	color: #696969;
	font-size: 14px;
    font-family: georgia;
	line-height: 18px;
}

#content_right .c_right p {
	font-family: georgia;
	font-size: 14px;
	color: #535353;
	margin: 0;
}

#content_right .c_right p:last-child { margin-bottom: 0; }

#content_right .c_right img{
	margin: 0 0 5px;
}

/* Liens sociaux */
#content_right .c_right .liens_sociaux {
	margin: 0 0 5px 10px;
}

#content_right .c_right .liens_sociaux:last-child {
	margin: 0 0 0 10px;
}

#content_right .c_right .liens_sociaux img {
    margin: 0;
}

#content_right .c_right .liens_sociaux a {
	margin: 0 0 0 37px;
	width: 38px;
	height: 38px;
	display: inline-block;
}

#content_right .c_right .liens_sociaux a:first-child {
	margin: 0 0 0 0;
}

/* trip advisor */
#content_right .c_right_trip {
	background: none repeat scroll 0 0 #EDEDED;
	padding: 0 0 5px 10px;
	margin: -15px 0 0;
}

/* Newsletter */
#content_right .newsletter {
	font-family: georgia;
	font-style: italic;
	margin: 20px 0 0;
}

#content_right .newsletter h3 {
	font-size: 18px;
	color: #FFFFFF;
	background-color: #A4A4A4;
	padding: 10px;
	font-weight: normal;
}

#content_right .newsletter p {
	color: #919191;
	font-size: 14px;
	padding: 0 10px;
	margin: 0 0 20px;
}

#content_right .newsletter div {
	padding: 0 10px;
}

.newsletter div input[type="text"],
.newsletter div input[type="email"]{ /* Garde le style général */
    border: 1px solid #FFF;
	border-right: none;
    border-radius: 0 0 0 0;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4) inset;
    color: #919191;
    padding: 6px 0 6px 10px;
	margin-bottom: 0;
	width: 174px;
	float: left;
}

body.ie #content_right .newsletter div input[type="text"],
body.ie #content_right .newsletter div input[type="email"] {
	border: 1px solid #919191;
	border-right: none;
	margin-top: 1px;
	padding: 6px 0 5px 10px;
}

#content_right .newsletter div a,
#content_right .newsletter div input.tx-sremailsubscribe-pi1-submit,
#content_main .tx-sremailsubscribe-pi1-submit{
	background: url("../images/btn_send.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 33px;
    width: 35px;
	cursor: pointer;
    border: medium none;
}

#content_main .tx-sremailsubscribe-pi1-submit{
	float: left;
}

#content_right .newsletter div a span { display: none; }

.newsletter div a {
	text-decoration: none;
}

.newsletter div a span {
	background-color: #696969;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 1px 0 0;
    padding: 6px 25px;
    text-transform: uppercase;
}

/* Retour haut de page*/
#top_link {
    margin: 25px 0 50px 20px;
    width: 960px;
}

.top {
	background-color: #F52D87;
    color: #FFFFFF;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
    margin: 0 0 0 10px;
    padding: 10px;
	cursor: pointer;
	width: 210px;
	float: right;
}

.top span {
	background: url("../images/pointer_top.png") no-repeat scroll right 3px transparent;
    padding: 0 55px 0 0;
}

/* Gestion des images des mécènes */
.images-cols-3 .csc-textpic-image {
	width: auto;
}
div.csc-textpic-imagecolumn, 
td.csc-textpic-imagecolumn .csc-textpic-image {
    margin-right: 40px;
}

/* Lecteur youtube */
#YouTubeModal.modal {
	width: auto;
	left: 41%;
}
#YouTubeModal .modal-body { max-height: 100%; } 
div > .youtube { display: none; }

#b_gsa #vge_gsa_navbar {
	padding: 10px 0 0 0;
}

#b_gsa #vge_gsa_navbar ul, ol {
    margin: 0 0 10px 0;
    padding: 0;
}

#b_gsa #vge_gsa_navbar ul li,
#b_gsa #vge_gsa_navbar ol li {
	display: inline-block;
}

#b_gsa #vge_gsa_navbar .tx-pagebrowse-pages {
	margin: 0 20px 0 0;
}

/* Styles spécifiques en fonction de la page d'entrée */
	/* BAA - Présentation */
body.baa #header_container .container_specific .span4 { width: 327px; }
body.baa #header_container #box_search { margin: 38px 0 0; }
body.baa #header_container .container_specific .span3 { width: 283px; padding-left: 0; }
body.baa #menu_transvers ul li { padding: 20px 0; }

	/* Expositions et événements */
	/* BAA - Présentation */
body#b_293 { background: url("../images/background_expos.png") no-repeat scroll center top #606060; }
body#b_563 { background: url("../images/background_presentation.png") no-repeat scroll center top #606060; }	
body#b_293 h5, 
body#b_563 h5 { color: #0099CC; }
body#b_293 h5.gris,
body#b_563 h5.gris { margin-bottom: 20px; color: #696969; }
#menu_n1 li#m293 a:hover, 
body#b_293 #menu_n2 li a:hover,
body#b_293 #menu_level3 li a:hover,
#menu_n1 li#m563 a:hover, 
body#b_563 #menu_n2 li a:hover,
body#b_563 #menu_level3 li a:hover { color: #0098CB; text-decoration: underline; }
body#b_293 #menu_n1 li.active a, 
body#b_293 #menu_n2 li.active a,
body#b_293 #menu_level3 li.active a,
body#b_563 #menu_n1 li.active a, 
body#b_563 #menu_n2 li.active a,
body#b_563 #menu_level3 li.active a { color:#0098CB; }
body#b_293 .top,
body#b_563 .top { background-color: #0099CC; }
body#b_293 #content_main ul.nav-tabs > li > a,
body#b_563 #content_main ul.nav-tabs > li > a { background-color: #006699; }
body#b_293 #content_main ul.nav-tabs,
body#b_563 #content_main ul.nav-tabs { border-bottom: 5px solid #0099CC; }
body#b_293 #content_main ul.nav-tabs > .active > a, 
body#b_293 #content_main ul.nav-tabs > .active > a:hover,
body#b_563 #content_main ul.nav-tabs > .active > a, 
body#b_563 #content_main ul.nav-tabs > .active > a:hover {
	background: url("../images/angle_onglet_bleu.png") no-repeat scroll right top #0099CC;
	color: #FFFFFF;
}
body#b_293 #content_main p.titre_couleur,
body#b_563 #content_main p.titre_couleur,
body#b_293 p.categorie,
body#b_563 p.categorie { color: #0099CC; } 
body#b_293 .content_agenda span.voir_plus, 
body#b_293 .content_agenda span.voir_plus_fermer,
body#b_563 .content_agenda span.voir_plus, 
body#b_563 .content_agenda span.voir_plus_fermer { color: #0099CC; }

	/* Lieux d'expositions */
	/* BAA - Collections */
body#b_315 { background: url("../images/background_visites.png") no-repeat scroll center top #606060; }
body#b_530 { background: url("../images/background_collections_baa.png") no-repeat scroll center top #606060; }	
body#b_315 h5, 
body#b_530 h5 { color: #FF3399; }
body#b_315 h5.gris,
body#b_530 h5.gris { margin-bottom: 20px; color: #696969; }
#menu_n1 li#m315 a:hover, 
body#b_315 #menu_n2 li a:hover,
body#b_315 #menu_level3 li a:hover,
#menu_n1 li#m530 a:hover, 
body#b_530 #menu_n2 li a:hover,
body#b_530 #menu_level3 li a:hover { color: #FF3399; text-decoration: underline; }
body#b_315 #menu_n1 li.active a, 
body#b_315 #menu_n2 li.active a,
body#b_315 #menu_level3 li.active a,
body#b_530 #menu_n1 li.active a, 
body#b_530 #menu_n2 li.active a,
body#b_530 #menu_level3 li.active a { color:#FF3399; }
body#b_315 .top,
body#b_530 .top { background-color: #FF3399; }
body#b_315 #content_main ul.nav-tabs > li > a,
body#b_530 #content_main ul.nav-tabs > li > a { background-color: #993366; }
body#b_315 #content_main ul.nav-tabs,
body#b_530 #content_main ul.nav-tabs { border-bottom: 5px solid #FF3399; }
body#b_315 #content_main ul.nav-tabs > .active > a, 
body#b_315 #content_main ul.nav-tabs > .active > a:hover,
body#b_530 #content_main ul.nav-tabs > .active > a, 
body#b_530 #content_main ul.nav-tabs > .active > a:hover {
	background: url("../images/angle_onglet_rose.png") no-repeat scroll right top #FF3399;
	color: #FFFFFF;
}
body#b_315 #content_main p.titre_couleur,
body#b_530 #content_main p.titre_couleur,
body#b_315 p.categorie,
body#b_530 p.categorie { color: #FF3399; } 	
body#b_315 .content_agenda span.voir_plus, 
body#b_315 .content_agenda span.voir_plus_fermer,
body#b_530 .content_agenda span.voir_plus, 
body#b_530 .content_agenda span.voir_plus_fermer { color: #FF3399; }

	/* Publics */
	/* Catalogues en ligne */
body#b_297 { background: url("../images/background_publics.png") no-repeat scroll center top #606060; }
body#b_531 { background: url("../images/background_catalogues.png") no-repeat scroll center top #606060; }	
body#b_297 h5, 
body#b_531 h5 { color: #FF6600; }
body#b_297 h5.gris,
body#b_531 h5.gris { margin-bottom: 20px; color: #696969; }
#menu_n1 li#m297 a:hover, 
body#b_297 #menu_n2 li a:hover,
body#b_297 #menu_level3 li a:hover,
#menu_n1 li#m531 a:hover, 
body#b_531 #menu_n2 li a:hover,
body#b_531 #menu_level3 li a:hover { color: #FF6600; text-decoration: underline; }
body#b_297 #menu_n1 li.active a, 
body#b_297 #menu_n2 li.active a,
body#b_297 #menu_level3 li.active a,
body#b_531 #menu_n1 li.active a, 
body#b_531 #menu_n2 li.active a,
body#b_531 #menu_level3 li.active a { color:#FF6600; }
body#b_297 .top,
body#b_531 .top { background-color: #FF6600; }
body#b_297 #content_main ul.nav-tabs > li > a,
body#b_531 #content_main ul.nav-tabs > li > a { background-color: #CC3300; }
body#b_297 #content_main ul.nav-tabs,
body#b_531 #content_main ul.nav-tabs { border-bottom: 5px solid #FF6600; }
body#b_297 #content_main ul.nav-tabs > .active > a, 
body#b_297 #content_main ul.nav-tabs > .active > a:hover,
body#b_531 #content_main ul.nav-tabs > .active > a, 
body#b_531 #content_main ul.nav-tabs > .active > a:hover {
	background: url("../images/angle_onglet_orange.png") no-repeat scroll right top #FF6600;
	color: #FFFFFF;
}
body#b_297 #content_main p.titre_couleur,
body#b_531 #content_main p.titre_couleur,
body#b_297 p.categorie,
body#b_531 p.categorie { color: #FF6600; } 
body#b_297 .content_agenda span.voir_plus, 
body#b_297 .content_agenda span.voir_plus_fermer,
body#b_531 .content_agenda span.voir_plus, 
body#b_531 .content_agenda span.voir_plus_fermer { color: #FF6600; }

	/* Collections et publications */
	/* BAA - Prêt & Consultation */ 
body#b_316 { background: url("../images/background_collections.png") no-repeat scroll center top #606060; }
body#b_532 { background: url("../images/background_pret.png") no-repeat scroll center top #606060; }	
body#b_316 h5, 
body#b_532 h5 { color: #CC33FF; }
body#b_316 h5.gris,
body#b_532 h5.gris { margin-bottom: 20px; color: #696969; }
#menu_n1 li#m316 a:hover, 
body#b_316 #menu_n2 li a:hover,
body#b_316 #menu_level3 li a:hover,
#menu_n1 li#m532 a:hover, 
body#b_532 #menu_n2 li a:hover,
body#b_532 #menu_level3 li a:hover { color: #CC33FF; text-decoration: underline; }
body#b_316 #menu_n1 li.active a, 
body#b_316 #menu_n2 li.active a,
body#b_316 #menu_level3 li.active a,
body#b_532 #menu_n1 li.active a, 
body#b_532 #menu_n2 li.active a,
body#b_532 #menu_level3 li.active a { color:#CC33FF; }
body#b_316 .top,
body#b_532 .top { background-color: #CC33FF; }
body#b_316 #content_main ul.nav-tabs > li > a,
body#b_532 #content_main ul.nav-tabs > li > a { background-color: #990099; }
body#b_316 #content_main ul.nav-tabs,
body#b_532 #content_main ul.nav-tabs { border-bottom: 5px solid #CC33FF; }
body#b_316 #content_main ul.nav-tabs > .active > a, 
body#b_316 #content_main ul.nav-tabs > .active > a:hover,
body#b_532 #content_main ul.nav-tabs > .active > a, 
body#b_532 #content_main ul.nav-tabs > .active > a:hover {
	background: url("../images/angle_onglet_violet.png") no-repeat scroll right top #CC33FF;
	color: #FFFFFF;
}
body#b_316 #content_main p.titre_couleur,
body#b_532 #content_main p.titre_couleur,
body#b_316 p.categorie,
body#b_532 p.categorie { color: #CC33FF; }
body#b_316 .content_agenda span.voir_plus, 
body#b_316 .content_agenda span.voir_plus_fermer,
body#b_532 .content_agenda span.voir_plus, 
body#b_532 .content_agenda span.voir_plus_fermer { color: #CC33FF; }

	/* Musée en projets */
	/* Service de référence */
body#b_317 { background: url("../images/background_museeprojet.png") no-repeat scroll center top #606060; }
body#b_533 { background: url("../images/background_service.png") no-repeat scroll center top #606060; }	
body#b_317 h5, 
body#b_533 h5 { color: #669900; }
body#b_317 h5.gris,
body#b_533 h5.gris { margin-bottom: 20px; color: #696969; }
#menu_n1 li#m317 a:hover, 
body#b_317 #menu_n2 li a:hover,
body#b_317 #menu_level3 li a:hover,
#menu_n1 li#m533 a:hover, 
body#b_533 #menu_n2 li a:hover,
body#b_533 #menu_level3 li a:hover { color: #669900; text-decoration: underline; }
body#b_317 #menu_n1 li.active a, 
body#b_317 #menu_n2 li.active a,
body#b_317 #menu_level3 li.active a,
body#b_533 #menu_n1 li.active a, 
body#b_533 #menu_n2 li.active a,
body#b_533 #menu_level3 li.active a { color:#669900; }
body#b_317 .top,
body#b_533 .top { background-color: #669900; }
body#b_317 #content_main ul.nav-tabs > li > a,
body#b_533 #content_main ul.nav-tabs > li > a { background-color: #336600; }
body#b_317 #content_main ul.nav-tabs,
body#b_533 #content_main ul.nav-tabs { border-bottom: 5px solid #669900; }
body#b_317 #content_main ul.nav-tabs > .active > a, 
body#b_317 #content_main ul.nav-tabs > .active > a:hover,
body#b_533 #content_main ul.nav-tabs > .active > a, 
body#b_533 #content_main ul.nav-tabs > .active > a:hover {
	background: url("../images/angle_onglet_vert.png") no-repeat scroll right top #669900;
	color: #FFFFFF;
}
body#b_317 #content_main p.titre_couleur,
body#b_533 #content_main p.titre_couleur,
body#b_317 p.categorie,
body#b_533 p.categorie { color: #669900; }
body#b_317 .content_agenda span.voir_plus, 
body#b_317 .content_agenda span.voir_plus_fermer,
body#b_533 .content_agenda span.voir_plus, 
body#b_533 .content_agenda span.voir_plus_fermer { color: #669900; }

	/* MAH Genève */
	/* BAA - Règlements */
body#b_318 { background: url("../images/background_mahg.png") no-repeat scroll center top #606060; }
body#b_534 { background: url("../images/background_tarifs.png") no-repeat scroll center top #606060; }	
body#b_318 h5, 
body#b_534 h5 { color: #FF9900; }
body#b_318 h5.gris,
body#b_534 h5.gris { margin-bottom: 20px; color: #696969; }
#menu_n1 li#m318 a:hover, 
body#b_318 #menu_n2 li a:hover,
body#b_318 #menu_level3 li a:hover,
#menu_n1 li#m534 a:hover, 
body#b_534 #menu_n2 li a:hover,
body#b_534 #menu_level3 li a:hover { color: #FF9900; text-decoration: underline; }
body#b_318 #menu_n1 li.active a, 
body#b_318 #menu_n2 li.active a,
body#b_318 #menu_level3 li.active a,
body#b_534 #menu_n1 li.active a, 
body#b_534 #menu_n2 li.active a,
body#b_534 #menu_level3 li.active a { color:#FF9900; }
body#b_318 .top,
body#b_534 .top { background-color: #FF9900; }
body#b_318 #content_main ul.nav-tabs > li > a,
body#b_534 #content_main ul.nav-tabs > li > a { background-color: #CC6600; }
body#b_318 #content_main ul.nav-tabs,
body#b_534 #content_main ul.nav-tabs { border-bottom: 5px solid #FF9900; }
body#b_318 #content_main ul.nav-tabs > .active > a, 
body#b_318 #content_main ul.nav-tabs > .active > a:hover,
body#b_534 #content_main ul.nav-tabs > .active > a, 
body#b_534 #content_main ul.nav-tabs > .active > a:hover {
	background: url("../images/angle_onglet_jaune.png") no-repeat scroll right top #FF9900;
	color: #FFFFFF;
}
body#b_318 #content_main p.titre_couleur,
body#b_534 #content_main p.titre_couleur,
body#b_318 p.categorie,
body#b_534 p.categorie { color: #FF9900; }	
body#b_318 .content_agenda span.voir_plus, 
body#b_318 .content_agenda span.voir_plus_fermer,
body#b_534 .content_agenda span.voir_plus, 
body#b_534 .content_agenda span.voir_plus_fermer { color: #FF9900; }

	/* Carrières */
body#b_4531 h5, 
body#b_4531 h5.gris { margin-bottom: 20px; color: #696969; }
#menu_n1 li#m4531 a:hover, 
body#b_4531 #menu_n2 li a:hover,
body#b_4531 #menu_level3 li a:hover { color: #afb8ba; text-decoration: underline; }
body#b_4531 #menu_n1 li.active a, 
body#b_4531 #menu_n2 li.active a,
body#b_4531 #menu_level3 li.active a { color:#afb8ba; }
body#b_4531 .top { background-color: #afb8ba; }
body#b_4531 #content_main ul.nav-tabs > li > a { background-color: #686868; }
body#b_4531 #content_main ul.nav-tabs { border-bottom: 5px solid #afb8ba; }
body#b_4531 #content_main ul.nav-tabs > .active > a, 
body#b_4531 #content_main ul.nav-tabs > .active > a:hover {
	background: url("../images/angle_onglet_orange.png") no-repeat scroll right top #afb8ba;
	color: #FFFFFF;
}
body#b_4531 #content_main p.titre_couleur,
body#b_4531 p.categorie { color: #afb8ba; } 
body#b_4531 .content_agenda span.voir_plus, 
body#b_4531 .content_agenda span.voir_plus_fermer { color: #afb8ba; }

	/* BAA - Informations pratiques */
body#b_535 { background: url("../images/background_mahg.png") no-repeat scroll center top #606060; }
body#b_535 h5 { color: #6076FF; }
body#b_535 h5.gris { margin-bottom: 20px; color: #696969; }
#menu_n1 li#m535 a:hover, 
body#b_535 #menu_n2 li a:hover,
body#b_535 #menu_level3 li a:hover { color: #6076FF; text-decoration: underline; }
body#b_535 #menu_n1 li.active a, 
body#b_535 #menu_n2 li.active a,
body#b_535 #menu_level3 li.active a { color:#6076FF; }
body#b_535 .top { background-color: #6076FF; }
body#b_535 #content_main ul.nav-tabs > li > a { background-color: #4858BC; }
body#b_535 #content_main ul.nav-tabs { border-bottom: 5px solid #6076FF; }
body#b_535 #content_main ul.nav-tabs > .active > a, 
body#b_535 #content_main ul.nav-tabs > .active > a:hover {
	background: url("../images/angle_onglet_mauve.png") no-repeat scroll right top #6076FF;
	color: #FFFFFF;
}
body#b_535 #content_main p.titre_couleur,
body#b_535 p.categorie { color: #6076FF; }
body#b_535 .content_agenda span.voir_plus, 
body#b_535 .content_agenda span.voir_plus_fermer { color: #6076FF; }

	/* Agenda */
body#b_314 { background: url("../images/background_agenda.png") no-repeat scroll center top #606060; }
body#b_314 h5.gris { margin-bottom: 20px; color: #696969; }
body#b_314 .top { background-color: #B90000; }

	/* Pied de page */
body#b_199 { background: url("../images/background_mahg.png") no-repeat scroll center top #606060; }
body#b_199 h5 { color: #33CCCC; }
body#b_199 h5.gris { margin-bottom: 20px; color: #696969; }
body#b_199 #menu_level3 li a:hover { color: #33CCCC; text-decoration: underline; }
body#b_199 #menu_level3 li.active a,
body#b_199 #footer_bottom li.active a { color:#33CCCC; }
body#b_199 .top { background-color: #33CCCC; }
body#b_199 #content_main ul.nav-tabs > li > a { background-color: #009999; }
body#b_199 #content_main ul.nav-tabs { border-bottom: 5px solid #33CCCC; }
body#b_199 #content_main ul.nav-tabs > .active > a, 
body#b_199 #content_main ul.nav-tabs > .active > a:hover {
	background: url("../images/angle_onglet_azur.png") no-repeat scroll right top #33CCCC;
	color: #FFFFFF;
}
body#b_199 #content_main p.titre_couleur,
body#b_199 p.categorie {	color: #33CCCC; }	
body#b_199 .content_agenda span.voir_plus, 
body#b_199 .content_agenda span.voir_plus_fermer { color: #33CCCC; }

/* Pied de page */
#footer_top {
	background: none repeat scroll 0 0 #141414;
	color: #696969;
	text-align: center;
	font-family: georgia;
	font-size: 14px;
	font-style: italic;
}

#footer_top .container_specific {
	padding: 6px 0;
}

#footer_top .container_specific .nav-list {
	padding-left: 20px;
}

#footer_top ul li {
	margin: 0 0 0 30px;
	padding: 0;
}

#footer_top ul li:first-child { margin: 0 }

#footer_top ul li a {
	margin: 0;
	padding: 10px 42px 10px 0;
}

#footer_top ul.nav-list li a.page_rss,
#content_right .liens_sociaux a.page_rss {
	background: url("../images/logo_rss_mini.png") no-repeat scroll right center transparent;
}
#footer_top ul.nav-list li:hover a.page_rss,
#content_right .liens_sociaux a.page_rss:hover {
	background: url("../images/logo_rss_mini_hover.png") no-repeat scroll right center transparent;
}

#footer_top ul.nav-list li a.page_facebook,
#content_right .liens_sociaux a.page_facebook {
	background: url("../images/logo_facebook_mini.png") no-repeat scroll right center transparent;
}
#footer_top ul.nav-list li:hover a.page_facebook,
#content_right .liens_sociaux a.page_facebook:hover {
	background: url("../images/logo_facebook_mini_hover.png") no-repeat scroll right center transparent;
}

#footer_top ul.nav-list li a.page_youtube,
#content_right .liens_sociaux a.page_youtube {
	background: url("../images/logo_youtube_mini.png") no-repeat scroll right center transparent;
}
#footer_top ul.nav-list li:hover a.page_youtube,
#content_right .liens_sociaux a.page_youtube:hover {
	background: url("../images/logo_youtube_mini_hover.png") no-repeat scroll right center transparent;
}

#footer_top ul.nav-list li a.page_flickr,
#content_right .liens_sociaux a.page_flickr {
	background: url("../images/logo_flickr_mini.png") no-repeat scroll right center transparent;
}
#footer_top ul.nav-list li:hover a.page_flickr,
#content_right .liens_sociaux a.page_flickr:hover {
	background: url("../images/logo_flickr_mini_hover.png") no-repeat scroll right center transparent;
}

#footer_top ul.nav-list li a.page_twitter,
#content_right .liens_sociaux a.page_twitter {
	background: url("../images/logo_twitter_mini.png") no-repeat scroll right center transparent;
}
#footer_top ul.nav-list li:hover a.page_twitter,
#content_right .liens_sociaux a.page_twitter:hover {
	background: url("../images/logo_twitter_mini_hover.png") no-repeat scroll right center transparent;
}

#footer_top ul.nav-list li a.page_instagram,
#content_right .liens_sociaux a.page_instagram {
	background: url("../images/logo_instant_mini.png") no-repeat scroll right center transparent;
}
#footer_top ul.nav-list li:hover a.page_instagram,
#content_right .liens_sociaux a.page_instagram:hover {
	background: url("../images/logo_instant_mini_hover.png") no-repeat scroll right center transparent;
}

#content_right .c_right_trip a {
	background: url("../images/icon_tripadvisor.png") no-repeat scroll right center transparent;
	width: 230px;
	height: 39px;
	display: inline-block;
}
#content_right .c_right_trip a:hover {
	background: url("../images/icon_tripadvisor_hover.png") no-repeat scroll right center transparent;
}

#footer_bottom {
	/*background: none repeat scroll 0 0 #353535;*/
	background: none repeat scroll 0 0 #666666;
	color: #FFFFFF;
}

#footer_bottom .container_specific{
	padding: 10px 0 0 0;
}

#footer_bottom h3 {
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-family: "Helvetica Neue",Arial;
    font-weight: bold;
	margin: 0 0 10px;
    padding: 3px 0;
    text-transform: none;
}

#footer_bottom ul li a:hover {
	text-decoration: underline;
}

.ie #footer_bottom .nav-list > li > a {
	padding-left: 0;
}


/* Menu du pied de page */
#menu_footer_level3 {
	margin: 20px 0 40px 0;
}

#menu_footer_level3 ul li {
	display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

#menu_footer_level3 ul li a {
	color: #33CCCC;
	font-family: georgia;
	font-size: 13px;
	text-decoration: none;
}

#menu_footer_level3 ul li a:hover {
	text-decoration: underline;
}

#menu_footer_level3 ul li.active a {
	text-decoration: underline;
}

#footer_logo { 
	text-align: right; 
}

#footer_logo .logo_vdg {
	margin-bottom: 40px;
}

#footer_contact {
	border-top: 1px solid #EEEEEE;
	padding: 10px 0 0 0;
	margin: 0 0 20px 20px;
	font-size: 12px;
	color: #A4A4A4;
}

#footer_contact p.adresse {
	font-family: georgia;
	color: #EEEEEE;
	font-size: 13px;
	margin: 0 0 20px;
}

#footer_contact p.adresse a:hover {
	text-decoration: underline;
}

#footer_contact span.portail {
	color: #A8C72C;
}

#footer_contact .span4 {
	text-align: right;
}

.flickr-embed-frame {
    min-height: 427px;
}

.content_agenda #c465 p.lieu {
	float: inherit;
	width: 100%;
}

#c1762 .date-block .hour,
#c1762 .date-block .closed-date {
	display: none;
}