
/************************************************************************************

	body

************************************************************************************/

body,td,th {
	color: #825cc4;
}

body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/background02.gif);
	font-size: 12px;
	font-family:Verdana, Geneva, sans-serif;
}





/************************************************************************************

	en-tête

************************************************************************************/

.banner {
	width: 963px;
	height: 305px;
	margin-left: auto; 
	margin-right: auto;
	/* background-image: url(images/headers/header8.gif); */
    background-image: url(images/header_new.gif);
	margin-top: 0px;
	margin-bottom: 2px;
}

.banner .rss {
	padding: 260px 0 0 20px;
	float: left;
}

.banner .lang {
	padding: 276px 0 0 10px;
	float: left;
	color:#FFF;
	font-weight:bold
}

.banner .lang a, .banner .lang a {
	text-decoration:none;
	color:#FFF;
}

.banner .lang a:hover {
	text-decoration:underline;
	color:#FFF;
}

.menu {
	width: 963px;
	margin-left: auto; 
	margin-right: auto;
	height: 37px;
}

.menu_bouton {
	float: left;
	margin: 0px;
	padding: 0px;
}





/************************************************************************************

	contenu 

************************************************************************************/

.main_content {
	background-color: #FFF;
	width: 983px;
	margin-left: auto; 
	margin-right: auto;	
    margin-top: 0px;
    padding-top: 0px;
}

.content {
	width: 963px;
	margin-left: auto; 
	margin-right: auto;
	margin-top: 27px;
	margin-bottom: 27px;
}

.bloc_content {
	float: left;
	width: 620px;
	margin: 0 25px 0 0;
	padding: 0px;
}

.clearer {
	clear: both;
}






/************************************************************************************

	footer

************************************************************************************/

.mentions {
	width: 963px;
	margin-top: 10px; 
	margin-bottom: 10px;
	text-align:right;
	color:#999;
}

.mentions a, .mentions a:hover, .mentions a:visited {
	color:#999;
}





/************************************************************************************

	blocs de droite 

************************************************************************************/

.bloc_links {
	float: left;
	width: 318px;
	margin: 0px;
	padding: 0px;
}

.bloc_links_header {
	color: #FFF;
	font-size: 12px;
	font-weight:bold;
	height: 23px;
	vertical-align: middle;
	padding-left: 10px;
}

.bloc_links_header td {
	color: #FFF;
}

.bloc_links_content {
	padding-left: 10px;
	background-color: #eeeaf5;
	color: #825cc4;
	padding-top: 10px;
	padding-bottom: 10px;
}

.title_links {
	font-weight: bold;
	color: #825cc4;
	padding: 0;
	margin-bottom: 5px;
}
.link {
	padding: 0;
	margin-bottom: 2px;
}
.link a {
	text-decoration: none;
	color:#825cc4;
}
.link a:visited {
	text-decoration: none;
	color:#825cc4;
}
.link a:hover {
	text-decoration: underline;
	color:#825cc4;
}
.link_separator {
	padding: 0;
	margin-bottom: 2px;
}

.bloc_links_footer {
	background-image: url(images/footer_links02.gif);
	height: 9px;
	margin-bottom: 5px;
}





/************************************************************************************

	posts 

************************************************************************************/

.post {
	margin-bottom: 25px;
}
.post .title {
	font-size: 16px;
	font-weight: bold;
	color: #f54d49;
	border-bottom-color: #f54d49;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 2px;
	
}
.post .title a, .post .title a:hover, .post .title a:visited  {
	text-decoration: none;
	color: #f54d49;
}
.post .text {
	margin-top: 8px;	
}
.post .text a {
	text-decoration: none;
	color: #f54d49;
	font-weight: bold;
}
.post .text a:hover {
	text-decoration: none;
	color: #f54d49;
	font-weight: bold;
} 
.post .text a:visited {
	text-decoration: none;
	color: #f54d49;
	font-weight: bold;
}
.post .comment {
	background-color: #c6b8e0;
	color: #FFF;
	margin-top: 10px;
	padding: 4px;
}
.post .comment .poster {
	float: left;
	display: block;
}
.post .comment .comments {
	float: right;
	width: 130px;
	display: block;
	text-align: right;
	border-left-color: #FFF;
	border-left-style: solid;
	border-left-width: 1px;
}
.post .comment .comments a,
.post .comment .comments a:visited
{
	text-decoration: none;
	color: #FFF;
}
.post .comment .comments a:hover
{
	text-decoration:underline;
	color: #FFF;
}
.post .footer {
	border-style: solid;
	border-color: #c6b8e0;
	border-width: 1px;
	padding: 4px;
}
.post .footer .poster {
	float: left;
	color: #8cbb2e8;
}
.post .footer .button {
	float: right;
	color: #808080;
	margin-left: 4px;
}
.pages {
	
}
.page_gauche {
	margin-left: 10px;
	float: left;
}
.page_droite {
	margin-right: 10px;
	float: right;	
}
.pages .page_gauche a, .pages .page_gauche a:visited, .pages .page_droite a, .pages .page_droite a:visited {
	color: #825cc4;
	text-decoration:none;
}
.pages .page_gauche a:hover, .pages .page_droite a:hover {
	color: #825cc4;
	text-decoration:underline;
}





/************************************************************************************

	commentaires 

************************************************************************************/

.commentaires {
	margin-top: 25px;
}
.commentaires .title {
	font-size: 16px;
	font-weight: bold;
	color: #f54d49;
	border-bottom-color: #c6b8e0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
.commentaires .commentaire {
	border-bottom-color: #00b3ff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
.commentaires .commentaire .posteur {
	font-weight: bold;
	padding-bottom: 6px;
}
.commentaires .commentaire .texte {
	
}





/************************************************************************************

	bons plans 

************************************************************************************/

#map_canvas {
	width:620px;
	height:304px;
	margin-bottom: 20px;
}
.bloc_plans_right {
	width: 292px;
	float: right;
}
.bloc_plans_left {
	width: 292px;
	float: left;
}
table.table_bonsplans {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border: 0;
	width: 292px;
}
td.entete_bonsplans {
	background-image: url(images/header_bonsplans.gif);
	height: 23px;
	padding-left: 12px;
	color: #FFF;
	font: 14px;
	font-weight: bold;
}
td.bonsplans {
	color: #825cc4;
}
td.bonsplans a {
	text-decoration:none;
	color: #825cc4;
}
td.bonsplans a:hover {
	text-decoration:underline;
	color: #ff5142;
}
td.bonsplans a:visited {
	text-decoration:none;
	color: #ff5142;
}





/************************************************************************************

	goodies 

************************************************************************************/

.wallpaper {
	float:left;
	margin-bottom:20px;
	margin-right:13px;
}

.download {
	font-size:10px;
	margin-top: 2px;
	font-weight:normal;
}
.download a {	
	color:#825cc4;
	text-decoration:none;
}
.download a:hover, .download a:visited {
	color:#f54d49;
	text-decoration:none;
}

.wallpaper_right {
	float:left;
	margin-bottom:20px;
}






/************************************************************************************

	goodies 

************************************************************************************/

.legal {
	margin: 20px 20px 20px 20px;
}