* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

img {
	border: none;
}

li {
	list-style-position: outside;
	list-style-type: none;
}

p {
	margin-top: 18px;
	text-align: left;
}

.clear {
	height: 1px;
	clear: both;
	_margin-top:-10px;
}

.champErreur {
	background-color: #ff0000;
}
span.champErreur {
	border:1px solid #f00;
}

.erreur {
	display: none;
}
.error {
	color:#f00;
}

/******** Structure globale ********/
html {
	height: 100%;
}

body {
	background-image: url(/files/feeling/img/fond.png);
	background-repeat: repeat-x;
	position: relative;
	background-color:#B0A18A;
}

#container {
	background-repeat: repeat-y;
	padding: 10px 0 40px 18px;
	width: 959px;
	margin: 40px auto 0;
	background-image: url(/files/feeling/img/fond_contenu.png);
	margin: 40px auto;
}

/******** Header *******/
#header {
	background-image: url(/files/feeling/img/fond_bandeau_haut.jpg);
	background-repeat: repeat-x;
	width: 940px;
	padding-top: 15px;
	overflow: hidden;
}

#header div.logo {
	text-align: center;
}

#header div.imageThematique {
	position: absolute;
	right: 170px;
	top: -40px;
	!top: 0px;
	z-index: 13;
	overflow: visible;
}

/******** Menu *******/
#menu {
	
}

.treemenu UL {
	margin: 20px 0 5px;
	float: left;
	background: transparent
		url("/files/feeling/img/separator_menu_haut.gif") center left
		no-repeat;
	width: 940px;
}

.treemenu UL LI {
	float: left;
	list-style: none;
	display: list-item;
	background: transparent
		url("/files/feeling/img/separator_menu_haut.gif") center right
		no-repeat;
	position: relative;
	z-index: 9;
	list-style-position: outside;
}

.treemenu UL LI a {
	text-decoration: none;
	padding: 2px 25px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #4E4E4E;
	font-weight: bold;
	text-transform: uppercase;
}

.treemenu UL LI a:hover                , .treemenu UL LI.selected a 
	{
	color: #EDA52A;
	text-decoration: none;
}

.treemenu UL LI UL {
	display: none;
}

/******** Fil d'ariane ********/
#navigation     ,#cheminArticle {
	background: transparent url(/files/feeling/img/fil_ariane.jpg) no-repeat
		scroll 0 8px;
	clear: both;
	margin-top: 30px;
	padding: 5px 20px;
	width: 900px;
	color: black;
}

#navigation h2     ,#cheminArticle h2 {
	font-size: 12px;
}

#navigation a     , #cheminArticle a {
	color: #f17002;
	text-decoration: none;
}

/******** flash ********/
div#div_anim {
	width: 940px;
}

/******** footer ********/
#footer {
	position: relative;
}

.footer {
	width: 100%;
	height: 30px;
	padding-top: 10px;
	position: absolute;
	text-align: center;
}

.footer a {
	color: black;
	text-decoration: none;
}

.footer img {
	vertical-align: middle;
}

.footer a:hover {
	text-decoration: none;
	color: #eda52a;
}

.footer div.copyright,.footer div.copyright a {
	font-size: 10px;
	width: 100%;
	margin-top: 30px;
}

/******** contenu ********/
.a_detail_offre_texte {
	float: left;
	height: 24px;
	padding-top: 7px;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	text-align: center;
}

#a_detail_offre_texte_1 {
	width: 142px;
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_1_out.gif);
}

#a_detail_offre_texte_1 :hover {
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_1_over.gif);
}

#a_detail_offre_texte_1_on {
	width: 142px;
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_1_on.gif)
}

#a_detail_offre_texte_2 {
	width: 140px;
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_2_out.gif);
}

#a_detail_offre_texte_2 :hover {
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_2_over.gif);
}

#a_detail_offre_texte_2_on {
	width: 140px;
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_2_on.gif)
}

#a_detail_offre_texte_3 {
	width: 144px;
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_3_out.gif);
}

#a_detail_offre_texte_3 :hover {
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_3_over.gif);
}

#a_detail_offre_texte_3_on {
	width: 144px;
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_3_on.gif)
}

