﻿@charset "utf-8";
/* CSS Document */

a:link {color: #2E7EAF;}
a:visited {color: #2E7EAF;}
a:focus {color: #F60;}
a:hover {color: #F60;}
a:active {color: #F60;}

body {
background: #CFE5F2 url(../img/com/body-bg.jpg) left top repeat-x;
color: #000;
font: normal normal 0.8125em Verdana, sans-serif;
margin: 0;
padding: 0;
}
h1 {
height: auto;
margin: 0;
padding: 0;
}
h1 a {/*<h1><a><span>lien*/
background: transparent url(../img/com/transparent.gif) left top repeat;
display: block;
height: 110px;
left: 0;
margin: 0;
overflow: visible;
padding: 0;
position: absolute;
top: 5px;
width: 170px;
z-index: 2;
}
h2 {
color: #2D729F;
font-size: 1.4em;
margin: 0;
padding: 0;
}
h3 {
font-size: 1.2em;
margin: 0;
padding: 0;
}
img {border: none;}
p {
line-height: 1.2em;
margin: 0.5em 0 0.8em 0;
}
.cache,
h1 span,
h2 span,
h3 span {
height: 1px;
left: 0;
overflow: hidden;
position: absolute;
top: -9999px;
width: 1px;
}
/* Page d'accueil */
#page-accueil #blocDroite {
background: #FFF;
border-left: 1px solid #F4C30A;
float: right;
margin: 0;
padding: 0 0 0 20px;
width: 275px;
}
#page-accueil #blocGauche {
background: #FFF;
float: left;
margin: 0;
padding: 0;
text-align: justify;
width: 325px;
}
#page-accueil #blocGauche h3, #blocUne h3 {color: #225E82;}
#page-accueil #blocDroite h3 {color: #963;}

	#page-accueil #blocUne h2 {
	background: #FFF url(../img/fr/h-une.gif) left top no-repeat;
	border-bottom: 2px solid #B8D9DE;
	height: 27px;
	margin: 0 0 0.5em 0;
	text-indent: -999999px;
	width: 100%;
	}
#page-accueil #blocEspace,	
#page-accueil #blocLettre,
#page-accueil #blocNoter,
#page-accueil #blocSite {
color: #FFF;
background: #539DCF url(../img/com/bloc-bg.gif) left bottom no-repeat;
margin: 0 0 10px 0;
padding: 0 0 5px 0;
width: 284px;
}
#page-accueil #blocEspace h2,	
#page-accueil #blocLettre h2,
#page-accueil #blocNoter h2,
#page-accueil #blocSite h2 {
border-bottom: 1px solid #F4C30A;
height: 26px;
margin: 0;
text-indent: -999999px;
width: 284px;
}

#page-accueil #blocEspace h2 {background: #FFF url(../img/fr/h-espace.gif) left top no-repeat;}
#page-accueil #blocLettre h2 {background: #FFF url(../img/fr/h-lettre.gif) left top no-repeat;}
#page-accueil #blocNoter h2 {background: #FFF url(../img/fr/h-noter.gif) left top no-repeat;}
#page-accueil #blocSite h2 {background: #FFF url(../img/fr/h-site.gif) left top no-repeat;}

#page-accueil #blocEspace {padding: 0 0 15px 0;}
	#page-accueil #blocEspace a {
	background: #539DCF url(../img/com/puce-lien2.gif) 6px bottom no-repeat;
	color: #FFF;
	padding: 0 0 0 26px;
	}
	#page-accueil #blocEspace p {
	margin: 5px 0 0 0;
	padding: 0;
	}
	#page-accueil #blocLettre img {
	float: right;
	margin: 10px 6px 0 10px;
	width: 74px;
	}	
	#page-accueil #blocLettre div {
	float: left;
	margin: 10px 0 0 6px;
	width: 180px;
	}
		#page-accueil #blocLettre div p { margin: 0 0 10px 0;}
	#page-accueil #blocLettreMois {
	color: #FFF;
	font-weight: bold;
	margin: 4px 6px 0 0;
	text-align: right;
	text-transform:capitalize;
	}
