




/*****************************
*  généralités
*
******************************/




@import url("lesMenus.css");
@import url("mceContent.css");

* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	outline:none !important; 
}

body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background-color: #b5bccc;
	background-image: url(../images/fond.png);
	background-position: -80% -100px;
	background-repeat: no-repeat;
	font-family: Arial, sans-serif;
	font-size: 11px;
}
body.admin{
	background-color: #ceaed1;
	background-image: url(../images/fondAdmin.png);
}
body.media{
	background-color: #373a40;
	background-image: url(../images/fondMedia.png);
}

a, a:visited
{
	text-decoration: none;
	color: #eb8614;
}
a:hover
{
	text-decoration: none;
	color: black;
}
a, img, a:active
{
	border: none;
	outline:none;
}

.clearer
{
	display: block;
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
}
.clearerDroit
{
	display: block;
	clear: right;
	height: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
}
.clearerGauche
{
	display: block;
	clear: left;
	height: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
}
.accessibilite
{
	display: none;
}







/*****************************
*  haut de page
*
******************************/






#ultraTop {
	margin: 0px;
	padding: 0px 20px 0px 20px;
	display: block;
	height: 30px;
	background-color: black;

}
#barette {
	margin: 0px auto 0px auto;
	padding: 0px;
	display: block;
	width: 900px;
	height: 30px;
	text-align: left;
	color: #999;
	background-image: url(../images/digiteoCandy.png);
	background-repeat: no-repeat;
	font-size: 10pt;
	font-family: Arial, sans-serif;
}

#miniTools
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	line-height: 15pt;
}
#miniTools form
{
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	line-height: 27px;
	text-align: right;
}
#miniTools div.langSelect
{
	display: inline;
}

#miniTools ul
{
	list-style-type: none;
	display: inline;
	margin-right: 10px;
}
#miniTools li
{
	display: inline;
		color: #999;
}
#miniTools a b, #miniTools a:visited b
{
	font-size: 7pt;
	color: #eb8614;
}
body.admin #miniTools a b, body.admin #miniTools a:visited b
{
	font-size: 7pt;
	color: #ceaed1;
}
#miniTools a, #miniTools a:visited
{
	font-size: 7pt;
	color: #999;
}
#miniTools a:hover
{
	color: white;
}

#miniTools input[type=text], #miniTools input.champTexte
{
	font-size: 9pt;
	color: #bbb;
	background-color: #555;
	border: 1px solid #777;
	padding-left: 3px;
	padding-right: 3px;
	background-image: url(../images/inputFond.png);
	background-repeat: repeat-x
	vertical-align: middle;
}
#miniTools input[type=text]:focus, #miniTools input.champTexte:focus
{
	width: 135px;
	color: black;
	background-color: #CCC;
	border: 1px solid #999;
	background-image: url(../images/inputFondAlt.png);
}
#miniTools input[type=image], #miniTools input.imageButton
{
	width: 23px; 
	height: 16px;
	vertical-align: middle; 
	outline:none;
	margin-right: 2px;
}







/*****************************
*  page
*
******************************/





#metaWrapper
{
	display: block;
	width: 940px;
	margin: 0px auto 0px auto;
	background-color: transparent;
	background-image: url(../images/ombreFond.png);
	background-repeat: repeat-y;

}
#wrapper
{
	display: block;
	width: 900px;
	margin: 0px 20px 0px 20px;
	padding: 0px;
	text-align: left;
	background-color: white;
	position: relative;
}





/*****************************
*  accueil
*
******************************/





#homeModule
{
	display: block;
	height: 370px;
	width: 900px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	background-color: #eb8614;
}
#homeModule h1, #banner h1
{
	display: none;
}
#homeModule #banner
{
	display: block;
	width: 900px;
	height: 120px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	background-image: url(../images/banniereFond-en.png);	
	background-repeat: no-repeat;
	z-index: 500;	
}

body.fr #homeModule #banner
{
	background-image: url(../images/banniereFond.png);	
}
body.dossier #banner, body.document #banner
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 900px;
	height: 120px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	background-image: url(../images/banniereFond-en.png);
	background-repeat: no-repeat;
	z-index: 500;
}

/* on devrait utiliser #banner:lang(fr) */

body.dossier.fr #banner, body.document.fr #banner
{
	background-image: url(../images/banniereFond.png);
}
body.admin #banner
{
	display: block;
	width: 900px;
	height: 120px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	background-image: url(../images/banniereFondAdmin-en.png);
	background-repeat: no-repeat;
	z-index: 500;	
}

body.admin.fr #banner
{
	background-image: url(../images/banniereFondAdmin.png);
}

#homeLink
{
	display: block;
	width: 250px;
	height: 80px;
	background-color: transparent;
}

#hot
{
	display: block;
	width: 225px;
	height: 260px;	
	position: absolute;
	top: 110px;
	left: 0px;
	background-color: #eb8614;
	overflow: auto;
	background-image: url(../images/banniereActualite-en.gif);
	background-repeat: no-repeat;
	background-position: 0px 14px;
}
body.fr #hot
{
	background-image: url(../images/banniereActualite.gif);	
}

#hotContent
{
	padding: 20px 10px 15px 28px;
	font-size: 9pt;
}

