/* CSS Document   ************************** CSS PAR DEFAUT **********************************  */
img{display:block;}
*{margin:0;padding:0;}
/* ************************ FIN *************************************************
**************************** CORPS *******************************************  */
body{background-color:#F4F4F4;width:760px;margin-right:auto;margin-left:auto;padding-bottom:20px;padding-top:10px;position:relative;}
body,td,th{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
a:hover{text-decoration:underline;}
.lienbleu{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#447681;}
.lienblancmenuhaut{font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:700;color:#FFF;}
ul{margin-left:15px;}
/* ******************************************** DIVERS *******************************  */
.spacerentete{clear:both;background-color:#FFF;height:30px;border-top-width:1px;border-top-style:solid;border-top-color:#CCC;width:760px;}
.formentete{font-size:12px;color:#447681;float:left;}
.spacer{clear:both;visibility:hidden;}
/* ***************************************** FIN ***************************************   ************************************* FIN *****************************************   *********************************** TEXTE *****************************************  */
p{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#447681;font-weight:400;text-align:justify;}
h3{font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;font-weight:700;color:#447681;}
h4{font-family:Georgia, "Times New Roman", Times, serif;color:#447681;}
/* ****************************************** FIN **************************************
**************************************** BLOCK CONTENEUR *****************************  */
#conteneur{border:1px solid #CCC;width:760px;background-color:#FFF;}
/* *************************************** ENTETE *************************************** */
#conteneur #entete img{float:left;background-color:#FFF;padding:2px;}
#conteneur #entete h1{font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;color:#BFB67D;text-align:center;padding-top:10px;background-color:#EFEDDE;height:70px;width:550px;float:right;border:1px solid #CCC;}
#conteneur #entete{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCC;background-color:#FFF;}
#conteneur #entete li{vertical-align:middle;float:right;height:30px;width:100px;list-style-type:none;margin-top:7px;}
/* *************************************** MENU HAUT *********************************  */
#conteneur #menu-haut li{float:left;width:121px;list-style-type:none;border:2px solid #FFF;background-color:#DDD;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:700;color:#999;height:23px;display:inline;text-align:center;vertical-align:middle;padding-top:4px;padding-left:1px;}
#conteneur #menu-haut a{color:#999;}
#conteneur #menu-haut ul{float:left;padding-left:2px;margin:0;}
#conteneur #menu-haut{border-bottom:1px solid #CCC;height:31px;border-top:1px solid #CCC;}
/* ****************************************** MENU GAUCHE **************************  */
#conteneur #menu-gauche{float:left;width:200px;margin-top:10px;margin-right:10px;margin-left:10px;}
#conteneur #menu-gauche li{font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:700;height:25px;list-style-type:none;}
/* **************************************** CORPS *********************************  */
#conteneur #corps{background-color:#FFF;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCC;width:760px;}
#conteneur #corps #contenu1{float:left;width:430px;margin-left:5px;padding:10px;}

#conteneur #corps #contenu1 .souligne-intitule{width:195px;padding-top:5px;padding-bottom:5px;vertical-align:middle;border-bottom:solid 1px #FFFFFF;text-align:right;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#447681;}
#conteneur #corps #contenu1 .souligne-contenu{padding-top:5px;padding-bottom:5px;padding-left:10px;vertical-align:middle;border-bottom:solid 1px #FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#447681;}
#conteneur #corps #contenu2{float:right;padding-right:0 10px 10px;}
#conteneur #corps #contenu3{width:170px;float:left;padding:10px;}
#conteneur #corps .contenu5{float:left;height:130px;width:355px;padding:10px;}
.float-left{float:left;border:1px solid #666;margin:10px;}
#conteneur #corps #contenu4{float:right;width:540px;padding:10px;}
/* **************************************** BOTTOM *******************************  */
#conteneur #bottom{background-color:#FFF;padding-top:5px;padding-bottom:5px;}
/* ******************************************* FIN ********************************  */
#conteneur #corps #contenu5 a{color:#447681;}
.erreur{font-weight:700;color:#F33;}
.obligatoire{color:#9cde00;}
.etiquette{float:left;text-align:right;width:45%;margin-right:1em;vertical-align:baseline;padding-top:3px;font-family:Arial, Helvetica, sans-serif;}
#validationEnCours{display:none;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;color:#BF2228;margin:0;padding:0;}
#conteneur #corps #calendrier td{border:0 solid silver;text-transform:lowercase;border-width:0 1px 1px 0;padding:3px;}
.intitule{text-align:right;background-color:#699;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#FFF;font-weight:700;}
.contenu{text-align:center;width:120px;font-family:Arial, Helvetica, sans-serif;font-size:14px;margin-left:5px;}
.curvy{position:relative;width:270px;background:#efedde;color:#000;margin:25px 5px 10px;}
#ctl,#cbl,#ctr,#cbr{position:absolute;width:20px;height:20px;color:#efedde;background:#fff;overflow:hidden;font-style:normal;z-index:1;}
#ctl{top:0;left:0;}
#cbl{bottom:-1px;left:0;}
#ctr{top:0;right:0;}
#cbr{bottom:-1px;right:0;}
.curvy em b{position:absolute;font-size:150px;font-family:arial;color:#efedde;line-height:40px;font-weight:400;z-index:-1000;}
#ctl b{left:-8px;}
#ctr b{left:-25px;}
#cbl b{left:-8px;top:-17px;}
#cbr b{left:-25px;top:-17px;}
.curvy p{position:relative;z-index:100;padding:5px 10px;}
.moteur{float:left;text-align:right;margin-right:1em;vertical-align:baseline;padding-top:2px;font-family:Arial, Helvetica, sans-serif;}
a:link,a:visited,a:active{text-decoration:none;}
a,#conteneur #entete a{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#447681;}
li,form{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:400;color:#447681;}
h1,h2{font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;color:#447681;}
input,select{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:400;color:#447681;margin:2px;}
.pack, .pack a{float:left;padding:1px;margin-right:0;text-align:center;background-color: #6f6f6f;height:19px;background:url(../images/charte-graphique/fond-bouton-recherche.png) #006bbc;border:0;}
.pack a{text-align:center;font-size:12px;color:white;display:block;width:78px;height:17px;padding:0;text-decoration:none;font-family: 'Arial', sans-serif;margin:0;border:1px solid white;}
div#sejour h4{
  padding:0;margin:0 0 15px 0;
  text-align:center;
  color:#c1009f;
}
div#sejour h5, #sejour h5{margin:10px;text-align:left;}
div#sejour img{float:left;}
div#sejour h4 img, div#sejour h5 img{ margin:0 10px 0 0; }
div#sousTitre{
  background:url(../images/package/quote.gif) top left no-repeat;
  padding:0;
  margin:0 30px 0 30px;
}
div#sousTitre p{
  line-height:16px;
  margin:0;
  padding:5px 12px 5px 25px;
  background:url(../images/package/quote2.gif) bottom right no-repeat;
}
div.sejour{
  background:url(images/package/panneau-blue.gif) left top no-repeat;
  height:140px;
  padding:0 20px 0 0;
  text-align:left;
}
.sejour img{margin:13px;margin-right:6px;}
.sejour ul{
  list-style:none;
  margin:0;
  padding:0;
  padding-top:13px;
}
.sejour li	{font-size:12px;}
li.ile		{font-size:16px;font-weight:bold;color:#8200c6;}
li.hotel, li.hotel a{font-size:14px;font-weight:bold;color:#c0000b;text-decoration:none;font-family:"Arial", sans-serif;}
li.hotel a:hover{text-decoration:underline;}
li.chambre	{font-weight:bold;color:#6f6f6f;}
li.activite	{font-style:italic;font-size:11px;}
sejour img .resa{padding:10px; margin:0; text-align:center;}
div#contenu h4{font-size: 1.4em;}
div#contenu h4,div#contenu h5{
  clear: left;
  padding: 0 0 0 1em;
  margin: 1em 0 0.3em 0;
  color: #00377b;
  font-size: 5.2em;
  font-family: "Verdana", sans-serif;
}


div#contenu h5, div#contenu h5 a {
  color: #006bbc;
  font-size: 1em;
}

