/* @override http://www.pullman.com/css-v66/common.css */
/* **************** A.. CSS LIBRARY ***************** */
/*reset.css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
	margin: 0;
	padding: 0;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
a, button{
outline:none;
}
* {
    outline: none;
	-moz-outline:none
}
a button:focus{
 outline:none;
}
fieldset,img
{
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var
{
	font-style: normal;
	font-weight: normal;
}
ol,ul
{
	list-style: none;
}
caption,th
{
	text-align: left;
}
h1,h2,h3,h4,h5,h6
{
	font-size: 100%;
	_font-size: 97.59%;
	font-weight: normal;
}
q:before,q:after
{
	content: '';
}
abbr,acronym
{
	border: 0;
}
/*fonts.css*/
body
{
	font: 11px "Trebuchet MS",arial,helvetica,clean,sans-serif;
	*font-size: small;
	*font: x-small;
}
table
{
	font-size: inherit;
	font: 100%;
}
select, input, textarea
{
	font: 99% arial,helvetica,clean,sans-serif;
}
pre, code
{
	font: 115% monospace;
	*font-size: 100%;
}
body *
{
	line-height: 1.22em;
}
/* **************** B.. STYLES GENERAUX (balises) ***************** */
/*p, ul, form, ol, h1, h2, h3, h4, h5, h6, .dividerT, .dividerB, hr,pre{
	margin:10px;
}*/
strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}
a
{
	text-decoration: none;
	color: #000;
}

a.underline:hover{
text-decoration:underline;
}
sup
{
	line-height: normal;
	vertical-align: baseline;
	position: relative;
	top: -0.5em;
}
/* headings - .h1-.h6 classes should only be used to maintain the semantically appropriate heading levels, *never* on a p, span, div, etc */
h1
{
	font-size: 190%;
	font-weight: bold;
	text-transform: none;
	color: #394E59;
}
h2
{
	font-size: 110%;
	font-weight: bold;
	text-transform: none;
	color: #394E59;
}
h3
{
	font-size: 121%;
	font-weight: bold;
	text-transform: none;
	color: #394E59;
}
h4
{
	font-size: 100%;
	text-transform: none;
	color: #394E59;
}
h5
{
	font-size: 100%;
	font-weight: normal;
	text-transform: none;
	color: #394E59;
}
h6
{
	font-size: 80%;
	font-weight: normal;
	text-transform: none;
	color: #394E59;
}
h1 a, h3 a, h5 a
{
	color: #FFF
}
h2 a, h4 a, h6 a
{
	color: #FFF
}
.clear{
	clear:both;
}
.important
{
	color: #DA0000 !important;
}
.space_bottom {
	margin-bottom:20px;
}
/* **************** C.. CLASSES DE MISES EN PAGE ***************** */
/* alignment */
.txtL
{
	text-align: left !important;
}
.txtC,.txtC td, .txtC th
{
	text-align: center !important;
}
.txtR
{
	text-align: right !important;
}
.txtT,.txtT td, .txtT th
{
	vertical-align: top !important;
}
.txtM
{
	vertical-align: middle !important;
}
.txtB,.txtB td, .txtB th
{
	vertical-align: bottom !important;
}
.txtBase
{
	vertical-align: baseline !important;
}
.floatNone
{
	float: none !important;
}
.floatL
{
	float: left
}
.floatR
{
	float: right
}
.center
{
	margin-left: auto !important;
	margin-right: auto !important;
}
.clear
{
	clear: both;
}
.inline
{
	display: inline;
}
/* **************** Clearfix **************** */
.clearfix:after {
	    content: ".";
	    display: block;
	    clear: both;
	    visibility: hidden;
	    line-height: 0;
	    height: 0;
}
.clearfix {
	    display: inline-block;
}
html[xmlns] .clearfix {
	    display: block;
}
* html .clearfix {
	    height: 1%;
}
/* context : applique le contexte de formatage */
.context
{
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}
/* ====== margins et paddings ====== */
/* ----- block spacing ----- */
.Tspace, .Vspace
{
	margin-top: 10px !important;
}
.Bspace, .Vspace
{
	margin-bottom: 10px !important;
}
/* ----- content padding ----- */
.pdgStandard
{
	padding: 4px 8px
}
/* padding */
.padding0
{
	padding: 0 !important
}
.tPadding0
{
	padding-top: 0 !important
}
.rPadding0
{
	padding-right: 0 !important
}
.bPadding0
{
	padding-bottom: 0 !important
}
.lPadding0
{
	padding-left: 0 !important
}
.hPadding0
{
	padding-left: 0 !important;
	padding-right: 0 !important
}
.vPadding0
{
	padding-top: 0 !important;
	padding-bottom: 0 !important
}
.paddingSm
{
	padding: 5px !important
}
.tPaddingSm
{
	padding-top: 5px !important
}
.rPaddingSm
{
	padding-right: 5px !important
}
.bPaddingSm
{
	padding-bottom: 5px !important
}
.lPaddingSm
{
	padding-left: 5px !important
}
.hPaddingSm
{
	padding-left: 5px !important;
	padding-right: 5px !important
}
.vPaddingSm
{
	padding-top: 5px !important;
	padding-bottom: 5px !important
}
.padding
{
	padding: 10px !important
}
.tPadding
{
	padding-top: 10px !important
}
.rPadding
{
	padding-right: 10px !important
}
.bPadding
{
	padding-bottom: 10px !important
}
.lPadding
{
	padding-left: 10px !important
}
.hPadding
{
	padding-left: 10px !important;
	padding-right: 10px !important
}
.vPadding
{
	padding-top: 10px !important;
	padding-bottom: 10px !important
}
.paddingLg
{
	padding: 20px !important
}
.tPaddingLg
{
	padding-top: 20px !important
}
.rPaddingLg
{
	padding-right: 20px !important
}
.bPaddingLg
{
	padding-bottom: 20px !important
}
.lPaddingLg
{
	padding-left: 20px !important
}
.hPaddingLg
{
	padding-left: 20px !important;
	padding-right: 20px !important
}
.vPaddingLg
{
	padding-top: 20px !important;
	padding-bottom: 20px !important
}
.lPaddingxLg
{
	padding-left: 40px !important
}
.hPaddingxLg
{
	padding-left: 40px !important;
	padding-right: 40px !important
}
.vPaddingxLg
{
	padding-top: 40px !important;
	padding-bottom: 40px !important
}
.tPaddingxLg
{
	padding-top: 40px !important
}
.rPaddingxLg
{
	padding-right: 40px !important
}
.bPaddingxLg
{
	padding-bottom: 40px !important
}
.lPaddingxxLg
{
	padding-left: 60px !important
}
.hPaddingxxLg
{
	padding-left: 60px !important;
	padding-right: 60px !important
}
.vPaddingxxLg
{
	padding-top: 60px !important;
	padding-bottom: 60px !important
}
.tPaddingxxLg
{
	padding-top: 60px !important
}
.rPaddingxxLg
{
	padding-right: 60px !important
}
.bPaddingxxLg
{
	padding-bottom: 60px !important
}
.lPaddingxxLg
{
	padding-left: 60px !important
}
/* margin */
.margin0
{
	margin: 0 !important
}
.tMargin0, #tMargin0
{
	margin-top: 0 !important
}
.rMargin0
{
	margin-right: 0 !important
}
.bMargin0
{
	margin-bottom: 0 !important
}
.lMargin0
{
	margin-left: 0 !important
}
.hMargin0
{
	margin-left: 0 !important;
	margin-right: 0 !important
}
.vMargin0
{
	margin-top: 0 !important;
	margin-bottom: 0 !important
}
.marginSm
{
	margin: 5px !important
}
.tMarginSm
{
	margin-top: 5px !important
}
.rMarginSm
{
	margin-right: 5px !important
}
.bMarginSm
{
	margin-bottom: 5px !important
}
.lMarginSm
{
	margin-left: 5px !important
}
.hMarginSm
{
	margin-left: 5px !important;
	margin-right: 5px !important
}
.vMarginSm
{
	margin-top: 5px !important;
	margin-bottom: 5px !important
}
.margin
{
	margin: 10px !important
}
.tMargin
{
	margin-top: 10px !important
}
.rMargin
{
	margin-right: 10px !important
}
.bMargin
{
	margin-bottom: 10px !important
}
.lMargin
{
	margin-left: 10px !important
}
.hMargin
{
	margin-left: 10px !important;
	margin-right: 10px !important
}
.vMargin
{
	margin-top: 10px !important;
	margin-bottom: 10px !important
}
.marginLg
{
	margin: 20px !important
}
.tMarginLg
{
	margin-top: 20px !important
}
.rMarginLg
{
	margin-right: 20px !important
}
.bMarginLg
{
	margin-bottom: 20px !important
}
.lMarginLg
{
	margin-left: 20px !important
}
.hMarginLg
{
	margin-left: 20px !important;
	margin-right: 20px !important
}
.vMarginLg
{
	margin-top: 20px !important;
	margin-bottom: 20px !important
}
.tMarginX
{
	margin-top: 25px !important;
}
.tMarginxLg
{
	margin-top: 40px !important
}
.rMarginxLg
{
	margin-right: 40px !important
}
.bMarginxLg
{
	margin-bottom: 40px !important
}
.lMarginxLg
{
	margin-left: 40px !important
}
.hMarginxLg
{
	margin-left: 40px !important;
	margin-right: 40px !important
}
.vMarginxLg
{
	margin-top: 40px !important;
	margin-bottom: 40px !important
}
/* **************** D.. STRUCTURES ***************** */
#left_column
{
	width: 262px;
	float: left;
	height: 100%;
	padding-bottom: 10px;
}
#left_column.home
{
	background-color: #FFF;
	padding-bottom: 4px;
}
#left_column .encart
{
	width: 236px;
	display: block
}
#main
{
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	_display: inline;
	_margin-left:-5px;
  z-index: 10;
}
#page.home #mainInside
{
	margin: 0 5px 5px 0;
}
#mainInside
{
	margin: 15px 18px 20px
}
#mainInside p
{
	font-size: 13px;
}
#mainInside p a{
	color:#F06F25;
}
#mainInside p a:hover{
	text-decoration: underline;
}
.separator
{
	border-top: 1px solid #A9B2B7;
	margin: 5px 5px 5px 0px;
	font-size: 1%;
	height: 1px;
}
.liseret
{
	background: transparent url(/imagerie/skin/mini_degrade_fiche.png) repeat-x left top;
	width: 100%;
	height: 7px;
	font-size: 1px;
}
.panoramic_img img, #banner
{
	display: block;
	width: 100%;
	vertical-align: top
 }
