body{
    text-align: center;
    background-color:#FFF;
    font-size:12px;
    font-weight:normal;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}




.inputrecherche
{
    width:130px;
    height:20px;
    border:1px solid;
    border-top-color:#000;
    border-left-color:#000;
    border-right-color:#000;
    border-bottom-color:#000;
}

.input
{
    width:200px;
    border:1px solid;
    border-top-color:#2C7192;
    border-left-color:#2C7192;
    border-right-color:#2C7192;
    border-bottom-color:#2C7192;
    background-color:#E9F0F6;
    -moz-border-radius: 4px;
}


.inputlarge
{
    width:300px;
    border:1px solid;
    border-top-color:#2C7192;
    border-left-color:#2C7192;
    border-right-color:#2C7192;
    border-bottom-color:#2C7192;
    background-color:#E9F0F6;
    -moz-border-radius: 4px;
}



.textarea
{
    width:300px;
    height:150px;
    border:1px solid;
    border-top-color:#2C7192;
    border-left-color:#2C7192;
    border-right-color:#2C7192;
    border-bottom-color:#2C7192;
    background-color:#E9F0F6;
    -moz-border-radius: 4px;
}



.textarealarge
{
    width:400px;
    height:100px;
    border:1px solid;
    border-top-color:#2C7192;
    border-left-color:#2C7192;
    border-right-color:#2C7192;
    border-bottom-color:#2C7192;
    background-color:#E9F0F6;
    -moz-border-radius: 4px;
}


.bouton
{
   width:90px;
   height:20px;
   color:#333333;
   font-family: arial;
   font-size:0.9em;
   font-weight:normal;
   background-color:#E9F0F6;
   border:1px solid;
   border-top-color:#2C7192;
   border-left-color:#2C7192;
   border-right-color:#2C7192;
   border-bottom-color:#2C7192;
  -moz-border-radius: 4px;
}


#boutonrecherche
{
   color:#333333;
   font-family: arial;
   font-size:12px;
   font-weight:normal;
   background-color:#E5E5E5;
   border:1px solid;
   border-top-color:#000;
   border-left-color:#000;
   border-right-color:#000;
   border-bottom-color:#000;
   margin-left:1px;
   width:30px;
   height:20px;
}


#global{
    position: absolute;
    width: 1000px;
    margin-left:-502px;
    margin-right:auto;
    text-align: center;
    left:50%;
    border-style:solid;
    border-width:0px;
}



#entete
{
    
    height:161px;
    width:1000px;
    border-style:solid;
    border-width:0px;
    border-color:#FF0000;
    background-color:#FFF;
}




#colonne_gauche{
    position:absolute;
    left:0;
    border-style:solid;
    border-width:1px;
    border-color:#FF0000;
    background-color:#FFF;
    width:202px;
}


#colonne_droite{
    position:absolute;
    right:0;
    border-style:solid;
    border-width:1px;
    border-color:#FF0000;
    background-color:#F969CF;
    width:300px;
}


#contenu{
    margin-top:-10px;
    margin-left:220px;
    margin-right:300px;
    text-align:left;
    padding-left:5px;
    padding-right:20px;
    border-width:10px;
    border-color:#FF0000;
    background-color:#FFF;
    height:150px;
}



#contenuadmin{
    margin-left:0px;
    margin-right:0px;
    text-align:left;
    background-color:#FFF;
}



#menu{
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
padding-top:0px;
float:left;
margin-right:10px;
}


#piedpage{
    /*background: url("/img/bas.jpg") no-repeat ;  */
    height:57px;
    width:1000px;
    border-style:solid;
    border-width:1px;
    border-color:#001CEE;
    background-color:#001CEE;
}



#margegauche{
  margin-left:10px;
  margin-right:10px;
}




#menuhaut{
    background: url("/img/menuhaut2.jpg") no-repeat ;
    border-style:solid;
    border-width:0px;
    border-color:#001CEE;
    padding-right:30px;
}

#listemenuhaut{
    padding-top:3px;
    padding-left:220px;
}