#hotContent dl
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#hotContent span.date
{
	display: block;
	font-weight: normal;
	font-size: 8pt;
}
#hotContent dt
{
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#hotContent dd
{
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px solid #f6b23e;
}
#hotContent a, #hotContent a:visited
{
	color: black;
}
#hotContent a:hover, #hotContent a:active
{
	color: white;
}
a.more
{
	display: block;
	width: 100%;
	text-align: right;
	font-size: 8pt;
}

#mediaViewer, #myGallery
{
	display: block !important; 
	width: 675px !important;
	height: 292px !important;	
	position: absolute !important;
	top: 78px !important;
	left: 225px !important;
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
}
#mediaViewer h2, #myGallery h2
{
	font-size: 10pt;
	line-height: 13pt;
	margin: 0px 0px 5px 0px;
	padding: 8px 3px 5px 5px;
	color: #00658c;
	background-image: url(../images/diapoTitreFond.png);
	background-position: 0px 0px;
	/*background-repeat: repeat;*/
}
#mediaViewer p, #myGallery p
{
	font-size: 9pt;
	line-height: 12pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 3px 5px;
	color: #00658c;
}
.jdGallery .slideInfoZone
{
	height: 160px;
}




/*****************************
*  corps document : accueil
*
******************************/



#bodyPage
{
	font-size: 10pt;
	Line-height: 14pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}
#bodyPage.accueil
{
	font-size: 10pt;
	Line-height: 13pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#bodyGauche
{
	float: left;
	min-height: 190px;
	width: 224px;
	background-color: white;

}
#bodyDroite
{
	float: right;
	width: 225px;
	min-height: 170px;
	background-color: white;

}
#bodyCentre
{
	width: 448px;
	min-height: 180px;
	background-color: white;
	margin: 0px 0px 0px 225px;
	padding: 0px 0px 0px 0px;
}

#bodyGauche > *, #bodyDroite > *, #bodyCentre > *
{
 	padding-left: 30px;
}

#bodyPage.accueil  ul a:hover
{	
	text-decoration: none;
}

.apropos
{
	background-image: url(../images/banniereApropos-en.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
body.fr .apropos
{
	background-image: url(../images/banniereApropos.gif);
}
.recherche
{
	background-image: url(../images/banniereRecherche-en.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
body.fr .recherche
{
	background-image: url(../images/banniereRecherche.gif);
}
.transfert
{
	background-image: url(../images/banniereTransfert-en.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
body.fr .transfert
{
	background-image: url(../images/banniereTransfert.gif);
}
#bodyPage h2
{
	font-size: 13pt;
	Line-height: 18pt;
	margin: 0px 0px 10px 0px;
	padding: 10px 5px 0px 35px;
}
#bodyPage.accueil h2
{
	font-size: 12pt;
	Line-height: 16pt;
	margin: 0px 0px 10px 0px;
	padding: 10px 5px 0px 35px;
}


#bodyPage a, #bodyPage a:visited
{
	color: black;
}
#bodyPage a:hover, #bodyPage a:active
{
	color: #eb8614;
}
#bodyPage ul
{
	margin: 0px 8px 0px 30px;
	padding: 0px 0px 0px 18px;
	font-size: 9pt;
}
#bodyPage li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.centreur
{
	margin: 15px 0px -10px 0px;
	text-align: center;
}
#bodyCentre .demiGauche
{
	display: block;
	width: 190px;
	float: left;
	margin: 5px 0px 0px 30px;
	
}
#bodyCentre .demiDroite
{
	display: block;
	width: 175px;
	float: right;
	margin: 5px 10px 0px 0px;
	padding: 0px;
}
#bodyPage.accueil .demiGauche ul, #bodyPage.accueil .demiDroite ul
{
	margin: 0px 3px 0px -10px;
	padding: 0px 0px 0px 0px;	
}
#bodyPage.accueil ul li a, #bodyPage.accueil ul li a:visited
{
	color: black;
}
#bodyPage.accueil ul li a:hover, #bodyPage.accueil ul li a:active
{
	color: #eb8614;
}
#bodyPage.accueil #bodyCentre p.petit
{
	margin: 0px 0px 0px 0px ;
	padding : 5px 0px 0px 0px;
}
p.petit
{
	font-size: 8pt;
	line-height: 10pt;
}





/*****************************
*  dossier et document
*
******************************/




body.dossier #bodyPage, body.document #bodyPage
{

	font-size: 10pt;
	Line-height: 13pt;
	margin: 0px 0px 0px 0px;
	padding: 100px 0px 0px 0px;
	z-index: 100;
}
body.dossier #bodyGauche, body.document #bodyGauche
{
	float: left;
	min-height: 210px;
	width: 200px;
	background-color: white;
	color: #999;
	background-image: url(../images/banniereViergeAlt.gif);
	background-repeat: repeat-x;
	background-position: 0px -30px;
	padding-top: 24px;
}
body.dossier #bodyGauche > *, body.document #bodyGauche > *
{
	padding-left: 15px;
}
body.dossier #bodyGauche h2, body.document #bodyGauche h2
{
 	font-size: 9pt;
 	line-height: 14pt;
}
body.dossier #bodyGauche ul, body.document #bodyGauche ul
{
	font-size: 9pt;
	list-style-type: none;
	padding-left: 15px;
	margin-left: 0px;
	margin-right: 0px;
}
body.dossier #bodyGauche li a, body.document #bodyGauche li a
{
	display: block;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
}
body.dossier #bodyGauche li a:hover, body.document #bodyGauche li a:hover
{

	border-bottom: 1px solid #CCC;

}
#bodyGauche hr
{
	display: none;
}
#bodyGauche #liensTrad, #bodyGauche #encartAssocies
{
	border: none;
	padding: 0;
	margin: 20px 0px 0px 15px;
}
#bodyGauche #liensTrad h3, #bodyGauche #encartAssocies h3
{
 	font-size: 9pt;
 	line-height: 14pt;
	border: none;
	padding: 0;
	margin: 0 0 10px 0;
	background: none;
	text-align: left;
	color: black;
}
#bodyGauche #liensTrad ul, #bodyGauche #encartAssocies ul
{
	border: none;
	padding: 0;
	margin: 0px;
	border: 0;
}
#bodyGauche #liensTrad li, #bodyGauche #encartAssocies li
{
	border: none;
	padding: 0;
	margin: 0px;
	border: 0;
	background: none;
	line-height: 20px;
	
}
#bodyGauche #encartAssocies li .icone a
{
	display: inline;

}

#bodyGauche #encartAssocies ul.listeAsso li .icone img
{
	border: 1px solid #D0C83C;
	padding: 2px;
	background-color: white;
  float: left;
  clear: none;
	margin-right: 10px;
	vertical-align: baseline;
}
#bodyGauche #encartAssocies ul.listeAsso li .icone .legende
{
	display: inline;
	width: auto;
	
}

#bodyGauche #liensTrad li a:hover, #bodyGauche #encartAssocies li a:hover
{
	background: none;
}



body.dossier #bodyCentre, body.document #bodyCentre
{
	width: 699px;
	min-height: 210px;
	background-color: white;
	margin: -20px 0px 0px 200px;
	padding: 20px 0px 20px 0px;
	border-left: 1px solid #CCC;
}


body.dossier #bodyCentre h2
{
  /*background-image: url(../images/h2Souligne.gif);*/
	background-repeat: repeat-x;
	background-position: 0px -25px;
	margin-top: 15px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 2px;
}
body.document #bodyCentre h2
{
	font-size: 20px;
	background-image: none;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
        padding-top: 20px;
	padding-bottom: 0px;
}

body.dossier #bodyCentre h2.bandeauDossier
{
	height: 220px;
	line-height: 370px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin-top: -80px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 0px;
	padding-right: 40px !important;
	text-align : left;
	color : white;
	font-size: 24pt;
	font-weight: normal;
	background-image: url(../images/bandeauDossier.jpg);
	background-color: #CCC;
}
body.dossier #bodyCentre > *, body.document #bodyCentre > *
{
 	padding-right: 20px;
}
#bodyCentre h3
{
	padding-top: 10px;
	padding-bottom: 8px;
}
#bodyCentre h4
{
	font-size: 11pt;
	padding-top: 10px;
	padding-bottom: 8px;
	color: #d77403;
}
#bodyCentre h5
{
	font-size: 10pt;
	padding-top: 10px;
	padding-bottom: 8px;
	color: #d77403;
}
#bodyCentre h6
{
	font-size: 10pt;
	padding-top: 10px;
	padding-bottom: 8px;
	color: #999;
}
#bodyCentre p
{
	padding-top: 5px;
	text-align: justify;
}

#bodyCentre p.petit
{
	padding-top: 5px;
	padding-left: 90px;
	padding-right: 90px;
	text-align: justify;
}


#bodyCentre dl
{
	font-size: 9pt;
	padding-top: 10px;
	padding-bottom: 8px;
}
#bodyCentre dt
{
	font-weight: bold;
}
#bodyCentre dd
{
	padding-left: 20px;
}
body.dossier #bodyCentre ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 70px;
	color: #333;
	font-size: 11pt;
	line-height: 15pt;
}

body.dossier #bodyCentre a
{
	color: #333;
	text-decoration: none;
}
body.dossier #bodyCentre a:visited
{
	color: #555;
	text-decoration: none;
}
body.dossier #bodyCentre a:hover, #bodyCentre a:active
{
	color: #d77403;
	text-decoration: underline;
}

body.dossier #bodyCentre h2 a, body.dossier #bodyCentre h2 a:visited
{
	color: #333;
	text-decoration: none;
}


#bodyCentre a
{
	color: #d77403;
	text-decoration: none;
}
#bodyCentre a:visited
{
	color: #999;
	text-decoration: none;
}
#bodyCentre a:hover, #bodyCentre a:active
{
	color: #555;
	text-decoration: underline;
}



div.chapo
{
	color: #d77403;
	font-size: 11pt;
	line-height: 16pt;
	padding: 0px 0px 15px 0px;
}
body.dossier div.chapo
{
	color: #333;
	font-size: 11pt;
	line-height: 16pt;
	padding: 0px 0px 8px 0px;
}

.rubrique
{
	background-image: url(../images/banniereRubrique.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.voirAussi
{
	background-image: url(../images/banniereVoirAussi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}






/*****************************
*  tableaux
*
******************************/





.contenu table
{
	border: 1px solid #CCC;
	font-size: 0.8em;
	line-height: 0.8em;
	width: 100%;
	padding: 0px;
	height: auto;
	
}
.contenu th
{
	border: none;
	background-color: #f6b23e;
	padding: 2px 3px 2px 6px;
	font-size: 1em;
	line-height: 1.3em;
	margin: 0px;
	font-weight: bold;
	color: white;
}
.contenu td
{
	border: 1px dotted #CCC;
	padding: 2px 3px 2px 6px;
	margin: 0px;
	font-size: 1em;
	line-height: 1.3em;
}


.contenu table.invisible, .contenu table.invisible th, .contenu table.invisible td
{
    padding: 0px;
    margin: 0px;
    border: none;
    background-color: transparent;
}







/*****************************
*  spécial programme forum
*
******************************/




.forumProgramme
{
	line-height: 15pt;

}
#bodyCentre .forumProgramme ul 
{
	margin-left: 20px;
	padding-left: 0px;
		font-size: 8pt;
	line-height: 14pt;
}

#bodyCentre .forumProgramme a
{
	text-decoration: none;
}
.forumItem
{
	display: block;
	margin: 10px 0px 5px 60px;
	padding: 0px;
}

#bodyCentre .forumItem p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 18px 0px;
}
.forumHoraire
{
	display: block;
	float: left;
	margin-left: -60px;
	width: 55px;
}

.forumPersonne
{
	display: block;
	font-weight: bold;
}

.forumPedigree
{
	font-weight: normal;
}
.forumPedigree:before
{
	content:" - ";
}

.forumTitre
{
	display: block;
	font-weight: bold;
	color:#eb8614;
}

.forumUtile
{
	font-style: italic;
	color:#999;
}

.forumPersonneMore
{
	margin: 10px 0px 5px 40px;
	padding: 0px;
	font-size: 8pt;
	line-height: 14pt;
}

#bodyCentre .forumPersonneMore h4
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 9pt;
	color:#999;
}

#bodyCentre .forumPersonneMore p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.forumTitreMore
{
	margin: 10px 0px 5px 40px;
	padding: 0px;
	font-size: 8pt;
	line-height: 14pt;
}

#bodyCentre .forumTitreMore h4
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
		font-size: 9pt;
		color:#999;
}

#bodyCentre .forumTitreMore p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}



body.document #bodyCentre div.date
{
	display: none;
}






/*****************************
*  inserts
*
******************************/




.insert
{
	display : block;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 7pt;
	line-height: 11pt;
	color:  #555;
}
.encadre
{
	display : block;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 10px 10px;
	font-size: 8pt;
	line-height: 11pt;
	color:  #555;
	background-color: #f6b23e;
}
#bodyCentre .encadre h4
{
	color:  white;
	padding-top: 5px;
}
.incise
{
	font-size: 16pt;
	line-height: 22pt;
	font-style: italic;
	padding: 10px 0px 5px 0px;
	color:  #00658c;
}
.centre
{
	display: block;
	text-align: center;
	margin: 0px 0px 10px 0px;
	width: 100% !important;
}
.centre img
{
	margin: auto;
}
.gauche
{
	float: left;
	margin: 0px 10px 10px 0px;
}
.droite
{
	float: right;
	margin: 0px 0px 10px 10px;
}
.etroit, .petit
{
	width: 250px;
}
.medium
{
	width: 350px;
}
.total, .large
{
	width: 625px;
}
/*
.etroit img
{
	width: 180px;
}
.large img
{
	width: 350px;
}
.total img
{
	width: 625px;
}
*/






/*****************************
*  pied de page
*
******************************/




#footWrapper
{
	display: block;
	width: 940px;
	height: 90px;
	margin: 0px auto 0px auto;
	background-color: transparent;
	background-image: url(../images/ombreFooter.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;

}
#footer
{
	font-size: 8pt;
	line-height: 25pt;
	display: block;
	width: 880px;
	margin: 0px 30px 0px 30px;
	padding-top: 0px;
	text-align: right;
	color: #555;
}
#footer li
{
	display : inline;
}
#footer a, #footer a:visited
{
	color: #999;
}
#footer a:hover, #footer a:active
{
	color: #EFEFEF;
}
#footer img#partenaires
{
	margin-top: 8px;
	margin-right: -10px;
}





/*****************************
*  admin
*
******************************/




body.admin #bodyPage
{

	font-size: 10pt;
	Line-height: 13pt;
	margin: 0px 0px 0px 0px;
	padding: 120px 20px 0px 20px;
	z-index: 100;
}

body.admin #bodyPage h2
{
font-size:13pt;
line-height:18pt;
margin:0px 0px 10px;
padding: 5px 5px 0px 0px;
}

body.admin #bodyPage h3
{
	color: #936898;
	font-size:12pt;
	line-height:16pt;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 0px;
}
body.admin #bodyPage hr, body#iframe hr
{
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-color: #ceaed1;
	border-width: 1px;
	border-style: solid;
	
}

body.admin ul.menu li .titreMenu
{
	border-right: 1px solid black;
	border-left: none;
	display: block;
	text-decoration: none;
	height: 30px;
	line-height: 2em;
	width: auto;
	color: #ceaed1;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}
#adminMenu 
{
	display: block;
	width: 200px;
	float: left;
	font-size: 9pt;
	line-height: 18px;
	padding-right: 5px;
}
#adminMenu h3
{
	font-size: 10pt;
	line-height: 18px;
	margin: 10px 10px 5px 0px;
	margin-bottom: 5px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom: 2px solid #ceaed1;
	
}
#adminMenu p
{
	font-size: 9pt;
	line-height: 18px;
	margin: 0px 10px 0px 12px;
}
#adminMenu ul
{
	margin: 15px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#adminMenu li
{
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	list-style-type: none;
}
#adminMenu li.intertitre
{
	font-size: 10pt;
	margin-top: 10px;
	margin-bottom: 4px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom: 2px solid #ceaed1;
	
}
#bodyPage #adminMenu li.selected a
{
	background-image: url(../images/diodeO.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-left: 13px;
}

#bodyPage #adminMenu a, #bodyPage #adminMenu a:visited
{
	color: black;
	display: block;
	padding-left: 12px;
	border-bottom: 1px solid #EFEFEF;

}
#bodyPage #adminMenu a:hover
{
	color: black;
	background-image: url(../images/diodeR2.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-left: 13px;
}
#bodyPage #adminMenu a:active
{
	color: black;
	background-image: url(../images/diodeR.png);
}
#bodyPage #adminMenu li.selected a:hover
{
	padding-left: 13px;
	background-image: url(../images/diodeO.png);
}

#adminPrincipal {
  padding-left: 5px;
  padding-right: 3px;
  margin-right: -10px;
  margin-left: 0px;
  padding-top: 15px;
  width: 650px;
  float: right;
  margin-bottom: 80px;
}

#adminSaisie {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 80px;
  width: 98%;
  margin: auto;
}







/*****************************
*  formulaires_document
*
******************************/




#loginForm
{
	display: block;
	width: 300px;
	margin: 30px 0px 0px 10px;
	padding: 15px;
	border: 2px solid  #EFEFEF;
	background-color: #FAFAFA;
}
#loginReminder
{
	font-size: 8pt;
	padding: 3px 5px 2px 10px;
}


#sydonieSaisieDocument { 
  margin: 0px;
  padding: 0px;
  width: 100%;
 }
 #sydonieSaisieDocument #sydonieSaisieFormulaire { 
  float: left;
  width: 590px;
 }

#sydonieSaisieComposants { 
  padding: 0px;
  text-align: left;
  float: right;
  width: 220px;
  background-color: #fef49c;
  border: 1px solid #D0C83C;
 }
 #sydonieSaisieDocument h2
 {
 	padding-left: 0px;
 	color: #936898;
 }

#bodyPage fieldset, body#iframe fieldset
{
	padding: 0px 10px 10px  10px;
	margin-bottom: 20px;
	border: 1px dotted #ceaed1;
}


#bodyPage legend, body#iframe legend
{
	color: #936898;
	padding: 0px 10px 0px 10px;
}
#bodyPage .zoneForm, body#iframe .zoneForm
{
	padding: 0px 10px 5px 10px;
}
#bodyPage label, body#iframe label
{
	font-size: 8pt;
	color: #555;
	padding: 10px 10px 1px 0px;
}
#bodyPage label:after, body#iframe label:after

{content:" :";}

#bodyPage div.checkbox label:after, body#iframe div.checkbox label:after

{content: "";}

#bodyPage input[type=text], #bodyPage input[type=password], #bodyPage input[type=file],
body#iframe input[type=text], body#iframe input[type=password], body#iframe input[type=file]
{
	background-color: #EFEFEF;
	border: 2px solid #EFEFEF;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	padding: 2px;
	width: 99%;
	margin-top: 3px;
	margin-bottom: 3px;
	vertical-align: middle;
}
#bodyPage input[type=text]:focus, #bodyPage input[type=password]:focus, #bodyPage input[type=file]:focus,
body#iframe input[type=text]:focus, body#iframe input[type=password]:focus, body#iframe input[type=file]:focus
{
	background-color: #E3DAE7;
	border: 3px solid #ceaed1;
	font-size: 10pt;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 1px;
}
#bodyPage .champForm.dateur input[type=text],
body#iframe .champForm.dateur input[type=text]
{
	width: 4em;
	vertical-align: middle;
	padding: 2px;
	margin-right: 7px;
	}
#bodyPage .champForm.dateur input[type=text]:focus
body#iframe .champForm.dateur input[type=text]:focus
{
	margin-right: 0px;
}
#bodyPage textarea, body#iframe textarea
{
	background-color: #EFEFEF;
	border: 1px solid #EFEFEF;
	font-size: 9pt;
	font-family: Arial, sans-serif;
	padding: 3px;
	width: 99%;
	margin-top: 3px;
	margin-bottom: 3px;
}
#bodyPage textarea:focus, body#iframe textarea:focus
{
	background-color: #E3DAE7;
	border: 3px solid #ceaed1;
	font-size: 10pt;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#bodyPage select, body#iframe select
{
	background-color: #EFEFEF;
	border: 1px solid #EFEFEF;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	padding: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align: middle;
}
#bodyPage select:focus, body#iframe select:focus
{
	background-color: #E3DAE7;
	border: 1px solid #ceaed1;
	font-size: 9pt;
	padding: 2px;
	outline:none;
	margin-top: 2px;
	margin-bottom: 2px;
	outline:none;
}
#bodyPage option, body#iframe option
{
	background-color: #EFEFEF;
	border: 1px solid #EFEFEF;
	font-size: 9pt;
	outline:none;
}

#bodyPage textarea.mce_resume
{
	height: 100px;
}
#bodyPage textarea.mce_contenu
{
	width: 100%;
	height: 400px;
}
#bodyPage input[type=submit], body#iframe input[type=submit],
#bodyPage input[type=button], body#iframe input[type=button]
{
	background-color: #ceaed1;
	border: 2px solid #936898;
	color: white;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	padding: 2px;
	margin-top: 5px;
}
#bodyPage input[type=submit]:hover, body#iframe input[type=submit]:hover,
#bodyPage input[type=button]:hover, body#iframe input[type=button]:hover
{
	background-color: #936898;
	border: 2px solid #936898;
	color: white;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	padding: 2px;
}
#div_your_web_site {
  display: none;
}
#bodyPage .erreurMessage, body#iframe .erreurMessage
{
	display: block;
	margin: 10px 0px 10px 0px;
/*	background-color: red; */
	background-image: url(../images/alerte1.gif);
	background-repeat: repeat-x;
	color: black;
	font-weight: bold;
	font-size: 9pt;
	line-height: 12pt;
	padding: 0px 5px 0px 5px;
/*	border: 1px solid #8B0000; */
}
#sydonieDocument label {
  display: block;
}

/*
#sydonieComposants .actions { 
  border: 1px dotted green;
  margin: 10px;
  padding: 5px;
 }
 */

#sydonieComposants
{
	line-height: 15pt;
	display: block;
	width: 200px;
	float: right;
	margin: 10px 0px 0px 15px;
	padding: 5px;
	border: 1px solid #D0C83C;
	background-color: #fef49c;
}
body.admin #bodyPage #sydonieComposants h3
{
	font-size: 11pt;
	padding: 5px 0px 0px 0px;
	line-height: 1.2em; 
}
#bodyPage #sydonieComposants ul
{
	margin-left: 0px;
	list-style-type: none;
	padding-left: 2px;
}
#bodyPage #sydonieComposants ul.listeAsso li
{
	border: 1px solid #f1eaad;
	padding: 5px;
}
#sydonieComposants ul.listeAsso li img
{
	border: 1px solid #D0C83C;
	padding: 2px;
	background-color: white;
       float: left;
	margin-right: 10px;
}
#bodyPage #sydonieComposants ul.listeAsso li:hover
{
	border: 1px solid #D0C83C;
	padding: 5px;
	background-color: #f1eaad;
}
ul.listeAsso .code
{
	font-weight: bold;
}

#associeur
{
	margin: 10px 5px 10px 5px;
	line-height: 15pt;
}
#associeur div
{
	padding: 0px 0px 4px 0px;
}
#associeur #associes div
{
	padding: 0px 0px 0px 0px;
}
#sydonieComposants #associes li div.action
{
	text-align: right;
	font-size: 8pt;
}
#bodyPage #sydonieComposants #associes li div.action a
{
	padding: 2px;
	color:#999;
}
#bodyPage #sydonieComposants #associes li div.action a:hover
{
	background-color: red;
	color: white;
}

#sydonieComposants .boutonAction { 

	background-color: #E3DAE7;
	border: 2px solid #936898;
	color: #936898;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 1px;
 }
#sydonieComposants .boutonAction:hover
{
	background-color: #936898;
	border: 2px solid #936898;
	color: white;
}





/*****************************
*  saisie du diaporama
*
******************************/




#listeDesDiapos {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }

#listeDesDiapos li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }


#listeDesDiapos li.uneDiapo {
 border: 1px dotted gray;
 margin: 2px;
 padding: 5px;
}

#listeDesDiapos li.uneDiapo div.action {
width: 30%;
float: right;
}

#listeDesDiapos li.uneDiapo div.icone {
width: 60%;
float: left;
}

.ajouterImageDiapo {
  font-size: 1.1em;
  font-weight: bold;
 margin: 5px;
 padding: 5px;
 }

#listeDesDiapos li.uneDiapo div.icone img {
margin-right: 15px;
}

.modalForm img {
 display: block;
 margin:auto;
   margin-bottom:15px;
   margin-top: 15px;
 }

ul#imagesAssociees {
text-align: left;
margin-left: 150px;

}

