body { background: #e6e6d6; font-family: arial, helvetica, verdana, sans-serif; margin: 0; padding:0px 0 0 0; font-size: 0.8em;-webkit-text-size-adjust: none;}
#layout { width: 920px;height:100%; overflow: hidden; margin:0 auto;padding-top:34px;}
a img { border: none; margin:0;padding:0}
a { text-decoration: none; color:transparent;outline:0}
a:hover { text-decoration: underline; }
p, form, h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: normal; }
ul, ol { list-style-type: none; margin: 0; padding: 0; }
.clear { clear: both; overflow: hidden;height:1px }
*+html .clear { clear: both; height: 1px; overflow: hidden; }
.main {width:905px;border:solid 5px #ffffff;margin:10px 0}
.lft {float:left}
.rgt {float:right}
#sousrub, .chapo, .principal, .diapo  {margin-bottom:20px}
strong { font-weight:normal}

#bandeau {background:url(../img/headerbg.jpg) no-repeat top center;}
#logo {padding:20px 0 0 0;margin:0;float:left}
#langues { float:right;text-align:right;padding:20px 25px 0 0;margin:0;font-size:90%;width:50px}
#langues a {color:#5b5a41;}
#langues a:hover {text-decoration:none}

#menu { background:url(../img/menubg.jpg) no-repeat top center;padding:0 0 8px 0px;margin:0 0 0px 0;text-align:center;height:28px}
#menu ul { padding:0 0 0px 0;margin:0}
#menu ul li { display: inline; list-style: none; white-space: pre-wrap;margin:0;padding:0 }
#menu ul li a , #menu ul li span, #menu span.last {display: inline-block; color:#5b5a41; padding: 8px 12px 7px 12px; border-right: 1px solid #fff; border-left: 1px solid #fff;text-transform:uppercase;font-size:11px}
#menu ul li.first a { border-left: solid 2px #ffffff; }
#menu ul li.last a { border-right: solid 2px #ffffff; }
#menu a:hover, #menu ul li.first strong a, #menu ul li.last strong a, #menu ul li strong a { background: transparent url(../img/menubghover.jpg) left top repeat-x; text-decoration: none;color:#ffffff;}
#menu ul li.first strong a { border-left:solid 2px #ffffff}
#menu li:hover {position:relative; z-index:200;}
#menu ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#menu ul ul a {text-align:left}

#menu ul :hover ul {left:-1px; top:21px; white-space:nowrap; width:225px; height:auto; z-index:300;display:block;border-bottom: 2px solid #fff;border-left: 1px solid #fff;border-right: 2px solid #fff}
*+html #menu ul:hover ul { top:28px } /*IE7*/ 
#menu ul:hover ul li {}
#menu ul:hover ul li a {background:#ab9f65;display: block; color:#5b5a41;font-size:10px;border-right: 0px solid #fff;padding: 8px 0px 8px 12px;}
#menu ul :hover ul li a:hover {color:#fff;}

#contenu { background:url(../img/contenubg.jpg) no-repeat top center;padding-top:10px;margin-top:2px;color:#474744}

/*boutons de rappel*/
.chapo .bouton {float:right;width:90px;height:100px;display:block;background:url(../img/rappel.png) no-repeat center center;margin:10px 12px 0 0}
a.rappel {font-size:10px;text-align:center;padding-top:56px;line-height:90%}
.infos .bouton {width:220px;height:46px;display:block;background:url(../img/contacthover.png) no-repeat top center}
.infos .bouton:hover {background:url(../img/contacthover.png) no-repeat bottom center}
.infos .bouton a.contact {font-size:16px;text-align:center;padding:13px 0px 13px 0px}
a.rappel, a.contact {color:#615c4f/*e2001a*/;text-transform:uppercase;font-weight:bold;display:block;}
a.rappel:hover, a.contact:hover {text-decoration:none}

/*chapo*/
.chapo { width:920px;background:url(../img/chapobottom.jpg) no-repeat bottom center;padding-bottom:20px;margin-top:10px}
.chapo img {padding-top:15px;padding-left:15px}
.chapo h1, .chapo p { margin:0 auto;padding:0 20px 0 15px}
.chapo h1 { background:url(../img/chapotop.jpg) no-repeat top center;font-size:200%;text-transform:uppercase;padding-top:15px}
.chapo p { background:url(../img/chapobg.jpg) repeat-y top center;font-size:150%;line-height:150%;text-align:justify}
.chapo p a, .principal p a, .principal li a {color:#AE2150;text-decoration:none}
.chapo p a:hover, .principal p a:hover, .principal li a:hover {text-decoration:underline}
.principal { clear:both;padding-left:5px}
.principal h2 {font-size:19px;padding-top:10px}
.principal h3 {font-size:18px;padding-top:10px}
.principal h2 + p {margin-bottom:10px}

/*contenu*/
.principal ul {list-style-type:disc;padding-left:15px;margin-bottom:10px}
.principal li { /*background:url(../img/libg.png)  left center no-repeat ;*/margin-left:5px} 
.principal p, #sousrub p,  .principal ul { font-size:130%;line-height:160%;text-align:justify;padding-right:5px;color:#5b5a41;}

/*#sousrub {padding-right:5px;}
#sousrub p {width:670px;margin-top:5px}
#sousrub h3, #sousrub h2 { font-size:14px}
#sousmenu, .infos { width:230px;background:url(../img/sousmenubottombg.jpg) no-repeat bottom center;padding-bottom:15px}
.principal .rgt {margin-left:15px}
#sousmenu h2, .infos h2 { background:url(../img/colonnetopbg.jpg) no-repeat top center;font-size:16px;padding-top:15px;text-align:center;padding-right:5px}
#sousmenu p.disorder { width:225px;text-align:center}
#sousmenu ul { background:url(../img/sousmenubg.jpg) repeat-y top center}
#sousmenu a { color:#5b5a41; }
#sousmenu a:hover { color:#000000;text-decoration:none; }
#sousmenu span { margin-right:2px;margin-left:1px}
#sousmenu span.ss1 { font-size:135%;font-style:italic }
#sousmenu span.ss2 { font-size:125%}
#sousmenu span.ss3 { font-family:verdana;letter-spacing:3px}
#sousmenu span.ss4 { font-weight:bold;font-size:120%}


/*bloc d'infos*/
.infos { width:230px;background:url(../img/sousmenubottombg.jpg) no-repeat bottom center;padding-bottom:15px}
.infos {float:right;margin-left:15px;margin-bottom:15px}
.infos h2 { background:url(../img/colonnetopbg.jpg) no-repeat top center;font-size:16px;padding-top:15px;text-align:center;padding-right:5px}
.infos h2 {padding-bottom:10px}
.infos p { width:210px;text-align:center;font-size:14px;font-style:italic;margin-left:5px;margin-bottom:10px}
 
/*bas de page*/
.diapo { width:910px;height:160px;clear:both}
.diapo img {width:900px;height:150px;border:solid 5px #ffffff;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}

#pdp { background:url(../img/contenubg.jpg) no-repeat top center;padding:10px 0 9px 0;font-family:Times, Arial, Helvetica}
#pdp span {font-style:italic;margin:0 2px}
#pdp p { text-align:center;color:#5b5a41;background:url(../img/contenubg.jpg) no-repeat bottom center;padding-bottom:10px}
#pdp a { ;color:#5b5a41}


/*formulaires contact + transfert + navette*/
#contactform {text-align:right;width:650px;font-size:120%}
#contactform fieldset {border:none;margin:0 0 2px 0;padding:5px}
#contactform legend {color: #679FD2; margin:0px; text-align:left}
#contactform input {width:200px}
#contactform input#fixe {width:100px}
#contactform select#indicatif {width:100px}
#contactform input[type=text], #contactform textarea, #contactform select {margin:2px 0 2px 2px;}
#bookingform .submit input, #contactform input.submit {background:#AE2150;border:0;color:#679FD2;cursor:pointer;padding:6px 5px;width:125px;text-transform:uppercase;color:#fff; background: transparent url(../img/menubghover.jpg) left top repeat-x;}
#bookingform .submit input {display:block;margin:5px auto}
#bookingform h2 {margin-top:15px;}
#bookingform {text-align:left;width:900px;font-size:120%}
#bookingform legend {color: #679FD2; margin:0px; text-align:left}
#bookingform input {width:200px}
#bookingform input#fixe, #bookingform input#nom {width:160px}
#bookingform input#date {width:95px;background: #fff url(../img/datepicker.jpg) right bottom no-repeat}
#bookingform input#nom, #bookingform input#email_expediteur, #bookingform input#date, #bookingform select#aeroport, #bookingform select#minute {margin-right:25px}
#bookingform textarea {width:100%;height:125px;margin:0;padding:0}

/*homepage v2*/
#home { width:855px;background:#000000;padding:25px;margin:25px 0;border:solid 5px #ffffff;text-align:center}
#bandeau h1 {float:left;font-size:16px;width:550px;margin-top:20px;padding-top:20px;margin-left:45px;color:#5b5a41;}
#home img.logo,  #home img.accroche {margin: 1px 0}
#home img.accroche { clear:left}
#home ul#menu {margin-top:25px;padding-bottom:8px}
#home ul#menu li { display:inline}
#home ul#menu li a.nav, ul#menu li a.first, ul#menu li a.last {padding:8px 30px;border-right:solid 2px #ffffff;text-transform:uppercase;font-size:90%;font-weight:normal;color:#5b5a41}
#home ul#menu li a.first {padding-left:0}
#home ul#menu li a.last {border-right:solid 2px transparent;}
#home a.lang {color:#ffffff;float:left;padding: 8px 30px;position:relative;top:35px;left:28px;border-left:solid 2px #ffffff;}
#home a.lang:hover { text-decoration:underline}
.thumbs {width:450px;margin:10px 0 25px 0}
.thumbs h2 {padding:0 !important}
.thumbs img {float:left;margin-right:5px}
.thumbs p {text-align:justify;font-size:15px !important;line-height:140%}
.thumbs p a {color:#5b5a41;}
.thumbs p a:hover {color:#474744;text-decoration:none}

/*divers*/
.alert p, .alert li, .required, .asuivre, .renvoi {color:#AE2150 !important}
a.disc, a.disc:hover {color:#5b5a41;text-decoration:none;cursor:text}
.cgv {font-size:12px !important;font-style:italic;clear:right}