#page-accueil #blocNoter h3 { color: #1F4E6D}
#page-accueil #blocNoter img {
float: left;
margin: 10px 10px 0 6px;
width: 90px;
}
#page-accueil #blocNoter div {
float: left;
margin: 10px 6px 0 0;
width: 252px;
}
#page-accueil #blocSite p {margin: 0 0 10px 6px;}
#page-accueil #blocSite ul#listLien {
list-style-type: none;
margin: 0 0 1em 0;
padding: 0;
}
	#page-accueil #blocSite ul#listLien a {
	background: #539DCF url(../img/com/puce-lien2.gif) 6px 7px no-repeat;
	display: block;
	padding: 4px 4px 10px 26px;
	text-decoration: none;
	}
	#page-accueil #blocSite ul#listLien a:link {color: #FFF;}
	#page-accueil #blocSite ul#listLien a:visited {color: #FFF;}
	#page-accueil #blocSite ul#listLien a:focus {color: #FFF; background: #61ACDF url(../img/com/puce-lien2-hover.gif) 6px 7px no-repeat;}
	#page-accueil #blocSite ul#listLien a:hover {color: #FFF; background: #61ACDF url(../img/com/puce-lien2-hover.gif) 6px 7px no-repeat;}
	#page-accueil #blocSite ul#listLien a:active {color: #FFF;}
	
	#page-accueil #blocSite ul#listLien li {
	border-bottom: 1px solid #6CF;
	}
#page-accueil #blocUne {
margin: 0 0 2.5em 0;
}
	#page-accueil #blocUne img {
	float: left;
	width: 154px;
	}
	#page-accueil #blocUne .partDroite {
	float: left;
	margin: 0 0 0 15px;
	width: 465px;
	}
#page-accueil #colDroite {
	margin: 0;
	padding: 8px 0 0 15px;
	width: 300px;
	}
		#page-accueil #colDroite a:link {color: #FFF;}
		#page-accueil #colDroite a:visited {color: #FFF;}
		#page-accueil #colDroite a:focus {color: #D1E3EF;}
		#page-accueil #colDroite a:hover {color: #D1E3EF;}
		#page-accueil #colDroite a:active {color: #D1E3EF;}
		
#page-accueil #colGauche {
background: #FFF;
float: left;
margin: 0;
padding: 8px 15px;
width: 645px;
}
	#page-accueil #colGauche { margin: auto;}
#page-accueil #contenu {
background: #FFF;
border: none;
margin: 0;
padding: 0;
width: 990px;
}
#page-accueil #header {
background: #FFF url(../img/com/header.jpg) left 28px no-repeat;
height: 216px;
margin: 0;
padding: 0;
position: relative;
}
#page-accueil #navTop {
background: #FFF url(../img/com/nav-top-bg.gif) left top no-repeat;
height: 28px;
margin: 0;
padding: 0;
}
#page-accueil #navTop {
background: #FFF url(../img/com/nav-top-bg2.gif) left top no-repeat;
height: 28px;
margin: 0;
padding: 0;
}
/* Pages interieures */
	/*#b-abonner, #b-proposer {
	border: 1px solid #88BEC6;
	font-size: 0.85em;
	font-weight: bold;
	margin: 0.5em auto;
	padding: 2px 2px 2px 30px; 
	width: 123px;
	}
	#b-abonner {background: #CCE3F2 url(../img/com/picto-recevoir-news.gif) 3px 6px no-repeat;}
	#b-proposer {background: #CCE3F2 url(../img/com/picto-deposer-news.gif) 3px 6px no-repeat;}*/
#b-abonner, #b-proposer {
	border: 1px solid #88BEC6;
	font-size: 0.85em;
	font-weight: bold;
	margin: 0.5em auto;
	padding: 2px 2px 2px 2px; 
	width: 151px;
}
#b-abonner a, #b-proposer a { text-decoration: none;}
#bandeau {margin:-1px 0 0 0;}

#blocEspace a {
	background: #FFF url(../img/com/puce-lien.gif) left bottom no-repeat;
	padding: 0 0 0 20px;
	}