ul#imagesAssociees li {
list-style-type: none;
border: 1px dotted gray;
padding: 5px;
margin: 5px 50px 5px 50px;
}

ul#imagesAssociees li img {
margin-right: 15px;
}





/*****************************
*  saisie des Extras
*
******************************/




#listeDesExtras {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }

#listeDesExtras li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }


#listeDesExtras li.unExtra {
 border: 1px dotted gray;
 margin: 2px;
 padding: 5px;
}

#listeDesExtras li.unExtra ul.actionBloc {
margin: 0;
}

#listeDesExtras li.unExtra ul.actionBloc li {
margin: 0;
display: inline;
margin-right: 30px;
}

#listeDesExtras li.unExtra ul.listeChamps li.liBox {
border: 1px dotted gray;
padding: 3px;
}

#listeDesExtras li.unExtra ul.listeChamps li.liBox div.intitule {
width: 50%;
float: left;
}
#listeDesExtras li.unExtra ul.listeChamps li.liBox ul.ulBoxAction {
width: 40%;
float: right;
margin: 0;
}






/*****************************
*  encart pour les documents associés
*
******************************/




.encartsLiens {
  float: right;
  width: 150px;
  margin: 22px 0px 10px 20px;
}

#encartAssocies {
  /*  float: right;
  width: 150px; */
  margin: 0px 0px 10px 20px;
  border: 1px solid black;
}

