*{font-family:Verdana, Arial, Helvetica, sans-serif;}
html{font-size: 100%;}
body{background-color:#fff;margin:0px;padding:0px;}
	
/* ********** general ********** */

/*a{color:#878787;}*//* liens */
a{color:#BC2023}

h2 a:link, h2 a:visited {color:#E8AE00;}

img{border:0px;}/* images */
dl, dt{margin:0px; padding:0px;}/* listes */
form, form p{margin:0px; padding:0px;}/* formulaires */

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

#espace{margin-bottom:24px;}

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

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

/* ********** titres ********** */
#centre #contenu h1, #centre #contenu-ville h1, #centre #contenu-media h1, #centre #contenu-offres h1{
	background-position: center left;
	background-repeat:no-repeat;
	font-size:1.3em; 
	margin:7px 0px 0px 28px;
	padding:0px 0px 0px 30px; 
	height:21px; 
	color:#BC2023;
}

#centre #contenu h1{background-image:url(../images/puce-h1.gif); display:inline;width:350px;float:left;}/* jaune */
#centre #contenu-ville h1, #centre #contenu-media h1{background-image:url(../images/puce-h1-2.gif);margin:7px 0px 13px 28px;display:inline;width:350px;float:left;}/* rouge */
#centre #contenu-offres h1{background-image:url(../images/puce-h1-3.gif); display:block;margin:7px 0px 16px 28px;}/* bleu */
#centre h2{color:#ddae00; font-size:1.1em;margin:0px;padding:19px 0px 3px 19px;}/* jaune */	

/* ********** rte ********** */
.rouge{color:#c54456;}
.gris{color:#808080;}
.gris-clair{color:#aeaeae;}
.jaune{color:#faf128;}
.bleu-clair{color:#BBE0F2;}
.jaune2{color:#faf128;}
.lien-rouge{
	font-weight:bold;
	background-image: url(../images/puce-news.gif);
	background-position: center left;
	background-repeat:no-repeat;
	color:#9A1D21;
	font-size:1em; 
	display:block;
	padding: 0px 0px 0px 20px;
}

/* ********** global ********** */
#global{
	background-image:url(../Images/fond-global.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	
	position:relative;
	margin:30px auto 0px auto;
	padding:0px;
	width:993px;

	font-size: 0.7em;
	color:#7F7F7F;
	letter-spacing:100%;
}

/* box où la police peut être modifiée */
#col-gauche, #col-droit, #texte{font-size:1em;}
#box-texte{font-size:1em;}

/* baseline : les communes */
#communes{margin: 0px 0px 1px 0px;height:13px;}
#communes a{margin:0px 11px;text-transform:uppercase; font-size:0.8em;font-weight:bold;color:#9E9EA0; text-decoration:none;}

/*rajout*/
#communes a:hover{margin:0px 13px;text-transform:uppercase; font-size:0.8em;font-weight:bold;color:#9E9EA0; text-decoration:underline;}

/*Site officiel des offices*/
#site_officiel{
	/*font-size:9px;
	padding-left:300px;
	height:20px;*/
	
	/*font-size:9px;
	padding-left:300px;
	/*text-align:right;
	padding-right:10px;*/
	/*height:20px;*/
	
	width:670px;
	padding-left:5px;
	/*float:left;*/
	height:20px;
	text-align:right;
	font-size:9px;
	/*border:1px solid #ccc;*/
}

/* ********** structure ********** */

#box-gauche{float:left;}/* haut + centre */
#box-recherche{float:left;width:230px;}/* moteur de recherche + recherche hébergement */
#box-droite{float:left;width:64px;margin: 0px 0px 0px 2px;}/* langues + illus émotion */

/* ********** box-gauche ********** */
#centre{
	background-image:url(../images/haut-centre.jpg); 
	background-position:top left; 
	background-repeat:no-repeat;
	background-color:#fff; 
	
	width:697px; 
	padding:0px;
	margin:2px 0px 0px 0px; 
}

/* ********** moteur de recherche ********** */
#box-recherche #moteur-recherche{margin:18px 0px 0px 17px;padding:0px 0px 0px 0px;}

#box-recherche #moteur-recherche label{ 
	float:left;
	margin:0px; 
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px; 
	font-weight:bold;
	color:#B30721; 
}
#box-recherche #moteur-recherche .rech-avancee{/* recherche avancee */
	float:left;
	display:block; 
	margin: 4px 0px -7px 10px; 
	padding: 0px;
}

#box-recherche #moteur-recherche .rech-avancee a{	color:#B30721;font-size:0.8em;}

#box-recherche #moteur-recherche .rech-texte{border:1px solid #000;width:163px;margin:2px 0px 0px 0px;padding:0px 0px 0px 3px;}
#box-recherche #moteur-recherche .rech-b{/* bouton */
	background-color:#fff; 
	margin:0px; 
	padding:0px;
	border:0px;
	font-weight:bold;
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	color:#B90D1D; 
	cursor:pointer;
}

/* ********** recherche hébergement ********** */
#box-recherche #recherche-heb{
	background-image:url(../Images/fond-rech-heb.gif);
	background-position:top left; 
	background-repeat:no-repeat;
	
	width:225px; 
	height:144px; 
	margin: 14px 0px 0px 4px;
	*margin: 11px 0px 0px 4px;
	padding:0px;
}

/* liens haut box */
#box-recherche #recherche-heb a.rech-hotels, #box-recherche #recherche-heb a.rech-meubles{
	float:left;
	display:inline;
	padding: 0px 0px 0px 7px;
	margin:3px 5px 0px 0px;
	color:#F4F9FF; 
	text-decoration:none; 
	text-transform:uppercase;
	font-size:0.8em; 
	word-spacing:1px; 
	letter-spacing:-1px;
}

#formMeubles{display:none;}

/* formulaire */
#box-recherche #recherche-heb form{margin: 9px 0px 0px 7px;}
#box-recherche #recherche-heb form select, #box-recherche #recherche-heb form input{color:#0651A4; border:1px solid #000;padding:1px 1px 1px 0px;}/* select */
#box-recherche #recherche-heb form label{color:#feffff; font-size:0.9em;}/* label */

/* champs destination */
#box-recherche #recherche-heb form p.champ-dest select{width:209px;margin:0px 0px 10px 0px;font-size:1em;}

/* colonne gauche */
#box-recherche #recherche-heb form p.col-gauche{float:left;width:115px;margin:-3px 0px 3px 0px;_padding:4px 0px 0px 0px; }

#box-recherche #recherche-heb form p.col-gauche label{ 
	font-family:Arial, Helvetica, sans-serif;
	display:block; 
	text-transform:uppercase; 
	word-spacing:-1px;
	margin:2px 0px 0px 0px;
}
#box-recherche #recherche-heb form p.col-gauche select{margin:1px 0px 1px 0px;width:113px;font-size:1em;}

