body{
font-family: Verdana, Arial, Helvetica, sans-serif; 
margin: 0px 150px 0px 150px;
}

h1 {  
color: #0099CC; 
font-size: 1.08em;
font-style: italic;
}

h2 {  
font-size: 1.08em;
color: #0099CC;
}

h3 {
font-size: 0.9em; 
color: #0099CC; 
}

h4 {
font-size: 0.9em; 
color: #000000; 
}

.contenu {
	height: auto;
	border: solid 1px #000;	
       	background-color: #F5F5DC;
}

td .contenu {
	vertical-align: top;
}

.contenuBas {
   vertical-align: top;
   background-color: #fff;
   height: auto;
   border: solid 1px #000;
}

.deco {
	border: 0px;
}

.infos {
	background-color: #CCCC00;
	font-size: 0.7em;
	height: auto;
	padding:2px 0px 2px 3px;
	border: solid 1px #000;	
}

.droite {
     text-align:  right;
     padding-left: 3px;
     padding-right: 0px;
}

.gauche {
     text-align:  left;
     padding-left: 0px;
     padding-right: 3px;
}

.meteo {
        text-align: center;
	border: 0px;
	height: 150px;
	width: 120px;
	vertical-align: top;
        overflow: auto;
	visibility: visible;
}

.disclaim {
	font-size: 0.70em;
	font-style: italic;
	text-align: center;
}

.disclaim img {
  border: 0px;
}

.mini {
font-size: 0.7em; 
color: #000000;
}

#menu {
 width: 150px;
 float: left;
 font: 12px;
 padding-right: 10px;
 padding-left: 10px;
 text-align: left;
 color: #333;
 padding-bottom: 30px;
 border-right: 1px dotted #999;
}

#menu img {
 border: 0px;
 text-align:center;
}

#menu p {
  font-size: 0.75em;
  font-style: italic;
  font-weight: bold;
}


#content {
 width: 560px;
 float: left;
 margin-left: 20px;
 margin-bottom: 60px;
 padding-bottom: 30px;
 padding-left: 10px;
 padding-right: 10px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 530px;
}
body>#content {
 width: 560px;
}

#content p {
  text-align: justify;
  font-size: 0.8em;
}

.loginLinks, .loginLinks a { 
 color:       #000000;
 font-family: verdana,trebuchet,sans-serif;
 font-size:   11px; 
}
.loginLinks a:link    { color:  #003399; font-weight: bold;}
.loginLinks a:visited { color:  #003399; font-weight: bold;}
.loginLinks a:active  { color:  #999999; font-weight: bold;}
.loginLinks a:hover   { color:  #cccccc; font-weight: bold;} 


.menuSpacer {
 border-bottom: 1px dotted #999;
 margin-bottom: 15px; 
}

.weblog {
 padding-bottom: 12px;
 border-bottom:1px dotted #999999;
}

.author {
 font-family: verdana,trebuchet,sans-serif;
 font-size:   11px;
 color:       #999999;
 font-weight: normal;
}

form {
  margin-top:         0px;
}

.input {
  border-top:         1px solid #999999;
  border-left:        1px solid #999999;
  background-color:   #fff;
  font-family:        Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
  font-size:          11px;
  height:             1.6em;
  padding:            .3em 0 0 2px;
  margin-top:          3px;
  margin-bottom:       3px;
} 

.textarea {
  border-top:         1px solid #999999;
  border-left:        1px solid #999999;
  background-color:   #fff;
  font-family:        Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
  font-size:          11px;
  margin-top:         3px;
  margin-bottom:      3px;
}

.button {
  background-color:   #fff;
  font-family:        Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
  font-size:          11px;
  font-weight:        normal;
  text-transform:     uppercase;
  color:              #000;
}

.mainBra	 {
   width: 100%;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;	
}

.mainBra td	{
   border: 1px solid #000;	 
	vertical-align: top;  	
}

.mainBra th	{
   border: 1px solid #000;
   background-color: #d8d8f2;	   	
}

fieldset {
	border:0;
	background-color: #F5F5DC;
	padding:10px;
        font-family: verdana,trebuchet,sans-serif;
	font-size: 0.8em;
}

legend {
	font-weight: bolder;
	font-style: italic;
	color: #AF1414;
	background-color: #B0C4DE;
	border: 1px solid Blue;
}

.menuT{
	background-color: #0099CC;
	font-size: 0.7em;
	height: auto;
	padding: 2px 0px 2px 3px;
	border: solid 1px #000;
	color: #fff;
        text-align: center;
}

.menuT a:link a:visited {
       color: white;
}


.menuT a:hover  {
       background-color: yellow;
}


.red {
     color: #0099cc;
}

.centrerRoute {
        text-align: center;
	font-size: 0.70em;
}

.headnews h3 {
  color: green;
}

.headnews img {
  border: 0px;
  vertical-align: middle;
}

.headnews p {
 background-color: white;
 border: dotted 1px blue;
 padding: 10px;
}

.headnews a  {
  font-size: 0.8em;
}

.hdn {
 font-style: italic;
 font-weight: bold;
 font-size: 0.7em;
}

.mbx {
	display: list-item;
	list-style-position: inside;
	list-style-type: square;
        color: #FF920B;
}

.date {
      font-size: 0.7em;
      font-style: italic;
}

.gms{
	background-color: yellow;
	border: 1px solid red;
        padding-left: 2px;
        padding-right: 2px;
}

.mainBra img{
	vertical-align: text-bottom;
        border: 0px;
}

.ctr {
      text-align: center;
}

.ctr img {
      border: 0px;  
}

select {
      font-size: 0.75em;      
}

.teaser {
     text-align: right;
}