/**
	HEXA
	turquoise : #94D2DA
	violet : #B0A6C9
	vert: #C4D97C
	dore: #E3CB8B
**/
/**   BASE   */

	html {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; color:#666666;}
	html.kr, html.kn {font-family: NanumGothic, Verdana, Arial, Helvetica, sans-serif;}
    html.jp{font-size:68.75% !important;}
	html.rtl{font-family:Tahoma,Arial,Verdana;}
	body {padding:0; margin:0; font-size:1em;position:relative;cursor:default !important;} 
	.rtl body{font-size:1em;}
	h1 {font-size:1.833em; margin:0;}
	h2 {font-size:1.5em; margin:0;}
	h3 {font-size:1.8em; margin:0;}
	h4 {font-size:1.6em; margin:0;}
	h5 {font-size:1.4em; margin:0;}
	h6 {font-size:1.2em; margin:0;}
	p {font-size:1em; line-height:1.5em; margin:5px 0;}
	ul, ol {padding:0; list-style-position:outside; margin:5px 0 5px 25px;}
	.rtl ul, .rtl ol {margin:5px 25px 5px 0;}
	.rtl .top10  ul, .rtl .top10  ol {margin:0;}
	ol {margin-left:29px;  *margin-left:31px;}
	.rtl ol {margin-right:29px;  *margin-right:31px;}
	ul ul, ol ul {margin-left:13px;}
	.rtl ul ul, .rtl ol ul {margin-right:13px;}
	ol ol,	ul ol {margin-left:17px;}
	.rtl ol ol, .rtl ul ol {margin-right:17px;}
	dl {padding:0 0 0 10px; margin:5px 0;}
	.rtl dl {padding:0 10px 0 0;}
	dt {font-size:1em; padding:0; margin:0;}
	dd {font-size:1em; padding:0; margin:0 0 0 10px;}
	.rtl dd {margin:0 10px 0 0;}
	li {font-size:1em; padding:0;}
	ul li {padding-left:4px; *padding-left:5px;}
	.rtl ul li {padding-right:4px; *padding-right:5px;}
	a {text-align:left; margin:0; padding:0; color:#666666; font-size:1em;}
	.rtl a{text-align:right;}
	
	a.btnMulti ,  x:-moz-any-link, x:default   {letter-spacing:0em !important;font-size:100% !important;}
	a.btn ,  x:-moz-any-link, x:default   {letter-spacing:0em !important;font-size:100% !important;}
	body:first-of-type a.btnMulti  {letter-spacing:-0.1em;font-weight:normal;font-size:110%;}
	body:first-of-type a.btn  {letter-spacing:-0.1em;font-weight:normal;font-size:110%;}
	
	html.zh strong{letter-spacing:0.1em;}
	
	.hasJS h1, .hasJS .cufon-heavy, .hasJS .cufon-medium, .hasJS .cufon-light {visibility: hidden;}
	.zh h1, .zh .cufon-heavy, .zh .cufon-medium, .zh .cufon-light {visibility: visible;}
	.rtl h1, .rtl .cufon-heavy, .rtl .cufon-medium, .rtl .cufon-light {visibility: visible;}
	.cufon-active h1, .cufon-active .cufon-heavy, .cufon-active .cufon-medium, .cufon-active .cufon-light { visibility: visible;}
	
	.cufon-heavy, .cufon-medium,  .cufon-light{padding-top:2px;}/* pour que les accents s'affichent*/
	
	th,
	/*td {border:1px solid #bbb; padding:0 2px;}*/
	caption {font-weight:bold; font-size:1em; border:2px solid #bbb; border-bottom:0;}
	html.zh caption{letter-spacing:0.1em;}
	html.zt caption{font-weight:normal;}
	th {font-size:1em;}
	td {font-size:1em;}
	form {margin:0;}
	fieldset {border:2px solid #bbb; margin:0;
	/* IE */ *padding:0 5px 5px;}
	fieldset fieldset {padding:5px 5px 0; border:1px solid #bbb; margin:0 0 5px;}
	fieldset fieldset {padding:5px 5px 0; border:1px solid #bbb; margin:0 0 5px;}
	legend {font-weight:bold; font-size:.9em;
	/* IE */ *color:black; *margin:-14px 0 5px; *padding-top:12px;}
	html.zh legend{letter-spacing:0.1em;}
	html.zt legend{font-weight:normal;}
	label { font-size:1em; vertical-align:middle; margin-bottom: 2px;}
	input {vertical-align:top;}
	textarea {width:97.2%; margin:2px 0 0 9px; font-size:1.1em; *width:96.4%;}
	.rtl textarea {margin:2px 0 0 0; font-size:1.1em; /*width:96.4% !important;*/ width:99.2%\9 !important; background:none; }
    
	/*form div {margin-bottom:5px;}*/	
	form p {padding:0; margin:5px 0 0; font-size:1em;}
	th ul, td ul {margin-left:15px;}
	.rtl th ul, .rtl td ul {margin-right:15px;}
	code {font-size:1.2em;}
	img {border:0;}

/*   HELPERS   */
	
	.colorWhite {color:#ffffff;}
	
	/* float and context */
	.context {overflow:hidden;_overflow: visible; zoom:1; }
	.floatL {float:left !important;} 
    .rtl .floatL{float:right !important;}
	.floatR {float:right !important;} 
    .rtl .floatR{float:left !important;}
    
    
    .rtl .RecapZone .lien_16 { float:none !important; *float:right !important; _float:none !important;}
    
	.clear {clear:both;}
	.Dblock {display:block;}
	.Dinline {display:inline;}
	.Prelative{position:relative;}
	.Nvisibility{visibility:hidden;}
	.letterSpacingNeg{letter-spacing:-1px;}
	.noWrap{white-space:nowrap;}
	.position1{position:relative;z-index:0;}
	
	/* text position */
	.txtC		{text-align:center !important;}
	.txtL 		{text-align:left !important;} .rtl .txtL		{text-align:right !important;} 
	.txtR 		{text-align:right !important;} .rtl .txtR 	{text-align:left !important;}
	.txtJ 		{text-align:justify !important;}
	
	/*vertical position */
	.Vtop{vertical-align:top !important;}
	.Vmiddle{vertical-align:middle !important;}
	.Vbottom{vertical-align:bottom !important;}
	.Vbaseline{vertical-align:baseline !important;}
	
	/*background-color de base*/
	.u_bgWhite,.bgWhite{background-color:#ffffff !important;}
	.u_bgColor1,.bgColor1{background-color:#95bfd4 !important; color:#ffffff !important;}
	.u_bgColor2,.bgColor2{background-color:#498f9a !important; color:#ffffff !important;}
	.u_bgColor3,.bgColor3{background-color:#e3f3f5 !important; color:#94d2da !important;}
	.u_bgColor4,.bgColor4,.U_transverse .u_bgColor4{background-color:#daeff2 !important; color:#ffffff !important;}
	.u_bgColor5,.bgColor5,.U_transverse .u_bgColor5{background-color:#bfe4e9 !important; color:#ffffff !important;}
	.u_bgColor,.u_bgColor6,.bgColor6{background-color:#94d2da !important; color:#ffffff !important;}
	.u_bgColor7,.bgColor7{background-color:#c5d980 !important; color:#ffffff !important;}
	.u_bgColor8,.bgColor8{background-color:#c4d97c !important; color:#ffffff !important;}
	.u_bgColor9,.bgColor9{background-color:#e2ecbe !important; color:#686868 !important;}
	.u_bgColor10,.bgColor10{background-color:#e3cb8b !important; color:#ffffff !important;}
	.u_bgColor11,.bgColor11{background-color:#e9d6a4 !important; color:#ffffff !important;}
	.u_bgColor12,.bgColor12{background-color:#eee0ba !important; color:#ffffff !important;}
	.u_bgColor13,.bgColor13{background-color:#afa6c9 !important; color:#ffffff !important;}
	.u_bgColor14,.bgColor14{background-color:#b0a6c9 !important; color:#ffffff !important;}
	.u_bgColor15,.bgColor15{background-color:#696969 !important; color:#ffffff !important;}
	.u_bgColor16,.bgColor16{background-color:#686868 !important; color:#ffffff !important;}
	.u_bgColor17,.bgColor17{background-color:#eff5ef !important;}
	.c_bgColor18,.bgColor18{background-color:#e0bd81 !important; color:#ffffff !important;}
	.c_bgColor19,.bgColor19{background-color:#b3b7d9 !important; color:#ffffff !important;}
	.c_bgColor20,.bgColor20{background-color:#96bfd0 !important; color:#ffffff !important;}
	.c_bgColor21,.bgColor21{background-color:#acc7ae !important; color:#ffffff !important;}
	.c_bgColor22,.bgColor22{background-color:#c5d882 !important; color:#ffffff !important;}
	.c_bgColor23,.bgColor23{background-color:#627f97 !important; color:#ffffff !important;}
	.c_bgColor24,.bgColor24{background-color:#7c774a !important; color:#ffffff !important;}
	.u_bgColor25,.bgColor25{background-color:#f2fafa !important; color:#999999 !important;}
	.u_bgColor26,.bgColor26{background-color:#d5e5ec !important; color:#666666 !important;}
	.u_bgColor27,.bgColor27{background-color:#e0e0e0 !important; color:#e0e0e0 !important;}
	.u_bgColor28,.bgColor28{background-color:#c4bcd7 !important; color:#ffffff !important;}
	.u_bgColor29,.bgColor29{background-color:#CAE9EB !important; color:#666666 !important;}
	
	
	/*background-color surcharge par les univers*/
	body.U_transverse{background-color:#94d2da !important;}
	.U_transverse .u_bgColor6, .U_transverse .u_bgColor{background-color:#94d2da !important; color:#ffffff !important;}
	.U_transverse .u_bgColor25{background-color:#F2FAFA  !important;}
	.u_hoverWhite:hover,.U_transverse  .u_hoverWhite:hover,.U_transverse .current a, .current a{background-color:#ffffff !important; color:#94d2da !important;}
	
	body.U_home{background-color:#498f9a !important;}
	.U_home .u_bgColor6, .U_home .u_bgColor{background-color:#498f9a !important; color:#ffffff !important;}
	.U_home  .u_hoverWhite:hover{background-color:#ffffff !important; color:#498f9a !important;}
	
	body.U_activites{background-color:#b0a6c9 !important;}
	.U_activites .u_bgColor6, .U_activites .u_bgColor{background-color:#b0a6c9 !important; color:#ffffff !important;}
	.U_activites .u_bgColor5{background-color:#c4bcd7 !important; color:#ffffff !important;}
	.U_activites .u_bgColor4{background-color:#dcd7e7 !important; color:#ffffff !important;}
	.U_activites .u_bgColor25{background-color:#f2f1f7  !important;}
	.U_activites  .u_hoverWhite{background-color:#C4BCD7 !important;}
	.U_activites  .u_hoverWhite:hover,.U_activites .current a{background-color:#ffffff !important; color:#b0a6c9 !important;}
	.U_activites  .liste_20 {padding:0 0 0 10px;background:url(activites/skin/pictos/puceList_violet.png) no-repeat left 7px;}
	.rtl .U_activites  .liste_20 {padding:0 10px 0 0;background:url(activites/skin/pictos/puceList_violet.png) no-repeat right 5px;}
	
	body.U_offres{background-color:#c4d97c !important;}
	.U_offres .u_bgColor6,.U_offres .u_bgColor{background-color:#c4d97c !important; color:#ffffff !important;}
	.U_offres .u_bgColor5{background-color:#d0e196!important; color:#ffffff !important;}
	.U_offres .u_bgColor4{background-color:#e2ecbe !important; color:#ffffff !important;}
	.U_offres .u_bgColor25{background-color:#e9d6a4  !important;}
	.U_offres .u_hoverWhite:hover,.U_offres .current a{background-color:#ffffff !important; color:#c4d97c !important;}
	
	body.U_luxe{background-color:#e3cb8b !important;}
	.U_luxe .u_bgColor6, .U_luxe .u_bgColor{background-color:#e3cb8b !important; color:#ffffff !important;}
	.U_luxe .u_bgColor4{background-color:#eee0ba !important; color:#ffffff !important;}
	.U_luxe .u_bgColor5{background-color:#e9d6a4  !important; color:#ffffff !important;}
	.U_luxe .u_bgColor25{background-color:#fbf8f1  !important;}
	.U_luxe .u_hoverWhite:hover,.U_luxe .current a{background-color:#ffffff !important; color:#e3cb8b !important;}
	
	.u_hoverWhite {background-color:#bfe4e9 !important;}
	/*background-color surcharge par les conforts*/
	.soleil_4T .u_bgColor, .soleil_4T .u_bgColor5,.soleil_4T .u_hoverWhite {background-color:#96bfd0 !important;}
	.soleil_4T .u_bgColor4{background-color:#c0d9e3 !important;}	
	.soleil_4T  #leftCol .u_bgColor6,.soleil_4T  #leftCol .u_bgColor4{background-color:#c0d9e3 !important;}
	.soleil_4T .u_hoverWhite:hover,.soleil_4T .current a{background-color:#ffffff !important; color:#96BFD0 !important;}
	.soleil_4T #leftCol .current li a:hover,
	.soleil_4T #leftCol .current .current  a.current,
	#leftCol .current .current .current a
	{background:url(skin/boutons/chevronPremium.png) left 3px no-repeat !important;padding-left:10px;}
	.rtl .soleil_4T #leftCol .current li a:hover,
	.rtl .soleil_4T #leftCol .current .current  a.current,
	.rtl #leftCol .current .current .current a
	{background:url(skin/boutons/RTLchevronBleu.png) right 3px no-repeat !important;padding-right:10px;}
	
	.soleil_5T .u_bgColor, .soleil_5T .u_bgColor5,.soleil_5T  .u_hoverWhite {background-color:#B3B7D9 !important;}
	.soleil_5T .u_bgColor4{background-color:#d1d4e9 !important;}
	.soleil_5T  #leftCol .u_bgColor6,.soleil_5T  #leftCol .u_bgColor4{background-color:#d1d4e9 !important;}
	.soleil_5T .u_hoverWhite:hover,.soleil_5T .current a{background-color:#ffffff !important; color:#B3B7D9 !important;}
	.soleil_5T #leftCol .current li a:hover,
	.soleil_5T #leftCol .current .current  a.current,
	#leftCol .current .current .current a
	{background:url(skin/boutons/chevronViolet.png) left 3px no-repeat !important;padding-left:10px;}
	.rtl .soleil_5T #leftCol .current li a:hover,
	.rtl .soleil_5T #leftCol .current .current  a.current,
	.rtl #leftCol .current .current .current a
	{background:url(skin/boutons/RTLchevronViolet.png) right 3px no-repeat !important;padding-right:10px;}
	
	.soleil_2T .u_bgColor, .soleil_2T .u_bgColor5,.soleil_2T  .u_hoverWhite {background-color:#acc7ae !important;}
	.soleil_2T .u_bgColor4{background-color:#cdddce !important;}
	.soleil_2T  #leftCol .u_bgColor6,.soleil_2T  #leftCol .u_bgColor4{background-color:#cdddce !important;}
	.soleil_2T .u_hoverWhite:hover,.soleil_2T .current a{background-color:#ffffff !important; color:#acc7ae !important;}
	.soleil_2T #leftCol .current li a:hover,
	.soleil_2T #leftCol .current .current  a.current,
	#leftCol .current .current .current a
	{background:url(skin/boutons/chevronBase.png) left 3px no-repeat !important;padding-left:10px;}
	.rtl .soleil_2T #leftCol .current li a:hover,
	.rtl .soleil_2T #leftCol .current .current  a.current,
	.rtl #leftCol .current .current .current a
	{background:url(skin/boutons/RTLchevronBase.png) right 3px no-repeat !important;padding-right:10px;}
	
	.soleil_Luxe .u_bgColor, .soleil_Luxe .u_bgColor5,.soleil_Luxe  .u_hoverWhite {background-color:#e0bd81 !important;}
	.soleil_Luxe .u_bgColor4{background-color:#E3CB8B !important;}
	.soleil_Luxe  #leftCol .u_bgColor6,.soleil_Luxe  #leftCol .u_bgColor4{background-color:#E3CB8B !important;}
	.soleil_Luxe .u_hoverWhite:hover,.soleil_Luxe .current a{background-color:#ffffff !important; color:#e0bd81 !important;}
	.soleil_Luxe #leftCol .current li a:hover,
	.soleil_Luxe  #leftCol .current .current  a.current,
	#leftCol .current .current .current a
	{background:url(/2010/css/skin/boutons/chevronDore.png) left 3px no-repeat !important;padding-left:10px;}
	.rtl .soleil_Luxe #leftCol .current li a:hover,
	.rtl .soleil_Luxe #leftCol .current .current  a.current,
	.rtl #leftCol .current .current .current a{background:url(skin/boutons/RTLchevronDore.png) right 3px no-repeat !important;padding-right:10px;}
	
	.soleil_3T .u_bgColor, .soleil_3T .u_bgColor5,.soleil_3T  .u_hoverWhite {background-color:#d0e196 !important;}
	.soleil_3T .u_bgColor4{background-color:#e3edc0 !important;}
	.soleil_3T  #leftCol .u_bgColor6,.soleil_3T  #leftCol .u_bgColor4{background-color:#BECF81 !important;}
	.soleil_3T .u_hoverWhite:hover,.soleil_3T .current a{background-color:#ffffff !important; color:#c5d882 !important;}
	.soleil_3T #leftCol .current li a:hover,.soleil_3T #leftCol .current .current  a.current,
	#leftCol .current .current .current a
	{background:url(skin/boutons/chevronVert.png) left 3px no-repeat !important;padding-left:10px;}
	.rtl .soleil_3T #leftCol .current li a:hover,
	.rtl .soleil_3T #leftCol .current .current  a.current,
	.rtl #leftCol .current .current .current a
	{background:url(skin/boutons/RTLchevronVert.png) right 3px no-repeat !important;padding-right:10px;}
	
	.neige_Luxe .u_bgColor, .neige_Luxe .u_bgColor5,.neige_Luxe  .u_hoverWhite {background-color:#e0bd81 !important;}
	.neige_Luxe .u_bgColor4{background-color:#E3CB8B !important;}
	.neige_Luxe  #leftCol .u_bgColor6,.neige_Luxe  #leftCol .u_bgColor4{background-color:#E3CB8B !important;}
	.neige_Luxe .u_hoverWhite:hover,.neige_Luxe .current a{background-color:#ffffff !important; color:#e0bd81 !important;}
	.neige_Luxe #leftCol .current li a:hover,
	.neige_Luxe  #leftCol .current .current  a.current,
	#leftCol .current .current .current a
	{background:url(/2010/css/skin/boutons/chevronDore.png) left 3px no-repeat !important;padding-left:10px;}
	.rtl .neige_Luxe #leftCol .current li a:hover,
	.rtl .neige_Luxe #leftCol .current .current  a.current,
	.rtl #leftCol .current .current .current a
	{background:url(skin/boutons/RTLchevronDore.png) right 3px no-repeat !important;padding-right:10px;}
	
	.neige_4T .u_bgColor, .neige_4T .u_bgColor5,.neige_4T .u_hoverWhite {background-color:#627f97 !important;}
	.neige_4T .u_bgColor4{background-color:#a1b2c1 !important;}
	.neige_4T  #leftCol .u_bgColor6,.neige_4T  #leftCol .u_bgColor4{background-color:#a1b2c1 !important;}
	.neige_4T .u_hoverWhite:hover,.neige_4T .current a{background-color:#ffffff !important; color:#627f97 !important;}
	.neige_4T #leftCol .current li a:hover,
	.neige_4T #leftCol .current .current  a.current,
	#leftCol .current .current .current a
	{background:url(skin/boutons/chevronNpremium.png) left 3px no-repeat !important;padding-left:10px;}
	.rtl .neige_4T #leftCol .current li a:hover,
	.rtl .neige_4T #leftCol .current .current  a.current,
	.rtl #leftCol .current .current .current a
	{background:url(skin/boutons/RTLchevronNpremium.png) right 3px no-repeat !important;padding-right:10px;}
	
	.neige_3T .u_bgColor, .neige_3T .u_bgColor5,.neige_3T  .u_hoverWhite {background-color:#7C774A !important;}
	.neige_3T .u_bgColor4{background-color:#b0ad92 !important;}
	.neige_3T  #leftCol .u_bgColor6,.neige_3T  #leftCol .u_bgColor4{background-color:#b0ad92 !important;}
	.neige_3T .u_hoverWhite:hover,.neige_3T .current a{background-color:#ffffff !important; color:#7C774A !important;}
	.neige_3T #leftCol .current li a:hover,
	.neige_3T #leftCol .current .current  a.current,
	#leftCol .current .current .current a
	{background:url(skin/boutons/chevronNconfort.png) left 3px no-repeat !important;padding-left:10px;}
	.rtl .neige_3T #leftCol .current li a:hover,
	.rtl .neige_3T #leftCol .current .current  a.current,
	.rtl #leftCol .current .current .current a
	{background:url(skin/boutons/RTLchevronNconfort.png) right 3px no-repeat !important;padding-right:10px;}
	
	.neige_5T .u_bgColor, .neige_5T .u_bgColor5,.neige_5T  .u_hoverWhite {background-color:#9e062a !important;}
	.neige_5T .u_bgColor4{background-color:#b0ad92 !important;}
	.neige_5T  #leftCol .u_bgColor6,.neige_5T  #leftCol .u_bgColor4{background-color:#c47b8c !important;}
	.neige_5T .u_hoverWhite:hover,.neige_5T .current a{background-color:#ffffff !important; color:#9e062a !important;}
	.neige_5T #leftCol .current li a:hover,
	.neige_5T #leftCol .current .current  a.current,
	#leftCol .current .current .current a
	{background:url(skin/boutons/chevronRouge.png) left 3px no-repeat !important;padding-left:10px;}
	.rtl .neige_5T #leftCol .current li a:hover,
	.rtl .neige_5T #leftCol .current .current  a.current,
	.rtl #leftCol .current .current .current a
	{background:url(skin/boutons/RTLchevronRouge.png) right 3px no-repeat !important;padding-right:10px;}
	
	.neige_2T .u_bgColor, .neige_2T .u_bgColor5,.neige_2T .u_hoverWhite {background-color:#96bfd0 !important;}
	.neige_2T .u_bgColor4{background-color:#c0d9e3 !important;}
	.neige_2T #leftCol .u_bgColor6,.neige_2T #leftCol .u_bgColor4{background-color:#c0d9e3 !important;}
	.neige_2T .u_hoverWhite:hover,.neige_2T.current a{background-color:#ffffff !important; color:#96BFD0 !important;}
	.neige_2T#leftCol .current li a:hover,
	.neige_2T#leftCol .current .current  a.current,
	#leftCol .current .current .current a
	{background:url(skin/boutons/chevronPremium.png) left 3px no-repeat !important;padding-left:10px;}
	.rtl .neige_2T#leftCol .current li a:hover,
	.rtl .neige_2T#leftCol .current .current  a.current,
	.rtl #leftCol .current .current .current a{background:url(skin/boutons/RTLchevronBleu.png) right 3px no-repeat !important;padding-right:10px;}
	
	
	/* couleurs unique de la colonne de droite sous les univers confort */
	.soleil_2T .blockShadowRight  .u_bgColor ,
	.soleil_Luxe .blockShadowRight  .u_bgColor ,
	.soleil_5T .blockShadowRight  .u_bgColor ,
	.soleil_4T .blockShadowRight  .u_bgColor ,
	.soleil_3T .blockShadowRight  .u_bgColor ,
	.neige_Luxe .blockShadowRight  .u_bgColor ,
	.neige_3T .blockShadowRight  .u_bgColor ,
	.neige_4T .blockShadowRight  .u_bgColor ,
	.neige_5T .blockShadowRight  .u_bgColor ,
	.neige_2T.blockShadowRight  .u_bgColor {background-color:#94d2da !important;}
	
	/* text apparence de base*/
	.colorWhite,
	.colorWhite a
	{color:#ffffff !important;}
	
	.colorBlack,
	.colorBlack a
	{color:#000000 !important;}
	
	.colorGrey,
	.colorGrey a
	{color:#c2c2c2 !important;}
	
	.color,
	.color a,
	.u_color, 
	.u_color a{
		color: #94d2da !important;
	}
	
	.u_color1,
	.u_color1 a,
	.color1,
	.color1 a
	{color:#585858 !important;}
	
	.color2, 
	.color2 a,
	.u_color2,
	.u_color2 a
	{color:#666666 !important;}
	
	.u_color3,
	.u_color3 a,
	.color3,
	.color3 a
	{color:#686868 !important;}
	
	.u_color4,
	.u_color4 a,
	.color4,
	.color4 a
	{color:#696969 !important;}
	
	.u_color5,
	.u_color5 a,
	.color5,
	.color5 a
	{color:#828282 !important;}
	
	.u_color6,
	.u_color6 a,
	.color6,
	.color6 a
	{color:#848484 !important;}
	
	.u_color7,
	.u_color7 a,
	.color7,
	.color7 a
	{color:#999999 !important;}
	
	.u_color8,
	.u_color8 a,
	.color8,
	.color8 a
	{color:#9b9b9b !important;}
	
	.u_color9,
	.u_color9 a,
	.color9,
	.color9 a	
	{color:#b9babb !important;}
	
	.u_color10,
	.u_color10 a,
	.color10,
	.color10 a
	{color:#c5c7c8 !important;}
	
	.u_color11,
	.u_color11 a,
	.color11,
	.color11 a
	{color:#c0d47e !important;}
	
	.u_color12,
	.u_color12 a,
	.color12,
	.color12 a
	{color:#d9ce75 !important;}
	
	.u_color13,
	.u_color13 a,
	.color13,
	.color13 a
	{color:#cccccc !important;}
	
	
	
	/* u_border */
	.Nborder{border:none;}
	.u_border{border:1px solid #94d2da !important;}
	.U_transverse .u_border{border:1px solid #94d2da !important;}
	.U_activites .u_border{border:1px solid #b0a6c9 !important;}
	.U_offres .u_border{border:1px solid #c0d47e !important;}
	.U_luxe .u_border{border:1px solid #e3cb8b !important;}
	
    
	.taille8{font-size:0.8em !important;}
	.taille9{font-size:0.9em !important;}
	.taille10{font-size:1em !important;}
	.taille11{font-size:1.1em !important;}
	.taille12{font-size:1.2em !important;}
	.taille13{font-size:1.3em !important;}
	.taille14{font-size:1.4em !important;}
	.taille15{font-size:1.5em !important;}
	.taille16{font-size:1.681em !important;}
	.taille17{font-size:1.7em !important;}
	.taille18{font-size:1.8em !important;}
	.taille20{font-size:2em !important;}
	.taille21{font-size:2.1em !important;}
	.taille22{font-size:2.2em !important;}
	.taille23{font-size:2.3em !important;}
	.taille24{font-size:2.4em !important;}
	.taille26{font-size:2.64em !important;}


	.upper{text-transform:uppercase !important;}
	.Nupper{text-transform:none !important;}
	.Nbold{font-weight:normal !important;}
	.bold, a:hover.boldHover{font-weight:bold !important;}
	html.zh .bold, 
	html.zh a:hover.boldHover{letter-spacing:0.1em;}
	html.zt .bold, 
	html.zt a:hover.boldHover{font-weight:normal;}
	.italic{font-style:italic !important;}
	.under, a:hover.underHover{text-decoration:underline !important;}
	.Nunder, .Nunder a{text-decoration:none !important;}
	a:hover.NunderHover{text-decoration:none !important;}
	
	/* Line Height*/
	.lineHeight0{line-height:normal !important;}
	.lineHeight11{line-height:1.1em !important;}
	.lineHeight12{line-height:1.2em !important;}
	.lineHeight13{line-height:1.3em !important;}
	.lineHeight15{line-height:1.5em !important;}
	.lineHeight16{line-height:1.6em !important;}
	.lineHeight17{line-height:1.7em !important;}
	.lineHeight20{line-height:2em !important;}
	input.lineHeight0IE7{line-height:1.5em !important;*line-height:normal !important; }
	
	.height25{height:2.5em !important;}
	.height30{height:3em !important;}
	.height35{height:3.5em !important;}
	.height40{height:4em !important;}
	
	/*Texte apparence surcharge par les univers*/
	.U_transverse .u_color,
	.U_transverse .u_color1,
	.U_transverse .u_color2,
	.U_transverse .u_color3,
	.U_transverse .u_color4,
	.U_transverse .u_color5,
	.U_transverse .u_color6,
	.U_transverse .u_color7,
	.U_transverse .u_color8,
	.U_transverse .u_color9,
	.U_transverse .u_color10,
	.U_transverse .u_color11{color:#94d2da !important;}
	
	.U_home .u_color,
	.U_home .u_color1,
	.U_home .u_color2,
	.U_home .u_color3,
	.U_home .u_color4,
	.U_home .u_color5,
	.U_home .u_color6,
	.U_home .u_color7,
	.U_home .u_color8,
	.U_home .u_color9,
	.U_home .u_color10,
	.U_home .u_color11{color:#498f9a !important;}

/* activites */	
	.U_activites .u_color,
	.U_activites .u_color1,
	.U_activites .u_color2,
	.U_activites .u_color3,
	.U_activites .u_color4,
	.U_activites .u_color5,
	.U_activites .u_color6,
	.U_activites .u_color7,
	.U_activites .u_color8,
	.U_activites .u_color9,
	.U_activites .u_color10,
	.U_activites .u_color11{color:#b0a6c9 !important;}

/* Univers Offres */	
	.U_offres .u_color,
	.U_offres .u_color1,
	.U_offres .u_color2,
	.U_offres .u_color3,
	.U_offres .u_color4,
	.U_offres .u_color5,
	.U_offres .u_color6,
	.U_offres .u_color7,
	.U_offres .u_color8,
	.U_offres .u_color9,
	.U_offres .u_color10,
	.U_offres .u_color11{color:#c0d47e !important;}
	
/* luxe */
	.U_luxe .u_color,
	.U_luxe .u_color1,
	.U_luxe .u_color2,
	.U_luxe .u_color3,
	.U_luxe .u_color4,
	.U_luxe .u_color5,
	.U_luxe .u_color6,
	.U_luxe .u_color7,
	.U_luxe .u_color8,
	.U_luxe .u_color9,
	.U_luxe .u_color10,
	.U_luxe .u_color11{color:#e3cb8b !important;}

/* Confort soleil base */
	.soleil_2T .u_color ,.soleil_2T .u_color a{color:#ACC7AE !important;}
	.soleil_2T #footer .u_color{color:#94d2da !important;}

/* Confort soleil luxe */	
	.soleil_Luxe .u_color,.soleil_Luxe .u_color a {color:#E0BD81 !important;}
	.soleil_Luxe #footer .u_color{color:#94d2da !important;}

/* Confort soleil espaces */
	.soleil_5T .u_color,.soleil_5T .u_color a {color:#B3B7D9 !important;}
	.soleil_5T #footer .u_color{color:#94d2da !important;}
	
/* Confort soleil premium */
	.soleil_4T .u_color, .soleil_4T .u_color a {color:#96BFD0 !important;}
	.soleil_4T #footer .u_color{color:#94d2da !important;}
	
/* Confort soleil confort */
	.soleil_3T .u_color,.soleil_3T .u_color a {color:#C5D882 !important;}
	.soleil_3T #footer .u_color{color:#94d2da !important;}

/* Confort neige luxe */	
	.neige_Luxe .u_color,.neige_Luxe .u_color a {color:#E0BD81 !important;}
	.neige_Luxe #footer .u_color{color:#94d2da !important;}
	
/* Confort neige premium */
	.neige_4T .u_color,.neige_4T .u_color a {color:#627f97 !important;}
	.neige_4T #footer .u_color{color:#94d2da !important;}

/* Confort neige confort */
	.neige_3T .u_color,.neige_3T .u_color a {color:#7c774a !important;}
	.neige_3T #footer .u_color{color:#94d2da !important;}
	
/* Confort neige espaces */
	.neige_5T .u_color,.neige_5T .u_color a {color:#9e062a !important;}
	.neige_5T #footer .u_color{color:#94d2da !important;}
	
/* Confort neige villages 2 tridents */
	.neige_2T.u_color,.neige_2T.u_color a {color:#96BFD0 !important;}
	.neige_2T#footer .u_color{color:#94d2da !important;}
	
	/* Les couleurs confort ne doivent pas  être appliquées sur la colonne de droite */
		
	.soleil_2T #rightColMDR  .u_color ,.soleil_2T #rightColMDR  .u_color a,
	.soleil_Luxe #rightColMDR  .u_color ,.soleil_Luxe #rightColMDR  .u_color a,
	.soleil_5T #rightColMDR  .u_color ,.soleil_5T #rightColMDR  .u_color a,
	.soleil_4T #rightColMDR  .u_color ,.soleil_4T #rightColMDR  .u_color a,
	.soleil_3T #rightColMDR  .u_color ,.soleil_3T #rightColMDR  .u_color a,
	.neige_Luxe #rightColMDR  .u_color ,.neige_Luxe #rightColMDR  .u_color a,
	.neige_4T #rightColMDR  .u_color ,.neige_4T #rightColMDR  .u_color a,
	.neige_3T #rightColMDR  .u_color ,.neige_3T #rightColMDR  .u_color a,
	.neige_5T #rightColMDR  .u_color ,.neige_5T #rightColMDR  .u_color a,
	.neige_2T#rightColMDR  .u_color ,.neige_2T#rightColMDR  .u_color a	{color:#96BFD0 !important;}
	
	
	

	
	/* line spacer*/
	.BspaceSm, .VspaceSm	 {margin-bottom:5px !important;}
	.TspaceSm, .VspaceSm	 {margin-top:5px !important;}
	.Bspace, .Vspace {margin-bottom:10px !important;}
	.Tspace, .Vspace {margin-top:10px !important;}
	.BspaceLg, .VspaceLg {margin-bottom:15px !important;}
	.TspaceLg, .VspaceLg {margin-top:15px !important;}
	
	
	/* margin */
	
	.BNmargin, .VNmargin {margin-bottom:0 !important;}
	.BmarginSm, .VmarginSm {margin-bottom:5px !important;}
	.Bmargin, .Vmargin {margin-bottom:10px !important;}
	.BmarginLg , .VmarginLg{margin-bottom:15px !important;}
	.BmarginXxl, .VmarginXxl {margin-bottom:30px !important;}
	
	.TNmargin, .VNmargin {margin-top:0 !important;}
	.Tmargin2 {margin-top:2px !important;}
	.TmarginSm , .VmarginSm{margin-top:5px !important;}
	.Tmargin, .Vmargin {margin-top:10px !important;}
	.TmarginLg, .VmarginLg {margin-top:15px !important;}
	.TmarginXxl, .VmarginXxl {margin-top:30px !important; _margin-top:15px !important;}
	.TmarginXl {margin-top:20px !important;}
	.TmarginXxxl, .VmarginXxxl {margin-top:30px !important; _margin-top:50px !important;}
	
	.rtl .RNmargin, .ltr .LNmargin, .HNmargin{margin-left:0 !important;}
	.ltr .LNmargin, .rtl .RNmargin, .HNmargin{margin-right:0 !important;}
	
	.rtl .Rmargin2, .ltr .Lmargin2 {margin-left:2px !important;}
	.ltr .Rmargin2, .rtl .Lmargin2 {margin-right:2px !important;}
	
	.rtl .RmarginSm, .ltr .LmarginSm, .HmarginSm {margin-left:5px !important;}
	.ltr .RmarginSm, .rtl .LmarginSm, .HmarginSm {margin-right:5px !important;}
	
	.rtl .Rmargin, .ltr .Lmargin, .Hmargin {margin-left:10px !important;}
	.ltr .Rmargin, .rtl .Lmargin , .Hmargin {margin-right:10px !important;}
	
	.rtl .RmarginLg , .ltr .LmarginLg, .HmarginLg {margin-left:15px !important;}
	.ltr .RmarginLg, .rtl .LmarginLg, .HmarginLg {margin-right:15px !important;}
	
	.Nmargin {margin:0 !important; }	
	.LmarginNeg {margin-left:-2px;}	
	.TmarginNeg{padding-top:-3px;}
	.TmarginNeg5{padding-top:-5px;}
	.TmarginNegLg {margin-top:-15px;}
    

	/* padding */
	
	.BNpadding, .VNpadding{padding-bottom:0 !important;}
	.BpaddingSm, .VpaddingSm {padding-bottom:5px !important;}
	.Bpadding, .Vpadding {padding-bottom:10px !important;}
	.BpaddingLg, .VpaddingLg {padding-bottom:15px !important;}
	.BpaddingXxl, .VpaddingXxl {padding-bottom:30px !important;}
	.Bpadding2{padding-bottom:2px !important;}
	
	.TNpadding, .VNpadding{padding-top:0 !important;}
	.Tpadding2{padding-top:2px !important;}
	.TpaddingSm , .VpaddingSm {padding-top:5px !important;}
	.Tpadding, .Vpadding {padding-top:10px !important;}
	.Tpadding13, .Vpadding13 {padding-top:13px !important;*padding-top:8px !important;}
	.TpaddingLg, .VpaddingLg {padding-top:15px !important;}
	.TpaddingXxl, .VpaddingXxl {padding-top:30px !important;}
	
	.rtl .RNpadding, .ltr .LNpadding, .HNpadding{padding-left:0 !important;}
	.ltr .RNpadding, .rtl .LNpadding, .HNpadding{padding-right:0 !important;}
	
	.rtl .LNpadding, .ltr .RNpadding, .HNpadding{padding-right:0 !important;}
	.ltr .LNpadding, .rtl .RNpadding, .HNpadding{padding-left:0 !important;}
	
	.rtl .LpaddingSm, .ltr .RpaddingSm, .HpaddingSm {padding-right:5px !important;}
	.ltr .LpaddingSm, .rtl .RpaddingSm, .HpaddingSm {padding-left:5px !important;}
	
	.rtl .Rpadding, .ltr .Lpadding, .Hpadding {padding-left:10px !important;}
	.ltr .Rpadding, .rtl .Lpadding, .Hpadding {padding-right:10px !important;}
	
	.rtl .RpaddingLg, .ltr .LpaddingLg, .HpaddingLg {padding-left:15px !important;}
	.ltr .RpaddingLg, .rtl .LpaddingLg, .HpaddingLg {padding-right:15px !important;}
	
	.rtl .RpaddingXLg, .ltr .LpaddingXLg, .HpaddingXLg {padding-left:20px !important;}
	.ltr .RpaddingXLg, .rtl .LpaddingXLg, .HpaddingXLg {padding-right:20px !important;}
	
	.rtl .infoVillage span.u_color { *display:inline-block;}
	.rtl .infoVillage ul { padding-right:1px!important; padding-right:3px\9 !important; *padding-right:1px !important; }
	
    .body ul .blockShadow { _height:auto; _z-index:10; _overflow:hidden !important;}
    
	.HpaddingXxLg{padding:0 45px !important;}
	#rightColMDR .HpaddingSm{_padding-left:2px !important;}
	.rtl #rightColMDR .HpaddingSm{_padding-right:2px !important;}
	
	.Npadding {padding:0 !important;}
	.paddingSm {padding:5px !important;}
	.padding {padding:10px !important;}
	.paddingLg {padding:15px !important;}
	
	
	.Bborder {border-bottom: solid 1px #94d2da;}
	.BborderWhite {border-bottom: solid 1px #fff;}
	.borderBlue {border: solid 1px #7f9db9;}
	.RborderGrey {border-right: solid 1px #e5e5e5;}
	.rtl .RborderGrey {border-left: solid 1px #e5e5e5;border-right:none;}
	.BborderGrey {border-bottom: solid 1px #e5e5e5;}
	.TborderGrey {border-top: solid 1px #e5e5e5;}
	.LborderGrey {border-left: solid 1px #e5e5e5;}
	.rtl .LborderGrey {border-right: solid 1px #e5e5e5;}
	
	/* mediaFullSize */
	img.mediaFullSize, .mediaFullSize img, .mediaFullSize object, .mediaFullSize embed {display:block;width:100%;}
	#leftColDestinations img.mediaFullSize, #leftColDestinations .mediaFullSize img, #leftColDestinations .mediaFullSize object, #leftColDestinations .mediaFullSize embed {display:block;width:100%;height:92px;}
	
	/* line, unit */
	.line, .lastunit, #mainInside {overflow: hidden; _overflow: visible; zoom:1; margin:0; padding:0; display:block; }
	.ltr .unit, .ltr #mainInside{float:left;zoom:1;margin-right:5px;}
	.rtl .unit, .rtl #mainInside{float:right;zoom:1;margin-left:5px;}
	
	.blockBorderInside .line .size1on1 { _width:90%; }
	
	.ltr .size1on1 {margin-right:0;}
	/*.rtl .unit, .rtl #leftCol, .rtl #mainInside{float:right;zoom:1;margin-left:5px;}*/
	/*.rtl .size1on1 {margin-left:0;}*/
    
    .rtl .size1on1 {_margin-left:0;}
	
	.lastunit, #mainInside {float:none !important; width:auto !important;}
	.ltr .lastunit, .ltr #mainInside {margin-right:0 !important;}
	.rtl .lastunit, .rtl #mainInside {margin-left:0 !important;}
	
	.unit .block .body{ }
	.unit .lastunit .block {margin-right:0 !important;}
	
	/* row, cell */
	.cell{display:inline-block !important;margin-right:-0.4em;}
	.isIE7 .cell,.isIE6 .cell{display:inline !important;zoom:1;vertical-align:top;margin-right:0;}
	html[dir="rtl"] .cell{margin-right:0;margin-left:-0.25em;}
	html[dir="rtl"] .IE .cell{margin-left:0;}
	.cell, x:-moz-any-link {display:-moz-inline-stack !important;margin-right:0;}
	.cell, x:-moz-any-link, x:default {display:inline-block !important;_margin-right:-0.4em;}
	
	/* size predefinies */
		
	.size1on1 {width:100%;}
	.size1on10 {width:9%;}
	
	.cols2_mdr  .size1on2,.cols2  .size1on2 {width:49.67%;}
	.cols2_mdr  .size1on3,.cols2  .size1on3 {width:32.89%;}
	.cols2_mdr  .size2on3,.cols2  .size2on3 {width:65.78%;}
	.cols2_mdr  .size1on4 ,.cols2  .size1on4 {width:24.5%;}
	.cols2_mdr  .size2on4,.cols2  .size2on4 {width:49%;}
	.cols2_mdr  .size3on4 ,.cols2  .size3on4 {width:73.5%;}
	.cols2_mdr  .size1on5,.cols2  .size1on5 {width:19.47%;}
	.cols2_mdr  .size2on5 ,.cols2  .size2on5 {width:38.93%;}
	.cols2_mdr  .size3on5 ,.cols2  .size3on5 {width:58.4%;}
	.cols2_mdr  .size4on5 ,.cols2  .size4on5 {width:77.86%;}
	.cols2_mdr  .size1on6,.cols2  .size1on6 {width:16.11%;}
	.cols2_mdr  .size2on6,.cols2  .size2on6 {width:32.22%;}
	.cols2_mdr  .size3on6,.cols2  .size3on6 {width:48.33%;}
	.cols2_mdr  .size4on6,.cols2  .size4on6 {width:64.44%;}
	.cols2_mdr  .size5on6,.cols2  .size5on6 {width:80.55%;}

	.cols3_mdr  .size1on2 {width:49.54%;}
	.cols3_mdr  .size1on3 {width:32.72%;}
	.cols3_mdr  .size2on3 {width:65.44%;}
	.cols3_mdr  .size1on4 {width:24.31%;}
	.cols3_mdr  .size2on4 {width:48.62%;}
	.cols3_mdr  .size3on4 {width:72.93%;}
	.cols3_mdr  .size1on5 {width:19.26%;}
	.cols3_mdr  .size2on5 {width:38.53%;}
	.cols3_mdr  .size3on5 {width:57.79%;}
	.cols3_mdr  .size4on5 {width:77.05%;}
	.cols3_mdr  .size1on6 {width:15.9%;}
	.cols3_mdr  .size2on6 {width:31.8%;}
	.cols3_mdr  .size3on6 {width:47.7%;}
	.cols3_mdr  .size4on6 {width:63.6%;}
	.cols3_mdr  .size5on6 {width:79.5%;}
	
 .cols1 .size1on2 {width:49.74%;} .cols1 .size1on3 {width:32.99%;} .cols1 .size2on3 {width:65.97%;} .cols1 .size1on4 {width:24.61%;} .cols1 .size2on4 {width:49.22%;} .cols1 .size3on4 {width:73.82%;} .cols1 .size1on5 {width:19.58%;} .cols1 .size2on5 {width:39.16%;} .cols1 .size3on5 {width:58.75%;} .cols1 .size4on5 {width:78.33%;} .cols1 .size1on6 {width:16.23%;} .cols1 .size2on6 {width:32.46%;} .cols1 .size3on6 {width:48.69%;} .cols1 .size4on6 {width:64.93%;} .cols1 .size5on6 {width:81.16%;}
	
	.specialSizeForm{width:370px;margin-right:60px !important;margin-left:0px !important;}
	.specialSizeForm span.fld select{width:100%;}
	
	.rtl .specialSizeForm{width:370px;margin-left:60px !important;margin-right:0px !important;}
 
	/* block */
	.line .block, .block, .body, .head, .foot {overflow:hidden;_overflow:visible;_zoom:1;}
	#rightColMDR .line .block, #rightColMDR .block, #rightColMDR .body, .head, #rightColMDR .foot {overflow:hidden;_overflow:hidden;_zoom:1;}
	.head {padding:0;}
	.body {padding:0;}
	.foot {padding:0;}
	.block {position:relative;zoom:1;}
	.blockInside {zoom:1;} 
	
	.size1on4 .textBlock{min-height:11em !important; _height:11em !important;}
	.size1on3 .textBlock{min-height:7.5em !important; _height:7.5em !important;}
	.size1on2 .textBlock{min-height:6em !important; _height:6em !important;}
	.home .size1on3 .textBlock{min-height:11em !important; _height:11em !important;}
	
	.textBlock1{min-height:6em !important; _height:6em !important;}
	.minHeightTitle{min-height:2em !important; _height:2em !important;}	
	.minHeightHead1{min-height:4em !important; _height:4em !important;/*line-height:3em !important;*/}
	.minHeightFoot1{min-height:4em !important; /*_height:6em !important;*/}
	.minHeightFoot2{min-height:3em !important; /*_height:4em !important;*/}
	.minHeightTitleSiteMap{min-height:6.7em !important; _height:6.5em !important;}
	.minHeightTitleSiteMap h1{margin-top:25px;_margin-top:22px;}
	
	/* btn structure */
	.btn, .btn span, .btn input {
		display:-moz-inline-stack;display:inline-block;
		vertical-align:middle;
		white-space:nowrap;
		color:#FFF;
		text-decoration:none !important;
		cursor:pointer;
		text-align:center;
		background-repeat:no-repeat;
	}
    
	.btn{_width:1%;background-position:left top;}
	.btn span{display:block;background-position:right top;}
	.btn span input{border:none;background:none;text-align:left;display:block;/*position:relative;z-index:1;*/overflow:visible;font-family:inherit;_width:1%;padding:0; *padding-top:2px;} 
	.lastResearch .btn span input{cursor:text;} 
	.lastResearch .btnOK span input{cursor:pointer;} 
	
	.btnMulti, .btnMulti span, .btnMulti input {
		display:block;
		vertical-align:middle;
		color:#FFF;
		text-decoration:none !important;
		cursor:pointer;
		text-align:center;
		background-repeat:no-repeat;
	}
    
    .zoneBtnMulti .btnMulti { display:inline-block !important;}
    .rtl .zoneBtnMulti .btnMulti span { *display:inline-block !important; _display:block !important;//display:block !important;}
    .rtl .zoneBtnMulti .btnMulti .RpaddingSm {*padding:4px 0 !important;}
    
    .size1on1 .widthAuto span { *display:inline-block; _display:block;}
	.btnMulti {width:90% !important;margin:0 auto;}
	.btnMulti,  x:-moz-any-link, x:default {width:90% !important;margin:0 auto;}/* hack FF */
	body:first-of-type a.btnMulti  {width:100%;} /* hack Safari */
	
	.btnMulti span span span span span{padding:3px 0;}
	.zoneBtnMulti{min-height:2.6em; _height:2.6em; *margin-right:10px;}
	
	.btnMulti .taille8,.btn .taille8,.btn span.taille8{_font-size:8px !important;font-weight:bold;}
	html.zh .btnMulti .taille8,html.zh .btn .taille8,html.zh .btn span.taille8{letter-spacing:0.1em;}
	html.zt .btnMulti .taille8,html.zt .btn .taille8,html.zt.btn span.taille8{font-weight:normal;}
	
	.multiLine_1 .btnMultiTopLeft{padding-left:9px;}
	.multiLine_1 .btnMultiTopRight{padding-right:9px;}

	.U_transverse .multiLine_1 .btnMultiTopLeft,
	.U_transverse .multiLine_1 .btnMultiTopRight,
	.U_transverse .multiLine_1 .btnMultiBottomLeft,
	.U_transverse .multiLine_1 .btnMultiBottomRight,
	.multiLine_1 .btnMultiTopLeft,
	.multiLine_1 .btnMultiTopRight,
	.multiLine_1 .btnMultiBottomLeft,
	.multiLine_1 .btnMultiBottomRight{background:transparent url(skin/boutons/btnMultiLine_Transverse.png) no-repeat top left;}
	.U_transverse .multiLine_1 .btnMultiTopLeft,.multiLine_1 .btnMultiTopLeft{background-position:left top;}
	.U_transverse .multiLine_1 .btnMultiTopRight,.multiLine_1 .btnMultiTopRight{background-position:right top;}
	.U_transverse .multiLine_1 .btnMultiBottomLeft,.multiLine_1 .btnMultiBottomLeft{background-position:left bottom;}
	.U_transverse .multiLine_1 .btnMultiBottomRight,.multiLine_1 .btnMultiBottomRight{background-position:right bottom;}
	
	/* corners */
	.tl, .tr, .bl, .br{background-repeat:no-repeat; height:0; width:0; font-size:1%; overflow:hidden;position:relative; z-index:11;}
	.tl{background-position: left top;float:left;margin-left:0px;margin-top:0px;}
	.tr{background-position: right top;float:right;margin-right:0px;margin-top:0px;}
	.bl{background-position: left bottom; float:left;margin-left:0px;margin-bottom:0px;} 
	.br{background-position: right bottom; float:right;margin-right:0px;margin-bottom:0px;}
	.topCorners, .bottomCorners {display:block;clear:both;}	
	
	/* sides */
	.sideT, .sideB {position:relative; z-index:10;background:no-repeat left top; overflow:hidden; _overflow:visible; zoom:1; font-size:1%;display:block;clear:both;height:1px;}
	.sideL, .sideR {float:left; height:32000px; margin-bottom:-32000px;position:relative; z-index:10;font-size:1px;overflow:hidden;_overflow:visible;zoom:1;}
	.sideR {float:right; background-position:right top;}
	.sideB {background:url(skin/block/Bshadow.png) repeat-x left top;height:5px;}
	.sideT {background:url(skin/block/Tshadow.png) repeat-x left top;height:4px;}
	.sideL {background:url(skin/block/Lshadow.png) repeat-y left top;width:4px;}
	.sideR {background:url(skin/block/Rshadow.png) repeat-y left top;width:7px;}
	

	/* tabs : onglets, declaration de la partie structurelle */
	ul.tabs {overflow:hidden; zoom:1;margin:0;}
	ul.tabs li, ul.tabs li a  {display:block;zoom:1;}
	.ltr ul.tabs li {float:left; cursor:default; _width:1%; white-space:nowrap;}
	.rtl ul.tabs li {float:right; cursor:default; _width:1%; white-space:nowrap;}
	ul.tabs li a {display:block; zoom:1;background-position:right top;}
	ul.tabs li.last  {zoom:1;}
	
	.ltr ul.tabs li.last {float:none; overflow:hidden;_overflow:visible; zoom:1;_float:left;}
	.rtl ul.tabs li.last {float:none; overflow:visible;_overflow:visible; zoom:1;_float:right;}
	ul.onglets2 li {width:49%;} ul.onglets3 li {width:33.1%;} ul.onglets4 li {width:24.8%;} ul.onglets5 li {width:19%;} ul.onglets6 li {width:16%;}
	ul.onglets7 li {width:14%;} ul.onglets8 li {width:12.3%;} ul.onglets9 li {width:11%;} ul.onglets10 li {width:10%;} ul.ongletsAuto li {width:auto;}
	ul.onglets2 li,ul.onglets3 li,ul.onglets4 li,ul.onglets5 li,ul.onglets6 li,ul.onglets7 li,ul.onglets8 li,ul.onglets9 li {white-space:normal;}
	
	/* dataArray */
	table.dataArray {width:99% !important;margin:0 auto;border-collapse:collapse;border:none;}
	
	/* mea : image + texte */
	.mea,.mea .text,.meaRight, .meaRight .text,.meaWrap{overflow:hidden; _overflow:visible; _zoom:1;}
	.meaWrap .media {margin-bottom:13px;  }
	.meaWrap img.media, .meaWrap .media img {display:block; }
	.bg_mea {background:#C4D97C;}
	
	.ltr .mea .media,.ltr .meaLeft .media{float:left; padding-right:5px; _padding-right:7px;}
	.ltr .meaRight .media {float:right; padding-left:10px; _padding-left:7px;}
	.ltr .meaWrap .text {overflow:visible; zoom:0; margin-left:7px;}
	
	.rtl .mea .media,.rtl .meaLeft .media{float:right; padding-left:5px; _padding-left:7px;}
	.rtl .meaRight .media {float:left; padding-right:10px; _padding-right:7px;}
	.rtl .meaWrap .text {overflow:visible; zoom:0; margin-right:7px;}
	
	/* champs par defaut */ 
	span.text, input.text, textarea {padding-left:0;}
	input.check {position:relative;top:-1px;*top:-5px;_top:-3px;}
	/*select {border:1px solid #B5BABD}*/
	span.text {display:block}

	/* fieldset */
	fieldset {padding:10px;}
	fieldset h3 {font-size:1.1em;font-weight:bold;margin-bottom:10px;}
	html.zh fieldset h3{letter-spacing:0.1em;}
	html.zt fieldset h3,
	html.zt h1, html.zt h2,html.zt h3{font-weight:normal !important;}

	/* ligne de formulaire */
	.fline {padding-bottom:3px;*padding-bottom:0;}
	.fline, ul.fline li {overflow:hidden; _overflow:visible; zoom:1}
	/*li.fline, ul.fline li, p.fline {margin-bottom:10px }*/
	.fline label {float:left;}
	.fline input {vertical-align:middle;}
	.rtl .fline label {float:right;text-align:right !important;padding-right:5px;}
	

	/* groupe de checkboxes a gauche */
	.groupCheckLeft  {margin:0; padding:0}
	.groupCheckLeft label {float:none; overflow:hidden; zoom:1; font-weight:normal; width:auto !important; display:block;}
	.groupCheckLeft input.check {float:left; margin:0 2px 0 0;_margin-right:-2px;padding:0;top:0;position:relative;*top:-4px}
	/*.groupRadioLeft input{position:relative;top:-1px;*top:-5px;_top:-3px;}*/
	.fline .inlineFields label {float:none;}
	.rtl .groupCheckLeft input.check {float:right;}
	.rtl .groupCheckLeft label {padding-right:5px;}
	
	
	/* alignement du label */
	.labelLeft label {float:left;}
	.labelRight label {float:right;}
	.labelTop label {float:none !important; display:block; width:auto;}
	

	/* conteneurs inputs */
	span.fld {display:block; overflow:hidden; _overflow:visible; zoom:1;} 
	span.fld select {width:100%;}
	span.fld input, span.fld textarea {border:0 !important; padding:1px 2px;width:84%; font-size:1em; height:14px;color:#666666 !important;}
	
/* 	.fline span.fld input { *width:34%;}
	.fline .dateField { *width:100px;} */
	.dateEnfant {*width:100px;}
	.inputNaissance {*width:190px; display:block;}
	
	#offresSpeciales span.fld input, span.fld textarea {border:0 !important; padding:0px 2px;*padding:1px 2px;width:100%;*width:95%; font-size:1em; height:14px;color:#666666 !important;}
	
    .sizeCp { width:80px; }
    .rtl .rowCp { *float:none !important;}
    
	.fld span.select {display:block;_background:none !important;}

	.fline span.text {border:1px solid #ccc;} /* bordure nécessaire et obligatoire sur les champs texte. Actuellement ils n'ont pas de bordure déclarée */

	/* label sizes */
	.label10 label, label.label10 {width:10% !important;} .label20 label, label.label20 {width:20% !important;} .label30 label, label.label30 {width:30% !important;}
	
	.label40 label, label.label40 {width:40% !important;} .label45 label, label.label45 {width:45% !important;} .label50 label, label.label50 {width:50% !important;} .label60 label, label.label60 {width:60% !important;}
	.label70 label, label.label70 {width:70% !important;} .label80 label, label.label80 {width:80% !important;} .label90 label, label.label90 {width:90% !important;}
	.labelAuto label{width: auto;} 

	/* input sizes */ 
	.input10 {width:10% !important} .input20 {width:20% !important} .input30 {width:30% !important} .input40 {width:40% !important} 
	.input50 {width:50% !important} .input60 {width:60% !important} .input70 {width:70% !important} .input80 {width:80% !important}
	.input90 {width:90% !important}
	.input100px {width:100px !important;}
	/*.input10, .input20, .input30, .input40, .input50, .input60, .input70, .input80, .input90{ float:none!important;}*/
	
	
	


/**   CUSTOM   */

	
	body {background:#94d2da;margin:0;}
	#page {width:987px; margin:0 auto;}
	body.cols1_resa {background:#ffffff;}
	.cols1_resa #page{width:768px; margin:0 auto;}
	
	#header {position:relative;z-index:100;cursor:default !important; *position:static;}
	#header .topHead:after {clear:both; height:1px; content:" "; display:block;}
	#header .topHead {position:relative;z-index:4;_width:987px;_z-index:1000;*width:987px;*z-index:1000;}
	.rtl #mainNav{_z-index:100;*z-index:100;}
	.cols1_resa #header {background:#94d2da;border:1px solid #94D2DA;}
	
	/* NAVTOOL */
	#navTool {zoom:1;list-style:none;_position:relative;*position:relative;}
	#navTool .sep{padding-left:2px;}
	#navTool li{padding-left:2px;}
	.ltr #navTool {float:right;/*margin-right:5px;*/}
	.rtl #navTool {float:left;margin-left:0; *width:560px; *float:left;}
	.ltr #navTool li{float:left;}
	.rtl #navTool li{float:right;}
    
	#navTool li {height:22px;line-height:22px;color:white;}
	#navTool a {text-decoration:none;line-height:22px;display:inline-block;height:22px;color:white;}
	.cols1_resa #navTool li {height:auto;}
	.cols1_resa #navTool a{height:auto;line-height:10px;}
	
	.cufon-ready #navTool a.cufon-medium {padding-top:8px;} a.cufon-medium {padding-top:8px;}

	
	.accesRapid{width:180px;position:relative;}
	#rapidAccess{position:relative;width:170px;}
	.rapidAccessBtn {background:url(skin/boutons/input-backgrounds.png) no-repeat left -22px;display:inline-block;padding-left:10px;color:#666;position:absolute;cursor:pointer;}
	.rapidAccessBtn span {width:150px;background:url(skin/boutons/input-backgrounds.png) no-repeat right -22px;display:inline-block;padding-right:20px;color:#666;text-transform:none;height:22px;line-height:22px;font-weight:normal;}
    .rtl .rapidAccessBtn span { _width:140px;}
    .rapidAccessBtn span, x:-moz-any-link {display:block !important;margin-right:0;}
	.rapidAccessBtn span, x:-moz-any-link, x:default {display:inline-block !important;_margin-right:-0.4em;}
	
	
	#rapidAccessMenu ul {position:absolute;z-index:1000;background:#fff; display:none;}
	#rapidAccessMenu li, #rapidAccessMenu li a {display:block;color:#666;float:none !important;}
	.rtl #rapidAccessMenu li,.rtl  #rapidAccessMenu li a {text-align:right;}
	#rapidAccessMenu li {width:100%;height: auto;}
	#rapidAccessMenu li a {width:100%;height: auto;line-height:15px;}	
	#rapidAccess .nav{position:absolute; top:20px; left:0; width:100%;}
	#rapidAccessMenuScrollContainer, #rapidAccessMenuSubScrollContainer {position:absolute; border:2px solid #fff; top:23px;left:-32px;background:#94d2da;width:210px;z-index:1000;}
	#rapidAccessMenuScrollContainer {padding:5px 0;_padding:2px 0;}	
	#rapidAccessMenuSubScrollContainer {width:210px;height:100px;_height:119px; padding:5px 0;_padding:1px 0;}
	
	#rapidAccess ul a {background:#94d2da;color:#fff;font-size:10px;text-decoration:none;display:block;padding:1px 3px;outline:none;cursor:pointer;}
	.soleil_4T #rapidAccess ul a {background:#94d2da;}
	#rapidAccess ul a:hover, #rapidAccess li.selected a {background:#fff;color:#000;}
	#rapidAccessMenuSubScrollContainer {left:-243px;overflow:hidden;}
    .rtl #rapidAccessMenuSubScrollContainer {left:180px;}	
	#rapidAccess ul.currentSubNav li {float:none;}
	#rapidAccessMenu { margin:0 0 -10px 0;width:185px;position:absolute;z-index:1000;height: 100px;padding-top: 0;overflow: auto;overflow-x: hidden;padding-right: 10px;	}
	#scrollcontroll_contentmask {overflow: hidden;position: relative;height: 100px;width: 189px;padding-top: 0;float: left;}	
	#scrollcontroll_scrollcontainer {float: left;height: 100px;margin-right:5px;margin-left:5px;width: 9px;display: none;}	
	#scrollcontroll_scrollUpBtn {height: 4px;width: 9px;background: url(skin/scroll/scroll_up.png) no-repeat center center;margin-bottom: 5px;}
	#scrollcontroll_scrollDownBtn {height: 4px;width: 9px;background: url(skin/scroll/scroll_down.png) no-repeat center center;margin-top: 5px;}
	#scrollcontroll_scrolltrack {height: 80px;width: 9px;background-color: #a8dae0;}
	#scrollcontroll_scrollknob {width: 9px;height: 25px;background-color: #d3ecef;}
	#rapidAccessMenuSubScrollContainer ul{background-color:#94d2da !important;}
	#rapidAccessMenuSubScrollContainer ul.currentSubNav {background:#fff; margin:0 0 -10px 0;width:202px;position:absolute;z-index:1000;height: 100px;_height:119px;padding-top: 0;overflow: auto;overflow-x: hidden;padding-right: 10px;}
	#scrollcontroll2_contentmask {overflow: hidden;position: relative;height: 100px;_height:119px;width: 188px;padding-top: 0;float: left;}	
	#scrollcontroll2_scrollcontainer {float: left;height: 100px;_height:119px;margin-right:5px;margin-left:5px;width: 9px;display: none;}
	#scrollcontroll2_scrollUpBtn {height: 4px;width: 9px;background: url(skin/scroll/scroll_up.png) no-repeat center center;margin-bottom: 5px;}
	#scrollcontroll2_scrollDownBtn {height: 4px;width: 9px;background: url(skin/scroll/scroll_down.png) no-repeat center center;margin-top: 5px;}
	#scrollcontroll2_scrolltrack {height: 80px;width: 9px;background-color: #a8dae0;}
	#scrollcontroll2_scrollknob {width: 9px;height: 25px;background-color: #d3ecef;}

	.rtl #scrollcontroll_contentmask,
	.rtl #scrollcontroll2_contentmask,
	.rtl #scrollcontroll_scrollcontainer,
	.rtl #scrollcontroll2_contentmask {float: right;}
	.rtl #scrollcontroll2_contentmask li {padding-left:12px;}
	
	
	/* input arrondi (sur base .btn)*/
	.rtl #navTool .lastResearch{*float:left;_width:180px;_position:absolute;_left:0px;}
	.rtl #navTool .roundedInput{_padding-right:8px !important;}
	.rtl #navTool .btnOK{*padding-right:0 !important;_padding-right:0 !important;}
	#navTool .roundedInput input {display:block;color:#666;margin-top:0;_position:static !important;_margin-top:4px;_overflow:hidden;width:12.5em;_width:130px;}
	.rtl #navTool .roundedInput input {*width:120px;_width:120px;}
	#navTool a{font-size:1em;*font-size:0.9em;}
	#navTool a.rapidAccessBtn{font-size:0.9em;*font-size:0.8em;}
	.rtl #navTool a.rapidAccessBtn{position:relative;}
	/*.rtl #navTool a.rapidAccessBtn span{font-weight:normal;position:absolute;right:25px;text-align:right;}*/
	#navTool span{font-size:1em;}
	#navTool input{font-size:1em ;letter-spacing:-0.3px;}
	#navTool .absoluteUL {position:absolute;top:16px;left:-10px;_width:300px;}
	.rtl #navTool .absoluteUL {right:10px;}
	
	#navTool .whiteHighlight a:hover {background:#fff;color:#666666} 
	#navTool .whiteHighlight a {background:#fff !important; color:#666666 !important; font-weight:bold;}
	#navTool .whiteHighlight a:hover {text-decoration:underline;}
	
	#navTool li.Rmargin a,	
	#navTool .absoluteUL li a{background:none !important;color:#fff !important;font-weight:normal !important;}
	#navTool  li.Rmargin a:hover,
	#navTool .absoluteUL li a:hover{background:#fff !important;color:#666666 !important;text-decoration:none !important;} 
	
	.rtl .searchField{width:120px;position:relative}
	.rtl .searchField span{}
	.rtl .searchField input{position:absolute;right:10px;text-align:right;}
	
	
	/*.btnOK  {_width:30px!important;}*/
	.btnOK input {width:20px !important;font-weight:bold;font-size:1em;_font-size:1.2em;}
	html.zh .btnOK input{letter-spacing:0.1em;}
	html.zt .btnOK input{font-weight:normal;}
	.rtl .btnOK  {_position:absolute;}
	
	/* NAV */
	#mainNav {margin-top:26px;position:relative;z-index:3;font-size:1.2em;zoom:1;clear:both;height:63px;overflow:hidden;}
	#mainNav ul.tabs li.last {float:left; overflow:visible;}
	.rtl #mainNav ul.tabs li.last {float:right;}
	.hasJS #mainNav {visibility:hidden;}
	.ltr #mainNav {background: url(skin/nav/shadowLeft.png) no-repeat left top;margin-left:-5px;}
	.rtl #mainNav {background: url(skin/nav/r2L/shadowLeft.png) no-repeat right top;margin-right:-5px;}
	.ltr .cols1_resa #mainNav{margin-left:0;}
	.rtl .cols1_resa #mainNav{margin-right:0;}
	
	#mainNav ul {height:52px;list-style:none;overflow:visible;zoom:0;position:relative;_width:995px}
	#mainNav ul ul {width:auto;}
	.ltr #mainNav ul {margin:0 -9px 0 6px;background:#94d2da url(skin/nav/shadowRight.png) no-repeat right 6px;}
	.rtl #mainNav ul {margin:0 6px 0 -9px;background:#94d2da url(skin/nav/r2L/shadowRight.png) no-repeat left 6px;}
	.ltr .cols1_resa #mainNav ul{margin-right:0;}
	.rtl .cols1_resa #mainNav ul{margin-left:0;}
	
	#mainNav li .subNav {display:none;}
	#mainNav li:hover .subNav {display:block;}
	#mainNav li.current .subNav {display:block;}
	
	#mainNav li {height:45px; border-width:0;border-color:#fff;border-style:solid;padding:0 0 7px 0;white-space:nowrap;position:relative;margin:0;zoom:1;}
	.ltr #mainNav li.last{margin-right:9px;_margin-right:4px;}
	.rtl #mainNav li.last{margin-left:9px;_margin-left:4px;}
	#mainNav a {color:#7e7d7d;}
	#mainNav li a {height:26px;font-size:.85em;background:#fff url(skin/nav/shadowTop.png) repeat-x left top;vertical-align:middle;padding:19px 10px 0;text-transform:uppercase;vertical-align:top;text-decoration:none;text-align:center;font-weight:bold;}
	html.zh #mainNav li a{font-weight:normal !important;font-size:0.87em !important;}
	html.jp #mainNav li a{font-weight:normal !important;font-size:.9em !important;padding:24px 8px 5px;}
	html.zt #mainNav li a{font-weight:normal !important;}
	.rtl #mainNav li a{font-size:1em;font-size:0.8em;}
	
	.hasJS #mainNav li a {height:21px;padding:24px 10px 0;}
	.hasJS .cols1_resa #mainNav li a {padding:24px 6px 0; height:21px;}
	
	.isIE #mainNav li a, .isFF2  #mainNav li a{padding:24px 8px 0;padding-top: 23px\9;height:22px\9;_padding-top: 22px;_height: 23px;text-align:center;}
	.hasJS #mainNav li a.twoLines{padding-top:18px;height:27px;padding-top:18px\9;height:27px\9;_padding-top:16px;_height:29px;}
	.hasJS #mainNav li a.threeLines{padding-top:10px;height:35px;padding-top:7px\9;height:38px\9;_padding-top:9px;_height:36px;}
	.isFF2.hasJS #mainNav li a.threeLines{padding-top:9px;height:36px;}
	.hasJS .cols1_resa #mainNav li a.twoLines{height:27px}
	
	#mainNav li.first {border-left:none;_padding-left:5px;}
	.ltr #mainNav li.first {margin-left:7px;_margin-left:0px;}
	.rtl #mainNav li.first {margin-right:7px;_margin-right:0px;}
	.ltr #mainNav li.first a{background:url(skin/nav/shadowTop.png) repeat-x left top;margin-left:-7px;}
	.rtl #mainNav li.first a{background:url(skin/nav/r2L/shadowTop.png) repeat-x right top;margin-right:-7px;}
	#mainNav li.last a{white-space:normal!important;}
	
	#mainNav li i.sep{border:none; margin:0;}
	.ltr #mainNav li i {width:1px;background:url(skin/nav/sepVertical.png) no-repeat left top;position:absolute;bottom:0px;height:39px;left:0px;margin-right:0px;}
	.rtl #mainNav li i {width:1px;background:url(skin/nav/sepVertical.png) no-repeat left top;position:absolute;bottom:0px;height:39px;right:0px;margin-left:0px;}
	#mainNav li i.sep2 {width:1px;background:url(skin/nav/sepVertical2.png) no-repeat left top;position:absolute;bottom:0px;height:46px;}
	/*#mainNav li:hover i, #mainNav li.current i {display:none;}*/
	/*#mainNav li.second i {height:39px;background:#fff;}*/

	#mainNav ul.subSection {position:relative;margin:0;}
	.ltr #mainNav ul.subSection {margin:0 6px 0 0;background:#94d2da;}
	.rtl #mainNav ul.subSection {margin:0 0px 0 6px;background:#94d2da;}
	#mainNav li.labelOverNav {padding:29px 0 8px;background:none;position:relative;top:-29px;border-width:0 !important;background:none;max-width:1500px;}
	/*.rtl #mainNav li.labelOverNav .last{margin-left:9px;_margin-left:0;}*/
	#mainNav li.labelOverNav li{border-width:0 0 0px 1px;}
	
	
	#mainNav .titre {
		position:absolute;zoom:1;overflow:hidden;_overflow:visible;z-index:3;
		/*margin:-1.9em 0 0;*/top:0;margin-top:-23px;
		height:23px;/*width:536px;*/line-height:23px;padding:6px 0 0;max-width:1500px;
		text-align:center;background:#b0a6c9 url(skin/nav/shadowTop.png) repeat-x left top;border-width:0 !important;color:#fff;letter-spacing:2px;white-space:nowrap;
	}
	.rtl #mainNav .titre {
		left:-9px;
	}
/*	.ltr #mainNav .titre {right:0;_right:-1px;}
	.rtl #mainNav .titre {left:0;_left:-1px;}
	.isFF2 #mainNav .titre ,.isIE #mainNav .titre {width:527px;}
	*/
	#mainNav .titre p{margin:3px 0 0;margin-top:6px\9;}
	
	.isWK #mainNav .titre {margin-top:-1.95em;}
	.ltr .cols1_resa #mainNav .titre{width:342px;}
	.rtl .cols1_resa #mainNav .titre{width:342px;}
	.cols1_resa #mainNav .titre p{margin-top:8px}
	
	.ltr #mainNav .titre span.tl{background:#b0a6c9 url(skin/nav/navTitleCornerL.png) no-repeat left top;width:25px;height:29px;display:block;margin-top:-6px;float:left;}
	.rtl #mainNav .titre span.tl{background:#b0a6c9 url(skin/nav/r2L/navTitleCornerL.png) no-repeat left top;width:25px;height:29px;display:block;margin-top:-6px;float:right;}
	.ltr #mainNav .titre span.tr{background:#b0a6c9 url(skin/nav/navTitleCornerR.png) no-repeat left top;width:25px;height:29px;display:block;margin-top:-6px;float:right;}
	.rtl #mainNav .titre span.tr{background:#b0a6c9 url(skin/nav/r2L/navTitleCornerR.png) no-repeat left top;width:25px;height:29px;display:block;margin-top:-6px;float:left;}
	
	/* turquoise  */
	#mainNav li.std {background-color:#94D2DA;}
	#mainNav  li.std ul.subNav li{border-bottom:1px solid #94D2DA;background-color:#fff;}
	#mainNav  li.std a {border-bottom:7px solid #94D2DA;margin-bottom:-7px;}	
	#mainNav  li.std:hover a, #mainNav  li.std a:hover, #mainNav  li.current a.current, #mainNav  li.current a.current_item {background-color:#94D2DA;color:#fff;}
	#mainNav  li.std a.current, #mainNav  li.std a.current_item {background-color:#94D2DA !important;color:#fff!important;}	
	#mainNav li.std ul.subNav a:hover {background-color:#94D2DA !important;padding:3px 7px;margin-left:0 !important;color:#fff !important;}
	
	/* violet */
	#mainNav li.activites {background-color:#B0A6C9;}
	#mainNav  li.activites ul.subNav li{border-bottom:1px solid #B0A6C9;}
	#mainNav  li.activites a {border-bottom:7px solid #B0A6C9;margin-bottom:-7px;}	
	#mainNav  li.activites:hover a, #mainNav  li.activites a:hover {background-color:#B0A6C9;color:#fff;}	
	#mainNav  li.activites a.current, #mainNav  li.activites a.current_item {background-color:#B0A6C9 !important;color:#fff!important;}	
	#mainNav li.activites ul.subNav a:hover {background-color:#B0A6C9 !important;padding:3px 7px;margin-left:0 !important;color:#fff !important;}
	
	/* vert */
	#mainNav li.offres {background-color:#C4D97C;}
	#mainNav  li.offres ul.subNav li{border-bottom:1px solid #C4D97C;}
	#mainNav  li.offres a {border-bottom:7px solid #C4D97C;margin-bottom:-7px;}	
	#mainNav  li.offres:hover a, #mainNav  li.offres a:hover{background-color:#C4D97C;color:#fff;}
	#mainNav  li.offres a.current, #mainNav  li.offres a.current_item {background-color:#C4D97C !important;color:#fff!important;}	
	#mainNav li.offres ul.subNav a:hover {background-color:#C4D97C !important;padding:3px 7px;margin-left:0 !important;color:#fff !important;}
	
	
	/* dore */
	#mainNav li.luxe {background-color:#E3CB8B;}
	#mainNav  li.luxe ul.subNav li{border-bottom:1px solid #E3CB8B;}
	#mainNav  li.luxe a {border-bottom:7px solid #E3CB8B;margin-bottom:-7px;}
	#mainNav  li.luxe:hover a, #mainNav  li.luxe a:hover  {background-color:#E3CB8B;color:#fff;}	
	#mainNav  li.luxe a.current, #mainNav  li.luxe a.current_item {background-color:#E3CB8B !important;color:#fff!important;}	
	#mainNav li.luxe ul.subNav a:hover {background-color:#E3CB8B !important;padding:3px 7px;margin-left:0 !important;color:#fff !important;}
	
	@media screen  and (-webkit-min-device-pixel-ratio:0) {
		#mainNav  li.std a {margin-bottom:0;}
		#mainNav  li.activites a {margin-bottom:0;}
		#mainNav  li.offres a {margin-bottom:0;}
		#mainNav  li.luxe a {margin-bottom:0;}
	}
	
	.statutSilver .color,
	.statutSilver .color a,
	.statutSilver .u_color, 
	.statutSilver .u_color a{
		color: #B9BABB !important;
	}
	
	.statutProspect .color,
	.statutProspect .color a,
	.statutProspect .u_color, 
	.statutProspect .u_color a{
		color: #95BFD4 !important;
	}
	
	.statutGold .color,
	.statutGold .color a,
	.statutGold .u_color, 
	.statutGold .u_color a{
		color: #CFC564 !important;
	}
	
	
	
	.ltr #mainNav div.shadow {height:11px;background:#94d2da url(skin/nav/shadowBottom.png) repeat-x left top;margin:0 0 -4px 5px;clear:both;font-size:1px;}	
	.rtl #mainNav div.shadow {height:11px;background:#94d2da url(skin/nav/shadowBottom.png) repeat-x left top;*background-position-y:4px;_background-position-y:top;margin:0 5px -4px 0;clear:both;font-size:1px;}	
	.ltr #mainNav div.shadow .tr {height:8px;width:9px;background:transparent url(skin/nav/shadowBottomR.png) no-repeat left top;float:right;margin-right:-9px;}	
	.rtl #mainNav div.shadow .tr {height:8px;width:9px;background:#94d2da url(skin/nav/r2L/shadowBottomR.png) no-repeat right top;float:left;margin-left:-9px;margin-top:-1px;}	
	
	.ltr .cols1_resa #mainNav div.shadow .tr {margin-right:0;}
	.rtl .cols1_resa #mainNav div.shadow .tr {margin-left:0;}
	
	.ltr .cols1_resa #mainNav .shadow{margin-bottom:0;height:8px;}
	
	.ltr #mainNav ul.subNav {position:absolute;z-index:9000;height:auto;padding:0;margin:0;border:0;top:100%;left:0;background:#fff;}
	.rtl #mainNav ul.subNav {position:absolute;z-index:9000;height:auto;padding:0;margin:0;border:0;top:100%;right:0;background:#fff;}
	.ltr #mainNav ul.subNavRight {right:0 !important;_right:-1px !important;left:auto;}
	.rtl #mainNav ul.subNavRight {left:0 !important;_left:-1px !important;right:auto;}
	#mainNav ul.subNav li, #mainNav ul.subNav a{text-align:left;height:auto;padding:0;margin:0;border:0;float:none;height:auto;background:#fff;}
	.rtl #mainNav ul.subNav li,.rtl  #mainNav ul.subNav a{text-align:right;}
	
	
	#mainNav li ul.subNav {border:2px solid black;margin-top:7px;min-width:150px;}
	#mainNav li.std ul.subNav {border:2px solid #94D2DA;margin-top:-1px;}
	body:first-of-type #mainNav li.std ul.subNav {border:2px solid #94D2DA;margin-top:-7px;}/* SAFARI, OPERA, CHROME */
	#mainNav li.offres ul.subNav {border:2px solid #C4D97C;margin-top:-1px;}
	body:first-of-type #mainNav li.offres ul.subNav {border:2px solid #C4D97C;margin-top:-7px;}/* SAFARI, OPERA, CHROME */
	#mainNav li.activites ul.subNav {border:2px solid #B0A6C9;margin-top:-1px;}
	body:first-of-type #mainNav li.activites ul.subNav {border:2px solid #B0A6C9;margin-top:-7px;}/* SAFARI, OPERA, CHROME */
	#mainNav li.luxe ul.subNav {border:2px solid #E3CB8B;margin-top:-1px;}
	body:first-of-type #mainNav li.luxe ul.subNav {border:2px solid #E3CB8B;margin-top:-7px;}/* SAFARI, OPERA, CHROME */
	/*#mainNav li ul.subNav,#mainNav li ul.subNavRight  {margin-top:-1px;}*/
	
	#mainNav ul.subNav li{background:white;border-bottom:1px solid #94D2DA;display:block;width:190px;}
	#mainNav li ul.subNav a {background:white !important;padding:3px 7px;margin-left:0 !important;color:#7e7d7d !important;text-align:left;white-space:normal;}
	#mainNav li ul.subNav a {color:red;}
	.hasJS .cols1_resa #mainNav li ul.subNav a{padding:3px 7px;}
	
	

	#content {overflow:hidden;}	
	html.zh #content{font-size:1.15em;clear:both;}
	html.zh #mainNav {font-size:115% !important;}
	html.zt #content{font-size:1.25em;clear:both;}
	html.zt #mainNav {font-size:125% !important;}
	
	
	.header_2 #mainNav {}
	.header_2 #mainNav .tabs{margin-left:0;width:777px;}
	.hasJS .header_2 {overflow:hidden;}
	.hasJS .header_2 .titre {margin-left:-7px;zoom:1;}
	.hasJS .header_2 .titre p {font-size:0.85em;}
	.hasJS .header_2 #mainNav li a {padding-left:2px;padding-right:2px;}
	.hasJS .header_2 #mainNav ul {background:none;}
	.hasJS .header_2  #mainNav li.last {margin-right:0;}
	

	.userbar .userbarLabel{width:150px;}
	.rtl .userbar .userbarLabel{_padding-right:8px;}
	.userbar .userbarLabelTwoLines{margin-bottom:5px !important;}
	.userbar ul{_padding-bottom:30px !important;}
	
	/* RIGHTCOL */	
	#rightColMDR {width:234px;height:100%;}
	.ltr #rightColMDR,.rtl #rightColMDR {float:right;_margin-left:-1px;position:relative;z-index:0;}
	/*.rtl #rightColMDR {float:left;_margin-right:-3px;}*/
	
	/*
	.memberLogin #rightColMDR {width:402px !important;}
	.memberLogin .ltr #rightColMDR {float:right;_margin-left:-1px;}
	.memberLogin .rtl #rightColMDR {float:left;_margin-right:-3px;}
	*/
	
	.blockBorder2 .blockInside{border:#666666 1px solid;background:#eff5ef;padding:10px;}
	.videoMeaArrow img{position:absolute;top:0;left:0;}
	.videoMeaArrow .fond{opacity:0.5;filter : alpha(opacity=50);}
	.videoMeaArrow{display:block; height:30px; margin-top: -15px; overflow:hidden; position:absolute; top:50%; width:30px;}
	.ltr .videoMeaArrow{left:50%; margin-left: -15px;}
	.rtl .videoMeaArrow{right:50%; margin-right: -15px;}
	/*.ltr .videoMeaArrow{position:absolute;left:0;_left:-95px;top:0;width:89px;height:49px;background:transparent url(skin/boutons/videoArrow.png) 50% 50% no-repeat;}
	.rtl .videoMeaArrow{position:absolute;right:0;_right:-95px;top:0;width:89px;height:49px;background:transparent url(skin/boutons/videoArrow.png) 50% 50% no-repeat;}*/
	.relative{position:relative;}
	
	/* MAIN */
	#main {width:748px;}
	.ltr #main,.rtl #main {float:left;}
	/*.rtl #main {float:right;}*/
	
	
	
	.cols1 #main, .cols2 #main{width:auto;}
	.ltr .cols1 #main, .ltr .cols2 #main,.rtl .cols1 #main, .rtl .cols2 #main {float:none;}
	/*.rtl .cols1 #main, .rtl .cols2 #main {float:none;}*/
	/* MEMBERCONNECXT */
		
	#memberConnect {min-height:30px; background:#fff;_overflow:hidden;_zoom:1;}
	.ltr #memberConnect,.rtl #memberConnect {margin-bottom:5px;padding-left:10px; overflow:hidden;}
	/*.rtl #memberConnect {margin-bottom:5px;padding:2px 10px 0 5px;}*/
	
	.ltr #main #memberConnect, .rtl #main #memberConnect {margin-right:-5px; _position:relative;}
	/*.rtl #main #memberConnect {margin-left:-5px;margin-top:-4px;}*/
	
	.ltr .cols1 #memberConnect,.rtl .cols1 #memberConnect {margin:0 0 5px 0;padding-left:10px; overflow:hidden;}
	/*.rtl .cols1 #memberConnect {margin:0 0 5px 0;padding-right:10px;}*/
	.ltr .cols1_resa #memberConnect,.rtl .cols1_resa #memberConnect {margin:0 0 5px 0;margin:0 9px 0 5px;}
	/*.rtl .cols1_resa #memberConnect {margin:0 0 5px 0;}*/
		
	.notLogged {height:10px !important;}
	
	/* leftcol*/
	.ltr #leftCol,.rtl #leftCol {width:195px;float:left;margin-right:10px;_margin-right:5px;}
	 .rtl #leftColDestinations {float:left;margin-right:10px;_margin-right:5px;}
	/*.rtl #leftCol {width:195px;float:right;margin-left:10px;_margin-left:5px;}*/

	#leftCol ul, ol {margin:0;padding:0;}
	#leftCol li {margin:0;}
	.rtl #leftCol .Lpadding {padding-right:25px !important;}
	.rtl #leftCol ul, ol {list-style-position:outside;padding:0;}
	#leftCol .current{background:#fff !important;margin:0;}
	#leftCol .current  a{display:block;background:#fff !important;margin-left:10px !important;}
	.rtl #leftCol .current  a{margin-right:10px !important;}
	#leftCol .current li a{text-transform:none !important;padding-left:10px;}
	.rtl #leftCol .current li a{padding-right:10px;}
	#leftCol .current li a:hover{background:url(skin/boutons/chevronBleu.png) left center no-repeat !important;padding-left:10px;}
	#leftCol .current .current  a.current,#leftCol .current .current .current a{background:url(skin/boutons/chevronBleu.png) left 3px no-repeat !important;padding-left:10px;}
	.rtl #leftCol .current li a:hover{background:url(skin/boutons/RTLchevronBleu.png) right center no-repeat !important;padding-right:10px;}
	.rtl #leftCol .current .current  a.current,#leftCol .current .current .current a{background:url(skin/boutons/RTLchevronBleu.png) right 3px no-repeat !important;padding-right:10px;}
	
	
	.memberLogin #main {float:left;margin-bottom:5px;}
	.memberLogin #mainInside {width:auto !important;float:left;margin-right:5px !important}
	.memberLogin .ltr #mainInside {width:auto !important;float:left;}
	.memberLogin .rtl #mainInside {width:auto !important;float:right;}
	
	.memberLogin #rightCol {width:400px !important;}
	
	/* ZONE RELATIONNELLE*/
	
	#zone_relationnelle {background:#95bfd4;padding:0 0 5px 0;}
	#zone_relationnelle .head img {display:block;margin:10px auto;}
	
	/* FOOTER */
	#footer {margin:5px 0 20px 0;clear:both;}
	#footer .head {background-color:#ffffff;}
	#footer .head ul {margin:0;padding:0;list-style-type:none;}
	#footer .head li {margin:0 0 0 20px;padding:5px 0;float:left;width:177px;_margin:0 0 0 10px;}
	#footer .body ul {margin:0;padding:0;}
	#footer .body li {margin:0 0 0 20px;padding:5px 0;float:left;width:177px;_margin:0 0 0 10px;}
	#footer .body ul ul li {margin:0 0 5px;padding:0;}
    
	.rtl #footer .head li {margin:0 20px 0 0;_margin:0 10px 0 0;float:right;_width:182px;}
	.rtl #footer .body li {margin:0 20px 0 0; _margin:0 13px 0 0; float:right;}
    .rtl #footer .body ul ul li {margin:0 0 5px; padding:0;}
	
	html.zt #footer, html.kn #footer{font-size:1.25em !important;}
	html.zt #footer .mentionLegal, html.kn #footer .mentionLegal { color:#FFF; text-align:center;}
	#footer .footerBottom { padding-top:10px; color:#FFF; text-align:center;}
	
	/* searchEngineVillagePrice */
	.calendarButton{height:16px !important;width:18px !important;background-position:right top;background: url(skin/block/reservationEngine-field-datepicker.png) no-repeat right top !important; cursor:pointer;}
	.toggleNav .item-content .calendarButton{background-position:right top !important;}
	.dateField .calendarButton {float:right;_margin-left:-4px;}
	.rtl .dateField .calendarButton {float:left;_margin-left:-4px;}
	.dateField span {overflow:hidden; zoom:1;display:block;font-size:0.9em;}
	
	.alertBox {border:1px solid #999; position:absolute; top:5px;z-index:100;padding:5px;}
	.alertBox .confbtn {padding:3px 5px; margin:0 5px; font-weight:bold;}
	html.zh .alertBox .confbtn{letter-spacing:0.1em;}
	html.zt .alertBox .confbtn{font-weight:normal;}
	.rtl .alertBox .confbtn {display:inline !important;}
	.alertBox p{margin:0;}
	
	#scrollcontroll3_contentmask {
		overflow: hidden;
		position: relative;
		height: 90px;
		width: 158px;
		padding-top: 0;
		float: left;
	}

	#scrollcontroll3_scrollcontainer {
		float: left;
		height: 90px;
		margin-right:5px;
		margin-left:5px;
		width: 9px;
		display: none;
	}

	#scrollcontroll3_scrollUpBtn {
		height: 4px;
		width: 9px;
		background: url(skin/scroll/scroll_up.png) no-repeat center center;
		margin-bottom: 5px;
	}

	#scrollcontroll3_scrollDownBtn {
		height: 4px;
		width: 9px;
		background: url(skin/scroll/scroll_down.png) no-repeat center center;
		margin-top: 5px;
	}

	#scrollcontroll3_scrolltrack {
		height: 80px;
		width: 9px;
		background-color: #a8dae0;
	}

	#scrollcontroll3_scrollknob {
		width: 9px;
		height: 25px;
		background-color: #d3ecef;
	}
	
	/* datepicker */
	.datepicker {background:#fff; border:1px solid #94d2da;position:absolute; width:150px;padding:2px;font-family:Verdana;/*font-size:10px;*/z-index:9999999;}
	.datepicker .closeBtnContainer {text-align:right;margin-bottom:2px;}
	.datepicker .closeBtn {color:#94d2da; text-decoration:underline;}
	.datepicker .calendarHeader {overflow:hidden; zoom:1;background:#94d2da; color:#fff;}
	.datepicker .dayTitle {font-size:10px;padding:1px 0 0 0;font-weight:bold;}
	html.zh .datepicker .dayTitle{letter-spacing:0.1em;}
	.datepicker .previousBtn a, .datepicker .nextBtn a {color:#fff; text-decoration:none;font-weight:bold;font-size:9px;letter-spacing:-1px;}
	html.zh .datepicker .previousBtn a, html.zh .datepicker .nextBtn a{letter-spacing:0.1em;}
	.datepicker .previousBtn, .datepicker .nextBtn {margin:2px 3px;line-height:1em;}
	.datepicker .previousBtn {float:left;}
	.datepicker .nextBtn {float:right;background-position:right top;}
	.datepicker .previousYearBtn {margin-right:3px;}
	.datepicker .nextYearBtn {margin-left:3px;}
	.datepicker .calendarTable thead th {border-bottom:1px solid #94d2da;font-weight:bold;}
	html.zh .datepicker .calendarTable thead th{letter-spacing:0.1em;}
	.datepicker .calendarTable table {width:100%;border-collapse:collapse; }
	.datepicker .dayTitle {display:block; overflow:hidden; zoom:1;text-align:center;}
	.datepicker .day {text-align:center;width:16px;cursor:pointer;height:16px;font-size:10px;}
	.datepicker .day a {text-decoration:none;color:#000;}
	.datepicker .currentDay {font-weight:bold;}
	html.zh .datepicker .currentDay{letter-spacing:0.1em;}
	.datepicker .today {background:#94d2da;}
	.datepicker .today a {color:#fff; font-weight:bold;}
	html.zh .datepicker .today a{letter-spacing:0.1em;}
	.datepicker .previousMonth a, .datepicker .nextMonth a {color:#999;}
	.datepicker .dayHover {background:#94d2da;}
	.datepicker .dayHover a {color:white;}
	.datepicker .forbiddenDay {background:#ddd;}
	.datepicker .forbiddenDay a {color:#ccc;text-decoration:line-through;}
	
	#MDR {zoom:1;}
	/** reservationEngine **/
	
	
	.formCheck li, .formCheck li label {overflow:hidden; zoom:1; _overflow:visible;display:block;_padding-top:5px;}
	.formCheck li input.checkbox {float:left;margin:0 3px 0 0 ;_margin-right:0;padding:0;}
	.rtl .formCheck li input.checkbox {float:right;}
	#reservationEngine .content{padding:10px;}
	#reservationEngine .head {background: url(skin/block/reservationEngine-header.png) no-repeat left top;height:37px;text-indent:-5000px;}
	.resaBlock p {overflow:hidden;margin:0 0 4px 0;}
	/*.resaBlock label {float:left;color:#848484;font-size:10px;width:90px;}*/
	.resaBlock label {float:left;font-size:1em;_margin-right:-3px;}
	/*.resaBlock select {width:95px !important;} voir T.76  */
	.resaBlock select, .resaBlock .inputSelector {/*float:right; */font-size:10px;color:#666666;}
	.resaBlock select.small {width:70px;}
	.resaBlock p {overflow:hidden; zoom:1;}
	#reservationEngine .submit {background:url(skin/block/reservationEngine-button-submit.png) no-repeat left top;}
	#reservationEngine .submit input {opacity:0;filter:alpha(opacity=0);overflow:hidden; height:14px; width:125px; cursor:pointer;}
	#reservationEngine .childs {overflow:hidden;}
	#reservationEngine .datesEnfants {/*width:100px;*/clear:both; margin:0 0 0 auto;}

	
	.blockNav label { cursor:pointer; vertical-align:middle; }
	
	#searchEngineVillagePrice ul, ol{list-style-position:outside;margin:0;padding:0;}
	#searchEngineVillagePrice li{padding-left:1px !important;}
	
	#encadrementEnfant li ,#encadrementEnfant li li{margin:0;}
	
	/** searchEngineSejour **/
	#searchEngineVillagePrice .item-liste{padding:0 3px;}
	.toggleNav .item {zoom:1;position:relative;margin:-4px 0 0 0 !important;_margin:-7px 0 0 0 !important;overflow:visible !important;}
	.toggleNav .blockInside {position:relative;}
	.rtl .toggleNav .item h3 {text-align:center;}
	.toggleNav .item-first {margin-top:0;}
	.toggleNav ul {zoom:1; position:relative;}
	.toggleNav .item-title, .toggleNav .item-title span{
		background: url(skin/block/searchEngineVillagePrice-items-title.png) no-repeat left top;
		height:20px;
		display:block;
	}
	.rtl .toggleNav .item-title span{padding-right:5px;}
	.toggleNav .item-title{
		font-size:1.1em;
		font-weight:bold;
		padding-left:20px;
		position:relative; 
		z-index:10;
		cursor:pointer;
		color:#999999;
		margin:0;
		height:25px;
		overflow:hidden;
	}
	html.zh .toggleNav .item-title{letter-spacing:0.1em;}
	html.zt .toggleNav .item-title{font-weight:normal;}
	.rtl .toggleNav .item-title{font-size:1.3em;}
	.toggleNav .item-title span{
		background: url(skin/block/searchEngineVillagePrice-items-title.png) no-repeat right top; 
		padding-top:6px;
		height:19px;
	}
	.toggleNav .itemOpened .item-title {background-position:left -25px;height:25px;}
	.toggleNav .itemOpened .item-title span{background-position:right -25px;height:25px;}
	
	.toggleNav .item-content {display:none;margin-top:-5px;zoom:1;position:relative;overflow:hidden;}
	.toggleNav .item-content-Inside{padding:13px 5px 10px;border-right:1px solid #babdbd;border-left:1px solid #babdbd;}
	.toggleNav .item-content a.mappemonde{display:block;width:100%;height:93px;background-position:center top !important;background-repeat:no-repeat;color:#f2fafa;text-decoration:none;}
	.rtl .toggleNav .item-content a{display:block;width:196px;height:93px;background-position:right top;_background-position:center top;background-repeat:no-repeat;color:#f2fafa;text-decoration:none;}	
	.toggleNav .lastItem {margin-bottom:5px !important;}
	.toggleNav .itemOpened .item-content {display:block;}
	
	.toggleNav .item-bottom, .toggleNav .item-bottom div{background:transparent url(skin/block/searchEngineBottom.png) no-repeat left top;display:block; height:6px;}
	.toggleNav .item-bottom{padding-left:6px; overflow:hidden;}
	.toggleNav .item-bottom div{background-position:right top;}
	
	/* Surcharge Univers */
	.U_luxe .toggleNav .item-bottom{background-position:left -12px !important;}
	.U_luxe .toggleNav .item-bottom div{background-position:right -12px !important;}
	.U_activites .toggleNav .item-bottom{background-position:left -6px !important;}
	.U_activites .toggleNav .item-bottom div{background-position:right -6px !important;}
	.U_activites .toggleNav .item-content a.mappemonde{background-position:center -186px !important;}
	.U_offres .toggleNav .item-content a.mappemonde{background-position:center -278px !important;}
	.U_luxe .toggleNav .item-content a.mappemonde{background-position:center -92px !important;}

	
	/*  surcharge CSS pour MDR2  */
	.MDR2 .toggleNav .item-title {background-position:left -200px;}
	.MDR2 .toggleNav .item-content {background:none;}
	

	/*.blockNav {font-size:10px;color:#848484;} */
	.blockNav .head {background:no-repeat left top;height:37px;text-indent:-5000px;}
	/*.blockNav .body {background: url(skin/block/reservationEngine-body.png) no-repeat left bottom;padding:10px;}*/
	.blockNav input {vertical-align:middle;}
	.blockNav .submitButtonCtn {text-align:center; margin-top:10px;}
	.blockNav .submit {background:url(skin/block/form-button-validez.png) no-repeat left top;cursor:pointer;display:-moz-inline-box;display:inline-block;}
	.blockNav .submit input {opacity:0;filter:alpha(opacity=0);overflow:hidden; height:17px; width:106px; cursor:pointer;}
	.blockNav label {vertical-align:bottom;/*cursor:pointer;*/}
	.blockNav .checkbox {margin:0 5px 0 0;}
	/*#searchEngineVillagePrice .head {background: url(skin/searchEngineVillagePrice-header.png) no-repeat left top;height:37px;text-indent:-5000px;position:relative;margin:0;}*/

	.linkRMC {text-decoration:underline; font-weight:bold;color:#999999;}
	html.zh .linkRMC{letter-spacing:0.1em;}
	html.zt .linkRMC{font-weight:normal;}
	
	
	/* errorToolTip : tooltip d'erreur sur un formulaire */

	.errorToolTip {color:#F00;width:200px; z-index:100 !important; }
	.errorToolTip .formtip {background:#fff; border:1px solid #ccc;border-bottom:0;padding:4px;}
	.errorToolTip .formtip-bottom {height:8px; background:url(skin/toolTipErrorsBkg.png) no-repeat center top;}
	
	/* ErreurMessage */
	.errorMessage {color:#F00;}
	
	.formtip,.errorToolTip{overflow:hidden;_overflow:visible;_zoom:1;}
	html>body .formtip,html>body .errorToolTip { width:auto; }
	
	.errorToolTip { *width:160px !important; }
	.formtip { *width:150px !important; }
	
	.closeTip {width:13px;height:13px;float:right;background:transparent url(/2010/css/skin/pictos/tipClose.png) left top no-repeat;cursor:pointer;}
	.rtl .closeTip {float:left;}	
	.formtip-title,.formtip-text{/*float:left;*/padding-right:2px;_background-color:#fff !important;}	
	.rtl .formtip-title,.rtl .formtip-text{float:right;padding-left:2px;_padding-right:10px;}

	
	
	/* global tipbox */
	.globTipBox {z-index: 1000;display:block;background:#fff;min-width:90px;*width:200px;font-size:0.9em;}
	.globTipBox .tip {border-left:1px solid #95bfd3;border-right:1px solid #95bfd3;text-align:center;padding:0 3px;}
	.globTipBox .tip-top, .globTipBox .tip-top div {background:transparent url(skin/tips/tipTopGrey.png) no-repeat left top;z-index: 1200;}	
	.globTipBox .tip-bottom, .globTipBox .tip-bottom div {background:transparent url(skin/tips/tipBotGrey.png) no-repeat left bottom;}
	.globTipBox .tip-top, .globTipBox .tip-bottom {padding-left:2px;}
	.globTipBox .tip-top div {display:block;height:4px;background-position:right top;font-size:1%;}
	.globTipBox .tip-bottom div {display: block;height:4px;background-position:right bottom;font-size:1%;}
	.globTipBox .tipArrow {display:block;position:absolute;height:8px;width:11px;bottom: -7px;left:15px;background:url(skin/tips/tipArrowGrey.png) no-repeat left bottom;font-size:1%;}
	.globTipBoxDown .tipArrow {top: -7px;bottom:auto;background-position: left top;font-size:1%;}
	


/* transveral skin */

	/* btn */
	.btnU, .btnU span { background:blue;}


/* SKINNED BLOCK*/


	/* input arrondi (sur base .btn)*/
	.roundedInput, .roundedInput span {background-image:url(skin/boutons/input-backgrounds.png);padding-left:0;padding-right:0;height:22px !important;}
	.roundedInput {padding-left:10px;}
	.roundedInput span{padding-right:10px;}
	.roundedInput input {color:#666;padding:0 !important;position:relative;top:4px;}
	
	/* btn */
	.btnU, .btnU span {background:blue;}
	
	/* home titre_inter_in_page_21 */
	/*.titre_inter_in_page_21  {}
	.titre_inter_in_page_21  .blockInside {background:white;padding:10px 6px;}
	.titre_inter_in_page_21 .head h3 {text-transform:uppercase;font-size:1em;line-height:1.2em;color:#498f9a;}
	.U_offres .titre_inter_in_page_21 .head h2,.U_offres .titre_inter_in_page_21 .head h3 {color:#C4D97C;}
	.U_activites .titre_inter_in_page_21 .head h2,.U_activites .titre_inter_in_page_21 .head h3 {color:#B0A6C9;}
	.titre_inter_in_page_21 .head span {color:#666666;font-size:0.833em;}
	.titre_inter_in_page_21 img{display:block;width:100%;margin:10px auto 0;}
	.titre_inter_in_page_21 p{color:#666666;font-size:0.833em;}*/
	
	/* jauge */
	.block_jauge {
		width: 126px;
		height: 14px;
		background-repeat: no-repeat;
		background-image: url(skin/jauge/bg_jauge.png);
		position: relative;
		padding-top: 1px;
	}
	.rtl .block_jauge {
		background-image: url(skin/jauge/RTLbg_jauge.png);
	}
	.t2s { background-position: 0px 0px; }
	.t2g { background-position: 0px -16px; }
	.s2g { background-position: 0px -32px; }
	.innerjauge { margin: 0 5px; }
	.flch {	position: absolute; bottom: -4px; right:-5px;
		background: url(skin/jauge/fleche_jauge.png) no-repeat 0 0;
		width: 11px; height: 6px;
	}
	.rtl .flch{right:23px;}
	.barre_t, .barre_s, .barre_g { width: 0%; height: 9px; font-size: 1px; position: relative; }
	.barre_t { background-color: #89c9ce; }
	.barre_s { background-color: #b9babb; }
	.barre_g { background-color: #e3cb8b; }
	.val { position: absolute; top: -1px; left:45%; }
	
	.block_jaugeLg {
		width: 182px;
		height: 20px;
		background-repeat: no-repeat;
		background-image: url(skin/jauge/bg_jaugeLg.png);
		position: relative;
		padding-top: 1px;
		margin:auto;
	}
	.t2sLg { background-position: 0px 0px; }
	.t2gLg { background-position: 0px -25px; }
	.s2gLg { background-position: 0px -50px; }
	.block_jaugeLg .innerjauge { margin: 0 7px; }
	.block_jaugeLg .barre_t, .block_jaugeLg .barre_s, .block_jaugeLg .barre_g { height: 14px; }
	.block_jaugeLg .val { top: 1px; }



/* Tout compris */

	#main {padding:0; background:none;}
	#main .blockInsideToutCompris {padding:20px; background-color:#fff;}
	.ltr #wall .unit{float:left;zoom:1;margin-right:0;}
	.rtl #wall .unit{float:right;zoom:1;margin-left:0;}
	#wall p{margin:0;}
	.nav li.active, .nav a:hover{background-color:#94D2DA;}
	.headToutCompris .nav li.active a{color:#fff;}

	
/**   JS   */

	
	/* pngfix */
	/* necessite "/js/px.gif" (1x1 transparent) et "/js/pngHack.htc" */
	img.pngfix {behavior: url(/2010/js/pngHack.htc);}

	.hasJS .hidden {display:none;}
	.hasJS .invisible {position:absolute;top:-5000px;width:1px;height:1px;overflow:hidden;font-size:1%;background:transparent;opacity:0;filter:alpha(opacity=0);}
	
	.hasJS .hideBeforeResize .bulleBottom {display:none;}
	
	/* blockTabs */
	.hasJS .tabCtn	{display:none;}
	.hasJS .tabCurrent {display:block;}
	.hasJS table.tabCurrent {display:table;}
	.hasJS .blockClickable {cursor:pointer;}
	
	/* blockToggle */
	.hasJS .blockToggle a {outline:none;}
	.hasJS .toggleClose {display:none;}
	a.toggleHandler {display:none;}
	.hasJS a.toggleHandler {display:inline;}
	
	.hasJS .fakeSelect {}
	.hasJS .fakeSelect ul{position:absolute;z-index:1000;list-style:none;}
	.hasJS .fakeSelect span{}
	
	.selectDony ul, .selectDony span {min-width:100px;background:blue;border:3px outset green;}
	
	.hideSelects select{ visibility:hidden;} /* classe utilisée seulement pour IE pour cacher les selects à l'interieur d'un element lorsqu'on affiche un layer */
	
	
	
	.layer {position:fixed;top:190px;left:50%;*top:50%;_position:absolute;_top:0;z-index:6000;}
	.layerWithJS {left:50%;top:0;position:absolute;z-index:6000;} /*according with fogManager*/
	.loadingLayer .white_content {position:absolute;z-index:6000;top:0;}
	.loadingLayer .layer {left:25%;width:390px;margin:auto;overflow:hidden;}
	.loadingLayer .layer .blockLayer .block {width:250px;}
	.rtl .layer {_margin-right:25%;}
	.fog {position:absolute;background-color:#ccc;opacity:0.5;filter:alpha(opacity=50);z-index:5999;cursor:pointer;}
	
	/* layer uniquement en CSS */
	.black_overlay{display: none;position: fixed;top: 0%;left: 0%;width: 100%;height: 100%;background-color: black;_background:none;z-index:5999;-moz-opacity: 0.6;opacity:.60;filter: alpha(opacity=60);}
	#chargement{display: none;position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background-color: #fff;_background:none;z-index:5999;-moz-opacity: 0.9;opacity:.90;filter: alpha(opacity=90);}
	.white_content {display: none;position: absolute;top: 25%;left: 35%;background-color: white;z-index:6000;overflow: auto;}
	

	


/* modif hauteur nav */
	#mainNav  li.std a,
	#mainNav  li.activites a,
	#mainNav  li.offres a,
	#mainNav  li.luxe a{padding-bottom:5px;}
	
	/*HACKS */
	#mainNav  li a.threeLines{padding-bottom:2px;_padding-bottom:5px;}/*IE8, IE6*/
	#mainNav  li a.threeLines,  x:-moz-any-link, x:default{padding-bottom:5px;}/*FF*/
	*+html #mainNav  li a.threeLines{padding-bottom:2px;}/*IE7*/
	body:first-of-type #mainNav  li a.threeLines{padding-bottom:5px;}/* SAFARI, OPERA, CHROME */

	.ltr #mainNav div.shadow,
	.rtl #mainNav div.shadow{margin-top:4px}
	.ltr #mainNav li i,.rtl #mainNav li i {bottom:-5px;_bottom:0px;}
	.ltr #mainNav ul.subNav,
	.rtl #mainNav ul.subNav{top:110%;_top:100%}
	.hasJS #mainNav li a.threeLines{padding-top:10px;_padding-top:9px;}
	/*
	
	
	#memberConnect {background:#fff url(skin/nav/shadowBottom.png) repeat-x left top;}
	.ltr #memberConnect,.rtl #memberConnect {	margin-bottom:5px;margin-top:-6px;overflow:hidden;padding-left:10px;padding-top:5px;}
	.ltr #mainNav div.shadow {display:none;}
	*/
/* /modif hauteur nav */

.bullet{list-style-type:disc !important;padding-left:15px}


	/* Styles specifiques JP */
	html.jp strong{letter-spacing:0.1em;}
	.jp h1, .jp .cufon-heavy, .jp .cufon-medium, .jp .cufon-light {visibility: visible;}
	html.jp caption{letter-spacing:0.1em;}
	html.jp legend{letter-spacing:0.1em;}
	html.jp .bold, 
	html.jp a:hover.boldHover{letter-spacing:0.1em;}
	html.jp .btnMulti .taille8,html.jp .btn .taille8,html.jp .btn span.taille8{letter-spacing:0.1em;}
	html.jp fieldset h3{letter-spacing:0.1em;}
	html.jp .btnOK input{letter-spacing:0.1em;}
	html.jp #content{font-size:1.1em;}
	html.jp .alertBox .confbtn{letter-spacing:0.1em;}
	html.jp .datepicker .dayTitle{letter-spacing:0.1em;}
	html.jp .datepicker .previousBtn a, html.jp .datepicker .nextBtn a{letter-spacing:0.1em;}
	html.jp .datepicker .calendarTable thead th{letter-spacing:0.1em;}
	html.jp .datepicker .currentDay{letter-spacing:0.1em;}
	html.jp .datepicker .today a{letter-spacing:0.1em;}
	html.jp .toggleNav .item-title{letter-spacing:0.1em;}
	html.jp .linkRMC{letter-spacing:0.1em;}
	html.jp #mainInside { font-size:110%; }
	
	
	/* Styles specifiques ZT */
	html.zt strong,html.zt b{font-weight:normal;}
	.zt h1, .zt .cufon-heavy, .zt .cufon-medium, .zt .cufon-light {visibility: visible;}
	/*html.zt caption{letter-spacing:0.1em;}
	html.zt legend{letter-spacing:0.1em;}
	html.zt .bold, 
	html.zt a:hover.boldHover{letter-spacing:0.1em;}
	html.zt .btnMulti .taille8,html.zt .btn .taille8,html.zt .btn span.taille8{letter-spacing:0.1em;}
	html.zt fieldset h3{letter-spacing:0.1em;}
	html.zt .btnOK input{letter-spacing:0.1em;}
	html.zt #mainNav li a{font-weight:normal !important;font-size:0.87em !important;}
	html.zt #mainNav li a{font-size:1.1em !important;}
	html.zt #content{font-size:1.1em;}
	html.zt .alertBox .confbtn{letter-spacing:0.1em;}
	html.zt .datepicker .dayTitle{letter-spacing:0.1em;}
	html.zt .datepicker .previousBtn a, html.zt .datepicker .nextBtn a{letter-spacing:0.1em;}
	html.zt .datepicker .calendarTable thead th{letter-spacing:0.1em;}
	html.zt .datepicker .currentDay{letter-spacing:0.1em;}
	html.zt .datepicker .today a{letter-spacing:0.1em;}
	html.zt .toggleNav .item-title{letter-spacing:0.1em;}
	html.zt .linkRMC{letter-spacing:0.1em;}*/
	
	/* Styles specifiques KR */
	html.kn strong{letter-spacing:0.1em;}
	.kn h1, .kn .cufon-heavy, .kn .cufon-medium, .kn .cufon-light {visibility: visible;}
	/*html.kn caption{letter-spacing:0.1em;}
	html.kn legend{letter-spacing:0.1em;}
	html.kn .bold, 
	html.kn a:hover.boldHover{letter-spacing:0.1em;}
	html.kn .btnMulti .taille8,html.kn .btn .taille8,html.kn .btn span.taille8{letter-spacing:0.1em;}
	html.kn fieldset h3{letter-spacing:0.1em;}
	html.kn .btnOK input{letter-spacing:0.1em;}
	html.kn #mainNav { font-size:110% !important;}
	html.kn #mainNav li a{font-weight:normal !important;font-size:0.87em !important;}
	html.kn #mainNav li a{font-size:1.1em !important;}
	html.kn #mainInside{font-size:115%; letter-spacing:0 !important;}
	html.kn .alertBox .confbtn{letter-spacing:0.1em;}
	html.kn .datepicker .dayTitle{letter-spacing:0.1em;}
	html.kn .datepicker .previousBtn a, html.kn .datepicker .nextBtn a{letter-spacing:0.1em;}
	html.kn .datepicker .calendarTable thead th{letter-spacing:0.1em;}
	html.kn .datepicker .currentDay{letter-spacing:0.1em;}
	html.kn .datepicker .today a{letter-spacing:0.1em;}
	html.kn .toggleNav .item-title{letter-spacing:0.1em;}
	html.kn .linkRMC{letter-spacing:0.1em;}*/
	
	
	html.zt #mainNav{font-size:125% !important; line-height:0.5em;}
	html.zt #mainInside {font-size:125% !important; line-height:0.5em;}
	
	.largerWidth { width:141px !important;}
	
	.newPadding li  { padding-right:11px !important;}