#box-recherche #recherche-heb form p.col-gauche input{
	margin:1px 0px 0px 0px;
	width:113px;
	font-size:1em;
	padding:1px 1px 1px 4px;
	background-image:url(../images/calendrier.gif);
	background-position:top right;
	background-repeat:no-repeat;
	cursor:pointer;
}

#box-recherche #recherche-heb form td.col-gauche input{
	margin:1px 0px 0px 0px;
	width:113px;
	font-size:1em;
	padding:1px 1px 1px 4px;
	background-image:url(../images/calendrier.gif);
	background-position:top right;
	background-repeat:no-repeat;
	cursor:pointer;
}

/* colonne droite */
#box-recherche #recherche-heb form p.col-droit{float:left;width:98px;margin:-3px 0px 0px 0px; padding:0px; color:#fff;}
#box-recherche #recherche-heb form p.col-droit label{
	display:block; 
	width:54px;
	_width:49px; 
	margin:0px; 
	padding:3px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	float:left; 
	text-align:right;
}

.ch_budget{width:27px;padding:0px 0px 0px 4px}
.ch_pers{width:37px;padding:0px 0px 0px 4px}

#box-recherche #recherche-heb form p.col-droit select{width:40px;margin: 0px 0px 6px 0px;_margin: 0px 0px 6px -4px;font-family:Arial, Helvetica, sans-serif;padding:0px;font-size:1em;}

#box-recherche #recherche-heb form a{/*lien voir tous */
	float:left; 
	display:block; 
	margin:4px 0px 0px 0px; 
	*margin:-2px 0px 0px 0px; 
	padding:0px;
	color:#feffff;
	font-size:0.8em;
}

#box-recherche #recherche-heb form .rech-heb-b, #box-recherche #recherche-heb form .rech-meub-b{/* bouton ok*/
	background-image:url(../Images/fond-b-rech.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	width:36px; 
	height:21px;
	*height:22px;
	border:0px;
	color:#5588C1;
	font-size:0.8em;
	font-weight:bold;
	cursor:pointer;
}

#box-recherche #recherche-heb form .rech-heb-b{
	padding:0px 0px 0px 0px; 
	margin:-2px 0px 0px 12px;
	*margin:-5px 0px 0px 12px;
}

#box-recherche #recherche-heb form .rech-meub-b{/* bouton ok*/
	margin:-15px 0px 0px 175px;
}

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

#box-recherche dl{padding:10px 0px 0px 15px;*padding:5px 0px 0px 15px; margin:4px 0px 0px 0px;}
#box-recherche dl dt{ 
	background-image:url(../Images/trait-menu.gif); 
	background-repeat:no-repeat; 
	background-position:bottom right; 
	
	width:215px;
	padding:0px 0px 2px 0px;
	margin:0px;
}
#box-recherche dl dt a{
	background-image:url(../Images/puce-menu1.gif); 
	background-repeat:no-repeat; 
	background-position: top left;
	
	display:block;
	padding: 0px 0px 0px 23px; 
	margin:0px;
	width:160px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#C64A55; 
	text-decoration:none;
	font-size:1.2em; 
	line-height:1.3;
	font-weight:bold;
}
#box-recherche dl dt a:hover, #box-recherche dl dt.act a{color:#1A7323;background-image:url(../Images/puce-menu2.gif);}

/* ********** carte intéractive ********** */
a.carte{
	position:relative;
	display:block; 
	margin:13px 0px 0px 4px;
	text-decoration:none;

}
a.carte span{
	position:absolute; 
	top:0px; 
	left:0px;
	margin:0px; 
	padding:2px 0px 0px 44px;
	font-size:1.1em; 
	text-transform:uppercase; 
	font-weight:bold;
	color:#fffeff; 
}

