/* --------------- TITLE PAGE --------------- */
h1 {
	color:#FFF;
	font-size:2em;
	position:absolute;
	visibility:hidden;
}
/* --------------- /TITLE PAGE --------------- */
/* --------------- NAV HEADER ALTERNATIVE --------------- */


	#nav_header {
		height:89px;
	}
	#nav_header img.logo{
		float:left;
		margin:0px 15px 15px 0;
		_margin-top:15px;
	}
	#nav_header p{
		text-align:center;
		margin:0 auto;
	}
	#nav_header ul {
		margin-top:15px;
	}
	#nav_header ul li {
		display:inline;
		list-style:none;
		padding:0 10px 0 0;
		margin:0 5px 0 0;
		_margin-right:10px;
		line-height:1.4em;
		border-right:1px solid #3F7982;
	}
	#nav_header ul li a{
		white-space:nowrap;
	}
	#nav_header ul li.last {
		border:none;
	}
/* --------------- /NAV HEADER ALTERNATIVE --------------- */
/* --------------- BANNIERE FLASH HOME --------------- */
	#nav_banner p{
		visibility:hidden;
	}
/* --------------- /BANNIERE FLASH HOME --------------- */
/* --------------- NAV LEFT --------------- */
#nav_left{
	position:absolute;
	left:0;
	width:196px;
}

#nav_left dl, #nav_left dt, #nav_left dd, #nav_left ul, #nav_left li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav_left p {
	margin:0 0 0 20px;
}

#nav_left a {
	color:#FFF;
  font-weight:bold;
}

#nav_left div.nav_Link {
	color:#FFF;
  font-weight:bold;
}

#nav_left dl.nav_elems, #nav_left ul.nav_tools {
	margin:20px 0 0 0;
}

#nav_left dl.nav_elems dt a{
  display:block;
  width:181px;
  /*background:#E3CB8B;*/
  color:#FFF;
  font-size:1.1em;
  font-weight:bold;
  padding:4px 0 5px 15px;
  /*margin:2px 0;*/
  vertical-align:text-bottom;
  text-decoration:none;
}

#nav_left dl.nav_elems dt a:hover, #nav_left dl.nav_elems dt a.on{
  /*width:100%;*/
  background:#FFF;
}

#nav_left dd ul.Ssnav_elems{
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
}

#nav_left dd ul li.last{
	padding-bottom:8px;
}

#nav_left dd ul li{
	padding:0 0 1px 15px;
	background:#FFF;
}

#nav_left dd ul li a.link{
	text-transform:none;
	margin-left:12px;
}

#nav_left ul.nav_tools li.picto_link {
  padding-left:38px;
  padding-right:5px;
  margin-bottom:15px;
}

#nav_left ul.nav_tools li.picto_link img{
  float:left;
  margin-left:-23px;
  vertical-align:bottom;
}

#nav_left ul.nav_tools li.picto_link a{
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
}

#nav_left ul.nav_tools li.picto_link a:hover{
  text-decoration:underline;
}
/* --------------- /NAV LEFT --------------- */

/* --------------- CONTENT PAGE --------------- */
#ctn_ctt {
	padding:20px 0 20px 0px;
	/*min-height:430px;
	height: auto !important;
	height:430px;*/
}

#ctn_ctt .default {
	min-height:430px;
	height: auto !important;
	height:430px;
}

#nav_banner{
	width:990px;
	height:297px;
}
#home #nav_banner{
	height:310px;
}

#nav_banner_small { /* nav bandeau */
	width:990px;
	height:180px;
}

#nav_banner .plug_in{
	text-align:center;
	padding-top:100px;
}

#nav_banner .plug_in a{
	font-weight:bold;
}
/* --------------- /CONTENT PAGE --------------- */

/* --------------- NAV RIGHT --------------- */
.displayNn{display:none;}

#home #nav_right { _font-size: 11px; }
#ctn_mdl_3cols #nav_right {
	position:absolute;
	right:0;
	width:232px;
}

.IS_SAFARI #ctn_mdl_2cols #nav_right {
	/*visibility:hidden;*/
	display:none;
}
#ctn_mdl_2cols #nav_right {
	/*visibility:hidden;*/
	display:none;
}
.IS_SAFARI #ctn_mdl_1cols #nav_left,.IS_SAFARI #ctn_mdl_1cols #nav_right {
	/*visibility:hidden;*/
	display:none;
}
#ctn_mdl_1cols #nav_left,#ctn_mdl_1cols #nav_right {
	/*visibility:hidden;*/
	display:none;
}
/* --------------- /NAV RIGHT --------------- */

/* --------------- HOME --------------- */
#home #ctn_mdl_1cols #nav_left {
	/*visibility:hidden;*/
	display:none;
}
#home #ctn_mdl_1cols #nav_right {
	/*visibility:hidden;*/
	display:block;
	position:absolute;
	right:0;
	width:202px;
}
#home #ctn_ctt {
	padding:0;
}
/* --------------- /HOME --------------- */

/* --------------- NAV RESA-COMPAR --------------- */
/* -- nav_resa -- */
#nav_resa {
	position:absolute;
	width:186px;
	/*height:300px;*/
	top:-62px;
	right:16px;
}
#nav_resa .blk_resa {
	margin-bottom:20px;
}
#nav_resa .top_resa {
	/*padding-bottom:5px;*/
}
#nav_resa .ctt_resa {
	background:url(visu_ctt_resa.gif) repeat-y top left;
}
#nav_resa .blk_resa_ctt {
	padding:0 5px;
}
#nav_resa .blk_resa_form {
	width:168px;
	margin-left:8px;
}
#nav_resa .blk_resa_form .calendar{
	vertical-align:top;
}
.IS_IE #nav_resa .blk_resa_form .calendar{
	margin-top:2px;
}
#nav_resa .blk_resa_form table.struct_resa {
	width:168px;
}
#nav_resa .blk_resa_form table.struct_resa select {
	vertical-align:middle; margin-top: 4px;
}
#nav_resa .blk_resa_form .struct_resa .birthdate input {
	width:70px;
	padding:0 2px;
	margin-right:2px;
	margin-bottom:10px;
	border:1px solid #498F9A;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#498F9A;
	background-color:#C8DDE1;
}
#nav_resa .blk_resa_form .struct_resa .birthdate label {
	display:block;
	margin-bottom:5px;
}
#nav_resa .blk_resa_form td {
	font-size:0.9em;
	color:#498F9A;
	padding-bottom:5px;
}
#nav_resa .blk_resa_form td.col1 {
	width:48px;
}
#nav_resa .blk_resa_form ul.list_propo {
	padding:5px 0;
}
#nav_resa .blk_resa_form ul.list_propo li {
	color:#B2B2B2;
	list-style-type:square;
	list-style:inside;
	margin-left:10px;
}
#nav_resa .blk_resa_form ul.list_propo li a {
	font-size:0.9em;
	color:#498F9A;
	text-decoration:none;
}
#nav_resa .blk_resa_form ul.list_propo li a:hover {
	text-decoration:underline;
}
#nav_resa .blk_resa_form td.col2, #nav_resa .blk_resa_form td.col3 {
	width:62px;
}
#nav_resa .blk_resa_form td select {
	width:40px;
	font-size:1em;
	background-color:#C8DDE1;
	color:#498F9A;
}
#nav_resa .blk_resa_form label {
	font-size:0.9em;
	color:#498F9A;
}
#nav_resa .blk_resa_form select {
	font-size:1em;
	background-color:#C8DDE1;
	color:#498F9A;
	margin-bottom:5px;
}
#nav_resa .blk_resa_form select.select_resa_full {
	width:168px;
}
#nav_resa .blk_resa_form select.select_resa_day {
	width:40px;
}
#nav_resa .blk_resa_form select.select_resa_month_year {
	width:104px;
}

#nav_resa .blk_resa_form select.select_resa_delta {
	width:82px;
}
#nav_resa .blk_resa_form select.select_resa_depart {
	width:81px;
}
#nav_resa .separator_resa {
	margin-top:10px;
	height:10px;
	border-top:1px solid #A4C7CC;
}
#nav_resa .blk_resa_resume {
	margin:10px 1px 15px 1px;
	padding:10px 15px;
	text-align:center;
	background-color:#C8DDE1;
}
#nav_resa .blk_resa_resume p, #nav_resa .blk_resa_form p {
	font-size:0.9em;
	color:#498F9A;
	margin-bottom:5px;
}
#nav_resa .blk_resa_resume table.btn_resa,#nav_resa .blk_resa_resume table.btn_resa_resume {
	text-align:center;
}
#nav_resa .blk_resa_resume table.btn_resa_resume {
	margin:0 auto;
}
#nav_resa .blk_resa_resume table.btn_resa_resume .btn_resa_ctt{
	font-size:1.1em;
}
/* -- /nav_resa -- */

