/* Site internet VINCI Airports */
/* Frédéric RENARD pour VINCI */
/* Dernière modification : 29 Septembre 2008 */

* {margin: 0;padding: 0}
body, input, font {font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";font-size: 0.75em;background: #FFF;color:#000}
h1, h2, h3, h4 {font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;color:#c5b8b3}
h1 {font-size:2.5em;padding-bottom: 0.25em}
h2 {font-size:1.5em;padding-bottom: 0.25em}
h3 {font-size:1.25em;padding-bottom: 1em}
a {text-decoration: none}
big {font-weight:bold;font-size:2.5em}
small {font-size: 0.917em;color: #666;line-height: 1.25em}
p {padding-bottom: 1.5em;line-height: 1.5em}
img {border-style: none}
tt {font-size: 1.2em;border: 1px solid #666;padding: 0 3px;color: #666}
fieldset{border:1px solid #c9bfbc;padding: 10px}
legend{font-weight:bold;color:#6f6f71;padding-left:.25em}
label{padding-top:.75em}
input,textarea,select{color:#000;font:1em Arial, Helvetica, sans-serif, "Trebuchet MS";padding:2px;border: 1px solid #c9bfbc;width:30em}
iframe{border: none;overflow: auto}
hr{border-top:1px solid #c5b8b3;height:1px;border-right:0;border-bottom:0;border-left:0;margin-bottom:0.5em}

#header {width: 965px;background: url(header-fond.png) no-repeat 0 0;padding-right:10px}
#header li {display: inline; list-style: none}
#logo {padding: 1em;text-align:right}
#nav {line-height: 2.2em;height: 2.2em;padding-top:1px;padding-bottom:1px}
#nav li{display: inline;list-style: none}
#nav a {float:left;display:block;width:119px;text-align:center;text-transform: uppercase;color:#6f6f71;background: url(nav-aoff-fond.gif) no-repeat 0 0;border-bottom:solid 1px #c9bfbc;border-right:solid 1px #fff}
#nav a:hover{background: url(nav-ahover-fond.gif) no-repeat 0 0;color:#000}
#nav a.on {background: url(nav-aon-fond.gif) no-repeat 0 0 !important;color:#fff;font-weight: bold}
#nav span.navstart {float:left;width:0px}
#nav span.navend {float:left;width:835px;border-bottom:solid 1px #c9bfbc;background: url(nav-end-fond.png) no-repeat left top} /*(965-10)-119-1*/
#nav.vide span.navend {float:left;width:955px;border-bottom:solid 1px #c9bfbc;background: url(nav-end-fond.png) no-repeat left top} 

#content {float:left;width: 965px;padding-right:10px;background: url(content-fond-home.png) no-repeat 0 -23px}

/* page d'accueil */
#content.home h1 {text-align:right;text-transform: uppercase;border-right: 4px solid #dd0728;padding-right: 5px; padding-top:5px; line-height :1em;margin-top:10px}

#aside, #context, #text {float:left}
#aside, #context {padding-top: 55px}
#aside {width:137px;color:#fff}
#aside li {display: block; list-style: none;margin-bottom: 1em}
#aside a{display: block;color:#cdcecf;font-weight:bold;background: url(aside-aoff-fond.gif) no-repeat left top;width:116px;padding: 0 10px 6px 8px}
#aside a.on, #aside a:hover{color:#fff;background: url(aside-aon-fond.gif) no-repeat left top;border-bottom: 1px dotted #fff;padding-bottom:5px}
#aside a.fenetre{background:url(aside-afenetre0-fond.gif) no-repeat 0 0;padding-left: 14px;width:111px}
#aside a.pdf{background:url(ico-pdf.gif) no-repeat 0 0;padding-left: 14px;width:111px}

#text {width:580px;min-height:400px;margin: 0 3px;padding: 20px 10px}
*html #text{height:400px} /*hack pour restituer le min-height sous IE6 */
#text div.fond{background-color:#f6f4f3;padding: 10px}
#text a:link{color: #039}
#text a:visited{color: #515151}
#text a:hover{color: #F00}
#text a:active{color: #F00;text-decoration: underline}
#text li{list-style: none; padding-left:0em;padding-top:0.5em}
#text li li{padding-left:2em}

#context {width:202px;color:#6f6f71}

#footer {width: 965px;background: url(footer-fond.png) repeat-y 0 100%;padding-right:10px;margin-bottom:2em;text-align:center}
#footer li {display: inline; list-style: none}
#footer a {color:#666;padding:0 1em;border-right: 1px solid #666}
#footer a:hover {color:#000}
#footer a.langue {font-weight: bold;text-transform: uppercase}
#footer a.dernier {border-right: 0}

/* listes avec cases */
.case{float:left;width:267px;height:11em;padding:10px;background-color:#f0edec} /*(580-6)/2 - 20 = 267 */
.case img{float:right;margin-left:5px;margin-bottom:5px}
.case {border:1px solid #fff}
.case:hover {border:1px solid #c5b8b3}
.fond{background-color:#e6e0de}

/* tableaux */
table.decore {border-collapse:collapse}
.decore tr.ligne {background-color: #f6f4f3}
.decore tr.ligne:hover {background-color: #f0edec}
.decore th {color:#c5b8b3;text-align:left}
.decore td {border-bottom: 1px solid #c5b8b3;padding: .5em 2px}
.decore .numerique{text-align:right}
.decore .noborder{border-bottom: 0 none}
.decore .marge{padding-left:5em}

/* formulaires */
input.bouton {width: auto;background-color: #fff;padding: 3px 6px;margin-right:5px;border-right: 2px solid #c9bfbc;border-bottom: 2px solid #c9bfbc}
input.bouton:hover {border-color: #000}
input.boutonAnnuler, input.boutonValider {background-repeat: no-repeat;background-position: 4px 50%;padding-left: 20px}
input.boutonAnnuler {background-image: url(ico-annuler.png)}
input.boutonValider {background-image: url(ico-valider.png)}
input.demi {width:15em}
input.radio{width:auto;border-style:none;	padding-top: 2px;	padding-bottom: 2px}

/* communiques de presse */
.communique .date, .communique .auteur {text-align:right}
.communique h3, .communique h4{text-align:center;color:#000;padding-bottom:1em}

/* plan du site */
ul.sitemap li {margin-left: 5em;list-style: none;font-weight: bold;text-transform: uppercase;margin-top: 1em;margin-bottom: 0.4em}
ul.sitemap li li {margin-left: 3em;font-weight: normal;text-transform: none;margin-top: 0}

/* divers */
a.fenetre{background:url(aside-afenetre0-fond.gif) no-repeat 0 0;padding-left: 14px}
a.fenetre:hover{background:url(aside-afenetre1-fond.gif) no-repeat 0 0}
.alternate{color:#dd0728}
.spacer {clear: both;font-size: 0;height: 0} /*fermeture de conteneurs purs*/
.discret, .discret a{font-size:0.917em;color:#666}
.discret a:hover{color:#f00}
.centre{text-align:center}
.context {text-align:right;padding-top:1em !important}
.pixd {float: right;padding-left: 1em !important}
.pixg {float: left;padding-right: 1em !important}
a.pdf{background: url(ico-pdf.gif) no-repeat 0 0;padding-left: 14px}
a.ppt{background: url(ico-ppt.gif) no-repeat 0 2px;padding-left: 14px}
a.archiv, a.back{font-weight:bold;color: #666 !important}
a.archiv:hover, a.back:hover{color: #f00 !important}