/* ********** langues ********** */
#box-droite #langues{ 
	background-image:url(../images/fond-drapeaux.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	
	width:60px; 
	height:55px;
	margin:0px 0px 2px 1px; 
	padding:14px 0px 0px 0px;
	
}

#box-droite #langues a{margin:0px 0px 0px 20px;padding:0px;}
#box-droite #langues a img{margin:0px 0px 2px 0px;padding:0px;}

.lang-active{display:none;}

/* ********** bas ********** */
#bas{
	background-image:url(../Images/fond-bas.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:968px;
	padding:22px 0px 20px 22px;
}

#bas dl{margin: 5px 219px 0px 35px;float:left;_margin: 5px 179px 0px 35px;}
#bas dl dt{float:left; font-size:0.8em;display:block;padding:4px 0px 0px 0px;}
#bas dl dt {margin: 0px 7px 0px 5px;}
#bas .logo{float:left;}

/*rajout*/
/*#bas a{margin: 0px 7px 0px 5px; text-decoration:none;}
#bas a:hover{{margin: 0px 7px 0px 5px; text-decoration:underline;}*/
.lien_footer{
	margin: 0px 7px 0px 5px; text-decoration:none;color:#9E9EA0;
}
.lien_footer:hover{
	margin: 0px 7px 0px 5px; text-decoration:underline;color:#9E9EA0;
}


/* ********** page accueil ********** */
#centre #texte-haut{
	background-image:url(../images/haut-centre.jpg); 
	background-position:bottom left; 
	background-repeat:no-repeat;
	background-color:#fff;
	
	margin:0px 0px 6px 0px;
	padding:5px 0px 24px 26px;
}

#centre #texte-haut h1, #centre #texte-haut h2{margin:0px; padding:0px;font-weight:normal;}
#centre #texte-haut h1{font-size:1.4em;}
#centre #texte-haut h2{font-size:1em;}

#centre #actu-gauche{width:214px; float:left;margin:0px 4px 0px 0px; padding:0px 0px 0px 24px; }
#centre #actu-centre{width:230px;float:left;margin:0px 6px 0px 0px}
#centre #actu-droit{width:210px;float:left;}

/* box bleu pour hélianthal box-actu-bleu */
#actu-gauche .box-actu-bleu h1{
	width:206px; 
	background-image:url(../images/fond-h1-actu-bleu.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#0885C5; 
	
	color:#fff; 
	text-transform:uppercase;
	margin:0px; 
	padding:2px 0px 1px 8px;
	font-size:1.2em;
}
#actu-gauche .box-actu-bleu .texte{
	background-image:url(../images/fond-texte-actu-bleu.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#0885C5;
	
	padding:7px 9px 9px 8px;
	width:197px;
	color:#fff;
	margin:-2px 0px 0px 0px;
	font-size:1em;
	word-spacing:1px;
}

#actu-gauche .box-actu-bleu .texte p.bodytext{margin:0px; padding:0px;color:#fff;}
#actu-gauche .box-actu-bleu .texte p.bodytext a{color:#FFE400; text-decoration:none;}
#actu-gauche .box-actu-bleu .texte p.bodytext a:hover{text-decoration:underline;}

/* box-actu-droit */
#actu-droit .box-actu-droit .texte{background-color:#EAEAEA;width:192px;margin:-2px 0px 0px 0px;padding:10px 9px 9px 9px;  }

#actu-droit .box-actu-droit .texte p.bodytext{color:#000;font-size:0.9em;line-height:1.3; margin:0px; padding:0px;}

#actu-droit .box-actu-droit .texte h1{font-size:1.2em;text-transform:uppercase; color:#000;margin:0px;padding:0px;}
#actu-droit .box-actu-droit .bas{
	background-image:url(../images/fond-bas-actu-droit.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#000;
	width:199px;
	margin:0px;
	padding:0px 0px 0px 11px;
	height:26px;
}
#actu-droit .box-actu-droit .bas a{color:#fff;padding:7px 0px 8px 20px; display:block;font-size:0.9em; background-image: url(../images/puce-bas-actu-droit.gif); background-repeat:no-repeat; background-position: center left;}

/* box news */
.box-news{margin: 0px 5px 0px 16px;}

