/* DBD 1 */
/* aplat correctif */
.mltpl_blk_ctn .block{margin-bottom: 2px; margin-top:2px;}
.tabs_blks_ctn .block {margin-bottom: 0px !important; margin-top:0px !important;}
/* ---------------------------- common tags and classes to consruct blocks with ---------------------------- */
#ctn_ctt *{ line-height: 1.4em;}
form,body{padding:0;margin:0;}
html body .clearing{clear:both;height:0;font-size:0;}
.clear {clear:both;}
.leftFooter{float:left;} /*NEW*/
#ctn_tls,#ctn_nav{border-color:#dadada}
a.clickableText:link,a.clickableText:visited,a.clickableText:focus,a.clickableText:hover,a.clickableText:active, .clickableText li a{color:black !important}
a:link,a:visited{text-decoration: none;}
a:focus{text-decoration: underline !important;}
a:hover,a:active{text-decoration: underline !important;;}
.crossedOut{text-decoration:line-through !important;}
.lessImportant{font-size: 85% !important;}
.slightlyImportant{font-size: 125% !important;}
.important{font-size: 150% !important;}
.veryImportant{font-size: 200% !important;}
textarea,input.type_text{border: solid 1px #B0B6C6;}
.noborders {border:none;}
.dontresize .blk_ctn_ctt {height:1% !important; min-height:1% !important}
.fineBordered {border:1px solid #000;}
h1,h4,h5,h6{font-size: 100%;}
h2{font-size: 172%; color: #DA0000; font-weight: 600;  margin-top: 3px;}
h2{_margin-top: 0;}
h2 strong{font-size: 73%; color: #000;display: block;font-weight: 600;margin-left: 1px;margin-bottom: 2px;}
.date{font-size: 11px; color:#AFAFAF;font-weight:normal;}
h3{font-size: 100%; color: #DA0000;font-weight: 600;}
h3 strong, h3 b{font-size: 140%; color: #DA0000;}
h4{color: #000;font-size: 1.1em;}
h1.subheading, h2.subheading, h3.subheading, h4.subheading, h5.subheading, h6.subheading, h1.subheading_color_universe, h2.subheading_color_universe, h3.subheading_color_universe, h4.subheading_color_universe, h5.subheading_color_universe, h6.subheading_color_universe{font-size:1em;background-color:#F2F2F2; padding: 3px 10px; margin-left:0;margin-right:0;color:#000;height:auto;}/* verify colors */
.subheading_color_universe th a{color:#fff !important;}
.minifont {height:1%; font-size:1%;}
.fine_Print{font-style:italic; color: #000;}
.italique {font-style:italic;}
.bold{font-weight:bold;}
.underline{text-decoration: underline;}
.vertical_line, .vertical_line td, .vertical_line th{border-right: solid 1px #CDCDCD;}
table.vertical_line, table.horizontal_line,tr.vertical_line, tr.horizontal_line {border:none;}
.vertical_line_l, .data_array .vertical_line_l td, .data_array .vertical_line_l th{border-left: solid 1px #CDCDCD;}
.horizontal_line, .horizontal_line td, .horizontal_line th{border-bottom: solid 1px #CDCDCD;}
hr.horizontal_line{border:none;border-bottom: solid 1px #CDCDCD;height: 1px;}
.horizontal_line_t, .horizontal_line_t td,.horizontal_line_t th{border-top: solid 1px #CDCDCD;}
.hightlight{color:#DA0000;}
.legend{font-style:italic; color:#000; padding:0 1px;}
.color_espace_client,a.color_espace_client, a:hover.color_espace_client,a:visited.color_espace_client,
.color_assistance,a.color_assistance, a:hover.color_assistance,a:visited.color_assistance{color:#A27CB8 !important;}
.color_offre_sfr,a.color_offre_sfr, a:hover.color_offre_sfr,a:visited.color_offre_sfr{color:#a45255 !important}
.color_boutique_ligne,a.color_boutique_ligne, a:hover.color_boutique_ligne,a:visited.color_boutique_ligne{color:#DA0000 !important}
.color_black, a.color_black, a:hover.color_black, a:visited.color_black{color:#000 !important}
.color_musique_jeux,a.color_musique_jeux, a:hover.color_musique_jeux,a:visited.color_musique_jeux,
.color_communiquer, a.color_communiquer, a:hover.color_communiquer, a:visited.color_communiquer{color: #A45255 !important;}
.color_auquotidien, a.color_auquotidien, a:hover.color_auquotidien, a:visited.color_auquotidien{color: #E03D66 !important;}
.do_center{text-align:center;}
.do_left{text-align:left;}
.do_right{text-align:right;}
.float_l{float: left;}
.context{overflow:hidden; _overflow:visible; zoom:1;}
.float_r{float: right;}
.txt_c {text-align:center}
.txt_m {vertical-align:middle}
.txt_normal{font-weight:normal;}
.hidden{display:none;}
.ctn_ttl .ext_link{right:10px;top:0;position:absolute}
.wow{font-weight:bold}
/* ---------------------------- /common tags ---------------------------- */
/* ---------------------------- lines and blocks margins ---------------------------- */
table.std_padding td{padding:10px} /*NEW*/
.firstChild_Vmargins .bdy_ln,.lastChild_Vmargins .bdy_ln,.std_Vmargins .bdy_ln{margin-top:6px; margin-bottom:6px;}
.std_Hmargins .bdy_ln{margin-left:10px; margin-right:10px;}
#ctn_tls .std_Hmargins,
#ctn_tls .firstChild_Vmargins,
#ctn_tls .ctn_ln .std_Hmargins,
#ctn_tls .ctn_ln .std_Hmargins{padding-left:0;padding-right:0;margin-left: 0;margin-right:0;}
#ctn_tls .bdy_ln{padding-left:0;margin-left:0;padding-right:0;margin-right:0}
#ctn_tls .type_simple{padding:0;margin:0}
.ctn_ln .std_Vmargins{padding-top:0px; padding-bottom:0px;}
.ctn_ln .firstChild_Vmargins{padding-top:0; padding-bottom:6px;}
.ctn_ln .lastChild_Vmargins{padding-top:6px; padding-bottom:0;}
.ctn_ln .std_Hmargins{padding-left:0; padding-right:0; margin-left:6px; margin-right:6px;}
.ctn_ln .bgr_Hmargins{padding-left:0; padding-right:0; margin-left:9px; margin-right:10px;}
.ctn_ln .dbl_Hmargins{padding-left:0; padding-right:0; margin-left:12px; margin-right:12px;}
.ctn_ln .trpl_Hmargins{padding-left:0; padding-right:0; margin-left:20px; margin-right:20px;}
.std_Tmargins{padding-top:6px;}
.std_Bmargins{padding-bottom:6px;}
.sml_Vmargins{padding-top:3px; padding-bottom:3px;}
.sml_VBmargins{padding-top:6px; padding-bottom:3px;}
.sml_VTmargins{padding-top:3px; padding-bottom:6px;}
/* -- inside elements margins -- */
/* txt_simple (deprecated) */
.txt_simple{padding:10px 15px;position:relative;display:block;}
/* /txt_simple */
/* -- inside elements paddings -- */

	/* all */
	
html body .blk_ctn_ctt .isd_paddings_none, .blk_ft .isd_paddings_none, table.isd_paddings_none td, table.isd_paddings_none th, tr.isd_paddings_none td, tr.isd_paddings_none th{padding: 0;}
html body .blk_ctn_ctt .isd_paddings_sm, .blk_ft .isd_paddings_sm, table.isd_paddings_sm td, table.isd_paddings_sm th, tr.isd_paddings_sm td, tr.isd_paddings_sm th {padding: 5px;}
html body .blk_ctn_ctt .isd_paddings, .blk_ft .isd_paddings, table.isd_paddings td, table.isd_paddings th, tr.isd_paddings td, tr.isd_paddings th{padding: 10px;}
html body .blk_ctn_ctt .isd_paddings_lg, .blk_ft .isd_paddings_lg, table.isd_paddings_lg td, table.isd_paddings_lg th, tr.isd_paddings_lg td, tr.isd_paddings_lg th{padding: 15px;}
html body .blk_ctn_ctt .isd_paddings_exlg, .blk_ft .isd_paddings_exlg , table.isd_paddings_exlg td, table.isd_paddings_exlg th, tr.isd_paddings_exlg td, tr.isd_paddings_exlg th{padding: 25px;}
	/*delete extra paddings caused by above on .data_array */

/* -- margins are from SFRV5/6 KIS all */
.isd_margins_none{margin:0 !important;}
.isd_margins_sm{margin:5px !important;}
.isd_margins {margin:10px !important;}
.isd_margins_lg{margin:15px !important;}
.isd_margins_exlg{margin:25px !important;}
/* vertical */
.isd_Vmargins_none{margin-top:0 !important;margin-bottom:0 !important;}
.isd_Tmargins_none{margin-top:0 !important;}
.isd_Bmargins_none{margin-bottom:0 !important;}
.isd_Vmargins_sm{margin-top:5px !important;margin-bottom:5px !important;}
.isd_Tmargins_sm{margin-top:5px !important;}
.isd_Bmargins_sm{margin-bottom:5px !important;}
.isd_Vmargins{margin-top:10px !important;margin-bottom:10px !important;}
.isd_Tmargins{margin-top:10px !important;}
.isd_Bmargins{margin-bottom:10px !important;}
.isd_Vmargins_lg{margin-top:15px !important;margin-bottom:15px !important;}
.isd_Tmargins_lg{margin-top:15px !important;}
.isd_Bmargins_lg{margin-bottom:15px !important;}
.isd_Vmargins_exlg{margin-top:25px !important;margin-bottom:25px !important;}
.isd_Tmargins_exlg{margin-top:25px !important;}
.isd_Bmargins_exlg{margin-bottom:25px !important;}
/* horizontal */
.isd_Hmargins_none{margin-left:0 !important;margin-right:0 !important;}
.isd_Lmargins_none{margin-left:0 !important;}
.isd_Rmargins_none{margin-right:0 !important;}
.isd_Hmargins_sm{margin-left:5px !important;margin-right:5px !important;}
.isd_Lmargins_sm{margin-left:5px !important;}
.isd_Rmargins_sm{margin-right:5px !important;}
.isd_Hmargins{margin-left:10px !important;margin-right:10px !important;}
.isd_Lmargins{margin-left:10px !important;}
.isd_Rmargins{margin-right:10px !important;}
.isd_Hmargins_lg{margin-left:15px !important;margin-right:15px !important;}
.isd_Lmargins_lg{margin-left:15px !important;}
.isd_Rmargins_lg{margin-right:15px !important;}
.isd_Hmargins_exlg{margin-left:25px !important;margin-right:25px !important;}
.isd_Lmargins_exlg{margin-left:25px !important;}
.isd_Rmargins_exlg{margin-right:25px !important;}
/* -- /inside elements margins -- */
/* -- inside elements paddings -- */
	/* all */
.isd_paddings_none{padding: 0 !important;}
.isd_paddings_sm{padding: 5px !important;}
.isd_paddings{padding: 10px !important;}
.isd_paddings_lg{padding: 15px !important;}
.isd_paddings_exlg{padding: 25px !important;}
	/* vertical */
.isd_Vpaddings_none{ padding-top: 0 !important; padding-bottom:0 !important;}
.isd_Tpaddings_none{ padding-top: 0 !important;}
.isd_Bpaddings_none{ padding-bottom:0 !important;}
.isd_Vpaddings_sm{ padding-top: 5px !important; padding-bottom:5px !important;}
.isd_Tpaddings_sm{ padding-top: 5px !important;}
.isd_Bpaddings_sm{ padding-bottom:5px !important;}
.isd_Vpaddings{ padding-top: 10px !important; padding-bottom:10px !important;}
.isd_Tpaddings{ padding-top: 10px !important;}
.isd_Bpaddings{ padding-bottom:10px !important;}
.isd_Vpaddings_lg{padding-top: 15px !important; padding-bottom:15px !important;}
.isd_Tpaddings_lg{ padding-top: 15px !important;}
.isd_Bpaddings_lg{ padding-bottom:15px !important;}
.isd_Vpaddings_exlg{padding-top: 25px !important; padding-bottom:25px !important;}
.isd_Tpaddings_exlg{ padding-top: 25px !important;}
.isd_Bpaddings_exlg{ padding-bottom:25px !important;}
	/* horizontal */
.isd_Hpaddings_none{padding-left: 0 !important; padding-right:0 !important;}
.isd_Lpaddings_none{ padding-left: 0 !important;}
.isd_Rpaddings_none{padding-right:0 !important;}
.isd_Hpaddings_sm {padding-left: 5px !important; padding-right:5px !important;}
.isd_Lpaddings_sm { padding-left: 5px !important;}
.isd_Rpaddings_sm { padding-right:5px !important;}
.isd_Hpaddings{padding-left: 10px !important; padding-right:10px !important;}
.isd_Lpaddings{ padding-left: 10px !important;}
.isd_Rpaddings{ padding-right:10px !important;}
.isd_Hpaddings_lg{padding-left: 15px !important; padding-right:15px !important;}
.isd_Lpaddings_lg{ padding-left: 15px !important;}
.isd_Rpaddings_lg{ padding-right:15px !important;}
.isd_Hpaddings_exlg{padding-left: 25px !important; padding-right:25px !important;}
.isd_Lpaddings_exlg{ padding-left: 25px !important;}
.isd_Rpaddings_exlg{ padding-right:25px !important;}
/* -- /inside elements paddings -- */
/* -- /margins -- */
/* ie is stupid and applies padding to table and tr elements, so a bug fix */
table.isd_paddings_none , tr.isd_paddings_none,
table.isd_paddings , tr.isd_paddings,
table.isd_paddings_lg , tr.isd_paddings_lg,
table.isd_paddings_sm , tr.isd_paddings_sm,
table.isd_paddings_exlg , tr.isd_paddings_exlg{padding:0; margin:0; !important}

/* -- /inside elements paddings -- */
/* forms */
.checkboxLine{zoom:1; overflow:hidden; _margin-left:-4px;}
.txt_desc_login {font-size:85% !important; color:#777;}
.type_blur_half .checkboxLine, .type_blur_ext_title .checkboxLine{line-height:15px;_line-height:20px;}
.checkboxLine input{float:left; margin: 0 5px 5px 0;_margin-right:0px; width:auto !important; }
.checkboxLine label{overflow:hidden; _overflow:visible; zoom:1; clear:none !important;display:block; }
.error, #main p.error {color: #DA0000;background:#F2B6C0 url(../images/error.gif) no-repeat 5px 50%; padding: 5px 5px 5px 40px;min-height: 30px; _height: 30px;}
.error_sm{color: #DA0000;background:#D2AFBF url(../images/error_sm.gif) no-repeat 5px 5px; padding: 7px 5px 7px 30px;min-height: 15px; _height: 15px;}
.hide .explication{display:none; clear:both;}
.show .explication{display:block; position:absolute; right: 0; top:50px;background-color: #f2f2f2; border:solid 2px #333333; padding:5px}
/* /forms */
/* type_espace_perso */
.type_espace_perso .blk_ctn_ctt{border: 2px solid #CE6CD3;margin-top:0 !important;/*border-top-width: 1px;*/}
.hd_espace_perso{background-color:#CE6CD1 !important;}
.type_espace_perso .blk_hd,.type_espace_perso .blk_hd .title{background: url(../images/espace_p.gif) no-repeat top left;}
.type_espace_perso .blk_hd .title{background-position: right top;}
#ctn_tls .type_espace_perso .blk_hd,#ctn_tls .type_espace_perso .blk_hd .title{background-image: url(../images/espace_p.gif);}
.hd_espace_perso .title{}
.hd_espace_perso .title img{vertical-align: text-bottom;_vertical-align:middle;}
.type_espace_perso .bkg_t, #ctn_tls .type_espace_perso .bkg_t{background-color:#E7B6E9;}
.type_filled_light .bkg_t, #ctn_tls .type_filled_light .bkg_t{background-color: #FAD5FA;}
/* type_espace_perso */
/* ---------------------------- /lines and blocks margins ---------------------------- */
/* -- NEW breadcrumb trail  -- */
.bdct{background-color: #F2F2F2; position:relative; margin:0; color:#000; zoom:1}
.bdct ul.cnt_bdct{margin: 0;padding: 3px 10px;list-style-type: none;}
.bdct ul.cnt_bdct li{margin: 0;padding: 0;display: inline;list-style-type: none;}
.bdct ul.cnt_bdct li a{padding: 0 5px;}
.bdct ul.cnt_bdct li a:link, .bdct ul.cnt_bdct li a:visited{/*line-height: 1.6em;*/color: #000;}
.bdct ul.cnt_bdct li.currentPage,.bdct ul.cnt_bdct li.currentPage a:link, .bdct ul.cnt_bdct li.currentPage a:visited{color: black;}
.bdct ul.cnt_bdct li.welcome a{padding-left:0;}
.bdct .right, .bdct .left{font-size:1%; position:absolute; width:6px; height:7px;top:-1px; float:none; background:url(../images/simple_g.png) no-repeat top left}
.bdct .right {right:-1px; background-position:top right}
.bdct .left {left:-1px}
#ctn_ctt .bdct .content{padding:0; margin:0; display:block; border-bottom:solid 1px #C3C3C1; zoom:1;}
/* -- NEW /breadcrumb trail  -- */
/* ---------------------------- main blocks definitions ---------------------------- */
/* -- common block title -- */
.type_bordered .blk_hd,.type_bordered_button .blk_hd{ position:relative;margin-top:-3px; padding-bottom:0px;zoom:1;}
.tabs_blks_ctn .type_bordered .blk_hd{display:none;}
.no-img{z-index: 9;}
#ctn_tls .title{/*padding: 3px 10px 4px 10px !important;line-height: 2em;*/}
.blk_ft_bdy{zoom:1}
.blk_hd .title{font-size: 117%; padding:0 10px;font-weight:bold;}
.type_bordered .title, .type_bordered_button .title{padding-top: 0;}
.blk_hd h1, .blk_hd h2, .blk_hd h3, .blk_hd h4, .blk_hd h5, .blk_hd h6, .blk_hd a:link, .blk_hd a:visited, .blk_hd a:hover, .blk_hd a:active,.blk_hd .title{color: white;text-decoration: none;}
.blk_hd h1, .blk_hd h2, .blk_hd h3, .blk_hd h4, .blk_hd h5, .blk_hd h6{margin-top:0;}
/*v5 compatibility code */
.title h1, .title h2, .title h3, .title h4, .title h5, .title h6{font-size: 1em !important;}
.blk_hd a:focus{text-decoration:underline;}
h5.blk_ctn_ctt_sprtr {font-size:117% !important; padding-top:0 !important; padding-bottom:0 !important;}
.block .blk_ctn_ctt_sprtr .bkg_b_l, .block  .blk_ctn_ctt_sprtr .bkg_b_r {top:-3px; height:3px; width:3px; background-image:url(../images/type_bor.gif); padding:0; margin:0;}
.block .blk_ctn_ctt_sprtr .bkg_b_l {left:3px}
.block .blk_ctn_ctt_sprtr .bkg_b_r {right:3px;}
.blk_ctn_ctt_sprtr {min-height:3px; _height:3px; position:relative;}
/* Special classe */
/* ---------------------------- blocks tools ---------------------------- */
/* -- inside filled block -- */
.bkg_ctt_isd .isd_fild_blk{display:table; zoom:1; _width:1px;}
.blk_ft_bdy .isd_fild_blk{padding: 5px 0;}
.bkg_ctt_isd .isd_fild_blk_ctn{position:relative;zoom:1; _width:1px;}
.bkg_ctt_isd .isd_fild_blk .isd_fild_blk_ctt{padding:10px;}
.bkg_ctt_isd .isd_fild_blk .bkg_fild_blk_t_l,.bkg_ctt_isd .isd_fild_blk .bkg_fild_blk_t_r,.bkg_ctt_isd .isd_fild_blk .bkg_fild_blk_b_l,.bkg_ctt_isd .isd_fild_blk .bkg_fild_blk_b_r{background:url(../images/box_corn.gif) no-repeat; position:absolute; height:5px; width:5px;}
.bkg_ctt_isd .isd_fild_blk .bkg_fild_blk_t_l{background-position: left top; left:0; top:0;}
.bkg_ctt_isd .isd_fild_blk .bkg_fild_blk_t_r{background-position: right top; right:0; top:0;}
.bkg_ctt_isd .isd_fild_blk .bkg_fild_blk_b_l{background-position: left bottom; left:0; bottom:0;}
.bkg_ctt_isd .isd_fild_blk .bkg_fild_blk_b_r{background-position: right bottom; right:0; bottom:0;}
/* -- isd_type_price -- */
.blk_ctn_ctt .isd_type_price .isd_fild_blk_ctn .isd_fild_blk_ctt{width:89px; _width:108px; vertical-align:top; text-align:center;}
#ctn_gbl .type_thin_price .blk_ctn_ctt .isd_fild_blk .isd_fild_blk_ctt{padding:0 !important;}
/* -- /isd_type_price -- */
/* -- /inside filled block -- */
/* DBD5 */
/* -- bkg_none -- */
.blk_ctn .bkg_none{background:none;}
/* -- /bkg_none -- */
/* -- image_center --*/
.ctn_img{text-align:center;padding:10px 0 5px 0}
/* -- /image_center -- */
/* -- dotted -- */
ul.dotted{list-style-position:outside; margin-left:15px;}
ul.dotted li{position:relative;background:url(../images/dotted00.gif) repeat-x 0px 9px; padding-left:0px;}
ul.dotted li span.title{background-color:#ffffff; padding-right:3px;}
ul.dotted li span.value{background-color:#ffffff; padding-left:5px; color:black; position:absolute;right:0; _top:2px;}
.isd_btn_ctn{position:relative;padding-top:3px;}
.isd_btn_ctn .isd_btn_col{float:left;position:relative;padding-right:10px;}
/* -- /dotted -- */
/* -- inside columns -- */
.wrapper{}
.container{width:100%;float:left;margin-right:-30%;}
.content{margin-right:30%;}
.main{margin-left:30%;}
.left{width:30%;float:left;}
.sidebar{width:30%;float:right;}
/* -- inside columns -- */
/* -- inline buttons optimized -- */
.blk_ft_bdy{overflow:hidden; _overflow:visible; zoom:1}
a.button, a.button_type1, div.btn, div.btn_type_1 {color:#fff; display:-moz-inline-box; display:inline-block; background-repeat:no-repeat; background-position:left top; cursor:pointer; padding:0 0 0 3px;}
table.formulaire a.button span, a.button span, a.button_type1 span, div.btn a, div.btn_type_1 a {color:#fff; font-size:10px; background-repeat:no-repeat; background-position:right top; display:block; width: auto; _width:1%; _white-space:nowrap; min-height:18px; _height:18px; line-height:14px !important; padding:0px 5px 0 2px;}
a.button span span, a.button_type1 span span {padding:0; background:none; width:auto; height:auto;}
a.button_type1, a.button_type1 span, html body div.btn_type_1, html body  div.btn_type_1 a {color:#3b3b3b;background-image:url(../images/button_bkg_red.gif);}
/* -- /inline buttons optimized -- */
/* old V5 buttons */
div.btn {display:table; _display:block; _width:1%; white-space:nowrap; padding-left:0;}
div.btn a {display:block; color:#fff !important; margin-left:3px; line-height:normal !important; padding-top:3px;}
.btn_ie_bkg_l, .btn_ie_bkg_r {display:none;}
div.btn_type_1 a {color:#3b3b3b !important}
/* -- type_filled -- */
#ctn_gbl td.mltpl_blk_ctn .type_filled .blk_ctn_ctt{display:table;}
.IS_SAFARI #ctn_gbl td.mltpl_blk_ctn .type_filled .blk_ctn_ctt{display:block;}
/* -- /type_filled -- */
/* -- login_help (bulle d'aide) -- */
.login_help label{float:left;}
.login_help a {position:relative; float:left; margin-left:5px;font-weight:normal; }
.login_help a span {visibility:hidden; border:1px solid #AFAFAE; background-color:#F1EFEF; width:100px; _width:115px; position:absolute; top:15px; left:-15px; color:#000; font-weight:normal; padding:5px; z-index:-1; zoom:1;}
.login_help a.helpover span {visibility:visible;z-index:99}
/* -- /login_help (bulle d'aide) -- */
/* -- type_mea -- */
/*.mea_ctt{overflow:hidden; zoom:1}*/
.mea_ctt{display:table;_float:left;}
.mea_wrap{display:block;_float:none;}
.mea_bdy{overflow:hidden; zoom:1;}
.mea_ctt .title{margin:0 0 5px 0;}
.mea_ctt .links, .mea_ctt .links{margin-top:5px;}
/* Corner_img */
html body .corner_img .blk_ctn_ctt{margin:0;padding:0;}
.corner_img .mea_img{float:left;}
.corner_img table td{vertical-align:top;padding-bottom:12px;padding-top:12px;padding-right:5px}
/* /Corner_img */
/* integrators code */
.type_mea .blk_ctn_ctt{padding-right:5px; padding-left:7px; padding-top:7px; margin-bottom:10px;}
.type_mea_strt .blk_ctn_ctt{padding-right:5px; padding-left:7px; padding-top:0; margin-bottom:0; margin:0;}
.bkg_ctt_isd .type_mea {overflow:hidden; _overflow:visible; zoom:1}
/* /integrators */
/* -- /type_mea -- */
/* -- type_panoramic -- */
.type_panoramic .blk_ctn_ctt{margin-bottom:5px;}
.type_panoramic .pic{margin:3px auto 0 auto;text-align:center;}
.type_panoramic .txt{margin:5px 10px 5px 10px;text-align:left;}
.type_panoramic .txt .txt_lst{margin-top:0;margin-bottom:10px;}
/* -- /type_panoramic -- */
/* -- type_simple_list -- */
.type_simple_list .blk_ctn_ctt{margin:10px 12px 12px 12px}
/* -- /type_simple_list -- */
/* ---------- NEW Blocks ---------- */
/* cms code */
#ctn_mdl .separator{border-top: 1px solid #DADADA;clear:both;}
.lst_aide{list-style-type: none; margin:0; padding:5px 5px 5px 22px; zoom:1;}
.lst_aide li{list-style-type: none; margin:0; padding:0;zoom:1;}
.type_aide a{color: black !important;}
.type_aide a:hover{text-decoration: underline;}
.type_aide h5{padding-left: 3px; padding-right:3px;}
.type_aide p,.type_aide form{padding: 5px}
.type_aide .blk_ctn_ctt{padding:1px;z-index: 13;}
/* integrators code */
#ctn_tls .type_simple .line .bkg_t_l,	#ctn_tls .type_simple .line .bkg_t_r{background:none;}
/* ---------------------------- /blocks Col Right ---------------------------- */
/* -- tabs -- */
/* oldtabs */
.blk_tabs_bdy td {vertical-align:top}
.ctn_tabs {margin-right:1px;  zoom:1}
.ctn_tabs table {width:100%}
.tab_bdy, .tab_bdy a {display:block;  zoom:1}
.tab_bdy a {padding:0px 10px 0px 18px; margin-bottom:-1px; font-size:13px !important; text-decoration:none !important;}
.tab_bdy a div{ display:inline; font-weight:bold;}
.current_tab .tab_ctn {padding:0;  zoom:1}
.tab_ctn  {padding-left:5px;}
.tab_ctn a {padding-left:13px}
.current_tab .tab_ctn {padding:0;}
.current_tab .tab_ctn a {padding-left:18px;}
.bkg_tab_shdw_t_l, .bkg_tab_shdw_t_r, .bkg_tab_t_l, .bkg_tab_t_r {display:none;}
.default_hidden_tab {display:none;}
.default_visible_tab {display:block;margin-left:6px; margin-right:6px;}
.default_visible_tab .bkg_ctt .bkg_t_l, .default_visible_tab .bkg_ctt .bkg_t_r {display:none}
.default_visible_tab .bkg_ctt .bkg_ctt_isd .bkg_t_l, .default_visible_tab .bkg_ctt .bkg_ctt_isd .bkg_t_r {display:none;}
.default_visible_tab .bkg_t {background:none !important;}
/* hiding all corners of bad div */
/* -- /block tabs -- */
/* -- type_auth_info -- */
html body #ctn_gbl .type_auth_info .blk_ctn_ctt{margin-top:5px;margin-left:8px;margin-right:8px;display:table;}
.type_auth_info h1,.type_auth_info h2,.type_auth_info h3, .type_auth_info h4, .type_auth_info h5,.type_auth_info h6{padding-top: 10px;}
.type_auth_info h3 strong,.type_auth_info h4 strong,.type_auth_info h5 strong,.type_auth_info h6 strong{display:block;clear:both;}
/* -- /type_auth_info -- */
/* -- type_col_ttl -- */
.type_col_ttl img{vertical-align:top;margin-right:5px;float:left;}
.type_col_ttl .blk_ctn_ctt{padding-left:25px;}
.type_col_ttl div{float:left;padding-top:2px;}
/* -- /type_col_ttl -- */
/* ----- type_discover ---------------- */
.type_discover .blk_ctn_ctt{padding:6px 0;margin:0 7px;}
.type_discover h5{margin:0;padding:1px 0;font-size: 90%; font-weight:normal;}
.type_discover h5 strong{display:block;margin:0;padding:0;font-size: 140%;font-weight: bold;}
.type_discover form{padding:3px 0;}
.type_discover select{border: solid 1px #ADADAD}
/* ----- /type_discover ---------------- */
/* ----- illustrated_content ---------------- */
table.txt_illus{padding-top:4px;text-align:left;}
table.txt_illus td{vertical-align:top;text-align:left}
table.txt_illus td.txt_ctn{padding:3px 15px 10px 15px;_padding-top:5px;_padding-bottom:15px;}
table.txt_illus td.txt_ctn ul.txt_lst_sq li,table.txt_illus td.txt_ctn ul.txt_lst_sq_c li{padding-bottom:4px;}
/* ----- /illustrated_content ---------------- */
/* -- type_astuce -- */
.type_astuce .img{float:left;margin-right:7px;}
.type_astuce .txt{display:table;width:100%;}
/* -- /type_astuce -- */
/* -- type_brd_layers_off -- */
/*.type_brd_layers_off{margin-bottom:4px;}*/
.type_brd_layers_off .blk_hd .bdy_ttl {padding:0;}
.type_brd_layers_off .blk_hd .bdy_ttl a.lnk{display:table;width:100%;height:18px;/*padding-top:4px;*/padding-top: 0px; padding-bottom:0px;}
.type_brd_layers_off .blk_hd .bdy_ttl a.img{float:left;padding-right:5px;margin-top:0px; vertical-align: middle;}
.brd_lyr_ctn .type_bordered .blk_hd .bdy_ttl a.lnk, .brd_lyr_ctn .type_bordered_button .blk_hd .bdy_ttl a.lnk{display:table;height:18px;width:100%;}
.type_bordered .blk_hd .bdy_ttl a.img, .type_bordered_button .blk_hd .bdy_ttl a.img{float:left;padding-right:3px;/*margin-top:-3px;margin-bottom:-4px;*/}
.type_brd_layers_off .bkg_b_l, .type_brd_layers_off .bkg_b_r  {z-index:11 !important; display:block !important;}
.type_brd_layers_off .bkg_ctt_isd .bkg_b_l, .type_brd_layers_off .bkg_ctt_isd .bkg_b_r {display:none !important;}
.title a.lnk {//padding-bottom:3px;}
/* -- /type_brd_layers_off -- */
/* type simple try again */
.block{zoom:1}
.blk_ctn_ctt{zoom:1}
.blk_ft{text-align:center;}
.bkg_t_l, .bkg_t_r, .bkg_b_l, .bkg_b_r{position:absolute;z-index: 10;}
.block .bkg_t_l{background-position:top left; top:0; left:0;}
.block .bkg_t_r{background-position:top right; top:0; right:0;}
.block .bkg_b_r{background-position:bottom right; bottom:0; right:0;}
.block .bkg_b_l{background-position:bottom left; bottom:0; left:0;}
/* At the moment, this is only needed on type_bordered_block, but we can replace tbb by a simple "block" if it's required on every block */
/* type_simple */
/* add ombres to top left right and bottom */
.type_simple .bkg_ctt_isd,.type_home .bkg_ctt_isd{border:solid 1px #C3C3C3;}
.type_simple .bkg_t_l, .type_simple .bkg_t_r, .type_simple .bkg_b_l, .type_simple .bkg_b_r,.type_home .bkg_t_l, .type_home .bkg_t_r, .type_home .bkg_b_l, .type_home .bkg_b_r{background-image: url(../images/simple_g.png);width:10px; height:10px;}
.type_simple .bkg_b_l,.type_simple .bkg_b_r{display:none;}
/* right col */
#ctn_tls .bkg_t{background-color:#FFF;}
#ctn_tls .type_simple .bkg_t_l,#ctn_tls .type_simple .bkg_t_r,#ctn_tls .type_simple .bkg_b_l,#ctn_tls .type_simple .bkg_b_r,#ctn_tls .type_home .bkg_t_l,#ctn_tls .type_home .bkg_t_r,#ctn_tls .type_home .bkg_b_l,#ctn_tls .type_home .bkg_b_r{background-image: url(../images/simple_h.png);/*height:5px;width:5px;*/}
#ctn_tls .bkg_ctt_isd{padding:0}
/* / type_simple
/* type bordered */
/* --  type_outline -- */
.type_outline .bkg_ctt_isd .blk_ft,.type_outline .bkg_ctt_isd .bkg_t_l,.type_outline .bkg_ctt_isd .bkg_t_r,.type_outline .bkg_ctt_isd .bkg_b_l,.type_outline .bkg_ctt_isd .bkg_b_r { display: none; height: 0; background: none; border: none; }
/* --  /type_outline (default img are musique_jeux -- */
.type_bordered .blk_ctn_ctt,.type_bordered .blk_ft, .type_bordered_button .blk_ctn_ctt,.type_bordered_button .blk_ft, .type_outline .blk_ctn_ctt,.type_outline .blk_ft {margin: 0; position:relative;}
.type_bordered .blk_ctn_ctt, .type_bordered_button .blk_ctn_ctt, .type_outline .blk_ctn_ctt {zoom:1}
.type_bordered .blk_ctn_ctt, .type_outline .blk_ctn_ctt  {margin-bottom:0}
.type_bordered .bkg_t_l, .type_bordered .bkg_t_r, .type_bordered .bkg_b_l, .type_bordered .bkg_b_r,.type_bordered_button .bkg_t_l, .type_bordered_button .bkg_t_r, .type_bordered_button .bkg_b_l, .type_bordered_button .bkg_b_r, .type_outline .bkg_t_l,.type_outline .bkg_t_r,.type_outline .bkg_b_l,.type_outline .bkg_b_r {background: url(../images/type_bor.gif) no-repeat;width:6px; height:6px;}
.type_bordered .blk_ctn_ctt .bkg_t_l,.type_bordered .blk_ctn_ctt .bkg_t_r, .type_bordered_button .blk_ctn_ctt .bkg_t_l,.type_bordered_button .blk_ctn_ctt .bkg_t_r,.type_bordered_button .blk_ctn_ctt .bkg_b_l,.type_bordered_button .blk_ctn_ctt .bkg_b_r{/*background-image: url(../images///s8.s-sfr.fr/css/musique_jeux/img/skin/type_bordered_corners_inside.gif);height: 3px; width:3px;*/display:none;}
.type_bordered_button .bkg_ctt_isd .bkg_b_l,.type_bordered_button .bkg_ctt_isd .bkg_b_r {background:none;}
/*.type_bordered .blk_hd .title, .type_bordered_button .blk_hd .title,.type_outline .blk_hd .title{padding:0 10px 3px 10px !important;}
*/.type_bordered_button .blk_ft_bdy{padding:1px 15px 2px 15px;}
.type_bordered_button .bkg_ctt_isd .bkg_b_l {left: 7px;}
.type_bordered_button .bkg_ctt_isd .bkg_b_r {right: 7px;}
.type_bordered_button .bkg_ctt_isd .blk_ctn_ctt .bkg_b_l,
.type_bordered_button .bkg_ctt_isd .blk_ctn_ctt .bkg_b_r { bottom: -3px; }
.type_bordered_button .bkg_ctt_isd .blk_ctn_ctt .bkg_b_l { left: 0; background-position:left bottom}
.type_bordered_button .bkg_ctt_isd .blk_ctn_ctt .bkg_b_r { right: 0; background-position:right bottom}
/* CMS */
.type_aide .bkg_ctt_isd .bkg_t_l,.type_aide .bkg_ctt_isd .bkg_t_r{display:none;}
.type_aide .tools_picto{float:right; margin: 10px;margin-top: -11px;z-index: 999;position:relative;}
/* when the type bordered is combined with tabs */
.default_visible_tab .bkg_ctt_isd, .default_hidden_tab .bkg_ctt_isd{padding-top:0}
/* general block declarations */
.bkg_t_l, .bkg_t_r, .bkg_b_l, .bkg_b_r{position:absolute;z-index: 10;}
.block .bkg_t_l {background-position:top left; top:0; left:0;}
.block .bkg_t_r, .type_outline .bkg_t_r {background-position:top right; top:0; right:0;}
.block .bkg_b_r, .type_outline .bkg_b_r {background-position:bottom right; bottom:0; right:0;}
.block .bkg_b_l, .type_outline .bkg_b_l {background-position:bottom left; bottom:0; left:0;}
/* -- type_outline -- */
.type_outline .bkg_ctt_isd .blk_ctn_ctt .txt_valid{vertical-align:middle; text-align:center; padding:35px 0 35px 0}
/* --  /type_outline -- */
/* -- type_simple_ext DONE -- */
.type_simple_ext .bkg_ctt_isd{padding:9px 10px;}
.type_simple_ext .bkg_t,#ctn_tls .type_simple_ext .bkg_t{background: #f5f6f8 url(../images/type_sim.gif) repeat-x left top;}
.type_simple_ext .bkg_r{background:url(../images/type_sim.gif) repeat-y right top;}
.type_simple_ext .bkg_b{background:url(../images/type_sim.gif) repeat-x left bottom;}
.type_simple_ext .bkg_l{background:url(../images/type_sim.gif) repeat-y left top;}
.type_simple_ext .bkg_t_l,.type_simple_ext .bkg_t_r,.type_simple_ext .bkg_b_l,.type_simple_ext .bkg_b_r{height:10px; width:10px; background-image: url(../images/type_sim.gif); }
#ctn_tls .type_simple_ext .bkg_t_l,#ctn_tls .type_simple_ext .bkg_t_r,#ctn_tls .type_simple_ext .bkg_b_l,#ctn_tls .type_simple_ext .bkg_b_r{height:10px; width:10px; background-image: url(../images/type_sim.gif); }
/* -- /type_simple_ext -- */
/* -- type_simple_lr -- */
.type_simple_lr .bkg_r{background:url(../images/block_si.gif) repeat-y right top;}
.type_simple_lr .bkg_l{background:url(../images/block_si.gif) repeat-y left top;}
.type_simple_lr .bkg_ctt_isd{margin-left:4px; margin-right:4px; padding:0;border-top:1px solid #666666;border-bottom:1px solid #666666;}
.type_simple_lr .blk_hd .ctn_ttl{position:relative;}
#ctn_gbl .type_simple_lr .blk_ctn_ctt{padding-left:0; padding-right:0; padding-bottom:1px;}
/* -- /type_simple_lr -- */

/* -- data_array -- */
.data_array{position:relative;}
.blk_hd .data_array tr th.last_Item div{border:none;}
.blk_hd .data_array,.data_array table,.data_array{width:100%;}
div.data_array{width:auto;}
.blk_hd .data_array,.blk_hd .data_array table{height:100%;}
.data_array .blk_ft_bdy{text-align:right;}/* why ? */
.vertical_line .last {border-right:none;}
/* -- th -- */
.data_array table tr th{padding:5px 0; _height:1px;}
.blk_hd .data_array tr th{padding-top:8px;background:none;}
.data_array tr th div{height:100%;padding:0 3px;}
.blk_hd .data_array tr th div{height:100%;padding:0 3px;}
.data_array .last_item div{border-right:none}
/* -- /th -- */
/* -- ctt pos (txt_r / txt_l / txt_t / txt_b / txt_m) -- */
.txt_r,.data_array .mrg_txt_r,.data_array .s_mrg_txt_r{text-align:right !important}
.mrg_txt_r .ctt{padding-right:10px;}
.s_mrg_txt_r .ctt,.s_mrg_txt_r .ctt{padding-right:5px;}
.txt_r .btn{margin-left:auto;margin-right:3px;}
.data_array .link,.data_array .link .ctt{text-align:left !important}
.txt_l,.mrg_txt_l,.s_mrg_txt_l,.b_mrg_txt_l,.s_mrg_txt_l{text-align:left !important}
.mrg_txt_l .ctt{padding-left:10px;}
.s_mrg_txt_l .ctt{padding-left:5px;}
.b_mrg_txt_l .ctt{padding-left:15px;}
.txt_l .btn{margin-right:auto;margin-left:3px;}
.txt_t,.mrg_txt_t{vertical-align:top}
table.txt_t td,table.txt_t th {vertical-align:top;}
.mrg_txt_t{padding-top:10px;}
.mrg_txt{vertical-align:middle; padding:5px;}
.txt_b{vertical-align:bottom}
.txt_m{vertical-align:middle}
.mltpl_btn .btn{margin-top:3px;margin-bottom:2px;}
/* -- /ctt pos -- */
/* -- /data_array -- */
/* --  no_Xsides_mrgn/pdg (suppression marges/pdg) -- */
.no_Hsides_mrgn{margin-left:0 !important;margin-right:0 !important}
.no_Vsides_mrgn{margin-top:0 !important;margin-bottom:0 !important}
.no_Tsides_mrgn{margin-top:0 !important;}
.no_Bsides_mrgn{margin-bottom:0 !important;}
.no_Lsides_mrgn{margin-left:0 !important;}
.no_Rsides_mrgn{margin-right:0 !important;}
.no_Hsides_pdg{padding-left:0 !important;padding-right:0 !important}
.no_Vsides_pdg{padding-top:0 !important;padding-bottom:0 !important}
.no_Tsides_pdg{padding-top:0 !important;}
.no_Bsides_pdg{padding-bottom:0 !important;}
.no_Lsides_pdg{padding-left:0 !important;}
.no_Rsides_pdg{padding-right:0 !important;}
/* --  /no_Xsides_mrgn (suppression paddings) -- */
/* --  no_Xsides_mrgn/pdg (suppression marges/pdg) -- */
/* -- lst_pdg (espacement entre items de liste)-- */
.lst_pdg_zero, .lst_pdg_zero li{padding-bottom:0 !important;padding-top:0 !important;}
.lst_pdg_sm, .lst_pdg_sm li{padding-bottom:2px !important;padding-top:2px !important;}
.lst_pdg_mid, .lst_pdg_mid li{padding-bottom:5px !important;padding-top:5px !important;}
.lst_pdg_lg, .lst_pdg_lg li{padding-bottom:8px !important;padding-top:8px !important;}
.lst_pdg_exlg, .lst_pdg_exlg li{padding-bottom:10px !important;padding-top:10px !important;}
/* -- /lst_pdg -- */
/* ---------------------------- blocks Col Right ----------------------------- */
/* -- block block_tools (integrator code) --*/
#ctn_tls .type_simple .line .blk_tls_ctt{padding:2px 0 6px 2px;margin-top:-2px;position:relative;}
#ctn_tls .type_simple .line .blk_tls_ctt .spacer_image{padding-right:55px;}
#ctn_tls .type_simple .line .blk_tls_ctt .tools_picto{position:absolute;top:-11px;right:14px;z-index:13;}
#ctn_tls .type_simple .line .blk_ctn_ctt{z-index:13;}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem{margin:0 2px;padding:3px 0;display:table;width:100%;height:0;}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tools_form{padding:2px 0 0 7px;_padding:2px 0 0 10px;margin-bottom:2px;}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tools_form label{}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tools_form .cp_search{width:131px;}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tools_form .btn_ok{vertical-align:bottom;margin-bottom:2px;}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tools_form.spacer{padding:2px 0 0 19px; _padding:2px 0 0 22px;margin-bottom:2px;}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tools_form.spacer label{}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tools_form.spacer .cp_search{width:120px;}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tools_form.spacer .btn_ok{vertical-align:bottom;margin-bottom:2px;}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tls_ctt{margin:2px;}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tls_ctt .title{margin:0 0 2px 2px;font-weight:bold}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tls_ctt .arrow{float:left;margin:2px 4px 0 0;clear:left;}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tls_ctt .tools_text{display:table;width:100%;height:0;}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tls_ctt .tools_text a:link,
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tls_ctt .tools_text a:visited{text-decoration:none;}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tls_ctt .tools_text a:focus,
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tls_ctt .tools_text a:hover{text-decoration:underline;}
#ctn_tls .type_simple .line .blk_tls_ctt .tls_elem .tls_ctt .tools_text a:active{text-decoration:none;}

/* cms code */
#ctn_tls .bkg_t_r{background: url(../images/tls_t_r0.gif) no-repeat top right;}
#ctn_tls .bkg_t_l{background: url(../images/tls_t_l0.gif) no-repeat top left;}
#ctn_tls .bkg_b_r{background: url(../images/tls_b_r0.gif) no-repeat bottom right;}
#ctn_tls .bkg_b_l{background: url(../images/tls_b_l0.gif) no-repeat bottom left;}
/* -- /block block_tools --*/
/* -- text list no bullet -- */
.lst_simple{list-style-position:outside !important;}
.lst_simple,.lst_simple li{list-style-type:none;list-style-image:none;margin:0;padding:0;}
.lst_simple_1on2 { width:49%; float:left;}
.lst_simple_1on3 { width:33%; float:left;}
.lst_simple_1on2 li, .lst_simple_1on3 li {margin:0 10px;}
/* -- /text list no bullet -- */
/* tooltip */
.toolTip {text-align:left;color:black;background:#FFF;//background:#FFFFE1;border:1px solid black;position:absolute;z-index:2;padding:0 3px;width:176px;//width:186px;}


.bkg_t_r, .bkg_t_l, .bkg_b_r, .bkg_b_l, .bkg_fild_blk_t_l, .bkg_fild_blk_t_r, .bkg_fild_blk_b_l, .bkg_fild_blk_b_r {_font-size:1% !important}
.nocorners .bkg_t_r, .nocorners .bkg_t_l, .nocorners .bkg_b_r, .nocorners .bkg_b_l {display:none !important}


/* fix Safari corners */ 
.hidecorners .bkg_b_l, .hidecorners .bkg_b_r {display:none !important}