#encartAssocies h3 {
 text-align: center;
 font-size: 14px;
 padding: 3px;
 background-color: #EFEFEF;
}

#encartAssocies ul
{
	margin-left: 0px;
	list-style-type: none;
	padding-left: 2px;
}
#encartAssocies ul.listeAsso li
{
	padding: 5px;
}
#encartAssocies ul.listeAsso li img
{
	border: 1px solid #D0C83C;
	padding: 2px;
	background-color: white;
       float: left;
	margin-right: 10px;
	vertical-align: baseline;
}
#encartAssocies ul.listeAsso li:hover
{
	border: 1px solid #D0C83C;
	padding: 5px;
	background-color: #f1eaad;
}





/*****************************
*  encart pour les traductions
*
******************************/



#liensTrad {
  /*
  float: right;
  width: 150px;
  */
  margin: 0px 0px 10px 20px;
  border: 1px solid black;
}

#liensTrad h3 {
 text-align: center;
 font-size: 14px;
 padding: 3px;
 background-color: #EFEFEF;
}

#liensTrad ul
{
	margin-left: 0px;
	list-style-type: none;
	padding-left: 2px;
}

#liensTrad ul li
{
	padding-left: 5px;
}
#liensTrad ul li a
{
	display: block;
}


#liensTrad ul li:hover
{
	border: 1px solid #D0C83C;
	padding-left: 5px;
	background-color: #f1eaad;
}





