#part-right{ float: left; width: 100%}
#part-right h1 {font-size: 1.2em; margin: 0 ; padding: 5px 0; color: white; font-weight: bold; text-align: center; background: #AB1D43 }
.on-flight{ background: #AB1D43;}
.new-flight{ background: #0099EE;}
.end-flight{ background: #87A3B8;}
.photo { float: left; width: 150px; overflow: hidden; padding: 9px; border: 1px solid #78a6af; margin: 0 10px 0 0; background: white;  -moz-box-shadow: 4px 4px 1px  rgba(0,0,0,0.25);}
.logo{  border: 1px solid #78a6af; -moz-box-shadow: 4px 4px 1px  rgba(0,0,0,0.25); margin-bottom: 5px; padding: 2px}

ul.comp { float: left; width: 810px; margin: 5px 0; padding: 0; list-style: none; overflow: hidden; }
ul.comp li { float: left; background: white ; width: 200px; padding: 0; margin: 0px 5px 0px 0;}
ul.comp .logo{  border: 1px solid #78a6af; -moz-box-shadow: 4px 4px 1px  rgba(0,0,0,0.25); margin-bottom: 5px}
ul.comp a img{ padding: 2px; background-color: white}
ul.comp a:hover img { background: #F33;}
ul.comp p.compagnie-vol { font-size: 0.9em; margin: 0; padding: 0 0 5px 0}
ul.comp p.compagnie-notification { font-size: 0.9em; margin:0; padding: 0}



ul.col { float: left; width: 820px; margin: 0px 0; padding: 0; list-style: none; text-align: center }
ul.col li h2 {font-size: 1.2em; margin: 0 0 0 -11px; padding: 5px 10px 5px 15px;  width: 170px;/* height: 30px; */ color: white; font-weight: bold; }
ul.col h2 a { color: #FFCC00 }
ul.col h2 a:hover { color:#FF3333 }
.on-flight{ background: #AB1D43;}
.new-flight{ background: #0099EE;}
.end-flight{ background: #87A3B8;}

ul.col li { float: left; background: white url(img/backgrounds/bg.jpg); width: 175px; padding: 10px 10px; margin: 5px 10px 5px 0; }
ul.col h3 { padding: 5px 0 0 0}
ul.col a img, .photo { padding: 5px; margin: 5px auto 10px; background: white; border: 1px solid #78a6af;  -moz-box-shadow: 5px 5px 1px  rgba(0,0,0,0.15);}
ul.col a:hover img { background: #F33;}
ul.col p.compagnie { font-size: 0.9em; margin: 0; padding: 5px 0;}
ul.col p.compagnie-notification { font-size: 0.9em; margin:0; padding: 0}

p.sous-label { margin: 0px 0 0 -11px;  padding: 10px 0 5px 0;  width: 190px; }

p.ville-description {float: left; width: 768px; padding: 5px 20px 10px; margin-bottom: 10px; border: 1px solid #D1D1D1;  -moz-box-shadow: 0px 3px 1px  rgba(0,0,0,0.15);}
span.ville-titre { float: left; width: 768px; padding: 5px 0; margin: 0; color:#AB1D43; text-align: center; font-size: 1.2em;}

#module-prix { float: left; width: 260px; height: 360px; overflow: hidden; -moz-border-radius: 5px; -khtml-border-radius: 5px;	-webkit-border-radius: 5px; border: 1px solid #D1D1D1; margin-right: 10px;  background-color: #FFF;}
#module-prix h2 {font-size: 1.2em; margin: 0px; padding: 5px; color: white; font-weight: bold; margin-top: 10px; background-color: #AB1D43; text-align: center}
#module-prix h3 {font-size: 1em; margin: 0 ; padding: 5px ; color:#AB1D43; font-weight: normal; margin: 7px 0; background-color: white; text-align: center}

ul.module-prix-liligo { float: left; width: 270px; margin: 0px 0; padding: 0; list-style: none; text-align: center }
ul.module-prix-liligo  li { float: left; width: 270px;}
ul.module-prix-liligo  li .date-vol{ float: left; width: 210px; text-align: left; }
ul.module-prix-liligo  li .prix-vol{ float: left; width: 30px; text-align: right; color: #AB1D43; font-size: 1.2em}
ul.module-prix-liligo  li .compagnie-vol{ float: left; width: 250px; text-align: left; text-align: left; font-size: 0.9em;}
ul.module-prix-liligo  li .reserver-vol{ float: left; width: 250px; text-align: center}
ul.module-prix-liligo   .color {  float: left; width: 250px; padding: 5px 10px; margin: 0px 10px 0px 0; border-top: 1px solid #D1D1D1;}
.inclair { background-color: #f2cce5}
.clair { background: #faeaf4 }

#moteur-recherche { float: left; width: 300px; overflow: hidden; -moz-border-radius: 5px; -khtml-border-radius: 5px;	-webkit-border-radius: 5px; border: 1px solid #D1D1D1; margin-right: 10px}
#moteur-recherche h2 {font-size: 1.2em; margin: 0 0 0 -11px; padding: 5px 10px 5px 15px; color: white; font-weight: bold; margin-top: 10px; background-color: #AB1D43; text-align: center}
#moteur-recherche iframe{ margin-left: -1px}
#moteur-recherche p.compagnie-notification { font-size: 0.9em; margin: 0 ; padding: 2px ; color:#AB1D43; font-weight: normal; margin: 2px 0; background-color: white; text-align: center}

#infos-pratiques { float: left; width: 224px;  height: 360px; overflow: hidden; -moz-border-radius: 5px; -khtml-border-radius: 5px;	-webkit-border-radius: 5px; border: 1px solid #D1D1D1;}
#infos-pratiques h2 {font-size: 1.2em; margin: 0; padding: 5px; color: white; font-weight: bold; margin-top: 10px; background-color: #AB1D43; text-align: center}
#infos-pratiques li { float: left; width: 204px; padding: 5px 10px; overflow: hidden }
#infos-pratiques a { color: #333}
#infos-pratiques  .transport-info {float: left; padding-left: 20px; margin-left: 20px; width: 164px; background: url(http://www.mp2.aeroport.fr/mp2css/img/bg_lien.gif) left no-repeat}

#audioguide { float: left; width: 808px; -moz-border-radius: 5px; -khtml-border-radius: 5px;	-webkit-border-radius: 5px; border: 1px solid #D1D1D1;  clear: left; margin-top: 10px }
#audioguide h2 {font-size: 1.2em; margin: 0; padding: 5px; color: white; font-weight: bold; margin-top: 10px; background-color: #AB1D43; text-align: center}
#audioguide li {float: left; width: 800px; padding: 2px 4px; border-top: 1px solid #D1D1D1 }
#audioguide p {float: left; width: 630px; padding: 5px; margin-right: 5px;}

#transferts-dest{ float: left; width: 808px; -moz-border-radius: 5px; -khtml-border-radius: 5px;	-webkit-border-radius: 5px; border: 1px solid #D1D1D1;  clear: left; margin-top: 10px }
#transferts-dest h2 {font-size: 1.2em; margin: 0; padding: 5px; color: white; font-weight: bold; margin-top: 10px; background-color: #AB1D43; text-align: center}
#transferts-dest h3 {font-size: 1em; margin: 2px 0; padding: 5px ; color: #AB1D43; font-weight: normal; text-align: left; background-color: #CCC; float: left; width: 798px; clear: left;}
#transferts-dest ul{  }
#transferts-dest li {float: left; width: 800px; padding: 2px 4px; border-top: 1px solid #D1D1D1 }
#transferts-dest .ville { float: left; width: 180px;}
/*ul.col li.Maroc { background: #e70013 url(img/bg-pays/maroc.jpg) center; border-color:#e70013 ;}
ul.col li.France { background: white url(img/bg-pays/france.jpg) center; }
ul.col li.Danemark { background: white url(img/bg-pays/danemark.jpg) center; }
ul.col li.Belgique { background: white url(img/bg-pays/belgique.jpg) center; }
ul.col li.Allemagne { background: white url(img/bg-pays/allemagne.jpg) center; }
ul.col li.Espagne { background: white url(img/bg-pays/espagne.jpg) center; }
*/
#evenements-dest{ float: left; width: 808px; -moz-border-radius: 5px; -khtml-border-radius: 5px;	-webkit-border-radius: 5px; border: 1px solid #D1D1D1;  clear: left; margin-top: 10px }
#evenements-dest h2 {font-size: 1.2em; margin: 0; padding: 5px; color: white; font-weight: bold; margin-top: 10px; background-color: #AB1D43; text-align: center}
#evenements-dest h3 {font-size: 1em; margin: 2px 0; padding: 5px ; color: #AB1D43; font-weight: normal; text-align: left; background-color: #FF0; float: left; width: 798px; clear: left;}
#evenements-dest ul{  }
#evenements-dest li {float: left; width: 800px; padding: 2px 4px; border-top: 1px solid #D1D1D1 }
#evenements-dest .ville { float: left; width: 180px;}

.e-date{float: left; width: 120px; border-right: 1px solid #D1D1D1}
.e-label{float: left; width: 670px; padding-left: 5px}
#evenements-dest a{ color: #333}
#evenements-dest li:hover { background-color: #FF9}
