/*---------------------------------------->>>>Styles généraux<<<<-----------------------------------------*/

body {
	font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px;
	/*margin-top: 150px; background: #006699 url(../images/graphisme/background/background.jpg) no-repeat;*/
	background: #4E8BCD url(../images/graphisme/background/water.jpg) repeat-x top; /* #557DBF Bleu menu - #8ae77a vert d'origine - #006699 Bleu marine */
}
a { color: #003399; text-decoration: underline; }
a:hover { color: #FF0000; text-decoration: none; }
.headersite { width: 990px; height: 315px; background: url(../images/graphisme/header/masque.jpg) no-repeat; margin-right: auto; margin-left: auto; position: relative; border-left: 1px solid #FFF; border-right: 1px solid #FFF; }
.drapeaux_header { width: 220px; height: 15px; float: right; background: url(../images/graphisme/background/fond_drapeaux.png) no-repeat; position: absolute; top: -40px; margin-left: 5px; margin-right: 10px; padding-top: 10px; padding-left: 10px; padding-bottom: 10px; }
.drapeaux_header a { margin-right: 10px; }
.pub_head { width: auto; text-align: right; color: #FFFFFF; float: right; margin-top: 220px; margin-right: 10px; }
.contentsite { width: 990px; background: #f0eef8; margin-top: 0px; margin-right: auto; margin-left: auto; padding-bottom: 30px; padding-top: 50px; position: relative;border-left: 1px solid #FFF; border-right: 1px solid #FFF; }
.justification  { text-align: justify; }
.img_Valign_gen { vertical-align: middle; }
.img_Valign_gen img { vertical-align: middle; }
.form_ins { height: 25px; vertical-align: middle; }
.form_ins input { vertical-align: middle; }
.form_ins img { vertical-align: middle; }
.clear_all { clear: both; display: block; overflow:hidden; }
.float_left { margin: 10px; float: left; }
.lienpartenaire { font: 9px Verdana, Geneva, sans-serif; color: #666; margin-top: 20px; }
.lienpartenaire a { font: 9px Verdana, Geneva, sans-serif; color: #666; text-decoration: none; border-bottom: 1px dashed #999; }
blockquote { font: 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666; padding-top: 3px; background: url(../images/graphisme/background/quote.png) no-repeat left top; padding-left: 25px; }
blockquote .first { padding-left: 5px; font: italic 1.4em Georgia, "Times New Roman", Times, serif; }
.center { text-align: center; }

/*------Page de redirection vers les sites des campings-------*/
.redirect { width: 700px; color: #666; text-align: center; background: #FFF; font: bold 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 50px; margin-left: auto; margin-right: auto; padding: 20px; border: 2px solid #CCC; }
.titreredirect { font: bolder 18px Georgia, "Times New Roman", Times, serif; color: #FF9900; margin-top: 20px; margin-bottom: 20px; }

/*------Footer-------*/
.footer { width: 990px; background: #FFFFFF; margin-left: auto; margin-right: auto; text-align: center; padding-top: 15px; margin-top: 3px; }
.footer_home { width: 990px; background: #FFFFFF; margin-left: auto; margin-right: auto; text-align: center; padding-top: 480px; margin-top: 3px; }
.pied_footer { width: 950px; height: 83px; text-align: right; background: url(../images/graphisme/background/fond_footer.png) no-repeat;
	margin-left: auto; margin-right: auto; padding-top: 7px; padding-right: 40px; }
.img_footer { padding-bottom: 15px; border-bottom: 1px dashed #FF9900; }
.img_footer a { display: inline; padding-left: 6px; padding-right: 6px; }
#mention_speciale { width: 940px; background: #FFFFFF; font: 10px Arial, Helvetica, sans-serif; text-align: justify; color: #999; padding: 15px 25px; border-top: 1px solid #FFB13D; position: absolute; top: 100%; left: 0px; }
#mention_speciale h1 { font: bolder 12px Arial, Helvetica, sans-serif; text-align: justify; color: #999; margin-top: 0px; margin-bottom: 10px; }
#mention_speciale h2 { font: bold 11px Arial, Helvetica, sans-serif; text-align: justify; color: #999; margin-top: 7px; margin-bottom: 3px; }
#mention_speciale h2 a { font: bold 11px Arial, Helvetica, sans-serif; text-align: justify; color: #999; margin-top: 7px; margin-bottom: 3px; }
#mention_speciale p { margin-top: 0px; margin-bottom: 0px; }
#mention_speciale a { font: 11px Arial, Helvetica, sans-serif; color: #999; text-decoration: none; border-bottom: 1px dashed #999; }
.under_footer { width: 990px; margin-top: 0px; margin-left: auto; margin-right: auto; }
.under_footer a { font: bold 11px Arial, Helvetica, sans-serif; color: #FFFFFF; margin-right: 5px; padding: 2px 4px; }
.under_footer a:hover { background: #FF0000; }
.syndic_footer { font: bold 14px Georgia, "Times New Roman", Times, serif; color: #FF0000; text-align: left; padding-top: 15px; padding-bottom: 15px; margin-bottom: 20px; border-top: 1px dashed #FF9900; border-bottom: 1px dashed #FF9900; }
.syndic_footer p { margin-top: 4px; margin-bottom: 4px; }
.syndic_footer a { font: bold 12px Georgia, "Times New Roman", Times, serif; color: #003399; text-decoration: none; }
.syndic_footer h4 { font: 16px Georgia, "Times New Roman", Times, serif; color: #666666; margin-top: 5px; margin-bottom: 5px; }
.colonned_left_footer { width: 285px; float: left; clear: right; background: #FFFFFF; padding: 2px 20px 10px 20px; }
.colonned_left_footer a:hover { color: #FF3399; text-decoration: underline; }
.corps_footer { width: 284px; margin-left: 332px; border-left: 2px outset #7C7C7C; padding: 2px 20px 10px 20px; }
.corps_footer a:hover { color: #FF3399; text-decoration: underline; }
.colonned_right_footer { width: 285px; float: right; padding: 2px 20px 10px; text-align: center; border-left: 2px outset #7C7C7C; }
.colonned_right_footer a { text-decoration: none; }
.mentions_legales { font-size: 11px; line-height: 16px; color: #333; text-align: justify; }
.contactadmin { font-weight: bold; border-style: none; padding: 20px; }
.contactadmin input { height: 20px; background: url(../images/graphisme/background/fond_photo_fiches.png) repeat; }
.contactadmin textarea { background: url(../images/graphisme/background/fond_photo_fiches.png) repeat; }
#contactwebmaster { font: 14px Arial, Helvetica, sans-serif; background: #CCC url(none); margin-top: 20px; }


/*--------------------------------->>>>CORPS CENTRE PAGE<<<<-----------------------------------*/

/*------Colonne corps-------*/
.corps { width: 510px; min-height: 700px; overflow: hidden; margin-bottom: 30px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
.corps_large { width: 692px; overflow: hidden; margin-left: 280px; margin-bottom: 30px; }
.titre_bleu_large { width: 660px; height: 30px; background: url(../images/graphisme/background/fond_titre_large.png) no-repeat; margin-bottom: 10px; padding-top: 10px; padding-left: 30px; }
.titre_bleu_large h1 { font-size: 14px; font-weight: bolder; color: #fff; margin: 0px; }
.titre_bleu { width: 480px; height: 30px; background: url(../images/graphisme/background/fond_titre.png) no-repeat; margin-bottom: 10px; padding-top: 10px; padding-left: 30px; }
.titre_bleu h1 { font-size: 14px; font-weight: bolder; color: #fff; margin: 0px; }
.titre_bleu h2 { font-size: 14px; font-weight: bolder; color: #fff; margin: 0px; }
.titre_bleu_alternatif { width: 480px; height: 30px; background: url(../images/graphisme/background/fond_titre_alternatif.png) no-repeat; margin-bottom: 10px; padding-top: 10px; padding-left: 30px; }
.titre_bleu_alternatif h1 { font-size: 14px; font-weight: bolder; color: #fff; margin: 0px; }
.titre_bleu_alternatif h2 { font-size: 14px; font-weight: bolder; color: #fff; margin: 0px; }
.lecture { font-size: 11px; text-align: justify; line-height: 18px; padding: 5px; }
/* Contenu des pages articles (location.(.*)) */
.articlescamping { font-size: 13px; text-align: justify; line-height: 22px; padding: 5px; }
.articlescamping h2 { font-size: 16px; font-weight: bold; color: #036; }
.articlescamping ul { padding-left: 50px; text-align: left; }
.lienarticles { line-height: 22px; list-style: url(../images/graphisme/icones/zebra.png) none outside; }
.lienarticles a { color: #F71178; font: bolder 15px Arial, Helvetica, sans-serif; text-decoration: underline; }
.lienarticlesmini { line-height: 20px; text-align: justify; font-size: 13px; color: #000; padding-right: 10px; }
.lienarticlesmini a { font-size: 13px; color: #0066CC; text-decoration: none; font-weight: normal; }
.link_reg_dep a { color: #333; text-decoration: none; border-bottom: 1px dashed #999; }

/*------Home page-------*/
.img_home_photo { width: 250px; height: 150px; float: left; margin-right: 10px; margin-bottom: 15px; }
.img_home_promo { width: 250px; height: 150px; float: left; margin-bottom: 15px; }
#hover_img_home_photo { font: italic 14px Georgia, "Times New Roman", Times, serif; color: #000; background: #e7e7e7 url(../images/graphisme/background/fond_photo_home.jpg) no-repeat left top; margin-top: -15px; margin-bottom: 15px; padding: 30px 10px 10px; }
#hover_img_home_promo { font: italic 14px Georgia, "Times New Roman", Times, serif; text-align: right; color: #000; background: #CFCFCF url(../images/graphisme/background/fond_photo_home.jpg) no-repeat right top; margin-top: -15px; margin-bottom: 15px; padding: 30px 10px 10px; }

/*------Formulaire de filtrage des resultats-------*/
.formulairefiltre { margin-top: 10px; margin-bottom: 10px; }
.formulairefiltre fieldset { border-style: none; }
#filtreresult { overflow: hidden; }

/*------Formulaire de recherche de disponibilités-------*/
.searchdispo { width: 510px; font-weight: bold; background: #689CD5 url(../images/graphisme/background/fond_degrade_search_dispo.png) repeat-x top; overflow:hidden; margin-left: auto; margin-right: auto; margin-bottom: 10px; border: 1px solid #000; -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; }
.searchdispo fieldset { border-style: none; }
.searchdispo h2 { width: 370px; font: italic bolder 18px Georgia, "Times New Roman", Times, serif; color: #F71178; background: #FFF; margin-top: 0px; margin-left: 0px; margin-bottom: 5px; padding: 7px 20px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; -moz-border-radius-bottomright: 15px; }
.searchdispo .minical { width: 110px; height: 16px; background: #FFF url(../../espace-pro/images/calendar/icone_calendar.png) no-repeat right; font: 11px Arial, Helvetica, sans-serif; color: #990000; padding: 2px 5px; }
.searchdispo .float_left_form { width: 130px; font: 14px Verdana, Geneva, sans-serif; text-align: center; float: left; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; }
.searchdispo .float_left_form_mini { font: 13px Verdana, Geneva, sans-serif; float: left; text-align: center; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; padding: 5px 8px 8px 5px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
.searchdispo .float_left_form_mini_fix { width: 130px; font: 12px Verdana, Geneva, sans-serif; float: left; text-align: left; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; padding: 5px 8px 8px 5px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
.searchdispo a { font: 16px "Courier New", Courier, monospace; color: #FFF; text-decoration: none; }
.searchdispo a:hover { text-decoration: underline; }
.searchdispo p { margin-top: 10px; margin-bottom: 10px; }
.planning_resa { height: 130px; width: 130px; position: absolute; left: 650px; top: 220px; }
.dividecenter { width: 505px; overflow:hidden; margin-right: auto; margin-left: auto; }

/*------Formulaire MINIATURE de recherche de disponibilités-------*/
.titre_searchdispomini { height: 40px; margin-top: 0px; margin-bottom: 0px; background: url(../images/graphisme/background/search_dispo_mini.gif) no-repeat center; }
.titre_searchdispomini250 { height: 40px; margin-top: 0px; margin-bottom: 0px; background: url(../images/graphisme/background/search_dispo_mini250.gif) no-repeat center; }
.searchdispomini { font-weight: bold; background: #689CD5 url(../images/graphisme/background/fond_degrade_search_dispo.png) repeat-x top; overflow:hidden; margin-left: auto; margin-right: auto; margin-bottom: 10px; border-left: 1px solid #CCC; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; }
.searchdispomini fieldset { border-style: none; }
.searchdispomini label { margin-top: 5px; margin-bottom: 5px; display: block; }
.searchdispomini .minical { width: 110px; height: 16px; background: #FFF url(../../espace-pro/images/calendar/icone_calendar.png) no-repeat right; font: 11px Arial, Helvetica, sans-serif; color: #990000; padding: 2px 5px; }
.searchdispomini p { margin-bottom: 3px; }
.searchdispomini #loadispo { padding-right: 5px; padding-left: 5px; }
.searchdispopadding { /* Sert à mettre du padding si colonne de 250 et pas dans la colonne de 160*/ padding-top: 0px; padding-left: 20px; padding-bottom: 10px; }

/*------Resume Camp List-------*/
.resumecamplist { width: 505px; overflow:hidden; background: #FFF; border: 1px solid #CCC; margin-right: auto; margin-left: auto; padding-top: 10px; -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; }
.resumecamplist_promo { width: 505px; overflow:hidden; border: 1px solid #CCC; margin-right: auto; margin-left: auto; padding-top: 15px; -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; background: #FFF url(../images/graphisme/background/promo_right.png) no-repeat right top; }
.resumecamplist_last { width: 505px; overflow:hidden; border: 1px solid #CCC; margin-right: auto; margin-left: auto; padding-top: 15px; -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; background: #FFF url(../images/graphisme/background/last_right.png) no-repeat right top; }
.ombreresumecamplist { width: 510px; height: 10px; margin-right: auto; margin-bottom: 5px; margin-left: auto; background: url(../images/graphisme/ombres/ombre_resume_camp_list.png) no-repeat; }
.titre { padding-left: 5px; margin-bottom: 10px; }
.titre h3 { font: bold 13px Georgia, "Times New Roman", Times, serif; color: #003366; display: inline; margin: 0px; }
.titre a {	text-decoration: none; }
.titre a:hover { background: #FFFF66; }
.left_promo { font-size: 16px; font-weight: bolder; color: #FFF; text-align: center; background: #FF9900; float: left; margin-left: 10px; margin-right: 10px; padding: 2px 5px; -moz-border-radius: 6px; }
.titre .left_promo a { color: #FFF; }
.titre .left_promo a:hover { background: none; }
.titre .left_promo:hover { background: #063 url(none); }
.corpscamplist { width: 500px; background: url(../images/graphisme/background/arriere_plan_resume_camp_list.png) repeat-x; padding: 5px; }
.corpscamplist p { margin-top: 8px; margin-bottom: 8px; }
.txt_resume_list { font-size: 11px; font-weight: normal; }
.txt_resume_list .liensitu { font: bolder 12px Georgia, "Times New Roman", Times, serif; color: #F39; text-decoration: none; }
.tarifs { font: bolder 14px Georgia, "Times New Roman", Times, serif; color: #666; }
.txt_resume_list .formepromo { width: 335px; /*background: #C6D5FD;*/ margin-top: 5px; margin-left: 115px; margin-bottom: 3px; padding: 3px 5px; border-top: 2px solid #C6D5FD; border-bottom: 2px solid #C6D5FD; }
.txt_resume_list p { margin-top: 2px; margin-bottom: 2px; }
.txt_resume_list em { font-style: italic; color: #999; }
.tarifsbarre { font: bolder 14px Georgia, "Times New Roman", Times, serif; text-decoration:line-through; color: #C36; }
.tarifpromo { font: bolder 18px Georgia, "Times New Roman", Times, serif; color: #FF9900; }
.regioncamplist { width: 500px; font-size: 10px; padding-left: 10px; margin-bottom: 5px; font-weight: normal; }
.regioncamplist a { text-decoration: none; font-weight: bold; color: #FF9900; }
.regioncamplist a:hover { text-decoration: underline; }
/* Spécifique /france/ */
.francelist { width: 500px; font-size: 14px; padding-left: 30px; margin-bottom: 5px; font-weight: normal; }
.francelist a { text-decoration: none; font-weight: bold; color: #333; display: block; }
.francelist a:hover { text-decoration: underline; }

.linkcamplist { width: 500px; height: 20px; font-size: 14px; font-weight: normal; padding-left: 10px; }
.linkcamplist .savoirplus { width: 126px; height: 16px; text-align: center; background: url(../images/graphisme/background/en_savoir_plus.png) no-repeat; float: right; margin-right: 30px; padding-top: 4px; }
.linkcamplist .liensite { width: 126px; height: 16px; text-align: center; background: url(../images/graphisme/background/en_savoir_plus.png) no-repeat; float: right; margin-right: 15px; padding-top: 4px; }
.liensite a { font-weight: bold; color: #039; text-decoration: none; font-size: 11px; }
.liensite a:hover { color: #F00; }
.savoirplus a { font-weight: bold; color: #F0C; text-decoration: none; font-size: 11px; }
.savoirplus a:hover { color: #636; }
.img_resume_list { max-width: 90px; background: #FFFFFF; padding: 3px; margin-left: 5px; margin-right: 5px; float: left; clear: both; display: inline; border: 1px solid #333; -moz-border-radius: 4px; }
.img_resume_list img { max-width: 90px; min-height: 80px; }
.lecture ul { /*--Pour la liste des departement des pages region--*/ padding-left: 50px; }
.lecture li { /*--Pour la liste des departement des pages region--*/ list-style: url(../images/graphisme/icones/zebra.png) none outside; }
.lecture li a { /*--Pour la liste des departement des pages region--*/ font-size: 12px; text-decoration: none; }

.regionctoutvertlist { font-size: 10px; padding-left: 10px; margin-bottom: 5px; font-weight: normal; float: left; }
.regionctoutvertlist a { font-size: 11px; text-decoration: none; font-weight: bold; color: #FF9900; }
.regionctoutvertlist a:hover { text-decoration: underline; }
.lienctoutvert { width: 150px; height: 28px; text-align: center; background: url(../images/graphisme/background/resa_ctoutvert.png) no-repeat; float: right; margin-right: 15px; padding-top: 12px; }
.lienctoutvert a { font-weight: bold; color: #090; text-decoration: none; font-size: 14px; }
.lienctoutvert a:hover { color: #F00; }

/*------ Bons de réduction -------*/
.bonreduc { width: 150px; min-height: 220px; font-size: 11px; color: #666; background: #FFC url(../images/graphisme/background/fond_bons_reduc.png) repeat-x; float: left; margin-top: 20px; margin-left: 5px; margin-bottom: 20px; padding: 4px; border: 1px solid #FF9900; -moz-border-radius: 10px; }

/*------ Flux RSS -------*/
.fluxrss p { margin: 5px; }
.fluxrss a { font-size: 13px; font-weight: bolder; color: #D55500; text-decoration: none; }
.fluxrss a:hover { color: #FC3; }
.fluxrss h1 { font: 20px Georgia, "Times New Roman", Times, serif; color: #036; margin: 10px; }

/*-------------------------- PETITES ANNONCES --------------------------*/

/*------ categories -------*/
.categ_ads { width: 220px; height: 38px; background: url(../images/graphisme/background/fond_categ_ads.png) no-repeat; float: left; text-align: center; margin-top: 10px; margin-left: 15px; margin-right: 15px; padding-top: 17px; }
.categ_ads a { font: 13px Georgia, "Times New Roman", Times, serif; color: #036; text-decoration: none; }
.categ_ads a:hover { color: #900; }
.categ_ads:hover { background: url(../images/graphisme/background/fond_categ_ads_hover.png) no-repeat; }
.sous_categ_ads { width: 220px; height: 38px; background: url(../images/graphisme/background/fond_sous_categ_ads.png) no-repeat; float: left; text-align: center; margin-top: 10px; margin-left: 15px; margin-right: 15px; padding-top: 17px; }
.sous_categ_ads a { font: 13px Georgia, "Times New Roman", Times, serif; color: #036; text-decoration: none; }
.sous_categ_ads a:hover { color: #900; }
.sous_categ_ads:hover { background: url(../images/graphisme/background/fond_sous_categ_ads_hover.png) no-repeat; }
/*------ Resume des annonces -------*/
.achatcss { width: 100px; height: 50px; overflow:hidden; float: right; background: url(../images/graphisme/background/achat.png) no-repeat; margin: 10px; }
.ventecss { width: 100px; height: 50px; overflow:hidden; float: right; background: url(../images/graphisme/background/vente.png) no-repeat; margin: 10px; }
.locationcss { width: 100px; height: 50px; overflow:hidden; float: right; background: url(../images/graphisme/background/location.png) no-repeat; margin: 10px; }
/*------ Formulaire de contact -------*/
.contact { width: 228px; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 0px; background-color: #FFFFFF; border: 1px solid #FF9900; padding: 10px; }
.contact fieldset { border-style: none; }
.contact legend { font-size: 18px; font-weight: bolder; margin-top: 5px; margin-bottom: 5px; }
.contact label { font-size: 11px; font-style: italic; margin-top: 10px; display: block; }
.answercontact p { font-size: 12px; font-weight: bolder; color: #063; padding-top: 5px; padding-bottom: 5px; }
.answercontact li { font-size: 11px; font-weight: bolder; color: #F00; padding-top: 5px; padding-bottom: 5px; list-style: none; }
/*------ Reste -------*/
.fil_ariane { line-height: 30px; margin-left: 15px; margin-top: 20px; margin-bottom: 20px; }
.fil_ariane a { font: bold 14px Verdana, Geneva, sans-serif; color: #030; text-decoration: none; }
.fil_ariane a:hover { color: #F60; text-decoration: underline; }
.depot_ads { width: 220px; margin: 20px auto; }
.contenudetailads { width: 480px; margin-bottom: 10px; padding-left: 15px; padding-right: 15px; padding-bottom: 20px; }
.photosAds { max-width: 150px; background: #FFF; float: left; margin-left: 50px; margin-top: 10px; margin-bottom: 10px; padding: 10px; border: 1px solid #333; -moz-border-radius: 6px; }
.photosAds img { max-height: 112px; }
.photosAds:hover { background: #E9E9E9; }


/*-------------------------- FICHES CAMPING --------------------------*/

/*------ Onglet Prestations -------*/
#map { width: 400px; height: 380px; border: 1px solid #333; }
.maptr { width: 400px; padding: 10px; background: #FFF url(../images/graphisme/background/hachure.png) repeat; border: 1px solid #333; }
.maptr .geo { display: inline; }
.barrechargement { width: 220px; height: 20px; margin-top: 30px; margin-bottom: 20px; margin-left: 30px; }
.wrapper_right_fiche { width: 195px; background: url(../images/graphisme/background/colonne_droite_fiche.png) repeat-y; padding: 10px 10px 10px 15px; overflow: hidden; margin-top: -2px; margin-left: 448px; margin-bottom: 15px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; }
.wrapper_right_fiche .card { font: 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 20px; }
.wrapper_right_fiche img { margin-bottom: 5px; }
.titre_fiche { overflow: auto; margin-top: 30px; margin-left: 20px; margin-bottom: 0px; padding: 0px 5px 10px; }
.titre_fiche h1 { background: url(../images/graphisme/background/fond_h1_fiche.png) repeat-x; font: bolder 20px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #036; margin: 0px; padding: 2px 0px 0px; display: inline; letter-spacing: 3px }
.left_promo_fiche { width: 133px; height: 29px; font-size: 28px; font-weight: bolder; color: #FFF; text-align: center; background: url(../images/graphisme/background/fd_promo.png) no-repeat; float: left; margin-left: 0px; margin-right: 10px; padding-top: 3px; -moz-border-radius: 6px; }
.left_promo_fiche a { color: #FFF; text-decoration: none; }
.left_promo_fiche a:hover { background: none; }
.left_promo_fiche:hover { background: url(../images/graphisme/background/fd_promo_hover.png) no-repeat; }
.chemin_fiche { margin: 10px; padding: 5px; line-height: 20px; }
.chemin_fiche a { font-size: 11px; color: #333; text-decoration: none; font-weight: bolder; }
.chemin_fiche a:hover { text-decoration: underline; }
.conteneur_photos { background: url(../images/graphisme/background/colonne_photo_fiche.png) repeat-y; overflow:hidden; border: 1px solid #CCC; display: block; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; padding: 15px 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomleft: 10px; }
.photosThumb { background: #FFF; max-width: 150px; padding: 10px; border: 1px solid #CCC; margin-right: 10px; margin-left: 10px; float: left; -moz-border-radius: 6px; }
.photosThumb img { max-height: 112px; }
.photosThumb:hover { background: #E9E9E9; }
.logchaines { background: #F0EEF8; float: left; margin: 5px; padding: 5px; border: 1px solid #666; }
.desc_fiche { width: 428px; float: left; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; }
#desc_fiche_promo { background: url(../images/graphisme/background/promo_right.png) no-repeat right top; }
#desc_fiche_last { background: url(../images/graphisme/background/last_right.png) no-repeat right top; }
.desc_fiche h2 { font: bolder 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #036; margin: 0px; display: inline; }
.tabslink { width: 126px; height: 16px; text-align: center; background: url(../images/graphisme/background/en_savoir_plus_tt_bas.png) no-repeat; float: left; margin-left: 20px; padding-top: 4px; }
.liensite a { font-weight: bold; color: #039; text-decoration: none; font-size: 11px; }
.liensite a:hover { color: #F00; }
.savoirplus a { font-weight: bold; color: #F0C; text-decoration: none; font-size: 11px; }
.savoirplus a:hover { color: #636; }
.linkbas { margin-right: 5px; margin-top: 60px; margin-bottom: 15px; }
.linkbas a { text-decoration: none; }
.lienami { padding-top: 50px; padding-left: 130px; background: url(../images/graphisme/navigation/envoi_ami.png) no-repeat center; }
.lienami:hover { background: url(../images/graphisme/navigation/envoi_ami_hover.png) no-repeat center; }
.liensitebas { padding-top: 50px; padding-left: 105px; background: url(../images/graphisme/navigation/site_web.png) no-repeat center; }
.liensitebas:hover { background: url(../images/graphisme/navigation/site_web_hover.png) no-repeat center; }
.lienbrochurebas { padding-top: 50px; padding-left: 160px; background: url(../images/graphisme/navigation/documentation.png) no-repeat center; }
.lienbrochurebas:hover { background: url(../images/graphisme/navigation/documentation_hover.png) no-repeat center; }
.publiquestat { min-width: 100px; overflow: hidden; background: url(../images/graphisme/background/fond_photo_fiches.png) repeat; margin: 0px 5px 5px 15px; padding: 2px 5px 2px 10px; border: 1px solid #D4D4D4; -moz-border-radius: 6px; }
.publiquestat p { margin-top: 5px; margin-bottom: 5px; }
.prixfiche { min-width: 100px; text-align: justify; color: #999; overflow: hidden; background: #F2FAFF; margin: 0px 5px 5px 15px; padding: 2px 5px 5px 10px; border: 1px solid #D4D4D4; -moz-border-radius: 6px; }
.prixfiche p { margin-top: 5px; margin-bottom: 5px; }
.publicite_700_fiches { width: 690px; overflow:hidden; background: #F0EEF8; margin-right: auto; margin-left: auto; margin-bottom: 20px; padding-top: 10px; -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; }
/*------.publicite_700_fiches { width: 690px; overflow:hidden; background: #FFF; border: 1px solid #CCC; margin-right: auto; margin-left: auto; padding-top: 10px; -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; }-------*/
.double_fiche_ads { width: 345px; float: left; }
.ombre_publicite_700_fiches { width: 700px; height: 10px; margin-right: auto; margin-bottom: 20px; margin-left: auto; background: url(../images/graphisme/ombres/ombre_fiches_camp_corps.png) no-repeat; }
.manageamis { background: url(../images/graphisme/background/colonne_photo_fiche.png) repeat-y; padding: 10px; margin-top: 10px; font-style: normal; color: #000; text-align: left; border: 1px solid #CCC; -moz-border-radius: 10px; }
.manageamis fieldset { border-style: none; }
.manageamis legend { font: bolder 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FB4378; }
.manageamis p { margin-top: 10px; margin-bottom: 0px; }
.codespamami { width: 280px; font-size: 14px; font-weight: bolder; background: #FFF; padding: 10px; margin-top: 15px; margin-bottom: 15px; border: 1px solid #666; }
.answerami li { font-weight: bold; color: #F00; list-style: url(../images/graphisme/background/croix_rouge.png) none; margin-left: 20px; }

/*------Onglet Contact-------*/
.demandedoc { background: url(../images/graphisme/background/livre_contact.jpg) no-repeat right top; }
.demandedoc h1 { font: bolder 20px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #036; margin: 0px; padding: 2px 0px 0px; display: inline; letter-spacing: 3px }
.demandedoc fieldset { font-size: 12px; margin: 30px 30px 20px 20px; border-top: none; border-right: 1px groove #003366; border-bottom: 1px groove #003366; border-left-style: none; padding: 0px 40px 20px 50px; }
.demandedoc .degrade { background: url(../images/graphisme/background/degrade_contact.png) no-repeat right bottom; }
.demandedoc label { display: block; margin-top: 5px; margin-bottom: 0px; }
.demandedoc p { margin: 0px; }
.demandedoc input[type=text] { background: url(../images/graphisme/background/fond_photo_fiches.png) repeat; }
.demandedoc textarea { background: url(../images/graphisme/background/hachure.png) repeat; }
.codespam { width: 230px; font-size: 14px; font-weight: bolder; background: #FFF; padding: 10px; margin-top: 15px; margin-bottom: 15px; margin-left: 10px; border: 1px solid #666; }
.demandedoc #answerdoc { margin-left: 30px; }
.answercontact li { font-weight: bold; color: #F00; list-style: url(../images/graphisme/background/croix_rouge.png) none; }
.mentions_doc { font-size: 10px; font-style: italic; color: #999; text-align: justify; }
.mentions_doc a { color: #999; text-decoration: none; }

/*------Onglet Environnement-------*/
.environnement { min-height: 450px; background: url(../images/graphisme/background/environnement.png) no-repeat; overflow: hidden; }
.descri_envi { width: 550px; font-size: 13px; line-height: 24px; color: #000; background: url(../images/graphisme/background/pixel_blanc.png) repeat; margin-left: 45px; padding: 10px; border: 1px solid #CCC; -moz-border-radius: 6px; }
.environnement .prestaLong { width: 290px; vertical-align: middle; float: left; margin: 0px 20px 10px 25px; }
.environnement .prestaLong a { color: #666; font-size: 14px; font-weight: bolder; text-decoration: none; background: url(../images/graphisme/background/pixel_blanc.png) repeat; border: 1px solid #CCC; display: block; -moz-border-radius: 6px; padding: 5px 10px 5px 30px; }
.environnement .prestaLong img { vertical-align: middle; }
.titre_presta h2 { font: bold 18px Georgia, "Times New Roman", Times, serif; color: #F60; margin: 20px 10px 20px 30px; }
#bandeautophid { width: 600px; height: 250px; border: 10px solid #FFF; background: #000; margin-bottom: 10px; }
.bandeautoph { width: 620px; height: 260px; font-size: 10px; color: #666; text-align: right; margin: 30px auto 40px; padding-bottom: 10px; }

/*------Onglet Gallerie Photo-------*/
.slidecontent { width: 670px; margin: 20px auto; }
.nophotoamazon { width: 600px; background: #206BA2; padding: 10px; margin: 20px auto 30px; -moz-border-radius: 6px; }

/*------Onglet Promotions Last minutes-------*/
.head_promodetail { width: 542px; height: 30px; font: bolder 24px Georgia, "Times New Roman", Times, serif; color: #F39; background: url(../images/graphisme/background/onglet_promo.png) no-repeat; margin-top: 20px; margin-left: auto; margin-right: auto; margin-bottom: 0px; padding-left: 30px; }
.head_lastdetail { width: 542px; height: 30px; font: bolder 24px Georgia, "Times New Roman", Times, serif; color: #FFF; background: url(../images/graphisme/background/onglet_last.png) no-repeat; margin-top: 20px; margin-left: auto; margin-right: auto; margin-bottom: 0px; padding-left: 30px; }
.promodetail { width: 550px; background: #FFF url(../images/graphisme/background/promo.png) no-repeat right bottom; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 25px; padding-left: 10px; padding-right: 10px; border: 1px solid #CCC; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; }
.lastdetail { width: 550px; background: #FFF url(../images/graphisme/background/last.png) no-repeat right bottom; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 25px; padding-left: 10px; padding-right: 10px; border: 1px solid #FF9900; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; }
.promodetail h2 { margin-top: 10px; margin-bottom: 10px; }
.promodetail p { margin-top: 10px; margin-bottom: 10px; }
.lastdetail h2 { margin-top: 10px; margin-bottom: 10px; }
.lastdetail p { margin-top: 10px; margin-bottom: 10px; }
.promodetail .resa { width: 150px; height: 40px; font-size: 28px; font-weight: bolder; text-align: center; background: url(../images/graphisme/background/resa_promo.png) no-repeat; float: right; margin: 0px 10px 10px; }
.lastdetail .resalast { width: 150px; height: 40px; font-size: 28px; font-weight: bolder; text-align: center; background: url(../images/graphisme/background/resa_last.png) no-repeat; float: right; margin: 0px 10px 10px; }
.promodetail .resa a { font: italic 18px Georgia, "Times New Roman", Times, serif; color: #FF3399; letter-spacing: 1px; text-decoration: none; }
.lastdetail .resalast a { font: italic 18px Georgia, "Times New Roman", Times, serif; color: #FFF; letter-spacing: 1px; text-decoration: none; }
.promodetail .resa a:hover { color: #999; }
.lastdetail .resalast a:hover { color: #999; }
.pub336onglets { width: 550px; background: #FFF; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 25px; padding-left: 10px; padding-right: 10px; border: 1px solid #CCC; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; }

/*------Onglet Videos-------*/
.lecteurvideo { width: 670px; height: 547px; margin: 20px auto; background: url(../images/graphisme/background/lecteur_video.gif) no-repeat; }

/*------Liste des dernières recherches-------*/
.linklastsearch a { font: bolder 14px Georgia, "Times New Roman", Times, serif; color: #557DBF; text-decoration: none; }
.linklastsearch a:hover { text-decoration: underline; }
.nbrepsearch { font: bolder 14px Georgia, "Times New Roman", Times, serif; color: #FF9900; }
.titresearch { font: italic bolder 16px Georgia, "Times New Roman", Times, serif; color: #C36; text-decoration: underline; margin-top: 10px; margin-bottom: 15px; }

/*------Photos de camping [Album]-------*/
.photosThumbAlbum { background: #FFF; max-width: 150px; padding: 10px; border: 1px solid #CCC; margin-top: 20px; margin-left: 25px; margin-right: 25px; margin-bottom: 20px; float: left; -moz-border-radius: 6px; text-align: center; }
.photosThumbAlbum img { max-height: 112px; }
.photosThumbAlbum:hover { background: #E9E9E9; }

/*------------------------------->>>>COLONNES GAUCHE<<<<-----------------------------------*/

.colonned_left { width: 250px; float: left; margin-left: 15px; margin-right: 10px; margin-bottom: 30px; }

/*------Formulaire de recherche par mots clé-------*/
.colonned_left fieldset { margin: 0px; padding: 0px; border-style: none; }
.titre_bleu_250 { width: 240px; height: 31px; background: url(../images/graphisme/background/fond_search.png) no-repeat; margin-bottom: 15px; padding-top: 9px; padding-left: 10px; }
#answerseachcle { width: 210px; background: #FFF; font-size: 12px; margin-top: -24px; margin-bottom: 15px; margin-left: 28px; padding: 5px; border-left: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #333; }

/*------Dans le même département-------*/
.tete_meme_dep { width: 240px; color: #FFF; height: 27px; font: bold 12px Georgia, "Times New Roman", Times, serif; background: url(../images/graphisme/menu/tete_m_dep.png) no-repeat; margin-top: 0px; margin-bottom: 0px; padding: 13px 0px 0px 10px; }
.corps_meme_dep { font: 11px Verdana, Geneva, sans-serif; background: #FFF; margin-top: -3px; margin-bottom: 0px; border: 1px solid #689cd5; }
.corps_meme_dep a { padding: 10px 10px 10px 15px; display: block; color: #CC0000; text-decoration: none; margin-left: 0px; margin-right: 0px; }
.corps_meme_dep a:hover { background: #E0E0E0; }
.corps_meme_dep a .link { color: #0066D5; text-decoration: underline; font-size: 12px; font-weight: bold; }
.corps_meme_dep a .txt { color: #000; }
.pied_meme_dep { margin-top: 0px; margin-bottom: 20px; }

/*------Les mêmes campings de la chaine-------*/
.tete_meme_chaine { width: 240px; color: #000; height: 40px; font: bold 12px Georgia, "Times New Roman", Times, serif; margin-top: 0px; margin-bottom: 0px; padding-top: 8px; padding-left: 8px; padding-bottom: 8px; border-top: 1px solid #689CD5; border-left: 1px solid #689CD5; border-right: 1px solid #689CD5; }
.tete_meme_chaine img { height: 40px; }
.corps_meme_chaine { font: 11px Verdana, Geneva, sans-serif; max-height: 500px; overflow: scroll; margin-top: -3px; margin-bottom: 0px; border-left: 1px solid #689CD5; border-right: 1px solid #689CD5; border-bottom: 1px solid #689CD5; }
.corps_meme_chaine a { padding: 10px 10px 10px 15px; background: #FFF; display: block; color: #CC0000; text-decoration: none; margin-left: 0px; margin-right: 0px; border-top: 1px dashed #689CD5; }
.corps_meme_chaine a:hover { background: #ffcc99; }
.corps_meme_chaine a .link { color: #0066D5; text-decoration: underline; font-size: 12px; font-weight: bold; }
.corps_meme_chaine a .txt { color: #000; }
.corps_meme_chaine a .localisechaine { color: #060; font-weight: bold; }
.pied_meme_chaine { margin-top: 0px; margin-bottom: 20px; }

/*------RSS Petites annonces-------*/
.tete_rss_ads { width: 240px; color: #FFF; height: 27px; font: bold 12px Georgia, "Times New Roman", Times, serif; background: url(../images/graphisme/menu/tete_m_ads.png) no-repeat; margin-top: 10px; margin-bottom: 0px; padding: 13px 0px 0px 10px; }
.corps_rss_ads { font: 11px Verdana, Geneva, sans-serif; margin-top: -3px; margin-bottom: 0px; border: 1px solid #DFC9A8; }
.corps_rss_ads a { display: block; color: #CC0000; background: url(../images/graphisme/background/fond_rss_ads.png) repeat-x; text-decoration: none; margin-left: 0px; margin-right: 0px; padding: 10px 10px 10px 15px; }
.corps_rss_ads a:hover { background: #FFF; }
.corps_rss_ads a .link { color: #0066D5; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 18px; }
.corps_rss_ads a .txt { color: #000; }
.img_rss_ads { max-width: 60px; height: 50px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; float: left; display: inline; border: 2px solid #FFF; }
.img_rss_ads img { max-width: 60px; height: 50px; }

/*------NUAGE TAG DERNIERES RECHERCHES-------*/
.nuagetagsearch { width: 246px; padding: 10px 0px; text-align: center; background: url(../images/graphisme/background/fond_degrade_tag_search.png) repeat-x; border: 2px dashed #FFF; }
.nuagetagsearch a { text-decoration: none; }

/*------Coups de coeur-------*/
.coups_coeur { background: #FFFFFF url(../images/graphisme/background/coup_coeur.gif) no-repeat; padding-top: 40px; border-bottom: 1px solid #FF9900; }
.coups_coeur .titre { font: bold 13px Georgia, "Times New Roman", Times, serif; color: #003366; padding-left: 5px; }
.corps_coup_coeur { font-size: 12px; font-weight: bolder; color: #FF0000; padding-top: 5px; }
.corps_coup_coeur em { font: bold normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000033; }
.img_coup_coeur { max-width: 60px; height: 50px; background: #FFFFFF; padding: 2px; margin-right: 5px; margin-left: 5px; float: left; display: inline; }
.img_coup_coeur img { max-width: 60px; height: 50px; }
.coups_coeur a { display: block; text-decoration: none; background: url(../images/graphisme/background/fond_coup_coeur.png) repeat-x; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid #FF9900; border-right: 1px solid #FF9900; border-bottom: 5px solid #FFFFFF; }
.coups_coeur a:hover {  background: url(../images/graphisme/background/fond_coup_coeur_hover.png) repeat-x; }

/*------Thématiques-------*/
.corps_thematiques { margin-top: -3px; margin-bottom: 0px; border-right: 1px solid #FF9900; border-left: 1px solid #FF9900; padding-top: 20px; padding-bottom: 5px; }
.thematiques { width: 150px; margin-left: auto; margin-right: auto; padding: 0px 20px; }
.thematiques a { font-size: 11px; font-weight: bolder; color: #990000; text-decoration: none; display: block; margin-bottom: 15px; }
.thematiques a:hover { color: #FF6600; }
.themalink a { font: 16px Arial, Helvetica, sans-serif; color: #F00; text-decoration: none; border-bottom: 1px dashed #00C; }
.mer { width: 150px; height: 100px; background: #F0EEF8 url(../images/graphisme/navigation/mer.png) no-repeat; }
.montagne { width: 150px; height: 100px; background: url(../images/graphisme/navigation/montagne.png) no-repeat; }
.ferme { width: 150px; height: 100px; background: url(../images/graphisme/navigation/ferme.png) no-repeat; }
.campagne { width: 150px; height: 100px; background: url(../images/graphisme/navigation/campagne.png) no-repeat; }
.naturiste { width: 150px; height: 100px; background: url(../images/graphisme/navigation/naturiste.png) no-repeat; }
.campingcar { width: 150px; height: 100px; background: url(../images/graphisme/navigation/airecc.png) no-repeat; }
.caravaneige { width: 150px; height: 100px; background: url(../images/graphisme/navigation/caravaneige.png) no-repeat; }
.lacriviere { width: 150px; height: 100px; background: url(../images/graphisme/navigation/lac-riviere.png) no-repeat; }
.annee { width: 150px; height: 100px; background: url(../images/graphisme/navigation/annee.png) no-repeat; }
.municipal { width: 150px; height: 100px; background: url(../images/graphisme/navigation/municipal.png) no-repeat; }
.ville { width: 150px; height: 100px; background: url(../images/graphisme/navigation/ville.png) no-repeat; }

/*------Publicité-------*/
.tete_pub_colonned_left { width: 240px; height: 35px; font: bold 14px Georgia, "Times New Roman", Times, serif; background: url(../images/graphisme/menu/tete-menu-gauche-250.png) no-repeat; margin-bottom: 0px; padding-top: 5px; padding-left: 10px; }
.tete_pub_adsense_forum { width: 160px; height: 40px; font: bold 14px Georgia, "Times New Roman", Times, serif; background: url(../images/graphisme/menu/tete-menu-adsense-forum-public-160.png) no-repeat; margin-bottom: 0px; }
.tete_pub_adsense_forum_hpa { width: 160px; height: 40px; font: bold 14px Georgia, "Times New Roman", Times, serif; background: url(../images/graphisme/menu/tete-menu-adsense-forum-hpa-160.png) no-repeat; margin-bottom: 0px; }
.pub_colonned_left { background: #FF9900; margin-top: -3px; margin-bottom: 0px; }
.pub_colonned_left_hpa { background: #0a8fd1; margin-top: -3px; margin-bottom: 0px; }
.pied_pub_colonned_left { margin-top: 0px; margin-bottom: 10px; }
.double_left_ads { width: 250px; float: left; }
.simple_left_ads { width: 336px; float: left; }
.partenaire_uc { font-size: 11px; text-align: justify; margin-top: 10px; margin-bottom: 10px; padding: 10px 5px 15px; border-bottom: 1px dashed #F60; }
.partenaire_img { margin: 5px; float: left; }

/*.pub_colonned_left p {
	font: bold 12px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; background: #FF9900;
	padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; margin-bottom: 20px;
}*/


/*---------------------------------------->>>>COLONNES DROITE<<<<-----------------------------------------*/
.colonned_right { width: 150px; float: right; margin-bottom: 30px; margin-right: 15px; padding-left: 10px; border-left: 1px solid #FF9900; }
.retourphoto { width: 120px; float: left; margin-bottom: 2px; }
.fond_pub_right { padding-top: 20px; padding-bottom: 20px; }
.mini_france_map { width: 150px; margin-top: 10px; margin-left: -8px; text-align: center; }
.annonceurs_colonned_right { width: 125px; text-align: center; margin: 10px auto; }

.colonned_right h2 { font-size: 16px; color: #FFFFFF; background: #FF9900; margin-top: 0px; margin-bottom: 5px; padding-top: 3px; padding-left: 10px; padding-bottom: 3px; }
.colonned_right h4 { font-size: 12px; color: #FFFFFF; background: #006699; margin-top: 0px; margin-bottom: 5px; padding-top: 3px; padding-left: 10px; padding-bottom: 3px; }
.colonned_right a { font-size: 10px; color: #000000; margin-bottom: 5px; padding-top: 3px; padding-left: 10px; padding-bottom: 3px; }
.titre_last_photo_pro { height: 40px; width: 150px; margin-top: 10px; margin-bottom: 10px; background: url(../images/graphisme/background/last_photos_150.png) no-repeat; }
.last_photo_pro a { float: left; margin-left: 5px; padding: 4px; border: 1px solid #333; background: #FFF; }

/*---------------------------------------->>>>LIBRAIRIE<<<<-----------------------------------------*/

.corps_boutique { width: 800px; margin-bottom: 30px; float: right; }
.colonned_left_forum { width: 160px; float: left; margin-left: 10px; margin-bottom: 30px; padding-left: 10px; }
.texte_boutique { width: 750px; margin: 0px auto; }
.texte_boutique h1 { font-size: 16px; color: #FFF; background: #206BA2; margin: 0px; padding: 10px; -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; }
.texte_boutique h2 { font-size: 14px; font-style: italic; background: #F2F2F2; margin: 0px; padding: 10px; }
.texte_librairie { font-size: 12px; padding: 10px; background: #FFF; }

/*---------------------------------------->>>>MENU HORIZONTAL<<<<-----------------------------------------*/

.menu_horizontal { width: 990px; height: 22px; position: absolute; left: auto; /*top: 350px;*/ top: 0px; right: auto; background: url(../images/graphisme/menu/fond_menu_horizontal.png) repeat-x top; border-left : 1px solid #fff; border-top : 1px solid #fff; }
ul, li { margin:0; padding:0; list-style-type: none; }
#menuDeroulant li { width : 164px; float : left; border-right : 1px solid #fff; vertical-align: middle; }
#menuDeroulant li img { vertical-align: middle; }
#menuDeroulant li a { height : 1%; font: 11px Georgia, "Times New Roman", Times, serif; text-align: center; color : #000; background : #FF9900 url(../images/graphisme/menu/fond_menu_horiz.png) repeat-x; text-decoration : none; display : block; padding : 7px 8px; }
#menuDeroulant li a:hover { background-color : #FF9900; }
#menuDeroulant li a:active { background-color : #5f879d; }
#menuDeroulant .sousMenu { display : none; }
#menuDeroulant li:hover > .sousMenu { display : block; }
#menuDeroulant .sousMenu li { position:relative; width : 164px; border-top : 1px solid #fff; border-right : 1px solid #fff; }
#menuDeroulant .sousMenu li a { display : block; color : #000; text-align: left; text-decoration : none; background: #99B3CC; padding : 5px 8px; }
#menuDeroulant .sousMenu li a:hover { background-image : none; background : #f2462e; color: #FFF; }
#menuDeroulant .sousMenu2 li a { display : block; color : #fff; text-align: left; text-decoration : none; background: #A1B138; padding : 5px 8px; }
#menuDeroulant li > .sousMenu2 { display : none; }
#menuDeroulant li:hover > .sousMenu2 { display : block; position : absolute; top:-1px; left:165px; }
#menuDeroulant .sousMenu3 li a { display : block; color : #000; text-align: left; text-decoration : none; background: #FC6; }
#menuDeroulant li > .sousMenu3 { display : none; }
#menuDeroulant li:hover > .sousMenu3 { display : block; position : absolute; top:-1px; left:165px; }
#menuDeroulant .sousMenuEnd li a { display : block; color : #fff; text-align: left; text-decoration : none; background: #808040; }
#menuDeroulant li > .sousMenuEnd { display : none; }
#menuDeroulant li:hover > .sousMenuEnd { display : block; position : absolute; top:-1px; left:-165px; }

/*------Javascript Infobulle-------*/

img { border:none; }
#bulle { font-size:12px; position: absolute; visibility: hidden; }
.infoBulle { font-family:"trebuchet MS"; color:#666666; background: url(../images/graphisme/background/hachure.png) repeat; border:1px solid #666666; padding: 7px; }
.infoBulle img { border: 4px solid #990000; max-width: 500px; max-height: 400px; }
.infoPremInt { font-family:"trebuchet MS"; color:#666666; background: url(../images/graphisme/background/hachure.png) repeat; border:1px solid #666666; padding: 7px; margin: 0px; }
.info { width: 250px; color:#333; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; background: #F2F2F2; border: 1px solid #FF9900; padding: 5px 10px; }
.infosurvol { color:#39C; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; background: #F2F2F2; border: 1px solid #F63; padding: 5px 10px; }
.img_bon { color:#000; font: bold 12px "trebuchet MS"; background: #F2F2F2; border: 1px solid #FF0099; padding: 5px 10px; }
.img_bon img { width: 250px; }

/*--------------------------->>>>Calendriers DHTML<<<<-------------------------------*/

#calendarDiv { width:205px; position:absolute; z-index:10000; font-family:arial; background-color: #FFF; font-size:10px; padding:1px; padding-bottom:20px; border:1px solid #317082; visibility:hidden; }
#calendarDiv span,#calendarDiv img { float:left; }
#calendarDiv .selectBox,#calendarDiv .selectBoxOver { line-height:12px; padding:1px; cursor:pointer; padding-left:2px; }
#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver { line-height:12px; padding:1px; cursor:pointer; padding-left:2px; }
#calendarDiv td { padding:3px; margin:0px; font-size:10px; }
#calendarDiv .selectBox { border:1px solid #E2EBED; color: #E2EBED; position:relative; }
#calendarDiv .selectBoxOver { background-color: #317082; color: #FFF; border:1px solid #FFF; position:relative; }
#calendarDiv .selectBoxTime { border:1px solid #317082; color: #317082; position:relative; }
#calendarDiv .selectBoxTimeOver { border:1px solid #216072; color: #216072; position:relative; }
#calendarDiv .topBar { height:16px; padding:2px; background-color: #317082; }
#calendarDiv .activeDay { /* Active day in the calendar */ color:#FF0000; }
#calendarDiv .todaysDate { width:201px; height:17px; line-height:17px; background-color: #E2EBED; text-align:center; padding:2px; position:absolute; bottom:0px; }
#calendarDiv .todaysDate div { float:left; }
#calendarDiv .timeBar { width:72px; height:17px; background-color: #E2EBED; color:#FFF; line-height:17px; position:absolute; z-index:10000; right:0px; }
#calendarDiv .timeBar div { float:left; margin-right:1px; }
#calendarDiv .monthYearPicker { background-color: #E2EBED; border:1px solid #AAAAAA; position:absolute; z-index:10000; color: #317082; left:0px; top:15px; z-index:10000; display:none; }
#calendarDiv #monthSelect { width:70px; }
#calendarDiv .monthYearPicker div { float:none; clear:both; padding:1px; margin:1px; cursor:pointer; }
#calendarDiv .monthYearActive { background-color:#317082; color: #E2EBED; }
#calendarDiv td { text-align:right; cursor:pointer; }
#calendarDiv .topBar img { cursor:pointer; }
#calendarDiv .topBar div { float:left; margin-right:1px; }
.minical { width: 100px; height: 17px; background: #FFFFCC url(../../espace-pro/images/calendar/icone_calendar.png) no-repeat right; font: 12px Arial, Helvetica, sans-serif; color: #990000; padding: 2px 5px; }

/*--------------------------->>>>Gestion Pagination<<<<-------------------------------*/

.mapagination { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 3px; margin: 3px; text-align:center }
.mapagination .suspension { width: 30px; height: 30px; float: left; padding-top: 8px; }
.mapagination a { width: 30px; height: 30px; background: #0094DC url(../images/graphisme/menu/pageinactive.png) no-repeat; color:#000000; text-decoration: none; float: left; margin: 1px; padding-top: 8px; }
.mapagination a:hover,active { width: 30px; height: 30px; background: #0094DC url(../images/graphisme/menu/pageactive.png) no-repeat; color:#000000; margin: 1px; float: left; padding-top: 8px; }
.mapagination div.courante { width: 30px; height: 30px; color:#FFF; font-weight: bold; margin: 1px; background: #0094DC url(../images/graphisme/menu/pageactive.png) no-repeat; float: left; padding-top: 8px; }
.mapagination div.desactive { width: 30px; height: 30px; background: #0094DC url(../images/graphisme/menu/pageinactive.png) no-repeat; color:#000000; margin: 1px; float: left; padding-top: 8px; }

/*---------------------------------------->>>>STYLES<<<<-----------------------------------------*/

.Style1 { color: #FF0000 }
.Style2 { font-size: 11px; color: #003399; text-decoration: none; }
.Style3 { /*--Ecrire en gros, en gras et en rouge--*/ font-size: 14px; font-weight: bolder; color: #FF0000; }
.style3 { /*--Ecrire en gros, en gras et en rouge--*/ font-size: 14px; font-weight: bolder; color: #FF0000; }
.Style4 { /*--Mettre en gras et souligné--*/ text-decoration: underline; font-weight: bold; }
.Style5 { /*--Mettre en gras--*/ font-weight: bold; }
.Style6 { /*--Caractères gras et noirs--*/ font-size: 14px; font-weight: bolder; color: #000000; }
.Style7 { /*--Caractères gras et noirs--*/ font-size: 12px; font-weight: bolder; color: #000000; }
.Style8 { color: #003300 }
.Style9 { color: #FF00FF; font-weight: bold; }
.Style10 { /*--Ecrire en gras et en rouge--*/ color: #FF0000; font-weight: bold; }
.Style11 { background: #FFFFFF; padding: 2px; }
.Style12 { /*--Encadré coloré rouge--*/ font-size: 10px; font-weight: bolder; color: #FFFFFF; background: #FF0000; padding: 2px; }
.Style13 { /*--Fond de coloration syntaxique--*/ font-size: 11px; font-style: italic; padding: 1px 3px; }
.Style14 { /*--Caractères gras et verts--*/ font-size: 14px; font-weight: bolder; color: #063; }
.Style15 { /*--Petits caractères gris en italique pour mentions légales--*/ color: #666; text-align: justify; font: italic 9px Arial, Helvetica, sans-serif; }
.Style16 { /*--Caracteres bleus Adense--*/ font-size: 13px; font-weight: bold; color: #666; text-decoration: none; }
.Style17 { /*--Souligné Rouge dashed--*/ border: 1px dashed #F00; padding-right: 2px; padding-left: 2px; padding-bottom: 2px; }


/*---------------------------------------->>>>NOUVEAU DESIGN<<<<-----------------------------------------*/
.top {
	width: 100%;
	background: #0F0F0F;
	color: #FFF;
	padding: 5px 0 2px 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	/* for IE */
	filter: alpha(opacity=70);
	/* CSS3 standard */
	opacity: 0.7;
	border-bottom: 1px solid #FFF;
}
.txt {
	width: 990px;
	font: 12px Verdana, Geneva, sans-serif;
	text-align: right;
	padding-right: 10px;
	margin: 0px auto;
}
.txt p { margin: 0; padding: 0; }
.txt img { margin-right: 10px; border: none; }
.txt a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
.txt a:hover {
	color: #ff0000;	
}
.toplink {
	margin-top: 8px;
	margin-left: 700px;
	float: left;
}

/*------ Form Dispo -------*/

.disponibilites {
	background: #6C9FD6; /* FDE038 url(../images/graphisme/background/corps_dispo.png) repeat-x */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6C9FD6), to(#CFDDFF), color-stop(.5,#6C9FD6));
	background: -moz-linear-gradient(19% 100% 90deg,#CFDDFF, #6C9FD6, #6C9FD6 100%);
	margin-bottom: 20px;
	-webkit-box-shadow: 0 5px 10px #979797;
	-moz-box-shadow: 0 5px 10px #979797;
	-o-box-shadow: 0 5px 10px #979797;
	box-shadow: 0 5px 10px #979797;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-o-border-radius-topleft: 4px;
	-o-border-radius-topright: 4px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.disponibilites:hover {
	-webkit-box-shadow: 0 3px 6px #979797;
	-moz-box-shadow: 0 3px 6px #979797;
	-o-box-shadow: 0 3px 6px #979797;
	box-shadow: 0 3px 6px #979797;
}

.disponibilites h2, .disponibilites h1
{
	width: 493px; min-height: 20px; font-size: 16px; line-height: 20px; color: #F71178; margin-top: 0px; margin-bottom: 0px; padding: 5px 0 5px 15px;
	background: #FFF;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-o-border-radius-topleft: 4px;
	-o-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border: solid 1px #6C9FD6;
	/*background: url(../images/graphisme/background/fond_titre.png) no-repeat;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6C9FD6), to(#6C9FD6), color-stop(.5,#81BDFF));
	background: -moz-linear-gradient(19% 75% 90deg,#6C9FD6, #6C9FD6, #81BDFF 100%);*/
}

.disponibilites fieldset { border: none; margin: 0px; padding: 10px; }
.disponibilites fieldset:first-child {
	padding-bottom: 0px;
}
.disponibilites .title {
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #003366; /*F71178*/
	margin: 0px;
	padding: 0px 0px 10px;
}

.disponibilites .regionalite { float: left; margin-left: 15px; }
.disponibilites fieldset select {
	border: 1px solid #999;
	padding: 3px;
}
.disponibilites fieldset select:hover,
.disponibilites fieldset select:focus {
	border: 1px solid #000;
}
.disponibilites .float_left_form { width: 150px; float: left; margin-left: 15px; margin-right: -5px; margin-bottom: 10px; }
.disponibilites .minical {
	width: 110px;
	height: 16px;
	background: #FFF url(../../espace-pro/images/calendar/icone_calendar.png) no-repeat 95px 4px;
	color: #990000;
	padding: 4px 5px;
	-webkit-box-shadow: 0 2px 3px #979797;
	-moz-box-shadow: 0 3px 6px #979797;
	-o-box-shadow: 0 3px 6px #979797;
	box-shadow: 0 3px 6px #979797;
}
.disponibilites label { font: 14px Verdana, Geneva, sans-serif; }
.disponibilites .liste_deroulante { width: auto; height: auto; padding: 0px; }

.disponibilites hr {
	height: 0px;
	margin: 10px 10px 0px;
	padding: 0px;
	border: none;
	border-top: 1px dashed #FFF;
}
.disponibilites #pluscriteres hr {
	margin-bottom: 10px;
}

.disponibilites .float_left_form_mini_fix { width: 130px; font-size: 12px; float: left; text-align: left; margin-left: 10px; margin-right: 10px; margin-bottom: 0px; padding: 2px 8px 8px 2px; }

.disponibilites .subbutton {
	width: 400px;
	margin-top: 20px;
	padding-left: 30px;
}
.disponibilites .subbutton a {
	font: bolder 14px Verdana, Geneva, sans-serif;
	color: #003366;
	text-decoration: none;
	margin-left: 50px;
}
.disponibilites .subbutton a:hover {
	color: #F71178;
}
.disponibilites .subbutton input[type=submit] {
	padding: 10px 20px;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1;
	color: #444;
	border: none;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);
	background: #F90;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF9E0C), to(#FF9E0C), color-stop(.6,#FFC642));
	background: -moz-linear-gradient(19% 75% 90deg,#FF9E0C, #FF9E0C, #FFC642 100%);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	margin-left: 10px;
}

.disponibilites .subbutton input[type=submit]:hover,
.disponibilites .subbutton input[type=submit]:focus {
	background: #FFF;
	padding: 9px 19px;
	border: solid 1px #F71178;
	/*-webkit-box-shadow: 0 0 12px rgba(51, 204, 255, 0.5);
	-moz-box-shadow: 0 0 12px rgba(51, 204, 255, 0.5);
	-o-box-shadow: 0 0 12px rgba(51, 204, 255, 0.5);
	box-shadow: 0 0 12px rgba(51, 204, 255, 0.5);*/
	cursor:  pointer;
}





/*------ Form Dispo MINI -------*/

#social {
	width: 230px; line-height: 30px; background: #FFF; margin: 10px 0 15px; padding: 10px;
	-webkit-box-shadow: 0 3px 6px #979797;
	-moz-box-shadow: 0 3px 6px #979797;
	-o-box-shadow: 0 3px 6px #979797;
	box-shadow: 0 3px 6px #979797;
	border: solid 1px #6C9FD6;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-o-border-radius-topleft: 4px;
	-o-border-radius-topright: 4px;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#social:hover {
	-webkit-box-shadow: 0 2px 4px #979797;
	-moz-box-shadow: 0 2px 4px #979797;
	-o-box-shadow: 0 2px 4px #979797;
	box-shadow: 0 2px 4px #979797;
}

.dispomini {
	background: #6C9FD6; /* FDE038 url(../images/graphisme/background/corps_dispo.png) repeat-x */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6C9FD6), to(#CFDDFF), color-stop(.5,#6C9FD6));
	background: -moz-linear-gradient(19% 100% 90deg,#CFDDFF, #6C9FD6, #6C9FD6 100%);
	margin-bottom: 20px;
	-webkit-box-shadow: 0 5px 10px #979797;
	-moz-box-shadow: 0 5px 10px #979797;
	-o-box-shadow: 0 5px 10px #979797;
	box-shadow: 0 5px 10px #979797;

	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-o-border-radius-topleft: 4px;
	-o-border-radius-topright: 4px;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.dispomini:hover {
	-webkit-box-shadow: 0 3px 6px #979797;
	-moz-box-shadow: 0 3px 6px #979797;
	-o-box-shadow: 0 3px 6px #979797;
	box-shadow: 0 3px 6px #979797;
}

.dispomini h2 {
	width: 228px; height: 30px; font-size: 14px; color: #F71178; margin-top: 0px; margin-bottom: 0px; padding-top: 10px; padding-left: 20px; padding-bottom: 0px;
	background: #FFF;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-o-border-radius-topleft: 4px;
	-o-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	/*background: url(../images/graphisme/background/fond_titre.png) no-repeat;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6C9FD6), to(#6C9FD6), color-stop(.5,#81BDFF));
	background: -moz-linear-gradient(19% 75% 90deg,#6C9FD6, #6C9FD6, #81BDFF 100%);*/
	border: solid 1px #6C9FD6;
}

.dispomini fieldset { border: none; margin: 0px; padding: 10px 5px; }
.dispomini fieldset:first-child {
	padding-bottom: 0px;
}
.dispomini .title {
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0px;
	padding: 0px 0px 10px;
}

.dispomini .regionalite { float: left; margin-left: 15px; margin-bottom: 10px; }
.dispomini fieldset select {
	border: 1px solid #999;
	padding: 3px;
}
.dispomini fieldset select:hover,
.dispomini fieldset select:focus {
	border: 1px solid #000;
}
.dispomini .float_left_form { width: 150px; float: left; margin-left: 15px; margin-right: -5px; margin-bottom: 10px; }
.dispomini .minical {
	width: 110px;
	height: 16px;
	background: #FFF url(../../espace-pro/images/calendar/icone_calendar.png) no-repeat 95px;
	color: #990000;
	padding: 2px 5px;
	-webkit-box-shadow: 0 2px 3px #979797;
	-moz-box-shadow: 0 3px 6px #979797;
	-o-box-shadow: 0 3px 6px #979797;
	box-shadow: 0 3px 6px #979797;
}
.dispomini label { font: 13px Verdana, Geneva, sans-serif; display: block; margin-left: 20px; margin-bottom: 10px; }
.dispomini .liste_deroulante { width: auto; height: auto; padding: 0px; }

.dispomini hr {
	height: 0px;
	margin: 10px 10px 0px;
	padding: 0px;
	border: none;
	border-top: 1px dashed #fff;
}
.dispomini #pluscriteres hr {
	margin-bottom: 10px;
}

.dispomini .float_left_form_mini_fix { width: 120px; font-size: 10px; float: left; text-align: left; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; }

.dispomini .subbutton {
	width: 240px;
	margin-top: 10px;
	text-align: left;
}
.dispomini .subbutton a {
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #003366;
	text-decoration: none;
}
.dispomini .subbutton a:hover {
	color: #F71178;
}
.dispomini .subbutton input[type=submit] {
	padding: 8px 14px;
	font-size: 16px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 1;
	color: #444;
	border: none;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);
	background: #F90;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF9E0C), to(#FF9E0C), color-stop(.6,#FFC642));
	background: -moz-linear-gradient(19% 75% 90deg,#FF9E0C, #FF9E0C, #FFC642 100%);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	margin-left: 10px;
}

.dispomini .subbutton input[type=submit]:hover,
.dispomini .subbutton input[type=submit]:focus {
	background: #FFF;
	padding: 7px 13px;
	border: solid 1px #F71178;
	/*-webkit-box-shadow: 0 0 12px rgba(51, 204, 255, 0.5);
	-moz-box-shadow: 0 0 12px rgba(51, 204, 255, 0.5);
	-o-box-shadow: 0 0 12px rgba(51, 204, 255, 0.5);
	box-shadow: 0 0 12px rgba(51, 204, 255, 0.5);*/
	cursor:  pointer;
}
