@charset "UTF-8";


@media screen{
	/***** TYPOS POSSIBLES ******/
	/* SANS-SERIF	: Arial, Verdana, Helvetica, Lucida grande (Mac uniquement) */
	/* SERIF		: "Times New Roman", Georgia, Baskerville */
	
	body {
		margin: 0;
		padding: 0;
		font-family: arial, verdana, "sans serif";
		font-size: 62.5%;
		text-align: center;
		background : #303030 url(../images/fondSite.png) repeat-x 0 0;
	}
	
	#global {
		position: relative;
		margin: 0 auto;
		width: 998px;
		padding : 0 0 0 9px;
		font-size: 1em;
		text-align: left;
		background : url(../images/fondGlobal.png) repeat-y 0 0;
		_background : url(../images/fondGlobalIE.png) repeat-y 9px 0;
	}
	
	img { -ms-interpolation-mode: bicubic; } /* DA FUCKING IE */
	
	a {
		cursor : pointer;
	}
	
	p {
		line-height : 1.4em;
	}
	
	/********************************/
	/*			ENTETE				*/
	/********************************/
	#entete {
		position : absolute;
		top : 0;
		width : 980px;
		height : 279px;
		background : url(../images/fondHeader.png) repeat-x 0 0;
	}
	
	#entete h1 {
		position : absolute;
		top : 4px;
		left : 11px;
		display : block;
		width : 430px;
		height : 35px;
		background : url(../images/titreHeader.png) no-repeat 0 0;
	}
	
	#entete h1 a {
		position : absolute;
		display : block;
		width : 430px;
		height : 35px;
	}
	
	#entete h2 { }
	
	#entete #visuel {
		width : 980px;
		height : 200px;
		margin-top : 64px;
		background : url(../images/header2.jpg) no-repeat 0 0;
	}
	
	/********************************/
	/*		CHEMIN DE FER			*/
	/********************************/
	p#chemin {
		position : absolute;
		top : 277px;
		left : 247px;
	}
		
	p#chemin span {
	}
	
	p#chemin strong {
		position : absolute;
		top : 0;
		left : -999em;
	}
	
	p#chemin em {
		position : absolute;
		top : 0;
		left : -999em;
	}
	
	p#chemin a {
		padding : 0 5px 0 0;
		text-decoration : none;
		font-weight : bold;
		color : black;
	}
	
	p#chemin span.chemin_last {
		border : none;
	}	
	p#chemin span.chemin_first {
	}
	p#chemin a { }
	p#chemin a:hover { }
	p#chemin a span { }
	
	/********************************/
	/*			CONTENU				*/
	/********************************/
	
	#global #contenu {
		position : relative;
		float : right;
		width : 730px;
		padding : 300px 0 0 0;
		margin : 0 30px 0 0;
		background : url(../images/chateauATM.png) no-repeat right bottom;
	}
	
	/*----------------------------*/
	/*--	structure contenu	--*/
	/*----------------------------*/
	
	h1#con_libelle {
		font-size: 2.4em;
		color : #003d59;
	}
	
	#con_chapeau {
		font-size: 1.4em;
	}
	
	#con_descriptif {
		font-size: 1.2em;
		line-height: 1.6em;
	}
	
	/*------------------------------------*/
	/*--	mise en forme du descriptif	--*/
	/*------------- titraille ------------*/
	
	#con_descriptif h1 {
		font-size: 2em;
		color : #003d59;
	}
	
	#con_descriptif h2 {
		position : relative;
		display : block;
		width : 731px;
		height : 25px;
		margin : 0 0 0 -10px;
		padding : 0 0 0 10px;
		background : url(../images/fondH2.png) no-repeat 0 0;
		font-size: 1.1em;
		font-weight : normal;
		color : white;
		line-height : 25px;
	}
	
	#con_descriptif h3 {
		margin : 10px 0 10px 0;
		padding : 0;
		font-size : 1.4em;
		color : #003d59;
	}
	
	#con_descriptif h4 { font-size: 1.2em; }
	
	/*---------- listes ----------*/
	#con_descriptif ul {
		list-style : square;
	}
	
	#con_descriptif li { }
	/*---------- table ----------*/
	#con_descriptif table {  }
	#con_descriptif table td { }
	#con_descriptif table caption {  }
	/*---------- liens ----------*/
	
	#con_descriptif h2 a,
	#con_descriptif h2 a:hover {
		color : #00354e;
	}
	
	#con_descriptif a {
		font-weight : bold;
		color : #003d59;
		text-decoration : none;
	}
	
	#con_descriptif a:hover {
		color : #FF9900;
	}
	
	#con_descriptif p a.remonter {
		position : absolute;
		display : block;
		width : 730px;
		color : #E56D0C;
		text-align : right;
		margin : -30px 0 0 0;
		font-weight : normal;
	}
	
	#con_descriptif p a.remonter:hover {
		color : #00354e;
	}
	
	#con_descriptif p+ul {
		margin-top : -10px;
	}
	
	#con_descriptif p.legendeLien {
		font-size : 0.9em;
	}
	
	/*---------- images ----------*/
	#con_descriptif a.englobantimage, #con_descriptif span.englobantimage {  }
	#con_descriptif a.imageright, #con_descriptif span.imageright {  }
	#con_descriptif a.imageleft, #con_descriptif span.imageleft {  }
	
	#con_descriptif img {
		padding : 10px;
		margin : 10px;
		border: 1px solid #003d59;
	}
	
	/*---------- acronym ----------*/
	#con_descriptif acronym, abbr {
		border-bottom: 1px dotted #ccc;
		cursor: help;
	}		
	/*---------- séparateurs ----------*/
	#con_descriptif hr { clear: both; background: transparent; color: transparent; height: 1px; border: none; }
	
	#con_descriptif table {
		margin : 0 0 20px 0;
	}
	
	#con_descriptif table img {
		margin : 0;
	}
	
	#con_descriptif table.partenaires img {
		padding : 0;
		border : none;
	}
	
	/*p.cmn,
	p.cci,
	p.fondation {
		display : block;
		padding : 20px 0 0 0;
		height : 70px;
		width : auto;
	}*/
	
	#con_descriptif ul.mecenesPartenaires {
		list-style : none;
	}
	
	#con_descriptif ul.mecenesPartenaires li {
		margin : 0;
		padding : 0;
	}
	
	#con_descriptif ul.mecenesPartenaires li a img {
		margin : 0 0 10px 0;
		padding : 0;
		border : none;
	} 
	
	/********************************/
	/*			GENERAL				*/
	/********************************/
	.invisible { margin : 0; padding : 0; height: 0; position: absolute; top: 0; left: -999em; }	
	.leon { margin : 0; padding : 0; height: 0; visibility: hidden; clear: both; }
	.leonvisuelpdt { clear: right; }
	.editChampVide { display: none; }
	
	/*-- menu liste des liens d'une rubrique --*/
	#contenu .menu_arbo { }
	#contenu .menu_arbo h3 { }
	#contenu .menu_arbo ul {}
	#contenu .menu_arbo li {}
	#contenu .menu_arbo li a {}
	#contenu .menu_arbo li a:hover {}
	#contenu .menu_arbo li img {}
	#contenu .menu_arbo li strong {}	
}
@media print{
  /* ... d&eacute;finition de formats pour l'impression ... */
}