#a_detail_offre_texte_4 {
	width: 169px;
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_4_out.gif);
}

#a_detail_offre_texte_4 :hover {
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_4_over.gif);
}

#a_detail_offre_texte_4_on {
	width: 169px;
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_4_on.gif)
}

#a_detail_offre_texte_5 {
	width: 83px;
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_5_out.gif);
}

#a_detail_offre_texte_5 :hover {
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_5_over.gif);
}

#a_detail_offre_texte_5_on {
	width: 83px;
	background-image:
		url(/files/feeling/img/offres_vos_vacances/onglets/onglet_5_on.gif)
}

.a_mini_bloc_regions {
	text-decoration: none;
	color: white;
	font-size: 14px;
	text-transform: uppercase; .
	margin-bottom: 10px;
	margin-left: 22px;
	margin-top: 9px;
}

.a_mini_bloc_regions:hover,.a_mini_bloc_regions_on {
	color: #eda52a;
}

.a_mini_bloc_vacances {
	text-decoration: none;
	color: white;
	font-size: 13px;
	font-weight: normal;
	margin-left: 20px;
}
.ul_mini_bloc_pays .a_mini_bloc_vacances,  .ul_mini_bloc_pays .a_mini_bloc_vacances:hover{
	font-size:11px;
}


.a_mini_bloc_vacances:hover {
	text-decoration: none;
	color: #eda52a;
	font-size: 13px;
	font-weight: normal;
}

.a_plus_infos {
	float: left;
	width: 130px;
	margin-top: 20px;
	text-decoration: none;
	color: #eda52a;
	font-weight: bold;
	background-image: url(/files/feeling/img/puce_plus_infos.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	/*!margin-bottom:-20px;*/
	!margin-top: 0px;
}

.a_sites_gouv {
	float: left;
	width: 145px;
	height: 20px;
	padding-left: 45px;
	padding-top: 5px;
	background-image: url(/files/feeling/img/lien_site_gouv.jpg);
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
}

#div_anim {
	position: relative;
	width: 100%;
	height: 405px;
	overflow: hidden;
}

#div_anim_promotions {
	width: 100%;
	height: 23px;
	margin-top: 20px;
}

#div_bande_animee_1 {
	width: 150px;
	height: 100%;
	background-image: url(/files/feeling/img/bande_animee_1.png);
	background-repeat: repeat;
	position: absolute;
	top: 0;
	left: 940px;
}

#div_bande_animee_2 {
	width: 1px;
	height: 100%;
	background-image: url(/files/feeling/img/bande_animee_2.png);
	background-repeat: repeat-y;
	position: absolute;
	top: 0;
	left: -1px;
}

#div_bande_animee_3 {
	width: 80px;
	height: 100%;
	background-image: url(/files/feeling/img/bande_animee_3.png);
	background-repeat: repeat;
	position: absolute;
	top: 0;
	left: -80px;
}

#div_bande_animee_4 {
	width: 1px;
	height: 100%;
	background-image: url(/files/feeling/img/bande_animee_2.png);
	background-repeat: repeat-y;
	position: absolute;
	top: 0;
	left: 940px;
}

#div_bandeau_flash {
	width: 100%;
	height: 160px;
}

#div_champs_obligatoires {
	float: left;
}

#div_contenu_principal {
	position: relative;
	width: 940px;
}

#div_contenu_principal_droite {
	float: left;
	width: 240px;
	margin: 20px 0 0 20px;
}

#div_contenu_principal_gauche {
	position: relative;
	float: left;
	width: 680px;
}

/* #div_contenu_principal_gauche strong {*/
	/* float: left; */
/* } */

#div_contenu_principal_gauche .attributevalue input[type="checkbox"] {
	float: left;
	width: 15px;
	margin-right:5px;
}

#div_detail_offre {
	width: 100%;
	margin-bottom: 2px;
}

#div_degrade_cloture {
	width: 100%;
	height: 28px;
	padding-top: 7px;
	background-image: url(/files/feeling/img/degrade_cloture_contenu.jpg);
	background-repeat: repeat-x;
	margin-bottom: 1px;
	text-align: right;
}