/*****************************
*  formulaires dans les menus
*
******************************/



#bodyPage #adminMenu form
{
	padding: 5px 5px 5px  5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px dotted white;
}
#bodyPage #adminMenu form:hover
{
	padding: 5px 5px 5px  5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px dotted #ceaed1;
	background-color: #F8F8F8;
}
#bodyPage #adminMenu fieldset
{
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	border: none;
}
#bodyPage #adminMenu legend
{
	color: #936898;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}
#bodyPage #adminMenu .zoneForm
{
	padding: 0px 7px 0px 0px;
}
#bodyPage #adminMenu input[type=text]
{
	background-color: #EFEFEF;
	border: 2px solid #EFEFEF;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	padding: 1px;
	width: 99%;
	margin-top: 3px;
	margin-bottom: 3px;
	vertical-align: middle;
}

#bodyPage #adminMenu form:hover input[type=text]
{
	background-color: #CCC;
	border: 2px solid #CCC;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	padding: 1px;
	width: 99%;
	margin-top: 3px;
	margin-bottom: 3px;
	vertical-align: middle;
}

#bodyPage #adminMenu input[type=text]:focus, #bodyPage #adminMenu:hover input[type=text]:focus
{
	background-color: #E3DAE7;
	border: 2px solid #ceaed1;
	font-size: 8pt;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 2px;
}

#bodyPage #adminMenu input[type=submit]
{
	font-size: 8pt;
	font-weight: bold;
	padding: 1px;
	margin-top: 5px;
}
#bodyPage #adminMenu input[type=submit]:hover
{
	font-size: 8pt;
	padding: 1px;
}
#bodyPage #adminMenu select
{
	font-size: 8pt;
	padding: 0px;
}
#bodyPage #adminMenu option
{
	font-size: 8pt;
	padding: 0px;
}













/*****************************
*  pager
*
******************************/




.liensPager
{
	display: block;
	text-align: right;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
.liensPager .currentPage
{
	
}
#bodyPage .liensPager a, #bodyPage .liensPager a:visited,
body#iframe .liensPager a, body#iframe .liensPager a:visited
{
	background-color: #EFEFEF;
	padding: 2px;
	margin: 0px;
	color: #936898;
}
#bodyPage .liensPager a:hover, #bodyPage .liensPager a:active,
body#iframe .liensPager a:hover, body#iframe .liensPager a:active
{
	background-color: #ceaed1;
	padding: 2px;
	margin: 0px;
	color: white;
}

.pagerLink {
  float: left;
}





/*****************************
*  trieur
*
******************************/




div.trieur
{
	background-color: #c5d7e0;	
	margin-top: 10px;
	padding: 1px 5px 1px 5px;
	font-size: 8pt;
	color: white;	
	font-weight: bold;
}
div.trieur a,  body#iframe div.trieur a
{
	padding: 1px;
	font-weight: normal;
	color: black;	
}

#bodyPage div.trieur a:hover, body#iframe div.trieur a:hover
{
	background-color: #137cac;	
	color: white;
}






/*****************************
*  listes
*
******************************/




.ligneDescription, .ligne
{
	display: block;
	line-height: 13pt;
	font-size: 8pt;
	padding: 4px 5px 7px 5px;
}
.ligne .description h3
{
	color: #555;
	margin: 3px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.ligne .gestion
{
	display: block;
	color: #999;
	margin: 0px 0px 0px 15px;
}
.ligne .auteurPrincipal
{
	display: block;
	color: #999;
	margin: 0px 0px 0px 15px;
}
.ligne .publication
{
	display: block;
	color: #555;
	margin: 0px 0px 0px 15px;
}

.ligne .resume
{
	display: none;
}

#bodyPage * .ligne ul.traductions
{
	display: block;
	color: #555;
	font-size: 8pt;
	margin: 0px 0px 0px 15px;
	padding: 0 !important;
	line-height: auto !important;
	list-style-type: none !important;
}


.ligne.fonce
{
	background-color : white;
	background-image: url(../images/ligneFonce.gif);
	background-repeat: repeat-y;
	border-bottom: 1px dotted #EFEFEF;
}

.ligne.clair
{
	background-color : white;
	border-bottom: 1px dotted #EFEFEF;
}

.ligne .gras
{
	line-height: 18pt;
	font-size: 8pt;
}
ul.actions ul, ul.actions li
{
	margin: 0 !important;
	padding: 0 !important;
	line-height: auto !important;
	list-style-type: none !important;
}
ul.actions
{
	display: block;
	font-size: 8pt;
	line-height: 1.3em;
	float: right;
	text-align: right;
	list-style-type: none;
	margin: 3px 3px 0px 0px !important;
}
ul.actions li
{
	display: inline;
	font-size: 8pt;
	padding: 2px;
	position: relative;
	text-align: left;
	background-color: white;
	color: #CCC;
	cursor: pointer;
}


ul.actions li ul.langues
{
	display: block;
	width: 4em;
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 1.1em;
	left: 0pt;
	visibility: hidden;
	text-align: left;
	background-color: #CCC;
	z-index: 1000;
}
ul.actions li ul.langues li
{
	margin: 0px;
	display: block;
	width: 100%;
	background-color: #ceaed1;
}

ul.actions li:hover ul.langues
{
	visibility: visible;
}

#bodyPage ul.actions li a
{
	color:#ceaed1;
	background-color:white;
	padding: 2px;
	width: 100%;
}
#bodyPage .ligne.clair ul.actions li a
{
	background-color: #F8F8F8;
}


#bodyPage ul.actions li:hover a, #bodyPage .ligne.clair ul.actions li:hover a
{
	background-color:#ceaed1;
	color: white;
}

#bodyPage ul.actions ul.langues a
{
	display: block;
	padding: 2px;
	margin: 0px;
	width: 100%;
}
#bodyPage ul.actions li ul.langues li a:hover, #bodyPage .ligne.clair ul.actions li ul.langues li a:hover
{
	color:white;
	background-color: #936898;
}






/*****************************
*  upload
*
******************************/




iframe
{
	border: 1px solid #D0C83C;
	height: 300px;
}
body#iframe
{
	background-color: #fcf7c7;
	background-image: none;
	font-size: 9pt;
	padding: 15px 20px 20px 20px;
	text-align: left;

}
body#iframe h3
{
	padding: 0px 0px 15px 0px;
}

body#iframe .ligne.fonce
{
	background-color : #fef49c;
	background-image: url(../images/ligneFonceIframe.gif);
	background-repeat: repeat-y;
	border-bottom: 1px dotted #EFEFEF;
}

body#iframe .ligne.clair
{
	background-color : #fcf7c7;
	border-bottom: 1px dotted #EFEFEF;
}

body#iframe form
{
	width: 300px;
	text-align: left;
}

body#iframe .icone
{
	width: 300px;
	text-align: left;
	margin-left: 15px;
}
body#iframe ul.traductions
{
	margin-left: 15px;
	font-weight: bold;
	list-style-type: none;
}
body#iframe ul.traductions div
{
	font-weight: normal;
	padding-left: 20px;
}

body#iframe input[type=file]
{
	width: auto;
}

body#iframe ul.actions li a
{
	padding: 2px;
	color: #936898;
}
body#iframe ul.actions li a:hover
{
	padding: 2px;
	background-color: #ceaed1;
	color: white;
}

body#iframe ul.classification
{
	line-height: 1.5em;
	color: #555;
}
body#iframe ul.classification li
{
	font-weight: bold;
}
body#iframe ul.classification li span:hover
{
	color: black;
}

body#iframe ul.classification li ul
{
	list-style-type: square;
}
body#iframe ul.classification li ul li
{
	font-weight: normal;
}





/*****************************
*  aperçus
*
******************************/




#sydonieFiche, .fiche
{
	padding: 00px 10px 20px 10px;
}
#sydonieFiche h1, .fiche h1
{
	padding: 0px 10px 10px 0px;
}

#bodyPage #sydonieFiche ul.actions,
#bodyPage .fiche ul.actions
{
	width: 100%;
	font-size: 10pt;
	float: right;
	margin-bottom: 
}
#bodyPage #sydonieFiche ul.actions li,
#bodyPage .fiche ul.actions li
{
	font-size: 10pt;
}
#bodyPage #sydonieFiche ul.actions li ul.langues,
#bodyPage .fiche ul.actions li ul.langues
{
	top: 1.5em;
}
#bodyPage #sydonieFiche ul.actions li a, #bodyPage .fiche ul.actions li a
{
	color:#936898;
}
#bodyPage #sydonieFiche ul.actions li a:hover, #bodyPage .fiche ul.actions li a:hover
{
	color:white;
}
#bodyPage #sydonieFiche ul.actions li ul.langues li a,
#bodyPage #sydonieFiche ul.actions li ul.langues li a:hover, 
#bodyPage .fiche ul.actions li ul.langues li a,
#bodyPage .fiche ul.actions li ul.langues li a:hover
{
	color:white;
}

/* ajout JML pour la classification */
.classification {
  text-align: left;
}

.classification li {
  margin-left: 30px;
 cursor: pointer;
}

#sydonieFiche #sydonieComposants, .fiche #sydonieComposants
{
	margin-top: 15px;
}
div.date
{
	color:#999;
	padding: 0px 0px 10px 15px;
	
}






/*****************************
*  classe utilitaires générales
*
******************************/




.etat_b {
  color: red;
}

.etat_a {
 color: #aaaaaa;
}

.etat_t {
 color: green;
}

/*
.etat_p {
}
*/





/*****************************
*  classe utilitaires générales
*
******************************/





.modalLegende {
	font-size: 12pt;
	line-height: 17pt;
	margin: 0px 0px 5px 0px;
	padding: 8px 3px 5px 5px;
	color: #00658c;
	background-image: url(../images/diapoTitreFond.png);
	background-position: 0px 0px;
  position: absolute; 
  z-index=100;
  top : 0px;
 left: 250px;
 width: 250px;
}
.modalCommentaire {
	font-size: 9pt;
	line-height: 12pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 3px 5px;
	color: #00658c;
	background-color: white;
  position: absolute; 
  z-index=100;
 top: 100px;
 left: 250px;
 width: 250px;
}
#modalOverlay
{
	width: 1119px; 
	visibility: visible; 
	position: absolute; 
	top: 416px; 
	left: 0px; 
	display: block; 
	height: 686px;
	background-color: black !important;
	opacity: 0.7 !important;
	z-index: 1005;
}

#modalFen
{
	border: 1px solid black; 
	width: 1000px; 
	position: absolute; 
	top: 416px; 
	left: 59px; 
	background-color: white; 
	z-index: 1010; 
	height: 750px;
}

#fenWrapper
{
	width: 100%; 
	position: relative; 
	background-color: white; 
	height: 750px;
}

#modalContentWrapper
{
	border: none !important;
	width: 100%; 
	position: absolute; 
	top: 25px; 
	height: 725px;
}
#modalContentWrapper iframe
{
	border: none !important;
}
#modalBarreFen
{
	height: 25px;
	background-color: maroon;
	line-height: 27px;
}
#modalFenCloseButton
{
	line-height: 20px;
	
}
#modalIframe
{
	width: 100%; 
	height: 100%;
}








/*****************************
*  classe utilitaires générales
*
******************************/




.original {
  border: 1px solid black;
  padding: 5px;
  background-color: #EFEFEF;
  opacity: 0.7;
  margin-left: 50px;
  overflow: auto;
  max-height: 200px;
}





/*****************************
*  classifications
*
******************************/



body.admin #bodyPage .FicheDescription {
  margin-left: 5px;
  padding-left: 5px;
}


body.admin #bodyPage .FicheDescription .cacher {
 display: none;
}

body.admin #bodyPage .FicheDescription .cacheur {
  text-align: right;
}