.panoramic_img a{
	padding: 0 !important;
}
#banner
{
	margin-left: 3px;
	margin-bottom: 5px;
}
body{
	background:#555 url(/imagerie/skin/pixBack2.png) repeat-x scroll left top;
}
* html body {
	background-color:#484848}
*+html body {
	background-color:#484848}
#block_trame
{
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
#page
{
	margin: 0 auto;
	width: 950px;
	margin-top: 0px;
}
#pageCtn
{
	margin: 0 auto;
	width: 950px;
}
#page_fiche
{
	width: 934px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#body
{
	clear: both;
	position: relative;
	overflow: hidden;

	_overflow: visible;
	zoom: 1;
	text-align: left;
	background: #FFF;
	/*border-top: 1px solid #ADA8A2;*/
  margin: 0px 8px 0px 8px;
  
}
#body1
{
	min-height: 100%;
	_height: 100%;
	display: table;
	width: 100%;
	zoom: 1;
}
#left_column .newsletter, #left_column .encart, #left_column .votre_ecoute
{
	margin: 0 auto;
	margin-top:10px;
}
#home #left_column .newsletter, #home #left_column .encart, #home #left_column .votre_ecoute{
	margin-top:0;
}
#home .encart{
	margin-top: 10px !important;
}
#block_recherche{
	width: 262px;
}
#page.home #block_recherche
{
	background: transparent url(/imagerie/skin/mini_degrade_fiche.png) repeat-x scroll left bottom;
}
#block_recherche
{
	background: transparent url(/imagerie/skin/mini_degrade_fiche_gris.png) repeat-x scroll left bottom;
}
/* ====== Bordures de block  ======= */
.bigborder
{
	background: transparent url(/imagerie/skin/fond_vos_hotel.png) no-repeat left bottom;
	padding-bottom: 32px;
}
.topborder
{
	background: transparent url(/imagerie/skin/mini_degrade_fiche.png) repeat-x scroll left top;
	padding-top: 7px;
}
#flash.bottom_border
{
	background: transparent url(/imagerie/skin/mini_degrade_fiche.png) repeat-x left bottom;
/*	padding-bottom: 7px;*/
}
/* ====== Menu Gauche ======= */
.menu_left
{
	list-style: none;
	margin-top: 0px;
	/*padding-left: 1px;*/
	padding-right: 0px;
	background-color:#F5F4F3;
}
.menu_left li
{
	border-bottom: 1px solid #D5D8DA;
}
.menu_left li a
{
	font-size: 17px;
	color: #F06D23;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: normal;
	display: block;
	min-height: 28px;
	padding: 10px 10px 4px;
}
.menu_left li a.big
{
	height: 38px;
	padding-top: 3px;
}
.menu_left li a:hover
{
	color: #30393D;
	background: #D5D8DA url(/imagerie/skin/selectOrange.png) repeat-y right top;
}
.menu_left li.contact a
{
	font-size: 14px;
}
.menu_left li.entete
{
	color: #486372;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: normal;
	display: block; 
	height: 38px;  
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 4px;
}
.menu_left li.entete_big
{
	color: #486372;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: normal;
	display: block;
	height: 30px;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 4px;
}
.menu_left li.current a
{
	color: #486372;
	background-color: #D5D8DA
}
.menu_left .comeeting
{
	font-size: 13px;
}
p .comeeting
{
	font-size: 11px;
}
p .comeeting
{
	font-size: 11px;
}
ul.speciale li a:hover, ul.speciale li.current a    
{ /*color:#30393D!important; */  }
ul.speciale li a span   
{ color:#30393D!important; font-weight:normal;   }
 
/* ==== Cdf =====*/
ul.cdf
{ 
	font-size: 11px;
	color: #556F7C;
	font-family: "Trebuchet MS",arial,helvetica,clean,sans-serif;
	margin-top: 10px;
	margin-left: 20px;
	display: block;
}
ul.cdf li
{
	display: inline
}
ul.cdf a
{
	color: #959595;
	text-decoration: underline;
}
/* ====  =====*/
.block .content p
{
	display:block;
	font-size: 11px;
	color: #504D49;
	font-family: "Trebuchet MS",arial,helvetica,clean,sans-serif;
	line-height: 15px;
}
.link a
{
	color: #F06D23;
	font-size: 13px;
}
.titre_list
{
	font-weight: bold;
	font-style: italic;
	font-size: 15px;
	color: #476270
}
.listTarif
{
	margin-bottom: 0px;
}
/* == Bordures transparentes == */
#topSide
{
	display: none;
/*	background-color: #FF0000;
	height: 98px;
	font-size: 1px;
	background: url(/imagerie/skin/fond_border_top.png) no-repeat left top;
	_background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/imagerie/skin/fond_border_top.png');
*/
}
#bottomSide
{
	display: block;
	background-color: #FF0000;
	height: 13px;
	font-size: 1px;
	background: url(/imagerie/skin/fond_border_bottom.png) no-repeat left top;
	_background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/imagerie/skin/fond_border_bottom.png');
}
/*#leftSide{
	display:block;
	position:absolute;
	left:0px;
	width:15px;
	height:100%;
	background:url(/imagerie/skin/fond_border_left.png) repeat-y left top;
	_background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/imagerie/skin/fond_border_left.png');
}
#rightSide{
	display:block;
	position:absolute;
	right:0px;
	width:15px;
	height:100%;
	background:url(/imagerie/skin/fond_border_right.png) repeat-y left top;
	_background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/imagerie/skin/fond_border_right.png');
}*/
/* ============================ Default Nav Header ================================ */
#o
{
	float: left;
	height: 71px;
	display: inline;
}
#o a
{
	display: block;
	text-decoration: none;
	background: url(/imagerie/o.png) no-repeat left top;
	height: 71px;
	width: 261px;
	font-size: 1%;
	text-indent: -5000px;
	overflow: hidden;
}

#recherche ul {
 /* left:0px !important;
 * */

} 

#recherche  ul{
/* width: 124px !important;*/
/*  background:url('/imagerie/menu_puce_vertical.gif') no-repeat 114px 0px!important; */
}


/* ========== Choix langue =========== */
#pageInside
{
	position: relative;
	width: 100%;
}
/* **************** E.. BLOCS CONTENUS *****************/
/* ====== block moteur ====== */
.find, li.best_price
{
	clear: both;
	display:block;
	margin:2px 19px 5px 16px
}

.find_i
{
	float: right;
	margin-right: 10px;
}
p.best_price
{
	/*clear: left;
	float: left;
	margin: 0;
  */
	/*padding: 13px 1px 1px 10px;
 * */
/*	font-size: 12px;
 *	  */
}
.best_price a
{
	color: #fff;
  text-decoration: none !important;

}
.check
{
	margin: 0;
	padding: 0;
	background: url(/imagerie/skin/fond_resa_right.png) no-repeat right bottom;
	width: 132px;
	float: right;
	font-size: 11px;
	font-weight: normal;
  background-color: #949494;
}
.check a
{
	display: block;
	padding: 5px 0 7px;
	text-align: center;
}
.resa
{
	background: #9e9e9e url(/imagerie/skin/fond_resa.png) repeat-x top left;
	font-family: "Trebuchet MS";
	font-size: 11px;
	overflow: hidden;
  height: 241px!important;
}
.resa select{
	border: 1px solid #BBBBBB;
	font-weight: bold;
}


.resa p, .resa select .default, .resa label, .resa a
{
	 line-height: 10px;
	 color: #1b353d;
	 font-weight: bold;
	 border: none;
}