/* -- nav_offres -- */
#nav_offres {
	margin-bottom:20px;
}
#nav_offres a.link {
	margin-left:10px;
	color:#498F9A;
}
#nav_offres .ctt_resa {
	padding-top:1px;
	font-size:0.9em;
	color:#498F9A;
	background:url(visu_ctt_resa.gif) repeat-y top left;
}
#nav_offres .ctt_resa p {
	font-size:0.9em;
	color:#498F9A;
	margin-bottom:5px;
	padding:0 10px;
}
#nav_offres .ctt_resa .blk_resa_resume {
	margin:0 0 5px 0;
	border-left:1px solid #498F9A;
	border-right:1px solid #498F9A;
	text-align:left;
	padding:10px;
}
#nav_offres .ctt_resa .blk_resa_resume a {
	font-size:0.9em;
	color:#498F9A;
}
#nav_offres .ctt_resa .blk_resa_resume span {
	font-size:1.3em;
	font-weight:bold;
}
/* -- /nav_offres -- */

/* -- nav_compar -- */
#nav_compar .ctt_resa {
	background:url(visu_ctt_resa.gif) repeat-y top left;
}
#nav_compar .ctt_resa ul.list_village {
	padding:5px 0;
	font-size:0.9em;
}
#nav_compar .ctt_resa ul.list_village li{
	color:#B2B2B2;
	list-style-type:square;
	list-style:inside;
	margin:0 0 5px 10px;
}
#nav_compar .ctt_resa ul.list_village p{
	margin:0 0 0 16px;
	color:#666666;
}
#nav_compar .ctt_resa ul.list_village label{
	margin-left:16px;
	font-size:0.9em;
	color:#666666;
}
#nav_compar .ctt_resa ul.list_village a{
	color:#498F9A;
	text-decoration:none;
}
#nav_compar .ctt_resa ul.list_village a:hover{
	text-decoration:underline;
}
#nav_compar .bottom_resa_compar {
	background:#FFF url(visu_bottom_resa_comp.gif) no-repeat top left;
	width:186px;
	height:23px;
	text-align:center;
	padding-top:8px;
}
/* -- /nav_compar -- */

/* -- nav_resa_home -- */
#home .blk_resa .bottom_resa_home {
	background:#FFF url(visu_bottom_resa_home.gif) no-repeat bottom left;
	height:48px;
	overflow:hidden;
	text-align:center;
}
#home .blk_resa .bottom_resa_home .btn_resa {margin-top:8px;}
#home .blk_resa .bottom_resa_home a.selection {margin-top:6px; display:block; font-size:11px; font-weight:bold; color:#498F9A;}
#home #nav_resa .blk_resa {margin-bottom:0}
/* -- /nav_resa_home -- */

/* -- btn_resa -- */
.btn_resa {margin:0 auto;}
.bkg_resa_btn_l {background:url(bg_resa_btn_l.gif) no-repeat; width:8px; height:18px;}
.bkg_resa_btn_r {background:url(bg_resa_btn_r.gif) no-repeat; width:8px; height:18px;}
.btn_resa_ctt {background-color:#498F9A; height:18px; font-size:0.9em; font-weight:bold;}
.btn_resa_ctt a{color:#FFF; text-decoration:none;}
.btn_resa_ctt a:hover{text-decoration:underline;}
/* -- /btn_resa -- */

/* --------------- /NAV RESA-COMPAR --------------- */

/* --------------- NAV FOOTER --------------- */
#nav_foot {
	text-align:center;
	/*vertical-align:middle;*/
	/*height:28px;42px, 2 lignes*/
	width:auto;
}

#nav_foot ul{
	list-style-type:none;
	/*padding-top:6px;*/
	padding:6px 0;
}

#nav_foot ul li{
	margin:0;
	padding:0;
	display:inline;
	color:#FFF;
}

#nav_foot ul li a{
	color:#FFF;
	font-size:0.8em;
	text-decoration:none;
}

#nav_foot ul li a:hover{
	text-decoration:underline;
}

#nav_foot_select {
	text-align:center;
	height:47px;
	width:auto;
}

#nav_foot_select form{
	display:inline;
}

#nav_foot_select label {
	color:#FFF;
}

#nav_foot_select label select {
	color:#fff;
	font-size:0.9em;
	margin-top:15px;
	border:none;
}

#nav_foot_select  a{
	color:#FFF;
	font-size:1em;
	text-decoration:none;
}

#nav_foot_select a:hover{
	text-decoration:underline;
}
/* --------------- /NAV FOOTER --------------- */

