#contenu p { clear:both; width: 100%; }
#contenu p a { text-decoration: none; background-color:#FFFFFF; color:#000000;}
#contenu p.center { clear:both; text-align:center;}
#contenu * a.link1 { background: url(../images/external1.png) right no-repeat; color: #AAAAAA; padding-right: 13px; }

#contenu .titre { margin: 0; font-size: 2.3em; background-color: #FFFFFF; color: #475770; }
#contenu .chapeau { background-color: #FFFFFF; color: #475770; margin: 1.5em 0 0em 0; }
#contenu .chapeau a { background-color: #FFFFFF; color: #475770; text-decoration:none; }

#contenu .categorie { margin: .4em 0 .4em 0; text-align: left; font-size: 1.0em; background-color: #FFFFFF; color: #475770; }
#contenu .categorie span { background-color: #FFFFFF; color: #999999;}

#contenu .sstitre { margin: .1em 0 0 0; text-align: left; font-size: 1.0em; color: #475770;}
#contenu .sstitre span { background-color: #FFFFFF; color: #999999;}
#contenu .sstitre a { background-color: #FFFFFF; color: #999999;}


#contenu ul { text-align: justify; margin: 0 0 0 .5em; padding: 0 0 0 3em; }
#contenu ul li{ padding-bottom: 0.4em; clear: both; }

#contenu ul.cat li { padding-bottom: 1em; }
ul.cat li a { color:#475770; text-decoration:none;}
ul.cat li a.link1 { background: url(../images/external1.png) right no-repeat; color: #AAAAAA; padding-right: 13px; }
ul.cat li a.normal { background-color:#FFFFFF; color:#000000; text-decoration:none;}
ul.cat li span { background-color:#FFFFFF; color:#AAAAAA; }

/* Mise en forme des actualités */
#contenu ul.actualite { list-style-type: none; }
#contenu ul.actualite li { padding: 0 1em 2em 1.2em; background: url(../images/external1.png) no-repeat 0 .1em; }
#contenu ul.actualite li a { color:#475770; text-decoration:none;}
#contenu ul.actualite li a.link1 { background: url(../images/external1.png) right no-repeat; padding-right: 13px; color: #AAAAAA; }
#contenu ul.actualite li a.normal { color:#000000; text-decoration:none;}
#contenu ul.actualite li span { color:#AAAAAA; }

#contenu ul.searchResult li { padding-bottom: 1em; padding-right:1em;}
ul.searchResult li a { color:#475770; text-decoration:none;}
ul.searchResult li a.normal { color:#000000; text-decoration:none;}
ul.searchResult li span { color:#AAAAAA; }
#contenu p.searchResult { margin-top:0; }
p.searchResult a { color:#AAAAAA; text-decoration:none;}
p.searchResult a:hover { color:#475770; cursor: pointer;}
p.searchResult a.t5 { font-size:1.8em; font-weight: bolder;}
p.searchResult a.t4 { font-size:1.6em; font-weight: bolder;}
p.searchResult a.t3 { font-size:1.3em; font-weight: bolder;}
p.searchResult a.t2 { font-size:1.2em;}
p.searchResult a.t1 { font-size:1.0em;}

#contenu p.hebergement font.cat { font-size: 1.0em; background-color: #FFFFFF; color: #475770; }
#contenu p.hebergement a { background-color: #FFFFFF; color: #000000; }

#contenu p.information font.cat { font-size: 1.0em; background-color: #FFFFFF; color: #475770; }
#contenu p.information a { background-color: #FFFFFF; color: #000000; }
#contenu p.information ul li { background-color: #FFFFFF; color: #000000; }
#contenu ul.information { margin: 0 0 0 0.5em; padding: 0 0 0 3em;}
#contenu ul.information li { padding: 0 0 .5em 0; }
#contenu ul.information li a { background-color: #FFFFFF; color: #000000; text-decoration: none;}
#contenu img.information { padding: 0 0 0 4em; border:0px;}

#contenu #detail2 { width:480px; margin: .4em 0 1em 0; display: block; clear: both;}
#contenu #detail2 p { width: 100%; margin: 0; padding: 0; color: #000000;}
#contenu #detail2 p.begin { height: 16px; background: url(../images/tdetail_banner.jpg) bottom left no-repeat; }
#contenu #detail2 p.content { width: 98%; text-align:justify; background: url(../images/cdetail_banner.jpg) top left repeat-y; padding: 0 1em .6em .4em; }
#contenu #detail2 p.end { height: 10px; background: url(../images/bdetail_banner.jpg) top left no-repeat; }
#contenu #detail2 p.content a { color: #000000; }
#contenu #detail2 p.content .t { color: #FFFFFF;}
#contenu #detail2 ul { background: url(../images/cdetail_banner.jpg) top left repeat-y;  margin: 0; padding: 0 0 0 5em;}
#contenu #detail2 ul li { padding: 0 0 .6em 0; color: #000000; }
#contenu #detail2 ul li a { color: #000000; }

#contenu img.float {
	position: absolute;
	top: 2px;
	right: 2px;
	background-color: red;
	width: 150px;
	height: 100px;
	border: 1px solid black;
	z-index: 2;
}
#contenu img.c_left { float: left; vertical-align: bottom; clear: both; margin : 0 .4em .4em 0; border: 1px solid #475770; }
#contenu p.c_center { text-align: center; }
#contenu img.c_center { vertical-align: bottom; margin : 10px auto 10px auto; }
#contenu img.c_right { float: right; vertical-align: bottom; margin : 0 0 4px 10px; }
#contenu img.bandeau { margin: 2px; border: 1px solid #475770; }



#contenu #form { width: 98%; margin-bottom:20px; }
#contenu #form .entete { text-align:right; height: 30px; }
#contenu #form .info { text-decoration: none; border-bottom:1px dotted #475770; color:#475770;}
#contenu #form input { border: 1px solid #475770; padding:2px; width:100%;}
#contenu #form input.chk { border: 1px solid #475770; width:5%; margin: 0 0 15px 0; float: left;}
#contenu #form input.chk2 { border: 1px solid #475770; width:10%; margin: 0 0 0 0; padding:0; float: left;}
#contenu #form select { border: 1px solid #475770; padding:2px; width:100%;}
#contenu #form input.submit { 
	width:100%; padding:2px;
	border: 1px solid #475770;
	background-color:#9DAEDA; color:#FFFFFF; 
	font-size: 8pt; font-weight: bolder; 
}
#contenu #form img.vignette { border: 1px solid #475770; padding:0; margin:0;}

#contenu p.partenaire { clear: both; text-align:center;}
#contenu p.partenaire a img { border: 0; margin:1em;}