.tableaubordure
{
        border-style:solid;
        border-spacing:0px;
        border-width:1px;
        border-color:#2C7192;
        border-collapse:collapse;
        background-color:#E9F1F6;
        color:#686667;
        font-family:tahoma, verdana, arial, sans-serif;
        font-size:8pt;
        font-weight:normal;
}


/* ligne des tableaux */
.a {
background-color:#CCCCCC;
}
.b {
background-color:#EFEDED;
}


.a2 {
   background-color:#E9F1F6;
}
.b2 {
   background-color:#C7D8E1;
}


.lienboite
{
   padding-top:0px;
   padding-bottom:3px;
   padding-right:4px;
   height:10px;
   color:#9BBCCB;
   font-family: arial;
   font-size:0.9em;
   font-weight:normal;
   background-color:#E9F1F6;
   border:1px solid;
   border-top-color:#2C7192;
   border-left-color:#2C7192;
   border-right-color:#2C7192;
   border-bottom-color:#2C7192;
   text-decoration:none;
   font-family:Arial, helvetica, sans-serif;
   font-size:10pt;
   margin-top:10px;
   margin-bottom:10px;
}

.titre
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
background-color:#2C7192;
}


.texte10
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}

.texte10blanc
{
color:#FFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}

.texte12
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}

.texte12gras
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin-left:4px;
}

.texte12bleu
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color:#2B7190;
}

.texte12bleuciel
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color:#9BBCCB;
}


.texte12gris
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color:#727272;
}


.grostitre1
{
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color:#7DB4CC;
text-align:left;
}


.grostitre2
{
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: bold;
color:#2B7190;
text-align:left;
}

.moyentitre1
{
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color:#2B7190;
text-align:left;
padding-left:36px;
}

a{
color:#2727F9;
text-decoration:none;
}
a:hover{
color:#A1A1FA;
text-decoration:none;
}
a:visited{
color:#2727F9;
text-decoration:none;
}
a:active{
color:#2727F9;
text-decoration:none;
}


