/**
 * @package communfo
 * @subpackage homecommunfo
 * Feuille de style spécifique à la Home Vacances
 */

.va_bloc_carte2008_R{
	float: left;
	padding-left: 17px!important;
	padding-left: 10px;
}

.va_bloc_carte2008_L{
	float: left;
	padding-left: 0px;
	width: 369px;
}

.va_bloc_carte2008{
	border-left:0;
	padding-bottom: 15px;
}
.va_et1_choix_dest
{
	padding-left:15px;
	padding-bottom:5px;
}
.va_et1_mgl_2008{
	float: left;
	position: relative;
	width: 15px;
}

.va_et1_carte2008{
	height: 334px;
	margin-left: 15px;
	width: 353px;
	/* background: url(http://laurent.paruvendu.fr/html/SQLIvacances/images/va/carte_ex.png); */
	position: relative;
}

.va_ong_sel2008{
	background: #babab8 url(/communfo/img/images2008/homevac/degrade_chercher.gif) repeat-x scroll left bottom;
	float: left;
	height: 28px;
	position: relative;
	top: 0px;
	width: 47%;
	z-index: 2;
}

.va_ong_unsel2008{
	background: url(/communfo/img/images2008/homevac/ong-dem-left.jpg) repeat-x scroll;
	display: block;
	float: left;
	height: 30px;
	width: 44%;
}

.va_ong_unsel_in_2008{
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	cursor: pointer;
	height: 21px;
	padding-top: 3px;
	text-align: center;
}

.va_ong_sel_in_2008{
	border-left: 1px solid #9F9B98;
	border-right: 1px solid #9F9B98;
	border-top: 1px solid #9F9B98;
	color: white;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	padding-top: 2px;
	text-align: center;
}