.resa .form_desc
{
	margin: 0;
	padding: 20px 10px 0px 0;
	color: #ECD5AF;
	font-weight: bold;
	text-align: center;
}
.liste_destinations
{
	margin: 10px 0 0px 0;
	width: 100%;
}
.liste_destinations_pays
{
	margin: 0px 0 0px 0;
	width: 100%;
}
.book
{
	padding-left: 10px;
	padding-top: 10px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #fff
}
.resa_fl
{
  color:#112126;
	float: left;
	margin: 5px 15px 5px 1px;
	padding: 7px 0 0;
	display: inline;
}
.resa_fl p
{

	padding-bottom: 1px;
}
.choix_nuits
{
	float: right;
	margin-right: 0px;
	padding: 12px 0 0;
	display: inline;
}
.choix_nuits p
{
	padding-bottom: 3px;
}
.choix_nuits label
{
	line-height: 10px;
}
.resa_fr
{
	margin: 10px 15px 20px 0;
	_margin-bottom: 10px !important;
}
.resa .subphrase
{
	clear: both;
	position: relative;
	overflow: hidden;
  font-weight: normal;
	zoom: 1;
	color: #fff;
	width: 200px;
	margin: 0 0 0 20px;
	padding: 0px 0 0px 0 ;
	height:20px;
	overflow: visible;
}
.subphrase{
 margin-top:2px;
 margin-left:2px;
}

.moteur_fh .resa .subphrase
{
	padding-bottom: 20px;
}
.resa .subphrase a
{
	color: #fff;

}
.resa .subphrase img
{
	float: left;
	margin-right: 5px;
	cursor: pointer
}
.resa .subphrase input.check_advantage
{
	position: absolute;
	top: 0;
	left: -20px;
	margin: O;
	padding: 0;
}
.resa .choixnuit a
{
	color: #7A888F;
}
.choix_nights
{
	width: 50px;
	z-index: 500
}
.choix_nights span
{
	background-position: right top;
}
.choix_nights
{
	position: relative;
}
.choix_nights dd a
{
	padding: 1px;
}
.choix_nights dd
{
	position: absolute;
	top: 23px;
	left: 8px;
	width: 45px;
	overflow: auto;
	height: 92px !important;
}
.choix_nights dd ul
{
	overflow: hidden;
	zoom: 1;
	margin: 0;
}
.choix_destination dt, .choix_destination dt a, .choix_nights, .choix_nights span
{
	background: url(/imagerie/skin/fond_choix_destination.png) no-repeat left top;
	height: 24px;
	padding-left: 7px;
}
.choix_destination
{
	font-size: 11px;
	position: relative;
	width: 194px;
	margin: 0;
	padding: 0;
	z-index: 5000;  
}
.choix_destination dt a, .choix_nights span
{
	background-position: right top;
	display: block;
	cursor: pointer;
	color: #7A888F;
	padding-top: 4px;
}
.choix_destination
{
	margin-left: 0;
	margin-right: auto;
}
.choix_destination ul, .choix_nights ul, .choix_langue ul
{
	margin: 0 auto;
	margin-right: 0px;
}
.choix_destination ul
{
	margin: 0;
}
.choix_destination li, .choix_nights li, .choix_langue li
{
	display: block;
}
.choix_destination li strong
{
	padding-left: 5px;
}
.choix_destination li a, .choix_nights li a
{
	color: #7A888F;
	padding-left: 10px;
	display: block;
	zoom: 1;
}
.choix_destination li a:hover, .choix_nights li a:hover
{
	background-color: #859299;
	color: #FFF;
}
.choix_destination dd
{
	z-index: 1000;
	position: absolute;
	width: 90%;
	top: 20px;
	left: 5px;
	height: 120px;
	overflow: auto;
	overflow-x: hidden;
}
.choix_destination a
{
	padding: 2px;
}
#choix_date input
{

	margin-top: 4px;
	vertical-align: top;
	width: 20px;		
	border: 0;
	vertical-align: baseline;
	width: 86px;
	
	
}
#choix_date a img
{
	position: relative;
	top: 2px;
}
.choix_date_mini
{
	background: url(/imagerie/skin/fond_date_mini.png) no-repeat left top;
	width: 30px;
	height: 24px;
	float: left;
	padding-left: 4px !important;
	padding-right: 4px !important;
}
.rech_fiche
{
	margin: 0 19px 0 19px;
}
.rech_fiche h1, .rech_fiche h2, .rech_fiche h3{
	  color:#112126;
	  text-align:center;
	  padding: 6px 0 8px 0;
    margin: 0px;
}
.moteur_fh .rech_fiche
{
	margin-top: 10px;
}
.rech_fiche p
{
	margin: 0 !important;
}
.info_iframe
{
	clear: both;
	color: #FFFFFF !important;
	font-weight: bold !important;
	font-size: 11px;
}
.moteur_chouchou .rech_fiche
{
	margin-top: 20px;
}
#search-error
{
	position: absolute;
	top: 70px;
	left: 10px;
	border: solid 1px #000;
	width: 230px;
	background-color: #FFF;
	z-index: 6000;
	padding: 5px;
	font-size: 11px;
}
#search-error p.error_color
{
	color: red;
}
#search-error a.close
{
	position: absolute;
	right: 0px;
	top: 0px;
}
/* ====== block de contenu ====== */
.violet
{
	color: #9E4881;
}
.bleu
{
	color: #2E6585;
	font-size: 12px;
}
.fleche
{
	background: url(/imagerie/skin/fleche_violet.png) no-repeat right top;
	cursor: pointer;
	zoom: 1;
	height: 26px;
}
div#page.home .fleche
{
	background-image: none;
}
div#page.home .fleche a
	{
	background: url(/imagerie/skin/fleche_violet.png) no-repeat 100% 0;
	}
.flecheB
{
	background: url(/imagerie/skin/fleche_bleu.png) no-repeat right top;
	cursor: pointer;
	zoom: 1;
	height: 25px;
	border-top: 4px solid #FFF;
}
.flecheB2 {
	cursor: pointer;
	zoom: 1;
	height: 36px;
}
.fleche img, .flecheB img
{
	padding-top: 5px;
	padding-left: 11px;
	vertical-align: top;
}
/* ====== Blocks Home ====== */
.entete_img img
{
	border-bottom: 4px solid #FFF;
	zoom: 1;
}
.offres .prix
{
	font-weight: bold;
	color: #9E4881;
	font-size: 16px;
	_font-size: 15px;
	float: right;
}
.offres_separator
{
	display: block;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	background: transparent url(/imagerie/skin/separator_offre.png) repeat-x left bottom;
}
.desc
{
	float: left;
	color: #878787;
	font-size: 12px;
	margin-top: 5px;
}
.ville
{
	color: #9E4881;
}
#home .offres{
	padding-top: 10px;
}
#home .block_inside .body .bottom_link{
	padding-top: 10px;
}
#home .block_inside .body .hPadding{
	padding-top: 25px !important;
}
#home .reunion_txt{
	height: 75px;
	 overflow: hidden;
}
.offres li
{
	margin: 0;
	padding: 0;
	font-size: 16px;
	_font-size: 15px;
	overflow: hidden;
	zoom: 1;
	background-image: none !important;
}
.offres li a
{
	font-size: 12px;
	color: #9E4881;
}
.offres li em
{
	font-style: normal;
}
.reunion_txt
{
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.bottom_linkB
{
	text-align: right;
	clear: both;
	font-size: 11px;
	//margin-bottom: 10px;
	_margin-bottom: 0px;
}
.bottom_link
{
	text-align: right;
	clear: both;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 2px;
}
.fleche a, .flecheB a
{
	display: block;
	zoom: 1;
}
.brPadding
{
	padding-bottom: 10px !important;
	padding-right: 10px !important;
}
/* ====== Offres speciales ====== */
.offres_content
{
	padding: 10px;
	background: url(/imagerie/skin/fond_block.png) repeat-y top left;
}
.offres_content p
{
	font-size: 11px;
}
.lst_avantages
{
	color: #486372;
	font-size: 11px;
	zoom: 1;
	list-style: none;
}
.lst_avantages
{
	margin-top: 10px;
	padding: 0
}
.lst_avantages li
{
	margin-bottom: 10px;
	padding-left: 14px;
	background: url(/imagerie/skin/puce_orange.png) no-repeat left 6px;
	zoom: 1;
}
.lst_avantages li.last
{
	margin-bottom: 0px;
}

.cdtions_ventes_titre
{
	font-size: 12px !important;
	color: #486372;
	padding-top: 10px;
	font-weight: bold;
}
.cdtions_ventes_titre a.toggle_closed
{
	width:604px;
	 display:block;
	 background:#f1f1f1 url(/imagerie/picto_close_conds.gif) no-repeat 3px center;
	 padding:6px 0px 4px 26px;
	 border-bottom:1px solid #dddddd;
	 color:#486372!important; text-transform:uppercase
}

#toggle_appear{
	background:#fff url(/imagerie/bg_condition_vente.gif) repeat-x bottom left;
	 width:588px;
	 padding:15px 23px;
	 padding-bottom:30px;
}
.cdtions_ventes
{
	font-size: 11px !important;
	color: #878787;
}

/* ====== Choix Langue ====== */
.choix_langue
{
/*	margin-left: 10px;*/
/*	width: 100px;
	_width: 80px;/
}
.choix_langue, .choix_langue span
{
/*	background: url(/imagerie/skin/fond_choix_langue2.png) no-repeat;*/
/*	padding-left: 6px;
	padding-bottom:2px;*/
  margin-left: 10px;
}
.choix_langue span{
/*	background: url(/imagerie/skin/fond_choix_langue.png) no-repeat left top;*/
}
.choix_langue a, .choix_destination a
{
	display: block;
	zoom: 1;
}
.choix_langue span
{
	background-position: right top;
	padding-right: 30px;
	display: block;
	cursor: pointer;
}
.choix_langue li
{
	float: none !important;
	display: block;
}
.choix_langue li a
{
	margin-right: 0 !important;
	zoom: 1;
	cursor: pointer;
	padding-left: 4px;
}
.choix_langue li a:hover
{
	background-color: #FFF;
	padding-left: 4px;
	margin: 0;
	cusor: pointer;
	zoom: 1;
}
.choix_langue ul
{
	margin: 0;
	background-color: #C6C4C1;
	width: 90%;
	_width: 86%;
}
.choix_langue dd a
{
	_width: 1%;
	_white-space: nowrap;
}
/* ====== Block Mea Offres detail =====*/
.offres_detail
{
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	padding: 10px 16px 20px 20px;
}
.offres_detail li
{
	padding-bottom: 10px;
	width: 48%;
	float: left;
	margin-left:0;
	padding-right:10px;
	padding-left:0!important;
	background:none!important;
}
	.offres_detail li.first span{ border-bottom:1px dotted #919ba0;
	float:right;display:block}