@media screen {
	
	/********************************/
	/*		MENU NAVIGATION			*/
	/********************************/	
	#menu_menuprincipal {
		position : absolute;
		top : 0;
		right : 18px;
		width : 399px;
		height : 55px;
		background : url(../images/fondMenu.png) no-repeat 0 0;
	}
	
	#menu_menuprincipal h3 {
		position : absolute;
		top : 0;
		left : -999em;
	}
		
	#menu_menuprincipal ul {
		list-style : none;
		margin : 0 0 0 26px;
		padding : 0;
	}
	
	#menu_menuprincipal li {
		float : left;
		display : inline;
	}
		
	#menu_menuprincipal li#menu_menuprincipal_10 a {
		display : block;
		width : 70px;
		height : 55px;
		background : url(../images/btnAccueil.png) no-repeat 0 0;
	}
	
	#menu_menuprincipal li#menu_menuprincipal_10 a:hover {
		background : url(../images/btnAccueil.png) no-repeat 0 -55px;
	}
	
	#menu_menuprincipal li#menu_menuprincipal_7 a {
		display : block;
		width : 101px;
		height : 55px;
		background : url(../images/btnChateau.png) no-repeat 0 0;
	}
	
	#menu_menuprincipal li#menu_menuprincipal_7 a:hover {
		background : url(../images/btnChateau.png) no-repeat 0 -55px;
	}
	
	#menu_menuprincipal li#menu_menuprincipal_8 a {
		display : block;
		width : 85px;
		height : 55px;
		background : url(../images/btnRestauration.png) no-repeat 0 0;
	}
	
	#menu_menuprincipal li#menu_menuprincipal_8 a:hover {
		background : url(../images/btnRestauration.png) no-repeat 0 -55px;
	}
	
	#menu_menuprincipal li#menu_menuprincipal_9 a {
		display : block;
		width : 106px;
		height : 55px;
		background : url(../images/btnMecenat.png) no-repeat 0 0;
	}
	
	#menu_menuprincipal li#menu_menuprincipal_9 a:hover {
		background : url(../images/btnMecenat.png) no-repeat 0 -55px;
	}
	
	#menu_menuprincipal li a:hover {
	}
	
	#menu_menuprincipal li a span {
		position : absolute;
		top : 0;
		left : -999em;
		height : 1em;
	}
	
	#menu_menuprincipal ul ul { 
	}	
	#menu_menuprincipal ul li:hover ul,
	#menu_menuprincipal ul li.sfhover ul {
	}	
	#menu_menuprincipal ul ul li {		
	}	
	#menu_menuprincipal ul ul li a {
	}	
	#menu_menuprincipal ul ul li a:hover {
	}
	
	/********************************/
	/*		MENU GAUCHE				*/
	/********************************/
	
	#con_descriptif .menuGauche {
		position : fixed;
		top : 295px;
		margin : 0 0 0 -230px;
		height : auto;
		width : 205px;
		overflow : hidden;
	}
	
	#con_descriptif .menuGauche h2.menu {
		background : none;
		color : white;
	}
	
	#con_descriptif .menuGauche ul {
		width : 185px;
		margin : 0;
		padding : 0 0 0 20px;
		background : white;
	}
	
	#con_descriptif .menuGauche ul li {
		color : #00324a;
	}
	
	#con_descriptif .menuGauche ul li a {
		text-decoration : none;
		color : #00324a;
		font-weight : normal;
	}
	
	#con_descriptif .menuGauche ul li a:hover {
		color : #FF9900;
	}
	
	/********************************/
	/*		MENU LABELS				*/
	/********************************/
	
	#menu_menulabels {
		clear : both;
		margin : 0;
		padding : 0 0 10px 0;
		height : 70px;
	}
	
	#menu_menulabels h3 {
		position : absolute;
		top : 0;
		left : -999em;
	}
	
	#menu_menulabels ul {
		width : 345px;
		height : 60px;
		margin : 0 0 0 630px;
		padding : 0;
		list-style : none;
	}
	
	#menu_menulabels ul li {
		float : left;
	}
	
	#menu_menulabels ul li#menu_menulabels_19 a,
	#menu_menulabels ul li#menu_menulabels_24 a {
		display : block;
		width : 108px;
		height : 60px;
		background : url(../images/cmn.jpg) no-repeat 0 0;
	}
	
	#menu_menulabels ul li#menu_menulabels_20 a {
		display : block;
		width : 113px;
		height : 60px;
		margin : 0 0 0 20px;
		background : url(../images/cci.jpg) no-repeat 0 0;
	}
	
	#menu_menulabels ul li#menu_menulabels_21 a {
		display : block;
		width : 61px;
		height : 60px;
		margin : 0 0 0 20px;
		background : url(../images/fondation_patrimoine.jpg) no-repeat 0 0;
	}
	
	#menu_menulabels ul li a span strong {
		position : absolute;
		top : 0;
		left : -999em;
	}
	
	/********************************/
	/*		MENU PIED DE PAGE		*/
	/********************************/
	#menu_menupieddepage {
		clear : both;
		position : relative;
		width : 980px;
		height : 25px;
		background : #00354e;
	}
	
	#menu_menupieddepage h3 {
		position : absolute;
		left : -999em;
	}
	
	#menu_menupieddepage ul {
		display : block;
		width : 980px;
		height : 24px;
		margin : 0;
		padding : 0;
		list-style : none;
	}
	
	#menu_menupieddepage li {
		float : left;
		padding : 0 0 0 10px;
		margin : 5px 10px 0 0;
		text-align : center;
		border-left : 1px solid white;
	}
	
	#menu_menupieddepage li:first-child {
		border : none;
		margin-left : 200px;
	}
		
	#menu_menupieddepage li a {
		text-decoration : none;
		color : white;
	}	
	#menu_menupieddepage li a:hover {
		color : #FF9900;
	}
	
	/********************************/
	/*			MENU LANGUE			*/
	/********************************/
	#menu_langue {
	}
	#menu_langue ul {
	}	
	#menu_langue ul li {
	}	
	#menu_langue ul li a {
	}
	
	#menu_langue ul li a:hover {
	}	
	#menu_langue ul li a img {
	}
}

