body,td,th {
        font-family: Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        font-size: 12px;
}
body {
        background-color: #000000;
        margin:0px;
}
ul {
	margin:10px 0 0 10px;
	padding:0;
}
li {
	padding:0;
	margin:0 0 2px 0;
	list-style: none;
}
li.topnav {
	float:left;
	margin:0 10px 0 0;
}

.normal {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #FFFFFF;
        text-decoration: none;
}
a.normal{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #FFFFFF;
        text-decoration: none;
}
a.normal:hover{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #666666;
        text-decoration: none;
}
.normalItalic {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-style:italic;
        color: #FFFFFF;
        text-decoration: none;
}
/* COMMUNS */
.titre{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
	letter-spacing:8px;
        font-weight:bold;
        color: #FFFFFF;
}
.divBlocContenu{
margin:10px 40px;
text-align:justify;
}
a.retour{
        clear:both;
        font-size: 10px;
        font-style:italic;
        color: #666666;
        text-decoration: none;

}
a.retour:hover{
        font-size: 10px;
        font-style:italic;
        color: #FFFFFF;
        text-decoration: none;

}
/* FIN COMMUNS */

/* HOME */

.tophome{
width:100%;
height:165px;
background-image:url(images/zoom/top_home.jpg)
}
.menuHome {
        font-family:Arial, Helvetica, sans-serif;
        letter-spacing:5px;
        font-size: 11px;
        color: #FFFFFF;
        text-decoration: none;
        letter-spacing:2px;
}


a.menuHome {
        font-family:Arial, Helvetica, sans-serif;
        letter-spacing:5px;
        font-size: 11px;
        color: #FFFFFF;
        text-decoration: none;
        letter-spacing:2px;
}
a.menuHome:hover {
        font-family:Arial, Helvetica, sans-serif;
        letter-spacing:5px;
        font-size: 11px;
        color:#666666;
        letter-spacing:2px;
        text-decoration: none;
}

.welcome{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight:bold;
        color: #000000;
        margin-left:135px;
}
/* FIN HOME */


.titreArchi{
padding-left:70px;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #FFFFFF;
        letter-spacing:3px;
}

.ssTitreArchi a{
        padding-left:110px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
        text-decoration:none;
}
.ssTitreArchi a:hover{
        padding-left:110px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #666666;
        text-decoration:none;
}


.blocTexte
{

display : none;
visibility:hidden;

}
.blocTexte_ouvert
{

display : block;
visibility:visible;

}

input.input_cache
{
 background-color:white;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:black;
 font-size: 9pt;
border:0px ;

}

input.input_disable
{
 background-color:grey;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#C0C0C0;
 font-size: 9pt;
border:0px ;

}


.agendaLibelle {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #666666;
}
.agendaTitre {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #3D67EF;
        font-weight: bold;
}

input.input_cache_surligne
{
 background-color:#3D67EF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:white;
 font-size: 9pt;
border:0px ;

}.agendaJour {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #009900;
        font-weight: bold;
}
a.agendaJour:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        font-weight: bold;
}
.agendaTitreMois {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #009900;
        font-style: italic;
}
a.agendaTitreMois:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #000000;
        font-style: italic;
}
.agendaTitre {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        font-style: italic;
        text-decoration: none;
}
a.agendaTitre:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #BBBBBB;
        font-style: italic;
        text-decoration: none;
}


.semainier_mois_pair
{
  background-color: #8086E3;
   text-align:center;
 font-weight:bold;
 font-family:Arial;
 font-size:7pt;
 vertical-align:middle;
 color:black;
}
.semainier_mois_impair
{
 background-color:#6066CA;
    text-align:center;
 font-weight:bold;
 font-family:Arial;
 font-size:7pt;
 vertical-align:middle;
 color:black;
}
.semainier_pair
{
 cursor:pointer;
 background-color:#C9CFD3;
 text-align:center;
 font-weight:bold;
 font-family:Arial;
 font-size:7pt;
 vertical-align:middle;
 color:black;
}
.semainier_actuel
{
 cursor:pointer;
 background-color:orange;
 text-align:center;
 font-weight:bold;
 font-family:Arial;
 font-size:7pt;
 vertical-align:middle;
 color:black;
}
.semainier_impair
{
 cursor:pointer;
 background-color:#BAC6CD;
 text-align:center;
 font-weight:bold;
 font-family:Arial;
 font-size:7pt;
 vertical-align:middle;
 color:black;
}

a.blanc {
        font-family:Arial, Helvetica, sans-serif;
        letter-spacing:5px;
        font-size: 11px;
        color: #FFFFFF;
        text-decoration: none;
        letter-spacing:2px;
}
a.blanc:hover {
        font-family:Arial, Helvetica, sans-serif;
        letter-spacing:5px;
        font-size: 11px;
        color:#666666;
        letter-spacing:2px;
        text-decoration: none;
}