* {padding: 0; margin: 0;}
html, body { 
height: 100%; 
background-color: #CED8BA;
font-family:Arial, Helvetica, sans-serif;
margin-top:25px;
height: 100%; 
}
img {border:0}
#infos
{
color:#5B6A33;
font-size:10px;
}
#infos a {
color:#5B6A33;
}
#degrb
{
background-image: url(images/degrb.gif);
}
#degrd
{
background-image: url(images/degrd.gif);
}
#logo img
{
padding: 18px 0 0 18px;
_padding: 20px 0 0 8px; /* IE */
}
#agenda,#gauche,#logo,#nav,#actu,#centre,#ccles,#droite,#promo
{
float:left;
}
#agenda, #gauche, #logo
{
width:196px;
}
#nav,#actu, #centre
{
width:403px;
}
#promo,#ccles,#droite 
{
width:285px;
}
#header,#logo,#nav,#promo
{
height:80px;
_height:84px; /* IE */
background:#797979;
}
#top
{
_text-align:left; /* IE */
height:36px;
background:#EBEBEB;
}
#top img
{
margin-top:8px;
margin-bottom:8px;
}
#sep
{
margin:0px;
padding:0px;
height:1px;
}
#agenda,#actu,#ccles
{
height:88%;
}
#contenu
{
_text-align:left; /* IE */
height:390px;
background:#EBEBEB;
font-size:11px;
width:885px; /* evite bug redim */
margin-top:-2px;
float:left;
}
#gauche,#centre,#droite
{
height: auto !important; 
height: 100%; 
min-height: 100%; 
}
#agenda img{
padding-left:20px;
}
#nav {
font-size:11px;
font-weight:bold;
}
#actu img {
padding-left:17px;
}
#centre {
_padding-top: 34px; /* IE */
width:400px;
}
#centre p, #centre h2 {
padding: 0 17px 0 17px;
_margin-top:5px;  /* IE */
_margin-bottom:0px;  /* IE */
}
#centre h2, #droite h2{
font-size:13px;
padding-bottom: 5px;
}

#centre p,#droite p {
line-height: 120%;
}
.titre {
font-weight:bold;
font-size:12px;
}
.titre .time {
font-family:impact; 
font-size:24px;
color:#FFFFFF;
line-height: 120%;
}
#ccles img{
padding-left:10px;
}
#droite p{
  padding: 0px 8px 10px 12px;
  margin:0;
}
#droite h1,#droite h2{
  padding: 4px 2px 10px 12px;
  margin:0;
}
#droite img {
padding: 1px 2px 8px 12px;
}
#agenda,#actu,#ccles {
padding-top: 6px;
}


hr
{
clear:both;
visibility:hidden;
}
.cadre_droite
{
text-align:left;
float:right;
margin-right:12px;
}
#nav .cadre_droite
{
padding-top:15px;
padding-bottom:10px;
_padding-bottom:5px; /* IE */
}
.menu
{
color:#FFFFFF;
text-align:center;
}
#calendrier
{
background: url(images/tirets_gauche.gif) repeat-x;
height: 120px;
padding: 34px 5px 0 18px; 
}
#calendrier p
{
margin-top:5px;
margin-bottom:8px;
margin-left:55px;
color:#828282;
}
#
#calendrier a {
color:#828282;
}
#calendrier .time
{
position:relative;
float:left;
font-weight:bold;
color:#5E5E5E;
_cursor:hand; /* IE */
}
#calendrier table
{
/*padding-left:55px;*/
height: 120px;
}
#chmois {
  background: url(images/tirets_gauche.gif) repeat-x;
float:right;
font-weight:bold;
color:#5E5E5E;
}
#ident
{
background: url(images/tirets_gauche.gif) repeat-x;
padding: 15px 0 10px 16px;
color:#848484;
font-size:11px;
font-weight:bold;
}

#ident form
{
_margin:2px;
}
.zone_saissie
{
width:140px;
border:solid 1px #D1D1D1;
font-size:14px;
margin-right:8px;
margin-bottom:5px;
}
#eliza
{
padding: 20px 0 8px 20px;
background: url(images/tirets_gauche.gif) repeat-x;
}

/* Couleurs des liens */
#nav a {
text-decoration:none;
color:#FFFFFF;
}
#nav a:hover
{
color:#B1E553;

}

#contenu a {
text-decoration:none;
color:black;
}
#contenu a:hover {
color:#86AC00;
}
/*
#contenu h2 a{
color: #6E6E6E;
}
*/
.txtgris {
color:#828282;
}
.barperf img{
margin-left:1px;
}

#liens
{
margin-left:100px;
font-size:12px;  
}
#liens p{line-height: 100%;}
#top h1 {display:none}

ul { /*ul est déjà un conteneur pour les li*/
font-size:14px;
line-height: 90%;
padding-top: 3px;
padding-left: 25%;
margin: 0 20px 5px 20px;
/*
border: 1px solid #DBDBDB;
background-color: #FFFFFF;
*/
font-weight:bold;
}
ul li{
list-style:none;
height: 20px;
font-weight:normal;
}
ul li a{
font-size:11px;
display: block;
width: 100%;
height: 18px;
color: #ED851F;
/*background: #FFFFFF;*/
text-decoration: none;
}
.me {
color: #CACACA;
}
.eliza {
color:#464646;
}
.me, .elize {
margin-top: 10px;
font-size:12px;
}
.res {
	color: #FE4101;
	font-weight: bold;
}
.block
{
  margin-bottom:22px;
  padding-left:5px;

}
.block img {
padding-right:10px;
vertical-align:top;
padding-left:15px;
}
.block #txt{
  
  margin-left:18px;
  }
#txt img
	{
padding-left:0px;
padding-bottom:5px;
}
