html{
font-family:Arial, Helvetica, sans-serif;
font-size: 100%;
}
img{border:0}
.invisible{display:none}
#conteneur{
width:auto !important;
float:none !important;
position:static;
}
#logo{
float:none;width:auto;margin-left:0;margin-right:0;position:relative;
}
#fright{display:none}
#footer{border-top:1px solid #000;padding-top:15px;font-size:.7em}
#tetiere #imageGauche{display:none}
#tetiere #colRight{display:none}
#imgRight{display:none}
#mosaique{display:none}
#blocDroite img{display:none}
#diapoRight{display:none}
#flash{display:none}
#menu{display:none}
#menu0{display:none}
#menuAutres {display:none}

#containerPrincipal{
border:0;
}
#titrage{page-break-after: avoid;}
#titrage h1,#titrageImage h1{color:#8c96a0;margin:0;padding:20px 0 10px 0;font-size:1.15em}
#titrage p.accroche, #titrageImage p.accroche{margin:0 0 0 0;padding:0 0 24px 0;color:#8c96a0;line-height:1.5em;font-size:.85em}

#containerContenu{position:relative;margin:0 0 0 0;height:1%;background:none}

#presentationAccueil #imageContainer{line-height:1px;height:255px;overflow:hidden;display:none}

/****************3 - illustrationTexte*******************/
#illustrationTexteContainer{padding:20px 0 20px 1px;position:relative;height:1%;}
#illustrationTexteContainer .imgTxt .divTexte p{font-size:.75em;line-height:1.41em;margin:20px 0 13px 0;padding:0}
#illustrationTexteContainer .imgTxt{padding-bottom:20px;position:relative}

/********4 - accueil illustre**********/
#accueilIllustreTexteContainer{padding:25px 0 20px 0;position:relative;height:1%;}
#accueilIllustreTexteContainer #divTexte p{font-size:.75em;line-height:1.41em;margin:0 0 20px 0;padding:0}

/********5 - texte illustre**********/
#texteIllustreContainer{padding:20px 0 0 1px;position:relative;height:1%;}
#texteIllustreContainer h2{margin:0 0 18px 200px;padding:7px 0 0 0;font-size:.9em;color:#8c96a0;text-transform:uppercase}
#texteIllustreContainer h3{margin:0 0 15px 0;padding:5px 0 0 0;font-size:.75em;color:#8c96a0;font-weight:bold;text-transform:uppercase}
#texteIllustreContainer h4{margin:0;padding:0;font-size:.75em;color:#8c96a0;font-weight:bold}
#texteIllustreContainer .imgTxt .divImg{float:left;}
#texteIllustreContainer .imgTxt .divImg img{margin-bottom:10px;display:block}
#texteIllustreContainer .imgTxt .divTexte{margin-left:200px;}
#texteIllustreContainer .imgTxt .divTexte p{font-size:.75em;line-height:1.41em;margin:0 0 18px 0;padding:0}

/*********************** 7 - fiche*********************/
#ficheContainer{padding:20px 0 0 0;position:relative;}
#fiche{margin:0 0 20px 0;position:relative;}
#fiche h2{margin:0 0 20px 0;padding:7px 0 0 0;font-size:.9em;color:#8c96a0;text-transform:uppercase}
#fiche h3{margin:0;padding:0 0 3px 0;font-size:.75em;color:#8c96a0;font-weight:bold;text-transform:uppercase}
#fiche p{font-size:.75em;line-height:1.41em;margin:0 18px 18px 0;padding:0;}
#fiche dl{margin:0;padding:0;width:100%;}
#fiche dt{clear:left;width:167px;float:left;padding:5px 20px 5px 0;margin-top:10px;color:#8c96a0;font-size:.75em;line-height:1.41em;font-weight:bold;}
#fiche dd{float:left;width:455px;margin:15px 0 0 0;padding:0;font-size:.75em;line-height:1.41em;page-break-before: auto;}