.offres_detail h3
{
	font-size: 11px;
	color: #486372;
	margin-bottom: 5px;
}
.offres_detail li dt {
	margin-left:0!important;width:69%!important}
.offres_detail li dd {
	font-weight:bold;
	 text-align:center;
	width:20%!important;
}
.offres_detail .prix
{
	font-size: 11px;
	color: #9E4881;
	margin-bottom: 5px;
}
.offres_detail .reservez a
{
	font-size: 11px;
	text-decoration: none;
	color: #878787;
}
.offres_detail li .text {
	padding-bottom:10px;
	border-bottom: 1px solid #dcdcdc;
}
/* ====== Block Mea Univers =====*/
.univers_mea
{
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	padding: 10px 20px 0px 20px;
}
.univers_mea li
{
	min-height: 90px;
	_height: 90px;
	padding-bottom: 20px;
	width: 49.5%;
	float: left;
}
.univers_mea h3
{
	font-size: 13px;
	color: #486271;
	margin-bottom: 2px;
	font-style: italic;
}
.univers_mea .description
{
	font-size: 11px;
	color: #4F4C47;
	margin-bottom: 5px;
}
.univers_mea a
{
	font-size: 11px;
	text-decoration: none;
	color: #F07631;
}
/* ====== Block infos univers =====*/
.univers_info
{
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}
.univers_info li
{
	min-height: 80px;
	_height: 80px;
	padding-bottom: 10px;
	width: 30%;
	float: left;
}
.univers_info li.middle
{
	border-left: #486372 solid 1px;
	border-right: #486372 solid 1px;
	margin: 0px 10px 0px 10px;
	padding: 0px 10px 0px 10px;
}
.univers_info h2
{
	font-size: 16px;
	color: #486372;
	margin-bottom: 5px;
	font-style: italic;
}
/* ======Liens bas du block =====*/
.offres_footlink
{
	border-top: 4px solid #FFF;
}
.offres_footlink a
{
	clear: both;
	display: block;
	text-decoration: none;
	background: url(/imagerie/skin/fond_orange_fleche.png) no-repeat right top;
	height: 26px;
	line-height: 23px;
	font-size: 15px;
	padding-left: 20px;
	overflow: hidden;
	_overflow: visible;
	color: #FFF;
}
/* ====== Menu Fiche Hotel ======= */
.menu_fiche
{
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 15px;
}
.menu_fiche li
{
	border-bottom: 1px solid #D5D8DA;
}
.menu_fiche li a
{
	font-size: 17px;
	color: #F06D23;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: normal;
	display: block;
	height: 28px;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 4px;
}
.menu_fiche li a:hover
{
	color: #486372;
	background-color: #D5D8DA;
	border-right: 1px solid #EA673D;
}
/* bloc newsletter */
.newsletter
{
	width: 240px;
}
.newsletter p
{
	font-size: 11px;
	line-height: 12px;
	margin-top: 5px;
	;
	color: #FFF !important;
}
.newsletter .block_inside
{
	background: url(/imagerie/skin/fond_newsletter.png) repeat-y left top;
}
.newsletter .body
{
	padding: 5px 10px 10px 10px !important;
}
.email_fiche
{
	background: url(/imagerie/skin/fond_email.png) no-repeat left top;
	width: 205px;
	height: 24px;
	margin-top: 10px;
	position: relative;
}
.email_fiche
{
	background: url(/imagerie/skin/fond_email_fiche.png) no-repeat left top;
	width: 206px;
}
.email_fiche input
{
	width: 98px;
	padding: 2px;
	background: none;
	border: 0 !important;
	margin-left: 2px;
	margin-top: 4px;
	//margin-top: 1px;
	color: #7A888F;
}
.email_fiche a
{
	color: #FFF;
	font-size: 11px;
	position: absolute;
	width: 78px;
	left: 110px;
	padding-top: 1px;
	top: 3px;
}
/* bloc a votre ecoute */
.votre_ecoute
{
	width: 220px;
}
.votre_ecoute p
{
	font-size: 11px;
	color: 3f5561;
}
.votre_ecoute p.numtel
{
	background: url(/imagerie/skin/fond_numtel.png) no-repeat left top;
	font-size: 12px;
	color: #F06D23;
	display: block;
}
.votre_ecoute .block_inside
{
	background: #ebebeb url(/imagerie/skin/fond_newsletter.png) repeat-x left top;
}
.votre_ecoute .body
{	
	padding: 7px 5px 6px 60px !important;
	background: url(/imagerie/skin/fond_votre_ecoute.png) no-repeat  left bottom !important;
}
/* ======  ====== */
.contact_list dt
{
	font-weight: bold;
	float: left;
	width: 50%;
	color: #394E59;
	font-size: 13px;
	line-height: 1em;
}
.contact_list dd
{
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	color: #394E59;
	font-size: 11px;
}
#liens_infos
{
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 15px;
	margin-left: 12px;
}
#liens_infos li a
{
	color: #6B6A6B;
}
#liens_infos li
{
	background: url(/imagerie/skin/picto_imprim.png) no-repeat left top;
	vertical-align: middle;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#liens_infos li.add
{
	background: url(/imagerie/skin/picto_plus.png) no-repeat left top;
}
#liens_infos li.friend
{
	background: url(/imagerie/skin/picto_friend.png) no-repeat left top;
}
.liste li
{
	display: inline;
	color: #FFF;
	font-family: "Trebuchet MS";
}
.liste li a, .bouton_email a
{
	color: #FFF;
	font-family: "Trebuchet MS";
}
.block .block_inside ul.liste_coordonne li span
{
	background: none;
}
#iframe_fiche
{
	background-color: #FFF;
	padding: 4px;
	height: 261px;
}
#iframe_fiche .block_inside li
{
	background: url(/imagerie/skin/fond_block.png) repeat-y top left;
	margin-bottom: 6px !important;
}
#img_iframe
{
	margin-bottom: -3px;
	margin-top: 5px;
	display: block;
	width: 100%;
	position: relative;
}
#iframe_fiche p
{
	color: #000;
	font-size: 10px;
	margin: 0 !important;
	padding-bottom: 16px;
}
.tableau
{
	border-collapse: collapse;
	border-spacing: 0px;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}
.tableau thead th
{
	background-color: #405764;
	color: #FFF;
	font-size: 10px;
	text-align: center;
	padding: 5px;
	border-right: 1px solid #638495;
}
.tableau thead th.last, .tableau tbody td.last
{
	border-right: none;
}
.tableau tbody th, .tableau tbody td
{
	color: #405764;
	background-color: #FFF;
	text-align: center;
	border-right: 1px solid #ECEFF0;
	padding: 5px 10px 5px 10px;
}
.tableau tbody .even, .tableau tbody .even td, .tableau tbody .even th
{
	background-color: #F5F7F7;
}
.ss_titre
{
	color: #476270;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
.gr_titre
{
	color: #F06D23;
	font-size: 17px;
	font-weight: bold;
}
.meg
{
	font-weight: bold;
}
/* ====== Boutons =====*/
/* ---- Orange ---- */
.btn, btn_2, 
{
	text-align:center; 
  padding: 0px;
  margin: 0px;
}
.btn, .btn strong, button.btn span
{
	background: url(/imagerie/skin/fond_btn_orange_2.png) no-repeat left top;
	vertical-align: middle;
	overflow: hidden;
	_overflow: visible;
	white-space: nowrap;
}

.btn_2, .btn_2 strong,button.btn_2 span
{
  font-weight:bold !important;
	background: url(/imagerie/skin/fond_btn_bleu_2.png) no-repeat left top;
	vertical-align: middle;
	overflow: hidden;
	_overflow: visible;
	white-space: nowrap;	
}
.btn_2 span strong{
 color: white;
}
.btn, button.btn span, .btn_2, button.btn_2 span
{
	display: -moz-inline-box;
	display: inline-block;
	padding-left: 21px;
}
.btn strong
{
	display: block;
	overflow: visible;
	height: 29px;
	padding-top: 2px;
	padding-bottom: 3px;
	line-height: 25px;
	color: #fff;
	background-position: right top;
	_width: 1%;
	text-align:center;
	cursor: pointer;
	font-weight: normal;
	font-size: 11px;
	padding-right: 21px;
   width: 185px;
}
.btn_2 strong{
	display: block;
	overflow: visible;
	height: 29px;
	padding-top: 2px;
	padding-bottom: 3px;
	line-height: 25px;
	color: #fff;
	background-position: right top;
	_width: 1%;
	padding-right: 21px;
	cursor: pointer;
	font-weight: normal;
	font-size: 11px;
}
button.btn, button.btn_2
{
	border: 0;
	padding: 0;
	display: inline;
	background: 0;
	_width: 1%;
	overflow: visible;
	cursor: pointer
}
button.btn span, button.btn_2 span
{
	display: block;
	_width: 1%;
	overflow: visible;
}
button.btn span span, button.btn_2 span span
{
	background: none;
	padding: 0;
	width: auto;
	line-height: normal;
}
body:last-child:not(:root:root) button.btn
{
	display: inline-block;
}
body:last-child:not(:root:root) button.btn_2
{
	display: inline-block;
}
/* ---- Numero Tel ---- */
.btn_tel, .btn_tel strong
{
	display:block;
	background-image: url(/imagerie/skin/fond_numtel.png);
	cursor: default;
	padding-left: 4px;
	height:15px;
	overflow:hidden;
}
.btn_tel strong
{
	height: 15px;
	padding: 0px 5px 3px 0px;
	line-height: 15px;
	color: #435d6a;
	font-weight: bold;
	font-size: 12px;
	text-align:center;
	width:147px;
	_width:143px;
}
.votre_ecoute .btn_tel
{
	margin-left: 0px;
}
/* ---- Orange 2 ---- */
#btn_devis .btn
{
	text-align: center;
	margin-left: 19px;
	
}
#btn_devis .btn, #btn_devis .btn strong
{
	background: url(/imagerie/skin/orange.png) no-repeat left top;
	vertical-align: middle;
	padding-left: 4px;
}
#btn_devis .btn strong
{
	display: block;
	height: 22px;
	color: #FFF;
	background-position: right top;
	line-height: 18px;
	_width: 1%;
	white-space: nowrap;
	cursor: pointer;
	font-weight: normal;
	padding-right: 20px;
	padding-left: 13px;
}
#btn_devis .btn img
{
	margin-top: 4px;
	vertical-align: -8px;
}
.prix_sm
{
	font-size: 9px;
}
/* ====== Formulaire Meilleurs prix ====== */
#garantie input
{
	height: 15px;
}
#garantie input#indicatifNumber
{
	width: 15px;
	margin-right: 10px;
}
#garantie div
{
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	padding: 5px 0pt;
}
#garantie fieldset
{
	padding-bottom: 20px;
}
#garantie legend
{
	margin-bottom: 10px;
}
#garantie legend span
{
	color: #526069;
	font-weight: bold;
}
#garantie label
{
	display: block;
	float: left;
	color: #4E4B4D;
	font-size: 12px;
}
#garantie .label_ko
{
	color: #B9161B;
	font-size: 12px;
	font-weight: bold;
}
#garantie fieldset.coordonnees label
{
	width: 100px;
}
#garantie fieldset.reservation label
{
	width: 170px;
}
#garantie fieldset.concurrence label
{
	width: 170px;
}
#garantie fieldset.complements label
{
	width: 400px;
}
#garantie .checkLine
{
	float: left;
	margin-right: 5px;
}
#garantie  #generalConditions
{
	border: #000 solid 0px;
}
#garantie .devise
{
	width: auto !important;
	margin-right: 5px;
}
#garantie .hidden
{
	width: auto !important;
	margin-right: 5px;
}
#garantie .fl
{
	float: left;
	margin-right: 5px;
}
a.orange
{
	font-size: 13px;
	color: #F06D23;
}
.orange li a
{
	font-size: 13px;
	color: #F06D23;
}
.orange
{
	font-size: 13px;
	color: #F06D23;
}
.label_ko
{
	color: #B9161B;
	font-size: 12px;
	font-weight: bold;
}
/* ====== Formulaires Contact ====== */
#contact input
{
	height: 15px;
}
#contact input#indicatifNumber
{
	width: 15px;
	margin-right: 10px;
}
#contact div
{
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	padding: 5px 0pt;
}
#contact fieldset
{
	padding-bottom: 20px;
}
#contact legend
{
	margin-bottom: 10px;
}
#contact legend span
{
	color: #526069;
	font-weight: bold;
}
#contact label
{
	display: block;
	float: left;
	color: #4E4B4D;
	font-size: 12px;
}
#contact .label_ko
{
	color: #B9161B;
	font-size: 12px;
	font-weight: bold;
}
#contact fieldset.coordonnees label
{
	width: 120px;
}
#contact fieldset.complements label
{
	width: 120px;
}
#contact .checkLine
{
	float: left;
	margin-right: 5px;
}
#contact .nobd
{
	border: #000 solid 0px;
}
#contact .fl
{
	float: left;
	margin-right: 5px;
}
#contact .required
{
	margin-top: 10px;
	font-weight: bold;
}
/* ====== Block Quotation ====== */
#quotation
{
background: #9e9e9e url(/imagerie/skin/fond_resa.png) repeat-x top left;	    
	width: 262px;
	height: 241px;
	
}



#quotation h2
{
	color:#112126;
	margin:0;
	padding:6px 0 8px;
	text-align:center;
	font-size: 13px;
	font-weight:bold;
	
}
#quotation p
{
	height:100px;
	font-size: 13px;
	padding: 20px 20px 25px 25px
}
#quotation a
{
	padding-left: 30px;
}
/***** Liste Conditions *******/
ul.conditions
{
	list-style-type: circle;
	list-style-position: inside;
	font-size: 13px;
}
/* **************** H.. BLOCKS GENERIQUES : STYLES PAR DEFAUTS ***************** */
/* ====== block par defaut ====== */
.block
{
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	position: relative;
}
.block_inside:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
}
.block_inside {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .block_inside {
	height: 1%;
}
.block_inside {
	display: block;
}
/* End hide from IE-mac */
.block_inside{
	position: relative;
	zoom: 1;
}
.block ul
{
	position: relative;
}
.head
{
	background: #E9E9E9 url(/imagerie/skin/tet/fond_tet.png) repeat-x center;
	min-height: 19px;
	_height: 19px;
	padding: 4px 10px;
	color: #fff;
	font-size: 100%;
}
.head span
{
	background-image: url(/imagerie/skin/tet/tet_part2.gif);
	display: block;
}
b.overtl
{
	position: absolute;
	left: 0;
	top: 0;
}
b.tl, b.tr, b.bl, b.br
{
	background-repeat: no-repeat;
	position: absolute;
	height: 4px;
	width: 4px;
	font-size: 1%;
	overflow: hidden;
	_overflow: visible;
}
b.tl
{
	background-position: left top;
	top: 0;
	left: 0;
}
b.tr
{
	background-position: right top;
	top: 0;
	right: 0
}
b.bl
{
	background-position: left bottom;
	bottom: 0;
	left: 0;
}
b.br
{
	background-position: right bottom;
	bottom: 0;
	right: 0;
}
/* ====== block simple ====== */
.block_simple .block_inside
{
	border: 1px solid #E5E5E5;
	background: #fafafa;
}
.block_simple .tl, .block_simple .tr, .block_simple .bl, .block_simple .br
{
	background-image: url(/imagerie/skin/blocks/simple_corners.png);
	width: 7px;
	height: 7px;
}
.block_simple .tl
{
	top: -1px;
	left: -1px;
}
.block_simple .tr
{
	top: -1px;
	right: -1px
}
.block_simple .bl
{
	bottom: -1px;
	left: -1px;
}
.block_simple .br
{
	bottom: -1px;
	right: -1px;
}

#deals{
	height:130px;
	 overflow: hidden;
}
#deals ul li{
	height: 138px;
}
*+html  #deals ul li{
	margin-bottom:-3px; }
