/*	#####	BALISES	#####	*/
body
{
	background-color	:	#eeeff0							;
	background-image	:	url("../_IMG/bg-degrade.jpg")	;
	background-repeat	:	repeat-x						;
	margin				:	0px								;
	padding				:	0px								;
	font-family			:	Arial							;
}

img
{
	border	:	0px	;
}

a
{
	text-decoration		:	none	;
}

input[type="text"], select, textarea
{
	background-color	:	#cecfcf				;
	border				:	1px solid #5b5b5c	;
	font-size			:	16px				;
	color				:	#5b5b5c				;
	height				:	26px				;
}

input[type="text"]
{
	height	:	24px	;
}

h1
{
	margin		:	0px 0px 20px 0px	;
	padding		:	0px					;
	text-align	:	center				;
	color		:	#001d77				;
	font-size	:	18px				;
}

h2
{
	color		:	#001d77	;
	font-weight	:	bold	;
	font-size	:	14px	;
}

abbr
{
	cursor	:	help	;
}

/*	#####	CLASSES	#####	*/
.header
{
	width				:	955px								;
	height				:	128px								;
	background-repeat	:	no-repeat							;
}

.contents
{
	position			:	relative			;
	width				:	595px				;
	height				:	646px				;
	background-repeat	:	no-repeat			;
	padding				:	40px 285px 0px 75px	;
	font-size			:	14px				;
	color				:	#1b1b1b				;
	text-align			:	justify				;
}

.bleu
{
	color	:	#001d77	;
}

.center
{
	text-align	:	center	!important ;
}

.center input
{
	margin-left		:	auto	;
	margin-right	:	auto	;
}

.right
{
	text-align	:	right	;
}

.choixvehicule
{
	margin-bottom	:	30px	;
}

.choixvehicule table
{
	width	:	600px	;
}

.choixvehicule p
{
	font-size	:	12px	;
}

.choixvehicule input
{
	float	:	left	;
}

.typeautocar
{
	width		:	170px	;
	line-height	:	22px;
}

.typeautocar p
{
	margin	:	0px	;
	padding	:	0px	;
}


.typeautocar input[type="checkbox"]
{
	margin-right	:	15px	;
	margin-top		:	3px		;
}

.etape
{
	margin-bottom	:	30px	;
}

.etape .bleu
{
	font-size	:	18px	;
}

.diagmsg
{
	font-weight	:	bold	;
	color		:	#c00000	;
	font-size	:	11px	;
	margin-top	:	20px	;
	text-align	:	center	;
}

.pmtable1
{
	font-size	:	12px	;
	color		:	#001d77	;
	font-weight	:	bold	;
}

.pmtable2
{
	font-size	:	10px	;
	color		:	#001d77	;
	font-weight	:	bold	;
	padding		:	10px	;
	white-space	:	nowrap	;
}

.pmtable
{
	margin	:	8px 0px	;
}

.size10
{
	font-size	:	10px	;
}

.size12
{
	font-size	:	12px	;
}

.tarif
{
	background-color	:	#cecfcf				;
	font-weight			:	bold				;
	font-size			:	18px				;
	border				:	1px solid #5e5e5e	;
	color				:	#001d77				;
	text-align			:	center				;
	padding				:	3px 0px				;
	width				:	227px				;
	height				:	30px				;
}

.select811
{
	width	:	200px			;
	margin	:	0px 5px 5px 0px	;
}

.txtarea811
{
	width	:	405px	;
	height	:	75px	;
}

.txtarea911
{
	width	:	230px	;
	height	:	75px	;
}

.txtareashuttle
{
	height	:	35px	;
}

.date811
{
	width	:	172px !important	;
}

.border
{
	border	:	1px solid #5f5f5f	;
	padding	:	8px					;
}


/*	#####	SQUELETTE	#####	*/
#global
{
	position		:	relative	;
	width			:	955px		;
	height			:	auto		;
	margin-left		:	auto		;
	margin-right	:	auto		;
}

#bodyindex
{
	background-image	:	none		;
	background-color	:	#abacaf		;
	margin				:	0px			;
	padding				:	0px			;
}

#footer
{
	position	:	relative;	
	margin-left	:	auto	;
	margin-right:	auto	;
	width		:	955px	;
	height		:	auto	;
	text-align	:	center	;
	font-size	:	12px	;
	color		:	#1b1b1b	;
	margin-top	:	3px		;
}

