

body {
	margin : auto;
	padding : 0;
	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size : 70%;
	color : #eee;
	/*background-color : #467206;*/
   background-color: rgb(41, 43, 47);
  background-image: url(velib-style-bg.gif);
  background-repeat: repeat;
  background-attachment: scroll;
  -x-background-x-position: center;
  -x-background-y-position: top;
  -moz-background-clip: initial;
  -moz-background-origin: initial;
  -moz-background-inline-policy: initial;	
  /*width : 800px;*/
}

p {
	margin : 0.5em 0;
}
img {
	border : none;
}
form {
	display : block;
	margin : 0;
	padding : 0;
}
h1 {
	font-size : 250%;
	margin : 0.67em 0;
	font-weight : normal;
}
h2 {
	font-size : 200%;
	margin : 0.83em 0;
	font-weight : normal;
	font-family : "Trebuchet MS", "Lucida Grande", sans-serif;
}
h3 {
	font-size : 140%;
	margin : 1em 0;
	font-weight : normal;
	font-family : "Trebuchet MS", "Lucida Grande", sans-serif;	
}
h4 {
	font-size : 100%;
	margin : 1.33em 0;
	font-weight : normal;
}
h5 {
	font-size : 85%;
	margin : 1.67em 0;
	font-weight : normal;
}
h6 {
	font-size : 67%;
	margin : 2.33em 0;
	font-weight : normal;
}

/* Top
-------------------------------------------------------- */
#top {
  border : 2px solid #fff;
  -moz-border-radius:8px;
  border-radius:8px;  
/*	border-bottom : 1px solid #666;*/
	font-family : Georgia, "Times New Roman", serif;
  background-color: #222;
	padding: 15px;
	padding-top: 0px;
	
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 30px;
}
#top h1 {
	margin : 0;
	padding : 1em 0 0.6em;
}
#top a {
	color : #eee;
	background : transparent;
	text-decoration : none;
	border:none;
}

/* tableau velibstats
-------------------------------------------------------- */
#velibstats table{
	margin: auto;
	border-spacing: 1px;
	empty-cells: hide;
	}

#velibstats caption{
	margin:auto;
	text-transform: uppercase;
	word-spacing: 4px;
	color : #8c0;
	}

 #velibstats table th{
	text-align:center;
	padding: 3px;
	color: #fff;
	background: #2A2A2A;
	border: 1px solid #555;
	}

#velibstats table td{
	padding: 4px;
	border: 1px solid #444;
	background: #383838;
	}
	
#velibstats ul {
  padding-top: 10px;
}	

#velibstats li {
  padding-bottom: 5px;
}	

/* A
-------------------------------------------------------- */

a 
{
 color: #00ccff;
 text-decoration: none;
}

:focus 
{
 color: #ffffff;
}

a:hover 
{
 color: #88cc00;
}

/* .post
-------------------------------------------------------- */

.post, .passcat {
/*	border-bottom : 1px solid #444;*/
	  background-color: #222;
  border : 2px solid #fff;
  -moz-border-radius:8px;
  border-radius:8px;  
  margin:0px;
  margin-top: 20px;	
  padding-left: 10px;
}
.post-title {
	margin-top : 10px;
	color : #FFFF00;
}
.post-title a {
	text-decoration : none;
	color : #FFFF00;
	font-weight : normal;
	border:none;
}
.post-title a:hover {
	text-decoration : none;
	color : #8c0;
}
.chapo {
	margin-bottom : 2em;
}
.post-info-co {
	padding : 5px 0;
}
.post-info, .post-info-co a {
	color : inherit;
	text-decoration : none;
}
.post-info, .post-info-co a:hover {
	color : #8c0;
	text-decoration : none;
}
.post-info {
	margin-top : 0;
	color : #ccc;
	font : 100% "Trebuchet MS", "Lucida Grande", sans-serif;
}
.post-info-co {
	clear : both;
	margin-top : 0;
}

.post-info-co a{
	clear : both;
	margin-top : 0;
	border:none;
}

.post-content img {
  margin: 0px 10px 10px 0px; 
  text-align: center;
}
.post-content li {
  margin-left: 10px; 
}

.post-content blockquote {
	background-color : #444;
  font-style : italic;
  border : 1px solid #fff;
  padding: 2px;
}

/* les graphiques cachés dans les tableaux 
-------------------------------------------------------- */

a.info                                            
{                                                 
  position: relative;                             
}                                                 
a.info span                                       
{                                                 
  display: none;                                  
}                                                 
a.info:hover                                      
{                                                 
  background: none; /* correction d'un bug IE */  
  z-index: 500;                                   
}                                                 
a.info:hover span                                 
{                                                 
  display: inline;                                
  position: absolute;                             
  top: 2em;                                       
  left: -450px;                                   
  background: #FFFFFF;                            
  text-align: center;                             
  color: white;                                   
  padding: 2px;                                   
  border : 2px solid #fff;                        
  -moz-border-radius:8px;                         
  border-radius:8px;                              
}                                                 

/* Infobulle google 
-------------------------------------------------------- */

h1.infobullemap
{
  color: #000000;
  font-size: small;  
  font-weight: bold;
  border-bottom: 2px solid #000;
  margin-bottom: 0.5em
}

table.infobullemap
{
  color: #000000;
  font-size: small;
  border: 0px solid #f00;
  text-align: left;
}

table td.infobullemap
{
  padding: 1px;
  font-size: small;
  border: 1px solid #0f0;
}