.div_degrade_ouverture {
	width: 100%;
	height: 26px;
	padding-top: 9px;
	background-image: url(/files/feeling/img/degrade_ouverture_contenu.jpg);
	background-repeat: repeat-x;
	margin-top: 1px;
	color: #eda52a;
	font-weight: bold;
	font-size: 13px;
}
.div_degrade_ouverture h1 a{
	color: #eda52a;
	font-size: 13px;
	text-decoration:none;
}

#div_detail_offre {
	width: 100%;
	margin-bottom: 2px;
}

.div_detail_offre_contenu_onglet_on {
	display: block;
	margin: 0 1px;
	/*padding: 13px 20px;*/
	padding:26px 40px;
	background-image: url(/files/feeling/img/fond_contenu_onglet.jpg);
	background-repeat: repeat-x;
}

.div_detail_offre_contenu_onglet_on .div_detail_offre_contenu_onglet_on, .div_detail_offre_contenu_onglet_on .div_detail_offre_contenu_onglet_off{
	padding:0px;
}

.div_detail_offre_contenu_onglet_off {
	display: none;
	/*margin: 0 1px;
	padding: 13px 20px;
	background-image: url(/files/feeling/img/fond_contenu_onglet.jpg);
	background-repeat: repeat-x;*/
}

#div_detail_offre_galerie {
	float: right;
	position: relative;
	width: 260px;
	height: 210px;
}

#div_detail_offre_textes {
	width: 678px;
	border: 1px solid #dbd8cc;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 10px;
}

#contenu_onglet_5 tr td {
	border-bottom:1px solid #B3B0A2;
	padding: 1px 10px;
	text-align: center;
}

#contenu_onglet_5 table {
	border-spacing: 0px;
	width: 100%;
}

.div_checkbox_100pc {
	width: 936px;
	padding-left: 4px;
	padding-top: 3px;
	background-color: #dbd8cc;
	font-weight: bold;
	margin-bottom: 11px;
}

.div_checkbox_322 {
	float: left;
	width: 318px;
	padding-left: 4px;
	padding-top: 3px;
	background-color: #dbd8cc;
	font-weight: bold;
	margin-bottom: 11px;
}

.div_checkbox_564 {
	float: left;
	width: 560px;
	padding-left: 4px;
	padding-top: 3px;
	background-color: #f1efeb;
}

.div_checkbox_680 {
	width: 676px;
	padding-left: 4px;
	padding-top: 3px;
	background-color: #dbd8cc;
	font-weight: bold;
	margin-bottom: 11px;
}

/*********************************** QUICKSEARCH ERETAIL **********************************/

#div_eretail {
	width: 317px;
	height: 299px;
	position: absolute;
	top: 51px;
	left: 623px;
	/*background-color: white;*/
	/*background-image: url(/files/feeling/img/quicksearch_eretail/fond.jpg);*/
	background: url(/files/feeling/img/quicksearch_eretail/fond.jpg); 
	background-repeat: no-repeat;
	padding-top:11px;
}

#iframe_eretail {
	background-color: transparent;
}

/*#div_eretail .a_iframe_amadeus_menu { margin-left:30px; margin-right:3px; margin-top:3px;}*/
#div_eretail .a_iframe_amadeus_menu { margin-left:10px; margin-right:3px; margin-top:3px;}
#div_eretail #a_iframe_amadeus_menu_hotels { float:left; width:66px; height:17px; background-image:url(/files/feeling/img/quicksearch_eretail/onglet_hotels_off.png); }
#div_eretail #a_iframe_amadeus_menu_hotels:hover, #a_iframe_amadeus_menu_hotels_on { float:left; width:66px; height:17px; background-image:url(/files/feeling/img/quicksearch_eretail/onglet_hotels_on.gif); }
#div_eretail #a_iframe_amadeus_menu_trains { float:left; width:63px; height:17px; background-image:url(/files/feeling/img/quicksearch_eretail/onglet_trains_off.png); }
#div_eretail #a_iframe_amadeus_menu_trains:hover, #a_iframe_amadeus_menu_trains_on { float:left; width:63px; height:17px; background-image:url(/files/feeling/img/quicksearch_eretail/onglet_trains_on.gif); }
#div_eretail #a_iframe_amadeus_menu_voitures { float:left; width:82px; height:17px; background-image:url(/files/feeling/img/quicksearch_eretail/onglet_voitures_off.png); }
#div_eretail #a_iframe_amadeus_menu_voitures:hover, #a_iframe_amadeus_menu_voitures_on { float:left; width:82px; height:17px; background-image:url(/files/feeling/img/quicksearch_eretail/onglet_voitures_on.gif); }
#div_eretail #a_iframe_amadeus_menu_vols { float:left; width:45px; height:17px; background-image:url(/files/feeling/img/quicksearch_eretail/onglet_vols_off.png); }
#div_eretail #a_iframe_amadeus_menu_vols:hover, #a_iframe_amadeus_menu_vols_on { float:left; width:45px; height:17px; background-image:url(/files/feeling/img/quicksearch_eretail/onglet_vols_on.gif); }