* html #deals ul li{
	margin-bottom:-3px;
}
/* ====== block shadowsimple ====== */
.block_shadow_simple
{
	background: #FFF;
}
#home .block_shadow_simple .block_inside{
	border: 7px solid #fff;
}
.block_shadow_simple .tl, .block_shadow_simple .br , .block_shadow_simple .overtl
{
	background: url(/imagerie/skin/blocks/shadow_simple_v.png) no-repeat left top;
	width: 100%;
	height: 3px;
}
.block_shadow_simple .tr, .block_shadow_simple .bl
{
	background: url(/imagerie/skin/blocks/shadow_simple_h.png) no-repeat right top;
	width: 3px;
	height: 100%;
}
#left_column.gris .block_shadow_simple .tl,#left_column.gris .block_shadow_simple .br , #left_column.gris .block_shadow_simple .overtl
{
	background-image: url(/imagerie/skin/blocks/shadow_simple_gris_v.png)
}
#left_column.gris .block_shadow_simple .tr,#left_column.gris .block_shadow_simple .bl
{
	background-image: url(/imagerie/skin/blocks/shadow_simple_gris_h.png)
}
.block_shadow_simple .tl
{
	z-index: 100;
}
.block_shadow_simple .tr
{
	z-index: 102;
}
.block_shadow_simple .br
{
	background-position: right bottom;
	z-index: 103;
}
.block_shadow_simple .bl
{
	background-position: left bottom;
	z-index: 104;
}
.block_shadow_simple .overtl
{
	width: 3px;
	height: 3px;
	z-index: 105;
}
.IS_IE .block_shadow_simple .bl, .IS_IE  .block_shadow_simple .tr
{

	height: expression(cssHeight(this));
}
/* ====== block gradient ====== */

	#home .block_gradient .block_inside {	background: #FCFAF6 url(/imagerie/skin/fond_block.png) repeat-y scroll left top;
}
.offre .block_gradient .block_inside,.club .block_gradient .block_inside {
	color:#535959;
}
.offre .block_gradient .block_inside h4,.club .block_gradient .block_inside h4{
	font-size:12px;
	font-weight:bold;
	overflow: hidden;
	height:30px;
	background:url(/imagerie/skin/grey-line.jpg) repeat-x bottom;
	 padding-bottom:3px;
	margin-bottom:5px;
}
.offre .block_gradient .block_inside p,.club .block_gradient .block_inside p {
	clear:both;
}
.offre .block_gradient .block_inside p,.offre .block_gradient  .block_inside dl,
.club .block_gradient .block_inside p,.club .block_gradient  .block_inside dl {
	font-size:11px !important;
}
.offre .block_gradient .block_inside dt, .club .block_gradient .block_inside dt {
	float: left;
	 background: #f1f1f1 url(/imagerie/skin/puce-arrow.gif) no-repeat 5px 2px ;
	padding-left:25px;
	 width:70%;
	 margin:0 5px 5px 0px;
}
.offre .block_gradient .block_inside dd, .club .block_gradient .block_inside dd {
	float: left;
	 background-color:#dfdfdf;
	 width:18%;
	 text-align:center;
}
.offre .block_gradient .block_inside a,.club .block_gradient .block_inside a {
	color:#f06f25;
	display:block;
	 text-align:right;
	 font-weight:bold;
	padding:2px 0;
}
.offre .block_gradient .block_inside li,.club .block_gradient .block_inside li{
	margin-top: 7px;
	display:block;
	background: transparent url(/imagerie/skin/puce-arrow.gif) no-repeat 5px 1px ;
	padding-left:18px; }