.box-news h1{color:#AB1F1E;font-size:1.1em; font-weight:normal;margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif;}
.box-news h1 strong{font-size:1.2em; font-family:Arial, Helvetica, sans-serif;}

.box-news .contenu-news{padding: 0px 16px 7px 0px;width:200px;/*height:138px;*/}
.box-news .contenu-news .news{border-bottom:1px solid #E4BABC;padding:7px 0px 3px 0px;font-size:0.9em;margin:0px; margin:0px;}
#actu-centre .box-news .contenu-news .news p.bodytext{margin:0px; padding:0px;}

.box-news .lien-news{
	background-image: url(../images/puce-news.gif); 
	background-position: center left; 
	background-repeat:no-repeat; 
	color:#991E20;
	font-size:0.9em; 
	display:block;
	padding: 0px 0px 0px 20px;
}

/* ********** page A voir 1/3 et 2/3 ********** */

/* fil d'ariane */
#fil-ariane{padding:15px 0px 0px 23px;height:20px;color:#BA2028;}
#fil-ariane a.act{color:#BA2028;font-weight:bold; text-decoration:none; font-size:0.9em;} 
#fil-ariane a:hover.act{text-decoration:underline;}

/*rajout*/
#fil-ariane a{text-decoration:none;font-weight:bold;font-size:0.9em;}
#fil-ariane a:hover{text-decoration:underline;font-weight:bold;font-size:0.9em;}


#fil-ariane .fil-accueil{display:inline;color:#A4A4A4;}
#fil-ariane .fil-accueil a{color:#A4A4A4;}

/* menu intérieur */
#centre dl#menu{margin:6px 0px 0px 21px;}
#centre dl#menu dt {
	float:left;
	margin:0px 4px 2px 0px; 
	height:16px;
	background-image:url(../images/menu-droit.gif); 
	background-repeat:no-repeat; 
	background-position: top right;
	padding: 0px 9px 0px 0px;
}
#centre dl#menu dt a{
	background-image:url(../images/menu-gauche.gif); 
	background-repeat:no-repeat; 
	background-position: top left;
	text-decoration:none; 
	color:#656565; 
	background-color:#ccc; 
	display:block; 
	height:15px; 
	padding: 1px 0px 0px 9px; 
	font-weight:bold;
	float:left;
	word-spacing:-1px;
	font-size:0.9em;
}

#centre dl#menu dt.act{display:none;}
.fin{display:none;}

/* outils navigationnels */
.outils-nav{
	float:right;
	height:17px;
	width:137px;
	margin:9px 13px 0px 0px;
	padding: 0px 0px 0px 0px; 
	background-image:url(../images/fond-outils.gif); 
	background-position: top right; 
	background-repeat:no-repeat;
}

.box-outils{width:137px;}
.box-outils-gd{width:182px;}

.gd-format{background-image:url(../images/fond-outils2.gif);width:182px;}
.gd-format2{background-image:url(../images/fond-outils3.gif);width:182px;}

.outils-nav a{padding: 2px 2px 0px 6px; text-decoration:none; float:left;}	
.outils-nav a.carnet{padding: 1px 2px 0px 6px;}

.outils-nav-offre{
	float:right;
	height:17px;
	width:263px;
	margin:0px 21px 0px 0px;
	padding: 0px 0px 0px 0px; 
}

/* 2 colonnes */
#col-centre{width:691px; float:left;padding:0px; margin:-1px 0px 0px 0px;}
#col-gauche{width:338px; float:left;padding:0px 0px 0px 15px; margin:20px 0px 0px 0px;}
#col-droit{ width:338px;float:left;margin:20px 0px 0px 0px;}


/* box */
#col-gauche .box, #col-droit .box, #col-centre .box{ 
	background-image:url(../images/centre-box-lien.jpg);	
	background-position: center left;
	background-repeat:repeat-y; 
	width:336px;
	margin:0px 0px 6px 0px;
	float:left;
}

#col-gauche .box img,  #col-droit .box img,  #col-centre .box img{ float:left;margin:0px 14px 0px 8px;}	
#col-gauche .box h2,  #col-droit .box h2{color:#DDAE00; font-size:1.1em;margin:0px;padding:0px 0px 3px 14px; }	

#col-gauche .box a, #col-droit .box a, #col-centre .box a{
	background-image:url(../images/puce-lien.gif); 
	background-position: center left;
	background-repeat:no-repeat;
	
	color:#7F7F7F; 
	font-size:0.9em;
	margin:0px 0px 0px 93px;
	display:block;
	padding:1px 0px 2px 10px;
}

#col-gauche .box .haut, #col-droit .box .haut, #col-centre .box .haut{	
	background-image:url(../images/haut-box-lien.jpg); 
	background-position: top left;
	background-repeat:no-repeat; 
	height:7px;
}
#col-gauche .box .bas, #col-droit .box .bas, #col-centre .box .bas{	
	background-image:url(../images/bas-box-lien.jpg); 
	background-position: top left;
	background-repeat:no-repeat; 
	height:11px;
}

/* banniere A voir - fond noir bas de page */
#centre .banniere-a-voir{ 
	background-image: url(../images/fond-banniere.gif);	
	background-position: bottom left; 
	background-repeat:no-repeat; 
	
	height:82px;
	margin: 0px 0px 6px 20px;
	padding:0px 0px 0px 4px;
}
#centre .banniere-a-voir h2{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;margin: 0px;padding: 0px;}
#centre .banniere-a-voir a img{padding: 4px 0px 0px 0px;margin:0px 2px 0px 1px;}

/* ********** page A voir 3/3 ********** */

#act-gauche, #act-centre, #act-droit{
	width:224px;
	float:left;
	background-image:url(../images/centre-act.jpg);	
	background-position: center left;
	background-repeat:repeat-y; 
	margin:10px 0px 6px 20px;
	_margin:10px 0px 6px 9px;
	font-size:0.9em;
}
#act-gauche{margin:10px -22px 6px 20px;_margin:10px -12px 6px 9px;}

/* prov texte actu gauche et centre */
#act-gauche .texte{min-height: 300px;height: auto !important;height:300px;}

