body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #729700; background-color: #A1CB1E; margin: 0; padding:0;}
p {margin:0;}
img {display:block;}
form {margin:0; text-align:left;}
a img {border:0;}
a {font:bold 12px Arial, Helvetica, sans-serif; color:#005CB9; text-decoration:underline;}
a:visited {color:#005CB9;}
a:hover {color: #66CC33;}
.centrage {text-align:center;}
.spacer {clear:both;}
.important, .error {font-weight:bold; color:red;}
.nouveaute {font:bold 11px Arial, Helvetica, sans-serif; color:red;}
.btn-bleu {font:bold 10px "Comic Sans MS", Arial, sans-serif; color: #0066CC; background-color: #B0CEF2;}
.gras_souligne {color:#005CB9; font-weight:bold; text-decoration:underline;}
.souligne {text-decoration:underline;}
.bleu-fonce {color: #005CB9;}
label {display:inline; font-weight:normal;}
pre {color:black;}

.partenaires {width:700px; margin:auto;}
.partenaires span {display: block; float:left; margin:5px 10px 0 0; height:100px; overflow:hidden;}

/* Erreurs de validation */
#contenu .warning {font:normal 12px Arial, Helvetica, sans-serif; color:red;}
#contenu .warning h2 {font-weight:bold; font-size:20px; font-family:Arial, Helvetica, sans-serif; color:red;}


/* BLOCS */
#intro {text-align:center; height:470px; position:absolute; top:50%; left:50%; margin:-235px 0 0 -250px;}
#interface {margin: auto; width: 1004px; font-size: 12px; color: #FFFFFF; background-image: url(../images/site/fond-contenu.jpg);}
#sommaire {height: 372px; width: 1004px;}
#bas {background-image: url(../images/site/derniere-balise.jpg); background-repeat: no-repeat; width: 1004px; color: #0066FF; text-align:center;}

/* CONTENU */
#contenu {width: 854px; min-height: 300px; _height: 300px; font-size: 14px; color: #3386EF; text-align: justify; margin:0 75px; padding:0 0 25px 0;}
#contenu h1 {font-family:"Comic Sans MS", Arial, sans-serif; font-size:32px; margin:0; font-weight:bold; text-align:center; color:#829537;}
#contenu h2 {font-family:"Comic Sans MS", Arial, sans-serif; font-size:24px; margin:0; font-weight:bold; text-align:center; color:#829537;}
#contenu h3 {font-size:14px; margin:0 0 15px 0; font-weight:bold; text-align:center;}
#contenu p.enumeration {font-weight:bold; margin:15px 0 0 0;}
#contenu .informations {border:1px solid #A1CB1E; position:relative; z-index:4; width:100%; margin:25px 0 0 0;}
#contenu .informations .contenu-informations {padding:20px;}
#contenu a {color:#005CB9; text-decoration:underline; font:bold 12px Arial, Helvetica, sans-serif;}
#contenu a:visited {color:#005CB9;}
#contenu a:hover {color:#66CC33;}

/* Titres */
#titres {height: 100px; width: 1004px;}
.titre-accueil {background-image: url(../images/site/titre-accueil.jpg);}
.titre-qui-sommes-nous {background-image: url(../images/site/titre-qui-sommes-nous.jpg);}
.titre-nos-destinations {background-image: url(../images/site/titre-nos-destinations.jpg);}
.titre-espace-client {background-image: url(../images/site/titre-espace-client.jpg);}
.titre-newsletter {background-image: url(../images/site/titre-newsletter.jpg);}
.titre-nous-contacter {background-image: url(../images/site/titre-nous-contacter.jpg);}

/* Erreurs */
#contenu.erreur {text-align:center;}
#contenu.erreur h2 {margin:0 0 15px 0; font:bold 16px Arial, Helvetica, sans-serif;}

/* Accueil */
#contenu-bloc-accueil-01 {color: #005CB9; font-weight:bold; font-size:12px; background-image: url(../images/site/bloc-accueil-01-main.jpg); background-repeat:repeat-y; width: 587px; text-align: center; margin:-8px 0 0 0;}
#contenu-bloc-accueil-01 .blocContenu {background-image:url(../images/site/bloc-accueil-01-header.jpg); background-repeat:no-repeat; padding:45px 45px 0 45px;}
#contenu-bloc-accueil-01 .blocFooter {background-image:url(../images/site/bloc-accueil-01-footer.jpg); background-repeat:no-repeat; height:58px}
#contenu-bloc-accueil-01 strong, #contenu-bloc-accueil-01 b {font-family:"Comic Sans MS", Arial, sans-serif; color:#829537; font-size:14px; font-weight:bold;}
#contenu-bloc-accueil-03 {font-size:13px; height:181px;}
#contenu-bloc-accueil-03 ul, #contenu.accueil li {margin:0; padding:0; list-style-type:none;}
#contenu-bloc-accueil-03 ul {display:block; position:relative; top:25px; left:40px;}
#contenu-bloc-accueil-03 li {margin:10px 0 0 0; list-style-image: url(../images/site/virgule.jpg); font:bold 19px "Comic Sans MS", Arial, sans-serif; color:#829537;}
#contenu-bloc-accueil-04 {background-repeat: repeat-y; background-image: url(../images/site/bloc-accueil-04-main.jpg); font-weight:bold; font-size:12px; width:815px; margin:0 auto;}
#contenu-bloc-accueil-04 .blocContenu {background-image:url(../images/site/bloc-accueil-04-header.jpg); background-repeat:no-repeat; padding:20px 20px 0 20px;}
#contenu-bloc-accueil-04 .blocFooter {background-image:url(../images/site/bloc-accueil-04-footer.jpg); background-repeat:no-repeat; height:27px;}
#contenu-bloc-accueil-04 h3 {font:bold 12px Arial, Helvetica, sans-serif; color:#005CB9; margin:0;}

/* Qui sommes-nous */
#contenu.qui-sommes-nous .nom {font: bold 14px Arial, Helvetica, sans-serif;}
#contenu.qui-sommes-nous .poste {font:bold italic 14px Arial, Helvetica, sans-serif;}
#contenu.qui-sommes-nous .souligne {color:#005CB9; text-decoration:underline;}
#contenu.qui-sommes-nous #presentationPersonnel {margin:25px 0 0 0;}
#contenu.qui-sommes-nous #presentationPersonnel td {vertical-align:top;}
#contenu.qui-sommes-nous ul, #contenu.qui-sommes-nous li {margin:0; padding:0; list-style-type:none;}
#contenu.qui-sommes-nous ul {margin:15px 0 0 0;}
#contenu.qui-sommes-nous li {margin:10px 0 0 15px; padding:0 0 0 5px; list-style-image: url(../images/site/puce.jpg);}
#contenu.qui-sommes-nous .blocGauche {float:left; width:37%; height:254px;}
#contenu.qui-sommes-nous .blocDroite {float:right; width:60%; height:254px;}
#contenu-bloc-qui-sommes-nous-01 {font:bold 12px Arial, Helvetica, sans-serif; color:#3386EF; width:851px; margin:auto; text-align:justify;}
#contenu-bloc-qui-sommes-nous-08 {color:#005CB9; font-size:12px; background-repeat:repeat-y; background-image: url(../images/site/fond-qui-sommes-nous-03-main.jpg); width:354px; text-align:justify; font-weight:bold; float:left;}
#contenu-bloc-qui-sommes-nous-08 .blocContenu {padding:25px 25px 0 25px; background-image:url(../images/site/fond-qui-sommes-nous-03-header.jpg); background-repeat:no-repeat;}
#contenu-bloc-qui-sommes-nous-08 .blocFooter {background-image:url(../images/site/fond-qui-sommes-nous-03-footer.jpg); background-repeat:no-repeat; height:47px;}
#contenu-bloc-qui-sommes-nous-08 .bleu-clair {color:#3386EF; font-size:13px;}
#contenu-bloc-qui-sommes-nous-08 h3 {text-align:left;}
#contenu-bloc-qui-sommes-nous-09 {color:#3386EF; font-size:12px; font-weight:bold; background-repeat:repeat-y; background-image: url(../images/site/fond-qui-sommes-nous-04-main.jpg); width:460px; float:right; text-align:justify;}
#contenu-bloc-qui-sommes-nous-09 .blocContenu {background-image: url(../images/site/fond-qui-sommes-nous-04-header.jpg); background-repeat:no-repeat; padding:25px 30px 0 25px;}
#contenu-bloc-qui-sommes-nous-09 .blocFooter {background-image: url(../images/site/fond-qui-sommes-nous-04-footer.jpg); background-repeat:no-repeat; height:46px;}
#contenu-bloc-qui-sommes-nous-09 img {display:inline;}
#contenu-qui-nous-sommes td {padding:0 0 30px 0; color: #3399FF; font-weight:bold; font-size:12px;}
#contenu-qui-nous-sommes td.nom {color:#005CB9;}

/* Destinations */
#contenu.destinations .destinationImage {width:154px; float:left; margin: 0 25px 0 0;}
#contenu.destinations .destinationDescription {margin:0 0 0 179px; font:bold 12px Arial, Helvetica, sans-serif; color:#3399FF;}
#contenu.destinations h1 {font:bold 24px "Comic Sans MS", Arial, sans-serif; text-decoration:underline; margin:15px 0 64px 0;}
#contenu.destinations h2, #contenu.destinations h2 a {margin:0; font:bold 14px Arial, Helvetica, sans-serif; color:#005CBB; text-align:left;}
#contenu.destinations .lieu {margin:0 0 10px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#005CBB;}

/* Détail de destination */
#contenu.detailDestination h1 {margin:0 0 10px 0;}
#contenu.detailDestination h2 {font:bold 24px "Comic Sans MS", Arial, sans-serif; margin:15px 0 0 0;}
#contenu.detailDestination h3, #contenu.detailDestination h3 a {text-decoration:underline; font-weight:bold; font-size:12px; color:#005CB9; margin:0 0 10px 0;}
#contenu.detailDestination h4 {margin:0 0 10px 0; text-align:center; font:bold 17px Arial, Helvetica, sans-serif; color:#005CB9;}
#contenu.detailDestination .description {font:bold 12px Arial, Helvetica, sans-serif; color:#005CB9; text-align:center;}
#contenu.detailDestination .descriptif {font:bold 12px Arial, Helvetica, sans-serif; color:#3399FF; text-align:center;}
#contenu.detailDestination #pretPartir {float:left;} /* Bloc "PrÃªt Ã  partir" */
#contenu.detailDestination #surMesure {float:right; margin:0 0 0 12px; text-align:center; font:bold 12px Arial, Helvetica, sans-serif; color:#005CB9;}
#contenu.detailDestination .cadreDestination {background-image: url(../images/site/bloc-destination-02-main.jpg); background-repeat:repeat-y; width:420px; min-height:355px;}
#contenu.detailDestination .cadreDestination .cadreDestinationContenu {background-image:url(../images/site/bloc-destination-02-header.jpg); background-repeat:no-repeat; padding:25px 15px 0 15px;}
#contenu.detailDestination .cadreDestination .cadreDestinationFooter {background-image:url(../images/site/bloc-destination-02-footer.jpg); background-repeat:no-repeat; height:49px;}
#contenu.detailDestination ul, #contenu.detailDestination li {margin:0; padding:0; list-style-type:none; text-align:center;}
#contenu.detailDestination ul {margin:15px 0 0 0;}
#contenu.detailDestination li {margin:0; padding:0 0 0 5px; list-style-image: url(../images/site/virgule.jpg); font-size:12px; color:#3399FF;}

/* Album photo destinations */
#contenu.imagesDestination #albumPhoto {margin:0 76px;}
#contenu.imagesDestination h1 {margin:0 0 10px 0;}
#contenu.imagesDestination h2 {font:bold 24px "Comic Sans MS", Arial, sans-serif; margin:15px 0 0 0;}
#contenu.imagesDestination img.album {float:left; margin:0 5px 5px 0;}

/* Témoignages destinations */
#contenu.temoignagesDestination h1 {margin:0;}
#contenu.temoignagesDestination h2 {font:bold 24px "Comic Sans MS", Arial, sans-serif; margin:0;}
#contenu.temoignagesDestination #descriptionTemoignages {width:588px; background-image: url(../images/site/bloc-destination-temoignage-main.jpg); background-repeat:repeat-y; margin:30px auto 20px auto; font:bold 12px Arial, Helvetica, sans-serif; color:#005CB9; text-align:justify;}
#descriptionTemoignages .descriptionTemoignagesContenu {background-image: url(../images/site/bloc-destination-temoignage-header.jpg); background-repeat:no-repeat; padding:25px;}
#descriptionTemoignages .descriptionTemoignagesFooter {background-image: url(../images/site/bloc-destination-temoignage-footer.jpg); background-repeat:no-repeat; height:24px;}
#contenu.temoignagesDestination #temoignages {font: bold 12px Arial, Helvetica, sans-serif; width:538px; margin:0 auto 20px auto;}
#contenu.temoignagesDestination #temoignages blockquote {margin:0; padding:0; font:italic 12px Arial, Helvetica, sans-serif;}
#contenu.temoignagesDestination #temoignages .temoignage {margin:0 0 20px 0;}
#contenu.temoignagesDestination #temoignages .auteur {text-align:right; margin:10px 0 0 0;}
#contenu.temoignagesDestination #temoignages .date {margin:0 0 10px 0;}

/* Composez votre séjour */
#contenu.composerSejour .optionPersistante {float:left; width:200px; margin:15px 0 0 0;}
#contenu.composerSejour .optionComposition {float:left; width:320px;}
#contenu.composerSejour .optionPersistante h3, #contenu.composerSejour .optionComposition h3 {margin:0 0 10px 0; text-align:left;}
#contenu.composerSejour h2 {margin:0 0 20px 0;}

/* Newsletter Inscription */
#inscriptionNewsletter {background:url(../images/site/bloc-newsletter-inscription-main.jpg) repeat-y; width:578px; text-align:justify; margin:0 auto; font:bold 12px Arial, Helvetica, sans-serif; color:#3399FF;}
#inscriptionNewsletter label {font-weight: bold;}
#inscriptionNewsletter .blocContenu {background:url(../images/site/bloc-newsletter-inscription-header.jpg) no-repeat; padding:30px 30px 0 30px;}
#inscriptionNewsletter .blocFooter {background:url(../images/site/bloc-newsletter-inscription-footer.jpg) no-repeat; height:58px;}
#contenu.newsletter #inscriptionNewsletter img {display:inline;}
#contenu.newsletter .emph {color:#005CB9;}
#contenu.newsletter h3 {font:bold 17px Arial, Helvetica, sans-serif; color:#005CB9; text-decoration:underline; margin:10px 0 15px 0; text-align:center;}
#contenu.newsletter .error {text-align:center;}
#contenu.newsletter .confirmation {text-align:center; font-weight:bold; color:#005CB9;}

/* Newsletter Contenu */
#contenu.newsletter #contenuNewsletter {font:normal 12px Arial, Helvetica, sans-serif; color:#3399FF; margin:0;}
#contenuNewsletter img {display:inline;}
#contenuNewsletter h1 {font:bold 24px Arial, Helvetica, sans-serif; color:#005CB9; margin:0;}
#contenuNewsletter h2 {font: bold 17px Arial, Helvetica, sans-serif; color:#005CB9; margin:0 0 15px 0;}
#contenuNewsletter h4 {font: bold 12px Arial, Helvetica, sans-serif; color:#005CB9; text-decoration:underline; margin:10px 0 15px 0; text-align:left;}
#contenuNewsletter .date {color:#005CB9; font-weight:bold;}

/* Espace client */
#contenu.client-01 {font:bold 12px Arial, Helvetica, sans-serif; color:#005CB9;}
#contenu.client-01 #bloc-client-01 {background:url(../images/site/bloc-client-01-main.jpg) repeat-y; width:688px; margin:0 auto 0 auto; text-align:center;}
#bloc-client-01 .blocContenu {background:url(../images/site/bloc-client-01-header.jpg) no-repeat; padding:20px 30px 0 30px;}
#bloc-client-01 .blocFooter {background:url(../images/site/bloc-client-01-footer.jpg) no-repeat; height:33px;}
#contenu.client-01 #explications {width:628px; margin:20px auto 30px auto; text-align:center;}
#contenu.client-01 #explications h1, #contenu.client-01 #explications h2 {font:bold 17px Arial, Helvetica, sans-serif; text-decoration:underline; margin:0 0 10px 0; color:#005CB9;}
#contenu.client-01 #bloc-client-02 {background:url(../images/site/bloc-client-02.jpg) no-repeat; width:627px; height:135px; margin:0 auto 0 auto; padding:35px; font:bold 15px "Comic Sans MS", Arial, sans-serif; color:#3399FF;}
#contenu.client-02 {font:bold 12px Arial, Helvetica, sans-serif; color:#3399FF; text-align:center; width:715px; margin:0 auto;}
#contenu.client-02 #presentation {margin:0 0 30px 0};
#contenu.client-02 #presentation h1, #contenu.client-02 #presentation h2 {font:bold 17px Arial, Helvetica, sans-serif; color:#005CB9; margin:0 0 25px 0;}
#contenu.client-02 #client {font: bold 14px Arial, Helvetica, sans-serif; color:#005CB9; text-align:center;}
#contenu.client-02 #destination {font: bold 12px Arial, Helvetica, sans-serif; color:#005CB9; text-align:justify; margin:0 0 40px 0;}
#contenu.client-02 #destination h1 {font: bold 24px "Comic Sans MS", Arial, sans-serif; color:#829537; text-align:center; margin:0;}
#contenu.client-02 #destination h2 {font: bold 17px "Comic Sans MS", Arial, sans-serif; color:#829537; text-align:center; margin:0 0 30px 0;}
#contenu.client-02 #telechargement {text-align:left; color:#005CB9; margin:0 0 30px 0;}
#contenu.client-02 #telechargement .fichier {float:left; width:90px; margin:0 15px 15px 0; text-align:center; font:normal 10px Arial, Helvetica, sans-serif;}
#contenu.client-02 #telechargement .fichier img.iconeDocument {width:56px; margin:0 auto;}
#contenu.client-02 #liensUtiles {text-align:left; color:#005CB9; margin:0 0 30px 0;}

/* Page de contact */
.merciContact input {width:167px;}
.merciContact textarea {width:496px; height:120px;}
.merciContact input.submitButton {width:67px;}


.titre-jaune-vert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F2FFA8;
}

#div-interface-en-cours {
	height: 100px;
	width: 100px;
	position: absolute;
}
.titre-blanc-grand {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}
.adresse {color: #0000CC; font-weight: bold;}
.adresse2 {color:#0000CC; font-weight:bold; font-style:italic; }