#footer a
{
	color	:	#1b1b1b	;
}

#index
{
	background-image	:	url("../_IMG/bg-index.jpg")	;
	background-repeat	:	no-repeat					;
	width				:	1000px						;
	height				:	716px						;
	margin-left			:	auto						;
	margin-right		:	auto						;
	position			:	relative					;
	overflow-x			:	hidden						;
}

#btnhfc, #btnpm
{
	width	:	249px	;
	height	:	128px	;
	top		:	507px	;
}

#btnhfc
{
	position			:	absolute							;
	background-image	:	url("../_IMG/btn-hfc-on.jpg")		;
	background-repeat	:	no-repeat							;
	left				:	192px								;
	cursor				:	pointer								;
}

#btnpm
{
	position			:	absolute							;
	background-image	:	url("../_IMG/btn-pm-on.jpg")		;
	background-repeat	:	no-repeat							;
	left				:	529px								;
	cursor				:	pointer								;
}

#lnghfc, #lngpm
{
	width				:	249px								;
	top					:	630px								;
	text-align			:	center								;
	position			:	absolute							;
}

#lnghfc
{
	left				:	192px								;
}

#lngpm
{
	left				:	529px								;
}

#indexhfc
{
	margin-left		:	auto		;
	margin-right	:	auto		;
	position		:	relative	;
	width			:	955px		;
	height			:	auto		;
}

#menuhfc, #menupm
{
	position			:	relative					;
	background-repeat	:	no-repeat					;
	width				:	955px						;
	line-height			:	45px						;
	font-size			:	14px						;
	color				:	#001d77						;
	letter-spacing		:	1px							;
	font-weight			:	bold						;
}


#menuhfc
{
	background-image	:	url("../_IMG/menu-hfc.jpg")	;
	height				:	50px						;
}

#menupm
{
	background-image	:	url("../_IMG/menu-pm.jpg")	;
	height				:	51px						;
}

#menuhfc a, #menupm a, #smenu-alc a, #smenu-exc a
{
	color		:	#434343	;
	font-weight	:	normal	;
}

#menuhfc a:hover, #menupm a:hover, #smenu-alc a:hover, #smenu-exc a:hover
{
	color			:	#001d77		;
	text-decoration	:	underline	;
}

#m1, #m2, #m3, #m4, #m5, #m6, #m1fr, #m2fr, #m3fr, #m4fr, #m5fr, #m6fr, #m1en, #m2en, #m3en, #m4en, #m5en, #m6en
{
	position	:	absolute	;
}

#menuhfc #m5fr
{
	left	:	825px	;
}

#menuhfc #m4fr
{
	left	:	620px	;
}

#menuhfc #m3fr
{
	left	:	390px	;
}

#menuhfc #m2fr
{
	left	:	160px	;
}

#menuhfc #m1fr
{
	left	:	30px	;
}

#menuhfc #m5en
{
	left	:	825px	;
}

#menuhfc #m4en
{
	left	:	640px	;
}

#menuhfc #m3en
{
	left	:	390px	;
}

#menuhfc #m2en
{
	left	:	215px	;
}

#menuhfc #m1en
{
	left	:	40px	;
}

#menupm #m6fr
{
	left	:	845px	;
}

#menupm #m5fr
{
	left	:	635px	;
}

#menupm #m4fr
{
	left	:	438px	;
}

#menupm #m3fr
{
	left	:	290px	;
}

#menupm #m2fr
{
	left	:	150px	;
}

#menupm #m1fr
{
	left	:	30px	;
}

#menupm #m6en
{
	left	:	845px	;
}

#menupm #m5en
{
	left	:	645px	;
}

#menupm #m4en
{
	left	:	475px	;
}

#menupm #m3en
{
	left	:	300px	;
}

#menupm #m2en
{
	left	:	160px	;
}

#menupm #m1en
{
	left	:	40px	;
}


#smenu-alc, #smenu-exc
{
	position			:	absolute							;
	width				:	141px								;
	height				:	auto								;
	top					:	179px								;
	background-position	:	bottom								;
	background-repeat	:	no-repeat							;
	z-index				:	1									;
	font-family			:	Verdana								;
	font-size			:	12px								;
	color				:	#1b1b1b								;
	border-top			:	1px solid #9f9f9f					;
	display				:	none								;
}