/********************************* FIN QUICKSEARCH ERETAIL *******************************/

.div_offre_listee_duree {
	float: left;
	width: 414px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	font-weight: bold;
	margin-bottom: 10px;
}

.div_offre_listee_intro {
	float: left;
	width: 397px;
	padding-left: 3px;
	text-align: center;
}

.div_offre_listee_prix {
	float: left;
	width: 260px;
	height: 17px;
	padding-right: 3px;
	padding-top: 2px;
	background-color: #dbd8cc;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: right;
}

.div_fr {
	float: right;
}

.div_hr {
	width: 100%;
	height: 1px;
	overflow: hidden;
	background-color: #DBD8CC;
}

.div_last_checkbox_322 {
	float: left;
	width: 318px;
	padding-left: 4px;
	padding-top: 3px;
	background-color: #dbd8cc;
	font-weight: bold;
}

#div_listbox_villes {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

#div_mini_bloc_vos_vacances {
	position: relative;
	width: 100%;
	background-color: #452c25;
	margin-bottom: 1px;
	padding: 10px 0;
}

#div_mini_bloc_vos_vacances h3,#div_mini_bloc_autres_regions h3 {
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	color: white;
	padding-left: 10px;
}

#div_mini_bloc_autres_regions {
	position: relative;
	width: 100%;
	background-color: #928174;
	margin-bottom: 1px;
	padding: 10px 0;
}

#div_rechercher {
	background-image: url(/files/feeling/img/fond_recherche.jpg);
	background-repeat: repeat-x;
	height: 63px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 12px;
	padding-top: 8px;
	width: 228px;
}

#div_rechercher label {
	font-weight: bold;
	color: #4E4E4E;
	font-family: Arial, Verdana;
	font-size: 13px;
}

#div_rechercher input#resultatsRechercheContextuel_do_fullText {
	height: 15px;
	width: 190px;
}

#div_rechercher p {
	margin-top: 10px;
}

#div_rechercher input#resultatsRechercheContextuel_do_0 {
	background:
		url("/files/feeling/img/formulaire_voyage_affaires_r4_c4.jpg");
	border: none;
	width: 21px;
	height: 21px;
	cursor: pointer;
	vertical-align: middle;
}

.div_titre_rub {
	color: #4E4E4E;
	font-size: 19px;
	margin-top: 15px;
	text-transform: uppercase;
}

#h1_region {
	color: #EDA52A;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-left: 22px;
	margin-top: 9px;
	text-transform: uppercase;
}

.h1_titre_offre {
	float: left;
	font-size: 13px;
}

.img_offre_listee {
	float: right;
}

.input_119x19 {
	float: left;
	width: 115px;
	height: 15px;
}

.input_150x19 {
	float: left;
	width: 146px;
	height: 15px;
}

.input_133x19 {
	float: left;
	width: 129px;
	height: 15px;
}

.input_172x19 {
	float: left;
	width: 168px;
	height: 15px;
}

.input_194x19 {
	float: left;
	width: 190px;
	height: 15px;
}

.input_290x19 {
	float: left;
	width: 286px;
	height: 15px;
}