#blocEspace h2,
#blocFaq h2,
#blocFaqParlement h2,
#blocFormation h2,
#blocLettre h2,
#blocNoter h2,
#blocRessource h2,
#blocUne h2,
#blocRv h2,
#blocSite h2,
#blocResultCat h2 {
border-bottom: 1px solid #F4C30A;
height: 24px;
margin: 0 0 0.5em 0;
text-indent: -999999px;
width: 199px;
}
#blocFaqParlement h2 {
height: 39px;
background: #FFF url(../img/fr/h-question-parlement2.gif) left top no-repeat;
}
#blocRessource h2 {
height: 39px;
background: #FFF url(../img/fr/h-ressource2.gif) left top no-repeat;
}
#blocResultCat h2 {
height: 39px;
background: #FFF url(../img/fr/h-resultat-cat.gif) left top no-repeat;
}
#blocEspace h2 {background: #FFF url(../img/fr/h-espace2.gif) left top no-repeat;}
#blocFaq h2 {background: #FFF url(../img/fr/h-faq2.gif) left top no-repeat;}
#blocFormation h2 {background: #FFF url(../img/fr/h-formation2.gif) left top no-repeat;}
#blocLettre h2 {background: #FFF url(../img/fr/h-lettre2.gif) left top no-repeat;}
#blocRv h2 {background: #FFF url(../img/fr/h-rv2.gif) left top no-repeat;}
#blocSite h2 {background: #FFF url(../img/fr/h-site2.gif) left top no-repeat;}
#blocUne h2 {background: #FFF url(../img/fr/h-une2.gif) left top no-repeat;}
#blocResultCat h2 {background: #FFF url(../img/fr/h-resultat-cat.gif) left top no-repeat;}

#blocSite p {margin: 0 0 10px 6px;}
#blocSite ul#listLien {
list-style-type: none;
margin: 0 0 1em 0;
padding: 0;
}
	#blocSite ul#listLien a {
	background: #FFF url(../img/com/puce-lien.gif) 6px 7px no-repeat;
	display: block;
	padding: 4px 4px 10px 26px;
	text-decoration: none;
	}
	#blocSite ul#listLien a:link {color: #2e7eaf;}
	#blocSite ul#listLien a:visited {color: #2e7eaf;}
	#blocSite ul#listLien a:focus {color: #2e7eaf; background: #EAF3FA url(../img/com/puce-lien.gif) 6px 7px no-repeat;}
	#blocSite ul#listLien a:hover {color: #2e7eaf; background: #EAF3FA url(../img/com/puce-lien.gif) 6px 7px no-repeat;}
	#blocSite ul#listLien a:active {color: #2e7eaf;}
	
	#blocSite ul#listLien li {
	border-bottom: 1px solid #6CF;
	}

#colCentre {
background: #FFF;
float: left;
margin: 15px;
padding: 0;
width: 550px;
}
	/*#colCentre a:link {color: #F60;}
	#colCentre a:visited {color: #F60;}
	#colCentre a:focus {color: #2E7EAF;}
	#colCentre a:hover {color: #2E7EAF;}
	#colCentre a:active {color: #2E7EAF;}*/
	
	#colCentre h2 {
	border-bottom: 1px solid #54A4D2;
	font-size: 1.1em;
	}
	#colCentre h3 {
	background: #EAF3FA;
	border-bottom: 1px dotted #2D729F;
	color: #2D729F;
	font-size: 1em;
	margin: 0.5em 0 0 0;
	padding: 0.2em 0 0.4em 0.4em;
	}
#colDroite {
background: #FFF;
float: right;
margin: 0;
padding: 15px 15px 0 0;
width: 200px;
}
	#colDroite div {
	margin: 0 0 2em 0;
	}
	#colDroite h3 {
	color: #225E82;
	font-size: 0.9em;
	}
#colGauche {
background: #EAF3FA url(../img/com/nav-gauche-bg.gif) left top no-repeat;
float: left;
margin: 0;
padding: 8px 0;
width: 175px;
}

#contenu {
background: #FFF url(../img/com/contenu-bg.gif) left top repeat-y;
border: none;
margin: 0;
padding: 0;
width: 990px;
}
#filAriane {
border-bottom: 1px solid #539DCF;
color: #2E7EAF;
padding: 5px;
font-size:10px;
}
#footer {
	background: #EEF7FB;
	border-top: 1px solid #CFE5F2;
	color: #225E82;
	font-size: 0.8em;
	margin: 0;
	padding: 10px 0 0 0;
	position: relative;
	width: 990px;
}
	#footer a {
	color: #225E82;
	text-decoration: none;
	}
		#footer a:hover { text-decoration: underline;}
	
	#footer p {margin: 0;}
	#footer span#printPage {display:none;}