.soulTitreRed_vac2008{
	background-position: 4px 10px;
	color: #D10019;
	margin: 2px 0px 10px 5px;
	overflow: auto;
	padding-left: 18px;
	background: transparent url(http://www.paruvendu.fr/immobilier/images/2007/img/puce-rouge.gif) no-repeat scroll 5px 8px;
	border-bottom: 1px solid #D10019;
	width: 96%;
}

.vac2008_margl5{
	margin-left: 5px;
}

.bloc_annonces_vac2008{
	background: #FFFFFF url(/communfo/img/images2008/homevac/bg-degr-mar.jpg) repeat-x scroll left bottom;
	margin:0pt;
	padding:0px;
}

.va_2008_mart3{
	margin-top: 8px;
	display: block;
	float: left;
	cursor:pointer;
}

.bloc_annonces_onglet_vac2008{
	background: #CC0000 url(/communfo/img/images2008/homeauto/bg_bloc_annonces_onglet.jpg) no-repeat scroll left top;
	padding: 0pt 0pt 0pt 24px;
	width: 660px;
}

.bloc_consult_onglet_vac2008{
	background: #CC0000 url(/communfo/img/images2008/homeauto/bg_bloc_annonces_onglet.jpg) no-repeat scroll left top;
	padding: 0pt 0pt 0pt 24px;
	width: 660px;
}

.va_s_ong_unsel2008{
	background: #FFF url(/communfo/img/images2008/homevac/fleche-grise.gif) 8px 4px no-repeat;
	border: 1px solid #9f9c97;
	display: block;
	float: left;
	margin-right: 4px;
	margin-top: 7px;
	text-align: center;
	width: 145px;
}

.va_ong_bloc_2008{
	background: transparent url(/communfo/img/images2008/homevac/degrade_ligne2.gif) repeat-x scroll 0%;
	border-bottom: 2px solid #D9D9D9;
	height: 30px;
	position: relative;
	top: -4px;
	z-index: 1;
}

.va_et1_carte_top2008{
	height: 26px;
	margin-left: 15px;
	width:353px;
}

.va_et1_carte_top2008 .cnt {
	height: 26px;
	background:url(/communfo/img/images2008/homevac/ong-bleu-left.gif) no-repeat;
}

.va_et1_carte_top2008 span{
	width: 58px;
	background: url(/communfo/img/images2008/homevac/ong-bleu-right.gif) right no-repeat;
	height: 26px;
	display: block;
	float: right;
}

.vac2008_subsearch{
	width: 21px;
	height: auto;
	border: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding: 2px;
	background: url(/communfo/img/images2008/homevac/fond-bt-ok.gif) no-repeat;
	cursor: pointer;
	margin-top: 1px;
}
.vac2008_subsearch:hover { text-decoration:none; }

.vac2008_txt_topcarte{
	padding-left: 10px;
	padding-top:4px;
	_padding-top:5px;
	color:white;
	font-size: 13px;
	font-weight: bold;
	width: 285px;
}

.vac2008_inputsearch{
	width: 164px;
	padding-left: 5px;
}


.vac2008_btnbot{
	width: 135px;
	height: 18px;
	margin-left: 120px;
	padding-right: 4px;
}

.vac2008_btnbot div{
	width: 100%;
	float: left;
	height: 18px;
	margin-right: -4px;
	background:url(/communfo/img/images2008/homevac/fd-bt-left.gif) no-repeat;
}

.vac2008_btnbot a:link{
	font-size: 11px;
	color: #595959;
	display: block;
	padding-top: 3px;
	padding-left: 7px;
	background: url(/communfo/img/images2008/homevac/fleche-grise.gif) 10px 6px no-repeat;
	text-align: center;
}

.vac2008_btnbot a:visited{
	font-size: 11px;
	color: #595959;
	display: block;
	padding-top: 3px;
	padding-left: 7px;
	background: url(/communfo/img/images2008/homevac/fleche-grise.gif) 10px 6px no-repeat;
	text-align: center;
}

.vac2008_btnbot span{
	width: 4px;
	position: relative; 
	left: 4px;
	background: url(/communfo/img/images2008/homevac/fd-bt-right.gif) right no-repeat;
	height: 18px;
	display: block;
	float: left;
}

/* consult */

.bloc_annonces_consult_vac2008{
	background: #FFFFFF;
	margin:0pt;
	padding:0px;
}

.va2008_ong_bloc_consult{
	background: transparent url(/communfo/img/images2008/homevac/degrade_ligne3.gif) repeat-x;
	border-bottom: 2px solid #D9D9D9;
	position: relative;
	top: -4px;
	width: 99%;
	z-index: 1;
}

.va2008_ong_cnt_degrade{
	border: 1px solid #9f9b98;
	background: url('http://www.paruvendu.fr/vacances/images/va/degr_blocdestination.png') repeat-x bottom white;
	padding-left:170px;
	padding-top: 10px;
	padding-bottom:5px;
	height: 70px;
}

/* detail */

.va2008_ml_main{
	position: relative;
	top: -3px;
    width: 99%;
	background: url(/communfo/img/images2008/homevac/fond_plage.jpg) no-repeat #f0f0ea;
}


.vac2008_bulle{
	width: 319px;
	position: absolute;
	z-index: 260;
}

.vac2008_bulle_top{
	background: url(/communfo/img/images2008/homevac/bulle-1-top.png);
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/communfo/img/images2008/homevac/bulle-1-top.png', sizingMethod='image');
	height: 23px;
}

.vac2008_bulle_cont{
	padding: 5px 15px 0px 15px;
}

.vac2008_bulle_cont_2{
	padding: 0px 10px 5px 10px;
}

.vac2008_bulle_mid{
	background: url(/communfo/img/images2008/homevac/bulle-1-mid.png);
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/communfo/img/images2008/homevac/bulle-1-mid.png', sizingMethod='scale');
	height: 100%;
}

.vac2008_bull_pict{
	float: left;
	background: left url(/communfo/img/images2008/homevac/picto-i.gif) no-repeat;
	padding-left: 20px;
	width: 80%;
	height: 14px;
	font-size: 11px;
	font-weight: bold;
	color: #0e5e73;
}

.vac2008_bulle_bot{
	background: url(/communfo/img/images2008/homevac/bulle-1-bot.png);
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/communfo/img/images2008/homevac/bulle-1-bot.png', sizingMethod='image');
	height: 19px;
}

.vac2008_bull_fermer{
	float: right;
	width: 17px;
	height: 11px;
	_position: relative;
}

.vac2008_bull_fermer a:link{
	display: block;
	background: url(/communfo/img/images2008/homevac/picto-croix.gif) no-repeat;
	width: 17px;
	height: 11px;
	text-decoration: none;
}

.vac2008_bull_fermer a:visited{
	display: block;
	background: url(/communfo/img/images2008/homevac/picto-croix.gif) no-repeat;
	width: 17px;
	height: 11px;
	text-decoration: none;
}

.vac2008_bull_fermer a:hover{
	display: block;
	background: url(/communfo/img/images2008/homevac/croix_ac.gif) no-repeat;
	width: 17px;
	height: 11px;
	text-decoration: none;
}

/* ## POPUP 2 ## */

.vac2008_bulle2{
	width: 194px;
	position: absolute;
	z-index: 100;
}

.vac2008_bulle2_top{
	background: url(/communfo/img/images2008/homevac/bulle-2-top.png);
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/communfo/img/images2008/homevac/bulle-2-top.png', sizingMethod='image');
	height: 11px;
}

.vac2008_bulle2_cont_2{
	padding: 0px 10px 5px 10px;
}

.vac2008_bulle2_mid{
	background: url(/communfo/img/images2008/homevac/bulle-2-mid.png);
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/communfo/img/images2008/homevac/bulle-2-mid.png', sizingMethod='scale');
	height: 100%;
}

.vac2008_bulle2_bot{
	background: url(/communfo/img/images2008/homevac/bulle-2-bot.png);
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/communfo/img/images2008/homevac/bulle-2-bot.png', sizingMethod='image');
	height: 18px;
}

.vac2008_bull2_fermer{
	float: right;
	width: 17px;
	height: 11px;
	_position: relative;
}

.vac2008_bull2_fermer a:link{
	display: block;
	background: url(/communfo/img/images2008/homevac/picto-croix.gif) no-repeat;
	width: 17px;
	height: 11px;
	text-decoration: none;
}

.vac2008_bull2_fermer a:visited{
	display: block;
	background: url(/communfo/img/images2008/homevac/picto-croix.gif) no-repeat;
	width: 17px;
	height: 11px;
	text-decoration: none;
}

.vac2008_bull2_fermer a:hover{
	display: block;
	background: url(/communfo/img/images2008/homevac/croix_ac.gif) no-repeat;
	width: 17px;
	height: 11px;
	text-decoration: none;
}

.vac2008_bulle2_err{
	float: left;
	width: 72%;
	background: url(/communfo/img/images2008/homevac/picto-att.gif) 0px 50% no-repeat;
	padding-left: 25px;
	font-size: 11px;
	font-weight: bold;
	color: #cf0f0f;
}

/*## utiliser ## */

.vac2008_utiliser{
	width: 195px;
	_width:200px;
	_padding-right:5px;
	position: absolute;
	z-index:250;
	left:161px;
	_left:155px;
	top:-307px;
}
*+html .vac2008_utiliser{
	width:200px;
	padding-right:5px;
	left:156px;
}

.vac2008_utiliser_cont div{
	width: 100%;
	float: left;
	height: 17px;
	margin-right: -5px;
	background:url(/communfo/img/images2008/homevac/ong-aide-left.gif) no-repeat;
	text-align: center;
}

.vac2008_utiliser_cont span{
	width: 5px;
	position: relative; 
	left: 5px;
	background: url(/communfo/img/images2008/homevac/ong-aide-right.gif) right no-repeat;
	height: 17px;
	display: block;
	float: left;
}

.vac2008_utiliser_cont a:link{
	font-size: 11px;
	font-weight: bold;
	color: #7b6b44;
}

.vac2008_utiliser_cont a:visited{
	font-size: 11px;
	font-weight: bold;
	color: #7b6b44;
}

.vac2008_imginf{
	float: left;
	padding-right: 3px;
}

.list_choix{
	cursor: pointer;
}

.list_choix li:hover{
	text-decoration: underline;	
}

/* optimisation styles */
/* autocomplétion */
.acm_cdr
{
	border-bottom:3px solid #c5c2b1;
	width:272px;
	position:absolute;
	top:0;
	left:0;
	height:100%;
}
.acm_chx
{
	border-bottom:3px solid #c5c2b1;
	position:absolute;
	top:0;
	width:290px;
	left:0px;
	top:-295px;
	z-index:300;
}
#list_localisation
{
	height:245px;
	overflow:auto;
	padding-right:4px;
}
.acm_cdr_in
{
	border-left:1px solid #849db3;
	border-right:1px solid #849db3;
	border-bottom:1px solid #849db3;
	padding: 3px 4px 6px 4px;
	background:white;
	width:262px;
}
.acm_cdr ul, .acm_chx ul
{
	margin:0; padding:0;
	list-style-type:none;
	overflow:auto;
}
.acm_cdr ul.lim
{
	margin:0; padding:0;
	list-style-type:none;
	overflow:auto;
	height:220px;
	padding-right:4px;
}
.acm_cdr li
{
	list-style-type:none;
	margin:0;
	padding:3px 0px 3px 10px;
	border-top:1px solid white;
	border-bottom:1px solid #acc9d9;
	color:#35628c;
	font-weight:bold;
	height:auto;
}
.acm_chx li
{
	list-style-type:none;
	margin:0;
	padding:3px 0px 3px 10px;
	border-top:1px solid #acc9d9;
	color:#35628c;
	font-weight:bold;
}
.acm_cdr li.selected, .acm_chx li.selected
{
	cursor:pointer;
	color:#d10019;
	background:#f4f6b7;
}

.acm_cdr li span, .acm_chx li span
{
	font-weight:normal;
}
.acm_cdr li.j, .acm_chx li.j { background:#f7f2de; }
.acm_cdr li.b, .acm_chx li.b { background:#eef7fc; }

.acm_chx .choix
{
	margin-left:10px;
	list-style-type:none;
	background:url(/communfo/img/images2008/autocomp/pointil_p2.gif) no-repeat white;
	color:#35628c;
	font-weight:bold;
	padding:4px 0 2px 10px;
	border:0;
	text-indent:10px;
}
.acm_chx .choixsel
{
	margin-left:10px;
	list-style-type:none;
	cursor:pointer;
	color:#d10019;
	background:url(/communfo/img/images2008/autocomp/pointil_p2.gif) no-repeat #f4f6b7;
	padding:4px 0 2px 10px;
	text-indent:10px;
	font-weight:bold;
	border:0;
}
.acm_chx_intro
{
	border:1px solid #e5b43d;
	background:url(/communfo/img/images2008/autocomp/deg_autocomp.png) repeat-x left bottom #f9ef59;
	color:#595959;
	margin-bottom:4px;
	padding:3px 5px;
	height:100%;
}
.acm_chx_intro_warn
{
	float:left;
	width:8%;
	height:15px;
	margin-top:5px;
	background:url(/communfo/img/images2008/autocomp/alerte_autocomp.png) no-repeat;
}
.acm_chx_intro_txt
{
	float:left;
	width:92%;
}
.acm_chx_intro_txt a, .acm_chx_intro_txt a:hover
{
	color:#595959;
	text-decoration:underline;
}
/** Autocomplétion **/

div.autocomplete {
	position:absolute;
	width:350px;
	background-color:white;
	margin:0px;
	padding:0px;
	z-index:300;
	top:0;
	left:0;
	height:100%;
}
/* FIN optimisation styles */

/** msg erreur 20081215  **/
	.msg_cnt
	{
		position:absolute; z-index:100;
		top:-76px;
		left:-114px;
		border:1px solid white;
		width:250px;
		padding:3px;
		background:#FFDC3F;
		display:none;
	}
	.msg_cnt_in
	{
		display:block;
		border:1px solid #595959;
		background:url(/communfo/img/images2008/fd_act.png) repeat-x white center bottom;
		padding:0px 5px;
	}
	.msg_bg
	{
		display:block;
		background:url(/immobilier/images/2007/gabarits/erreur/erreur_sig.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/immobilier/images/2007/gabarits/erreur/erreur_sig.png", sizingMethod="crop");
		color:#97740E; font-size:12px;
		font-weight:bold;
		padding:17px 0 0 65px;
		height:50px;
	}
	.msg_croix
	{
		display:block;
		width:15px;
		margin:5px 0;
		border:1px solid #dededc;
		font-weight:bold;
		text-align:center;
		float:right;
		background:none;
	}
	.msg_cnt:hover, .msg_cnt:hover .msg_bg, .msg_cnt:hover .msg_cnt_in { text-decoration:none; cursor:pointer; }
	.msg_cnt:hover .msg_croix, .erreurs:hover .msg_croix
	{ 
		background:#d10019;
		text-decoration:none; 
		color:white;
	}
	.erreurs_cnt
	{
		position:relative;
		font-size:1px;
		height:1px;
		z-index:10;
	}
	.erreurs
	{ 
		position:absolute; top:2px; left:-40px; z-index:10;
		width:320px; 
		line-height:12px; 
		height:auto; 
		font-size:12px; 
		border:1px solid white;
		padding:3px;
		background:#FFDC3F;
		height:auto;
	}
	.erreurs_in
	{
		display:block;
		border:1px solid #595959;
		background:url(/communfo/img/images2008/fd_act.png) repeat-x white center bottom;
		padding:0px 5px;
	}
	.erreurs_bg
	{
		display:block;
		background:url(/immobilier/images/2007/gabarits/erreur/erreur_sig.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/immobilier/images/2007/gabarits/erreur/erreur_sig.png", sizingMethod="crop");
		color:#97740E; font-size:12px;
		font-weight:bold;
		padding:30px 0 25px 65px;
		height:100%;
	}
	.messageErreurRecherche { padding-bottom:5px;  font-weight:bold; color:#D10019; }
	.erreurs:hover, .erreurs:hover .messageErreurRecherche { text-decoration:none; cursor:pointer; }

	.va_ong_bloc_demande_in { _height:100%; }
/** FIN msg erreur 20081215  **/


/* Home Vacances 2009 04 */

			.va_ho_bdo 
			{ 
				padding:0 0 8px 22px; 
			}
			.va_ho_bdo_L
			{
				float:left;
				display:block;
				width:23%;
				padding:3px 0 0 40px;
				font-size:12px;
				font-weight:normal;
				color:#353535;
				height:32px;
				background:url(/vacances/img/modules/home/picto_demandes.png) no-repeat;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/vacances/img/modules/home/picto_demandes.png", sizingMethod="crop");
				cursor:pointer;			
			}
			.va_ho_bdo_C
			{
				float:left;
				display:block;
				width:25%;
				height:17px;
				color:#353535;
				font-size:12px;
				font-weight:normal;
				padding:18px 0 0 40px;
				background:url(/vacances/img/modules/home/picto_acheter.png) no-repeat;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/vacances/img/modules/home/picto_acheter.png", sizingMethod="crop");
			}
			.va_ho_bdo_R
			{
				float:left;
				display:block;
				width:26%;
				height:32px;
				font-size:12px;
				color:#353535;
				padding:3px 0 0 68px;
				background:url(/vacances/img/modules/home/picto_reservez.png) no-repeat;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/vacances/img/modules/home/picto_reservez.png", sizingMethod="crop");
				cursor:pointer;			
			}
			.va_ho_bdo_L strong, .va_ho_bdo_R strong, .va_ho_bdo_C strong { font-weight:bold; cursor:pointer;	}
			.va_ho_bdo_R span
			{
				display:block;
				color:#d10019;
				font-weight:bold;
				font-size:12px;
				cursor:pointer;
			}
			.va_ho_rech
			{
				padding:0 0 10px;
				background:url(/vacances/img/modules/home/loc_fddg.gif) repeat-x bottom white;
			}
			.va_ho_rech_col
			{
				float:left;
				width:46%;
				padding-left:18px;
			}
			.va_ho_rech_col_in
			{
				border:3px solid white;
			}
			.va_ho_rech_col_in h2
			{
				margin:0;
				padding:3px 0;
				text-align:center;
				font-weight:bold;
				font-size:13px;
				color:white;
				background:url(/vacances/img/modules/home/deg_titre.gif) repeat-x #73A8CF;
				border-bottom:1px solid white;
			}
			.va_ho_carte
			{
				background:url(/communfo/img/images2008/homeneuf/deg_carte.png) repeat-x left top #7CB5DE;
				padding:10px 3px 3px;
			}
			.va_ho_criteres
			{
				background:url(/vacances/img/modules/home/deg_form.gif) repeat-x #7CB5DE left top;
				padding:10px 3px 3px;
			}
	
	.div_select
	{
		position:relative;
	}	
	.lig_select
	{
		background:#eee;
		text-decoration:none;
		display:block;
		background:url(/vacances/img/modules/home/liste_g.gif) no-repeat;
		height:23px;
		cursor:pointer;
		width:100%;
	}
	.lig_select:hover, .lig_select:hover span, .lig_select:hover strong { text-decoration:none; }
	.lig_select span
	{
		display:block;
		background:url(/vacances/img/modules/home/liste_d.gif) no-repeat 100% 0;
		padding:0px 24px 6px 5px;
		cursor:pointer;
		height:17px;
		overflow:hidden;
		text-decoration:none;
	}
	.lig_select span strong
	{
		display:block;
		color:#595959;
		font-size:12px;
		cursor:pointer;
		line-height:20px;
		overflow:hidden;
		width:100%;
		font-weight:normal;
		text-decoration:none;
	}
	.lig_label
	{
		display:block;
		background:#F8F8EE;
		border-bottom:2px solid #efeee2;
		float:left;
		width:100%;
	}
	.lig_label span
	{
		display:block;
		border-bottom:1px solid #aaa899;
		padding:5px 6px 4px 0;
		color:#346d80;
		font-weight:bold;
		font-size:12px;
		text-align:right;
	}
	
	.lig_input
	{
	}
	.lig_input span
	{
		border:1px solid #C0C6CC;
		background:url(/vacances/img/modules/home/saisie_fddg.gif) repeat-x;
		padding:0 5px;
		display:block;
	}
	.lig_input span input
	{
		padding:1px 0;
		border:0; background:none;
		font-size:12px;
		height:15px;
		width:100%;
		display:block;
	}
	.va_ho_lig_carte .lig_label, .va_ho_lig_carte_2 .lig_label
	{
		width:44%;
		margin:0 8px 0 0;
	}
	.va_ho_lig_carte .div_select
	{
		width:47%;
		float:left;
		margin:2px 0 0;
	}
	.va_ho_lig_carte_2 .div_select
	{
		width:51%;
		float:left;
		margin:2px 0 0;
	}
	.va_ho_lig_carte_2 .lig_input
	{
		width:35%;
		float:left;
		margin:3px 0 0;
	}
	.va_ho_lig_carte_2 .lig_input_comp
	{
		float:left;
		padding:4px 0 0 8px;
		width:10%;
		font-size:15px;
		font-weight:bold;
		color:#346d80;
	}
	.lig_check_tous
	{
		padding:3px 0 7px 15px;
		height:100%;
	}
	.lig_check_tous a 
	{
		display:block;
		font-size:12px;
		font-weight:bold;
		color:#346d80;
		padding:0;
		float:left;
		text-decoration:none;
	}
	.lig_check_tous a:hover
	{
		color:#346d80;
		text-decoration:underline;
	}
	.va_ho_criteres .chk, .va_ho_lig_carte .chk
	{
		width:13px;
		height:13px;
		border:0; padding:0; margin:0 5px 0 0;
		float:left;
	}
	.va_ho_blc_check 
	{ 
		list-style-type:none; 
		margin:0; padding:0;
		width:100%;
	}	
	.va_ho_blc_check li
	{
		float:left;
		width:50%;
		display:block;
		margin:0; padding:0 0 2px;
	}
	.va_ho_blc_check li input.chk
	{
		margin-left:15px;
	}
	.va_ho_blc_check li label
	{
		font-size:12px;
		font-weight:normal;
		color:#353535;
		padding:0;
		float:left;
	}
	.va_ho_blc_crits
	{
		list-style-type:none; 
		margin:3px 0 0; padding:0;
		width:100%;
	}
	.va_ho_blc_crits li { height:auto; }
	.va_ho_blc_crits label
	{
		width:40%;
		margin:0 3% 0 0;
	}
	.va_ho_blc_crits .va_ho_blc_crits_lig
	{
		width:56%;
		float:left;
		list-style-type:none; margin:0; padding:0;
	}
	.va_ho_blc_crits .va_ho_blc_crits_lig li { list-style-type:none; margin:0; }
	.va_ho_blc_crits .va_ho_blc_crits_lig li.va_lib
	{
		float:left;
		width:17%;
		font-size:12px;
		padding:3px 0 0;
		color:#353535;
	}
	.va_ho_blc_crits .va_ho_blc_crits_lig li.va_sel
	{
		float:left;
		width:24%;
	}
	.va_ho_blc_crits .va_ho_blc_crits_lig li.va_sel .va_ho_slt_pop
	{
		width:200%;
	}
	.va_ho_blc_crits .va_ho_blc_crits_lig li.va_cmp
	{
		float:left;
		width:7%;
		font-size:15px;
		color:#346d80;
		font-weight:bold;
		padding:2px 2% 0 0;
	}
	.va_ho_blc_crits_lig input.chk
	{
		float:left;
		margin-bottom:3px;
	}
	.va_ho_blc_crits_lig label
	{
		font-size:12px;
		color:#353535;
	}
	.bloc_n_lignes .lig_label span { padding-bottom:8px; }
	.va_ho_blc_crits li.bloc_select .div_select, .va_ho_blc_crits li.bloc_select .lig_input
	{
		float:left;
		margin:2px 0 0;
		width:47%;
	}
	.va_ho_blc_crits li.bloc_select .lig_carte
	{
		float:left;
		display:block;
		width:9%;
		height:25px;
		background:url(/communfo/img/images2008/homevac/cartefr.gif) no-repeat right 0;
	}
	.va_ho_blc_crits li.bloc_select .lig_carte:hover
	{
		background:url(/communfo/img/images2008/homevac/cartefr_ac.gif) no-repeat right 0;
		text-decoration:none;
	}
	.lig_distance
	{
		padding-top:7px;
		float:left;
	}
	.lig_distance span
	{
		display:inline;
		float:left;
		margin-right:10px;
		font-size:12px;
		color:#353535;
	}
	.lig_distance input.chk { margin-right:3px; }
	.va_ho_plus_crit
	{
		display:block;
		background:url(/immobilier/img/modules/annonce/search/blc_mt_plusr.gif) no-repeat left 50%;
		padding:0 0 0 15px;
		margin-left:43%;
		font-size:12px;
		color:#353535;
	}
	.va_ho_plus_crit:hover
	{
		background:url(/immobilier/img/modules/annonce/search/blc_mt_plusg.gif) no-repeat left 50%;
		color:#353535;
	}
	.va_ho_moins_crit
	{
		display:block;
		background:url(/immobilier/img/modules/annonce/search/blc_mt_moinsr.gif) no-repeat left 50%;
		padding:0 0 0 15px;
		margin-left:43%;
		font-size:12px;
		color:#353535;
	}
	.va_ho_moins_crit:hover
	{
		background:url(/immobilier/img/modules/annonce/search/blc_mt_moinsg.gif) no-repeat left 50%;
		color:#353535;
	}
	.va_ho_btn_lancer
	{
		border:0; 
		margin: 16px auto; 
		display: block; 
		width: 133px;
	}
	.va_ho_lib_vil
	{
		margin:0 0 0 2px;
		font-size:12px;
		color:#353535;
		_height:100%;
	}	
	.immoN_cadreTcart 
	{
		background:#FFF783;
		font-size:11px;
		font-weight:bold;
		padding:0 5px;
	}
	.va_ho_nom_vil .lig_input
	{
		width:62%;
		float:left;
	}
	.va_ho_nom_vil a
	{
		float:left;
		margin-left:5px;
	}
	.va_ho_btn
	{
		display:block;
		background:url(/vacances/img/modules/home/btn_gche.gif) no-repeat;
		padding-left:6px;
		height:20px;
	}
	.va_ho_btn span
	{
		display:block;
		font-size:11px;
		font-weight:bold;
		background:url(/vacances/img/modules/home/btn_drte.gif) no-repeat right top;
		padding:2px 5px 0 0;
		text-align:center;
		height:18px;
		float:left;
		cursor:pointer;
	}
	.va_ho_lancer
	{
		width:40%;
		margin:20px auto;
	}
	

.va_ho_slt_pop{
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%; 
	z-index: 200;
	background: white;
	margin:0;
	padding:0;
	list-style-type:none;
	overflow: auto;
}

.va_ho_slt_pop_in{
	padding:3px 4px 6px;
	border:1px solid #A4BBC2;	
	list-style-type:none;
	margin:0;
	height: auto;
}	

.va_ho_slt_pop_in ul.lim{
	padding:0 4px 0 0;	
	height: 220px;	
	overflow:auto;
}
	
.va_ho_slt_pop_in ul{
	margin:0;
	padding:0;
	background:white;
	list-style-type:none;
}


.va_ho_slt_pop_in ul.lim li{
	list-style-type: none;
	margin: 0px; 
	padding: 0px;
	font-size: 0px;
	cursor: pointer;
}

.va_ho_slt_pop_in ul li a, .va_ho_slt_pop_in ul li div{
	display: block;
	padding: 3px 0 3px 10px;
	border-top: 1px solid white;
	border-bottom: 1px solid #acc9d9;
	color:#346D80;
	height:auto;
	text-decoration: none;
	font-size: 11px;
}

/* navlist */
.va_ho_slt_pop_in ul li .bgb, .sh_bgj{
	background-color: #EBF8FF;
}

.va_ho_slt_pop_in ul li .bgj, .sh_bgb{
	background-color: #F9F8EC;	
}

.va_ho_slt_pop_in ul li .bgb_tab{
	background-color: #EBF8FF;
	padding-left: 25px;
}

.va_ho_slt_pop_in ul li .bgj_tab{
	background-color: #F9F8EC;
	padding-left: 25px;
}


.va_ho_slt_pop_in ul li a:hover, .va_ho_slt_pop_in ul li a:active, .va_ho_slt_pop_in ul li a:focus, .va_ho_slt_pop_in ul li a.bgj_sel, .va_ho_slt_pop_in ul li a.bgb_sel, .sh_bgb_sel, .sh_bgj_sel{
	color:#d10019;
	background: #F4F6B7;
	text-decoration:none;
	height:auto;
}
	
/* fin navlist */
.autocomplete .acm_cdr { left:0; border:0; height:100%; }	
.autocomplete .acm_cdr_in { border:1px solid #849db3; }	

.bloc_annonces_sejour
{
	padding:0 0 0 24px;
	background:url(/vacances/img/modules/home/titre_bar.jpg) no-repeat left 0 #cc0000;
	height:100%;
}
.bloc_annonces_sejour_in
{
	padding:0 0 0 5px;
	background:white;
}
.bloc_annonces_sejour_fnd
{
	width:100%;
	background:url(/vacances/img/modules/home/deg-sej.gif) repeat-x left bottom white;
}
.bloc_annonces_sejour_in_L
{
	float:left;
	width:45%;
	margin:36px 7% 0 0;
}
.bloc_annonces_sejour_in_R
{
	float:left;
	width:47%;
	margin : 36px 0px 0px 0px;
}
.bloc_sejour
{
	background:url(/vacances/img/modules/home/frise_sej.jpg) no-repeat left top;
	padding:60px 0 0 0;
	margin:18px 0pt 0pt 15px;
}

.bloc_sejour .va_ho_lig_carte .div_select { width:51%; }
.bloc_sejour .va_ho_blc_crits .va_ho_lancer 
{ 
	width:42%; 
	margin:12px auto;
}

.bloc_vols
{
	margin:18px 0pt 0pt 15px;
}

.bloc_annonces_sejour_btm
{
	background:url(/communfo/img/images2008/homeauto/bg_ombrer_listingauto.gif) repeat-x white;
	border-top:2px solid white;
	height:10px;
	font-size:1px;
	width:100%;
}



	.calendarPV, .calendarPV:hover
	{
		cursor:pointer;
		text-decoration:none;
		background: url(/vacances/img/modules/home/calendrier.png) no-repeat;
		display:block;
		height:15px;
		width:17px;
		margin-left: 20px;
	}

	div.calendarPV {
	position:relative;
	}
	.calendarPV {
	color:#DEDEDC;
	font-family:tahoma,verdana,sans-serif;
	font-size:11px;
	/* bdm240910 */
	z-index: 99;
	/* fin bdm240910 */
	}
	.calendarPV table {
	background-attachment:scroll;
	background-image:none;
	background-color:#FFFFFF;
	background-position:0% 50%;
	background-repeat:repeat;
	border:1px solid #757373;
	color:#353535;
	cursor:default;
	font-family:Aria,tahoma,verdana,sans-serif;
	font-size:11px;
	}
	.calendarPV .button {
	padding:2px;
	text-align:center;
	}
	.calendarPV .nav {
	background:#DEDEDC url(menuarrow.gif) no-repeat scroll 100% 50%;
	}
	.calendarPV thead .title {
	background:#D10019 none repeat scroll 0% 50%;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	text-align:center;
	}
	.calendarPV thead .headrow {
	background:#DEDEDC none repeat scroll 0% 50%;
	color:#000000;
	}
	.calendarPV thead .name {
	border-bottom:1px solid #FFFFFF;
	color:#ACAAA9;
	padding:2px;
	text-align:center;
	}
	.calendarPV thead .weekend {
	color:#ACAAA9;
	}
	.calendarPV thead .hilite {
	background-color:#DEDEDC;
	border:1px solid #D10019;
	color:#353535;
	padding:1px;
	}
	.calendarPV thead .active {
	background-color:#DEDEDC;
	padding:2px 0px 0px 2px;
	}
	.calendarPV thead .daynames {
	background:#F8F8F5 none repeat scroll 0% 50%;
	}
	.calendarPV tbody .day {
	padding:2px 4px 2px 2px;
	text-align:right;
	width:2em;
	}
	.calendarPV tbody .day.othermonth {
	color:#BBBBBB;
	font-size:80%;
	}
	.calendarPV tbody .day.othermonth.oweekend {
	color:#FFBBBB;
	}
	.calendarPV table .wn {
	background:#FFEEDD none repeat scroll 0% 50%;
	border-right:1px solid #000000;
	padding:2px 3px 2px 2px;
	}
	.calendarPV tbody .rowhilite td {
	background:transparent none repeat scroll 0% 50%;
	}
	.calendarPV tbody .rowhilite td.wn {
	background:#EEFFEE none repeat scroll 0% 50%;
	}
	.calendarPV tbody td.hilite {
	background:#FFFFEE none repeat scroll 0% 50%;
	border:1px solid #BBBBBB;
	padding:1px 3px 1px 1px;
	}
	.calendarPV tbody td.active {
	background:#DDDDCC none repeat scroll 0% 50%;
	padding:2px 2px 0px;
	}
	.calendarPV tbody td.selected {
	background:#E9C94A none repeat scroll 0% 50%;
	border:1px solid #D10019;
	font-weight:bold;
	padding:1px 3px 1px 1px;
	}
	.calendarPV tbody td.weekend {
	color:#595959;
	}
	.calendarPV tbody td.today {
	font-weight:bold;
	}
	.calendarPV tbody .disabled {
	color:#595959;
	}
	.calendarPV tbody .emptycell {
	visibility:hidden;
	}
	.calendarPV tbody .emptyrow {
	display:none;
	}
	.calendarPV tfoot .footrow {
	background:#998888 none repeat scroll 0% 50%;
	color:#000000;
	text-align:center;
	}
	.calendarPV tfoot .ttip {
	background:#DEDEDC none repeat scroll 0% 50%;
	border-top:1px solid #FFFFFF;
	color:#595959;
	}
	.calendarPV tfoot .hilite {
	background:#FFAAAA none repeat scroll 0% 50%;
	border:1px solid #FF4400;
	padding:1px;
	}
	.calendarPV tfoot .active {
	background:#CC7777 none repeat scroll 0% 50%;
	padding:2px 0px 0px 2px;
	}
	.calendarPV .combo {
	background:#FFFFEE none repeat scroll 0% 50%;
	border:1px solid #665555;
	color:#000000;
	cursor:default;
	display:none;
	font-size:90%;
	left:0px;
	position:absolute;
	top:0px;
	width:4em;
	z-index:100;
	}
	.calendarPV .combo .label, .calendarPV .combo .label-IEfix {
	padding:1px;
	text-align:center;
	}
	.calendarPV .combo .label-IEfix {
	width:4em;
	}
	.calendarPV .combo .hilite {
	background:#FFCC88 none repeat scroll 0% 50%;
	}
	.calendarPV .combo .active {
	background:#FFEEEE none repeat scroll 0% 50%;
	border-bottom:1px solid #AA6644;
	border-top:1px solid #AA6644;
	font-weight:bold;
	}
	.calendarPV td.time {
	background-color:#FFEEDD;
	border-top:1px solid #AA8888;
	padding:1px 0px;
	text-align:center;
	}
	.calendarPV td.time .hour, .calendarPV td.time .minute, .calendarPV td.time .ampm {
	background-color:#FFFFFF;
	border:1px solid #998888;
	font-weight:bold;
	padding:0px 3px 0px 4px;
	}
	.calendarPV td.time .ampm {
	text-align:center;
	}
	.calendarPV td.time .colon {
	font-weight:bold;
	padding:0px 2px 0px 3px;
	}
	.calendarPV td.time span.hilite {
	background-color:#886666;
	border-color:#000000;
	color:#FFFFFF;
	}
	.calendarPV td.time span.active {
	background-color:#000000;
	border-color:#FF0000;
	color:#00FF00;
	}

/* FIN Home Vacances 2009 04 */