.input_38x19_left {
	float: left;
	width: 34px;
	height: 15px;
}

.input_38x19_right {
	float: right;
	width: 34px;
	height: 15px;
}

.input_238x19 {
	float: left;
	width: 234px;
	height: 15px;
}

.input_259x19 {
	float: left;
	width: 255px;
	height: 15px;
}

.input_checkbox_ds_cadre input{
	!margin-top:-3px;	/*correction positionnement checkbox IE*/
	margin-bottom: 0px;
	float: left;
}
.input_checkbox_ds_cadre span.champErreur{
	float:left;	/*Pour les erreurs sur les checkboxes*/
}

.input_255x19_depart {
	margin-right: 30px;
}

.input_255x19_right {
	float: right;
	width: 251px;
	height: 15px;
}

.input_255x19_left {
	float: left;
	width: 251px;
	height: 15px;
}

.input_255x19_depart {
	margin-right: 30px;
}

.input_73x19 {
	float: left;
	width: 69px;
	height: 15px;
}

.input_788x19 {
	float: left;
	width: 784px;
	height: 15px;
}

.input_103x19 {
	float: left;
	width: 99px;
	height: 15px;
}

.input_checkbox_divers {
	float: left;
	margin-bottom: 10px;
	margin-left: 4px;
}

.input_534x19 {
	float:left;
	height:15px;
	width:530px;
}

.label_108x19_dark {
	float: left;
	width: 105px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #dbd8cc;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_115x19_font_normal {
	float: left;
	width: 112px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	margin-bottom: 11px;
}