#footerLogo {
float: right;
margin: 0 10px;
padding: 0;
text-align: right;
width: 115px;
}
#footerNav {
float: left;
margin: 0 10px;
text-transform: uppercase;
width: 720px;
}
	#footerNav p {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	}
	#footerNav p.borderB {border-bottom: 1px solid #CCC;}
#global {
background: #FFF;
border: none;
margin: 0 auto;
padding: 0;
position: relative;
width: 990px;
}
#impression {
background: #FFF url(../img/com/picto-print.gif) left top no-repeat;
height: 16px;
left: 720px;
position: absolute;
text-indent: -999999px;
top: 200px;
width: 16px;
}
#infoAssocie {
background: #EAF3FA;
list-style-type: none;
padding: 10px;
}
	#infoAssocie li {margin: 0.5em 0;}
#logoMin {
position: absolute;
right: 0;
top: 9px;
}	
#navTop {
	height: 28px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 990px;
}
	#navTop a {
	font-size: 0.85em;
	text-decoration: none;
	}
		#navTop a:link {color: #DFF0F7;}
		#navTop a:visited {color: #DFF0F7;}
		#navTop a:focus {color: #FFF;}
		#navTop a:hover {color: #FFF; text-decoration: underline;}
		#navTop a:active {color: #DFF0F7;}
	
	#navTop p {
		color: #DFF0F7;
		margin: 0 0 0 355px;
		padding: 5px 0 0 0;
		text-transform: uppercase;
	}
#page-accueil #navTop a {
	font-size: 0.85em;
	text-decoration: none;
	}
		#page-accueil #navTop a:link {color: #DFF0F7;}
		#page-accueil #navTop a:visited {color: #DFF0F7;}
		#page-accueil #navTop a:focus {color: #FFF;}
		#page-accueil #navTop a:hover {color: #FFF; text-decoration: underline;}
		#page-accueil #navTop a:active {color: #DFF0F7;}
	
	#page-accueil #navTop p {
		color: #DFF0F7;
		margin: 0 0 0 245px;
		padding: 5px 0 0 0;
		text-transform: uppercase;
	}
div#bandeau img {display:none;}
/* Centre doc */
#docAdresse, #docContact {
background: #EAF3FA;
margin: 1.5em 0;
text-align: center;
width: 48%;
}
#docAdresse {float: left;}
#docContact {float: right;}
#docServiceWeb, #docService {
background: #FFF url(../img/com/puce-prnsn1.gif) left top no-repeat;
margin: 1.5em 0;
padding: 0 0 0 24px;
width: 45%;
}
#docServiceWeb {float: left;}
#docService {float: right;}

#docServiceWeb h3, #docService h3 {
border-bottom: 1px dotted #88BEC6;
color: #2D729F;
font-size: 1.1em;
padding: 0.2em;
}
#docServiceWeb h4, #docService h4 {
font-size: 1em;
margin: 0.5em 0;
}
#docServiceWeb p, #docService p {
font-size: 0.85em;
}
/**/
#formationFiche {
background: #FFF url(../img/com/formationFiche-bg.gif) left top repeat-y;
}
#formationLieu {
color: #666;
font-style: italic;
}
#formationFicheInfo {
background: #FFF;
border: 5px solid #F4C30A;
margin: 1.5em 0;
padding: 0.5em;
text-align: center;
}
#formationLibelle {
background: #EFDFC2;
font-weight: bold;
padding: 0.5em;
}
#formationFicheDroite {
float: right;
width: 320px;
}
#formationFicheGauche {
float: left;
width: 200px;
}
/**/
#qp {
border-collapse: collapse;
font-size: 0.9em;
width: 100%;
}
	#qp caption {
	border-bottom: 2px solid #2D729F;
	color: #2D729F;
	font-weight: bold;
	padding: 5px 0;
	}
	#qp td {
	border-bottom: 1px dotted #88BEC6;
	padding: 4px;
	width: 65%;
	}
	#qp th {
	border-bottom: 1px dotted #88BEC6;
	text-align: left;
	width: 35%;
	}
