*{margin:0;padding:0;font-size:11px;text-decoration:none;font-weight:normal;
color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;}

html{background:url(images/trame.gif) repeat top center;text-align:center;}

body{
	width:771px;
	margin:0 auto;text-align:left;
}

hr{
	clear:both;
	border:none;
	display:inherit!important;display:none;
	height:0px;
}

#header{
	background:url(images/ombrebord.gif) #487EBB repeat-y bottom;
	width:771px;
	height:71px;
/*	margin:0 0 20px;*/
}


#searchform{
	display:block;
	float:right;
	margin:10px 30px 0 0;
}


#searchform #s{
	background:#83B8D5;
	width:120px;
	height:14px;
	font-size:11px;
	padding:2px;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #7DA9C2;
	border-bottom-color:#C1D4DD;
	border-right-color:#C1D4DD;

}

#searchsubmit{
	vertical-align:middle;
}

#headerimg{
	height:71px;
background:url(images/ombrebas.gif) no-repeat bottom;
}


#header h1 a{
display:block;font-weight:block;
padding:5px 0 0px 20px ;
font-size:25px;
color:white;
}

#header .description{
display:block;
padding:0px 0 10px 20px ;
font-size:11px;
color:white;
}


#corp{
	background:url(images/ombrebord.gif) #FFF repeat-y bottom;
	width:771px;
	margin:20px 0 0;
	position:relative;
}

#top{
	background:url(images/ombrehaut.gif) no-repeat top;
	width:771px;padding-top:28px;
position:relative;
}
#separation{
	background:url(images/colonne.gif) repeat-y right ;
	position:relative;
	width:761px;
}

#content{
margin-left:5px!important;margin-left:0;
padding-top:10px;
width:490px!important;width:470px;
float:left;
}
#sidebar{
background:url(images/fondbas.jpg) no-repeat top left;
float:right;
width:257px;
position:relative;
}

#sidebar li a:hover{
font-weight:bold;
}

#sidebar ul{list-style:none;}


.fluxrss{
display:block;
padding:0;
margin-top:40px;
}

.fluxrss img{
float:left;
margin:0;padding:0;
}

#logo{
position:relative;
margin:-23px 0 20px 13px;
}


	#exemple{
	position:relative;
	width:293px;
	margin-right:-37px;
	}

	#exemple li{
		display:block;
		position:relative;
		margin-left:35px;
	}


	#exemple li img{
		position:absolute;
	}


	#exemple li a{
		display:block;
		position:relative;
		width:240px;
		height:85px;
	}
	#exemple li .prix{
		display:block;
		color:white;
		padding:14px 0 0 5px!important;
		padding:5px 0 0 5px;
		font-size:12px;
	}
	
	#exemple li .prix strong{
		color:white;
		font-weight:bold;
		padding-right:4px;
		font-size:30px;
	} 

	#exemple li .trajet{
		display:block;
		color:white;
		padding:0 0 0 5px;
		font-size:10px;
	}
	
	#exemple .note{
		font-size:9px;
		font-family:Arial, Helvetica, sans-serif;
		padding-right:4px;
		color:#FFF;
		text-align:right;
		margin-right:36px;
	}
	
	#menu{
		margin:20px 10px;
	}
	
	#menu *{
		color:#FFFFFF;
	}
	
	#menu li h2{
		margin:10px 0 0;
		font-size:12px;
		font-weight:bold;
	}
	
	#menu li ul{
		margin:0 0 0 10px;
		font-size:11px;
	}
	
	
	#menu li ul li{
		margin-left:15px;
		list-style: outside url(images/flecheb.gif)
	}
	
	
	#content h2.pagetitle{
		font-size:12px;
		margin:0px 5px 60px 10px;
		font-weight:bold;
	}
	
	#content .post h2,	#content .post h3{
	clear:both;
	font-size:16px;
	color:#002D64;
	padding-left:5px;
	font-weight:bold;
	}

	
	#content .post h2 small, #content .post h3 small{
		background:url(images/datevide.png) no-repeat;
		display:block;
		float:left;
		width:68px;height:40px;
		position:relative;
		margin:-30px 5px 5px -5px;
		text-align:center;
		font-weight:bold;
		font-size:10px;
		padding:18px 4px;
		
	}

	#content .post h2 a, #content .post h3 a{
		font-size:16px;
		color:#002D64;
		padding-left:5px;
		font-weight:bold;
	}


	.navigation{
		height:30px;
		margin:10px!important;
		margin:10px 10px 10px 20px;
		
	}
	
	
	.navigation .alignleft a{
	
		display:block;
		float:left;
		font-size:12px;
		margin-top:4px;
		font-weight:bold;
		background:url(images/flecheleft.gif) left 2px no-repeat;
		padding-left:14px;
		color:#002E65;
	}
	
	.navigation .alignright a{
	
		display:block;
		float:right;
		font-size:12px;
		margin-top:4px;
		font-weight:bold;
		background:url(images/flecheright.gif) right 2px no-repeat;
		padding-right:14px;
		color:#002E65;
	}
	
	
	
	#content .post	.entry{
		display:block;
		margin:10px 0 10px 80px;
		
	}
	
	#content .post .postmetadata{
		display:block;
		margin:10px 0;
		
	
	}
	
	#content .post{margin-top:40px}
	
	#content .post .postmetadata small{
		font-size:9px;
		color:#666666;
	}
	
	
	#content .post .postmetadata small a{
		font-size:10px;
		font-weight:bold;
		color:#666666;
	}


