/* **************** 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;}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;}
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:237%;  font-weight:bold; text-transform: none; color:#394E59;}
h2{font-size:130%; 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}
iframe, #iframe_newsletter {border:0;background-color:#FFF;}
#iframe_newsletter_c {height:180px;width:200px;}

.important { color:#DA0000 !important;}

div.info h3, div.info_iframe h3 {color:#FFFFFF !important;font-weight:bold !important;left:60px;bottom:8px;_bottom:4px;position:absolute;}

.flash_container {position:relative; z-index:5; display:block;}

/* ==================== /ELEMENTS TEMPLATE ==================== */
#left_column {width:262px; float:left;  _margin-right:-3px; background-color:#FFF;}
#main {overflow:hidden; _overflow:visible; zoom:1; }


/* **************** 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;} 
.floatL {float:left} 
.floatR {float:right} 
.center {margin-left:auto !important; margin-right:auto !important;} 
.clear{clear:both;}
.inline{display:inline;}
a.pul_link {color:#EB7149; text-decoration:underline}

/* context : applique le contexte de formatage */
.context { overflow:hidden;_overflow:visible;zoom:1;}
/* ====== margins et paddings ====== */
/* ----- 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;width: 490px;}
.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}

.separator{border-top:1px solid #A9B2B7; margin:5px 5px 5px 0px; font-size:1%;height:1px;}
.liseret{background:url(/imagerie/fh/skin/fond/mini_degrade_fiche.png) repeat-x left top;width:100%;height:7px;}

.panoramic_img img, #banner {vertical-align:top}
#banner{margin-left:3px;margin-bottom:5px;}

/* **************** D.. STRUCTURES ***************** */

