
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}

body
{
	width: 960px;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
    font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 12px;
	color: #181818;
	text-align: justify;
}

p
{
	font-weight: normal;
	padding-left: 10px;
}

.flotant_gauche
{
	float: left;
	padding: 10px;
}

h3, h2
{ 
	padding:10px; 
	color:#fff;
	text-shadow: 0px 2px 6px #333
}

h4
{
	font: 'Trebuchet MS';
	font-weight: normal;
	color: #6F0F00;
	text-shadow: none;
	font-size: large;
}


/******** Entete de la page *************/
#entete
{
	height: 220px;
	background: #fff;
	margin-bottom: 10px;
}

#logo
{
	margin-bottom: 10px;
}

.lg
{
	padding: 5px;
}

.imgLG
{
	margin-right: auto;
	margin-left: auto;
	padding-left: 40px;
	padding-right: 40px;
}

.main_menu
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.link
{
	margin-left: 15px;
}

.link a 
{
	text-decoration: none;
	color: #6F0F00;
}

.link a:hover
{
	text-decoration: none;
	color: #ec9611;
}

/******* Contenu du site  ********/

#content
{
	/*margin-left: 20%;*/
	width: 960px;
	margin-top: 20px; 
	padding: 5px;
	text-align: justify;
	display: block;
}

#slider
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 5px solid #ccc;
}

#features
{
	margin-bottom: 20px;
}

#features h2
{
	font: 'Trebuchet MS';
	font-weight: normal;
	color: #6F0F00;
	text-shadow: none;
	font-size: x-large;
}

.position
{
	margin-right: 50px
}

#features a:hover, td a:hover
{
	text-decoration: underline;
}

#partenaires
{
	margin-top: 30px;
}

#partenaires h4, #partenaires img
{
	margin-bottom: 15px
}
.block
{
	border: 1px solid #ccc;
	width: 465px;
	height: 365px;
	margin: 2px;
}

.block1
{
	border: 1px solid #ccc;
	width: 675px;
	height: 260px;
	margin-left: 2px;
}

.block1 table tr td p
{
	text-align: center;
}

.block1 a
{
	text-decoration: none;
}

.block2
{
	border: 1px solid #ccc;
	width: 260px;
	height: 260px;
	margin: 2px;
}

.lien p
{
	text-align: center;
}

.block1 a
{
	color: #333;
	font-size: 12px;
	
}

table
{
	width: 99%;
}

tr, td
{
	margin: 5px;
}

.contact h3
{
	border-bottom: 1px solid #eee;
	margin: 10px;
}

.contact p
{
	padding: 15px;
}

.cellule
{
	width: 32%;
	border: 1px solid #ccc;
	margin: 2px;
}

.cellule p
{
	text-align: center;
	padding: 10px;
}

.cellule a
{
	text-decoration: none;
	font-weight: bold;
	color: #3c3c3c;
}

.presse
{
	border: 1px solid #ccc;
	width: 950px;
	margin-right:5px;
}

.presse table tr td
{
	width: 32%;

}

.presse h5
{
	padding: 10px;
}

.readmore 
{
	float: right;
	padding: 5px;
	background:#ec9611;
	color:#fff;
	text-shadow: 0px 2px 6px #333;
	border-radius: 20px/19px;
	font-style: italic;
	text-decoration: none;
}


.block h2, td h2
{
	height:30px;
	line-height:30px;
	padding: 10px;
	background:#f8c069;
	color:#fff;
	text-shadow: 0px 2px 6px #333
}

.block img
{
	padding: 5px;
}
.block p
{
	padding: 10px;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	font-size: large;
}

#sidebar
{
	width: 230px;
	float: left;
	margin-right: 20px;
	margin-top: 30px;
}

.sidebar
{
	margin-top: 50px;
	background: #ec9611;
	text-align: left;
}

#sidebar h3
{
	text-shadow: none;
	color: #6F0F00;
	font-weight: normal;
	font-size: 15px;
	padding: 10px;
	text-align: center;
	border-bottom: 2px solid #ccc;

}

#sidebar ul
{
	list-style: none;
	display: block;
	margin-bottom: 10px;
	background: #f0d4a9;
	border-bottom: 2px solid #ccc;

}

#sidebar ul li 
{
	padding: 7px;
	margin-left: 5px;
}

#sidebar a
{
	color: #333;
	text-decoration: none;
	font-size: 12px;
}

#sidebar a:hover
{
	text-decoration: underline;
	font-weight: bold;
}

.slideshow 
{  
   width: 240px;  
   height: 200px;  
   overflow: hidden;  
   border: 3px solid #F2F2F2;  
}  
.slideshow ul {  
    /* 4 images donc 4 x 100% */  
   width: 400%;  
   height: 200px;  
   padding:0; margin:0;  
   list-style: none;  
}  
.slideshow li {  
   float: left; 
   margin-right: auto;
   margin-left: auto; 
}  

.contenu
{
	width: 690px;
	margin: 10px;
	float: right;
}

.real
{
	margin-bottom: 20px;
}

.real h2
{
	color: #333;
	text-shadow: none;
}

.real table
{
	border-collapse: collapse;
}
.real table tr th, .real table tr td
{
	border: 1px solid #ccc;
	margin: 2px;
	padding: 5px;
}

.real h3
{
	text-shadow: none;
	color: #333;
	font-weight: bold;
	font-size: 15px;
}

.real ul li 
{
	margin-left: 20px;
	list-style: square;
	padding: 10px;
}



#lb
{
	clear: both;
	background: #f8c069;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 15px;
}


.liens { width:250px; margin:0 auto; padding:10px 0; }
.nudge ul { list-style:none; }
.nudge ul li a { color: #000; padding: 10px 0 10px 25px; display:block; text-decoration:none; border-top:1px solid #eee; }


.css3_nudge ul li a {
	-webkit-transition-property: color, background-color, padding-left;
	-webkit-transition-duration: 500ms, 500ms, 500ms;
}
			
.css3_nudge ul li a:hover {
	background-color: #ec9611;
	color: #fff;
	font-weight: bold;
	text-shadow: 0px 2px 6px #333;
	padding-left: 50px;
}
.link tr td
{
	height: 250px;
}

#footer
{
	background: #ec9611;
	margin-bottom: 10px;
	text-align: center;
	color: #333;
}

#pied_page
{
	padding: 20px;
}

.wb a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0px 2px 6px #333;
}