/*iframeSearch*/
#iframeSearch {
background: #FFF;
}
#iframeSearch a {font-size: 0.8em;}
#iframeSearch h1 {
border-bottom: 1px dotted #54A4D2;
font-size: 1.4em;
}
/* Blocs recherche
---------------------------- */
#blocRechercher {
position: absolute;
right: 20px;
top: 0;
}
#page-accueil #blocRechercher {
position: absolute;
right: 140px;
top: 0;
}
.inputRechercher {
background: #FFF url(../img/com/loupe.gif) 2px center no-repeat;
border: 1px solid #7F9DB9;
height: 18px;
margin: 0;
padding-left: 20px;
width: 145px;
}
.inputSubmit {
margin: 0;
padding: 0;
}
#formRechercherDoc {
background: #EAF3FA;
margin: 1.5em 0;
padding: 0.5em;
text-align: right;
}
#formRechercherDoc .inputRechercher {
background-image: none;
padding-left: 0;
width: 50%;
}
#formRechFormation {
background: #EAF3FA;
margin: 1.5em 0;
padding: 0.5em;
}
#searchItem {
background: #FFF8DA;
border: 1px solid #F5970A;
margin: 5px 0;
padding: 2px;
}
/* Formulaire de recherche dans le fonds documentaire
--------------------------------------------------------*/
#formRechFonds {
background: #EAF3FA;
margin: 1.5em 0;
padding: 0.5em;
}
#formRechFonds label {
	color: #000;
	float: left;	/*** Tres important, ne pas suprimer ! ***/
	font-weight: bold;
	line-height: 1.8;
	margin: 0;
	padding: 0 0.5em 0 0;
	text-align: right;	/*** ... et ils sont alignes a droite... ***/
	width: 25%;	/*** Les intitules prennent n% de la largeur totale du formulaire... ***/
}
#formRechFonds input#rechFondsLibre,
#formRechFonds input#rechFondsAuteurPhys,
#formRechFonds input#rechFondsAuteurCol,
#formRechFonds input#rechFondsEditeur,
#formRechFonds input#rechFondsDesc {
width: 37%;
}
#formRechFonds p {margin: 2px 0;}
#formRechFonds p.submit {
margin: 1.5em 0;
text-align: right;
}
/* Formulaire de contact
----------------------------*/
#formContact {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
margin: 0 auto;
padding: 0;
width: 95%;
}
#formContact em {color: #F00;}
#formContact fieldset {
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: 2px solid #D5DEE6;
	display: block;
	margin: 0 auto 10px auto;
	padding: 0.5em;
	width: 95%;
}
#formContact label {
	color: #000;
	float: left;	/*** Tres important, ne pas suprimer ! ***/
	font-weight: bold;
	line-height: 1.8;
	margin: 0;
	padding: 0 0.5em 0 0;
	text-align: right;	/*** ... et ils sont alignes a droite... ***/
	width: 25%;	/*** Les intitules prennent n% de la largeur totale du formulaire... ***/
}
#formContact .labelSimple {margin: 0 0 0 32%;}
#formContact .labelSimple label {float: none;}
#formContact legend {
	color: #2D729F;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 0 5px;
	text-transform: uppercase;
}
#formContact input#actu_titre,
#formContact input#actu_lien,
#formContact input#nom,
#formContact input#prenom,
#formContact input#fonction,
#formContact input#organisme,
#formContact input#societe,
#formContact input#telephone,
#formContact input#fax,
#formContact input#mobile,
#formContact input#mail,
#formContact input#adressel1,
#formContact input#cp,
#formContact input#pays,
#formContact input#telephoneMobile,
#formContact input#ville {
width: 70%;
}
#formContact textarea {
margin: 0.2em;
width: 70%;
}
#formContact p {margin: 5px 0;}
/*    Les Classes
***************************************/
.blocActuImg {
float: left;
margin: 0 10px 5px 0;
width: 86px;
}
.blocActu {
border-bottom: 1px dotted #54A4D2;
margin: 0 0 1em 0;
}
.blocActu h3,
.blocRv h3,
#blocNoter h3 {
font-size: 0.9em;
margin: 0 0 5px 0;
}
.blocActu p, .blocRv p {
margin: 0 0 5px 0;
}
.blocDoc {
/*background: #FFF url(../img/com/puce-lien3.gif) left top no-repeat;*/
border-bottom: 1px dotted #54A4D2;
margin: 5px 0 10px 0;
padding: 0 0 0 0;
}
	.blocDoc h3 {
	background: #EAF3FA;
	border-bottom: 1px dotted #2D729F;
	font-size: 1em;
	font-weight: bold;
	}
	.docDetail {
	color: #666;
	font-style: italic;
	}
