#p_parkings table.t_parking{
text-align:left;
border-collapse: collapse;
border:none;
width:562px;
float:left;
}
#p_parkings table.t_parking tr td{
border:#D5D5D5 1px solid;
border-bottom:none;
border-right:none;
padding:2px 0 0 10px;
height:23px;
}
#p_parkings table.t_parking tr th{
border:#D5D5D5 1px solid;
border-top:none;
border-right:none;
height:30px;
padding:0 10px 0 10px;
text-align:left;
color:#374F73;
}
#p_parkings table.t_parking tr th.occupation{
width:180px;
}
#p_parkings table.t_parking tr td.capacite{
width:70px;
}
#p_parkings table.t_parking tr td.places{
width:110px;
}
#p_parkings table.t_parking tr td.park{
width:170px;
}
#p_parkings table.t_parking tr td.occupation{
padding:0;
}
#p_parkings table.t_parking tr td.occupation .ligne_ensemble{
position:relative;
height:22px;
}
#p_parkings table.t_parking tr td.occupation .ligne_ensemble .ligne_occupe{
position:absolute;
height:10px;
width:128px;
background:#73AA00;
top:6px;
left:39px;
overflow:hidden;
}
#p_parkings table.t_parking tr td.occupation .ligne_ensemble .ligne_libre{
position:absolute;
height:10px;
width:30px;
background:#B6B6B6;
top:6px;
left:39px;
overflow:hidden;
border-right:1px solid #FFFFFF;
}

#p_parkings table.t_parking tr td.occupation .ligne_ensemble .ligne_pourcentage{
width:33px;
position:absolute;
top:4px;
left:0;
font-size:11px;
color:#828282;
text-align:right;
font-style:italic;
}

#p_parkings table.t_parking tr td.nul{
font-style:italic;
color:#666666;
}
#p_parkings .contenu_parking{
border:1px solid #D5D5D5;
margin:0 0 40px 0;
}
#p_parkings .contenu_parking .indication_parking{
float:left;
width:138px;
}
#p_parkings .contenu_parking .indication_parking .titre_parking{
height:24px;
border-bottom:#D5D5D5 1px solid;
text-align:center;
font-size:16px;
font-weight:bold;
padding:5px 0 0 0;
}
#p_parkings .contenu_parking .indication_parking .titre_parking_centre{
background:#FFEE3E;
}
#p_parkings .contenu_parking .indication_parking .titre_parking_gare{
background:#FE9C54;
}
#p_parkings .contenu_parking .indication_parking .titre_parking_kirchberg{
background:#93C6F0;
}
#p_parkings .contenu_parking .indication_parking .titre_parking_parkandride{
background:#C0C0C0;
}
#p_parkings .contenu_parking .indication_parking .grand_p{
height:84px;
text-align:center;
padding:30px 0 0 0;
}
#p_parkings .contenu_parking .indication_parking .grand_p_centre{
height:107px;
text-align:center;
padding:53px 0 0 0;
}
#p_parkings .contenu_parking .indication_parking .legende{
background:#F7F7F7;
height:45px;
background:#F7F7F7;
border-top:#D5D5D5 1px solid;
position:relative;
}
#p_parkings .contenu_parking .indication_parking .legende .rectangle_libre{
position:absolute;
width:7px;
height:11px;
background:#73AA00;
left:12px;
top:8px;
}
#p_parkings .contenu_parking .indication_parking .legende .rectangle_occupe{
position:absolute;
width:7px;
height:11px;
background:#B6B6B6;
left:12px;
top:27px;
}
#p_parkings .contenu_parking .indication_parking .legende .txt_legende{
font-size:11px;
font-style:italic;
color:#666666;
position:absolute;
}
#p_parkings .contenu_parking .indication_parking .legende .txt_libre{
left:26px;
top:8px;
}
#p_parkings .contenu_parking .indication_parking .legende .txt_occupe{
left:26px;
top:26px;
}