/* --------------- HOME --------------- */
.home_ctt {height:100%; width:100%;font-family:Arial, Helvetica, sans-serif; border-collapse:separate;}
.home_ctt img.visu {border-bottom:2px solid #fff; }
.home_ctt .ctt {display:block; margin-bottom:8px; color:#666; font-size:11px; padding:3px 5px;}
.home_ctt .ctt span.title {font-size:11px; font-weight:bold; display:block;}
.home_ctt .ctt a.link {margin-right:10px; color:#666;}
.home_ctt .ctt ul {list-style:none;}
.home_ctt .ctt ul li a {color:#666;}
.home_ctt tr td h4 {font-size:11px; font-weight:bold; color:#fff; padding:5px 0 4px 6px;border-bottom:2px solid #fff;}
.home_ctt tr td {vertical-align:top;}
.home_ctt .home-images { position: relative; height:100%; width:100%;}
.home_ctt .home-images span { display: block; height: 94px; width: 239px; position: absolute; top: 5px; left: 5px; _cursor:hand; font-weight: bold; color: white;}
/* --------------- /HOME --------------- */

/* --------------- BLOCKS --------------- */

	/* ------ Common Form ----- */
	a img {border:none;}
	a {text-decoration:none;}
	h5 {font-size:1.4em; font-weight:bold; color:#666;}
	h3 {font-weight:bold; font-size:1.3em; margin-top:10px; margin-bottom:5px;}
	h2 {font-size:23px; font-weight:normal;}
	h2 span.subtitle{font-weight:bold; font-size:9px; display:block; }
	h2 strong.infotitle{font-size:17px; color:#666; padding-top:10px;}
	b {color:#707070; font-weight:bold;}
	p {margin:10px 0 0 0;}

	.clear {clear:both;visibility:hidden;} /* classe de clearing */
	/* ------ Common Form ----- */


	/* ----- Filet Separator ----- */
	.bloc_separator {height:1px; background:#E5E5E5; margin:21px 0 17px 0;}
	.bloc_separator.off {visibility:hidden; margin:21px 0 17px 0;}

	.bloc_separator_small {height:1px; background:#E5E5E5; margin:10px 0 9px 0;}
	.bloc_separator_small.off {visibility:hidden; margin:10px 0 9px 0;}
	/* ----- /Filet Separator ----- */


	/* ----- type Edito ----- */
	.type_edito h2 {font-size:27px;}
	.type_edito p {font-size:14px; margin:9px 0; }
	.type_edito p cite {font-size:12px;}

	.type_edito .type_edito_ext {width:100%;}
	.type_edito .type_edito_ext .picto {width:30%;padding-right:5px;}

	/* ----- /type Edito ----- */


	/* ----- edito reserv ----- */
	.type_edito .type_edito_ext2 .struct_reserver .btn_resa_resume {margin:0 auto;}
	.IS_IE .type_edito .type_edito_ext2 .struct_reserver .bkg_t_r, .IS_IE .type_edito .type_edito_ext2 .struct_reserver .bkg_b_r {right:-1px;}
	.IS_IE .type_edito .type_edito_ext2 .struct_reserver .bkg_b_l, .IS_IE .type_edito .type_edito_ext2 .struct_reserver .bkg_b_r {bottom:-1px;}
	.type_edito .type_edito_ext2 .struct_reserver_ctt {padding:5px 5px 8px 5px;}
	.type_edito .type_edito_ext2 .struct_reserver_ctt .desc_periode {font-size:0.9em;color:#082634;margin-bottom:3px;padding:0;}
	.IS_IE .type_edito .type_edito_ext2 .struct_reserver_ctt .desc_periode {font-size: 1em;}
	.type_edito .type_edito_ext2 .struct_reserver_ctt .desc_prix {font-size:0.9em;color:#fff;font-weight:bold;margin-bottom:6px;padding:0;}
	.type_edito .type_edito_ext2 .desc_ctt {vertical-align:top;padding-right:20px;width:338px;}
	.type_edito .type_edito_ext2 .reserver_ctt {vertical-align:top;width:184px;padding-top:15px;}
	.type_edito .type_edito_ext2 .struct_reserver {position:relative; width:100%; margin-top:30px; background-color:#C8DDE1; text-align:center;}

	/* ----- /edito reserv----- */




	/* -----  type_Mea | type_Mea_Filled | type_Mea_Ext ----- */
	.type_mea, .type_mea_filled {width:100%;}
	.type_mea h2, .type_mea_filled h2 {font-size:23px; margin-top:-3px;}
	.type_mea h2 span.subtitle, .type_mea_filled h2 span.subtitle{font-size:14px; font-weight:normal;}
	.type_mea h2 strong.infotitle, .type_mea_filled h2 strong.infotitle{font-size:9px; font-weight:bold; }
	.type_mea td.ctt_mea_left{vertical-align:top;}
	.type_mea.inverse td.ctt_mea_left{width:100%; vertical-align:top; padding-right:10px;}
	.type_mea td.ctt_mea_right{width:100%; vertical-align:top; padding-left:10px;}
	.type_mea td.ctt_mea_right form {margin-top:30px;}
	.type_mea.inverse td.ctt_mea_right{vertical-align:top;}
	.type_mea td.ctt_mea_left p, .type_mea td.ctt_mea_right p {margin:6px 0 0 0; font-size:0.9em;}
	.type_mea.inverse td.ctt_mea_left p, .type_mea.inverse td.ctt_mea_right p {margin:6px 0 0 0; font-size:0.9em;}
	.type_mea .desc {margin-top:10px;}
	.type_mea .desc2 {margin:10px 0;}
	.type_mea .desc b{font-size:0.9em;}
	.type_mea .desc h3 {margin-bottom:0px;}
	.type_mea .ctt_mea_left .desc p,.type_mea.inverse .ctt_mea_left .desc p,.type_mea .ctt_mea_right .desc p,.type_mea.inverse .ctt_mea_right .desc p{margin-top:0;}
	.type_mea_filled {position:relative;}
	.IS_IE .type_mea_filled .bkg_img_b_l {bottom:-1px;}
	.type_mea_filled  p {font-size:1em;}
	.type_mea_filled .bkg_t_r b,.type_mea_filled .bkg_b_r b{width:10px; height:10px; display:block;}
	.type_mea_filled .ctt_mea_filled {padding-left:10px;}
	.type_mea_ext {width:100%;}
	.type_mea_ext p {margin:0; font-size:0.9em;}
	.type_mea_ext .desc {vertical-align:top; padding:0 10px; width:50%;}
	.list_mltpl_links {vertical-align:top; width:50%;}
	.list_mltpl_links strong{margin-bottom:5px; display:block;}
	.type_mea_2cols .type_mea td.ctt_mea_right .std_btn {margin-top:5px;}
	.type_mea_2cols .type_mea td.ctt_mea_right {padding-left:5px}
	.type_mea .ctt_mea_right .links a{margin-right:15px; padding-left:12px; }
	.type_mea td.ctt_mea_right .std_btn {margin-top:20px;}
	.type_mea_price .ctt_mea_right p {padding-left:80px;}
	.type_mea_price .ctt_mea_right span.rebate {float:left; font-weight:bold; font-size:14px; margin-top:25px; margin-left:10px;}

	/* ----- mea ----- */
	.type_mea td.ctt_mea_right {padding-left:20px;}
	.type_mea td.ctt_mea_right select{background-color:#C8DDE1; color:#498F9A; width: 200px; font-size:0.9em; margin-bottom: 5px;}
	.type_mea td.ctt_mea_right label {display:block; color:#498F9A; margin-bottom:2px;}
	/* ----- /mea ----- */
	/* ----- /type_Mea | type_Mea_Filled | type_Mea_Ext ----- */

	/* ----- type_Desc ----- */
	.type_desc img {margin-top:6px;}
	.type_desc p {font-size:0.9em;}
	.type_desc p span {display:block; margin-top:5px;}
	.type_desc span.legend {font-size:0.9em;}
	.type_desc cite {display:block;}
	.type_desc ul li {list-style:square; font-size:12px; margin-left:14px; color:#B2B2B2;}
	.type_desc ul li span{color:#646464;}
	.type_desc .liste_multiple {width:100%; margin-top:10px;}
	.type_desc .liste_multiple li span {display:block; zoom:1;}
	.type_desc .liste_multiple td.list_left {width:30%;}
	.type_desc td.ctt_desc_left, .type_desc td.ctt_desc_right {width:50%; vertical-align:top; padding-right:5px;}
	.type_desc td.ctt_desc_left .std_btn, .type_desc td.ctt_desc_right .std_btn {margin-top:10px;}
	.type_desc td.ctt_desc_left .btn, .type_desc td.ctt_desc_right .btn {margin:10px 5px 0 auto;}
	.type_desc .btm_link {text-align:right; display:block; margin:10px 30px 0 0;}
	.type_desc .listed_links {margin-top:5px;}
	.type_desc .listed_links li{list-style:none; margin:0; font-weight:bold; font-size:0.9em;}

	/* ----- /type_Desc ----- */

	/* ----- type pages search ----- */
	.pages {margin:10px 0 0 auto; }
	.pages ul li {display:inline;}
	.pages ul {text-align:right; margin-top:3px;}
	.pages ul li a {font-size:1em; color:#666;}
	.pages ul li a.on{font-weight:bold;}
	.pages .std_btn {margin-right:20px;}
	/* ----- /type pages search ----- */


	/* ----- type_desc_village ----- */
	.type_desc_village table{width:100%;}
	.type_desc_village p {font-size:0.9em;}
	.type_desc_village .fiche_desc {vertical-align:top; }
	.type_desc_village .fiche_desc p {font-size:1em; margin-top:5px;}
	.type_desc_village .fiche_desc p span{margin-right:6px;}
	/* ----- /type_desc_village ----- */

	/* ----- type_tetiere ----- */
	.type_tetiere {width:100%}
	.type_tetiere .bkg_t h5 {color:#fff;}
	.type_tetiere .ctt_tetiere p {font-size:0.9em;}
	.type_tetiere .ctt_tetiere ul.liste_multiple_links{margin-top:10px; float:left; width:49%; list-style-type:none;}
	/* ----- /type_tetiere ----- */


	/* ----- block favorite ----- */
	.type_favorite {margin-top:14px;}
	/* ----- /block favorite ----- */
	/* ----- type_infos ----- */
	.type_infos {padding-left:18px; margin-top:14px; margin-bottom:10px;}
	/* ----- /type_infos ----- */
	/* ----- type_supplement ----- */
	.type_supplement {margin-top: 35px; margin-bottom: 15px; color: #777;font-style: italic;font-size: 0.8em;}
	/* ----- /type_supplement ----- */

	/* ----- std_btn ----- */
	.std_btn {margin-top:5px; }
	.std_btn.right {margin: 5px 0 0 auto;}
	.std_btn.center {margin: 10px auto 0 auto;}
	.std_btn_ctt {font-size:10px; font-weight:bold; vertical-align:middle;}
	.std_btn_ctt a{color:#fff; margin:0 auto;}
	.std_btn_ctt a:hover{ text-decoration:underline;}
	/* ----- /std_btn ----- */


	/* ----- type_filled ----- */
	.type_filled {width:100%;}
	.type_filled_recherche {width:100%;}
	.type_filled_universe.google {margin:0 0 0 auto}
	.type_filled_universe {width:auto;}
	.type_filled_universe .filled_ctt {padding:10px; }
	.type_filled_universe .filled_ctt p {margin:0;}
	.type_filled_universe .filled_ctt img {vertical-align:middle; }
	.type_filled .type_mea td.ctt_mea_left img {margin-bottom:10px;}
	.type_filled .filled_ctt .title {font-size:12px; font-weight:bold; display:block;}
	/* ----- /type_filled ----- */

	/* ----- type points forts ----- */
	.type_points_forts {font-size:0.9em;}
	.type_points_forts tr th.img {vertical-align:top; padding:8px 0}
	.type_points_forts tr th.img img{float:left; vertical-align:middle;}
	.type_points_forts tr th.img span{ display:block; padding-left:25px; font-weight:normal;}
	.type_points_forts tr th.img span a {color:#666; font-weight:normal;}
	.type_points_forts tr td {vertical-align:top;}
	.type_points_forts .type_filled .title {font-size:19px; display:block;}
	.type_points_forts ul, .type_points_forts ul li {list-style:none;}
	.type_points_forts ul li {margin-top:4px;}
	.type_points_forts ul li a { color:#666;}
	.type_points_forts ul li.new a {font-weight:bold; }
	.type_points_forts ul.liste_multiple_links {float:left; width:40%;}
	.type_points_forts .links {padding-top:20px;}
	.type_points_forts .filled_ctt .title {font-weight:normal;}
	/* ----- /type points forts ----- */

	/* ----- type_mea_return ----- */
	.type_mea_return img {margin-right:10px; float:left;}
	.type_mea_return strong.color_universe {font-size:0.9em;}
	.type_mea_return p.forfait {font-size:0.9em; margin-bottom:60px;}
	.type_mea_return .forfait span{margin-top:3px; display:block;}
	/* ----- /type_mea_return ----- */


	/* ----- type_mea_avec_map ----- */
	.map .ctt_mea_filled {vertical-align:top;}
	.map .ctt_mea_filled h2 {font-size:1.6em;}
	.map .ctt_mea_filled h2 a {color:#666;}
	.map .ctt_mea_filled h2 .subtitle {font-size:0.8em;color:#666;}
	.map .ctt_mea_filled h3 {font-size:1.2em;}
	.map .ctt_mea_filled p a {color:#666;font-size:0.9em;}
	.ctn_ctt_map {position:relative; width:100%; padding:0; margin:0 0 16px 0; /*background-color:pink;border:1px solid red;*/}
	.IS_IE .ctn_ctt_map {width:248px;}
	/* ----- /type_mea_avec_map ----- */


	/* ----- type_etapes_struct ----- */
	.type_etapes_struct {width:100%;}
	.type_etapes_struct td.zoom_desc {vertical-align:top;padding-top:18px;}
	.type_etapes_struct td.circuit_desc {width:100%;vertical-align:top;}
	.etapes_struct {width:95%;}
	.etapes_struct td {width:50%; padding-left:12px;}
	.etapes_struct th {height:20px; padding-right:12px; text-align:right; font-weight:bold; color:#666;}
	.etapes_struct tr.odd td {height:20px; color:#666;}
	.etapes_struct tr.even td {height:20px; color:#666;}
	.etapes_struct td.lien_desc {padding-right:12px;text-align:right;}
	.etapes_struct td.lien_desc a {font-weight:bold;}
	.etapes_struct tr.filet td {height:1px;}
	.etapes_struct td.lien_extension {height:20px;padding-right:12px;text-align:right;}
	.etapes_struct td.lien_extension a {color:#666;font-weight:bold;}
	/* ----- /type_etapes_struct ----- */

	/* ----- type_etapes_struct extended ----- */
	.etapes_struct_ext {width:100%; margin-left:10px;}
	.etapes_struct_ext td {padding-left:5px; text-align:left}
	.etapes_struct_ext td.hour {text-align:center;}
	.etapes_struct_ext th {height:20px; padding-right:5px; text-align:left; font-weight:bold; color:#666;}
	.etapes_struct_ext tr.odd td {height:20px; color:#666;}
	.etapes_struct_ext tr.even td {height:20px; color:#666;}
	.etapes_struct_ext td.lien_desc {padding-right:5px;text-align:left;}
	.etapes_struct_ext td.lien_desc a {font-weight:bold;}
	.etapes_struct_ext tr.filet td {height:1px;}
	.etapes_struct_ext td.lien_extension {height:20px;padding-right:12px; padding-top:5px; text-align:left;}
	.etapes_struct_ext td.lien_extension a {color:#666;font-weight:bold;}
	.etapes_struct_ext td.lien_extension span {display:block;}
	/* ----- /type_etapes_struct ----- */


	/* ----- detail jour ----- */
	.type_filled_universe {width:100%}
	.type_filled_universe.google {width:auto}
	.type_filled_universe .filled_ctt_desc {font-size:0.9em;margin:0;padding:0;}
	.type_filled_universe .filled_ctt_desc h5 {font-size:18px; margin-bottom:10px;}
	.type_filled_universe .filled_ctt_desc img {float:left;margin-right:20px;}
	.type_filled_universe .filled_ctt_desc .ctt_btn {margin-top:15px;}
	.type_filled_universe .filled_ctt_desc .ctt_btn .btn_left {float:left;}
	.type_filled_universe .filled_ctt_desc .ctt_btn .btn_right {float:right;}
	/* ----- /detail jour ----- */

	/* ----- filled search ----- */
	.filled_search {width:auto; margin-left:12px; margin-right:13px; color:#425568; margin-top:10px; }
	.filled_search_t_l {background:url(bg-filet-search-top-left.gif) no-repeat top left; width:11px; height:11px; background-color:#FFFFFF; }
	.filled_search_t_r {background:url(bg-filet-search-top-right.gif) no-repeat top right; width:10px; height:11px; background-color:#FFFFFF;}
	.filled_search_b_l {background:url(bg-filet-search-bottom-left.gif) no-repeat bottom left; width:11px; height:11px; background-color:#FFFFFF; }
	.filled_search_b_r {background:url(bg-filet-search-bottom-right.gif) no-repeat bottom right; width:10px; height:11px; background-color:#FFFFFF; }
	.filled_search_t {background:url(bg-filet-search-top.gif) repeat-x left top; height:11px; background-color:#FFFFFF; }
	.filled_search_b {background:url(bg-filet-search-bottom.gif) repeat-x left bottom; height:11px; background-color:#FFFFFF; }
	.filled_search_l {background:url(bg-filet-search-left.gif) repeat-y left top; width:10px; background-color:#FFFFFF;  }
	.filled_search_r {background:url(bg-filet-search-right.gif) repeat-y right top; width:10px; background-color:#FFFFFF; }
	.filled_search_ctt { background-color:#FFF;}

	.filled_search a { text-decoration:none;}
	.filled_search .cal {border-bottom:1px solid #AFBCCA; padding:0; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#498F9A; }
	.filled_search td.title {font-weight:bold;}
	.filled_search .cal img {vertical-align:top;}
	.IS_IE .filled_search .cal img {margin-top:1px;}
	.filled_search .cal table tr td{ padding-bottom:8px;}
	.filled_search .cal table tr td select { font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#498F9A; background-color:#C8DDE1; }
	.filled_search .cal table tr td select option { padding-right:10px}
	.filled_search .cal table tr td label {margin-right:5px;}
	.filled_search .participants td {height:29px; text-align:left; padding-top:4px; font-size:10px; color:#498F9A;}
	.filled_search .participants td label {margin-right:5px;}
	.filled_search .participants td select { width:50px; font-size:10px; color:#498F9A;   background-color:#C8DDE1;}
	.filled_search .participants.birthdate input {width:70px; padding:0 2px; margin-right:9px; margin-bottom:10px; border:1px solid #498F9A; font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#498F9A; background-color:#C8DDE1; }
	.filled_search .participants.birthdate td label {display:block; margin-bottom:5px;}
	.filled_search .participants td.last{text-align:right;  }
	.filled_search .participants td.last select {margin-right:0px;}
	tr.village_search .age {margin-left:5px; font-style:italic;}
	tr.village_search td {padding-bottom:0px; vertical-align: top; }
	.IS_MOZILLA tr.village_search td {padding-bottom:5px; }
	tr.village_search td.title {padding-bottom:8px;}
	tr.village_search td.title div{position:relative;}
	tr.village_search td.title .aide {background:transparent url(picto-aide.gif) no-repeat top left; border:0; cursor:pointer; height:13px; width:13px; position:absolute; right:10px; top:7px;}
	tr.village_search td.title .aideOn {background:transparent url(picto-aide-on.gif) no-repeat top left; height:20px; width:33px; position:absolute; right:0; top:10px;}
	tr.village_search td.title .aide span{position:relative;left:-5000px;}
	/*tr.village_search td{//width:100%;}*/
	tr td div.blockAide{background-color:#498F9A;color:#FFF;padding:5px;position:relative;top:2px;//top:0px;right:0;}
	/*tr td div.blockAide{background-color:#498F9A; color:#FFFFFF; left:0; padding: 5px; position:absolute; top:27px; width:273px; z-index:999;}*/
	/*tr td div.blockAide{background-color:#498F9A; color:#FFFFFF; left:0; padding: 5px; position:relative;top:2px;}*/
	tr.village_search td input.radio {float:left;margin-left:3px;}
	.IS_IE tr.village_search td input.radio {margin:0;}
	tr.village_search td input {margin-right:10px; vertical-align:middle}
	/*tr.village_search td label {display: block;  font-size:10px; color:#498F9A; }*/
	tr.village_search td label {display: block;  font-size:10px; color:#498F9A;overflow:hidden;_overflow:visible;zoom:1;}
	.filled_search .village_search .ttl_cal {padding-top:5px; }
	tr.village_search .input_full{background-color:#C8DDE1; color:#498F9A; width:90%; font-size:0.9em; margin-bottom: 5px;}
	tr.village_search label {display:block; color:#498F9A; margin-bottom:2px;}
	tr.village_search .input_fltl {float:left;}
	.filled_search .village_search .pdgTd tr td {padding:3px 0;}
	/* ----- /filled search ----- */

	/* ----- mea search ----- */
	.type_mea_search { margin-top:10px; }
	.type_mea_search .mea_t_l {background:url(bg-mea-search-top-left.gif) no-repeat left top; width:8px; height:8px; position:absolute; top:0; left:0; }
	.type_mea_search  .mea_b_l {background:url(bg-mea-search-bottom-left.gif) no-repeat left bottom; width:8px; height:8px; position:absolute; bottom:-1px; left:0;}
	.type_mea_search .mea_search_ctt div.visu {position:relative; }
	.type_mea_search .mea_search_ctt .ctt_villages {padding-left:5px; width:100%; vertical-align:top; padding-bottom:4px;}
	.type_mea_search .mea_search_ctt .infos table.ctt{width:100%;}
	.type_mea_search .mea_search_ctt .visu { display:block;}
	.type_mea_search .mea_search_ctt .ctt_villages p {font-size:1.1em; color:#666; margin:3px 0 0 0;}
	.type_mea_search .mea_search_ctt .ctt_villages h4 a {color: #666; line-height:28px;  font-size:17px; }
	.type_mea_search .mea_search_ctt .ctt_villages .infos h5 a{color: #666; font-size:10px; }
	.type_mea_search .mea_search_ctt .ctt_villages .infos .trident {white-space:nowrap; }
	.type_mea_search .mea_search_ctt .ctt_villages .points_forts { margin-top:15px;}
	.type_mea_search .mea_search_ctt .points_forts {display:none;}
	.type_mea_search .mea_search_ctt .points_forts .type_filled {margin-top:10px;}
.IS_IE	.type_mea_search .mea_search_ctt .points_forts .type_filled {margin-top:20px;}
	.type_mea_search .mea_search_ctt .points_forts ul, .type_mea_search .mea_search_ctt .points_forts ul li {list-style:none;}
	.type_mea_search .mea_search_ctt .points_forts ul li a { color:#666;}
	.type_mea_search .mea_search_ctt .points_forts ul li.new a {font-weight:bold; }
	.type_mea_search .mea_search_ctt .ctt_villages .infos .links ul {list-style:none; font-size:0.9em; margin:5px 0; color:#666; font-weight:bold;}
	.type_mea_search .mea_search_ctt .ctt_villages .infos .links ul li a, .type_mea_search td.links label { font-size:1em; color:#666;}
	.type_mea_search .mea_search_ctt td.links img {vertical-align:middle;}
	.type_mea_search .mea_search_ctt td.links label {margin-right:7px; font-size:1em; font-family:Arial, Helvetica, sans-serif}
.IS_IE	.type_mea_search .mea_search_ctt td.links label {margin-right:5px; }
	.type_mea_search .mea_search_ctt td.links label input {vertical-align:middle;}
.IS_MOZILLA	.type_mea_search .mea_search_ctt td.links label input{margin-right:5px}
	.type_mea_search .mea_search_ctt .resa_recherche {display:none;}

	.type_mea_search .resa_recherche {font-size:0.9em; color:#666;}
	.type_mea_search .resa_recherche_table {margin-top:20px;}
	.type_mea_search .resa_recherche label {display:block; font-weight:bold; color:#498F9A; margin-bottom:2px;}
	.type_mea_search .resa_recherche select {font-size:0.9em; color:#498F9A; background-color:#C8DDE1;}
	.type_mea_search .resa_recherche img {vertical-align:top; margin-left:5px;margin-top:1px;}
	.type_mea_search .resa_recherche td.age {vertical-align:top}
	.type_mea_search .resa_recherche .age input { width:67px; padding:0 2px; margin-bottom:2px; margin-right:2px; border:1px solid #498F9A; font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#498F9A; background-color:#C8DDE1; }
	.type_mea_search .resa_recherche .day {width:38px;}
	.type_mea_search .resa_recherche .month_year {width:130px}
	.type_mea_search .resa_recherche td.number select {width:32px;}
	.type_mea_search .resa_recherche td.number {padding-left:5px; border-left:1px solid #E5E5E5;}
	.type_mea_search .price_rebate span.rebate {float:left; font-weight:bold; font-size:14px; margin-top:15px; margin-left:10px;}
	.type_mea_search .price_rebate p, .type_mea_search .price_rebate h5 {padding-left:70px;}

	.type_mea_search .verif {display:none;}
	.type_mea_search .verif .verif_ctt { width:100%; border-top:1px solid #E5E5E5; padding-top:20px;}
	.type_mea_search .verif .verif_ctt p{color:#498F9A}
	.type_mea_search .verif .verif_ctt .std_btn {margin-top:-40px;}
	.type_mea_search .verif .verif_ctt .return {margin-top:-10px; color:#498F9A; float:right;}
	.IS_IE .type_mea_search .verif .verif_ctt .return, .IS_SAFARI .type_mea_search .verif .verif_ctt .return  {margin-top:15px;}
	.IS_IE .type_mea_search .verif .verif_ctt { margin-top:10px;}
	.IS_SAFARI .type_mea_search .verif .verif_ctt { margin-top:15px;}
	/* -- type list search -- */
	.type_mea_search .mea_search_ctt .infos_village h4 {font-size:1.9em; font-weight: normal; margin-top:3px;}
	.type_mea_search .mea_search_ctt .infos_village {padding-left:10px;}
	.type_mea_search .mea_search_ctt .infos_village .struct {width:100%;}
	.type_mea_search .mea_search_ctt .infos_village .struct td {vertical-align:top;}
	.type_mea_search .mea_search_ctt .list ul { padding-left:15px; }
	.type_mea_search .mea_search_ctt .list ul li { list-style:square;}
	.type_mea_search .mea_search_ctt .list ul li span {color:#666;}
	.type_mea_search .mea_search_ctt .list ul li span.links {display:block; margin-top:2px;}
	.type_mea_search .mea_search_ctt .proximity {display:none;}
	.type_mea_search .mea_search_ctt .proximity .list {margin-bottom:15px;}
	.type_mea_search .mea_search_ctt .proximity .list ul li {margin-bottom:8px;}
	.type_mea_search .mea_search_ctt .infos_village .struct .links .std_btn td { vertical-align:middle;}
	.type_mea_search .mea_search_ctt .infos_village h3 {margin-top:15px;}
	.type_mea_search .mea_search_ctt .infos_village .struct td.links {padding-top:10px;}
	.type_mea_search .mea_search_ctt .infos_village .struct .links .std_btn a {margin:0; padding:0;}
	.type_mea_search .mea_search_ctt .infos_village .struct .links .std_btn {margin-top:10px;}
	.type_mea_search .mea_search_ctt .infos_village .struct .links a.gray_link {color:#666; font-size:0.8em;}
	.type_mea_search .mea_search_ctt .proximity .list .links a{margin-right:15px; padding-left:12px; }
	/* -- /type list search -- */

	/* ----- /mea search ----- */


	/* ----- type_filled_recherche ----- */
	.type_filled_recherche {margin:10px 0; font-size:0.9em; color:#666; width:100%}
	.type_filled_recherche .filled_ctt .form {width:100%; margin-top:5px;}
	.type_filled_recherche .filled_ctt .form td {padding-right:10px; padding-bottom:10px; vertical-align:top;}
	.type_filled_recherche .filled_ctt .form .day {width:40px;}
	.type_filled_recherche .filled_ctt .form .month_year {width:137px;}
	.type_filled_recherche .filled_ctt .form .participants li {list-style:none; margin-bottom:10px;}
	.type_filled_recherche .filled_ctt .form .participants select{width:60px; margin-right:15px;}
	.type_filled_recherche .filled_ctt .form .participants label {display:inline; color:#666; font-weight:normal;}
	.type_filled_recherche .filled_ctt .form .participants input {width:70px; padding:0 2px; margin-right:9px; border:1px solid #498F9A; font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#498F9A; background-color:#C8DDE1; }
	.type_filled_recherche .filled_ctt .form img {vertical-align:top; margin-left:5px;margin-top:1px;}
	.type_filled_recherche .filled_ctt .form select {font-size:0.9em; color:#498F9A; background-color:#C8DDE1; width:100%; }
	.type_filled_recherche .filled_ctt .form label {display:block; font-weight:bold; color:#498F9A; margin-bottom:5px;}
	.type_filled_recherche .filled_ctt .form .filter {vertical-align:bottom;}
	.type_filled_recherche .filled_ctt .form .filter input {vertical-align:middle; margin-right:5px;}
.IS_MOZILLA	.type_filled_recherche .filled_ctt .form .filter input {margin-bottom:2px;}
	.type_filled_recherche .filled_ctt .form .phonenumber .index {width:30px;}
	.type_filled_recherche .filled_ctt .form .phonenumber input {border:1px solid #498F9A; font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#498F9A; background-color:#C8DDE1;}
	.type_filled_recherche .filled_ctt .form .callme select {width:200px;}
	.type_filled_recherche .filled_ctt td.right {border-left:1px solid #E5E5E5; padding-left:20px;}
	.type_filled_recherche .filled_ctt tr.down td {vertical-align:bottom;}
	.type_filled_recherche .filled_ctt label.bigger select {width:200px; margin-left:10px;}
.IS_IE	.type_filled_recherche .filled_ctt label.bigger select {width:180px; margin-left:10px;}
	.type_filled_recherche .filled_ctt label.bigger {display:inline; font-size:1.2em;}
	.type_filled_recherche .filled_ctt label input {margin-right:10px;}
	.type_filled_recherche .filled_ctt label.dispo {display:block; margin-top:30px;}
.IS_IE	.type_filled_recherche .filled_ctt label.dispo {margin-top:25px;}
	.type_filled_recherche .filled_ctt label.dispo span{display:block; margin-left:15px;}
	.type_filled_recherche .filled_ctt label.dispo input {vertical-align:middle; float:left;}
	/* ----- /type_filled_recherche ----- */

	/* ----- filled search dyn ----- */
	.type_filled_recherche .verif .struct_reserver {position:relative; width:100%;  background-color:#C8DDE1; text-align:center;}
	.IS_IE .type_filled_recherche .verif  .struct_reserver .bkg_t_r, .IS_IE .type_filled_recherche .verif .struct_reserver .bkg_b_r {right:-1px;}
	.type_filled_recherche .verif .struct_reserver_ctt {text-align:left; padding:5px 5px 10px 5px; font-size:1.1em;color:#498F9A;}
	.type_filled_recherche .verif .return {float:right; margin-top:-40px;}
	.type_filled_recherche .verif .return .link {color:#498F9A;}
	/* ----- /filled search dyn----- */


	/* ----- type_array_filled ----- */
	.type_array_filled {width:100%; margin:20px 0;}
	.type_array_filled h3 {margin:0; padding:4px 0 4px 5px;}
	.type_array_filled .array_filled_ctt {font-size:0.9em;}
	.type_array_filled .array_filled_ctt td, .type_array_filled .array_filled_ctt td {padding:3px}
	.type_array_filled .array_filled_ctt tr.odd td {background-color:#FFF;}
	.type_array_filled .array_filled_ctt tr.even td, .type_array_filled .array_filled_ctt tr.odd td { vertical-align:top;}
	.type_array_filled .array_filled_ctt .price {color:#C4D97C;}
	.type_array_filled .array_filled_ctt .price strong { font-size:1.9em; font-weight:bold;}
	.type_array_filled .array_filled_ctt a { text-decoration:underline; color:#666;}
	.type_array_filled .array_filled_ctt strong { font-weight:bold;}
	.type_array_filled div.odd { background-color:#FFF;}
	.type_array_filled std_btn {margin-top:5px;}
	/* ----- /type_array_filled ----- */

	/* ----- bloc conditions ----- */
	.type_mea_search .conditions {font-size:0.9em; display:none; margin-top:15px;}
	.type_mea_search a.conditions_link { font-size:0.9em; color:#666;}
	/* ----- /bloc conditions ----- */

	/* ----- DownLoad box ----- */
	.download_box {float:right; width:217px; height:150px; margin-top:-20px; border-left:1px solid #666;}
	.download_box h2 {margin-top:10px; margin-left:10px;}
	.download_box h3 {margin-top:10px; margin-left:10px;}
	.download_box p {margin-top:5px; margin-left:10px;}
	.download_box ul {list-style:none; padding-top:24px;}
	.download_box ul li {font-size:1.1em; list-style:none; margin-left:10px; margin-bottom:8px;}
	.download_box ul li img {vertical-align:middle; margin-right:5px; float:left;}
	.type_edito_download_box {padding-right:225px;}
	/* ----- /DownLoad box ----- */

	/* ----- img_bottom ----- */
	.ctn_right_search .img_bottom {height:10px; margin:35px 0 10px; }
	.ctn_right_search .img_bottom h2 {margin-bottom:15px; font-size:1.2em; font-weight:bold;}
	.ctn_right_search .img_bottom .right {float:right; margin:0;}
	/* ----- /img_bottom ----- */

	/* ----- type_etapes_struct ----- */
	.type_forfait_struct {width:100%;}
	.type_forfait_struct td.zoom_desc {vertical-align:top; padding-top:18px;}
	.type_forfait_struct td.forfait_desc {padding-left:30px; width:100%; vertical-align:top; font-size:10px;}
	.forfait_struct {width:100%;}
	.forfait_struct td {padding-left:12px;}
	.forfait_struct th {height:20px; padding-left:12px; text-align:left; font-weight:bold; color:#666;}
	.forfait_struct tr.odd td {height:20px; color:#666;}
	.forfait_struct tr.even td {height:20px; color:#666;}
	.forfait_struct td.lien_desc {text-align:left;}
	.forfait_struct td.lien_desc a {font-weight:bold; }
	.forfait_struct tr.filet td {height:1px;}
	.forfait_struct td.lien_extension {height:20px; padding-right:12px; text-align:left;}
	.forfait_struct td.lien_extension a {color:#666; font-weight:bold;}
	/* ----- /type_etapes_struct ----- */

	
	/* ----- type search ----- */
	.type_search{position:relative;z-index:100;}
	.type_search ul {list-style:none; }
	.type_search .ttl {padding-top:10px;}
	.type_search .left, .type_search .right {vertical-align:top;}
	.type_search .left {width:50%;}
	.type_search .left .aide {background:transparent url(picto-aide.gif) no-repeat top left; border:0; cursor:pointer; height:13px; left:259px; position:absolute; top:7px; width:13px;}
	.type_search .left .aideOn {background:transparent url(picto-aide-on.gif) no-repeat top left; height:20px; left:250px; width:33px; position:absolute; right:0; top:7px;}
	.type_search .left .aide span{position:relative;left:-5000px;}
	.type_search .left #rmcHelp{background-color:#498F9A; color:#FFFFFF; left:0; padding: 5px; position:absolute; top:27px; width:273px; z-index:999;}
	
	/*.village_search #rmcHelp{background-color:#498F9A;color:#FFFFFF;padding:5px;position:relative;top:2px;//top:0px;right:0;}*/
	.village_search #helpVillageType{background-color:#498F9A;color:#FFFFFF;padding:5px;position:relative;top:2px;//top:0px;right:0;}
	.village_search #helpChildCare{background-color:#498F9A;color:#FFFFFF;padding:5px;position:relative;top:2px;//top:0px;right:0;}
	.village_search #helpHollydayType{background-color:#498F9A;color:#FFFFFF;padding:5px;position:relative;top:2px;//top:0px;right:0;}
	.village_search #rmcHelp1{background-color:#498F9A;color:#FFFFFF;padding:5px;position:relative;top:2px;//top:0px;right:0;}
	.village_search #rmcHelp2{background-color:#498F9A;color:#FFFFFF;padding:5px;position:relative;top:2px;//top:0px;right:0;}
	.village_search #rmcHelp3{background-color:#498F9A;color:#FFFFFF;padding:5px;position:relative;top:2px;//top:0px;right:0;}
	
	
	.type_search .right .lnk {padding:10px; text-align:right; }
	.type_search .right .lnk a{color:#498F9A;}
	.IS_IE .type_search .ttl li {width:100%}
	.type_search .ttl {vertical-align:top;}
	.type_search .ttl input {vertical-align:middle; margin-right:3px; float:left; }
	.type_search .ttl ul li {margin-bottom:5px; }
	.type_search .ttl label {display:block; margin-left: 25px;}
	.IS_IE .type_search .ttl label  {margin-top:4px}
	/* ----- /type search ----- */

	/* ----- liste_detail ----- */
	.list_detail_search_ctn {width:378px; margin:8px auto;}
	.list_detail_search_ctn td {vertical-align:top;}
	.list_detail_search_ctn td.first {padding-right:5px;}
	.list_detail_search_ctn .list_detail_search {width:100%; margin:0; }
	.list_detail_search {width:378px; margin:8px auto; }
	.list_detail_search .list_2cols {width:50%;}
	.list_detail_search .list {color:#fff; vertical-align:top; padding-top:10px;}
	.list_detail_search .list label {display:block; margin:0; padding:1px 0; vertical-align:middle }
	.list_detail_search .list input {margin:0; padding:0; margin-right:10px; vertical-align:middle }
	.IS_IE .list_detail_search .list input {height:10px;}
	.list_detail_search th {border-bottom:1px solid #fff; color:#fff; padding-bottom:1px; text-align:left;}
	.list_detail_search th a.collapse {float:right; margin-right:2px;}
	/* ----- /liste_detail ----- */

	/* ----- calendar_box ----- */
	.calendar_box {position:absolute; background-color:#fff; display:none;}
	.calendar_box .entete {text-align:center; padding:5px 0;}
	.calendar_box .entete a{ color:#fff; font-weight:bold; padding:0 5px;}
	.calendar_box .corps th { text-align:right; padding:2px 2px 5px; }
	.calendar_box .corps td{ text-align:right; padding:2px; font-size:1.1em; cursor:pointer;}
	.calendar_box .corps td.past{ color:#B5B4B4;}
	.calendar_box .corps td.present{color:#fff;}
	/* ----- /calendar_box ----- */
/* --------------- /BLOCKS --------------- */



#ctn_page .page-edito, #ctn_page .page-edito #ctn_ctt { padding: 0; margin: 0; }
#ctn_page .page-edito { background-color: #96BCA2 !important; padding-right: 75px; }
#ctn_page .page-edito #ctn_ctt { background-color: white; }
#ctn_page .page-edito h2, #ctn_page .page-edito h3 { margin: 0; padding: 0; }
#ctn_page .page-edito h2 { float: left; }
#ctn_page .page-edito h2 img { height: 116px;display: block; }
#ctn_page .page-edito h3 { padding-top: 80px; }
.IS_MOZILLA #ctn_page .page-edito h3 { padding-top: 70px; }
#ctn_page .page-edito h3 img { height: 36px;display: block; }
#ctn_page .page-edito #photo-editorien { float: left; }
#ctn_page .page-edito #edito-content div { padding: 20px 60px 0 340px; text-align: justify;}
#ctn_page .page-edito #edito-content div div {text-align: right; margin-top: 1.5em; font-size: 90%; padding: 1em 0;}
#ctn_page .page-edito #edito-content div div h6 {font-size: 140%;padding: 0;margin: 0; font-weight: normal;}
#ctn_page .page-edito #edito-content div img {	float: right; margin-left: 1em; margin-top: 0.5em;}
#ctn_page .page-edito .villages-shapshots { text-align: right;background-color: #97D2D7;}

#ctn_page .tout-compris h2 { text-align: center; padding: 1em 0; }
#ctn_page .tout-compris .description-attentes { width: 423px; float: left; margin: 29px 0 0; }
#ctn_page .tout-compris .description-attentes div { width: 423px; margin: 6px 0; }
#ctn_page .tout-compris .content-list { margin: 35px 0 35px 458px; background-color: #EAF2EC; padding-bottom: 10px;}
#ctn_page .tout-compris .content-list h3 { font-family: "MrsEavesRoman", "Times New Roman", serif; font-size: 22px; background-color: #96BCA2; text-align: right; padding: 5px 10px 15px; color: white;font-weight: normal; background-position: bottom left; background-repeat: no-repeat;}

#ctn_page .tout-compris .content-list h3 span { font-size: 16px; }
#ctn_page .tout-compris .content-list ul, #ctn_page .tout-compris .content-list p { margin: 0 20px; }
#ctn_page .tout-compris .content-list ul { padding: 5px 15px 10px; font-size: 9px; font-family: Verdana, Helvetica, Arial, sans-serif;}
#ctn_page .tout-compris .content-list li h4 { font-size: 10px; }
#ctn_page .tout-compris .content-list li { margin: 5px; font-size: 9px; }
#ctn_page .tout-compris .content-list li a { color: #666; }
#ctn_page .tout-compris .content-list li a:hover { text-decoration: underline; }
#ctn_page .tout-compris .tout-compris-cgv { font-size: 9px;}


#new-research-button .std_btn{text-align:center;}

/* ----- structure_JSPOP ----- */
.msgpopup {position:absolute; width:503px; height:405px; background: #fff url(bg_popupmsg.png);border:1px solid #666; display:none; z-index:200; font-weight:bold;}
.msgpopup_2 {height:190px}
.msgpopup h2 {font-size:27px;}
.msgpopup .ctt {margin:35px 30px 35px 78px;}
.msgpopup .a {font-weight:bold;}
.msgpopup .separator {border-top:1px solid #cadfe9; margin:10px 0 10px 42px}
.msgpopup .ctt input {border:1px solid #ccc; background:#498F9A; color:#fff; font-weight:bold;}
.msgpopup .close {position:absolute; top:9px; right:21px; overflow:hidden; _overflow:visible; zoom:1; font-weight:bold;}
.msgpopup .close a{background:url(bg_close_btn.png) no-repeat right center; padding-right:20px; height:16px; float:right; font-weight:bold;}
/* ----- /structure_JSPOP ----- */

/* ----- boutons_inline ----- */
a.button {color:#fff; display:-moz-inline-box; display:inline-block; background-position:left top; background-repeat:no-repeat; cursor:pointer; padding:0 0 0 7px; text-decoration:none !important;}
a.button span {color:#fff; font-size:10px; background-position:right top; background-repeat:no-repeat; display:block; _width:1%; _white-space:nowrap; min-height:12px; _height:12px; line-height:12px; padding:0px 7px 0px 0px; font-weight:bold;}
a.fullwidth, a.fullwidth span {display:block; width:auto;}
/* ----- /boutons_inline ----- */

.type_edito p a {text-decoration:underline;color:#666;}


.form_news .type_filled_recherche .filled_ctt div.birthdate {margin:6px 0;}
.form_news .type_filled_recherche .filled_ctt div.birthdate label {color:#94D2DA;font-weight:bold;}
.form_news .type_filled_recherche .filled_ctt div.birthdate table td {height:24px;}
.form_news .type_filled_recherche .filled_ctt div.birthdate select {height:18px;font-size:12px; margin-left:10px;background-color:#94D2DA;color:#fff;//height:22px;}
.form_news .type_filled_recherche .filled_ctt div.interests a {color:#666;text-decoration:underline;}
.form_news .type_filled_recherche .filled_ctt div.preview td {height:20px;font-size:11px;}
.form_news .type_filled_recherche .filled_ctt div.preview td.item {color:#94D2DA;font-weight:bold;font-size:11px}
.form_news .type_filled_recherche .filled_ctt div.request {margin:6px 0;}
.form_news .type_filled_recherche .filled_ctt div.request textarea {width:560px;font-size:12px;color:#666;font-family:verdana;}
.form_news .type_filled_recherche .filled_ctt table.contact {margin:6px 0;}
.form_news .type_filled_recherche .filled_ctt table.contact td {height:30px;}
.form_news .type_filled_recherche .filled_ctt table.contact label {font-size:11px;color:#94D2DA;font-weight:bold;}
.form_news .type_filled_recherche .filled_ctt table.contact select {height:18px;font-size:12px; background-color:#94D2DA;color:#fff;//height:22px;}
.form_news .type_filled_recherche .filled_ctt table.contact select option {margin:0 5px;}
.form_news .type_filled_recherche .filled_ctt table.contact input {font-weight:bold;height:18px;font-size:12px;width:150px;background-color:#94D2DA;color:#fff;}
.form_news .type_filled_recherche .filled_ctt table.guest {margin:0;}
.form_news .type_filled_recherche .filled_ctt table.guest th {color:#94D2DA;font-weight:bold;text-align:center;height:34px;}
.form_news .type_filled_recherche .filled_ctt table.guest td {height:22px;text-align:center;}
.form_news .type_filled_recherche .filled_ctt table.guest input {font-weight:bold;height:16px;font-size:12px;width:90px;background-color:#94D2DA;color:#fff;}
.form_news .type_filled_recherche .filled_ctt table.phones {margin:6px 0 0 0;}
.form_news .type_filled_recherche .filled_ctt table.phones th {font-weight:normal;text-align:center;height:20px;}
.form_news .type_filled_recherche .filled_ctt table.phones td.item {color:#94D2DA;font-weight:bold;}
.form_news .type_filled_recherche .filled_ctt table.phones select {height:18px;background-color:#94D2DA;color:#fff;//height:22px;}
.form_news .type_filled_recherche .filled_ctt table.phones select option {margin:0 5px;}
.form_news .type_filled_recherche .filled_ctt table.phones input {font-weight:bold;height:18px;font-size:12px;width:140px;background-color:#94D2DA;color:#fff;}
.form_news .type_filled_recherche .filled_ctt table.question_radio {margin:6px 0;}
.form_news .type_filled_recherche .filled_ctt table.question_radio td {padding:0;}
.form_news .type_filled_recherche .filled_ctt table.question_radio td.item {color:#94D2DA;font-weight:bold;}
.form_news .type_filled_recherche .filled_ctt table.question_radio select {height:18px;font-size:12px; margin-left:10px;background-color:#94D2DA;color:#fff;//height:22px;}
.form_news .type_filled_recherche .filled_ctt table.question_radio select option {margin:0 5px;}
/* tableau de contacts */
.template_line {display:none} 





.type_filled_recherche_br {width:100%;}

	/* ----- type_filled_recherche_br ----- */
	.type_filled_recherche_br {margin:10px 0; color:#666; width:100%}
	.type_filled_recherche_br .filled_ctt .form {width:100%; margin-top:5px;}
	.type_filled_recherche_br .filled_ctt .form td {padding-right:10px; padding-bottom:10px; vertical-align:top;}
	.type_filled_recherche_br .filled_ctt .form .day {width:40px;}
	.type_filled_recherche_br .filled_ctt .form .month_year {width:137px;}
	.type_filled_recherche_br .filled_ctt .form .participants li {list-style:none; margin-bottom:10px;}
	.type_filled_recherche_br .filled_ctt .form .participants select{width:60px; margin-right:15px;}
	.type_filled_recherche_br .filled_ctt .form .participants label {display:inline; color:#666; font-weight:normal;}
	.type_filled_recherche_br .filled_ctt .form .participants input {width:70px; padding:0 2px; margin-right:9px; border:1px solid #498F9A; font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#498F9A; background-color:#C8DDE1; }
	.type_filled_recherche_br .filled_ctt .form img {vertical-align:top; margin-left:5px;margin-top:1px;}
	.type_filled_recherche_br .filled_ctt .form select {font-size:0.9em; color:#498F9A; background-color:#C8DDE1; width:100%; }
	.type_filled_recherche_br .filled_ctt .form label {display:block; font-weight:bold; color:#498F9A; margin-bottom:5px;}
	.type_filled_recherche_br .filled_ctt .form .filter {vertical-align:bottom;}
	.type_filled_recherche_br .filled_ctt .form .filter input {vertical-align:middle; margin-right:5px;}
.IS_MOZILLA	.type_filled_recherche_br .filled_ctt .form .filter input {margin-bottom:2px;}
	.type_filled_recherche_br .filled_ctt .form .phonenumber .index {width:30px;}
	.type_filled_recherche_br .filled_ctt .form .phonenumber input {border:1px solid #498F9A; font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#498F9A; background-color:#C8DDE1;}
	.type_filled_recherche_br .filled_ctt .form .callme select {width:200px;}
	.type_filled_recherche_br .filled_ctt td.right {border-left:1px solid #E5E5E5; padding-left:20px;}
	.type_filled_recherche_br .filled_ctt tr.down td {vertical-align:bottom;}
	.type_filled_recherche_br .filled_ctt label.bigger select {width:200px; margin-left:10px;}
.IS_IE	.type_filled_recherche_br .filled_ctt label.bigger select {width:180px; margin-left:10px;}
	.type_filled_recherche_br .filled_ctt label.bigger {display:inline; font-size:1.2em;}
	.type_filled_recherche_br .filled_ctt label input {margin-right:10px;}
	.type_filled_recherche_br .filled_ctt label.dispo {display:block; margin-top:30px;}
.IS_IE	.type_filled_recherche_br .filled_ctt label.dispo {margin-top:25px;}
	.type_filled_recherche_br .filled_ctt label.dispo span{display:block; margin-left:15px;}
	.type_filled_recherche_br .filled_ctt label.dispo input {vertical-align:middle; float:left;}
	/* ----- /type_filled_recherche_br ----- */

	/* ----- filled search dyn ----- */
	.type_filled_recherche_br .verif .struct_reserver {position:relative; width:100%;  background-color:#C8DDE1; text-align:center;}
	.IS_IE .type_filled_recherche_br .verif  .struct_reserver .bkg_t_r, .IS_IE .type_filled_recherche_br .verif .struct_reserver .bkg_b_r {right:-1px;}
	.type_filled_recherche_br .verif .struct_reserver_ctt {text-align:left; padding:5px 5px 10px 5px; font-size:1.1em;color:#498F9A;}
	.type_filled_recherche_br .verif .return {float:right; margin-top:-40px;}
	.type_filled_recherche_br .verif .return .link {color:#498F9A;}
	/* ----- /filled search dyn----- */
	
	.form_news .type_filled_recherche_br .filled_ctt div.birthdate {margin:6px 0;}
.form_news .type_filled_recherche_br .filled_ctt div.birthdate label {color:#94D2DA;font-weight:bold;}
.form_news .type_filled_recherche_br .filled_ctt div.birthdate table td {height:24px;}
.form_news .type_filled_recherche_br .filled_ctt div.birthdate select {height:18px;font-size:12px; margin-left:10px;background-color:#94D2DA;color:#fff;//height:22px;}
.form_news .type_filled_recherche_br .filled_ctt div.interests a {color:#666;text-decoration:underline;}
.form_news .type_filled_recherche_br .filled_ctt div.preview td {height:20px;font-size:11px;}
.form_news .type_filled_recherche_br .filled_ctt div.preview td.item {color:#94D2DA;font-weight:bold;font-size:11px}
.form_news .type_filled_recherche_br .filled_ctt div.request {margin:6px 0;}
.form_news .type_filled_recherche_br .filled_ctt div.request textarea {width:560px;font-size:12px;color:#666;font-family:verdana;}
.form_news .type_filled_recherche_br .filled_ctt table.contact {margin:6px 0;}
.form_news .type_filled_recherche_br .filled_ctt table.contact td {height:30px;}
.form_news .type_filled_recherche_br .filled_ctt table.contact label {font-size:11px;color:#94D2DA;font-weight:bold;}
.form_news .type_filled_recherche_br .filled_ctt table.contact select {height:18px;font-size:12px; background-color:#94D2DA;color:#fff;//height:22px;}
.form_news .type_filled_recherche_br .filled_ctt table.contact select option {margin:0 5px;}
.form_news .type_filled_recherche_br .filled_ctt table.contact input {font-weight:bold;height:18px;font-size:12px;width:150px;background-color:#94D2DA;color:#fff;}
.form_news .type_filled_recherche_br .filled_ctt table.guest {margin:0;}
.form_news .type_filled_recherche_br .filled_ctt table.guest th {color:#94D2DA;font-weight:bold;text-align:center;height:34px;}
.form_news .type_filled_recherche_br .filled_ctt table.guest td {height:22px;text-align:center;}
.form_news .type_filled_recherche_br .filled_ctt table.guest input {font-weight:bold;height:16px;font-size:12px;width:90px;background-color:#94D2DA;color:#fff;}
.form_news .type_filled_recherche_br .filled_ctt table.phones {margin:6px 0 0 0;}
.form_news .type_filled_recherche_br .filled_ctt table.phones th {font-weight:normal;text-align:center;height:20px;}
.form_news .type_filled_recherche_br .filled_ctt table.phones td.item {color:#94D2DA;font-weight:bold;}
.form_news .type_filled_recherche_br .filled_ctt table.phones select {height:18px;background-color:#94D2DA;color:#fff;//height:22px;}
.form_news .type_filled_recherche_br .filled_ctt table.phones select option {margin:0 5px;}
.form_news .type_filled_recherche_br .filled_ctt table.phones input {font-weight:bold;height:18px;font-size:12px;width:140px;background-color:#94D2DA;color:#fff;}
.form_news .type_filled_recherche_br .filled_ctt table.question_radio {margin:6px 0;}
.form_news .type_filled_recherche_br .filled_ctt table.question_radio td {padding:0;}
.form_news .type_filled_recherche_br .filled_ctt table.question_radio td.item {color:#94D2DA;font-weight:bold;}
.form_news .type_filled_recherche_br .filled_ctt table.question_radio select {height:18px;font-size:12px; margin-left:10px;background-color:#94D2DA;color:#fff;//height:22px;}
.form_news .type_filled_recherche_br .filled_ctt table.question_radio select option {margin:0 5px;}



.type_filled_recherche_br .filled_t_l {background:url(bg-filet-top-left.gif) no-repeat; width:10px; height:10px; }
.type_filled_recherche_br .filled_t_r {background:url(bg-filet-top-right.gif) no-repeat; width:10px; height:10px; }
.type_filled_recherche_br .filled_b_l {background:url(bg-filet-bottom-left.gif) no-repeat; width:10px; height:10px; }
.type_filled_recherche_br .filled_b_r {background:url(bg-filet-bottom-right.gif) no-repeat; width:10px; height:10px; }
.type_filled_recherche_br .filled_t {background:url(bg-filet-top.gif) repeat-x; height:10px; }
.type_filled_recherche_br .filled_b {background:url(bg-filet-bottom.gif) repeat-x; height:10px; }
.type_filled_recherche_br .filled_l {background:url(bg-filet-left.gif) repeat-y; width:10px; }
.type_filled_recherche_br .filled_r {background:url(bg-filet-right.gif) repeat-y; width:10px; }