.label_120x19 {
	float: left;
	width: 117px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_125x19 {
	float: left;
	width: 82px;
	height: 17px;
	padding-left: 43px;
	padding-top: 2px;
	background-color: #f1efeb;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_125x19_dark {
	float: left;
	width: 72px;
	height: 17px;
	padding-left: 53px;
	padding-top: 2px;
	background-color: #dbd8cc;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_146x19 {
	float: left;
	width: 143px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_152x19_font_normal {
	float: left;
	width: 149px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	margin-bottom: 11px;
}

.label_152x19 {
	float: left;
	width: 149px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_152x19_dark {
	float: left;
	width: 149px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #dbd8cc;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_156x19 {
	float: left;
	width: 60px;
	height: 17px;
	padding-left: 96px;
	padding-top: 2px;
	background-color: #f1efeb;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_170x19_right {
	float: right;
	width: 167px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_230x19 {
	float: left;
	width: 227px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_230x71 {
	float: left;
	width: 227px;
	height: 69px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	margin-bottom: 11px;
}

.label_251x49 {
	float: left;
	width: 248px;
	height: 47px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #dbd8cc;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_278x19 {
	float: left;
	width: 275px;
	height: 17px;
	padding-right: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	font-weight: bold;
	text-align: right;
}

.label_ml_322 {
	margin-left: 322px;
}

.label_checkbox {
	float: left;
	margin-left: 8px;
	margin-right: 20px;
}

.label_72x65 {
	background-color: #F1EFEB;
	float: left;
	height: 65px;
	margin-bottom: 11px;
	padding-left: 3px;
	padding-top: 2px;
	width: 143px;
}

.label_56x19 {
	float: left;
	width: 53px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_43x19_font_normal {
	float: left;
	width: 40px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	margin-bottom: 11px;
}

.label_72x19 {
	float: left;
	width: 69px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_78x19 {
	float: left;
	width: 75px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_80x19_font_normal {
	float: left;
	width: 77px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	margin-bottom: 11px;
}

.label_93x19 {
	float: left;
	width: 90px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_last_152x19 {
	float: left;
	width: 149px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #f1efeb;
	font-weight: bold;
}

.label_puce_darker {
	float: left;
	width: 29px;
	height: 17px;
	padding-left: 3px;
	padding-top: 2px;
	background-color: #dbd8cc;
	font-weight: bold;
	margin-bottom: 11px;
}

.label_div_checkbox {
	margin-bottom: 3px;
	width: 915px;
	!width: 914px;
	float: right;
}

.label_div_checkbox_322 {
	/*margin-bottom: 3px;*/
	min-height:16px;
	width: 297px;
	float: right;
}

.label_div_checkbox_564 {
	margin-bottom: 3px;
	float: left;
	margin-left: 7px;
	margin-right: 74px;
}

.label_div_checkbox_680 {
	margin-bottom: 3px;
	width: 655px;
	float: right;
}

.label_mb_0 {
	margin-bottom: 0;
}

.label_nb_chambres {
	float: left;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 7px;
}

.label_secondaire_projet {
	float: left;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 7px;
}

.label_tertiaire_projet {
	float: right;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 7px;
}

.li_mini_bloc_regions {
	list-style: none outside;
	margin-top: 5px;
}

.li_mini_bloc_vacances {
	list-style: none outside;
	color: white;
	/*font-size: 13px;*/
	margin-bottom: 10px;
	font-weight: bold;
}
.ul_mini_bloc_pays .li_mini_bloc_vacances{
	margin-bottom:0;
}
.ul_mini_bloc_pays{
	margin-bottom:10px;
}

.li_mini_bloc_vacances.current a{
	color:#EDA52A;
}

.select_119x19 {
	float: left;
	width: 119px;
	height: 19px;
}

.select_128x19 {
	float: left;
	width: 128px;
	height: 19px;
}

.select_160x19 {
	width: 160px;
	height: 19px;
}

.select_40x19 {
	float: left;
	width: 40px;
	height: 19px;
}

.select_48x19 {
	float: left;
	width: 48px;
	height: 19px;
}

.select_73x19 {
	float: left;
	width: 73px;
	height: 19px;
}

.select_98x19 {
	float: left;
	width: 98px;
	height: 19px;
	margin-right: 12px;
}

.select_mr_14 {
	margin-right: 14px;
}

.select_mr_18 {
	margin-right: 18px;
}

.select_mr_19 {
	margin-right: 19px;
}

.select_mr_237 {
	margin-right: 237px;
}

.select_mr_24 {
	margin-right: 24px;
}

.select_mr_95 {
	margin-right: 95px;
}

.span_normal_orange {
	color: #eda52a;
	font-weight: normal;
}

.textarea_280x71 {
	float: left;
	width: 276px;
	height: 68px;
}

.textarea_429x49 {
	float: left;
	width: 425px;
	height: 46px;
}

.textarea_450x71 {
	float: left;
	width: 446px;
	height: 68px;
}

.textarea_ml_606 {
	margin-left: 606px;
}

.ul_mini_bloc_pays {
	display: none;
}

/***/
.pager {
	text-align: center;
	position: relative;
	height: 25px;
}

.pager a,.pager span {
	vertical-align: middle;
}

.pager a {
	color: black;
	text-decoration: none;
}

.pager a:hover {
	color: #eda52a;
	text-decoration: none;
}

.pager span {
	color: #eda52a;
	text-decoration: none;
	font-weight: bold;
}

.pager a.precedent {
	background-image: url(/files/feeling/img/bouton_navigation.gif);
	color: white;
	text-align: center;
	text-decoration: none;
	width: 85px;
	height: 18px;
	position: absolute;
	left: 0;
	padding-top: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.pager a.suivant {
	background-image: url(/files/feeling/img/bouton_navigation.gif);
	color: white;
	text-align: center;
	text-decoration: none;
	width: 85px;
	height: 18px;
	position: absolute;
	right: 0px;
	padding-top: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

/******** form ********/
div.step {
	background-image:url(/files/feeling/img/degrade_ouverture_contenu.jpg);
	background-repeat:repeat-x;
	color:#EDA52A;
	height:26px;
	margin-top:10px;
	padding-top:9px;
	width:941px;
}

.currentStep {
	font-weight: bold;
}

.submit{
	background-image:url(/files/feeling/img/degrade_cloture_contenu.jpg);
	background-repeat:repeat-x;
	background-position :bottom;
	/*height:28px;*/
	margin-bottom:1px;
	padding-top:17px;
	/*text-align:right;*/
	width:941px;
}

#saveFirstStep b,
#saveThirdStep label,
#pay label,
#pay .label {
	background-color: #F1EFEB;
	float: left;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 2px;
	width: 190px;
	margin-right: 10px;
}
#saveThirdStep p.conditions{
	background-color: #F1EFEB;
	width:936px;
	padding: 5px 0 0 5px
}
#saveThirdStep .conditions label {
	float:none;
	clear:none;
	display:block;
	width:916px;
	padding-left: 20px;
	!width:880px;
	!padding-left:5px;
	margin-top:-3px;
}
#saveThirdStep .conditions input {
	float:left;
}

#pay .instructions {
	clear:both;
	padding:20px 0 10px 0;
	!padding-top:0;
}

#pay .paymentCard input{
	width:13px;
	height:13px;
	margin : 3px 10px 8px 23px;
}
#pay .paymentCard label.img {
	float:left;
	margin:0 10px 0 0;
	width:auto;
	background:none;
}
#pay .paymentCard label.first {
	margin-left:205px;
}
#pay .paymentCard {
	_margin-bottom:20px;	/*BUG IE6 : le champs titulaire remonte sur les images des CB*/
}
#saveFirstStep table.chambre {
	background-color: #DBD8CC;
	width: 940px;
	display: block;
	margin-top: 20px;
}

#saveFirstStep table.chambre th,#saveFirstStep table.chambre td {
	padding-left: 7px;
	padding-top: 2px;
	width: 81px;
	text-align: center;
}