.blocLien {
/*background: #FFF url(../img/com/puce-lien3.gif) left top no-repeat;*/
border-bottom: 1px dotted #54A4D2;
padding: 0 0 0 0;
}
.blocLettre {
margin: 1em 0;
}
	.blocLettre img {
	border: 1px solid #999;
	float: left;
	margin: 6px 0 0 0;
	width: 97px;
	}
	.blocLettre div {
	float: right;
	margin: 0 0 0 15px;
	width: 430px;
	}
	.blocLettre h3 {
	background: #EAF3FA;
	border-bottom: 1px dotted #2D729F;
	font-size: 1em;
	font-weight: bold;
	}
.blocRv {
border-bottom: 1px dotted #F29400;
margin: 0 0 1em 0;
}
.bold {font-weight: bold;}
.btnForm {
background: #D9C1B3;
border: 1px solid #BF9A83;
color: #1F180C;
cursor: pointer;
}
.center {text-align: center;}
.docName {
background: transparent url(../img/com/picto-pdf.gif) left top no-repeat;
min-height: 19px;
padding: 0 0 7px 24px;
}
p.hdp {
clear: both;
font-size: 0.8em;
text-align: right;
}
.httpLink {
background: transparent url(../img/com/picto-web.gif) left top no-repeat;
min-height: 19px;
padding: 0 0 7px 24px;
width: 350px;
}
.imgFloatLeft {
float: left;
margin: 0 10px 10px 0;
}
.imgFloatRight {
float: right;
margin: 0 0 10px 10px;
}
.italic {font-style: italic;}
.lettreDate {
color: #666;
font-style: italic;
}
.lnk-auteur {
background: #FFF url(../img/com/puce-auteur.gif) left 3px no-repeat;
padding: 0 0 0 20px;
}
.lnk-consulter {
background: #FFF url(../img/com/puce-consulter.gif) left 3px no-repeat;
padding: 0 0 0 20px;
}
.lnk-lettre-precedente {
background: #FFF url(../img/com/puce-lettre-precedente.gif) left 3px no-repeat;
padding: 0 0 0 20px;
}
.lnk-lettre-suivante {
background: #FFF url(../img/com/puce-lettre-suivante.gif) right 3px no-repeat;
padding: 0 20px 0 0;
}
.lnk-telecharger {
background: #FFF url(../img/com/puce-telecharger.gif) left 3px no-repeat;
padding: 0 0 0 20px;
}
.lnk-savoir {
background: #FFF url(../img/com/puce-savoir.gif) left 3px no-repeat;
padding: 0 0 0 20px;
}
	#page-accueil #colDroite .lnk-savoir {
	background: #539DCF url(../img/com/puce-savoir2.gif) left bottom no-repeat;
	color: #FFF;
	padding: 0 0 0 20px;
	}
.lnk-tous {
background: #FFF url(../img/com/puce-tous.gif) left bottom no-repeat;
padding: 0 0 0 20px;
}
	#page-accueil #colDroite .lnk-tous {
	background: #539DCF url(../img/com/puce-tous2.gif) left bottom no-repeat;
	color: #FFF;
	padding: 0 0 0 20px;
	}
