.bleu {color:rgb(2,135,204);}
.bleufonce {color:rgb(2,125,191);} /* #027DBF  */
.rouge {color:rgb(221,22,1);}
.vert {color:rgb(1,195,69);}
.vert2 {color:rgb(0,165,39);}

h1 {font-family:Arial, Helvetica, sans-serif;color:rgb(2,135,204);text-align:center;}
h2 {font-family:Arial, Helvetica, sans-serif;color:rgb(221,22,1);}
h3 {font-family:Arial, Helvetica, sans-serif;color:rgb(2,135,204);}
h4 {font-family:Arial, Helvetica, sans-serif;color:rgb(221,22,1);}
p {font-size:14px;font-family:Arial, Helvetica, sans-serif;}
li {font-size:14px;font-family:Arial, Helvetica, sans-serif;}
td {font-size:14px;font-family:Arial, Helvetica, sans-serif;}
ul {list-style-image: url(images/Bouton_note_bleu.gif);}
a:link {color:rgb(2,135,204);}
a:visited {color:#027DBF;}
a:hover {color:rgb(221,22,1);}
a:active {color:rgb(2,135,204);}

.ps {font-size:12px;color:rgb(221,22,1);}
.petit {font-size:12px;}
.normal {font-size:14px;}
.gros {font-size:20px;}
.grosbleu {font-size:20px;color:rgb(2,135,204);}
.titre {font-size:26px; color:rgb(221,22,1);}
.asterisque {font-size:24px;color:rgb(221,22,1);}
.menuwrap {float:left; margin:24px;font-size:14px;}
.commentaire {float:right; margin-right:30px;}
.bleugras {font-size:14px;color:rgb(2,135,204);font-weight:bold;}
.wrapperG {float:left; margin:15px;}
.wrapperD {float:right; margin:15px;}

p.cadre
	{
	margin:10px 50px;
	font-size:18px;
	border-style:double;
	border-color:rgb(221,22,1);
	padding:5px;
	background-color:#FFFFFF;
	}
.sideinfo
	{
	width:150px;
	background-color:#FFFFFF;
	float:right;
	margin:10px 5px 10px 20px;
	padding:10px;
	border:4px ridge #ff0000;
	}
.nobr {font-size:18px;color:rgb(2,135,204);}
#transport
	{
	margin:0 0 0 20px;padding:0;
	list-style-image:url(images/Image_listepuce.gif);
	display:block;
	}
#transport li
	{
	float:left;
	margin:10px 20px 0 0;
	width:150px;
	}
#partenaires
	{
	margin:0;padding:0;
	list-style-image:url(images/Spacer.gif);
	display:block;
	}
#partenaires li
	{
	float:left;
	margin:20px 25px 10px 0;
	}

.annonce
	{
	margin:5px 60px 20px 60px;
	padding:0 10px 0 10px;
	border:3px double #00a527;
	background-color:#ffffff;
	}
.annonce h3
	{
	text-align:center;
	color: #00a527;
	}

#calculateur
	{
	float:right;
	font-size:10px;
	width:250px;
	margin:0 0 20px 20px;
	padding:5px;
	text-align:left;
	background-color:#ffffff;
	border:1px solid #0287CC;
	}
#calculateur p {font-size:11px;} 
#calculateur li	{font-size:11px;} 
	
/* **************  tableau des tarifs  ******************** */
.tarifs
	{
	border:1px solid rgb(1,195,69);
	}
.tarifs th
	{
	background-color:rgb(1,195,69);
	color:#ffffff;
	font-weight:normal;
	border:1px solid rgb(1,195,69);
	}
.tarifs td
	{
	padding:2px;
	border:1px solid rgb(1,195,69);
	}