#act-gauche .haut, #act-centre .haut{	
	background-image:url(../images/haut-act.jpg); 
	background-position: top left;
	background-repeat:no-repeat; 
	margin:0px;
	padding:8px 0px 9px 0px;
	color:#BA2124;
	font-weight:bold;
	height:13px;
}

#act-droit .haut{	
	background-image:url(../images/haut-act.jpg); 
	background-position: top left;
	background-repeat:no-repeat; 
	margin:0px 0px -22px 0px;
	padding:8px 0px 9px 0px;
	color:#BA2124;
	font-weight:bold;
	height:13px;
}


#act-gauche .bas, #act-centre .bas, #act-droit .bas{	
	background-image:url(../images/bas-act.jpg); 
	background-position: bottom left;
	background-repeat:no-repeat; 
	height:11px;
	margin:0px;
	padding:0px 0px 6px 0px;
}

.art{margin: 0px 4px 4px 16px; border-bottom:1px solid #E4BABB; padding:0px 0px 4px 0px;}
#centre #act-gauche h1, #centre #act-centre h1, #centre #act-droit h1{
	background-image:none;
	float:none;
	color:#BA2126; 
	font-size:1em; 
	margin:0px; 
	padding:0px 0px 0px 16px; 
	display:inline;
	font-size:1.2em;
}

#centre #act-gauche .art h1, #centre #act-centre .art h1, #centre #act-droit .art h1{font-size:1em;margin-left:-16px;}

#centre #act-droit p.bodytext{padding:0px; margin:0px;font-size:1em;}

#centre #act-droit a{
background-image:url(../images/puce-lien.gif); 
	background-position: center left;
	background-repeat:no-repeat;
	
	color:#7F7F7F; 
	font-size:0.9em;
	margin:0px 0px 0px 16px;
	display:block;
	padding:3px 0px 2px 10px;
}

.art a{font-weight:bold; color:#777;}
.art img{float:left;margin:0px 5px 0px 0px;}

#centre #act-droit a.resa{
	font-weight:bold;	
	background-image: url(../images/puce-news.gif); 
	background-position: center left; 
	background-repeat:no-repeat; 
	color:#9A1D21; 
	font-size:1em; 
	display:block;
	padding: 0px 0px 0px 20px;	
}

#centre #act-droit img{margin:10px 0px 8px 9px;}


/* ********** offres ********** */
#centre #box-offre{margin: 0px 0px 14px 0px;}
.offre-thalasso{width:664px;background-color:#0A8CCA; color:#fff; margin: 0px 0px 0px 20px;background-image: url(../images/bas-offre.gif);background-position: bottom left; background-repeat:no-repeat;}

.offre-thalasso .haut{ background-position: top left;background-repeat:no-repeat; height:5px;background-image: url(../images/haut-offre.gif);}/* arrondis */

#centre .offre-thalasso h2{ color:#DAEAF2; float:left; font-size:1em; display:inline;margin:0px 0px 0px 6px; padding:0px;}
#centre .offre-thalasso h3{ color:#FAF128; float:right;display:inline;margin:0px 10px 0px 0px; padding:0px;font-size:1em;}/*prix*/
#centre .offre-thalasso p.bodytext{color:#fff; margin:0px 10px 4px 6px;padding:0px 0px 0px 0px;float:left;width:400px;}
#centre .offre-thalasso img{float:left; margin: -2px 4px 2px 2px; _margin: -10px 4px 2px 2px;}


/**/
#centre h3{color:#999; font-weight:bold; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; margin:12px 0px 0px 26px; padding:0px;}

.box-offres{
	background-image: url(../images/centre-offre-sejours.gif);
	background-position: top left; 
	background-repeat:repeat-y;
	width:664px; 
	margin: 0px 0px 15px 20px;
	padding:0px;
}

.box-offres .haut{padding:0px; margin:0px; background-position: top left;background-repeat:no-repeat; height:6px;background-image: url(../images/haut-offre-sejours.gif);}/* arrondis */
.box-offres .bas{padding:0px; margin:0px; background-position: bottom left;background-repeat:no-repeat; height:6px;background-image: url(../images/bas-offre-sejours.gif);}/* arrondis */

.box-offres a{
	text-transform:uppercase;
	color:#4C4C4C;
	font-weight:bold; 
	text-decoration:none;
	font-size:0.9em;
	margin: 0px 0px 0px 4px;
	display:block;
	float:left;
	padding:0px;
	width:214px;
}
.box-offres a img{ vertical-align:middle; margin: 0px 4px 0px 0px;}

#contenu-ville{padding:0px 0px 0px 4px;}

#centre p{color:#7f7f7f;margin:0px 0px 0px 19px; font-size:0.9em;}

#centre .box-texte-par .texte{min-height: 86px;height: auto !important;height:86px;margin:0px 0px 10px 0px;}
#centre .photo-droit img{float:right; border:1px solid #DCAE00; margin:-10px 13px 0px 20px;}


/* box média */
#box-media{color:#000; width:664px;background-image:url(../images/bas-box-media.gif);background-position:bottom left;background-repeat:no-repeat;min-height: 14px;
height: auto !important;height:14px;margin:0px 0px 0px 16px; padding:0px 0px 7px 0px; }