#saveFirstStep table.chambre input {
	background: url(/files/feeling/img/puce_ajouter_chambre.gif) no-repeat 0
		75%;
	color: #EDA52A;
	font-weight: bold;
	height: 17px;
	margin-left: 10px;
	margin-top: 2px;
	padding-left: 20px;
	text-decoration: none;
	background-color: #DBD8CC;
	border: none;
	text-align: left;
	cursor: pointer;
}

#saveFirstStep br {
	display: none;
}

#saveFirstStep input#saveFirstStep_0,
#saveSecondStep input#saveSecondStep_0,
#saveThirdStep input#saveThirdStep_0,
#pay input#pay_0
	{
	background: url(/files/feeling/img/bouton_navigation.gif) repeat-x 0 0;
	color: white;
	font-weight: bold;
	height: 21px;
	margin: 20px 20px 10px 20px;
	text-decoration: none;
	border: none;
	text-align: center;
	cursor: pointer;
}

#saveSecondStep h3 {
	background-image: url(/files/feeling/img/degrade_ouverture_contenu.jpg);
	background-repeat: repeat-x;
	color: #EDA52A;
	font-size: 13px;
	font-weight: bold;
	height: 26px;
	margin-top: 1px;
	padding-top: 9px;
	margin-bottom: 10px;
	width: 940px;
	text-transform: uppercase;
}

#saveSecondStep fieldset {
	border: none;
	margin-top: 10px;
}

#saveSecondStep table {
	margin-top: 10px;
	background-color: #F1EFEB;
}

#saveSecondStep table tr,#saveSecondStep table td {
	padding-left: 7px;
	padding-top: 2px;
	text-align: center;
}

#img_fond_anim {
	position: absolute;
	top: 0;
	left: 0;
}

div#catpcha div input {
	float: left;
	width: 196px;
}

.contlibre{
	padding: 0 20px 0 0;
}

#popup{
	display: none;
	position: absolute;
	overflow: auto;
	border: 2px solid;
	z-index: 9;
	background-color: #452c25; /*#EEE*/
	left: 0;
	margin: 0 auto;
	top:56px;
	width:676px;
	color: #FFF;
	padding:0 5px 10px 5px;
}

.h1_popup_offre_speciale {
	background-color: #eda52a;
}

#catpcha img{
	_margin-left:-3px;
	_margin-bottom:-3px;
	
}

.offre_listee{
	padding-bottom:10px;
	!padding-botttom:0;
}


.offre_listee div.div_hr{
	!margin-top:-10px;
	clear:both;
}

#resultatsRechercheContextuel .offre_listee div.div_hr{
	!margin-top:0;
	clear:both;
}
#resultatsRechercheContextuel #cheminArticle{
	!margin-top:10px;
	clear:both;
	width:650px;
}