#smenu-alc li, #smenu-exc li
{
	list-style-type		:	none								;
}

#smenu-alc
{
	left				:	127px								;
	background-image	:	url("../_IMG/bas-smenu-alc.png")	;
	padding-bottom		:	10px								;
}

#smenu-exc
{
	left				:	267px								;
	background-image	:	url("../_IMG/bas-smenu-alc.png")	;
	padding-bottom		:	10px								;
}

#smenu-alc ul, #smenu-exc ul
{
	margin	:	0px	;
	padding	:	0px	;
}

#smenu-alc li
{
	background-image	:	url("../_IMG/bg-smenu-alc.png")	;
	background-repeat	:	repeat-y						;
	padding				:	10px 0px 0px 5px				;
}

#smenu-exc li
{
	background-image	:	url("../_IMG/bg-smenu-alc.png")	;
	background-repeat	:	repeat-y						;
	padding				:	10px 0px 0px 5px				;
}

#header2
{
	background-image	:	url("../_IMG/header-hfc.jpg")		;
}

#header3
{
	background-image	:	url("../_IMG/header-autocars.jpg")	;
}

#header4
{
	background-image	:	url("../_IMG/header-engagements.jpg")	;
}

#header5
{
	background-image	:	url("../_IMG/header-evenements.jpg")	;
}

#header6
{
	background-image	:	url("../_IMG/header-contact-hfc.jpg")	;
}

#header7
{
	background-image	:	url("../_IMG/header-pm.jpg")	;
}

#header8
{
	background-image	:	url("../_IMG/header-alacarte.jpg")	;
}

#header9
{
	background-image	:	url("../_IMG/header-excursion.jpg")	;
}

#header10
{
	background-image	:	url("../_IMG/header-shuttle.jpg")	;
}

#header11
{
	background-image	:	url("../_IMG/header-partner.jpg")	;
}

#header12
{
	background-image	:	url("../_IMG/header-contact-pm.jpg")	;
}

#contents2
{
	background-image	:	url("../_IMG/bg-accueil-hfc.jpg")		;
}

#contents3, #contents4, #contents5, /*#contents8, */#contents81, #contents9, #contents91, #contents10, #contents11, #contents101
{
	background-image	:	url("../_IMG/bg-standard.jpg")			;
}

/*#contents8, */#contents9, #contents10
{
	width			:	530px	;
	padding-right	:	350px	;
}

#contents6
{
	background-image	:	url("../_IMG/bg-contact.jpg")			;
}

#contents7
{
	background-image	:	url("../_IMG/bg-accueil-pm.jpg")		;
}

#contents7 hr
{
	border	:	1px solid #d8d8d9	;
	height	:	1px					;
	margin	:	0px	40px			;
}

#contents12
{
	background-image	:	url("../_IMG/bg-contact-pm.jpg")		;
}

#partiedroitehfc
{
	background-image	:	url("../_IMG/bg-hfc-droite.png")	;
	width				:	245px								;
	height				:	692px								;
	position			:	absolute							;
	right				:	0px									;
	top					:	0px									;
}

#partiedroitepm
{
	background-image	:	url("../_IMG/bg-pm-droite.png")	;
	width				:	245px								;
	height				:	704px								;
	position			:	absolute							;
	right				:	0px									;
	top					:	0px									;
}

/*#contents8 #partiedroitepm, */#contents9 #partiedroitepm, #contents10 #partiedroitepm
{
	background-image	:	url("../_IMG/bg-pm-droite-2.png")	;
	width				:	336px								;
	height				:	704px								;
	position			:	absolute							;
	right				:	0px									;
	top					:	0px									;
}

/*#contents8 #switcherhfc, */#contents9 #switcherhfc, #contents10 #switcherhfc
{
	right	:	46px	;
}

#ds24
{
	position	:	absolute	;
	width		:	80px		;
	height		:	40px		;
	left		:	70px		;
	top			:	60px		;
	font-size	:	15px		;
	font-weight	:	bold		;
	line-height	:	20px		;
}

#ds24 a
{
	color	:	#001d77	;
}

#ds24 a:hover
{
	color			:	#434343		;
	text-decoration	:	underline	;
}


#infoscontact
{
	position	:	absolute	;
	width		:	180px		;
	height		:	190px		;
	left		:	50px		;
	top			:	150px		;
	font-size	:	14px		;
	color		:	#313131		;
	text-align	:	center		;
}