/****************8 - liste Illustree*********************/
#listeIllustreeContainer{padding:20px 0 0 0;position:relative;}
#listeIllustreeContainer .bloc{margin-bottom:30px;position:relative;page-break-before: auto;}
#listeIllustreeContainer h2{margin:0 0 18px 200px;padding:7px 0 0 0;font-size:.9em;color:#8c96a0;text-transform:uppercase}
#listeIllustreeContainer h3{margin:0;padding:0;font-size:.8em;color:#8c96a0;font-weight:bold;}
#listeIllustreeContainer .imgTxt .divImg{float:left}
#listeIllustreeContainer .imgTxt .divImg img{margin-bottom:10px;display:block}
#listeIllustreeContainer .imgTxt .divTexte{margin:0 20px 0 200px;position:relative;height:1%;}
#listeIllustreeContainer .imgTxt .divTexte p.sousTitre {font-size:.75em;color:#8c96a0;padding:0;margin:0;line-height:1.4em}
#listeIllustreeContainer .imgTxt .divTexte p.date {font-size:.75em;color:#8c96a0;padding:10px 0 0 0;margin:0;line-height:1.4em}
#listeIllustreeContainer .imgTxt .divTexte p{font-size:.75em;padding:0;margin:0;line-height:1.41em;}
#listeIllustreeContainer .imgTxt .divTexte p.maj{font-size:.7em;padding:0;margin:0;line-height:1.41em;font-style:italic;color:#8c96a0}
#listeIllustreeContainer .liens{margin-top:15px}

/**************** 9 - fiche expo**************************/
#containerPrincipal #titrage.titrageExpo h1{color:#8c96a0;margin:0;padding:20px 0 2px 0;font-size:1.15em}
#titrage p.sousTitreExpo{margin:0 0 0 0;padding:0 0 24px 0;color:#8c96a0;line-height:1.3em;font-size:.9em}
#ficheExpoContainer{padding:30px 0 0 0;position:relative;height:1%;}
#ficheExpoContainer .ficheExpo .divGauche{float:left}
#ficheExpoContainer .ficheExpo .divGauche img{margin-bottom:10px}
#ficheExpoContainer .ficheExpo .divTexte{margin:0 0 0 200px;}
#ficheExpoContainer .ficheExpo .divTexte p{font-size:.75em;padding:0;margin:0 0 20px 0;line-height:1.41em;}
#ficheExpoContainer .ficheExpo .date{font-size:.9em;color:#8c96a0;text-transform : uppercase;font-weight:bold;padding:0 0 2px 0}
#ficheExpoContainer .ficheExpo h2{margin:0 0 15px 0;padding:0 0 0 0;font-size:.9em;color:#8c96a0;text-transform:uppercase}
#ficheExpoContainer .ficheExpo .liens{margin-bottom:20px}
#ficheExpoContainer .ficheExpo #complements{width:170px;margin:0 0 0 11px;line-height:.9em}
#ficheExpoContainer .ficheExpo #complements .complement{padding:0 0 0 0;margin:20px 0 0 0;}
#ficheExpoContainer .ficheExpo #complements .complement .intertitre1{font-size:.7em;color:#8c96a0;text-transform:uppercase;font-weight:bold;padding:0;margin:0;}
#ficheExpoContainer .ficheExpo #complements .complement .intertitre2{font-size:.7em;color:#8c96a0;font-weight:bold;padding:0;margin:0;}
#ficheExpoContainer .ficheExpo #complements .complement p{font-size:.7em;color:#8c96a0;padding:0;margin:0;}

 /****************10 - liste reponses**************************/