#box-media .haut{background-image:url(../images/haut-box-media.gif);background-position:top left;background-repeat:no-repeat;height:7px;_margin:0px 0px -6px 0px;}
#box-media .centre{background-image:url(../images/fond-box-media.gif);background-position:top left;background-repeat:repeat-y;margin:0px; padding:0px;min-height: 60px;
height: auto !important;height:60px;}

/* image + titre + texte */
#box-media img{float:left; margin:-5px 10px -6px 2px; _margin:0px 10px 0px 2px;}
#box-media h2{color:#000; text-transform:uppercase;padding:0px 0px 6px 10px; font-size:1em;}
#box-media .texte p.bodytext{font-size:0.9em;color:#000;padding:0px 0px 0px 10px; margin:0px;}

/* lien : plus de détails */ 
a.details{
	height:15px;
	width:99px;	
	color:#FEF14B; 
	display:block; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.9em; 
	letter-spacing:-1px;
	word-spacing:0px;
	text-transform:uppercase; 
	text-decoration:none;
	margin:0px 0px 18px 582px;
	padding:0px 0px 0px 1px;	
}
#box-media a.details:hover{text-decoration: underline;}

/* ---- newsletter ---- */
#global-newsletter{
	position:relative;
	margin:30px auto 0px auto;
	padding:0px;
	width:697px;
	font-size: 0.7em;
	color:#7F7F7F;
	letter-spacing:100%;
	
}

#global-newsletter #centre{padding:12px 28px 6px 28px;width:637px; background-image:none;}

#global-newsletter #centre h1{
	background-position: center left;
	background-repeat:no-repeat;
	font-size:1.3em; 
	margin:6px 0px 8px 0px;
	padding:0px 0px 0px 0px; 
	height:21px; 
	color:#BC2023;
}
#global-newsletter #centre h1 img{vertical-align:middle;margin:0px 8px 0px 0px;}

#global-newsletter #centre h2{color:#ddae00; font-size:1.1em;margin:0px;padding:6px 0px 3px 0px;}/* jaune */

#global-newsletter #centre p.bodytext{margin:0px; padding:0px;}

#bas-newsletter{
	background-image:none;
	background-repeat:no-repeat;
	background-position:top center;	
	width:675px;
	padding:22px 0px 0px 22px;
}

.img-bas-newsletter{ margin:0px;}

#bas-newsletter p{font-size:0.9em; text-align:center; float:left;width:360px;}
#bas-newsletter #menu-bas{ text-align:center;font-size:0.9em;width:536px;margin: 10px 0px 0px 54px;}
#bas-newsletter dl{margin: 0px 0px 0px 0px;}
#bas-newsletter dl dt{float:left; font-size:0.8em;display:block;padding:4px 0px 0px 0px;}
#bas-newsletter dl dt a{margin: 0px 7px 0px 5px;}