body.admin #bodyPage .FicheDescription .menuToggle {
 float:right;
 font-size: 0.6em;
 cursor: pointer;
}

body.admin #bodyPage .FicheDescription .menuToggle.inclus {
 display: none;
}
body.admin #bodyPage .FicheDescription .menuToggle.exclus {
 display: block;
}

body.admin #bodyPage .FicheDescription .dansMenu > .menuToggle.inclus {
 display: block;
}
body.admin #bodyPage .FicheDescription .dansMenu > .menuToggle.exclus {
 display: none;
}

body.admin #bodyPage .horsMenu {
 color:  #999;
}


body.admin #bodyPage  #menuTree { 
	font-size: 11pt;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}

body.admin #bodyPage #menuTree > li, body.admin #bodyPage .dossierArbre
{
	line-height: 1.4em;
	display: block;
	padding: 10px !important;
	margin: 5px 0px 15px 0px;
	/*	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;*/
	background-color: #F3F3F1 !important;
	border: 3px dotted #CCC !important;

}


body.admin #bodyPage #menuTree li span.poignee
{
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 10px;
  padding-left: 20px;
  background-image: url(../images/deplaceur.gif);
  background-repeat: no-repeat;
 display: block;
}

body.admin #bodyPage #menuTree > li > span.poignee
{
  color:  #936898;
  font-size: larger;
}



