a:link {
text-decoration:none;
color: #404040;
}

a:visited {
text-decoration:none;
color: #404040;
}

a:active {
text-decoration:none;
color: #404040;
}

a:hover {
text-decoration:none;
color: #404040;
}

h4
{
   font: 1.1em "Verdana MS", helvetica, sans-serif ;
   text-indent: 5px;
}

p
{
   text-align: justify;
   font: 0.8em "Verdana MS", helvetica, sans-serif ;
}

#global
{
   width: 750px;
   height: 602px;
}

#top
{
   width: 749px;
   height: 108px;
   background-image: url("logos/top.png");
}

#menu
{
   width: 749px;
   height: 45px;
   background-image: url("logos/menu.png");
   text-align: center;
   font: bold 1.1em "Verdana MS", helvetica, sans-serif ;
   color: #404040;
}

#menu ul
{
	margin-left: 1px;
	margin-right: -1px;
	padding: 0;
	margin-bottom: 1em;
	float: left;
	width: 730px;
}

* html #menu ul
{
 /*règle pour IE seul*/
	width: 748px;
}

#menu ul li
{
	display: inline;
}

#menu ul li a
{
	float: left;
	padding: 2px;
	text-decoration: none;
	background: transparent url(logos/menu.gif) 0 0px;
	width: 93px;
}


#menu li a:link
{
	background: url(logos/menu.gif) 0 0px;
}
	
#menu li a:hover 
{
	background: url(logos/menu.gif) 0 -23px;

}
	
#menu li a:active 
{
	background: url(logos/menu.gif) 0 -46px;
}

#center
{
   width: 749px;
   height: 471px;
   background-image: url("logos/center.png");
}


.element_menu
{

}


#right
{
   width: 700px;
   margin-left: 20px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-top: 5px;
   color: #555756;   
}

#bloc
{
   width: 688px;
   height: 335px !important;
   height: 365px;
   overflow: scroll;
   padding: 5px;
}


#bottom
{
   width: 749px;
   height: 300px;
   background-image: url("logos/bottom.png");
   background-repeat: no-repeat;
   font: 0.8em "Verdana MS", helvetica, sans-serif;
   text-align: right;
   color: #555756;
}

#bottom a:hover
{
   color: #FFFFFF;
}

body
{
   width: 770px;
   margin: auto; /* Pour centrer notre page */
   margin-top: 20px; 
   margin-bottom: 20px;
   background-image: url("logos/fond.png");
}

pub
{

}

fieldset
{
   font: 0.9em "Verdana MS", helvetica, sans-serif ;
   border-bottom:none;
   border-right:none;
   border-top:none;
   border-left:none;
   padding-left: 35px;
}


table
{
   /*margin: auto;*/
   border: 1px solid white;
   border-collapse: collapse;
   font-size: 0.9em;
}

th
{
   background-color: red;
   color: white;
   font-size: 0.9em;
   font-family: Arial, "Arial Black", Times, "Times New Roman", serif;
   border: 1px solid white;
}

td
{
   height: 10px; /* J'agrandis la hauteur des cellules pour que l'on puisse voir l'alignement vertical */
   vertical-align: center; /* Alignement vertical, le contenu des cellules sera placé en bas */
   border: 1px solid white;
   font: 0.9em "Verdana MS", helvetica, sans-serif ;
   text-align: center;
   padding: 5px;
   background-color: white;
}
li
{
   font: 0.9em "Verdana MS", helvetica, sans-serif ;
}


#carousel
{
   width: 700px;
   height: 250px;
   position: center;
   margin-top: -10px !important;
   margin-top: 0px:
}
