*{font-family:Verdana, Arial, Helvetica, sans-serif;}
html{font-size: 100%;}

body{
	background-image:url(../images/fond2.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	background-color:#fff;
	margin:0px;
	padding:0px;
}

#font-haut{background-image:url(../images/fond-haut.gif);background-position:top left;background-repeat:repeat-x;}
#barre-haut{
	background-image:url(../images/barre-haut.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	height:199px;
	margin:0px 0px -199px 0px;
	font-size:0.3em;
	display:none;

}

#barre-bas{height:17px; background-color:#731B17;margin:-48px 0px 30px 0px;font-size:0.3em;}

/* ********** global ********** */
#global{
	background-image:url(../images/fond.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	
	position:relative;
	margin:0px auto 0px auto;
	padding:0px;
	width:1020px;
	font-size: 0.7em;
	color:#7F7F7F;
	letter-spacing:100%;
	height:100%;



}

/* ********** general ********** */

a{/*color:#878787;*/ color:#860701;text-decoration:none;}/* liens */
a:hover{text-decoration:underline;}

img{border:0px;}/* images */
dl, dt{margin:0px; padding:0px;}/* listes */
form, form p{margin:0px; padding:0px;}/* formulaires */
ul{color:#3B3B3B; margin:10px 0px 0px 0px; padding:0px 0px 0px 20px;}

.b-ok, .b-ok2, .b-ok3{background-repeat:no-repeat;background-position: top left;border:0px; vertical-align:center; cursor:pointer;}
/* <--> */
.b-ok{background-image:url(../images/b-ok.jpg);	height:19px;width:20px;}
.b-ok2{background-image:url(../images/b-ok2.jpg);height:20px;width:20px;}
.b-ok3{	background-image:url(../images/b-recherche.gif);width:108px; height:23px;}

/* hr */
div.sep { clear: both; width: 10px; height: 1px; padding: 0; margin:0px;}
div.sep hr { position: absolute; top: -999em; left: -999em; }

/* paragraphes */
p, p.bodytext{margin:0px; padding:0px;}

/* alignement*/
.align-left{text-align:left; margin:0px; padding:0px;}
.align-center{text-align:center; margin:0px; padding:0px;}
.align-right{text-align:right; margin:0px; padding:0px;}

.text-just{text-align:justify;}

/* titre */
.titre{color:#fff; text-transform:uppercase; font-size:0.9em; font-weight:bold;}
.titre-rouge{color:#D51D01;}
.titre-bordeaux{color:#721A18;}
.titre-blanc{color:#FEFFFA;}
.titre-vert{color:#82C007;}
.titre-vert-fonce{color:#4D7503;}
.rouge{color:#840800;}

/* rte */
span.rouge{color:#993300;}
span.beige{color:#E9D99E;}
span.bleu{color:#77C7EA;}
span.blanc{color:#E0DEDC;}
span.vert{color:#538404;}
span.gris{color:#c3c3c3;font-size:8px;}
.lien-texte{background-image:url(../images/fleche-6.gif);background-repeat:no-repeat;background-position: center left;display:inline;padding: 0px 0px 0px 10px;color:#020202;}
span.titre-marron{color:#330000; font-style:italic; font-weight:bold; font-size:36px; font-family:Arial, Helvetica, sans-serif;}
span.titre-marron2{color:#330000; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

/* liens */
a span.lien-texte{
	background-image:url(../images/fleche-4.gif);
	background-repeat:no-repeat;
	background-position: center left;
	display:inline;
	padding: 0px 0px 0px 10px;
	color:#020202;
	display:none
	
}

a .lien-texte{
	background-image:url(../images/fleche-4.gif);
	background-repeat:no-repeat;
	background-position: center left;
	display:inline;
	padding: 0px 0px 0px 10px;
	color:#020202;
}

span.lien-plus-rouge, span.lien-plus-vert{display:block;background-repeat:no-repeat;background-position: center left;padding: 0px 0px 0px 16px;color:#020202; height:14px;}/* <--> */
span.lien-plus-rouge{background-image:url(../images/lien-plus-rouge.gif);}
span.lien-plus-vert{background-image:url(../images/lien-plus-vert.gif);}

/* titres */
h1, h2, h3{margin:0px; padding:0px;}
h1{background-repeat:no-repeat;background-position: top left;color:#fff;text-transform:uppercase;font-weight:bold;font-size:0.9em;}

#col-gauche #box-brochure h1, #col-gauche #box-contact h1{background-image:url(../images/haut-box.gif);padding:5px 0px 0px 29px;height:24px;}

#centre #centre-droit #box-carte h1, #centre #centre-droit #box-meteo h1{
	background-image:url(../images/haut-box-2.gif);
	height:18px;
	padding:5px 0px 1px 29px;
	margin:0px 0px 6px 0px;
}

#centre #centre-gauche h1{
	background-image:url(../images/fond-titre.jpg);
	width:491px;
	height:24px;
	font-size:1em;
	padding: 9px 0px 0px 12px;
	margin:0px 0px 14px 0px;
}

#centre #centre-gauche h2{color:#538404;text-transform:uppercase;font-size:1em;}
#centre #centre-gauche h3{color:#860701;text-transform:uppercase;font-size:1em;}

/* petites box */
.box-image, .box-texte{width:114px;margin:2px 2px;background-repeat:no-repeat;background-position:top left; display:none}/* <--> */

.box-image{float:left;height:66px; font-size:1em;}
.box-texte{float:right;min-height: 66px;height: auto !important;height:66px; color:#3C3C3C;}

.image-rouge{background-image:url(../images/fond-image-1.gif); padding:8px 0px 0px 0px;height:58px; text-align:center; font-size:1.6em; line-height:1.1;}
.image-rouge span{font-family:Arial, Helvetica, sans-serif;font-style:italic;line-height:1.2;}

.image-rouge-2{background-image:url(../images/fond-image-2.gif); text-align:center;padding:10px 0px 0px 0px;height:58px;font-size:1.6em; line-height:1;_margin:2px 0px 0px 3px;}

.image-rouge-2 span{font-family:Arial, Helvetica, sans-serif;line-height:1.1;font-style:italic;}

.image-vert{background-image:url(../images/fond-image-3.gif);height:63px;text-align:center;padding:10px 0px 0px 0px;height:56px;color:#fff;font-size:1.6em; line-height:1;}
.image-vert span{font-family:Arial, Helvetica, sans-serif;line-height:1.1;font-style:italic; }

.image-blanc{background-image:url(../images/image-blanche.gif);height:62px;text-align:center;font-size:0.6em; font-weight:bold;padding:4px 0px 0px 0px;font-size:1em;}

.image-lien{background-image:url(../images/fond-image-4.gif);padding:1px 14px 0px 12px;height:65px;width:87px;}
.image-lien a{display:block;background-image:url(../images/fleche-droit.gif);background-position:center right; background-repeat:no-repeat;padding: 4px 12px 5px 0px;}
 
.image-carte a{display:block;color:#393939;padding:14px 10px 0px 10px;width:92px; height:52px; font-size:0.9em; }
.image-carte a img{margin:0px 0px 0px 7px;}

/* ********** haut ********** */
#entete{background-color:#fff; display:none}

/* langues */
dl#langues{height:15px;width:261px;float:left; padding:4px 0px 0px 40px; margin:3px 0px -3px 0px; display:none}
dl#langues dt{float:left;margin: 0px 3px 0px 4px;}

a#baseline{display:block;width:284px;float:right;text-transform:uppercase;color:#761B18;font-weight:bold;font-size:0.9em;margin:6px 0px 0px 10px;}
a#baseline:hover{ text-decoration:none;}

#haut{height:66px;float:left;margin:0px 0px 0px 0px; }
#haut img{margin:0px 0px -2px 0px;}

#txt-defil{
	background-image:url(../images/fond-defil.gif); 
	background-position:top right;
	background-repeat:no-repeat;
	height:54px; 
	float:left;
	color:#fff; 	
	padding:12px 24px 0px 0px;
	width:697px;
	font-weight:bold;
}

/* ********** colonne gauche ********** */
#col-gauche{
	background-image:url(../images/fond-col-gauche.jpg);
	background-repeat:repeat-y;
	background-position: top right; 
	width:217px;
	float:left;	
	margin:0px 0px 0px 0px; 
	padding:0px; 
}

/* ********** centre-gauche ********** */
#centre #centre-gauche{width:504px;float:left;margin:-12px 0px 0px 10px;_margin: -12px 0px 0px 4px;background-image:url(../images/fond-centre-gauche.gif);
background-repeat:repeat-y;background-position:top right;padding: 0px 8px 0px 0px;}

#centre #centre-gauche p{color:#3B3B3B; line-height:1.3; padding: 0px 6px 0px 0px; }

/* ********** centre droit********** */
#centre #centre-droit{
	background-image:url(../images/fond-centre-droit.gif);
	background-repeat:repeat-y;
	background-position:top left;
	width:258px;
	float:left;
	padding: 18px 0px 0px 12px;
	margin:0px 0px 0px -1px;
	line-height:1.3;
	display:none
}

/* ********** moteur de recherche ********** */

#col-gauche #box-recherche{ background-image:url(../images/fond-recherche-lg.jpg);background-repeat:repeat-y;background-position: top left;margin:0px 0px 3px 0px; display:none}
#col-gauche #box-recherche form{
	background-image:url(../images/fond-recherche.jpg);
	background-repeat:no-repeat;
	background-position: top right;
	height:52px;
	padding:61px 0px 0px 44px;
	display:none
}
#col-gauche #box-recherche form p label{display:block; height:16px;margin:0px 0px 8px 0px; padding:3px 0px 0px 0px;}
#col-gauche #box-recherche form p .recherche{
	background-color:#B52A23; 
	border:1px solid #C3C3C5;
	margin:0px 4px 1px 1px; 
	width:109px;
	padding: 0px 0px 0px 4px; 
	color:#fff;
	display:none
}

/* ********** menu ********** */

#col-gauche dl#menu{width:194px;margin:0px 0px 13px 15px; display:none}
#col-gauche dl#menu dt{ border-bottom:1px solid #C3C3C3; height:25px;padding:0px 0px 0px 17px;width:181px;}
#col-gauche dl#menu dt a{
	background-image:url(../images/fleche-menu.gif);
	background-repeat:no-repeat;
	background-position: center left;
	display:block; 
	color:#797979; 
	text-transform:uppercase; 
	font-weight:bold; 
	font-size:0.9em;
	padding:7px 0px 0px 12px;
	height:18px;
}
#col-gauche dl#menu dt a:hover{ text-decoration:none;}

/* ********** menu int ********** */
dl#menu_int{margin:0px 0px 10px 0px; display:none}
dl#menu_int dt{
	float:left; 
	margin:0px 4px 4px 4px;
	background-image:url(../images/fond-b-int-d.gif);
	background-repeat:no-repeat;
	background-position: top right;
	height:21px;
	color:#797979;
	padding:0px 8px 0px 0px;
	text-transform:uppercase;
}

dl#menu_int dt a{
	color:#797979;
	font-size:0.9em;
	display:block;
	padding:3px 5px 0px 13px;
	height:18px;
	font-weight:bold;
	background-image:url(../images/fond-b-int.gif);
	background-repeat:repeat-x;
	background-position: top left;
	float:left;
	display:block;
	text-decoration:none;
	display:none
}

dl#menu_int dt.act_int a{color:#721A16;}

/* ********** groupes ********** */
#col-gauche #box-groupes, #col-gauche #box-brochure{
	background-repeat:no-repeat;
	background-position: top left;
	width:154px;
	height:25px;
	margin:0px 0px 13px 24px;
	display:block;
	padding:13px 0px 0px 19px;
	display:none
}
#col-gauche #box-groupes{background-image:url(../images/fond-groupes.gif);}
#col-gauche #box-brochure{background-image:url(../images/fond-brochure.gif); _margin:13px 0px 13px 24px; display:none}
#col-gauche #box-groupes span, #col-gauche #box-brochure span{color:#FCD085;}

#col-gauche a:hover{ text-decoration:none;}

/* ********** brochure ********** */
#col-gauche #box-contact{
	background-image:url(../images/bas-box.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	width:191px;
	margin:0px 0px 13px 14px;
	padding: 0px 0px 10px 0px;
	display:none
}

/* ********** contact ********** */
/* newsletter */
#col-gauche #box-contact .cadre-contact, #col-gauche #box-contact .cadre-contact2{
	background-repeat:no-repeat;
	background-position: top left;
	width:191px; 
	min-height: 38px;
	height: auto !important;
	height:38px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	display:none
}/* <--> */
#col-gauche #box-contact .cadre-contact{background-image:url(../images/fond-box-contact.gif); }
#col-gauche #box-contact .cadre-contact2{background-image:url(../images/fond-box-contact2.gif);}

#col-gauche #box-contact .cadre-contact h2{color:#525252; font-size:0.9em; text-transform:uppercase; padding:6px 0px 4px 7px;}
#col-gauche #box-contact .cadre-contact form{margin:0px 0px -4px 0px;}
#col-gauche #box-contact .cadre-contact form p{margin:2px 0px;}
#col-gauche #box-contact .cadre-contact form p #choix-html{margin:0px 50px 0px 0px;_margin:0px 34px 0px 0px;}
#col-gauche #box-contact .cadre-contact form .ch-newsletter{margin:0px 0px 1px 7px;width:130px;_width:116px; font-size:1em;}
#col-gauche #box-contact .cadre-contact form label{float:left; display:block; width:34px;margin:0px 0px 0px 7px;}
#col-gauche #box-contact .cadre-contact form p label.format{width:84px;padding:5px 0px 0px 0px;}
#col-gauche #box-contact .cadre-contact .lien{padding:6px 0px 0px 7px;background-image:none;}
#col-gauche #box-contact .cadre-contact a img{ vertical-align:middle;}



.titre1{margin:0px 0px 0px 7px;color:#BC1A03; font-size:0.9em;}

/* favori/ami */
#col-gauche #box-contact .cadre-contact2 a.favori, #col-gauche #box-contact .cadre-contact2 a.ami{
	height:22px; 
	display:block; 
	color:#383838; 
	font-weight:bold; 
	font-size:0.9em; 	
	float:left; 
	word-spacing:-1px; 
	text-align:center; 
	line-height:1.0;
	float:left;
}/* <--> */
#col-gauche #box-contact .cadre-contact2 a.favori{margin:2px 0px 0px 4px;width:90px;padding:7px 4px 7px 0px;}
#col-gauche #box-contact .cadre-contact2 a.ami{margin:2px 0px 0px 7px;width:76px;padding:7px 4px 7px 0px;}
#col-gauche #box-contact .cadre-contact2 a.favori img, #col-gauche #box-contact .cadre-contact2 a.ami img{float:right;}

#col-gauche #box-contact .cadre-contact2 a:hover{text-decoration:none;}

#col-gauche #box-contact .cadre-contact .bas{
	background-image:url(../images/bas-box-contact.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	height:7px;
	padding:0px 0px 2px 0px;
}

/* ********** centre banniere ********** */
#centre{width:802px;float:left;}

#centre #banniere{
	background-image:url(../images/banniere.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	position:relative;
	height:188px;
	width:793px;
	padding: 10px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	display:none
}

#centre #banniere #photo{height:142px;}

/* ********** fil d'ariane ********** */
#centre #banniere #fil{width:512px; height:27px;margin:-2px 0px 0px 0px;padding:6px 10px 0px 0px; overflow:hidden;}
#centre #banniere #fil a{
	background-image:url(../images/fleche-5.gif);
	background-repeat:no-repeat;
	background-position: center left; 
	padding:0px 0px 0px 14px;
	margin:0px 6px 0px 0px;
	text-transform:uppercase;
	font-size:0.9em;
	color:#721A19; 
	font-weight:bold;
	display:none	
}
#centre #banniere #fil a:hover{ text-decoration:none;}

#centre #banniere #fil .accueil{float:left;}
#centre #banniere #fil .accueil a{ background-image:none;}

/* ********** formulaire recherche meublés ********** */
#banniere-form{
	position:absolute;	
	width:266px; 
	height:180px;
	top:17px; 
	left:524px;
	background-image:url(../images/bas-form.jpg);
	background-repeat:no-repeat;
	background-position: bottom left;
	display:none
}

#centre #banniere #form-hotel{
	background-image:url(../images/fond-form.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	margin:-1px 0px 0px 15px; 
	padding:0px; 
	width:232px; 
	height:168px;
	display:none
}

/* formulaire hôtel et meubles */
#centre #banniere #form-hotel a.rech-hotels, #centre #banniere #form-hotel a.rech-meubles{color:#fff;font-size:1.1em; font-weight:bold;display:block;float:left; text-align:center; cursor:pointer;}
#centre #banniere #form-hotel a.rech-hotels{ padding:7px 10px 7px 8px; width:117px;}
#centre #banniere #form-hotel a.rech-meubles{padding:7px 8px 7px 8px; width:75px;}

#centre #banniere #form-hotel a.rech-hotels:hover, #centre #banniere #form-hotel a.rech-meubles:hover{ text-decoration:none;}

#centre #banniere #form-hotel form{margin:10px 0px 0px 3px;}
#centre #banniere #form-hotel form label{color:#fff; width:56px; display:block; float:left; text-align:center;padding: 2px 4px 0px 1px;}
.euro{color:#fff;}

#formMeuble{display:none;}
#formMeuble #selectedType{width:162px;}
#formMeuble #bloc-nuit{width:100px; float:left; padding:0px 0px 0px 7px;}

#centre #banniere #form-hotel form p{margin:4px 0px 4px 0px; }
#centre #banniere #form-hotel form p input.prix{border:1px solid #D7D7D7;width:92px;font-size:1em;padding:1px 0px;}
#centre #banniere #form-hotel form p select{border:1px solid #7F9DB9; padding:1px 1px 1px 0px; font-size:1em;}

#centre #banniere #form-hotel form p select.cat{width:162px;}

#centre #banniere #form-hotel form p .b-ok3{margin:5px 0px 0px 62px;}

#jour_arrivee, #jour_depart{width:44px;}
#mois_arrivee, #mois_depart{width:55px;}
#annee_depart, #annee_arrivee{width:55px;}

#centre #banniere #form-hotel form p#box-budget{width:126px; float:left; width:127px;}
#centre #banniere #form-hotel form p#box-budget label{}
#centre #banniere #form-hotel form p#box-budget input{height:15px; border:1px solid #7F9DB9; width:40px;}

#box-nuits{width:100px; float:left;}
#box-nuits label{padding:0px; margin:0px; word-spacing:-1px;}
#box-nuits select{width:40px;}

/* ********** zone bas infos ********** */
#centre #centre-gauche #infos-bas{
	background-image:url(../images/fond-infos-bas.gif); 
	background-repeat:repeat-x;
	background-position: top left; 
	/*margin-top:12px; 
	padding-top:12px; */
	margin:0px; 
	padding:12px 0px 0px 0px;
}

/* zone bas infos : box grises */
#centre #centre-gauche #infos-bas .box-infos-bas{
	background-image:url(../images/box-infos-bas.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:246px;
	float:left;
	margin:0px 0px 10px 0px;
}
#centre #centre-gauche #infos-bas .gauche{/*margin:0px 11px 0px 0px;*/margin:0px 10px 0px 0px; padding:0px;}

#centre #centre-gauche #infos-bas .box-infos-bas .haut{
	background-image:url(../images/haut-infos-bas.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:14px;
}

#centre #centre-gauche #infos-bas .box-infos-bas .texte{margin:-9px 0px 4px 5px;}
.texte p{margin:0px 0px 0px 2px;padding: 0px 0px 2px 0px;}

/* ********** menu 2 ********** */
#centre dl#menu2{
	background-image:url(../images/fond-menu-bas.gif);
	background-repeat:no-repeat;
	background-position:top left;
	/*width:662px;*/
	width:612px;
	height:19px;	
	/*padding:6px 0px 0px 120px;*/
	padding:6px 0px 0px 170px;
	margin:23px 0px 15px 9px;
}

#centre dl#menu2 dt{float:left;color:#BC1A05;height:12px;}
#centre dl#menu2 dt a{float:left; height:12px;color:#721A16; text-transform:uppercase; font-size:0.9em; font-weight:bold; display:block; padding:0px 8px; }
#centre dl#menu2 dt a:hover{text-decoration:none;}

/* ********** carte interactive ********** */

#box-carte{
	background-image:url(../images/bas-box-2.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding: 0px 0px 15px 0px;
	margin: 4px 0px 13px 0px;

	width:245px;

}
#box-carte img{float:left;margin:0px 4px 0px 6px;}

#box-carte a.lien-carte{ 
	display:block;
	background-image:url(../images/fond-lien-carte.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:100px;
	height:42px;
	float:left;
	color:#3C3C3C;
	
	padding: 12px 7px;
}
#box-carte a.lien-carte img{float:right;margin-top:-8px;}
#box-carte a.lien-carte:hover{ text-decoration:none;}

/* ********** météo ********** */
#box-meteo{margin:0px 0px 12px 0px;color:#3B3B3B;}
#box-meteo #date{padding:0px 0px 0px 12px;}
#box-meteo #date{ letter-spacing:-1px;}
#box-meteo #date .min{ background-color:#397DDE; color:#FEFAF7;padding:0px 2px;}/* temp */ 
#box-meteo #date .max{background-color:#C90200; color:#FEFAF7;padding:0px 2px;}
#box-meteo #date img{margin:-6px 0px -6px 6px}/* picto */
#box-meteo #bas-meteo{
	background-image:url(../images/bas-box-3.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:5px 0px 0px 0px;margin:6px 0px 0px 0px;
	min-height: 18px;
	height: auto !important;
	height:18px;
}

#box-meteo #bas-meteo a{color:#fff;font-weight:bold;background-repeat:no-repeat;}
#box-meteo #bas-meteo a:hover{ text-decoration:none;}
#box-meteo #bas-meteo a.plage{
	width:102px;
	background-image:url(../images/fleche-gauche.gif);
	background-position:center left;
	padding: 0px 0px 0px 12px;
	margin:0px 0px 0px 20px; 
}
#box-meteo #bas-meteo a.marees{
	width:49px;
	background-image:url(../images/fleche-droit.gif);
	background-position:center right;
	padding: 0px 12px 0px 0px;
	margin:0px 0px 0px 16px;
}

/* ********** tout en image ********** */
#tout-image{
	width:245px; 
	height:223px;
	background-image:url(../images/box-image.gif);
	background-repeat:no-repeat;
	background-position:top left; 
	margin:2px 0px 0px -8px;
	_margin:0px 0px 0px -11px;
	padding:19px 0px 0px 12px;
}

#tout-image strong{color:#720103;}

#tout-image a{text-decoration:none;}

/* ********** bas ********** */
#bas{	
	background-image:url(../images/fond-bas.gif);
	background-repeat:repeat-y;
	background-position:top left;
	margin: 0px 0px 30px 0px;
	padding:2px 0px 0px 0px;	
	min-height: 15px;
	height: auto !important;
	height:15px;
	width:1020px;	
	font-size:0.9em;
	color:#fff;
	word-spacing:-1px;	
}
#bas #logo-novae{padding:0px 42px 0px 39px;display:block;width:135px; float:left;margin:0px 33px 0px 0px;}
#bas span{color:#EFCA84; font-weight:bold;}

/* ********** extension news ********** */
.box-image-news{width:114px;margin:1px 2px;float:left;font-size:1em;}
.box-image-news img{margin:1px 0px;}

.box-image-news-droit table{padding:0px 0px 0px 2px;width:110px;margin:-1px 0px 0px 0px;_margin:0px -12px 0px 1px; border-collapse:collapse;}
.box-image-news-droit table tr td img{margin:1px 4px 1px 0px; float:left; position:absolute;}

.box-texte-news{background-repeat:no-repeat;background-position:top left;width:114px;margin:2px;float:right;color:#3C3C3C;_margin:2px 0px 0px -4px;_padding:0px 4px 0px 0px;  }

.box-texte-news p.bodytext, .box-texte-news-droit p.bodytext{margin:2px 0px 0px -4px; padding:0px;_margin:2px 0px 10px 0px;min-height: 44px;}
.box-texte-news a, .box-texte-news-droit a{margin:0px; padding:0px;}

.box-texte-news-droit{margin:8px 2px 2px 2px;*margin:14px 2px 2px 2px;color:#3C3C3C;padding: 0px 4px;}

.lien-plus a, .lien-plus-vert a, .lien-plus-list a{display:block;background-repeat:no-repeat;background-position: center left;padding: 0px 0px 0px 16px;color:#020202;height:14px;}
/* <--> */
.lien-plus a, .lien-plus-list a{background-image:url(../images/lien-plus-rouge.gif);width:90px;margin:8px 0px 0px 0px;}
.lien-plus-vert a{background-image:url(../images/lien-plus-vert.gif);padding: 0px 0px 0px 16px;margin: 8px 0px 0px 130px; *margin: -2px 0px 0px 130px;}

.lien-plus a:hover, .lien-plus-vert a:hover, .lien-plus-list a:hover{ text-decoration:none;}

.lien-plus-list{margin:0px 0px 10px 0px;padding:0px 0px 4px 0px;background-image:url(../images/fond-infos-bas.gif); background-repeat:repeat-x;background-position: bottom left;}

.spacer-gif{ display:none;}
.box-infos-bas .texte .box-image-news-droit table tr td br{ display:none;}

.list-image{float:left;}
.list-image img{margin:0px 6px 0px 0px;}

#content-single{min-height: 86px;height: auto !important;height:86px;}
#single{line-height:1.5;}

#list-news h2{display:inline;float:left; width:270px;margin:0px 0px 0px 0px;}
#list-news .cat{float:right;margin:0px 0px 0px 0px;border:1px solid #e6e6e6;}
#list-news .texte-list{margin:4px 0px 0px 0px;}

.texte-cadre{margin:0px 6px 0px 6px; font-size:0.9em;}

h4{color:#4D7303; width:106px;height:46px;text-align:center; background-image:url(../images/image-blanche.gif); background-repeat:no-repeat; background-position: top left; padding:20px 4px 0px 4px; margin: 0px 0px 0px 120px;font-size:1em;}

h5{color:#760006; width:106px;height:46px;text-align:center; background-image:url(../images/image-blanche.gif); background-repeat:no-repeat; background-position: top left; padding:20px 4px 0px 4px; margin:2px 2px 0px 2px;font-size:1em;float:left;}


/* extension macina searchbox */
.tx-indexedsearch-searchbox-button{
	border:0px;
	color:#fff; 
	font-weight:bold; 
	font-size:0.9em; 
	text-transform:uppercase;
	cursor:pointer;
	
	background-image: url(../images/bouton2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding: 0px 0px 3px 0px;
	width:124px; 
	height:23px; 
}

/* extension envoyer à un ami */
form#envoi-ami p{margin:4px 0px 4px 40px;padding:2px 0px -2px 0px;}  
form#envoi-ami p label{display:block; float:left; width:100px; text-align:right; padding:0px 10px 0px 0px;}
form#envoi-ami p input{width:197px;}

form#envoi-ami p#deb-email{margin:14px 0px 0px 40px;}

form#envoi-ami p#envoi-email{width:312px;}

form#envoi-ami p#envoi-email input{ 
	border:0px;
	color:#fff; 
	font-weight:bold; 
	font-size:0.9em; 
	text-transform:uppercase;
	background-image: url(../images/bouton2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding: 0px 0px 2px 0px;
	width:100px; 
	height:23px; 
	cursor:pointer;
	margin:0px 0px 0px 210px;
}

.tip_many_friends_thank_you{text-align:center;}
.tip_many_friends_thank_you a{color:#538404;}

/* centre simple - 1 colonne */
#centre #centre-simple{
	min-height: 525px;
	height: auto !important;
	height:525px;
	width:766px;
	margin:-12px 0px 0px 11px;
	color:#3A3A3A;
	line-height:1.3;
}

#centre #centre-simple h1{
	background-image:url(../images/fond-titre.jpg);
	width:491px;
	height:24px;
	font-size:1.1em;
	padding: 9px 0px 0px 12px;
	margin:0px 0px 14px -1px;
}

#centre #centre-simple h2, #centre #centre-droit h2{color:#538404;text-transform:uppercase;font-size:1em;}
#centre #centre-simple h3, #centre #centre-droit h3{color:#CC3300;text-transform:uppercase;font-size:1em;}

/* brochure */
#envoi_brochure{margin:10px 30px 0px 40px; padding: 6px; }
.envoi{vertical-align:bottom;}/* bouton radio */
#envoi_brochure p{margin:6px 0px;}
#envoi_brochure p#deb-form{margin:20px 0px 0px 0px;}
#envoi_brochure p label{width:80px; display:block; float:left; font-size:0.9em; font-weight:bold;margin: 0px 0px 0px 10px;}
#envoi_brochure h2{margin:0px 0px 4px 0px;}
#envoi_brochure h3{text-transform:uppercase; margin:16px 0px 16px 0px; font-size:0.9em; color:#797979;}

#envoi_brochure #choix_brochure{}
#envoi_brochure p#choix_brochure input{margin:6px 6px 0px 10px; vertical-align:text-bottom;}

#envoi_brochure p.quest label, #envoi_brochure p.quest2 label{width:160px;}
#envoi_brochure p.quest input{ margin:0px 6px 0px 10px;}
#envoi_brochure p.quest2 input{ margin:10px 6px 0px 10px; vertical-align:text-bottom;}

.b-envoi{
	width:134px; 
	height:27px; 
	background-image: url(../images/bouton.gif); 
	background-repeat:no-repeat; 
	background-position: top left; 
	color:#fff; 
	text-transform:uppercase; 
	font-size:1em; 
	font-weight:bold; 
	border:0px;
	padding:0px 0px 2px 0px; 
	margin:0px; 
	float:right;
	cursor:pointer;
}

/* liste des dispos */
.box_hotel{margin:0px 0px 30px 0px;width:771px; background-color:#EBEBEB;background-image: url(../images/fond-desc.gif);background-repeat:repeat-y;background-position: top left;}
#centre #centre-gauche .box_hotel h2{color:#fff;margin:14px 0px 20px 4px;}
.box_hotel .desc{padding:6px 6px 0px 6px; background-image: url(../images/haut-dispo.gif);background-repeat:no-repeat;background-position: top left;}

.box_hotel .desc .photo-dispo{border:3px solid #fff;width:150px; display:block; float:left;margin:8px 0px 0px 2px;/*height:104px;*/}
.box_hotel .desc .col_gauche{width:220px; float:left; padding:0px 0px 6px 16px;}
.box_hotel .desc .col_droite{width:363px; float:left; padding:0px 0px 6px 0px;}

#centre-simple #texte .box_hotel .desc .col_gauche h2{margin: 11px 0px 18px 10px;padding: 2px 0px; color:#fff; width:550px;}
.box_hotel .desc .col_gauche a{text-decoration:underline; color:#861001;}

.box_hotel .desc .col_droite ul{margin:44px 0px 0px 20px; padding:0px;}
.box_hotel .desc .col_droite ul li{margin:0px 0px 4px 0px; color:#861001; font-size:1em;}
.box_hotel .desc .col_droite ul li .titre1{font-weight:bold;}

.box_hotel .bouton-dispos-bas{background-image:url(../images/bas-dispo.gif);background-position:bottom left;background-repeat:repeat-x; width:772px;margin:-2px 0px 0px -1px;height:28px;padding:4px 0px 0px 0px;}

#centre-simple #texte .box_hotel .bouton-dispos-bas a{float:right; margin:0px;}



/* boutons */
.bouton-dispos{margin:14px 0px 0px 0px; padding:0px;float:left; width:150px;}
.bouton-dispos-bas {margin:0px 0px 0px 0px; padding:0px;float:left; width:510px;}
 
.bouton-dispos a, .bouton-dispos-bas a{
	display:block; 
	margin:0px;
	text-transform:uppercase; 
	font-weight:bold; 
	background-repeat:no-repeat; 
	background-position:top left;  
	height:21px;
	color:#fff; 
	text-align:center;
	padding:6px 0px 0px 0px;
	float:left;
}

.bouton-dispos a.b-resa, .bouton-dispos a.b-resa-2{background-image:url(../images/b-resa.gif);width:146px;font-size:0.9em; text-align:left;padding:4px 0px 0px 9px;}
.bouton-dispos-bas a.b-resa-2{background-image:url(../images/b-resa.gif);width:146px;font-size:0.9em; text-align:left;padding:4px 0px 0px 9px;margin:0px 0px 0px 210px;}
.bouton-dispos-bas a.b-resa{background-image:url(../images/b-resa.gif);width:146px;font-size:0.9em; text-align:left;padding:4px 0px 0px 9px;margin:0px 0px 0px 474px;}

.bouton-dispos-bas a.b-fiche, .bouton-dispos a.b-fiche{
	background-image:url(../images/b-visite.gif);
	width:130px; 
	padding:4px 0px 0px 13px; 
	margin:0px 0px 0px 0px; 
	color:#751A19;	
	font-size:0.9em;
	text-align:left;
}
.bouton-dispos a.b-localiser, .bouton-dispos-bas a.b-localiser{background-image:url(../images/b-localiser.jpg);width:146px;font-size:0.9em;text-align:left;padding:4px 0px 0px 9px;}

.bouton-dispos a{text-decoration:none;}
.bouton-dispos a:hover, .bouton-dispos-bas a{text-decoration:none;}





/* fiche */
#fiche{border-right:1px dotted #C5C5C5; width:507px;float: left; _width:510px; _margin:0px;padding: 4px 0px 0px 4px;}
#fiche #titre .tiret_droit h2{
	background-image:url(../images/heb-titre.jpg); 
	background-position:top left; 
	background-repeat:no-repeat; 
	float:left; 
	width:490px; 
	height:24px; 
	color:#fff; 
	text-transform:uppercase;
	padding: 9px 0px 0px 12px;
}

#fiche #titre .tiret_droit h2 img{ vertical-align:bottom;margin: 0px 0px 0px 10px;}
.tiret_droit{float:left;}

#box_adresse #adresse_gauche{width:155px; float:left; color:#3B3B3B; border-right:1px dotted #C0C0C0;padding:0px 10px 0px 3px;margin:14px 0px 6px 0px; min-height: 45px;height: auto !important;height:45px;}
#box_adresse #adresse_gauche span, #box_adresse #adresse_droit span{color:#56830C; font-weight:bold;}

#box_adresse #adresse_droit{width:166px; float:left;color:#3B3B3B; border-right:1px dotted #C0C0C0;padding:0px 0px 0px 10px;margin:14px 10px 6px -1px;border-left:1px dotted #C0C0C0; min-height: 45px;height: auto !important;height:45px;}
#box_adresse #adresse_droit a{color:#860402;}

#colonne_texte .box_texte{background-image:url(../images/bas-texte-box-texte.gif); background-repeat:no-repeat; background-position: bottom left;padding:0px 0px 15px 0px; margin: 0px 0px 9px 0px;}

#colonne_texte .box_texte .titre_rub{background-image:url(../images/haut-box-texte.gif); background-repeat:no-repeat; background-position: top left; width:489px; height:34px; font-size:0.9em; text-transform:uppercase; color:#fff; font-weight:bold;padding:12px 0px 0px 14px;}

#colonne_texte .box_texte .texte_rub{background-image:url(../images/texte-box-texte.gif); background-repeat:repeat-y; background-position: top left;padding: 0px 22px 0px 15px ;}

#colonne_texte .box_texte .texte_rub #logo{display:inline; float:right;margin:0px 0px 0px 10px;}
#colonne_texte .box_texte .texte_rub #logo img{margin:0px; padding:0px;}

#colonne_texte .box_texte .texte_rub img{margin:0px 8px;}

/* photo */
#colonne_photo{
	width:249px;
	float: left; 
	margin:30px -5px 0px 6px;
	background-image:url(../images/col-photo.gif); 
	background-repeat:repeat-y; 
	background-position: top left; 
	padding:0px 0px 0px 0px;
	background-color:#fff;	
}

#colonne_photo .haut{background-image:url(../images/haut-col-photo.gif);background-repeat:no-repeat;background-position: top left; height:18px;margin:0px 0px -8px 0px;_margin:0px;}
#colonne_photo .bas{background-image:url(../images/bas-col-photo.gif);background-repeat:no-repeat;background-position: top left;height:14px;margin:-11px 0px 0px 0px;_margin:0px;}
#colonne_photo img{margin:0px 0px 5px 10px; border:1px solid #C9CACE;}

a.retour-liste{display:block;color:#020202; text-decoration:none; float:right; background-image:url(../images/puce-retour-liste.gif); background-position: top right; background-repeat:no-repeat; padding: 0px 18px 0px 0px; margin:10px 0px 0px 0px;}
a.retour-liste:hover{text-decoration:underline;}


/* liste des hôtels */
.liste{margin:0px 0px 4px 0px; color:#4C4C4C; width:773px; border-collapse:collapse;background-image:url(../images/haut-liste.gif);background-position:top left;background-repeat:repeat-x;}

.liste .resultHeader td{text-align:center;padding: 10px 0px 3px 0px;margin:0px;font-weight:bold; color:#fff;}
.liste .resultHeader td a{color:#fff; text-decoration:none;}
.puce{vertical-align:bottom;}
.result{background-color:#EBEBEB; border-bottom:1px solid #fff;padding:2px 0px; }

.etab{padding:5px 5px 5px 14px;color:#4C4C4C;width:248px; text-transform:uppercase; font-size:1em;	background-image:url(../images/bord.gif);background-repeat:repeat-y; 
background-position:top left;}
.etab a{color:#4C4C4C; font-weight:bold; text-align:left; text-decoration:none;padding: 0px 0px 0px 0px;}

.cat{width:96px; text-align:center;padding: 3px 2px 3px 2px;}
.ville{width:120px; text-align:center;padding: 3px 2px;color:#66656c; font-size:1em;}
.label{width:80px; text-align:center;padding: 3px 2px;color:#66656c;}
.lien{background-image:none; text-align:center;background-image:url(../images/bord-droit.gif);background-repeat:repeat-y;background-position:top right;}

.lien a img{vertical-align:middle;}
/*.resultTRover td{background-color:#fff; background-image:none;}*/
.novaresa{padding:2px 26px 4px 0px; height:19px; background-color:#fff;background-image:url(../images/bas-liste.gif);background-position:bottom left;background-repeat:repeat-x;*background-position:top left;}
.novaresa a{font-weight:bold; text-decoration:none;}

/* FCE restaurant */
.restau{border:1px dotted #ccc;margin:0px 0px 6px -6px;}
/* photo */
#colonne_photo_rest{float: left;margin:0px 0px 0px 0px;/*width:500px;*/padding:0px;width:100px;}
#colonne_photo_rest img{border:1px dotted #ccc;padding:4px;margin:0px 0px 0px 16px;}

a.retour-liste-rest{display:block;color:#020202; text-decoration:none; float:right; background-image:url(../images/puce-retour-liste.gif); background-position: top right; background-repeat:no-repeat; padding: 0px 18px 0px 0px; margin:10px 10px 0px 0px;}
a.retour-liste-rest:hover{text-decoration:underline;}

/* menu des sous-pages restaurants */
.csc-menu{margin:0px 0px 10px 10px}
.csc-menu dt, .csc-menu li{background-image:url(../images/puce-fleche.gif); background-position:center left; background-repeat:no-repeat; padding:0px 6px 0px 16px; text-transform:uppercase;margin:4px 0px; /*float:left;*/ list-style-type:none;}
.csc-menu dt a, .csc-menu li a{color:#767676; font-weight:bold;}

.csc-menu-7{margin-left:40px;}
.csc-menu-def{margin-left:-23px;}

.tx-indexedsearch-title td{border:1px dashed #ccc;}


/* FCE sous-menu */
#ss-menu a:hover, #ss-menu-2 a:hover, #ss-menu-groupes a:hover{ text-decoration:none;}
#ss-menu h2, #ss-menu-2 h2, #ss-menu-groupes h2, #ss-menu-2col h2{margin: 10px 0px 4px 0px;}

/* 1 4 par ligne */
#ss-menu{width:770px;}
#ss-menu #ss-menu-haut, #ss-menu #ss-menu-bas{background-position:top left;background-repeat:no-repeat;width:770px;height:10px;}
#ss-menu #ss-menu-haut{background-image:url(../images/ss-menu-haut-gd.gif);margin: 0px 0px -2px 0px; _margin: 0px 0px -6px 0px;}
#ss-menu #ss-menu-bas{background-image:url(../images/ss-menu-bas-gd.gif); margin: -10px 0px 0px 0px;*margin: 5px 0px 0px 0px;}

#ss-menu #ss-menu-contenu{border-left:1px solid #D7D7D7; border-right:1px solid #D7D7D7;padding:0px 6px;margin:0px 0px -5px 0px;min-height: 100px;
height: auto !important;height:100px;}

#ss-menu #ss-menu-contenu .ss-menu-titre{
	color:#525701; 
	font-weight:bold; 
	text-transform:uppercase; 
	float:left;
	margin: -1px 10px 4px 0px;
	padding:17px 0px 0px 0px; 
	height:44px;
	font-size:0.9em;
	
	
}
#ss-menu #ss-menu-contenu .ss-menu-image{ float:left;margin: -1px 6px 4px 0px;vertical-align:middle;height:61px; /*display:inline;*/ padding:0px;}

#ss-menu #ss-menu-contenu .ss-menu-titre a{height:61px;width:75px;display:block;margin:0px; padding:0px;}
#ss-menu #ss-menu-contenu .ss-menu-titre a:hover{ text-decoration:none;}
#ss-menu #ss-menu-contenu .ss-menu-image a{height:61px;}

/* 2 template 2 colonnes pour la colonne de droite*/
#ss-menu-2{width:246px;margin:0px;padding:0px;}
#ss-menu-2 #ss-menu-haut, #ss-menu-2 #ss-menu-bas{background-position:top left;background-repeat:no-repeat;width:246px;height:9px;}
#ss-menu-2 #ss-menu-haut{background-image:url(../images/ss-menu-haut.gif);margin: 0px 0px -2px 0px;}
#ss-menu-2 #ss-menu-bas{background-image:url(../images/ss-menu-bas.gif); margin: -10px 0px 0px 0px; *margin: -6px 0px 0px 0px;}

#ss-menu-2 #ss-menu-contenu{border-left:1px solid #D7D7D7; border-right:1px solid #D7D7D7;padding:0px 6px;margin:0px 0px -5px 0px;min-height: 62px;
height: auto !important;height:62px;}
#ss-menu-2 #ss-menu-contenu .ss-menu-titre{
	width:118px;
	_width:100px;
	color:#525701; 
	font-weight:bold; 
	text-transform:uppercase; 
	float:left;
	margin: -1px 10px 4px 0px;
	padding:17px 0px 0px 0px; 
	height:44px;
	font-size:0.9em;

}
#ss-menu-2 #ss-menu-contenu .ss-menu-image{ float:left;margin: -1px 6px 4px 0px;vertical-align:middle;height:61px; display:inline; padding:0px;}

#ss-menu-2 #ss-menu-contenu .ss-menu-titre a{display:block;_width:100px;margin:0px; padding:0px;_height:46px;}
#ss-menu-2 #ss-menu-contenu .ss-menu-titre a:hover{ text-decoration:none;}
#ss-menu-2 #ss-menu-contenu .ss-menu-image a{height:61px;}

/* 3 3 par ligne */
#ss-menu-groupes{width:770px;}

#ss-menu-groupes #ss-menu-haut, #ss-menu-groupes #ss-menu-bas{background-position:top left;background-repeat:no-repeat;width:770px;height:10px;}
#ss-menu-groupes #ss-menu-haut{background-image:url(../images/ss-menu-haut-gd.gif);margin: 0px 0px -2px 0px; _margin: 0px 0px -6px 0px;}
#ss-menu-groupes #ss-menu-bas{background-image:url(../images/ss-menu-bas-gd.gif); margin: 0px 0px -2px 0px; _margin: -6px 0px -2px 0px;}

#ss-menu-groupes #ss-menu-contenu{border-left:1px solid #D7D7D7; border-right:1px solid #D7D7D7;padding:0px 6px;margin:0px 0px -5px 0px;min-height: 46px;
height: auto !important;height:46px;}

#ss-menu-groupes #ss-menu-contenu .ss-menu-titre{
	color:#525701; 
	font-weight:bold; 
	text-transform:uppercase; 
	float:left;
	margin: -1px 2px 4px 0px;
	padding:17px 0px 0px 0px; 
	width:144px;
	font-size:0.9em;
}
#ss-menu-groupes #ss-menu-contenu .ss-menu-image{ float:left;margin: -1px 6px 4px 0px;vertical-align:middle;height:61px; display:inline; padding:0px;}

#ss-menu-groupes #ss-menu-contenu .ss-menu-titre a{display:block;margin:0px;padding:0px;height:46px;_height:46px;width:144px; }
#ss-menu-groupes #ss-menu-contenu .ss-menu-titre a:hover{ text-decoration:none;}
#ss-menu-groupes #ss-menu-contenu .ss-menu-image a{height:61px;}

/* 4 : template 2 colonnes 2 par lignes */
#ss-menu-2col{width:503px;margin:0px 0px 10px 0px;}

#ss-menu-2col #ss-menu-haut, #ss-menu-2col #ss-menu-bas{background-position:top left;background-repeat:no-repeat;width:503px;height:10px;}
#ss-menu-2col #ss-menu-haut{background-image:url(../images/ss-menu-haut-2col.gif);margin: 0px 0px -2px 0px; _margin: 0px 0px -6px 0px;}
#ss-menu-2col #ss-menu-bas{background-image:url(../images/ss-menu-bas-2col.gif); margin: 0px 0px -2px 0px; _margin: -6px 0px -2px 0px;}

#ss-menu-2col #ss-menu-contenu{border-left:1px solid #D7D7D7; border-right:1px solid #D7D7D7;padding:0px 6px;margin:0px 0px -5px 0px;min-height: 46px;
height: auto !important;height:46px;}

#ss-menu-2col #ss-menu-contenu .ss-menu-titre{
	color:#525701; 
	font-weight:bold; 
	text-transform:uppercase; 
	float:left;
	margin: -1px 2px 4px 0px;
	padding:17px 0px 0px 0px; 
	width:136px;
	font-size:0.9em;
	height:46px;
}
#ss-menu-2col #ss-menu-contenu .ss-menu-image{ float:left;margin: -1px 6px 4px 0px;vertical-align:middle;height:61px; display:inline; padding:0px;}

#ss-menu-2col #ss-menu-contenu .ss-menu-titre a{display:block;margin:0px;padding:0px;height:46px;width:136px; }
#ss-menu-2col #ss-menu-contenu .ss-menu-titre a:hover{ text-decoration:none;}
#ss-menu-2col #ss-menu-contenu .ss-menu-image a{height:61px;}

/* FCE sejours */
#box_intro{border:1px dotted #c3c3c3;margin:6px 0px 10px 0px;width:491px;padding:6px;}
#colonne_texte .box_texte .titre_rub_contact{background-image:url(../images/haut-box-texte-2.gif); background-repeat:no-repeat; background-position: top left; width:489px; height:34px; font-size:0.9em; text-transform:uppercase; color:#fff; font-weight:bold;padding:12px 0px 0px 14px;}

.texte_rub_gauche{width:300px; float:left;margin:0px 0px 0px 0px; padding:0px 10px 0px 0px;border-right:1px dotted #c3c3c3;}
.texte_rub_droit{width:140px; float:left;margin:0px 0px 0px 10px; line-height:1.4;}

.fiche-pdf{ display:block;text-align:right;margin: 0px 10px 0px 0px; padding:40px 0px 0px 0px;text-transform:uppercase;font-weight:bold; font-size:0.9em;}
a.fiche-pdf:hover{ text-decoration:none;}
.fiche-pdf img{ vertical-align:middle;margin:0px 0px 0px 10px;}

.coord_tel, .coord_fax{color:#3B3B3B;}

#colonne_photo_rest{width:230px;}