@media print {
}

/********************************/
/*		MOTEUR DE RECHERCHE		*/
/********************************/
@media screen {
	form#mrecherche_rechercheGenerique {
		position : absolute;
		top : 258px;
		left : 710px;
	}
	
	form#mrecherche_rechercheGenerique p {
		position: absolute;
		top: 0;
		margin: 0;
		height: 26px;
	}
	
	form#mrecherche_rechercheGenerique p#p_rech_input_rechercheGenerique { 
		left: 0;
	}
	
	form#mrecherche_rechercheGenerique p#p_rech_btn_rechercheGenerique {
		left: 201px;
	}
	
	form#mrecherche_rechercheGenerique p input {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		font-size: 1em;
	}
	
	form#mrecherche_rechercheGenerique p input#recherche_rechercheGenerique {
		width: 192px;
		height: 11px;
		padding : 4px;
		line-height: 13px;
		border : 1px solid #00344b;
		background : white;
	}
	
	form#mrecherche_rechercheGenerique p input#btnrecherche_rechercheGenerique { 
		width: 70px;
		height : 21px;
		cursor: pointer;
		background: url(../images/btnSubmitRecherche.png) no-repeat 0 0;
		border : 1px solid #00344b;
		color : white;
		font-weight : bold;
	}
	
	form#mrecherche_rechercheGenerique p input#btnrecherche_rechercheGenerique:hover {
	}
	
	/* résultat de recherche */
	h2.recherche { }
	h3.recherche { }
	ul.recherche {
		list-style : none;
	}
	ul.recherche li {}
	ul.recherche li a {
		text-decoration : none;
		font-size : 1.2em;
	}
	ul.recherche li a:hover {
		color : #F90;
	}
	
	/* bouton de retour à la liste de résultats */	
	p.retour_recherche { }
	p.retour_recherche a {
		display : block;
		width : 220px;
		height : 20px;
		line-height : 20px;
		text-decoration : none;
		text-transform : uppercase;
		text-align : center;
		font-weight : bold;
		font-size : 1.2em;
		background : #f90;
		border : 1px solid #f90;
		color : #00354e;
		
	}
	
	p.retour_recherche a:hover {
		background : white;
	}
	
	p.retour_recherche span { }
	
	/* surlignages */
	.spot0{
		font-weight:bold;
		background-color:#FFFF00;
	}
	.spot1{
		font-weight:bold;
		background-color: #66FF00;
	}
	.spot2{
		font-weight:bold;
		background-color: #ff0066;
	}
	.spot3{
		font-weight:bold;
		background-color: #00ffdd;
	}
}

@media print {
}*/