#bas-newsletter .logo-terre{float:left;margin:0px 0px 0px 0px;}
#bas-newsletter .logo{float:left;}
/* fce */
.box-newsletter{border:1px solid #ccc;padding:6px 12px 6px 6px;}
.box-newsletter img{float:left;margin:0px 10px 2px 0px;}

a.details2{
	height:15px;
	width:99px;	
	color:#FEF14B; 
	display:block; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.9em; 
	letter-spacing:-1px;
	word-spacing:0px;
	text-transform:uppercase; 
	text-decoration:none;
	margin:0px 0px 0px 530px;
	padding:0px 0px 0px 1px;	
}
a.details2:hover{text-decoration: underline;}
/* extension de newsletter */


#form-lettre{margin:40px 0px 0px 90px;}
#form-lettre p{margin:6px 0px 6px 0px;}
#form-lettre p label{display:block; width:60px; float:left;}
#form-lettre p .b-ok, .b-ok2, #envoi-ami p#envoi-email input{/* bouton */
	background-color:#fff; 
	margin:0px 0px 0px 200px; 
	padding:0px 0px 0px 0px;
	border:0px;
	font-weight:bold;

	font-size:1em;
	color:#B90D1D; 
	cursor:pointer;
	
	background-image:url(../images/b1.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	width:101px; 
	height:18px;
	color:#fff;
}

.titre1,.titre2{color:#E9B200;}
.titre1{margin:0px 0px 0px 6px;}
.titre2{margin:4px 0px 0px 0px;display:block;}

.texte-newsletter{margin:8px 0px 0px 20px}
.ch-newsletter{width:150px;}

/* ext envoyer à un ami */
#envoi-ami{margin:0px 0px 0px 90px;}
#envoi-ami p{margin:3px 0px;}
#envoi-ami p label{display:block; width:120px; float:left;}

#envoi-ami p#deb-email{margin:20px 0px 0px 0px;}
#envoi-ami p#envoi-email{margin:10px 0px 0px 0px;}
p.tip_many_friends_thank_you{padding:0px 0px 0px 70px;}

/* module de recherche */
.tx-indexedsearch-title-caption a{font-weight:bold;}
.tx-indexedsearch-descr p{font-style:normal;color:#7F7F7F;}
.tx-indexedsearch-descr p strong.tx-indexedsearch-redMarkup{font-style:normal;color:#B1081D;}
.tx-indexedsearch-searchbox-button{
	background-color:#fff; 
	margin:0px 0px 0px 4px; 
	padding:0px 0px 0px 0px;
	border:0px;
	font-weight:bold;

	font-size:1em;
	color:#B90D1D; 
	cursor:pointer;
	
	background-image:url(../images/b1.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	width:101px; 
	height:18px;
	color:#fff;
}
.recherche-av{padding: 6px 0px 0px 88px;}

/* calendrier */
table#fc{
	border:1px solid #000;
	z-index:1000; 
	font-size:1em; 
	color:#878787; 
	background-color:#fff;
	padding:0px 22px 3px 22px; 
	margin:230px 0px 0px -74px;
	top:0px;
	position:absolute;
	border-top:0px;
	*border:1px solid #000;
	left:80%;
	_left:0px;
	*margin:-47px 0px 0px -5px;
}

#nb_nuit{z-index:0;}

#mns, .titre-jour{font-size:0.9em; color:#0651A4; text-align:center; font-weight:bold;}


/* page disponibilite */
#centre #contenu .box_hotel{margin:4px 0px 4px 28px; color:#4C4C4C;width:664px;}/*box générale */

#centre #contenu .box_hotel .haut, #centre #contenu .box_hotel .bas{background-repeat:no-repeat;height:7px;}/* <--> */
#centre #contenu .box_hotel .haut{background-image:url(../images/haut-box-media.gif);background-position:top left;_margin:0px 0px -6px 0px;}
#centre #contenu .box_hotel .bas{background-image:url(../images/bas-box-media.gif);background-position:bottom left;_margin:-6px 0px 0px 0px;}

#centre #contenu .box_hotel .desc{background-color:#F2F2F2;padding:4px 6px 0px 6px; border-left:2px solid #ccc; border-right:2px solid #ccc;}/* desc */
#centre #contenu .box_hotel .desc .col_gauche{
	width:204px;_width:200px;
	float:left;
	margin: 4px 4px;
	background-color:#F2F2F2;
}
#centre #contenu .box_hotel .desc .col_gauche h2{padding:0px; margin:0px 0px 3px 0px; display:block;color:#BC2023; text-transform:uppercase; font-size:1em;}
#centre #contenu .box_hotel .desc .col_gauche a.email{color:#000;}

#centre #contenu .box_hotel .desc .col_droite{
	width:278px;
	float:left;
	padding:4px 0px 4px 0px;
}
#centre #contenu .box_hotel .desc .col_droite ul{margin:0px 0px 0px 20px; padding:0px;}

/* photo */
#centre #contenu .lien_photo{display:block; width:150px;float:left;margin: 0px 10px 0px 6px; _margin: 0px 10px 0px 4px;}
#centre #contenu .lien_photo img{width:150px;}

/* boutons */
#centre #contenu .box_hotel .bouton{margin:-1px 10px 0px 0px; text-align:right;} 
#centre #contenu .box_hotel .bouton .b-fiche, #centre #contenu .box_hotel .bouton .b-resa{
	background-image:url(../images/fond-b-resa.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width:104px; 
	height:13px; 
	padding:4px 0px 0px 0px;
	display:block; 
	margin:0px 10px 0px 0px; 
	float:right; 
	
	text-decoration:none; 
	text-transform:uppercase; 
	color:#fff; 
	font-size:0.8em; 
	font-family:Arial, Helvetica, sans-serif; 
	text-align:center; 
	word-spacing:-1px;

}

/* liste */
.liste{margin:14px 10px 4px 18px; color:#4C4C4C;background-color:#F2F2F2;width:644px;border-collapse:collapse;}

.liste .resultHeader td{
	background-image:url(../images/haut-liste.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#0A8CCA;
	text-align:center;
	padding: 4px 5px 3px 0px;
	font-weight:bold; 
	color:#fff;
}
.liste .resultHeader td a{color:#fff; text-decoration:none;}
.puce{vertical-align:bottom;}
.result{
	background-color:#F4F6F7; 
	background-image:url(../images/bord.gif); 
	background-repeat:no-repeat; 
	background-position:center right;
	border-bottom:1px solid #fff;
}
.etab{padding:5px;color:#4C4C4C;width:248px; text-transform:uppercase; font-size:1em;}
.etab a{color:#4C4C4C; font-weight:bold; text-align:left; text-decoration:none;}
.cat{width:96px; text-align:center;padding: 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;}
.lien a img{vertical-align:middle;}
.resultTRover td{background-color:#D9E7EE;}
.novaresa{padding:12px 26px 4px 0px; background-color:#fff;background-image:none;}
.novaresa a{font-weight:bold; text-decoration:none;color:#FF9911; }


/* fiche */
#fiche{
	border:1px solid #ccc;
	width:640px;
	margin: 0px 0px 0px 20px;
	padding: 6px;
}

#titre{background-color:#0A8CCA;color:#fff; padding:4px 6px 3px 6px;margin:0px 0px 6px 0px; text-transform:uppercase; font-size:0.9em;}
#titre img{vertical-align:text-bottom;}

.tiret_droit{padding: 3px 10px 0px 10px;}


.tiret_gauche{}
#box_adresse{}

#adresse_gauche{width:190px; float:left;padding: 0px 10px 4px 10px;margin:4px 0px 20px 0px;}
#adresse_droit{width:246px; float:left;margin:4px 0px 20px 0px;padding: 0px 0px 4px 10px; border-left:1px dashed #ccc;}
#adresse_gauche span, #adresse_droit span {font-weight:bold;}

.lien_resa{margin: 0px 0px 6px 0px;text-align:center;}
.lien_resa2{width:660px;margin: 10px 0px 0px 6px;text-align:center;}
#colonne_texte{padding: 0px 0px 0px 10px;float:left; width:454px;}
#colonne_texte .box_texte{color:#777;}
#colonne_photo{float:left;width:160px; background-color:#fff;padding:0px 6px 0px 0px;}
#colonne_photo img{margin:0px 2px 6px 0px;}

.titre_rub{font-weight:bold; color:#BE1E26; margin:8px 0px 2px 0px;text-transform:uppercase;padding:0px; font-size:0.9em;}
.texte_rub{border-top:1px solid #F0CDD3;padding:6px 4px 6px 0px;}

.bouton-visite, .bouton-resa{
	display:block;
	width:160px; 
	height:22px; 
	float:right;
	text-align:center; 
	text-decoration:none; 
	text-transform:uppercase;
	margin:0px; padding:0px;
	background-image:url(../images/fond-bouton.gif); 
	background-repeat:no-repeat; 
	background-position:top left;
	padding:8px 0px 0px 0px;
	font-weight:bold;
	/*color:#5588C1;*/
	color:#4B78AA;
	font-size:0.9em;
	
}
/***************************** FORMULAIRE DE DISPONIBILITES ********************************/
#moteur_rech{
float:left;
height:144px;
width:230px;
background-image:url(http://www.terreetcotebasques.com/fileadmin/images/fond_rech_base_2.gif);
vertical-align:baseline;
background-repeat:no-repeat;
z-index:1;
/*padding-bottom:10px;*/
}

#titre_moteur_rech{
float:left;
width:230px;
/*padding-left:5px;*/
padding-top:3px;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-transform:uppercase;
}

#selection_type{
	float:left;
	padding-left:8px;
}

#form_hotel{
float:left;
width:230px;
height:auto;
display:none;
padding-left:5px;
}

#form_residence{
float:left;
width:230px;
height:auto;
display:none;
padding-left:5px;
}

#form_meuble{

float:left;
width:230px;
height:auto;
display:none;
padding-left:5px;
}

.col-gauche input{
	margin:1px 0px 0px 0px;
	width:113px;
	font-size:1em;
	padding:1px 1px 1px 4px;
	background-image:url(http://www.terreetcotebasques.com/fileadmin/templates/images/calendrier.gif);
	background-position:top right;
	background-repeat:no-repeat;
	cursor:pointer;
}

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

/************************************/
/*		Listing agregateurCDT		*/
/************************************/
.pagination{
	text-align:center;
}

#agregateur{
	float:left;
	height:190px;
	width:230px;
	background-image:url(http://www.terreetcotebasques.com/fileadmin/images/fond_agregateur.jpg);/*fond_intermediaire.jpg*/
	vertical-align:baseline;
	background-repeat:no-repeat;
	z-index:1;
}

#titre_agregateur{
	float:left;
	width:230px;
	padding-top:3px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}

.libelle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}

.libelle_meuble{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	
}

.lib_hotel, .lib_chambre, .lib_residence, .lib_location, .lib_camping, .lib_bon_plan{
	float:left;
	width:90px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#1E6C9F;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
}

.lib_hotel{margin-left:10px;padding-top:15px;}

.lib_chambre{margin-left:21px;padding-top:10px;padding-left:3px;}

.lib_residence{margin-left:10px;padding-top:20px;}

.lib_location{margin-left:21px;padding-top:20px;padding-left:3px;}

.lib_camping{margin-left:10px;padding-top:29px;}

.lib_bon_plan{color:#F36421;margin-left:24px;padding-top:29px;}


#formulaire_hotel,#formulaire_chambre,#formulaire_residence,#formulaire_location,#formulaire_camping{
	display:none;
	padding-left:10px
}

.f_hotel, .f_chambre, .f_residence, .f_location, .f_camping{
	float:left;
	width:145px;
	height:155px;
	/*border:1px solid red;*/
}

.f_liste_heb{
	float:left;
	width:65px;
	height:155px;
	/*border:1px solid #000;*/
	font-size:9px;
	color:#1E6C9F;
	text-align:center;
	line-height:10px;
}

.sep_heb{width:10%; color:#1E6C9F;}

.f_liste_heb a{
	cursor:pointer;
	color:#1E6C9F;
}
.f_liste_heb a:hover{
	cursor:pointer;
	color:#B30721;
}



#datearrivee, #duree, #nbre, #dateDebSaisie, #dateFinSaisie, #txtCapacite{
	width:130px;
	margin-bottom:3px;
	font-size:10px;
	color:#1E6C9F;
}

#sltVille, #sltCat, #sltType_meu{
	width:135px;
	margin-bottom:3px;
	font-size:10px;
	color:#1E6C9F;
}

#selDateArrivee, #selDateDepart{
	width:90px;
	/*margin-bottom:3px;*/
	font-size:9px;
	color:#1E6C9F;
}

.bouton_submit{
	width:70px;
	color:#5588C1; 
	font-weight:bold; 
	margin-left:30px; 
	vertical-align:top;
	
}