/* ===== MEA (image left content right) ===== */
/* ---- Mise en avant with no wrap ----- */
.mea, .mea .text, .mea_right .text, .mea_right
{
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}
.mea .media
{
	float: left;
	margin-right: 10px;
	_margin-right: 7px;
}
.mea_right .media
{
	float: right;
	margin-left: 10px;
	_margin-left: 7px;
}
.intro
{
	font-size: 130%;
	text-transform: none;
	font-weight: normal
}
/* **************** G.. CONTENEURS DE BLOCKS ***************** */
/* ici on dfini les lignes qui contiennent les blocks, sachant que le dernier block d'une ligne 
porte les classes "unit sizeXonX lastunit"  */
.line, .lastunit
{
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}
.unit
{
	float: left;
	margin-right: 5px;
	_margin-right: 4px;
	padding-right: 5px;
	zoom: 1;
}
#home .unit{
	padding-right:0 !important;
}
#home .unit.link{
	padding-top: 10px;
}
.size1on1
{
	float: none;
	margin-right: 0;
	width: auto
}
.size1on2
{
	width: 49.1%;
	_width: 49% !important;
	overflow: hidden;
}
.size1on3
{
	width: 31% !important;
}
.size2on3
{
	width: 67% !important;
	_width: 65% !important;
}
.size1on4
{
	width: 23.8% !important;
}
.size3on4
{
	width: 74.8% !important;
}
.size1on5
{
	width: 18.8%;
}
.size2on5
{
	width: 39%;
}
.size3on5
{
	width: 58%;
}
.size4on5
{
	width: 78%;
}
/* ----- block Actu  ------ */
.blockactu li {
	color:#535959;
	 font-size:17px;
	 padding-bottom: 5px;
	 border: none !important;
}
.blockactu li p{
	font-size:11px;
}
.blockactu li p a{
	color:#f06f25;
}
/* ----- main block left col------ */

/* ----- custom sizes ------ */
.lastunit
{
	float: none;
	_float: right;
	display: block;
	width: auto !important;
	zoom: 1;
	margin-right: 0 !important;
}
/* **************** J.. FIX CSS CLASSES ***************** */
html.IS_IE  body .tr,html.IS_IE  body .br
{
	right: expression(cssRight(this))
}
/* autres corners  corriger */
html.IS_IE body  .block .block_insideblock_inside .bl,html.IS_IE body .block .block_inside .br
{
	bottom: expression(cssBottom(this, true))
}
.hidecorners .bl, .hidecorners .br
{
	display: none !important;
}
div.post-find
{
	clear: both;
	margin-top: -4px;
}
#left_column ul li
{
	border-bottom: 1px solid #d4d8db;
}
#left_column ul li.current
{
	background: #d4d8db;
	border-right: 2px solid #CCCCCC;
}
#left_column ul li h4
{

	/*font-size:1.7em;
	*/line-height: 2em;
	text-transform: none;
}
#left_column ul li.current a
{
	color: #30393D;
}
#bookingEngine ul{
 padding:0;
 margin:0;
 line-height: 12px;
}
ul.links-post-rech
{
	position: relative;
	clear: both; 
	padding: 0px 0 0 0px;
	text-align: center;
	font-size: 11px;
}
/*
#home ul.links-post-rech, .club ul.links-post-rech{
	margin-top:34px;
}
*+html #home ul.links-post-rech{
	padding-top:26px;
}
*+html .club ul.links-post-rech{
	padding-top:26px;
}
*/
.moteur_fh ul.links-post-rech
{
	margin-top: 25px;
}
#left_column ul.links-post-rech li
{
	padding: 1px 0;
	border: none;
}
#left_column ul.links-post-rech li a
{
	text-decoration: none;
	line-height: 1.22em;
}
/*#left_column ul.links-post-rech li.best_price
{
  line-height: 18px;
	padding: 10px 0 0 0;
}*/
#left_column ul.links-post-rech li.best_price a {
  overflow:hidden;
	/*background:transparent url(/imagerie/skin/fond_btn_bleu_2.png) no-repeat scroll 100%;
	color:#FFFFFF;
	font-size:12px;
  line-height: 12px;
**/
	/*padding:0pt 35px;
 *  */
}
#left_column ul.links-post-rech li a:hover
{
	text-decoration: underline;
}

#oneworld a
{
	font-weight: normal;
}
#oneworld a span
{
	font-weight: bold;
}
.fleche2
{
	cursor: pointer;
	zoom: 1;
	height: 25px;
	border-top: 4px solid #FFF;
	//border-top: 3px solid #FFF;
}
.fleche2
{
	margin-top: -2px
}

.dataArray p a
{
	color: #747474;
	display: inline !important;
}
.partners .dataArray td
{
	height: 5em;
}
.dataArray {
	overflow:hidden;
}
.dataArray caption
{
	background-color: #C7C4BF;
	padding: 4px 0;
	text-align: center;
}
.dataArray thead tr th {
	color:#375260;
	font-size:12px;
	padding-bottom:15px;
	padding-top:15px;
	text-transform:uppercase;
}
.dataArray thead tr, .dataArray tr.odd {
	background-color:#E8E6DD;
}
.dataArray tr.even {
	background-color:#FCF9F4;
}
.dataArray tr, .dataArray th {
	padding-bottom:15px;
	padding-top:15px;
}
.dataArray tr.even td {
	color:#747474;
	font-weight:bold;
}
.dataArray tr.odd td {
	color:#375260;
	font-weight:bold;
}
.dataArray thead tr th, .dataArray thead tr td, .dataArray tbody tr th, .dataArray tbody tr td {
	border-right:1px solid #D3D1CE;
}
.dataArray thead tr th.last, .dataArray thead tr td.last, .dataArray tbody tr th .last, .dataArray tbody tr td.last {
	border:0pt none;
}
#recherche_destination
{
	position: relative;
	margin: 30px 0 1em;
	padding: 0;
	width: 470px;
}
#destRadioList ul
{
	float: left;
	width: 23%;
}
#destRadioList li
{
	padding: 1px 0;
}
#page.rechercheDestination .mapSearchLink
{
	float: right;
	text-align: center;
}
#page.rechercheDestination .mapSearchLink a
{
	color: #496475;
	font-size: 10px;
}
#page.rechercheDestination #bookingEngine
{
	position: relative;
	color: #496475;
	margin-right: 160px;
	margin-bottom: 50px;
}
#page.rechercheDestination #search-error
{
	top: 60px;
	left: 200px;
}
#page.rechercheDestination #Calendrier
{
}
#page.rechercheDestination #calDays
{
	border: 1px solid #ccc;
	border-top: none;
}
#page.rechercheDestination #bookingEngine .facultatif-special
{
	position: relative;
	margin: 20px 0;
	padding: 10px 0 10px 10px;
	width: 450px;
	border: 1px solid #D3D7DA;
}
#page.rechercheDestination #bookingEngine .facultatif-special legend
{
	font-weight: bold;
	font-size: 12px;
	color: #496475;
}
#page.rechercheDestination #liste_destinations
{
	margin-left: 10px;
}
#page.rechercheDestination #choix_date
{
	float: left;
	position: relative;
	margin: 10px 0;
	padding: 0;
}
#page.rechercheDestination #choix_date,
#page.rechercheDestination #choix_date p,
#page.rechercheDestination #choix_date p label
{
	font-size: 11px;
}
#page.rechercheDestination .choix_nuits
{
	float: left;
	margin: 10px 32px;
	padding: 0;
}
#page.rechercheDestination .choix_nuits,
#page.rechercheDestination .choix_nuits p,
 #page.rechercheDestination .choix_nuits p label
{
	font-size: 11px;
}
#page.rechercheDestination .subphrase
{
	float: left;
	position: relative;
	margin: 10px 0;
	padding: 10px 0 0 21px;
	width: 190px;
	
}
#page.rechercheDestination .subphrase input
{
	position: absolute;
	top: 10px;
	left: 0;
}
#page.rechercheDestination #arrivee
{
	width: 65px;
	margin: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #496475 #ccc #ccc #496475;
}
#page.rechercheDestination .find
{
	float: none;
	margin: 0;
	padding: 0;
	width: 470px;
	text-align: right;   
}
#end-form-rech-dest
{
	clear: both;
}
#carte
{
	padding-bottom: 30px;
}
.pullmeeting
{
	  background-color: #fff;
}
.reseau h2
{
	  margin: 5px 0;
	  padding: 0 0 8px 0;
	  /*font-weight: normal;*/
	  font-size: 11px;
	  /*border-bottom: 1px solid #486271;*/
	  color: #486271;
	  background:transparent url(/imagerie/skin/background-list.gif) repeat-x scroll bottom;
	  /*text-transform:uppercase;*/
}
.reseau .univers_mea
{
	  padding-left: 0;
}
.reseau  .univers_mea h3
{
	font-style: normal;
	font-size: 11px;
}
.reseau #mainInside .univers_mea img
{
	  float: left;
	  margin-right: 10px;
}
.reseau #mainInside .univers_mea .description
{
	  font-size: 11px;
	  margin: 7px 0;
}
.reseau #mainInside .univers_mea .nom-hotel
{
	  color: #F07631;
	  font-size: 11px;
	  font-weight:bold;
}
/* ********** scroll *********** */
.arrowTop, .arrowBottom {
	text-align:center;
}
.arrowTop img, .arrowBottom img{
	cursor: pointer;
}
.arrowTop {
	margin-top:10px;
}
li .arrowTop {
	margin-top:0;
}
/* ********** Spec block-desc *********** */
*  html  div.block-desc{
	width:360px;
  overflow : hidden;
  float: left;
}
.block-desc {
	float:left;
	 width:415px !important;
}

