html {
margin: 0;
padding: 0;
border: 0;
width: 100%;
height: 100%;
}
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
color: #636363;
margin: 0px;
WIDTH: 100%;
HEIGHT: 100%;
text-align: center; /* pour corriger le bug de centrage IE */
background: #368F63;
min-height: 100%;
}
#wrapper {
background: #FFFFFF;
margin-left: auto;
margin-right: auto;
width: 1000px;
display: block;
text-align: left; /* on rétablit l'alignement normal du texte */
margin-top:10px;
}
#header {
position: relative;
border-top: 2px inset #368F63;
border-right: 2px inset #367E63;
float:left;
width:99.8%;
}
#logo{
float:left;
padding:0px;
}
#bandeau{
float:left;
padding:0px;
}
#logo img, #bandeau img{
border:0px;
margin:0px;
padding:0px;
}
#logo a, #bandeau a{
font-size:0.8em;
font-weight:normal;
}
#recherche{
background: #F2F2F2;
border-right: 2px inset #367E63;
width:100%;
padding-bottom:6px;
font-size:0.8em;
clear:both;
border-bottom:5px solid #368F63;
float:left;
}
#datedujour{
float: left;
text-align: left;
color: #ae2877;
padding-left: 30px;
padding-top: 5px;
width: 180px;
font-size:0.7em;
margin-top:0px;
margin-bottom:-18px;
clear:both;
}
#subwrapper {
background: white;
/*height: 100%;*/
overflow: hidden;
border-right: 2px inset #367E63;
clear:both;
}
#navigation {
clear: both;
margin-top: 110px;
width: 200px;
float: left;
vertical-align: top;
}
#content{
font-size:0.7em;
width:79%;
float:left;
}
#content #colA{
float: left;
text-align:left;
margin-left: 10px;
width: 400px;
}
#content #colB {
float: right;
width: 350px;
height: auto;
margin-right: 5px;
border: solid 5px;
border-color: #DADBD6;
text-align: center;
/*padding-bottom:148px;*/
/*background:url(images/personnages.jpg) no-repeat center bottom #DADBD6;*/
}
#footer {
background: url(images/fonds_degrade_footer.gif) repeat;
height: 50px;
color: #333333;
font-size: 0.7em;
vertical-align: middle;
padding-top: 5px;
text-align: center;
clear:both;
border-right: 2px inset #367E63;
}
/****************************/
/* Styles general           */
/****************************/
a {
color: #636363;
text-decoration: none;
font-weight: bold;
}
a:hover {
text-decoration: underline;
font-weight: bold;
}
hr {
color: #F3C9E2;
background-color: #F3C9E2;
height: 0px;
border: 1px dashed;
}
img{
border:0px;
vertical-align:middle;
}
input.button{
background: url(images/boutons/boutongris_1.png) repeat-x bottom left;
padding:2px 3px;
font-weight:bold;
color:#636363;
height:25px;
border:1px solid white;
margin:0px;
}
.invisible{
visibility:hidden;
position:absolute;
top:-500px;
}
div.imgAlignGauche{
float:left;
padding:3px 12px 5px 3px;
text-align:center;
}
div.imgAlignCentre{
padding:3px 3px 0px 3px;
text-align:center;
}
div.imgAlignDroite{
float:right;
padding:3px 3px 5px 12px;
text-align:center;
}
span.imgTitre, span.imgCopyright{
display:block;
padding:3px;
}
.warning{
color:red;
}
caption.invisible{
visibility:hidden;
position:absolute;
top:-500px;
line-height:0px;
height:0px;
padding:0px;
margin:0px;
}
table.tableau{
border:1px solid #f2f2f2;
border-collapse:collapse;
}
table.tableau tr{
border:1px solid #f2f2f2;
}
table.tableau tr td, table.tableau tr th{
border:1px solid #f2f2f2;
padding:5px 10px;
}
table.tableau tr th{
background-color:#3E9E6E;
color:#ffffff
}
/****************************/
/* Styles de la zone liens  */
/****************************/
#recherche form, #recherche form input, #recherche select{
margin:0px;
}
#recherche div.combos{
float:left;
padding-left:33px;
padding-top:8px;
}
#recherche div.combos a{
font-weight:normal;
font-size:0.9em;
}
#recherche div.combos select{
margin-left:10px;
border: 1px inset; /* Ne fonctionne pas sur IE - Impossible d emettre en relief un select */
}
#recherche input.saisie {
width: 150px;
border: 1px inset;
}
#recherche div.liensrapides{
float:left;
padding-left:33px;
padding-top:8px;
}
#recherche div.liensrapides ul {
margin:0px;
padding:0px;
padding-top:2px;
}
#recherche div.liensrapides ul li{
display:inline;
margin-left:15px;
}
#recherche div.formrecherche{
text-align:right;
padding-top:8px;
padding-right:1px;
float:right;
border-right:none;
}
#recherche div.formrecherche input.button{
height:21px;
background-position:center left;
padding-top:0px;
padding-bottom:4px;
}
div.bandeauedit{
clear:both;
}
div.bandeauedit div.bandeaueditListe{
float:left;
}
div.bandeauedit div.bandeaueditListe a{
font-weight:normal;
font-size:0.9em;
}
/****************************/
/* Styles du menu de gauche */
/****************************/
/* Commun */
#navigation ul li ul, #navigation ul li.on ul li ul, #navigation ul li.on ul li.on ul li ul {
visibility: hidden;
position: absolute;
top: -500px;
}
#navigation ul li.on ul, #navigation ul li.on ul li.on ul, #navigation ul li.on ul li.on ul li.on ul {
visibility: visible;
position: static;
}
/* Niveau 1 */
#navigation ul {
display: table-cell; /* Centrer le menu verticalement (pour Mozilla) */
margin: 0px;
padding: 0px;
width: 200px;
}
#navigation ul li {
cursor: pointer;
line-height: 20px;
margin-left: 10px;
padding-left: 5px;
text-align: left;
font-weight: bold;
font-size: 0.6em;
border: 1px solid #E2F1EA;
background: #B5D8C3;
color: #FFFFFF;
background: #368F63;
list-style-type: none;
vertical-align: middle;
}
#navigation ul li a {
color: #FFFFFF;
}
#navigation ul li a.lvl4{
padding-right: 10px;
}
#navigation ul li a.repli, #navigation ul li a.depli {
float: right;
height: 100%;
padding-right: 5px;
}
#navigation ul li img.imageLevel1Ouvert {
background-image: url(images/n1_ouvert.png);
width: 8px;
height: 8px;
}
#navigation ul li img.imageLevel1Ferme {
background-image: url(images/n1_ferme.png);
width: 8px;
height: 8px;
}
#navigation ul li a.repli img, #navigation ul li a.depli img{
margin-top: 5px;
}
#navigation ul li.editnav {
width: 183px;
}
/* Niveau 2 */
#navigation ul li ul {
width: 188px;
}
#navigation ul li ul li {
margin: 0 0 0 -5px;
padding: 0 0 0 10px;
background-color: #E2F1EA;
color: #7D7D7D;
font-weight: normal;
font-size: 1em;
}
#navigation ul li ul li a {
color: #000000;
font-size: x-small;
font-weight: normal;
}
#navigation ul li ul li a.lvl4 {
}
#navigation ul li ul li a.repli, #navigation ul li ul li a.depli {
float: left;
height: 10px;
width: 10px;
display: block;
padding: 0px;
margin: 7px 0px 0px 0px;
}
#navigation ul li ul li a.repli img, #navigation ul li ul li a.depli img {
display: block;
padding: 0px;
margin: 0px;
}
#navigation ul li ul li img.imageLevel2Ouvert {
background-image: url(images/n2_ouvert.png);
width: 8px;
height: 7px;
}
#navigation ul li ul li img.imageLevel2Ferme {
background-image: url(images/n2_ferme.png);
width: 8px;
height: 7px;
}
#navigation ul li ul li.editnavlvl2 a {
}
/* Niveau 3 */
#navigation ul li ul li ul {
}
#navigation ul li ul li ul li {
margin: 0 0 0 -10px;
padding: 0 0 0 20px;
background-color: #E2F1EA;
color: #7D7D7D;
font-weight: normal;
font-size: 1em;
}
#navigation ul li ul li ul li a.repli, #navigation ul li ul li ul li a.depli {
margin: 7px 0px 0px 0px;
}
#navigation ul li ul li ul li img.imageLevel3Ouvert {
background-image: url(images/n3_ouvert.png);
width: 8px;
height: 7px;
}
#navigation ul li ul li ul li img.imageLevel3Ferme {
background-image: url(images/n3_ferme.png);
width: 8px;
height: 7px;
}
#navigation ul li ul li ul li.editnavlvl3 {
}
/* Niveau 4 */
#navigation ul li ul li ul li ul li {
padding-left: 30px;
}
/****************************/
/* Styles pied de page      */
/****************************/
#footer a {
color: #333333;
text-decoration: none;
font-weight: normal;
}
#footer ul li{
display:inline
}
/****************************/
/* Contenu page d'accueil   */
/****************************/
#barreinfalerte {
float: left;
background: url(images/alerte.png) no-repeat;
text-align: center;
color: #636363;
margin-top: 5px;
margin-bottom: 13px;
margin-left: 10px;
font-weight: bold;
width: 60%;
}
#barreinfalerte .textealerte {
padding-top:3px;
padding-bottom: 5px;
padding-left: 50px;
color: #333333;
text-align: left;
}
#barreinfalerte .textealerte  h2{
margin:0px;
font-size:1em;
}
#barreinfalerte .textealerte  p{
margin:0px;
}
/** Bandeau accueil actualités **/
#actualites .textebandeauactu .textegaucheactu{
background: #7D3284;
color: #FFFFFF;
float:left;
width:60%;
}
#actualites .textebandeauactu .textegaucheactu h2{
margin:0px;
padding:6px 0px 8px 6px;
}
#actualites .textebandeauactu .textedroiteactu{
background: #7D3284;
color: #FFFFFF;
float:left;
width:40%;
font-size:0.8em;
}
#actualites .textebandeauactu .textedroiteactu p{
margin:0px;
padding:11px 7px 11px 6px;
text-align:right;
}
#actualites .textebandeauactu .textedroiteactu div.editionContainer{
padding-bottom:9px;
padding-top:12px;
}
#actualites .textebandeauactu .textedroiteactu div.editionContainerList{
padding-bottom:9px;
padding-top:12px;
}
#actualites .textebandeauactu .textedroiteactu p a, #actualites .textebandeauactu .textedroiteactu div a{
color:#FFFFFF
}
/** liste dernières actualités **/
#actualites #actualite{
clear:both;
background-image:url(images/actu_fleche.jpg);
background-repeat:no-repeat;
background-position: 35px 0px;
padding-top:18px;
}
#id_divactu p.actuHisto{
text-align:right;
margin-top:0px;
margin-right:10px;
}
#actualite .titreActu h3 {
margin-top:10px;
margin-left: 10px;
font-weight: bold;
color: #93366B;
clear:both;
}
#actualite .infosActu {
margin-top: -10px;
margin-bottom: 10px;
margin-left: 10px;
font-size: 0.9em;
color: #93366B;
}
#actualite .contenuActu {
margin-left: 10px;
text-align: justify;
font-size: 0.9em;
margin-bottom:18px;
}
#actualite .contenuActuContent{
padding-top:3px;
padding-right:2px;
/*display:table-cell;*/
padding-bottom:0px;
margin-bottom:0px;
}
#actualite .contenuActuContent p{
margin:5px;
}
#actualite .contenuActuContent p.actu-lien a{
background:url(images/puce_liste_lien_actu.gif) 2px 4px no-repeat;
padding-left:15px;
}
#actualite .contenuActu hr{
margin:0px 4px;
clear:both;
}
/****************************/
/* Styles colonne de droite */
/****************************/
.bloccible{
margin:0px;
padding:0px;
background-color:#FFFFFF;
padding-bottom:18px;
}
.bloccible h2 {
background: #3E9E6E;
color: #ffffff;
margin:0px;
padding:6px 5px 8px 5px;
}
.bloccible p{
font-size:0.9em;
margin-bottom:0px;
padding:0 10px 10px 10px;
}
div.button {
margin-left: auto;
margin-right: auto;
margin-top: 5px;
width: 225px;
height: 25px;
background: url(images/boutons/boutongris_1.png) repeat #cccccc;
padding-top:0px;
font-size:1em;
}
div.button a {
display: block;
margin-top: 3px;
padding-top: 2px;
overflow:hidden;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
text-align: center;
text-decoration: none;
}
div.button a:hover {
background-image: none;
}
.blocRechercheFonce {
margin-top: 0px;
margin-bottom: 0px;
border-left: 5px solid #FFFFFF;
border-right: 5px solid #FFFFFF;
background: #368F63 none repeat scroll 0 0;
padding: 8px 10px 8px 13px;
font-size: 1em;
color: #ffffff;
}
.blocRechercheFonce h3{
font-weight:normal;
margin:0px;
font-size:1em;
}
.blocRechercheFonce form{
margin:0px 0px 0px 12px;
padding:0px;
text-align:left;
}
.blocRechercheFonce input {
padding-right: 10px;
margin-bottom:0px;
margin-top: 5px;
}
.blocRechercheFonce .searchfonce {
border: 1px inset;
width: 250px;
margin-bottom:0px;
}
.blocRechercheFonce form fieldset{
border:none;
margin:0px;
padding:0px;
}
.blocRechercheFonce form fieldset legend{
padding:0px;
margin:0px;
line-height:0px;
visibility:hidden;
}
.blocRechercheFonce form fieldset label{
display:block;
margin:0px;
padding:3px 0px 0px 15px;
}
.blocRechercheFonce form fieldset label input{
margin:2px 3px 0px 3px;
padding:1px;
}
.blocRechercheClair {
border-top: 28px solid #FFFFFF;
border-bottom: 24px solid #FFFFFF;
border-left: 5px solid #FFFFFF;
border-right: 5px solid #FFFFFF;
margin-top:0px;
margin-bottom:0px;
background:#DADBD6 none repeat scroll 0 0;
padding:8px 10px 8px 13px;
font-size: 1em;
font-weight:bold;
}
.blocRechercheClair h3{
margin:10px 0px 0px 37px;
padding:0px;
float:left;
font-size:1em;
}
.blocRechercheClair form{
margin:0px;
padding:0px;
text-align:left;
}
.blocRechercheClair label{
margin:0px;
padding:0px;
}
.blocRechercheClair input {
padding-right: 10px;
margin-top: 5px;
margin-left:0px;
}
.blocRechercheClair .searchclair {
border: 1px inset;
width: 50px;
margin-left:4px;
}
.derniersRecrutements {
margin-top: 0px;
margin-bottom: 0px;
background: #DADBD6;
color:#AE2877;
font-weight: bold;
border-bottom: solid 3px #AE2877;
border-top: solid 3px #368F63;
}
.resultats {
background: white;
color:#AE2877;
font-size: 1em;
text-align: left;
padding: 1px;
margin-top:18px;
}
#titreresultats {
background: #F1E0EA;
color: #93366B;
margin: 1px;
text-align: center;
height: 25px;
font-size: 0.8em;
}
#titreresultats h2 {
vertical-align: middle;
background: url(images/fleche_rose.jpg) no-repeat 2px 6px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
text-align:center;
}
div .listeresultats {
text-align: left;
padding-left: 10px;
padding-top:10px;
padding-bottom:11px;
}
div .listeresultats ul {
list-style: none;
margin:0px;
padding:0px;
}
div .listeresultats ul li {
background: url(images/puce_liste_resultats.gif) 0px 2px no-repeat;
margin-left: 0px;
padding-bottom: 0px;
padding-right: 10px;
padding-left: 14px;
}
.boiteliensimages {
color:#AE2877;
font-weight: bold;
margin:0px;
padding:10px;
background:url(images/personnages.jpg) no-repeat center bottom #DADBD6;
}
.boiteliensimages ul {
margin:22px 0px 0px 0px;
padding:0px 0px 148px 0px;
}
.boiteliensimages ul li {
list-style-type:none;
margin:0px;
padding:2px 0px 1px 0px;
}
#banniere {
background: white;
text-align: center;
padding: 10px;
clear:both;
}
.liensImage {
background: #DADBD6 url(images/personnages.jpg) no-repeat scroll center bottom;
height: 12em;
padding-top:10px;
}
.contentLienImage {
}
.imgLienImage {
list-style-type: none;
}
html>body .liensImage {
height: auto;
min-height: 12em;
}
.imgLienImage .imgLienImageImage {
}
hr.footer{
border:0px;
padding:0px;
margin:0px;
line-height:0px;
height:0px;
visibility:hidden;
}
/**********************************/
/* Gestion du template de contenu */
/**********************************/
#content #contentWithoutCol h1, #content #contentWithCol h1{
color:white;
background-color:#7d3284;
font-size:1.5em;
padding-left:3px;
margin-top:10px;
margin-bottom:0px;
clear: both;
}
#content #contentWithoutCol .txtContentMedium, #content #contentWithCol .txtContentMedium{
margin-top:15px;
margin-bottom:15px;
}
/* Affichage des liens */
#content #contentWithoutCol h2, #content #contentWithCol h2{
background-color:#F2F2F2;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
font-size:1.2em;
margin-bottom:0px;
}
/* Affichage des titres du paragraphe */
#content #contentWithoutCol .txtContentMedium h3, #content #contentWithCol .txtContentMedium h3{
background-color:#FFFFFF;
font-size:1em;
}
/* Affichage des titres du paragraphe */
#content #contentWithoutCol .txtContentMedium .imgCopyright, #content #contentWithCol .txtContentMedium .imgCopyright{
padding:0 0 5px;
}
#content #contentWithoutCol .txtContentMedium h2, #content #contentWithCol .txtContentMedium h2{
background-color:#FFFFFF;
font-size:1em;
}
/***********************************/
/** Les listes du contenu général **/
/***********************************/
/*La couleur de fond*/
#content #contentWithoutCol ul.files, #content #contentWithCol ul.files{
background-color:#F2F2F2;
margin:0px 0px 15px 0px;
padding-top:5px;
padding-bottom:2px;
padding-left:10px;
}
/*Les images pour les puces*/
#content #contentWithoutCol ul.files li, #content #contentWithCol ul.files li{
/*On met les puces à l'interieur*/
list-style-position:inside;
list-style-image: url(../images/puce_liste_lien_actu.gif);
}
/*Le style des liens*/
#content #contentWithoutCol ul.files li a, #content #contentWithCol ul.files li a{
color:#3E9E6E;
font-weight:bold;
}
/** Les listes des actualités**/
#content #contentWithoutCol ul.files, #content #contentWithCol ul.files{
margin:0px 0px 15px 0px;
padding-top:5px;
padding-bottom:2px;
padding-left:10px;
}
/*Les images pour les puces*/
#content #contentWithoutCol ul.files li, #content #contentWithCol ul.files li{
/*On met les puces à l'interieur*/
list-style-position:inside;
list-style-image: url(../images/puce_liste_lien_actu.gif);
}
/*Le style des liens*/
#content #contentWithoutCol ul.files li a, #content #contentWithCol ul.files li a{
font-weight:bold;
}
/* Fin affichage des liens */
.cheminDeFer{
margin-bottom:10px;
font-size:0.9em;
float:left;
width:80%;
}
/* Le bloc du milieu avec un bloc à droite */
#contentWithCol{
float:left;
width:69%;
padding:10px 10px 10px 20px;
}
/* Le bloc du milieu sans bloc à droite */
#contentWithoutCol{
float:left;
width:97%;
padding:7px 10px 10px 20px;
}
#wrapper_popup #contentWithoutCol{
float:left;
width:auto;
padding:10px 10px;
}
/* Gestion du menu de droite */
#rightCol{
width:24%;
float:left;
padding:30px 10px 10px;
}
/* Entete du menu de droite */
.encartRightCol{
background-color:#7d3284;
margin-bottom:0px;
padding-left:3px;
}
/* Contenu du menu de droite */
.encartRightCol h2{
color:#FFFFFF;
background-color:#7d3284;
margin-bottom:0px;
font-size:1.5em;
}
.encartRightColContent{
border-right:1px dashed #7d3284;
border-bottom:1px dashed #7d3284;
border-left:1px dashed #7d3284;
margin-top:0px;
clear: both;
padding:5px;
}
.encartRightColContent p{
margin-top:5px;
margin-bottom:5px;
}
.textaligncenter{
text-align:center;
}
/* Pour le calendrier */
#rightCol table#calendar{
margin-left: auto;
margin-right: auto;
}
/*La date du jour dans le calendrier */
table#calendar td.current{
border: 1px solid #7d3284;
}
/*Une date ou il y a une actualité*/
table#calendar td a{
color:#7d3284;
}
.encartRightColContent form{
margin:0px;
}
/* Correction pour les hr sous firefox */
hr{
background-color: #FFFFFF;
border:none;
border-top:1px dashed #F3C9E2;
}
.encartRightColContent .clearer{
clear:both;
height:0px;
}
/*on justifie tous les paragraphes*/
#content #contentWithoutCol .txtContent p,
#content #contentWithCol .txtContent p,
#content #contentWithCol .txtContentMedium p,
#content #contentWithoutCol .txtContentMedium p,
#rightCol .encartRightColContent .txtContentBoite p{
text-align: justify;
margin-bottom:0px;
margin-top:10px !important;
}
/***************************/
/* Gestion des abonnements */
/***************************/
ul.linkList{
list-style-type: none;
margin-left:0px;
padding-left:20px;
padding-right:20px;
margin-top:10px;
}
ul.linkList li{
border-width:1px;
border-style:dashed;
border-color:#AAAAAA;
margin-bottom:10px;
padding:5px;
}
/* Le titre des publications*/
ul.linkList li strong{
color:#7d3284;
}
/* On retablit pour les autres strong */
ul.linkList li div.txtContent strong{
color:#636363;
text-align:left;
}
ul.linkList li div.txtContent{
color:#636363;
text-align:left;
margin-top:10px;
}
ul.linkList li p.lienSAbonner{
text-align:left;
}
/*****************************/
/* Template Concours accueil */
/*****************************/
div.accueil_concours h3{
font-size:1.2em;
}
div.pagination{
padding-left:50px;
}
div.pagination strong a{
color:#AE2877 !important;
}
/*****************************/
/* Template des fiches corps */
/*****************************/
div.fiche_corps h2{
margin:10px 0px 0px 10px !important;
background-color:#FFFFFF !important;
color:#93366B;
font-size:1em !important;
font-weight:normal;
}
div.lien_fiche{
margin-bottom:10px;
padding-left:42px;
}
div.lien_fiche ul{
margin-top:12px;
}
div.lien_fiche a{
color:#636363;
font-weight:bold;
}
div.lien_fiche a:hover{
font-weight:bold;
text-decoration:underline;
}
/* Fin du template des fiches corps */
/***********************/
/* Template du lexique */
/***********************/
div#glossaireAlphabet ul{
margin-bottom:15px;
margin-top:0px;
}
div#glossaireAlphabet ul li{
width:4.6%;
list-style-type:none;
display:list-item;
float:left;
margin:5px 10px;
text-align:center;
}
div#glossaireDefinitions{
clear:both;
margin:70px 0px 30px 0px;
}
div#glossaireAlphabet ul li span.act{
color:#AE2877;
}
/* Fin du template du lexique */
/***************************/
/* Template des nouveautés */
/***************************/
div#pagination strong{
color:#AE2877;
}
/* Fin du template des nouveautés */
/*************************/
/* Template de recherche */
/*************************/
div.criteres form#f_result fieldset {
margin-bottom:10px;
}
#content #contentWithoutCol li.resultat{
margin:10px 0px;
}
#content #contentWithoutCol li.resultat p{
margin:5px 0px;
}
/* Fin du template de recherche */
/* Affichage du lien des abonnements */
#lienabonnementaccueil{
float:right;
text-align:right;
margin-right:5px;
padding-top:7px;
padding-bottom:9px;
width:34%;
}
#gestionabonnement{
margin-top:9px;
}
#alerteaboedit{
min-height:80px;
margin-bottom:10px
}
#alerteabo{
min-height:50px;
margin-bottom:10px
}
#lienabonnementpage{
float:right;
width:20%;
margin-bottom:1px;
}
#lienabonnementpage #lienabonnementaccueil{
padding-top:0px;
padding-bottom:9px;
/* Sinon le 34% est herité*/
width:100%;
margin-right:0px;
}
/*******************************/
/* Template Recherche Concours */
/*******************************/
div.formRow{
clear:both;
}
div.formCell{
width:38%;
float:left;
padding:5px;
}
hr.concoursRecherche{
clear:both;
}
form div.formRow label{
display:block;
float:left;
vertical-align:middle;
padding-top:3px;
margin-left:5px;
padding-right:4px;
width:13%;
}
form div.formRow input{
width:446px;
vertical-align:middle;
margin-top:5px;
}
form div.formRow select{
width:450px;
vertical-align:middle;
margin-top:5px;
}
form div.formRow div.formCell label{
width:34%;
display:block;
float:left;
vertical-align:middle;
padding-top:3px;
padding-bottom:4px;
padding-left:0px;
margin-left:0px;
padding-right:5px;
}
form div.formRow  div.formCell select, form div.formRow  div.formCell input{
width:150px;
vertical-align:middle;
}
#content #contentWithoutCol div.formCell ul, #content #contentWithCol div.formCell ul{
margin-left:28%;
}
form input.submitRechercheConcours{
float:right;
margin-top:-40px;
margin-right: 30px;
}
p.pagination_recherche_concours{
text-align:center;
}
table#resultatrechercheconcours th, table#resultatrechercheconcours th a{
background-color:#3E9E6E;
color:#FFFFFF;
text-align: left;
font-size:0.88em;
}
table#resultatrechercheconcours tr.paire{
background-color:#EFEFEF;
}
table#resultatrechercheconcours tr.impaire{
background-color:#E0E3E8;
}
table#resultatrechercheconcours tr td{
border-top:4px solid white;
border-left:1px solid white;
text-align:center;
font-size:0.9em;
}
table#resultatrechercheconcours tr td a{
text-decoration:underline;
}
table#resultatrechercheconcours tr td a:hover{
text-decoration:none;
}
#content #contentWithoutCol p, #content #contentWithCol p{
padding: 10px 0px;
}
#content #contentWithoutCol p.textResRech, #content #contentWithCol p.textResRech{
font-size:1.5em;
}
/* Fin template recherche */
/***************************/
/* Template fiche concours */
/***************************/
table.tableMarginHaut{
margin:20px 0px;
}
/* Fin template fiche concours*/
/* Popup d'aide sur formulaire de recherche des concours*/
#wrapper_popup {
background: #FFFFFF;
margin-left: auto;
margin-right: auto;
width: 90%;
display: block;
text-align: left; /* on rétablit l'alignement normal du texte */
}
#wrapper_popup #content{
width:100%;
}
#wrapper_popup dt{
font-weight:bold;
margin-top:10px;
}
/**********************************/
/*	Page d'affichage des droits	  */
/**********************************/
div#contentpopup{
background-color:#FFFFFF;
width:90%;
margin:auto;
padding:10px;
text-align:left;
}
/* Fond de la div en haut */
div#droitspopuplibelle{
padding-left:10px;
background-color:#7D3284;
color:#FFFFFF;
}
/* Le tableau des droits */
table.droitstable{
border:1px solid #333333;
border-collapse:collapse;
font-size:0.7em;
text-align:center;
}
table.droitstable tr{
border:1px solid #333333;
}
table.droitstable tr td, table.droitstable tr th{
border:1px solid #333333;padding:5px 10px;
}
table.droitstable tr th{
background-color:#368F63;color:#ffffff
}
/* Fin tableau des droits */
/* texte en dessous du tableau */
div.droitslegend{
font-size:0.7em;
}
/**********************************/
/*	 fin d'affichage des droits	  */
/**********************************/