.obligatoire {color: #C68E0F;}
.rechFondsResultat {
background: #FFF url(../img/com/puce-lien3.gif) left top no-repeat;
border-bottom: 1px dotted #54A4D2;
margin: 5px 0 10px 0;
padding: 0 0 0 50px;
}
	.rechFondsResultat h4 {
	background: #EAF3FA;
	font-size: 1em;
	font-weight: bold;
	}
	.rechFondsResultat p {font-size: 0.9em;}
.right {text-align: right;}
.separateur {
border: none;
clear: both;
display: block;
height: 1px;
margin: 0;
padding: 0;
visibility: hidden;
}
.separateur2 {
background: #F5970A;
clear: both;
color: #F5970A;
display: block;
height: 1px;
margin: 0;
padding: 0;
}
/* FCK EDITOR */

#fck a:link {color: #F60;}
#fck a:visited {color: #F60;}
#fck a:focus {color: #2E7EAF;}
#fck a:hover {color: #2E7EAF;}
#fck a:active {color: #2E7EAF;}

#fck h3 {/* = h1 pour l'utilisateur */
background: #EAF3FA;
border-bottom: 1px dotted #2D729F;
clear: both;
color: #2D729F;
font-size: 1em;
margin: 0.5em 0 0 0;
padding: 0.2em 0 0.4em 0.4em;
}
#fck h4 {/* = h2 pour l'utilisateur */
border-bottom: 1px dotted #2D729F;
clear: both;
color: #2D729F;
font-size: 0.9em;
margin: 1.5em 0 0.6em 0;
padding: 0.2em 0 0.4em 0;
}
#fck h5 {/* = h3 pour l'utilisateur */
border-bottom: 1px dashed #2D729F;
clear: both;
color: #2D729F;
font-size: 0.85em;
margin: 0.5em 0;
padding: 0.2em 0 0.4em 0;
}
#fck h6 {/* = h4 pour l'utilisateur */
clear: both;
color: #2D729F;
font-size: 0.85em;
margin: 0.5em 0;
padding: 0.2em 0 0 0;
text-decoration: underline;
}
#fck p {
margin: 0.5em 0 0.5em 0;
}
#fck p.decale {
margin: 0.5em 0 0.5em 1em;
}
#fck table.cadreReglementaire {
	border:1px solid #B3D3EA;
	margin: 1em 0 0.5em 0;
	width:100%;
}
#fck table.cadreReglementaire th {
	background: #D1EFC2;
	border-left: 1px dotted #B3D3EA;
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding: 5px;
	vertical-align: top;
}
#fck table.cadreReglementaire td.tophead {
	background:#D1EFC2;
	border-left: 1px dotted #B3D3EA;
	color:#000;
	font-size:11px;
	font-weight:bold;
	padding: 5px;
	text-align:center;
	vertical-align: top;
}
#fck table.cadreReglementaire td.head {
	background:#EAFFDF;
	border-left: 1px dotted #B3D3EA;
	color:#000;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	padding: 5px;
	vertical-align: top;
}
#fck table.cadreReglementaire td {
	background:#FFF;
	border-left: 1px dotted #B3D3EA;
	color:#000;
	font-size:10px;
	font-weight:normal;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
#fck table.simple {
	border: none;
	border-collapse: collapse;
	margin: 1em 0 0.5em 0;
	width:100%;
}
#fck table.simple td {
	background: #FFF;
	border: 1px solid #B3D3EA;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
#fck table.simple td.tophead {
	background:#D1EFC2;
	color:#000;
	font-size:11px;
	font-weight:bold;
	padding: 5px;
	text-align:center;
	vertical-align: top;
}
.fck-accroche {font-weight: bold;}
.fck-accroche-txt {}

/* Navigation
------------------------*/
div#nav {
background: #FFF;
border: 0;
height: 46px;
margin: 0;
padding: 0;
width: 990px;
}

div#nav ul#menu {
background: transparent url(../img/fr/nav.png) top left no-repeat;
height: 46px;
margin: 0;
padding: 0;
position: relative;
width: 990px;
}

div#nav ul#menu li {
list-style: none;
margin: 0;
padding: 0;
position: absolute;
top: 0;
}
	
ul#menu li, ul#menu a {
display: block;
height: 46px;
}
div#nav ul#menu li a {
text-decoration: none;
text-indent: -9999px;
}
#nav-reseau				{left: 176px; width: 149px;}
#nav-reglementation		{left: 325px; width: 141px;}
#nav-lieu 				{left: 466px; width: 103px;}
#nav-emploi 			{left: 569px; width: 129px;}
#nav-manifestation 		{left: 698px; width: 139px;}
#nav-doc 				{left: 837px; width: 137px;}

