
body {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background: #f5f5f5 url(images/bg-programmes.gif) no-repeat top center;
margin: 0;
padding: 0;
}

#header {
height: 78px;
background: #669BE7 url(images/entete-right.gif) no-repeat top right;
}
#menu {
background: #F0EEE2 url(images/menu01.gif) repeat-x 0 0;
text-align: center;
height:45px;
}

li, ul {
margin-left: 10px;
line-height: 1.6em;
}

ul#navlist
{
margin: 0;
padding: 0;
list-style-type: none;

}

ul#navlist li
{
float: left;
font-family: verdana, arial, sans-serif;
font-size: 10px;
font-weight: bold;
margin: 0;
text-transform:uppercase;
}

#navlist li a
{
margin: 0;
color: #855C44;
border-right: 1px solid #FFF;
text-decoration: none;
display:block;
height:33px;
width:120px;
padding-top: 10px;
}

ul#navlist li#active
{
color: #95bbae;
background: transparent url(images/menu02.gif) repeat-x 0 0;
}

#navlist a:hover
{
color: #452F22;
background: transparent url(images/menu02.gif) repeat-x 0 0;
}


/* STRUCTURE */



ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#container
{
width: 772px;
margin: 0px auto;
padding: 0;
background-color: #FCF4C7;
color: #333;
line-height: 130%;
}

.section {
height:50px;
background-color: #DFD1C1;
padding-top:10px;
}


#content
{
float: left;
width: 772px;
height:auto;
background: #fff url(images/bg-contenu.gif) repeat-y 0px 0px;
}

.texte
{ 
margin-right: 35px;
font-family: Arial, Helvetica, sans-serif;
color: #2D2D31;
font-size: 11px;
line-height: 130%;
 }


#pied {
clear:both;
color:#FFF;
font-family: verdana, arial, sans-serif;
font-size: 11px;
font-weight: bold;
height: 80px;
background: #4276C0 url(images/footer-bg.jpg) repeat-x 0 0;
}

#pied-right {
margin: 0;
width:118px;
height: 80px;
float:right;
background: #f5f5f5 url(images/footer-right.gif) no-repeat 0 0;
}


#content h2 
{
	margin-top: 2px;
	color: #452F22;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

h3
{
	margin: 0;
	color: #452F22;
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
}

h4
{
	margin: 0;
	color: #452F22;
	font-size: 12px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* PARTIE DETAILS*/
#details .image {float:left; border:10px solid #fff; text-align:center; margin:15px 15px 15px 15px;}
#details .content {clear:both; padding: 10px 0 20px 15px;}

