/*A ajouter popup*/
@import url("popup.css");

a img {border:0;}
a{color:#4D6572; text-decoration:none;}
a:hover{text-decoration:underline;}
/*h1 {position:absolute; visibility:hidden;}*/
h2 {font-size:1em;}
h2 strong{font-size:2em; font-weight:normal;}
h3 {font-size:1.1em;}
table {font-size:1em;}
input.btn {border:none !important}
.layout {overflow:hidden; _overflow:visible; _height:1%;}
.hidden {position:absolute; left:-9999px;}
.display_none {display:none;}
.display_tr{display:table-row;}
.display_blk{display:block;}
.floatL{float:left;}
.floatR{float:right;}
.floatN{float:none;}
.clearL{clear:left;}
.clearR{clear:right;}
.clearB{clear:both;}
.bkg_b_l{font-size:1%}
.centered_flash {text-align:center;}
.centered_flash object, .centered_flash embed{margin-left:auto; margin-right:auto;}

body {font-size: 0.688em;}
.left {text-align:left; margin-left:10px;}

#assurance a:active {text-decoration:underline; color:#f90;}
#assurance a:link {text-decoration:underline; color:#f90;}
#assurance a:hover {text-decoration:underline; color:#f90;}
#assurance a:visited {text-decoration:underline; color:#f90;}

body.large {font-size: 0.875em;}

body.IS_IE .bkg_b_l {_bottom:expression(cssBottom(this));}

/* hidecorners cssClass for safari */
body.hidecorners .bkg_b_l, body.hidecorners .bkg_b_r {display:none !important;}

/* inside elements paddings */
.none_paddings{padding:0 !important;}
.none_Tpaddings{padding-top:0px !important;}
.none_Lpaddings{padding-left:0px !important;}
.none_Rpaddings{padding-right:0px !important;}
.none_Bpaddings{padding-bottom:0px !important;}
.none_Hpaddings{padding-left:0px !important; padding-right:0px !important;}
.none_Vpaddings{padding-top:0px !important; padding-bottom:0px !important;}

.sml_paddings{padding:5px !important;}
.sml_Tpaddings{padding-top:5px !important;}
.sml_Lpaddings{padding-left:5px !important;}
.sml_Rpaddings{padding-right:5px !important;}
.sml_Bpaddings{padding-bottom:5px !important;}
.sml_Hpaddings{padding-left:5px !important; padding-right:5px !important;}
.sml_Vpaddings{padding-top:5px !important; padding-bottom:5px !important;}

.std_paddings{padding:10px !important;}
.std_Tpaddings{padding-top:10px !important;}
.std_Lpaddings{padding-left:10px !important;}
.std_Rpaddings{padding-right:10px !important;}
.std_Bpaddings{padding-bottom:10px !important;}
.std_Hpaddings{padding-left:10px !important; padding-right:10px !important;}
.std_Vpaddings{padding-top:10px !important; padding-bottom:10px !important;}

.lg_paddings{padding:15px !important;}
.lg_Tpaddings{padding-top:15px !important;}
.lg_Lpaddings{padding-left:15px !important;}
.lg_Rpaddings{padding-right:15px !important;}
.lg_Bpaddings{padding-bottom:15px !important;}
.lg_Hpaddings{padding-left:15px !important; padding-right:15px !important;}
.lg_Vpaddings{padding-top:15px !important; padding-bottom:15px !important;}

.dbl_paddings{padding:20px !important;}
.dbl_Tpaddings{padding-top:20px !important;}
.dbl_Lpaddings{padding-left:20px !important;}
.dbl_Rpaddings{padding-right:20px !important;}
.dbl_Bpaddings{padding-bottom:20px !important;}
.dbl_Hpaddings{padding-left:20px !important; padding-right:20px !important;}
.dbl_Vpaddings{padding-top:20px !important; padding-bottom:20px !important;}

.exlg_paddings{padding:25px !important;}
.exlg_Tpaddings{padding-top:25px !important;}
.exlg_Lpaddings{padding-left:25px !important;}
.exlg_Rpaddings{padding-right:25px !important;}
.exlg_Bpaddings{padding-bottom:25px !important;}
.exlg_Hpaddings{padding-left:25px!important; padding-right:25px!important;}
.exlg_Vpaddings{padding-top:25px !important; padding-bottom:25px !important;}
/* /inside elements paddings */

/* inside elements margins */
.none_margins{margin:0 !important;}
.none_Tmargins{margin-top:0px !important;}
.none_Lmargins{margin-left:0px !important;}
.none_Rmargins{margin-right:0px !important;}
.none_Bmargins{margin-bottom:0px !important;}
.none_Hmargins{margin-left:0px !important; margin-right:0px !important;}
.none_Vmargins{margin-top:0px !important; margin-bottom:0px !important;}

.sml_margins{margin:5px !important;}
.sml_Tmargins{margin-top:5px !important;}
.sml_Lmargins{margin-left:5px !important;}
.sml_Rmargins{margin-right:5px !important;}
.sml_Bmargins{margin-bottom:5px !important;}
.sml_Hmargins{margin-left:5px !important; margin-right:5px !important;}
.sml_Vmargins{margin-top:5px !important; margin-bottom:5px !important;}

.std_margins{margin:10px !important;}
.std_Tmargins{margin-top:10px !important;}
.std_Lmargins{margin-left:10px !important;}
.std_Rmargins{margin-right:10px !important;}
.std_Bmargins{margin-bottom:10px !important;}
.std_Hmargins{margin-left:10px !important; margin-right:10px !important;}
.std_Vmargins{margin-top:10px !important; margin-bottom:10px !important;}

.lg_margins{margin:15px !important;}
.lg_Tmargins{margin-top:15px !important;}
.lg_Lmargins{margin-left:15px !important;}
.lg_Rmargins{margin-right:15px !important;}
.lg_Bmargins{margin-bottom:15px !important;}
.lg_Hmargins{margin-left:15px !important; margin-right:15px !important;}
.lg_Vmargins{margin-top:15px !important; margin-bottom:15px !important;}

.dbl_margins{margin:20px !important;}
.dbl_Tmargins{margin-top:20px !important;}
.dbl_Lmargins{margin-left:20px !important;}
.dbl_Rmargins{margin-right:20px !important;}
.dbl_Bmargins{margin-bottom:20px !important;}
.dbl_Hmargins{margin-left:20px !important; margin-right:20px !important;}
.dbl_Vmargins{margin-top:20px!important; margin-bottom:20px !important;}

.exlg_margins{margin:25px !important;}
.exlg_Tmargins{margin-top:25px !important;}
.exlg_Lmargins{margin-left:25px !important;}
.exlg_Rmargins{margin-right:25px !important;}
.exlg_Bmargins{margin-bottom:25px !important;}
.exlg_Hmargins{margin-left:25px !important; margin-right:25px !important;}
.exlg_Vmargins{margin-top:25px !important; margin-bottom:25px !important;}
/* /inside elements margins */

/* align texte */
.txt_l{text-align:left;}
.txt_ctr{text-align:center;}
.txt_r{text-align:right;}
.txt_j{text-align:justify;}
/* align texte */

/* -- styleswitcher -- */
.blk_styleswitcher {text-align:right; line-height:0.9em; margin:-2px 0}
.blk_styleswitcher img{margin-left:2px;}
/* -- /styleswitcher -- */

/* -- tooltip styles -- */
div#tooltip {
	position:absolute;
	background-color:#FFEEC7;
	border:1px solid black;
	padding:0.2em;
	font-size:0.8em;
	z-index:5000;
	white-space:nowrap;
	visibility: hidden;
}
/* -- /tooltip styles -- */