#nav-reseau a:hover 			{background: transparent url(../img/fr/nav.png) -176px -46px no-repeat;}
#nav-reglementation a:hover 	{background: transparent url(../img/fr/nav.png) -325px -46px no-repeat;}
#nav-lieu a:hover 				{background: transparent url(../img/fr/nav.png) -466px -46px no-repeat;}
#nav-emploi a:hover 			{background: transparent url(../img/fr/nav.png) -569px -46px no-repeat;}
#nav-manifestation a:hover 		{background: transparent url(../img/fr/nav.png) -698px -46px no-repeat;}
#nav-doc a:hover 				{background: transparent url(../img/fr/nav.png) -837px -46px no-repeat;}

/* "Vous etes ici" - Navigation principale */
body#cat_10 #nav-reseau a 						{background: transparent url(../img/fr/nav.png) -176px -46px no-repeat;}
body#cat_20 #nav-reglementation a 		{background: transparent url(../img/fr/nav.png) -325px -46px no-repeat;}
body#cat_30 #nav-lieu a 							{background: transparent url(../img/fr/nav.png) -466px -46px no-repeat;}
body#cat_40 #nav-emploi a 						{background: transparent url(../img/fr/nav.png) -569px -46px no-repeat;}
body#cat_50 #nav-manifestation a 		{background: transparent url(../img/fr/nav.png) -698px -46px no-repeat;}
body#cat_60 #nav-doc a 							{background: transparent url(../img/fr/nav.png) -837px -46px no-repeat;}
/**/
#listResultRecherche h3 {
background: none;
border: none;
font-weight: normal;
padding: 0;
}
#listResultRecherche h3 a {color: #DF8800;}
#listResultRecherche div {
float: left;
width: 420px;
}
#listResultRecherche .photoInfos {float: right;}
.navigPageRecherche {
font-weight: bold;
letter-spacing: 1px;
list-style-type: none;
margin: 30px 0 10px 20px;
}
.navigPageRecherche li {
float: left;
}
.navigPageRecherche a {
border: 1px solid #F5970A;
color: #2E7EAF;
display: block;
margin-right: 2px;
margin-left: 0px;
padding: 3px 6px 3px 6px;
text-decoration: none;
}
.navigPageRecherche a:hover {
/*background: #FFECCF;*/
border: 1px solid #225E82;
color: #225E82;
}
.navigPageRecherche a.selected {
font-weight: 800;
color: #FFF;
background-color: #F5970A;
border: 1px solid #F5970A;
}
.navigPageRecherche a.selected:hover {
border: 1px solid #F5970A;
color: #FFF;
}
#listResultCat {
list-style-type: none;
margin: 10px 0;
padding: 0;
}
#listResultCat li {
margin: 5px 0;}
#resultCat {}
/**/
.yuimenu, .yuimenu ul {border:none;}
ul.first-of-type ul.first-of-type {border:1px solid #88bdc6; background-color:#cce3f2;}
/*CF Window*/
#cfWindow {
font-size: 0.9em;
margin: 0 auto;
text-align: center;
width: 330px;
}
.x-dlg .x-dlg-hd-left {background-color:#2D729F; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right {background-color:#2D729F; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right .x-dlg-hd {background-color:#2D729F; background-image:none;}
.x-dlg .x-dlg-dlg-body {border-bottom:3px solid #2D729F; border-right:3px solid #2D729F; border-left:3px solid #2D729F; margin:0; padding:0;}
.x-dlg-mask {opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; background-color: #000;}
.yuiextdlg {position:absolute; left:-200px;}

table.tabSearch {
	border:none;
	width:100%;
}
table.tabSearch tr td {
	vertical-align:middle;
	width:50%;
}

ul.menu_left {
	font-size:12px;
	background-color:transparent;
	margin:0;
	padding:0;
}
ul.menu_left li {
	margin:0;
	padding:2px 0 2px 10px;
	text-align:left;
	list-style-type:none;
	background:url(/img/com/puce-nav2.gif) left 4px no-repeat;
}
ul.menu_left li a {text-decoration:none;}
ul.menu_left li a:hover {font-weight:normal;}