/*******************************************************/
#containerPrincipal #titrage.titrageRecherche h1{color:#8c96a0;margin:0;padding:20px 0 2px 0;font-size:1.15em;}
#containerPrincipal #titrage.titrageRecherche p.rappelRecherche{margin:0;padding:0 0 0 0;color:#5d6e78;line-height:1.3em;font-size:.85em;}
#containerPrincipal #titrage.titrageRecherche .headerRecherche{padding:15px 0 15px 0}
#containerPrincipal #titrage.titrageRecherche .nbReponses{float:left;font-size:.75em;}
#containerPrincipal #titrage.titrageRecherche .navRecherche{display:none}
#listeReponsesContainer{padding:0 0 0 1px;}
#listeReponsesContainer ul{margin:0;padding:10px 100px 10px 0;list-style:none;}
#listeReponsesContainer ul li{padding:15px 0 10px 0;margin:20px 0 0 0;}
#listeReponsesContainer ul p.titre{padding:0;margin:0;font-size:.8em;color:#8c96a0;font-weight:bold;line-height:1.41em}
#listeReponsesContainer ul p.texte{padding:0;margin:0;font-size:.75em;line-height:1.41em}
#listeReponsesContainer ul p.maj{font-size:.7em;padding:0;margin:0;font-style:italic;color:#8c96a0;line-height:1.41em}
#listeReponsesContainer ul p.lien{font-size:.7em;padding:0 0 0 0;margin:10px 0 0 0;line-height:1.41em;}
#listeReponsesContainer ul p.lien a:link, #listeReponsesContainer ul p.lien a:visited{color:#f06e00;}
#listeReponsesContainer .footerRecherche{display:none}

/****************11 - plan ***************************/
#titrageImageMoyen{display:none}
#titrePlan{position:relative;}
#titrePlan h1{color:#8c96a0;margin:0;padding:20px 0 10px 0;font-size:1.15em;}
#plan{
	font-size:.75em;font-weight:bold;
}
#plan a{
	display:block;
	text-decoration:none;
}
#plan ul{
	float:left;
	list-style:none;
	position:relative;
	font-weight:bold;
	margin:0;padding:0;
}
#plan .niv0{color:#fff;background:#8c96a0;padding:0 0 0 0;height:25px;font-size:1.1em}
#plan ul li{float:left;position:relative;padding:0 20px 0 0}
#plan ul li a{color:#8c96a0;padding:0;margin:0;}
#plan a:hover{color:#f17309}
#plan ul ul ul ul li a{font-weight:normal;}
#plan ul ul ul li a{font-weight:normal;}
#plan ul ul ul ul li a{font-size:.9em}
#plan ul ul{line-height:1.5em;position:relative;}
#plan ul ul li{width:100%;height:auto;clear:both;text-transform:uppercase;position:relative;}
#plan ul ul li.prem{background:none;}
#plan ul ul ul li{padding:0;text-transform:none;margin:0;background:none;width:100%;border:0;position:relative;}

/****************13 - contact ***************************/
#contactContainer{padding:10px 0 0 0;position:relative;}
#contactContainer #contact{margin:26px 20px 20px 0;position:relative}
#contactContainer #contact h2{margin:0 0 12px 0;padding:0 0 0 0;font-size:.9em;color:#8c96a0;text-transform:uppercase}
#contactContainer #contact p{padding:0;margin:0;line-height:1.41em;font-size:.8em}
#contact form{padding:20px 0 30px 0;margin:0;}
#contact form fieldset{padding:16px 0 0 0;margin:0;border:0;}
#contact .libelle {
clear:left;
float:left;
width: 200px;
margin:0;
border:0;
padding:5px 0 0 0;color:#8c96a0;font-weight:bold;font-size:.8em;
}
#contact .input{
width:385px;
margin:11px 0 0 0;padding:3px 0 3px 0;border:1px #dcdfe2 solid;
font-size:12px;
font-family:Arial, Helvetica, sans;
}
#contact .formulaire{position:relative}
#contact select{margin:11px 0 0 0;font-family:Arial, Helvetica, sans;font-size:12px;width:387px;padding:3px 0 2px 0;border:1px #dcdfe2 solid;}
#contact textarea{overflow:hidden;margin:10px 0 0 0;padding:2px;width:381px;height:80px;font-family:Arial, Helvetica, sans;font-size:12px;border:1px #dcdfe2 solid;}
#contact .valider{display:none}