* {margin:0; padding:0; border:none;}
.external * {margin:0; padding:0; border:thin 1px;}
.external body * {line-height:inherit;}
body{
background:#555 url(/imagerie/skin/pixBack2.png) repeat-x scroll left top;
}
.external body {background:#fff;}
.body{padding:10px 0 10px 0;}
#body {clear:both;position:relative;overflow:hidden; _overflow:visible; zoom:1;text-align:left; background:#FFF;}
/*p{color:#486372 !important;margin-left:10px;}*/
#block_trame{background:url(/imagerie/fh/skin/fond/pixBack2.png) repeat-x left top;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;}
#page {margin: 0 auto; width:934px; margin-top:10px;}
#page_fiche {width:980px;margin:0px auto}
.external #page_fiche {width:934px; margin:0}



/* **************** E.. BLOCS CONTENUS ***************** 
/* ====== block de contenu ====== */
/*.find{float:right;margin-right:20px;}
.find_i{float:right;margin-right:10px;}*/
.prix{font-weight:bold;color:#9E4881;font-size:18px;}
.fleche{background:url(/imagerie/fh/skin/fleche_violet.png) no-repeat right top;cursor:pointer;zoom:1;height:25px;}
.flecheB{background:url(/imagerie/fh/skin/fleche_bleu.png) no-repeat right top;cursor:pointer;zoom:1;height:25px;}
.fleche img, .flecheB img {padding-top:4px;padding-left:10px;}

.info, .info_iframe{clear:both;text-align:center;margin-top:66px;//margin-top:18px;}
.info_iframe {margin-top:62px;//margin-top:20px;} 
.email, .email_fiche{background:url(/imagerie/fh/skin/fond/fond_email.png) no-repeat left top;width:205px;height:24px;margin-top:10px;position:relative;}
.email_fiche{background:url(/imagerie/fh/skin/fond/fond_email_fiche.png) no-repeat left top;width:167px}
.email input, .email_fiche input{width:100px;border:0 !important;margin-left:2px;margin-top:4px;color:#7A888F;}
.email_fiche input{width:78px;margin-left:4px;font-size:11px;}
.email_fiche a{color: #FFFFFF; font-size: 11px;}
.external .email_fiche a {font-size:11px; color:#fff; margin-left:2px;}
.bouton_email, .bouton_email_fiche{width:100px;position:absolute;top:3px;left:110px;}
.bouton_email_fiche{width:78px;left:88px;}
.bouton_email_fiche input{color:#FFF;background:none; border:0; padding:0; margin:0;cursor:pointer;font-size:11px;}


/*.choix_nights {width:50px}
.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:120px !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/fh/skin/fond/fond_choix_destination.png) no-repeat left top;height:24px;padding-left:7px;}
.choix_destination {position:relative;width:194px;margin:0; padding:0}
.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{background-color:#FFF;margin:0 auto;margin-right:10px;margin-top:-5px;}
.choix_destination ul, .choix_langue ul {width:97%;}
.choix_destination li, .choix_nights li, .choix_langue li{display:block;}
.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;}
.choix_destination a {padding:2px;}

.choix_langue li {float:none !important;}
.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%;display:none;}
.choix_langue dd a {_width:1%;_white-space:nowrap;}

.carte{margin-top:10px !important}


#restaurant .body h2, #restaurant .body h3 {margin-top:0px !important;}

#header_content{text-align:center; overflow:hidden; zoom:1}
#header_content h1 {font-size:24px;font-weight:normal !important;}
#header_content p {font-size:14px;color:#435B69 !important;font-family: "Trebuchet MS";line-height:normal;margin-left:0px ! important;}
#header_content ul{margin-top:10px;}
#header_content li {display:inline;margin-left:20px;margin-right:20px;}
#header_content li a{color:#000;font-size:10px;}
#header_content h1{ padding-top: 8px;}

.rech_fiche{margin-left:10px;/*margin-top:28px;*/}
.rech_fiche p {margin:0 !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/fh/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/fh/skin/picto_plus.png) no-repeat left top;}
#liens_infos li.friend{background:url(/imagerie/fh/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/fh/skin/fond/fond_block.png) repeat-y top left;margin-bottom:6px !important;}
#iframe_rech {width:100%;height:241px;}

#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;*/}
#iframe_fiche #lien_lh, #iframe_fiche #lien_lh strong {background: none;padding:0;color:#486372;}
#iframe_fiche #lien_lh a strong {text-decoration:underline;}

.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; width:50px;}




.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;}

.tableau .wantdetail {cursor:pointer;}
.tableau .wantdetail th {text-decoration:underline;}
.tableau .hidden {display:none;}
.tableau tr.detail td {text-align:left;}


#liens_visite_virtuelle {position:absolute;top:217px;left:0px;padding-left:272px;z-index:10;_filter:alpha(opacity=50);}
#liens_visite_virtuelle li {float:left;line-height:20px;margin-right:16px;background: url(/imagerie/fh/skin/fond/fond_liens.png) no-repeat left top;padding-left:7px;_width:1%;}
#liens_visite_virtuelle li div {background: url(/imagerie/fh/skin/fond/fond_liens.png) no-repeat left top;height:20px;background-position:right top;padding-right:7px;padding-top:4px;filter:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/imagerie/fh/skin/fond/fond_liens.png');}
#liens_visite_virtuelle li a {padding-right:5px;white-space:nowrap;cursor:pointer;}
#liens_visite_virtuelle li div a span {color:#394E59;zoom:1;}

.body h2, .body h3{color:#394E59 !important;margin-top:20px !important;clear:both !important;font-size:1.2em;}

#popup{background-color:#FFF;padding:10px;}
.fermer{display:block;float:right;clear:both;margin-left:10px;}

#search-error {position:absolute;top:45px;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;}

/* fiche situation */
dl.contact_list a {color:#f06d23; text-decoration:none; }

/* popup vos hotels favoris */
#favoris {background:#fff; color:#000; height:100%}
#favoris h1 {background:#afada8; color:#fff; font-size:13px;text-align:center;font-weight:normal; padding:5px; text-transform:uppercase}
#favoris #favoris-content {padding:10px 5px;}
#favoris #actions {overflow:hidden; padding:5px}
#favoris .close {background:#ea673d; border:1px solid #ea673d; color:#fff; float:right;margin-bottom:5px;}
#favoris .close span {border:1px solid #fff; padding:0 2px; display:block;}

/* popup marque */
#popmarque .close {background:#ea673d; border:1px solid #ea673d; color:#fff; float:right;}
#popmarque .close span {border:1px solid #fff; padding:0 2px; display:block;}

/* ====== 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:bold;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;}
.menu_fiche li.current a{background-color:#D5D8DA;border-right:1px solid #EA673D;color:#486372 !important;}

/* ====== Boutons =====*/

/* --- Btn Alignment--- */
.btn_center { display:block; _display:inline-block; text-align:center; }
.btn_center a.btn {margin:auto; }
	
/* **************** 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{margin-top: 10px; margin-bottom:10px;}
.line, .lastunit {overflow: hidden;_overflow: visible; zoom:1;}
.unit{float:left;margin-right:10px; zoom:1;}
.size1on1{float:none;margin-right:0; width:auto}
.size1on2{width:48%;_width:47% !important;}
.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%;}
/* ----- custom sizes ------ */
.lastunit {float:none; _float:right; display:block; width:auto !important; zoom:1; margin-right:0 !important;}

/* **************** H.. BLOCKS GENERIQUES : STYLES PAR DEFAUTS ***************** */
/* ====== block par defaut ====== */
.block{overflow:hidden;_overflow:visible; zoom:1; position:relative;}
.block_inside{position:relative;zoom:1;}
.block_mice{position:relative;zoom:1;background:url(/imagerie/fh/skin/fond/fond_block.png) repeat-y top left;min-height:261px;height:100%;}
.block ul{position:relative;}
.block .block_inside li{background:url(/imagerie/fh/skin/fond/fond_block.png) repeat-y top left;margin-bottom:4px;}
.block .block_inside li.last{margin-bottom:0px;}

.block ul.liste_puce{float:left;width:49.9%;}
.block .liste_puce li {background:url(/imagerie/fh/skin/puce_orange.png) no-repeat left;background-position:10px 6px;margin-bottom:4px;padding-left:20px;font-size:11px;color:#394E59;} 
.block .liste_puce li a {color:#394E59;  text-decoration:underline}
.block ul.liste_puce li.no_bg{color:#394E59;background:none;font-weight:bold;margin-top:10px;padding-left:10px}
.block .liste_puce li.last {margin-bottom:0px;}

.block ul.liste_puce_large{float:left;padding-bottom:15px;}
.block .liste_puce_large li {background:url(/imagerie/fh/skin/puce_orange.png) no-repeat left 6px;margin-bottom:4px;padding-left:10px;font-size:11px;color:#394E59;padding-right:10px;} 
.block .liste_puce_large li a {color:#394E59;  text-decoration:underline}
.block ul.liste_puce_large li.no_bg{color:#394E59;background:none;font-weight:bold;margin-top:10px;}
.block .liste_puce_large li.last {margin-bottom:0px;}

.block ul.liste_picto{margin:0 !important;padding:0 !important;}
.block ul.liste_picto li{background:url(/imagerie/fh/skin/picto_fleche_d.png) no-repeat left top;}

.head{background: #E9E9E9 url(/imagerie/fh/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/fh/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;}
/* foot */
#footer, #footer a {overflow:hidden; _overflow:visible; zoom:1; text-align:center; color:#E1E1E1; font-family: "Trebuchet MS"; font-size:10px; margin-top:5px;}

/*.resa{background:url(/imagerie/fh/skin/fond/fond_resa.png) repeat-x top left; height:241px;}
.resa p{color:#FFF !important;}*/

.newsletter{width:200px;}
#newsletter {padding:10px !important;background:url(/imagerie/fh/skin/fond/fond_newsletter.png) repeat-y left top;zoom:1;}

#newsletter p {margin:0 !important;color:#FFF !important;}

/* ====== 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/fh/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;}

/* ====== block shadowsimple ====== */
/*
.block_shadow_simple {background:#fff;}
.block_shadow_simple .body{ padding:7px !important;}
.block_shadow_simple .tl, .block_shadow_simple .overtl{background-image:url(/imagerie/fh/skin/blocks/haut.png); width:100%; height:3px;}
.block_shadow_simple .tr{background-image:url(/imagerie/fh/skin/blocks/droite.png); width:3px; height:100%;}
.block_shadow_simple .br{background-image:url(/imagerie/fh/skin/blocks/bas.png); width:100%; height:3px;}
.block_shadow_simple .bl{background-image:url(/imagerie/fh/skin/blocks/gauche.png); width:3px; height:100%;}
.block_shadow_simple .tl{background-position:top left; z-index:100;}
.block_shadow_simple .tr{background-position:top right; z-index: 102;}
.block_shadow_simple .br{background-position:bottom right; z-index:103;}
.block_shadow_simple .bl{background-position:bottom left; z-index: 104;}
.block_shadow_simple .overtl {width:3px; height:3px; background-position:left top; z-index:105;}
.IS_IE .block_shadow_simple .bl, .IS_IE  .block_shadow_simple .tr{height:expression(cssHeight(this))}
*/

/* ===== MEA (image left content right) ===== */
/* ---- Mise en avant with no wrap ----- */
.mea, .mea_right{margin:10px;}
.mea, .mea .text, .mea_right .text, .mea_right {overflow:hidden; _overflow:visible; zoom:1;}
.mea .media {float:left; margin-right:10px; _margin-right:7px;padding:4px; border:1px solid #CECECE;}
.mea_right .media{float:right; margin-left:10px; _margin-left:7px;}
.mea .h2, .mea_right .h2{font-size:137%; font-weight:bold;}
.intro {font-size:130%;  text-transform: none; font-weight:normal}

/* ---- Bloc Paragraphe ---- */
.pB{font-size:11px; text-transform: none; color:#394E59;margin-bottom:20px;}

/* {height:0; font-size:1px; margin:0; clear:left;} Margin collapse */


/* **************** 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_inside .bl,html.IS_IE body .block .block_inside .br{bottom:expression(cssBottom(this, true))}

.hidecorners .bl, .hidecorners .br{display: none !important;}

#page_fiche #body{
	width: 934px;
	margin-left: 8px;
}

#header_fiche #logo{
 display:none;
 position: absolute;
}
#iframe_newsletter{
 background: none;
}


/* styles dédiés au tooltip promo*/
span#gp {float:none; margin-bottom:10px;}
#gp span {float:none;}

#gp .tip {
	padding: 13px 15px;
	margin: 90px 0 0 -223px;
	background: #FFF;
	border: 1px solid #A9B2B7;
	width: 200px;
	position: absolute;
	z-index: 12;
	font-size: 10px;
}

#gp .tip strong {	
	font-size:11px; 
	color: #394E59; 
}
/* fin styles dédiés au tooltip promo*/


#extvid {
			position: absolute; 
			z-index: 10; 
			top: 80px; 
			left: 30px; 
			width: 550px; 
			height: 390px; 
			background-color: #000; 
			float: left;
			padding-top: 30px;
			display: none;
		}
		
		#extvid a {
			color: #FFF;
			font-size: 12px;
			width: 550px;
			text-align: center;
			float: left;
			clear: both;
			margin-bottom: 20px;
		}

	/*  flag position */

#bloc-langues{

color:#fff;
margin-left: 8px;
    width: 934px;

}
	#bloc-langues li a {
    background-image: url("/imagerie/fh/flags.gif");
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    float: left;
    height: 14px;
    margin-left: 4px;
    text-indent: 25px;
    width: 90px;
}

#bloc-langues ul{

padding-left: 270px;
padding-bottom:20px;

}

#bloc-langues ul li {display:inline;}
#bloc-langues li a.fr {
    background-position: 0 -18px;
}
#bloc-langues li a.en {
    background-position: 0 -31px;
}
#bloc-langues li a.de {
    background-position: 0 -57px;
}
#bloc-langues li a.es {
    background-position: 0 -70px;
}

#bloc-langues li a.zh {
    background-position: 0 -226px;
}

/* bloc historique */

#left_column #bloc-historique {
    margin-top: 4px;
    margin-bottom: 4px;
	margin-left: 12px;
	padding:0 0 0 10px;
    width: 223px;
	border:1px solid #000;
}
 #left_column #bloc-historique ul li {
 margin-left:5px;
 
 }
#left_column #bloc-historique ul li a {
 color: #6B6A6B;
 line-height:1.8em;
 padding-left:4px;
 
}

/* links back to topic welcome*/
.shortcuts{margin-top:10px;}
.shortcuts ul li a {
  padding-left: 4px;
}

.liste_puce h3{
font-size:11px;
}
.body h1{
font-size:21px;
font-weight:normal; 
}
.body  p.more-text {
margin-top:10px;
}

/* h3 de resa*/
.resa h3 {
    font-size: 13px;
    margin-top: 6px;
    text-align: center;
}
/*p du header*/

#header_content p.title{
   font-size: 24px;
   font-weight: normal !important;
   padding-top: 8px;
}