body.admin #bodyPage #menuTree li span.poignee:hover
{
	cursor : move; 
	background-image: url(../images/deplaceurAlt.gif);
	background-repeat: no-repeat;
}

body.admin #bodyPage #menuTree ul, body.admin #bodyPage .FicheDescription .listeFils
{
	background-color: white !important;
	border: 2px dotted #CCC !important;
	list-style-type: none;
	margin-left: 30px;
	font-size: 11pt;

/*	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.3em;
*/
}

body.admin #bodyPage #menuTree ul li
{
	color: #555;
	margin-left: 30px;
        margin-top: 3px;
	margin-bottom: 4px;
	background-image: url(../images/deplaceur.gif);
	background-repeat: no-repeat;
}

body.admin #bodyPage #menuTree  ul li:hover
{
  color: black;
  background-image: url(../images/deplaceurAlt.gif);
  background-repeat: no-repeat; 
}






/*****************************
*  compléments
*
******************************/





#bodyCentre a.appelUne, #bodyDroite a.appelUne {
  color: #eb8614;
 text-decoration: none;
}

#bodyCentre a.appelUne:hover, #bodyDroite a.appelUne:hover {
 color: #f6b23e;
 text-decoration: none;
}






/*****************************
*  PLan du site
*
******************************/




.plandusite h2 {
  color: #eb8614;
 margin: 10px 0px 10px 0px;
 padding : 4px 0px 5px 50px;

}

