html{
background:#f5f5f5;
top:0;
text-align:center;
}
body{
position:relative;
top:0;
width:99%;
background:#fff;
margin:0 auto;
font:normal 11px verdana;
text-align:left;
}
#header{
background:url(../img/logo.jpg) top left no-repeat #fff;
height:95px;
width:100%;
text-align:right;
}
#header img{
float:left;
}
#conteneur{
margin:0 10px;
}
#menu_haut{
background:url(../img/menuhaut.jpg) top center repeat-x;
height:30px;
font:bold 12px/30px verdana;
text-align:center;
color:#fff;
}
#menu_haut a:link {
	color: #fff;
	text-decoration: none;
}
#menu_haut a:visited {
	text-decoration: none;
	color: #fff;
}
#menu_haut a:hover {
	text-decoration: underline;
	color: #600;
}
#menu_haut a:active {
	text-decoration: none;
	color: #fff;
}

#contenu{
margin:0 250px 10px 0;
overflow:hidden;
height:auto !important;
min-height:1100px;
}
#contenu p{
margin:10px;
overflow:hidden;
}
body p{
margin:10px;
overflow:hidden;
}
#colonne{
position:absolute;
width:250px;
right:5px;
top:130px;
padding:2px;
min-height:400px !important;
height:auto !important;
height:400px;
text-align:center;
text-indent:10px;
color:#FFFFFF;
line-height:20px;
}
#colonne p{
text-align:left;
margin:2px;
}
#footer{
clear:both;
height:30px;
font:bold 9px/30px verdana;
background:url(../img/footer.jpg) repeat-x;
text-align:center;
vertical-align:middle;
color:#fff;
}
#footer img{
vertical-align:middle;
}
#footer a:link{
color:#fff;
}
#footer  a:visited {
color:#fff;
}
#footer a:active{
color:#fff;
}
#footer a:hover{
color:#fff;
text-decoration:underline;
}
.titre{
text-decoration:underline;
height:40px;
line-height:30px;
font:bold 12px/30px arial;
width:70%;
color:#0099FF;
}
a:link {
	color: #0099FF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0099FF;
}
a:hover {
	text-decoration: underline;
	color: #0033FF;
}
a:active {
	text-decoration: none;
	color: #0099FF;
}
table{
width:592px;
font:normal 10px/20px verdana;
color:#993300;
text-align:center;
margin:0 auto;
}
table input{
width:150px;
}
td{
width:148px;
min-height:20px;
}
.exemple_pas_bon{
color:#0033CC;
display:block;
font-size:12px;
margin:30px}
.exemple_ok{
color:#0033CC;
font-size:12px;
display:inline;
}
img{
border:none;
margin:0;
padding:0;
text-decoration:none;
}
img a{
border:none;
margin:0;
padding:0;
text-decoration:none;
}
li{
text-decoration:none;
list-style:none;
margin-left:10px;
margin-right:15px;
text-indent:0;
padding:0;
text-align:right;
}
ul{
text-decoration:none;
list-style:none;
margin:0;
text-indent:0;
padding:0;
}
li a:link {
	font:bold 16px Helvetica;
	color: #0099FF;
	text-decoration: none;
}
li a:visited {
font:bold 16px Helvetica;
	text-decoration: none;
	color: #0099FF;
}
li a:hover {
font:bold 16px Helvetica;
	text-decoration: underline;
	color: #0033FF;
}
li a:active {
font:bold 16px Helvetica;
	text-decoration: none;
	color: #0099FF;
}
#colonne span{
position:absolute;
top:-5000px;
left:-5000px;
}
.description{
border:1px solid #fc0;
margin:10px;
padding:2px;
text-align:left;
}
.description:hover{
border:1px solid #f36;
margin:10px;
padding:2px;
color:#fff;
}
.short-url{
display:block;
margin:20px auto;
background:#0099FF;
border:1px solid #f36;
width:60%;
font:bold 25px/40px arial;
text-align:center;
color:#fff;
}
#colonne input{
display:block;
width:200px !important;
width:190px;
margin:0 auto 0 auto;
border:none;
}
#colonne select{
display:block;
width:200px !important;
width:190px;
margin:0 auto 0 auto;
}
h1{
margin:10px;
text-decoration:underline;
height:20px;
line-height:20px;
font:bold 12px/20px arial;
width:50%;
color:#FE019A;
}
h2{
margin:10px;
text-decoration:underline;
height:20px;
line-height:20px;
font:bold 12px/20px arial;
width:50%;
color:#FFCC06;
}
h3{
margin:10px;
text-decoration:underline;
height:20px;
line-height:20px;
font:bold 12px/20px arial;
width:50%;
color:#0166FF;
}
.s {
color:#FD0099;
font-weight:bold;
}
.l
{
color:#0166FF;
font-weight:bold;
}
.titre-colonne{
text-decoration:none;
height:40px;
line-height:40px;
font:bold 16px/40px Helvetica;
width:100%;
color:#fc0;
text-align:center;
}
.coord-colonne{
margin:5px auto;
text-decoration:none;
height:20px;
line-height:20px;
font:bold 12px/20px verdana;
width:100%;
color:#333333;
text-align:center;
}
.ajouter
{
background:url(../img/al.jpg) top center no-repeat;
height:213px;
}
.itineraire
{
background:url(../img/ai.jpg) top center no-repeat;
height:410px;
}
.partenaires
{
background:url(../img/ap.jpg) top center no-repeat;
height:485px;
}
#colonne h1
{
color:#fc0;
text-decoration:none;
font:bold 14px/20px verdana;
width:100%;
text-indent:0;
margin:10px 5px 5px 5px;
}
#colonne h2
{
}
#colonne h3
{
}
.affimg{
display:block;
width:200px;
height:85px;
border:1px solid #9c3;
overflow:hidden;
}
.affimg img{
width:300px;
margin:-50px;
margin:0;
padding:0;
border:none;
text-decoration:none;
}
.affimg_big{
display:block;
width:350px;
height:250px;
border:1px solid #9c3;
overflow:hidden;
}
.affimg_big img{
width:400px;
margin:-25px;
margin:0;
padding:0;
border:none;
text-decoration:none;
}