.block-desc  h1{
	font-size:18px;
	min-height:50px;
	_height:50px;
}
.block-desc  h1 span {
	font-size:11px;
	font-weight:normal;
}
/* ********** Spec Offre Sp�cial *********** */
.body .flash {
	padding-top:11px;
	 background:url(/imagerie/skin/shadow-top-large.jpg) no-repeat center top;
	 
}
.body .flash  div{
	display:block;
	text-align:center;
	padding-bottom:11px;
	 background:url(/imagerie/skin/shadow-bottom-large.jpg) no-repeat center bottom;
	width:100%;
}
.body .flash  div img {
	float:none;
}
.votre_ecoute .puce {
	color:#ff352a;
	font-weight:bolder;
}
.getaway {
	background:url(/imagerie/get-away.jpg) no-repeat 10px 10px;
}
.earlyBooking {
	background: url(/imagerie/earlyBooking.jpg) no-repeat 10px 10px;
}
.moment_offers{
	background: url(/imagerie/moment-offers.jpg) no-repeat 0px 0px;
}
.clickgo {
	background: url(/imagerie/click-go.jpg) no-repeat 10px 10px;
}
.aclub {
	background: url(/imagerie/a-club-2.jpg) no-repeat 10px 10px;
}
.block-desc .getaway, .block-desc .earlyBooking, .block-desc .clickgo, .block-desc .aclub{
	background-position:0 0;
}
.aclub .dealstitle {
	padding-left:133px!important;
	padding-top:0px !important;
	 margin-bottom:0px;
	 min-height:60px;
	_height:60px;
}
.aclub.de .dealstitle {
	height:73px;
}
* html .aclub.de .dealstitle {
	height:72px;
}
.dealstitle{
	margin-bottom:10px;
	 min-height:55px;
	 padding-left:60px;
} 
	.clickgo .dealstitle  { margin-bottom:2px;
}
.offre .clickgo h1, .TakeOff .clickgo h1 {
	padding-bottom:30px;
}
.dealstitle h2{
	font-size:12px;
}
.dealstitle p {
	padding-bottom:5px;
}
.clickgo  p{
	padding-bottom:15px;
}
.offre .clickgo p span, .TakeOff .clickgo p span {
	color:#486372;
}
.clickgoinfo {
	color:#71594d;font-family:Arial}
.clickgoinfo  .panoramic_img {
	margin-top:0;
	padding:0;
}
.clickgoinfo span {
	font-size:15px;
	padding-bottom:5px;
	display:block;
}

/* ********** Spec A | Club *********** */
.club  .block_gradient .block_inside h2{
	font-size:140%;
	color:#303b3f;
	padding-bottom:7px;
	 font-size: 13px;
}
.club  .block_gradient .block_inside h3{
	font-size:110%;
	color:#3a4c52;
	padding-bottom:5px;
}
.club  .block_gradient .block_inside p{
	line-height:1.32em;
}
.club  .block_gradient .block_inside a{
	display:inline;
	 font-weight:bold;
}
.club  .block_gradient .block_inside a:hover{
	text-decoration: underline;
}
.club  .block_gradient .block_inside ul {
	margin-bottom:9px;
}
.club  .block_gradient .block_inside ul li {
	color:#7d7d7d;
	background-image:url(/imagerie/skin/puce-club.jpg);
	 font-size: 11px;
}
.shadow-bar{
	background: url(/imagerie/skin/shadow.jpg) no-repeat center bottom;
	 padding-bottom:15px;
	 margin-bottom:7px;
}
/****/
.clickList .image, .clickList .content, .colA, .colB{
	float: left;
}
.colA{
	width: 400px;
}
.colB{
	width: 207px;
	 padding-left: 18px;
}
.clickList dt{
	height: 26px;
	 color: #486372;
	 font-weight: bold;
	 font-size: 14px;
	 background: transparent url(/imagerie/skin/background-list.gif) repeat-x 0 0;
}
.TakeOff .clickList dt{
	height:16px;
	 background: none;
}
.clickList .item{
	min-height: 103px;
	_height: 103px;
	;
	 padding-top: 11px;
}
.TakeOff .clickList .item {
	background:url(/imagerie/skin/background-list.gif) repeat-x 0 -19px;
}
.clickList :after {
	content: ".";
	 display: block;
	 height: 0;
	 clear: both;
	 visibility: hidden;
}
.clickList  {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clickList  {
	height: 1%;
}
.clickList  {
	display: block;
}
/* End hide from IE-mac */
.clickList .image{
	width: 171px;
	 padding-right: 34px;
}
.clickList .content{
	width: 195px;
}
.TakeOff .content{
	width: 100%}
.clickList .content dt{
	font-size: 12px;
	 height: 1%;
	 padding-bottom: 8px;
	 background-image: none;
}
.clickList .content dd{
	color: #303B3F;
	 padding-bottom: 5px;
}
.clickList .content .booking ,a.booking{
	color: #F06F25;
	 font-weight: bold;
}
.clickList .content .booking:hover, a.booking:hover{
	text-decoration: underline;
}
/* **************** Bloc supl�mentaire ***************** */
.detail .image , .zoom  .image{
	color:#3a4c52;
	 font-size:14px;
	 word-spacing:0.18em;
	font-family:Helvetica,Arial,sans-serif;
	background:#ebebeb url(/imagerie/skin/background-zoom.jpg) repeat-x;
	border-bottom:1px solid white;
	padding:8px 0 4px 12px;
}
.detail .title , .zoom  .title {
	color:#486372;
	 font-weight:bold;
	background:url(/imagerie/skin/shadow-zoom.jpg) no-repeat center top;
	 padding-top:8px;
	 padding-left:12px;
}
.detail dd , .zoom  dd {
	padding-left:12px;
	padding-bottom:5px;
}
.detail dd, .detail dt{
	font-size:10px;
	 color:#486372;
	padding-right:12px;
}
form.land_box{
	background:url(/imagerie/skin/background-land-box.jpg) no-repeat;
	height:30px;
	padding:10px;
}
form.land_box label {
	color:white;
}
form.land_box select {
	width:95%;
}
.confirmation div{
	padding:150px 0;
	text-align:center;
}
/* **************** made by pullman ***************** */
.liseret_bottom {
	border-bottom:1px solid #dfdfdf;
	padding-bottom:5px;
	margin-bottom:15px;
}
.intro {
	font-weight:bold;
	color:#3c4e52;
	font-size:14px!important;
}
.intro  img{
	float:left;
	 padding-right:10px;
	 padding-bottom:5px;
}
.cadre {
	background-color:#f2f2f2;
	padding:13px;margin:10px 0}
.cadre h2 {
	background:none;
	 color:#e76c1c;
	padding:0;
	margin:0;
}
.made .link {
	text-align:right;
	font-weight:bold;
}
/****/
.textright {
	text-align:right;
	padding-bottom:3px;
	font-size:11px;
	padding-right:12px;
}
.list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.list {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html.list {
	height: 1%;
}
.list {
	display: block;
}
/* End hide from IE-mac */
.list li{
	width: 280px;
	 float: left;
	 background:transparent url(/imagerie/skin/puce-club.jpg) no-repeat 0 4px;
	 color:#7D7D7D;
	 margin:4px 0 0 15px;
	 padding-left:15px;
	 font-size: 11px !important;
}
#mainInside p.titlelist {
	color:#7D7D7D;
	 font-size:11px;
}
.more{
	padding: 7px 0 !important;
}
.offers a{
	font-weight: normal !important;
	 color: #535959 !important;
	 padding: 0 !important;
	 text-align: left !important;
}
.offers a:hover{
	text-decoration: underline;
}
* html .offers-box{
	margin-bottom:-4px;
	 padding-top: 4px;
	 height: 96px;
}
.offers-box h4{
	height: 49px !important;
	 font-weight: normal !important;
	 background: transparent url(/imagerie/get-away.jpg) no-repeat 10px 3px !important;
	 padding: 6px 30px 0 70px !important;
	 margin: 0 !important;
}
.offers-box .textright{
	margin-top: -12px;
	 padding-bottom: 8px !important;
}
* html .offers-box  .offers{
	margin: 0 !important;
}
.offers-box  .offers dt{
	width: 222px !important;
	display: inline !important;
}
.offers-box  .offers dd{
	font-weight: bold;
}
.offers-box  .more{
	padding: 1px 0!important;
}
.promo{
	padding: 5px 0 0 17px;
}
.promo h4{
	height: 1% !important;
	 padding-bottom: 5px !important;
	font-size: 16px !important;
	 background-image: none !important;
	 color: #A2976A !important;
	 margin-bottom: 0 !important;
}
.start{
	width: 98%;
}
.start:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.start {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .start{
	height: 1%;
}
.start{
	display: block;
}
/* End hide from IE-mac */
.start span{
	border-bottom:1px dotted #919ba0;
	float:right;
	display:block;
	 margin-bottom: 20px;
}
.mea.first span, .start span{
	font-size: 11px;
}
.promo p{
	font-weight: normal !important;
	 padding-bottom: 8px;
	 height: 26px;
}
.linkneutre{
	text-decoration:none;
	 color:#535959!important;
	 font-size:11px;
	font-weight:normal!important;
	 margin:0!important;
	 padding:0!important;
}
.linkneutre:hover{
	text-decoration:underline;
}

/* Controle de nombre de caracteres dans textarea */
.decompte{
	color:#4E4B4D;
	 border:1px solid #7F9DB9;
	display:inline;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	left:170px;
	padding:0.1em !important;
	position:relative;
	top:40px;
	*top:44px;
	width:auto;
}
.decompteTxt{
	color:#64604E;
	font-size:11px;
	left:205px;
	position:relative;
	top:23px;
	*top:24px;
	width:150px;
}
 
.home#left_column {
  PADDING-BOTTOM: 0px!important;
}
body.univers #flash{

}
#flash{
	margin-left: 0px;
	text-align:center;
}
#home #flash{width:672px; overflow:hidden}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