.plandusite ul, .plandusite li {
  list-style-type: none;
}

  .plandusite li.majeur a {
  color: #eb8614;
  font-size: 1.1em;
  font-weight: bold;
 margin: 10px 0px 10px 0px;
  }





/*****************************
*  tri des news
*
******************************/




#actuTri .ligne {
  border: 1px dotted gray;
margin: 5px;
padding: 5px;
  }
  




/*****************************
*  fil d'Ariane
*
******************************/






body.dossier #bodyCentre ul.filAriane
{
	display: block;
	text-align: right;
	list-style-type: none;
	color: #D77403;
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 10px;
	line-height: 1.2em;

}
body.document ul.filAriane
{
	display: block;
	text-align: right;
	list-style-type: none;
	color: #D77403;
	margin: 15px 5px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 10px;
	line-height: 1.2em;

}
body.document #bodyCentre h1
{
	padding-top: 30px;
}

body.dossier #bodyCentre ul.filAriane li, body.document ul.filAriane li
{
	font-size: 0.9em;
	display: inline;
	padding: 0px;

}



body.dossier #bodyCentre ul.filAriane li a, body.document ul.filAriane li a
{
	color: #D77403;
	text-decoration: none;
padding: 0px;
}



body.dossier #bodyCentre ul.filAriane li a:hover, body.document ul.filAriane li a:hover
{
	color: #EB8614;
	text-decoration: underline;
}
