body {
font-size : .9em; 
font-family : serif; 
font-weight : normal; 
color : #000000; 
margin : 0 0 0 0;
padding : 0 0 0 0;
width : auto; 
}

h1 {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 180%; 
text-align: right;
background-color : transparent; 
}

h2 {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 140%; 
background-color : transparent;
text-align: right;
margin: 45px 0px 5px 0px;
border-bottom-style: solid;
border-bottom-width: 1px;
}

h3 {
font-family : Arial, Helvetica, sans-serif; 
font-style : italic; 
font-variant : normal; 
font-weight : bold; 
font-size : 140%; 
background-color : transparent;
text-align: right;
clear:left;
margin: 5px 0px 5px 0px;
border-bottom-style: solid;
border-bottom-width: 1px;
}

h4 {
font-family : Arial, Helvetica, sans-serif; 
font-style : italic; 
font-variant : normal; 
font-weight : bold; 
font-size : 120%; 
background-color : transparent;
text-align: right;
clear:left;
margin: 5px 0px 5px 0px;
border-bottom-style: none
}

p  {    /* font-size : 100%; */ 
        font-family : Arial, Helvetica, sans-serif; 
}
li {    font-size : 100%; 
        font-family : Arial, Helvetica, sans-serif; 
}

td {
font-size : .9em; 
font-family : Arial, Helvetica, sans-serif; 

}


#logo { position:absolute;
        z-index:2;
        top: 15px;
        left: 25px;
	border-width: 0;
}
#leftcolumn { position: absolute;
              z-index:3;
              top: 150px;
              left: 25px;
              width: 190px;
              vertical-align: top;
}

#leftcolumn a { text-decoration: none; 
}
#leftcolumn a:hover { background-color: #fff;
                      filter:alpha(opacity=50);
                      opacity: 0.5;
                      -moz-opacity:0.5;
}
.leftmenu {   width: 100%;
              margin-top: 5px;
              padding: 5px;
              font-size: 80%;
	      border: solid 1px #ffffff;
              /* style utilisé dans AT1/boxstyles/left_box.tpl */
}
#maincolumn { /*position: relative;
              min-height: 950px;
              top: 0;
	      bottom:0;*/
              margin-left:50px;
              margin-right:50px;
              margin-bottom: -10px;
              vertical-align: top;
              background-color: #ffffff;
              /* background-image: reportée dans le [*]style.css */
              background-position: top right;
              background-repeat: no-repeat; 
}

.chapeau {    font-weight : bold; 
              font-family : arial, sans-serif ;
}
#maincontent {/*position: relative;*/
              /*z-index:2;*/
              top: 0;
              margin-top: 200px;
       	      margin-left: 185px;
       	      margin-right: 8px;
              vertical-align: top;
              background-color : transparent;
}
#activite {   position: relative;
              right: -25px;
              width: 100%;
              margin-top: 5px;
              padding: 5px;
              font-size: 80%;
              font-family : Arial, Helvetica, sans-serif; 
}	      
#image       {/* le texte principal pour les images d'une gallerie         */
              /* les marges latérales sont égales <= pas de colonne gauche */
              margin-top: 120px;
       	      margin-left: 8px;
       	      margin-right: 8px;
              vertical-align: top; 
}

.small  {font-size : 90%;
}
#footer {text-align: center;
         font-size : 80%;
	 margin: 15px 15px 0 15px;
         padding: 0 0 15px 0;
	 position: relative; 
	 clear:both; /* pour éviter que les images empiètent sur le footer */
	 bottom:0;
         border-top: solid 1px  #bbbbbb;
}
h1 a  {text-decoration :none;
       /* s'applique aux liens survenant dans un titre h1 */  
}
h2 a  {text-decoration :none;
}
h3 a  {text-decoration :none;
}

p.recherche { font-size: 120%;
              text-align: center;
              font-style : italic; 
              font-variant : normal; 
              font-weight : bold; 
              color : #405040;
}
p.rubrique {  font-size: 85%;
}
#sousrubriques { margin-bottom: 40px;
                 margin-top: 0;
}
#rubriques_filles { text-align: left;
                    margin-bottom: 25px;
}
#rubriques_filles td { vertical-align: top;
                       font-size: 100%;
                       font-style: italic;
}
.spip_surligne {
              background-color: yellow;
}
.spip_logos {  float: left;
               margin: 0 10px 10px 0;           
}

a img{        border: none;
              z-index: auto;
	      margin: 5px 5px 15px 5px;
}

.spip {       font-family : Arial, Helvetica, sans-serif;
}

.spip_doc_titre strong {font-family : Arial, Helvetica, sans-serif;
                        font-style : italic; 
                        font-size : 100%; 
                        font-weight : normal;  
}
.spip_doc_descriptif {font-family : Arial, Helvetica, sans-serif;
                        font-style : italic; 
                        font-size : 85%; 
                        font-weight : normal;  
}

div.spip_documents {
	      margin: 10px; 
}


/* Les styles spécifiques de la page de redirection: */
body.redirection {background-color : #b4d879;
}
div.redirection { background-color : #ffffff;
                  border: 1px solid #666666;
                  margin: 100px;
                  padding: 15px;
                  text-align: center;
}

/* test calendrier */

a.entete {
    color: #fff;
}
table.calendrier {
font-size:11px;
color:white;
}
calendrierMoisAnnee {
text-align : center;
}
th.calendrier {
    text-align: center;
    width: 28px;
    height: 12px;
    background-color: #ffffff;
}
td.calendrierVide {
    text-align: center;
    width: 18px;
    height: 21px;
    background-color: #ffffff;
}
td.calendrierNormal {
    text-align: center;
    width: 18px;
    height: 21px;
    background-color: #eeeeee;
}
td.calendrierLien {
    text-align: center;
    width: 18px;
    height: 21px;
    background-color: #e0e7ee;
    font-weight: bold;  
}
td.calendrierPendant {
    text-align: center;
    width: 18px;
    height: 21px;
    background-color: #e0e7ee;  
}
#aujourdhui {
    border: 1px solid black;
}