.lienbleu a{
color:#336799;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

.lienbleu a:active{
color:#336799;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

.lienbleu a:visited{
color:#336799;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
.lienbleu a:hover{
color:#9BBCCB;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}



.lienbleu2 a{
color:#9BBCCB;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

.lienbleu2 a:active{
color:#9BBCCB;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

.lienbleu2 a:visited{
color:#9BBCCB;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
.lienbleu2 a:hover{
color:#B7DCED;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}



.lienbleu3 a{
color:#2727F9;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}

.lienbleu3 a:active{
color:#2727F9;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}

.lienbleu3 a:visited{
color:#2727F9;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}
.lienbleu3 a:hover{
color:#000099;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}




.lienbleu14 a{
color:#336799;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}

.lienbleu14 a:active{
color:#336799;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}

.lienbleu14 a:visited{
color:#336799;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}
.lienbleu14 a:hover{
color:#9BBCCB;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}



.lienblanc a{
color:#FFF;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
.lienblanc a:active{
color:#FFF;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
.lienblanc a:visited{
color:#FFF;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
.lienblanc a:hover{
color:#DDE5D7;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}



.lienblanc2 a{
color:#FFF;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}
.lienblanc2 a:active{
color:#FFF;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}
.lienblanc2 a:visited{
color:#FFF;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}
.lienblanc2 a:hover{
color:#DDE5D7;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}


.liennoir a{
color:#000;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}

.liennoir a:active{
color:#000;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}

.liennoir a:visited{
color:#000;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}
.liennoir a:hover{
color:#727272;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}



.liengrostitre1 a{
color:#7DB4CC;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
}

.liengrostitre1 a:active{
color:#7DB4CC;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
font-weight: bold;
}

.liengrostitre1 a:visited{
color:#7DB4CC;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
}
.liengrostitre1 a:hover{
color:#7DB4CC;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
}






.ul{
    border-style:none;
    padding-left:25px;
    padding-top:5px;
    list-style-type:none;
    /*list-style-image:url(../img/ping.gif);*/
    text-decoration:none;
}

.ul li{
    border-style:none;
}

.ul li a{
    font-weight:bold;
    text-decoration:none;
}

.ul li a:hover{
    color: #FFCC00;
}



.messageok {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height :20px;
    color: #0FC44A;
    background-image: url(/admin/img/ok.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    display:block;
}

.messageko
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align:left;
    line-height :20px;
    color: #FF0000;
    background-image: url(/admin/img/alert.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    display:block;
}



.messageokpublic {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height :20px;
    color: #0FC44A;
    background-image: url(/img/ok.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    display:block;
}

.messagekopublic
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align:left;
    line-height :20px;
    color: #FF0000;
    background-image: url(/img/alert.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    display:block;
}


.titreonglet
{
   background: url("/img/titreonglet.jpg") no-repeat;
   height:21px;
   width:200px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   line-height :20px;
   text-align:left;
   padding-left:0px;
   color:#C4E5F3;
}

.contenuonglet
{
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   line-height:20px;
   text-align:left;
   padding-left:0px;
   color:#2B7190;
   background-color:#F1F5F9;
   width:200px;
}



#basmenugauche
{
   margin-top:5px;
}

#enteteagenda
{
   background: url("/img/enteteagenda.jpg") no-repeat;
   margin-top:0px;
   margin-left:0px;
   margin-bottom:0px;
   margin-right:0px;
   padding-top:0px;
   padding-left:0px;
   padding-bottom:0px;
   padding-right:0px;
   width:100%;
   height:85px;
}


#bordureagenda
{
   background-color:#E9F1F6;
   border-style:solid;
   border-left-color:#2B7190;
   border-left-width:2px;
   border-right-color:#2B7190;
   border-right-width:2px;
   border-top-color:#2B7190;
   border-top-width:0px;
   border-bottom-color:#2B7190;
   border-bottom-width:0px;
   width:100%;
   height:10px;
}


#piedpageagenda
{
   background: url("/img/piedpageagenda.jpg") no-repeat;

   width:100%;
   height:147px;
}





#entetecarte
{
   background: url("/img/entetecarte.jpg") no-repeat;
   margin-top:0px;
   margin-left:0px;
   margin-bottom:0px;
   margin-right:0px;
   padding-top:0px;
   padding-left:0px;
   padding-bottom:0px;
   padding-right:0px;
   width:100%;
   height:27px;
}


#bordurecarte
{
   background-color:#2B7190;
   border-style:solid;
   border-left-color:#ADD4E7;
   border-left-width:2px;
   border-right-color:#ADD4E7;
   border-right-width:2px;
   border-top-color:#2B7190;
   border-top-width:0px;
   border-bottom-color:#2B7190;
   border-bottom-width:0px;
   width:100%;
}


#piedpagecarte
{
   background: url("/img/piedpagecarte.jpg") no-repeat;
   width:100%;
   height:47px;
}


.listetheme
{
margin-top:-2px;
}

#boitecarte
{
margin-top:-50px;
}

.lignehorizontale
{
   background-color:#2B7190;
   border-style:solid 1px;
   border-bottom-color:#2B7190;
   border-bottom-width:1px;
   border-left-color:#2B7190;
   border-left-width:1px;
   border-top-color:#2B7190;
   border-top-width:1px;
   border-right-color:#2B7190;
   border-right-width:1px;
   height:3px;
   margin-bottom:10px;
}



.lignehorizontale2
{
   margin-top:5px;
   margin-bottom:-7px;
   border-style:dotted;
   border-top-color:#000;
   border-top-width:1px;
   border-bottom-color:#000;
   border-bottom-width:0px;
   border-left-color:#000;
   border-left-width:0px;
   border-right-color:#000;
   border-right-width:0px;
   height:15px;
}


#listeadmin
{
 list-style-type:none;
 margin-left:0px;
 margin-right:0px;
}

.article {
margin-left:16px;
 margin-right:10px;
 font-size:12px;
}
.ul2 {
 list-style-type:none;
 }
.bord {border:1px solid #2c7192;}
.legende{ font-size:11px; color:#5aa316;margin-top:6px;}