/* -- zoneflash -- */
#zoneFlashVideo {position:relative;}
#zoneFlashVideo .closeLink {color:#FFF !important; text-decoration:none !important; font-family:Arial, Verdana;  font-weight:bold; position:absolute; z-index:10; top:5px; left:0; font-size:15px;}
#zoneFlashVideo .closeLink strong {font-size:13px;}
/* -- /zoneflash -- */

/* -- Blk Title Page -- */
.title_page {position:absolute; top:9px;}
/* -- /Blk Title Page -- */

/* -- delete button -- */
.delete {border-bottom:1px solid #666666; overflow:hidden; _overflow:visible; zoom:1;}
.delete a {float:right;}
.delete a img {display:block}
/* -- delete button -- */
.histobtn {float:right; margin-top:35px}

/* -- table details -- */
table.details {}
table.details .data{font-weight:bold; font-size:1.1em}
/* -- /table details -- */

/* -- blk_legend --*/				
.blk_legend .title {font-size:0.8em; color:#666;}
.blk_legend .ctn_ctt {border-top:1px solid #666;}
.blk_legend p.desc{color:#7c7c7c; font-size:0.8em;}
.blk_legend p.desc sup{font-size:0.9em !important; _font-size:1.1em !important;}
/* -- /blk_legend --*/

/* -- blk_home_right --*/
#blk_home_right{}
/* -- /blk_home_right --*/

/* scrollbar pour les mentions, Rémy*/
.scrollmention {overflow:auto;height:120px}
/* /scrollbar pour les mentions, Rémy*/