#content .post table{border:none;padding:0;margin:0;}
#content .post thead{border:none;}
#content .post tr{margin:0;padding:0;}
#content .post td{background-color:#E4E4E4;border:none;padding:3px;margin:0px;color:#487ebb;}
#content .post td sup{color:#487ebb;}
#content .post td a{color:#002D64;font-weight:bold;}
#content .post td a:hover{color:#cc0000;}




	h3#comments,h3#respond{
		margin:30px 0 10px 80px;
		font-size:12px;
		font-weight:bold;
		color:#002D64;
	}

	.commentlist li{
		margin:10px 0 10px 80px;
		}
	.commentlist li,.commentlist li *{
		color:#666666;	
	
	}

	.commentlist h4 *,.commentlist h4 {
		font-size:11px;
		font-weight:bold;
	}

	#content .post ul{
	margin:10px;
	list-style: inside url(images/puce.png);
	padding-left:15px;padding-top:-10px;
}

	#content .post ul a{		
	color:#002D64;
	font-weight:bold;
	}
	
	#content .post ul a:hover{	
	color:#cc0000;
	}	
	
	#content .post p{		
		margin:0 0 10px;
	}
	
	#content .post p a{		
	color:#002D64;
	font-weight:bold;
	}
	
	#content .post p a:hover{	
	color:#cc0000;
	}

	#content .post .sociable{
		border-top:dotted 1px #002D64;
		display:block;
		margin:20px 0 10px 0;
		padding-top:10px;
	}
	
	
	#commentform{
		background-color:#E4E4E4;
		margin:10px 10px 10px 80px;
		padding:10px;
	}
	
	#commentform p{
		display:block;
		clear:both;
		min-height:20px;
		margin:5px 0;
	
	}
	#commentform p label{
		width:120px;
		display:block;
		float:left;
		font-size:11px;
	}
	
	#commentform p input{
		float:left;
		display:block;
		font-size:11px;
	}
	
	
	#commentform p small{

		float:left;
		display:block;
		margin-left:5px;
		font-size:9px;
	
	}
	#commentform #comment{
	width:370px;
	}
	
	#commentform ul{
	margin-top:5px;
	list-style-position: inside;
	list-style-type: square;
	}
	#commentform li{
	margin-left:-10px;
	margin-bottom:2px;
	}
	#commentform li a{
	color:#002D64;
	text-decoration:underline;
	}
	#commentform li a:hover{
	color:#cc0000;
	text-decoration:underline;
	}
	
	#commentform h2{
		margin:10px 5px 5px 5px;
		font-weight:bold;
		clear:both;
		color:#002D64;
	}
	
	#commentform ul{
	
		margin:5px 15px;
	
	}
	
		#content .post .sociable strong{
			font-weight:bold;
			color:#666666;
		}
		
#content .post .link{
padding:10px;
margin:10px 10px 10px 0;
width:90%;display:block;
background-color:#EAF1FB;
}

#content .post .link a{
color:#002D64;
}
#content .post .link a:hover{
color:#cc0000;
}

		#content .post .link strong{
			font-weight:bold;
			color:#002D64;
		}

	#footer{
		background:url(images/ombrebas.gif) no-repeat top;
		width:771px;
		margin:0 0 20px;
	}
	
	
	#footer p{
		padding:10px;
		text-align:center;
		color:#FFF;
	}
	
	
	#footer a{
	
		color:#FFF;
		font-weight:bold;
	}
	
	#footer p.lien,#footer p.lien *{
		font-size:10px;
		font-weight:normal;
		color:#999;
		
	}
	
	strong{font-weight:bold;}