/****************15 - calendrier*********************/
#calendrierContainer{padding:0 0 0 1px;position:relative;}
#calendrierContainer h2{margin:0 0 18px 120px;padding:7px 0 0 0;font-size:.9em;color:#f06e00;text-transform:uppercase}
#calendrierContainer .imgTxt .divImg{float:left}
#calendrierContainer .imgTxt .divImg img{margin-bottom:10px}
#calendrierContainer .imgTxt .divTexte{margin:0 20px 0 120px;position:relative;padding:0}
#calendrierContainer .imgTxt .divTexte p.type {font-size:.8em;color:#8c96a0;padding:0;margin:0;line-height:1.4em;text-transform:uppercase;font-weight:bold}
#calendrierContainer .imgTxt .divTexte p.nom {font-size:.75em;color:#8c96a0;padding:0;margin:0;line-height:1.4em;font-weight:bold}
#calendrierContainer .imgTxt .divTexte p.date {font-size:.75em;color:#8c96a0;padding:0 0 0 0;margin:0;line-height:1.4em}
#calendrierContainer .imgTxt .divTexte p{font-size:.75em;padding:0;margin:0;line-height:1.41em;}
#calendrierContainer .liens{margin-top:10px}
#calendrierContainer .evenement {margin-top:20px;padding-bottom:5px}
#calendrierContainer .mois{margin:20px 0 35px 0;position:relative;}

/****************16 - portail pro *********************/
/********************************************************/
#titragePortailPro{position:relative;margin-left:-1px}
#titragePortailPro #titrage h1{color:#8c96a0;margin:0;padding:20px 0 0 0;font-size:1.15em}
#titragePortailPro #titrage p.accroche{margin:0 0 0 0;padding:0 0 24px 0;color:#8c96a0;width:585px;line-height:1.3em;font-size:.9em}
#portailProContainer{}
#portailProContainer #portailProContenu{margin:0 310px 0 0;padding:0}
#portailProContainer #portailProContenu h2{margin:0 0 15px 0;padding:0 0 0 0;font-size:.9em;color:#8c96a0;text-transform:uppercase}
#portailProContainer #portailProContenu h3{margin:30px 0 12px 0;padding:0 0 0  0;font-size:.75em;color:#8c96a0;text-transform:uppercase;font-weight:bold}
#portailProContainer #portailProContenu p{font-size:.75em;line-height:1.41em;}
#portailProContainer #portailProContenu .liens{padding:18px 0 0 0;margin:18px 0 0 0;}
#portailProContainer #complements{float:right;width:280px;border-top:1px solid #dcdfe2}
#portailProContainer #complements .complement{width:260px;margin:27px 0 20px 10px}
#portailProContainer #complements .complement p.titre{font-size:.75em;color:#8c96a0;text-transform : uppercase;font-weight:bold;padding:0;margin:0;line-height:1.41em}
#portailProContainer #complements .complement p.date{font-size:.75em;color:#8c96a0;font-weight:bold;padding:0;margin:0;line-height:1.41em}
#portailProContainer #complements .complement p.texte{font-size:.7em;color:#8c96a0;padding:20px 0 0 0;margin:0;line-height:1.41em;margin-top:5px;}
#portailProContainer #complements .complement p.maj{font-size:.7em;color:#8c96a0;padding:0;margin:0;line-height:1.41em;font-style:italic}
#portailProContainer #complements .complement p.texte img{margin-bottom:12px}
#portailProContainer #complements .complement .liens{margin-top:12px}


/****************liste de liens *********************/
/****************************************************/
ul.liens{
font-size:.7em
}
ul.liens li{
line-height:1.41em;
}
.liens a:link, .liens a:visited{
color:#f06e00;
}

.spacerV {
background:transparent;
height:20px;
width:100px;
}

.cleaner {
background:transparent;
clear:both;
height:0px;
font-size:1px;
line-height:0;
width:100px;
}