button:focus::-moz-focus-inner,
input[type="reset"]:focus::-moz-focus-inner,
input[type="button"]:focus::-moz-focus-inner,
input[type="submit"]:focus::-moz-focus-inner,
input[type="file"] > input[type="button"]:focus::-moz-focus-inner {
    
    border:none;
}
div.hr{
 padding:0px;
 margin:0px;
 overflow:hidden;
 height:4px;
}

body.reunion #quotation a{
 padding-left:21px;
 margin-left: 18px;
}
* + html body.reunion #quotation a {
 margin-left:18px;
}
* html body.reunion #quotation a {
  margin-left:21px;
}


 
div.searchsubmit {
position:relative;
top: 10px;
left: -10px;

}


* html .btn strong  ,* html  .btn,* html  .btn strong,* html  button.btn span, {
   height: 20px !important;
  background:url('/imagerie/ie6_bt_orange.gif') repeat-x right center;  
  /*width: 155px !important;*/
}
* html .btn_2 strong  , * html .btn_2, * html .btn_2 strong, * html button.btn_2 span, {  
  line-height: 11px;
  background:none;
  background-color: #112126;
 height: 20px !important;
}
* html button.btn_2{
  border:1px solid white;
  height: 20px !important;
  padding: 0!important;
  margin: 0!important;
}

* html .btn_2{  /*margin-top:10px!important;	*/
}
* html .btn_2, * html  .btn_2 span, * html  .btn_2 span strong{
margin: 0px !important;
padding:0px !important;
border: 0px !important;
}
* html .btn_2 span strong{
 height: 15px!important;
 padding: 3px 8px 1px 8px !important; 
 margin: 0px !important; 
 font-size: 11px!important;
 line-height: 13px!important;
 border: 1px solid white !important;  
}

* html div.rech_fiche{
  padding-left: 4px !important;
}

* html  #slideShowGateway .btn_2{
/*  margin-top:4px!important;*/
}
* + html .btn_2{
}
ul.links-post-rech {
 overflow: hidden;
}

* + html  #slideShowGateway .btn_2{
 margin-top:-11px!important;
 height: 34px!important;

}
.btn_tel, .btn_tel strong{ 
  background-image:url(/imagerie/skin/fond_numtel.png);
}
/* Liste Pdf pour brand-news/index.shtml */
ul.listePdf li{background:#F2F2F2 url(/imagerie/skin/puce-club.jpg) no-repeat scroll 0 5px; padding-left:10px;font-family:"Trebuchet MS"; font-size: 13px;}
ul.listePdf li a:hover{text-decoration: underline;font-family:"Trebuchet MS"; font-size: 13px;}

/* special page brand-news visiconf�rence */


.titre_list2{	font-size: 13px;color: #E76C1C;}
.left-ul{font-size:12px;margin:5px 0 5px 0;}
.left-ul li.dec{padding: 0 0 0 10px; background:url(/imagerie/skin/puce_orange.png) no-repeat 0% 50%;}
#mainInside p.cgv{font-size:10px; font-style:italic; margin:20px 0px 20px 0px; clear:both; float:none;}
#mainInside p.visio{
 
}

#mainInside p.visio-img{
position:absolute; left:262px; top:0px; width:200px; height:60px; background:url(/fr/images/visio-conference.jpg) no-repeat 50% 50%;
}

ul.cadre   { padding:20px 20px 20px 20px; float:left; margin:0 0;   }
.cadre li { padding:2px 0 2px 0; font-size:11px; width:230px;   }
.offers_visio { padding:10px 0 20px 10px;  float:left; width:96%}
.offers_visio h2 { font-size:20px; }
.offers_visio h3{font-size: 15px;color: #E76C1C; font-weight:normal; padding:5px 0 2px 10px;}
.offers_visio h4{ font-size:12px; padding:14px 0 0 0; font-weight:bold;}
.offers_visio p{ padding:0px 0 2px 26px;}
.offers_visio p span{color: #394E59; font-weight:bold; }

.titre_list1{	font-size: 15px;color: #E76C1C;}

.cadreGris   {
	background:#ecf1f4; 
	padding: 10px 15px 15px 15px; margin:0 40px 0 0;
}
.cadreGris h1 {
	background:none;
	color:#30393d; font-size:18px; padding:5px 0px 5px 0; font-weight:normal}
.cadreGris span{color:#ec5621;} 

/* Rubrique institutionnelle */
#transPlayFilm{position:absolute; width:934px; height:503px; background:#fff; opacity:0.0;filter:alpha(opacity=0); cursor:pointer;}
#playerButton{width:934px; height:20px; background:#0c191d; position:absolute; left:0px; bottom:0px;}

/**********/
/*Popin*/
/**********/
.ui-widget-overlay {
    background: none repeat scroll 0 0 #000000;
    left: 0;
    opacity: 0.75;
    filter : alpha(opacity=70); 
    position: absolute;
    top: 0;
}

.popin-alert {
   /* background: url("/imagerie/booking/bg_body.jpg") repeat-x scroll 0 0 #D0CECE;*/
    border: 1px solid #636363;
    color: #636363;
    font-weight: bold;
    line-height: 1.6;
    /*padding: 20px 20px 0;*/
    text-align: center;
}
.popin-alert .btn{
	background:none
}
.popin-alert .btn a {
    -moz-border-radius: 3px 3px 3px 3px;
    background: url("/imagerie/booking/popin-bg-alert-btn.png") repeat-x scroll 0 0 #316292;
    border: 1px solid #04294B;
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    margin: 0 10px;
    outline: 0 none;
    padding: 2px 10px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #2C567D;
    font-weight: normal;
}
.popin-alert p {
    margin: 35px 3px;
}

.popin-alert .ui-dialog-titlebar, .popin-alert .ui-dialog-titlebar-close {
    display: none;
}
.popin-alert .ui-dialog-titlebar {
    display: block;
}
element.style {
    height: 138px;
    min-height: 0;
    width: auto;
}
.contentPopin { background:#dbdbdb url(/imagerie/bg-pop-in.png) repeat-x bottom; border: 1px solid #CBCBCB; border-top:0; color: #000; font-weight: bold; padding: 30px 40px 30px; text-align: center; height:auto !important;}
.contentPopin p {margin-bottom:1em;}
.contentPopin div.enume {text-align:left; margin:0 auto; width:420px;}
.contentPopin div.enume ul { padding-left:15px; padding-top:2px;}
.contentPopin div.enume li { font-weight:normal; list-style-type:disc;}
.contentPopin ul.buttons {padding-top:20px;}
.contentPopin ul.buttons li { display:inline; margin:0 5px;}
.contentPopin ul.buttons li a {border:1px solid #ffb9a1; background: url(/imagerie/commun/bg-button-popin.gif) repeat-x; color: #FFFFFF; display: inline-block; padding: 2px 12px 3px; text-decoration: none;}
.contentPopin ul.buttons li a:hover{background-position:0 -29px; color:#000; border-color:#cbcbcb;}