#infoscontact b
{
	font-size	:	14px	;
}

#infoscontact p
{
	margin-bottom	:	30px	;
}


/*#contents8 #ds24, #contents8 #infoscontact,*/ #contents9 #ds24, #contents9 #infoscontact,#contents10 #ds24, #contents10 #infoscontact
{
	display	:	none	;
}

#switcherhfc
{
	position	:	absolute	;
	bottom		:	45px		;
	right		:	2px		;
}

#switcherpm
{
	position	:	absolute	;
	bottom		:	45px		;
	right		:	2px		;
}

#switcherhfc:hover
{
	background-image	:	url("../_IMG/btn-switch-hfc-on.png")	;
	background-repeat	:	no-repeat								;
}

#switcherpm:hover
{
	background-image	:	url("../_IMG/btn-switch-pm-on.png")	;
	background-repeat	:	no-repeat							;
}

#loader, #diagmsg
{
	display		:	none	;
	text-align	:	center	;
}

#cxvetape2, #cxvetape3, #cxvetape4
{
	display	:	none	;
}


#cxvetape2 table, #cxvetape3 table, #contact table
{
	margin-left	:	90px	;
}

#cxvetape2 td, #cxvetape3 td
{
	font-size	:	12px	;
	padding		:	5px		;
}

#contact td
{
	font-size	:	12px	;
	padding		:	2px		;
}

#cxvetape2 input[type="text"], #cxvetape3 input[type="text"], #contact input[type="text"]
{
	width	:	240px	;
}

#contact input[type="text"]
{
	height	:	20px	;
}

#contact select
{
	width	:	245px	;
}

#cxvetape2 .dashboard
{
	width		:	160px	!important 	;
	text-align	:	center				;
}

#cxvetape2 textarea
{
	width	:	340px	;
	height	:	150px	;
}

#contact textarea
{
	width	:	340px	;
	height	:	50px	;
}

#formalacarte, #formexcursion, #formshuttle
{
	position	:	absolute	;
	top			:	15px		;
	right		:	0px			;
	width		:	260px		;
	height		:	330px		;
}

#formalacarte .fselect, #formexcursion .fselect, #formshuttle .fselect
{
	width	:	230px	;
}

#formalacarte a, #formexcursion a, #formshuttle a
{
	font-weight		:	bold		;
	text-decoration	:	underline	;
	color			:	#001d77		;
}

#formalacarte table, #formexcursion table, #formshuttle table
{
	width	:	227px	;
}

.imgbottom
{
	position	:	absolute	;
	bottom		:	40px		;
}

#tarif
{
	margin-top	:	50px	;
	display		:	none	;
}

#tarif2
{
	margin-top	:	40px	;
	margin-left	:	auto	;
	margin-right:	auto	;
}

#formalc3, #formalc4, #formalc5, #noformalc5, #formexc3, #formexc4, #formexc5, #noformexc5, #formshut3, #formshut4
{
	display	:	none	;
}

#formalc4, #formexc4, #formexc5, #formshut4
{
	margin-left		:	auto	;
	margin-right	:	auto	;
	width			:	355px	;
}

#formalc4 input[type="text"], #formalc4 textarea, #formexc4 input[type="text"], #formexc4 textarea, #formshut4 input[type="text"], #formshut4 textarea
{
	margin-left		:	20px	;
	margin-bottom	:	5px		;
	width			:	250px	;
}

#formalc4 textarea, #formexc4 textarea, #formshut4 textarea
{
	width		:	338px	;
	height		:	100px	;
	margin-left	:	0px		;
}

#formexc2 select , #formshut2 select 
{
	width	:	230px	;	
}

#zoneretour
{
	display	:	none	;
}

#submitcontact
{
	margin-left		:	auto		;
	margin-right	:	auto		;
	width			:	127px		;
	height			:	73px		;
	position		:	relative	;
}

#promo
{
	background-image	:	url("../_IMG/promo.png")	;
	width				:	225px						;
	height				:	31px						;
	position			:	absolute					;
	top					:	178px						;
	right				:	0px							;
	color				:	#FFFFFF						;
	font-size			:	10px						;
	line-height			:	31px						;
	text-align			:	right						;
	padding-right		:	5px							;
	z-index				:	1							;
}

#promotexte
{
	font-weight		:	bold	;
	font-size		:	32px	;
	margin-right	:	5px		;
}
