@charset "UTF-8";

@media screen{
	body {
		margin: 0;
		padding: 0;
		font-family: arial, verdana, "sans serif";
		font-size: 62.5%;
		text-align: center;
		background: #ddedff url(../images/f-page.png);
	}
	
	#global {
		position: relative;
		margin: 0 auto;
		width: 980px;
		font-size: 1em;
		text-align: left;
	}
	#bloc {
		position: relative;
		float: right;
		width: 763px;
		padding-top: 115px;
	}
	
	/********************************/
	/*			ENTETE				*/
	/********************************/
	#entete {
		position: absolute;
		top: 0;
		left: 0;
		width: 980px;
		height: 100px;
	}	
	#entete h1 {
		position: absolute;
		top: 5px;
		left: 0;
		margin: 0;
	}
	#entete h1 a {
		position: relative;
		display: block;
		width: 295px;
		height: 95px;
		background: url(../images/logo.png) no-repeat;
		text-decoration: none;
	}
	#entete #menu_pub {
		position: absolute;
		right: 0;
		top: 11px;
	}
	#entete #menu_pub ul {
		position: relative;
		margin: 0;
		padding: 0;
	}
	#entete #menu_pub li {
		list-style: none;
	}
	#entete #menu_pub div.flash {
		position: relative;
		margin: 0;
		padding: 0;
	}
	#entete #menu_pub div.flash object {
		background: white;
	}
	
	/********************************/
	/*		CHEMIN DE FER			*/
	/********************************/
	p#chemin {
		position: absolute;
		top: 115px;
		left: 217px;
		margin: 0;
		padding: 5px 0 0 20px;
		width: 240px;
		height: 34px;
		line-height: 34px;
		font-size: 3.3em;
		color: white;
		font-weight: bold;
	}	
	p#chemin span.chemin_0 em {
		font-style: normal;
	}
	p#chemin span.chemin_first, p#chemin span.chemin_last, p#chemin span.chemin_1, p#chemin span.chemin_2, p#chemin span.chemin_3, p#chemin span.chemin_4 {
		position: absolute;
		left: -999em;
	}
	p#chemin a {
	}
	p#chemin a:hover {
	}
	p#chemin a span {
	}
	#global.partie-00 p#chemin, #global.partie-15 p#chemin {
		background: url(../images/tc_evenements.png) no-repeat;
	}
	#global.partie-7 p#chemin {
		background: url(../images/tc_association.png) no-repeat;
	}
	#global.partie-8 p#chemin {
		background: url(../images/tc_agenda.png) no-repeat;
	}
	#global.partie-9 p#chemin {
		background: url(../images/tc_interviews.png) no-repeat;
	}
	#global.partie-10 p#chemin {
		background: url(../images/tc_sarthe.png) no-repeat;
	}
	#global.partie-11 p#chemin {
		background: url(../images/tc_export.png) no-repeat;
	}
	#global.partie-12 p#chemin {
		background: url(../images/tc_contact.png) no-repeat;
	}
	#global.partie-14 p#chemin, #global.partie--1 p#chemin {
		background: url(../images/tc_abonnes.png) no-repeat;
	}
	
	/********************************/
	/*			CONTENU				*/
	/********************************/
	#global #contenu {
		position: relative;
		float: left;
		padding: 5px;
		width: 534px;
		margin-top: 39px;
		margin-bottom: 1em;
		background-color: #f8fbff;
		border-style: solid;
		border-width: 1px;
	}
	#global.partie-00 #contenu {
		border-color: #5fbc33;
	}
	#global.partie-7 #contenu {
		border-color: #255aa6;
	}
	#global.partie-8 #contenu {
		border-color: #fe2701;
	}
	#global.partie-9 #contenu {
		border-color: #fe9609;
	}
	#global.partie-10 #contenu {
		border-color: #008d44;
	}
	#global.partie-11 #contenu {
		border-color: #b57900;
	}
	#global.partie-12 #contenu {
		border-color: #9a9a9a;
	}
	#global.partie-14 #contenu, #global.partie--1 #contenu {
		border-color: #660022;
	}
	#global.partie-15 #contenu {
		width: 751px;
		border-color: black;
	}
	
	/********************************/
	/*		MENUS					*/
	/********************************/
	#colgauche {
		position: relative;
		float: left;
		width: 202px;
		margin: 115px 15px 0 0;
		*margin: 102px 15px 0 0;
	}
	#coldroite {
		position: relative;
		float: right;
		width: 202px;
		margin-left: 15px;
	}
	#global.partie-15 #coldroite {
		position: absolute;
		left: -999em;
	}
	
	#colgauche div, #coldroite div {
	}
	#colgauche h3, #coldroite h3 {
		position: relative;
		margin: 0;
		padding: 5px 0 0 55px;
		width: 147px;
		height: 35px;
		line-height: 35px;
		color: white;
		font-size: 2em;
	}
	#colgauche ul, #coldroite ul {
		position: relative;
		margin: 0 0 1em 0;
		padding: 5px;
		width: 190px;
		border-width: 1px;
		border-style: solid;
		border-top: none;
		background-color: #f1f8ff;
	}
	#colgauche li, #coldroite li {
		list-style: none;
		margin: 1em 0;
	}
	#colgauche li a, #coldroite li a {
		font-weight: bold;
		font-size: 1.3em;
		color: #255aa6;
		text-decoration: none;
		padding-left: 1em;
		background: url(../images/puce-liste.png) no-repeat left 3px;
	}
	#colgauche li a:hover, #coldroite li a:hover {
	}
	#colgauche li.toutelaliste, #coldroite li.toutelaliste, #colgauche p.toutelaliste {
		border-top: 1px solid #ddedff;
		padding-top: 1em;
	}
	#colgauche li.toutelaliste a, #coldroite li.toutelaliste a, #colgauche p.toutelaliste a {
		font-weight: normal;
		font-size: 1.1em;
		background: url(../images/puce-liste2.png) no-repeat left 3px;
	}
	/* custom */
	#menu_association h3 {
		background: url(../images/t_association.png) no-repeat;
	}
	#menu_agenda h3 {
		background: url(../images/t_agenda.png) no-repeat;
	}
	#menu_interviews h3 {
		background: url(../images/t_interviews.png) no-repeat;
	}
	#menu_abonnes h3 {
		background: url(../images/t_abonnes.png) no-repeat;
	}
	#menu_sarthe h3 {
		background: url(../images/t_sarthe.png) no-repeat;
	}
	#menu_export h3 {
		background: url(../images/t_export.png) no-repeat;
	}
	#menu_contact h3 {
		background: url(../images/t_contact.png) no-repeat;
	}
	#menu_association ul {
		border-color: #275ca7;
	}
	#menu_agenda ul, #menu_agenda #listeTicker, #menu_agenda p {
		border-color: #fb5134;
	}
	#menu_interviews ul, #menu_interviews p {
		border-color: #fe9609;
	}
	#menu_interviews ul {
		border-bottom: none;
		padding-bottom: 0;
	}
	#menu_abonnes ul {
		border-color: #660022;
	}
	#menu_sarthe ul {
		border-color: #30a269;
	}
	#menu_export ul {
		border-color: #c19233;
	}
	#menu_contact ul {
		border-color: #9a9a9a;
	}
	
	/* spécifique autres liens */
	#colgauche #menu_autresliens h3 {
		position: absolute;
		left: -999em;
	}
	#colgauche #menu_autresliens ul {
		position: relative;
		margin: 0 0 1em 0;
		padding: 5px;
		width: 190px;
		border: none;
		background-color: transparent;
		text-align: center;
	}
	#colgauche #menu_autresliens li {
		list-style: none;
		margin: 1em 0;
		text-align: center;
	}
	#colgauche #menu_autresliens li a {
		font-weight: normal;
		font-size: 1.1em;
		color: #255aa6;
		text-decoration: none;
		padding-left: 0;
		background: none;
		text-align: center;
	}
	#colgauche #menu_autresliens li a:hover {
	}
	#colgauche #menu_autresliens li a img {
		position: relative;
		border: none;
	}
	#colgauche #menu_autresliens li a span {
		position: relative;
		display: block;
		border: none;
	}
	
	/* spécifique ticker */
	#listeTicker {
		position: relative;
		margin: 0;
		padding: 5px;
		width: 190px;
		border-width: 1px;
		border-style: solid;
		border-top: none;
		background-color: #f1f8ff;
		border-bottom: none;
		height:auto;
	}
	/* the news box with JS */
	#listeTicker.hasJS {
		height:50px;
		overflow:hidden;
	}
	#listeTicker ul {
		position: relative;
		margin: 0 5px -1.5em 5px;
		*margin: 0 5px -1em 5px;
		padding: 0;
		width: auto;
		border: none;
		background-color: transparent;
	}
	/* The nested UL with JS */
	#listeTicker.hasJS ul {
		position:absolute;
		top: 0;
		left:0;
	}
	p#DOMnewsstopper {
		display: none;
	}
	
	#menu_agenda p.toutelaliste, #menu_interviews p.toutelaliste {
		position: relative;
		margin: -1em 0 1em 0;
		*margin: -2em 0 1em 0;
		padding: 5px;
		width: 190px;
		border-width: 1px;
		border-style: solid;
		border-top: none;
		background-color: #f1f8ff;
	}
	#menu_agenda p.toutelaliste a, #menu_interviews p.toutelaliste a {
		position: relative;
		display: block;
		color: #255aa6;
		text-decoration: none;
		padding-top: 1em;
		padding-left: 1em;
		background: url(../images/puce-liste2.png) no-repeat left 1.3em;
		border-top: 1px solid #ddedff;
	}
		
	
	/********************************/
	/*		MENU PIED DE PAGE		*/
	/********************************/
	#menu_menupieddepage {
		position: relative;
		clear: both;
		margin-top: 1em;
		padding-top: 0.5em;
		border-top: 1px solid #f1f8ff;
	}	
	#menu_menupieddepage h3 {
		position: absolute;
		left: -999em;
	}	
	#menu_menupieddepage ul {
		margin: 0;
		padding: 0;
		text-align: center;
	}	
	#menu_menupieddepage li {
		display: inline;
		margin: 0 1em;
	}	
	#menu_menupieddepage li a {
		color: #255aa6;
		text-decoration: none;
	}	
	#menu_menupieddepage li a:hover {
		color: #f1f8ff;
	}
	
	/********************************/
	/*			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 {
	}	
	
	
	/********************************/
	/*			GENERAL				*/
	/********************************/
	.invisible {
		position: absolute;
		left: -999em;
	}	
	.leon {
		clear: both;
	}
	.leonvisuelpdt {
		clear: right;
	}
	.editChampVide {
		display: none;
	}
	
	/*--	titraille	--*/
	#contenu h1#con_libelle {
		font-size: 2.2em;
		color: #255aa6;
	}
	#contenu #con_descriptif h1 {
		font-size: 1.7em;
		color: #255aa6;
		background: url(../images/puce-liste.png) no-repeat left center;
		padding-left: 1em;
	}
	#contenu #con_descriptif h2 {
		font-size: 1.5em;
		color: #255aa6;
		background: url(../images/puce-liste.png) no-repeat 1em center;
		padding-left: 2em;
	}
	#contenu #con_descriptif h3 {
		font-size: 1.3em;
		color: #255aa6;
		font-weight: normal;
		font-style: italic;
		background: url(../images/puce-liste.png) no-repeat 2em center;
		padding-left: 3em;
	}
	
	/*--	listes générales	--*/
	#contenu #con_descriptif  ul {
	}
	#contenu #con_descriptif ul li {
		list-style-image: url(../images/puce-liste2.png);
		margin: 0.5em;
	}
	
	/*--	autres générales	--*/
	#contenu #con_descriptif a {
		color: #255aa6;
	}
	#contenu #con_descriptif a:hover {
		text-decoration: none;
	}
	#contenu #con_descriptif a.popup {
		/* background: url(../images/openpopup.png) no-repeat right top; */
		padding-right: 12px;
	}
	#contenu #con_descriptif img {
		max-width: 100%;
		padding: 0.5em;
		border: none;
	}
	
	/*--	champs de texte		--*/
	#contenu #con_chapeau {
	}
	#contenu #con_descriptif {
		font-size: 1.2em;
	}
	#contenu #con_descriptif p {
	}
	#contenu #con_descriptif table {
		width: 100%;
	}
	#contenu #con_descriptif table td, #contenu #con_descriptif table th {
		border-bottom: 1px solid #ddedff;
	}
	#contenu #con_descriptif table caption {
		position: absolute;
		left: -999em;
	}
	#contenu #con_descriptif iframe {
		position: relative;
		width: 100%;
		height: 700px;
		border: none;
	}
	
	/*-- dates de création et de modification	--*/
	#contenu ul#dates-crea-modif {
	}
	#contenu ul#dates-crea-modif li {
	}
	
	/*-- menu liste des liens d'une rubrique --*/
	#contenu .menu_arbo, #contenu #menu_arbo {
	}
	#contenu .menu_arbo h3, #contenu #menu_arbo h3 {
		position: absolute; left: -999em;
	}
	#contenu .menu_arbo ul, #contenu #menu_arbo ul {
		position: relative;
		clear: both;
		margin: 0;
		padding: 0;
	}
	#contenu .menu_arbo ul ul, #contenu #menu_arbo ul ul {
		margin: 0 0 0 1.5em;
		padding: 0;
	}
	#contenu .menu_arbo li, #contenu #menu_arbo li {
		margin: 0 0 0.7em 0;
		padding: 0.7em 0 0;
		border-bottom: 1px solid #ddedff;
		list-style: none;
	}
	#contenu .menu_arbo li li, #contenu #menu_arbo li li {
		border-top: 1px solid #ddedff;
		border-bottom: none;
		margin-top: 0.5em;
	}
	#contenu .menu_arbo li a, #contenu #menu_arbo li a {
		font-size: 1.4em;
		font-weight: bold;
		color: #f30;
		text-decoration: none;
		margin: 0 1em;
		padding: 0 0 0 1.2em;
		background: url(../images/puce-liste2.png) no-repeat left center;
	}
	#contenu .menu_arbo ul ul li a, #contenu #menu_arbo ul ul li a {
		color: #255aa6;
		font-weight: normal;
	}
	#contenu .menu_arbo li a:hover, #contenu #menu_arbo li a:hover {
		color: #ddedff;
	}
	#contenu .menu_arbo li img, #contenu #menu_arbo li img {
	}
	#contenu .menu_arbo li strong, #contenu #menu_arbo li strong {
		font-weight: normal;
	}
	#contenu .gauche {
		position: relative;
		width: 48%;
		margin-right: 1%;
		padding-right: 2%;
		float: left;
	}
	#contenu .droite {
		position: relative;
		width: 48%;
		float: left;
	}
	#contenu .gauche h3, #contenu .droite h3 {
		position: relative; left: auto;
		font-size: 1.5em;
		color: #255aa6;
		font-style: italic;
		background: url(../images/puce-liste.png) no-repeat 0.5em center;
		padding-left: 1.5em;
	}
		
	
	/********************************/
	/*	MISES EN PAGE SPECIFIQUES	*/
	/********************************/
	/*		LISTE ALPHABETIQUE		*/
	#contenu .menu_arbo ul#alphabet {
		position: relative;
		margin: 0 1em 2em 1em;
		width: 515px;
	}	
	#contenu .menu_arbo ul#alphabet li {
		position: relative;
		display: block;
		float: left;
		margin: 0 0.7em 0 0;
		padding: 0;
		height: 3em;
		border: none;
	}	
	#contenu .menu_arbo ul#alphabet li a {
		position: relative;
		font-size: 1.2em;
		font-weight: normal;
		color: #f30;
		text-decoration: none;
		text-transform: uppercase;
		margin: 0;
		padding: 0.3em 0.5em;
		border: 1px solid #ddedff;
		background: none;
	}
	#contenu .menu_arbo ul#alphabet li a:hover {
		background-color: #ddedff;
	}
	#contenu .menu_arbo ul#alphabet li a.lettreActive {
		font-weight: bold;
		/*font-size: 1.4em;*/
		background-color: #ddedff;
	}
}
@media print{
  /* ... d&eacute;finition de formats pour l'impression ... */
}

/********************************/
/*		MOTEUR DE RECHERCHE		*/
/********************************/
form#mrecherche_rechercheGenerique {
	position: absolute;
	top: 128px;
	right: 217px;
}
form#mrecherche_rechercheGenerique p {
	position: relative;
	float: left;
	margin: 0;
}
ul.recherche {
}
ul.recherche li {
	list-style-image: url(../images/puce-liste2.png);
	margin: 0.5em;
}
ul.recherche li a {
	color: #255aa6;
}
ul.recherche li a:hover {
	text-decoration: none;
}
form#mrecherche_rechercheGenerique p input#recherche_rechercheGenerique {
	width: 13em;
}
form#mrecherche_rechercheGenerique p input#btnrecherche {
}
.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;
}

