/* CSS Document */
body {margin:0; padding:0; background-color:#fff; font-family:"Trebuchet MS",Arial,Verdana,sans-serif; font-size:12px; line-height:1.24em; color:#3c3c3c;}

* { margin:0; padding:0}

a {text-decoration:none; color:#000000}
img {border:0}
sup {vertical-align:text-top; _line-height:1.8em;}
.separation { clear:both; visibility:hidden}
.bold { font-weight:bold}
.floatl {float:left !important;}
.floatr {float:right !important;}
.floatn{float:none !important;}
.displayBl { display:block}
.displayNn {display:none}

.widthauto {width:auto;}

.clearL {clear:left}
.clearR {clear:right}
.clearB {clear:both}

.width_xs {width:10px}
.width_s { width:60px}
.width_l {width:100px}


.txt_c {text-align:center !important; }
.txt_l {text-align:left !important; }
.txt_r {text-align:right !important; }
.txt_j {text-align:justify !important; }


.context, .actu, #actuLeft, .ftr, .line, .conteneur_home{ overflow:hidden; _overflow:visible; zoom:1;}
.lastbottomblock {margin-bottom:0 !important;}

ul, li { list-style:none}
p {}

/* titles */

h1, h2, h3, h4 {line-height:1em;}
h1 {font-size:26px; margin-bottom:0; }
h2 {text-transform:uppercase; font-size:14px; margin-bottom:14px; padding-bottom:3px;}
h3 {font-size:18px; color:#313131;}
h4 {font-size:12px;}
h5 {}
h6 {}

/* colors & decorations */
.colorRed {color:#DA0000;}
.borderBRed{ border-bottom:1px solid #DA0000}
.borderRed { border:1px solid #DA0000}

.colorBrown { color:#400;}

.under {text-decoration:underline;}
.colorWhite {color:#FFF;}

.colorlgGrey {color:#65645B;}
.colorGrey { color:#DA0000;}
.borderBGrey { border-bottom:1px solid #AAAAAA}

.colorRgGrey {color:#5C5C5C;}
.colorDkGrey {color:#505050;}

.colorsGrey { color:#D0D0D0}
.borderRsGrey { border-right:1px solid #D0D0D0}




.fntNormal {font-weight:normal}
.fntBold {font-weight:bold}

.fnt9 {font-size:9px}
.fnt10 {font-size:10px}
.fnt12 {font-size:12px}
.fnt14 {font-size:14px}
.fnt16 {font-size:16px}
.fnt18 {font-size:18px}

.wAuto{	width:auto;}
.left2{ left:2px;}
.nowrap{ white-space:nowrap;}

/* ============================= default blocks size ============================ */
#blocContenu .ctn_ln{position:relative;width:inherit;z-index:1;}
#blocContenu .bdy_ln{position:relative;}
#blocContenu .line{vertical-align:top; position:relative;width:100%; margin-bottom:5px;}
#blocContenu .line td.blk_ctn{text-align:justify;vertical-align:top;padding-left:5px;padding-right:15px;}


.Bspace {margin-bottom:3px;}

/* -- inside elements margins */
.std_Tmargins {margin-top:10px !important;}
/*.std_Hmargins{margin-left:10px !important; margin-right:10px !important;}*/ /* Helper gênant car impossibilité technique de modifier l'HTML */
/*.std_Vmargins{margin-top:10px !important; margin-bottom:10px !important;}*/
.dbl_Hmargins{margin-left:20px !important; margin-right:20px !important;}
.dbl_Vmargins{margin-top:20px !important; margin-bottom:20px !important;}

.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_Tmargins_30{margin-top:30px !important;}

.isd_Vmargins_mlg{margin-top:20px !important;margin-bottom:20px !important;}
.isd_Tmargins_mlg{margin-top:20px !important;}
.isd_Bmargins_mlg{margin-bottom:20px !important;}
.isd_Hmargins_mlg{margin-left:20px !important;margin-right:20px !important;}
.isd_Lmargins_mlg{margin-left:20px !important;}
.isd_Rmargins_mlg{margin-right:20px !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 margins */
.std_Tpaddings {padding-top:10px !important;}
.std_Hpaddings{padding-left:10px !important; padding-right:10px !important;}
.std_Vpaddings{padding-top:10px !important; padding-bottom:10px !important;}
.dbl_Hpaddings{padding-left:20px !important; padding-right:20px !important;}
.dbl_Vpaddings{padding-top:20px !important; padding-bottom:20px !important;}

.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_mlg{padding-top:20px !important;padding-bottom:20px !important;}
.isd_Tpaddings_mlg{padding-top:20px !important;}
.isd_Bpaddings_mlg{padding-bottom:20px !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 -- */


.unit{float:left;zoom:1;margin-right:5px; _margin-right:-3px;}


/*-------------------------------------------*/
/* 5 elements per line */
.size_1on5{width:20% !important;}
.size_2on5{width:40% !important;}
.size_3on5{width:60% !important;}
.size_4on5{width:80% !important;}
.size_full {width:100% !important;}
/* 4 elements per line */
.size_1on4{width:25% !important;}
.size_2on4{width:50% !important;}
.size_3on4{width:75% !important;}
/* 3 elements per line */
.size_1on3{width:33% !important;}
.size_2on3{width:66% !important;}
/* 2 elements per line */
/* .size_1on2{width:50% !important;} */


.size1on2{width:49.64%!important}
.size1on3{width:32.85% !important;}

.lastunit {float:none; width:auto !important; margin-right:0 !important;}

/* ============================ Default Nav Header ================================ */

/*---- GLOBAL -----------------------------------------------------------------------------------------------------*/
#global { width:971px; margin:14px auto 0 auto;}



/*---- header -----------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/
#headerTop {position:relative; z-index:300}
#headerInside, #headerTop {background:url(skin/header/header_background.png) no-repeat left top}
#headerInside {position:relative;zoom:1;z-index:99;}
#headerTop {background-position:right top; display:table; zoom:1; _overflow:visible; min-height:120px; height:11em; _height:12em; width:100%;}
#headerTop h1 {margin-left:18px; margin-top:13px; width:200px; overflow:hidden; _overflow:visible; zoom:1; position:relative; z-index:10}
#headerTop h1 a {display:block; width:161px; height:85px; overflow:hidden; text-indent:-5000px; background:url(skin/header/logo_sfr.png) no-repeat left top;}
#headerTop {position:relative; z-index:300}
#headerTop .buttons {position:absolute; right:15px; top:15px; margin:0; padding:0;}
#headerTop .buttons li, #headerTop .buttons li a {background:url(skin/btnRed.png) no-repeat left top;}
#headerTop .buttons li {float:left;margin-left:9px; padding-left:5px; }
#headerTop .buttons li a {display:block; _width:1%; _white-space:nowrap; text-transform:uppercase; padding:7px 10px 4px 6px; min-height:20px; _height:20px; background-position:right top; font-size:11px; color:#fff;}
#headerTop .buttons .bienvenue {background:none;}
#headerTop .buttons .bienvenue p {line-height:25px;}

/* menu */
#menuTop, #menuTop * {margin:0; padding:0; list-style:none;}
#menuTop, #menuTop ul {background: url(skin/header/menu_background.png) no-repeat right bottom;}
#menuTop {position:absolute; bottom:0; width:100%;}
#menuTop ul {min-height:72px;_height:72px; background-position:left bottom; margin-right:12px; position:relative;}
/* niveau 1 */
#menuTop ul li {float:right; z-index:200; margin-left:18px; *display:inline;}
#menuTop ul li.first {margin-right:30px;}
#menuTop ul li span, #menuTop ul li span a {background:url(skin/header/tabs_background.png) no-repeat left top;}
#menuTop ul li span {padding-left:13px; display:block;}
#menuTop ul li span a {background-position:right top; min-width:124px; width:10em; _width:11em; padding-right:15px; text-align:center; padding-top:15px; font-weight:bold;font-size:11px; text-transform:uppercase;}
#menuTop ul li a {display:block; _width:1%; _white-space:nowrap; height:31px; background-position:right top; font-size:16px; padding-right:15px;}
#menuTop ul li.current span {background-position: left -50px;}
#menuTop ul li.current span a {background-position: right -50px; color:#fff;}



/*---- bloc menu --------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/

#blocLeft { background-color:#dddddd; width:241px; float:left; padding:10px 0 0 0; margin:0px 0 0px 2px; _margin-right:-3px; font-family:Arial, Helvetica, sans-serif; _display:inline;}
#blocmenu {padding:0px 2px;}


#blocmenu h2 {background:white url(skin/menu/bkg_menuHead.png) repeat-x left bottom; border:1px solid #c3c3c3; margin-bottom:2px;}
#blocmenu h2 a{ display:block;font-size:14px; color:#da0000; text-transform:uppercase; padding:6px 0 5px 9px; border-top:1px solid #e9e9e9;}
#blocmenu h2 a:hover {}
#blocmenu h2 a.current1{ background:url(../img/bgrd_h1NavCurr.png) no-repeat top left}

#menu {}
#menu li, #menu ul {margin:0; padding:0; font-size:12px; color:#5C5C5C;}
#menu ul { margin:0;font-size:12px; color:#5C5C5C; background:white url(skin/menu/bkg_menuNiveau2.png) repeat-x bottom left; padding:5px 0; }
#menu li  {display:block; margin:0; padding:0; zoom:1;}
#menu a { height:1%;}
#menu a:hover {}

#menu li a {display:block; color:white; text-decoration:none; font-weight:bold; margin:0; background:#5C5959 url(skin/menu/bkg_menu.png) no-repeat top left; padding:3px 0 5px 27px; border:1px solid #8a8585; border-bottom:none; font-size:13px;}
#menu li a:hover {}
#menu li a.current2 {background-position:right top; background-color:#9e0303; border:1px solid #bd0b0b; border-bottom:none;}
#menu li a.menuOuvert {background:url(../img/bgrd_liNav2Ouv.png) no-repeat top left;}

#menu li li { margin:0;}
#menu li li a {margin:0px 0; padding:0; padding-left:25px; background:none;  font-weight:normal; font-size:12px; color:#414141; border:none;}
#menu li li a:hover {background-color:#ebebeb;}

#menu li li a.current3{background-color:#ebebeb;}
#menu li li a.current3:hover {}

/*---- contenu ----------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/
#blocContenu{position:relative; overflow:hidden; zoom:1; background:#FFF; _width:710px;padding:8px;}
#blocContenu #blocContenu {_width:auto; padding:0;} /* #blocContenu est imbriqué sur le site,  */
#confirmBox {display:block;}
.blk_ctn_ctt {zoom:1;}
.blk_ctn_ctt .listPoints{display: block; width: 100%; overflow: hidden;}
.blk_ctn_ctt .listPoints li.btnList{ display: block;text-align: center}
.blk_ctn_ctt .listPoints li.btnList a{padding-left: 0px;}
.blk_ctn_ctt .listPoints li a.btnPoints{display: block; background-position: left top;}
.blk_ctn_ctt .listPoints li a.btnPoints span{display: block !important;}
.blk_ctn_ctt .listPoints li.btnList .mediaFullSize img{width: 100%;}

#historique {margin:0px 0 1em 0; padding:4px 0 4px 10px; background-color:#dddddd; color:black; zoom:1; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#historique a {text-decoration:none; font-weight:normal;}
#historique a:hover {text-decoration:underline;}
.redSpacer {margin:0 5px;}

/* --------------------- pages Home */
/* home blocks */
.txtHome {line-height:18px}

input { font-size:11px}
#conteneur_home {overflow:hidden; zoom:1}
#conteneur_home {}
#blocG_home {margin-left:2px; _display:inline; float:left; overflow:hidden; zoom:1; width:714px;}
#blocD_home {overflow:hidden; _display:inline; float:right; background-color:#dddddd; margin:0 3px -10000px 15px; padding-bottom:10027px; padding-top:9px; width:234px;}
.imagehome {display:block}

#formulaire_identification, .form_ident {text-align:center; margin:0 0 5px 0}
#formulaire_identification input, .form_ident input { border:1px solid #CDCDCD; margin-bottom:4px; padding:1px; }

.button {text-align:left; overflow:hidden; _overflow:visible; display:-moz-inline-box; display:inline-block; padding-left:9px;}
.button, .button span {background:url(skin/btnGrey.png) no-repeat left top; vertical-align:middle;_overflow:visible;}
.button span{display:block; height:38px;  color:#FFF; background-position:right top; line-height:34px; _width:1%; white-space:nowrap; padding-right:10px;  cursor:pointer; font-weight:normal}

.button2 {background:transparent url(../img/link_arrow.png) no-repeat scroll left center;border:0 none;cursor:pointer;float:left;font-weight:bold;padding:0 0 0 13px;text-align:left;margin-left:6px; font-size:1.1em;}

.btnRed {text-align:left; overflow:hidden; _overflow:visible; display:-moz-inline-box; display:inline-block; padding-left:7px;}
.btnRed, .btnRed span {background:url(skin/btnRouge.png) no-repeat left top; vertical-align:middle;_overflow:visible;}
.btnRed span{display:block; height:20px;  color:#FFF; background-position:right top; line-height:20px; _width:1%; white-space:nowrap; padding-right:7px;  cursor:pointer; font-weight:bold;font-size:10px;text-transform:uppercase;}
.btnRed span input{display:inline;border:none;background:none;text-align:center;padding:0; margin:0;cursor:pointer;font-family:inherit;font-size:inherit !important;vertical-align:middle;width:auto;_width:auto;color:white;font-weight:bold; *height:20px; _height: 20px;}

.btnGrey {text-align:left; overflow:hidden; _overflow:visible; display:-moz-inline-box; display:inline-block; padding-left:7px;}
.btnGrey, .btnGrey span {background:url(skin/btnGris.png) no-repeat left top; vertical-align:middle;_overflow:visible;}
.btnGrey span{display:block; height:20px;  color:#FFF; background-position:right top; line-height:20px; _width:1%; white-space:nowrap; padding-right:7px;  cursor:pointer; font-weight:bold;font-size:10px;text-transform:uppercase;}
.btnGrey span input{display:inline;border:none;background:none;text-align:center;padding:0; margin:0;cursor:pointer;font-family:inherit;font-size:inherit !important;vertical-align:middle;width:auto;_width:auto;color:white;font-weight:bold; *height: 20px; _height: 20px;}


.btnPoints {text-align:center; overflow:hidden; _overflow:visible; display:-moz-inline-box; display:inline-block; padding-left:5px;}
.btnPoints, .btnPoints span {background:url(skin/btnPointsSim.png) no-repeat left top; vertical-align:middle;_overflow:visible;}
.btnPoints span{display:block; height:23px; color:#FFF; background-position:right top; line-height:23px;white-space:nowrap; padding-right:5px;  cursor:pointer; font-weight:bold;font-size:10px; _display: inline-block;}
.btnPoints span input{display:inline;border:none;background:none;text-align:center;padding:0; margin:0;cursor:pointer;font-family:inherit;font-size:inherit !important;vertical-align:middle;width:auto;_width:100px!important;color:white;font-weight:bold; *height:23px;_height:23px;}
.btnList{*margin-top:1px;}
.btnPoints{_background-position: left 1px;}


.boiteOutils {text-align:left;overflow:hidden;_overflow:visible;display:-moz-inline-box;display:inline-block;padding-left:38px;}
.boiteOutils, .boiteOutils span {background:url(skin/boiteOutils.png) no-repeat;vertical-align:middle;_overflow:visible;}
.boiteOutils span{display:block;height:23px;color:#3c3c3c;background-position:right top;line-height:23px;white-space:nowrap;cursor:pointer;font-weight:bold;font-size:10px;}
.boiteOutils span input{display:inline;border:none;background:none;text-align:center;padding:0; margin:0;cursor:pointer;font-family:inherit;font-size:inherit !important;vertical-align:middle;width:auto;_width:auto;color:white;font-weight:bold;}


.pictoGestion{background-position:left top;display: block;}
.pictoGraphique{background-position:left -23px;display: block;}
.pictoBrochures{background-position:left -46px;display: block;}
.pictoSupport{background-position:left -69px;display: block;}
.pictoGuide{background-position:left -92px;display: block;}

.nbPointsCatalogue{font-size:14px;font-weight:bold;}
.nbPointsCatalogueRed{color:#ee2400;}

.triProduct li{margin:5px 0;}
.triProduct label{float:none !important;width:auto;}
.triProduct input{margin-right:5px;width:auto;}

.trierPar label{width:auto;}
.trierPar select{width:auto;}


.bottomGradient{background:#ffffff url(skin/bottomGradient.png) repeat-x left bottom;}


.checkboxList{padding:0 0 5px 0;}
.checkboxList input{padding:0;margin:0;visibility:hidden;width:13px;display:inline-block;}
.checkboxList input.isHidden{display:none;padding:0;}
.checkboxList label.checkbox{background:url(skin/checkBox_comparer_uncheck.png) no-repeat left top;padding:0 0 0 15px;_padding:0 0 0 15px;}
.checkboxList label.checkboxInv{background:url(skin/checkBox_comparer_uncheck.png) no-repeat right top;padding:0 15px 0 0;_padding:0 15px 0 0;}
.checkboxList label.check{background-image:url(skin/checkBox_comparer_check.png);}


/* ---- btn OK ---- */ 
.login {margin:5px 0;}
.login input {float:left; width:80px;}
.login input.identifiant {margin-right:5px;}



/*====== block solution ====== */
.blockSolution {border-bottom:1px solid #D8D8D7; border-left:1px solid #D8D8D7; background-color:#FFFFFF; margin:0 1px} 
.blockSolution .homefadeRed {border-bottom:1px solid #D8D8D7; background-color:#FFFFFF;} 
.blockSolution .homefadeNews {border-bottom:1px solid #D8D8D7; background-color:#FFFFFF;} 
.blockSolution .blockInside { border: 1px solid #C3C3C3; border-bottom:1px solid #888888}
.blockSolution .body{padding: 10px 8px;}
.blockSolution .head{background:url(skin/tet/fond_tet_solution.png) repeat-x left bottom; border:0; min-height:25px; _height:25px; padding:0; color:#DA0000}
.blockSolution .head .content{overflow:hidden; _overflow:visible; zoom:1; padding:5px 0 2px 7px; font-size:1.166em;}
.blockSolution .head img{float:left;}
.blockSolution .head h3 {color:#DA0000;font-weight:bold;text-transform:none;}
.blockSolution .foot {padding:0px 8px 10px;}

/* ---- arrow ---- */ 
ul.arrow li{background:url(../img/link_arrow.png) no-repeat 0 3px; padding-left:15px; padding-bottom:5px; zoom:1;line-height:1.3em;}
ul.arrow li.select{background-position:0 6px; padding-bottom:3px; }
ul.arrow li a{color:#414141; text-decoration:none; font-weight:bold;}
a.arrow {background:url(../img/link_arrow.png) no-repeat 0 3px; padding-left:13px; zoom:1;}


/* home block */

/* --> home membres + partenaires */
.picto_devenirPartenaire {background-image:url(../img/picto_devenirPartenaire.gif)}
.picto_bibliotech	{background-image:url(../img/picto_bibliotech.gif)}
.picto_sim	{background-image:url(../img/picto_sim.gif)}
.picto_vosProjets { background-image:url(../img/picto_vosProjets.gif)}

.picto_devenirPartenaire, .picto_bibliotech, .picto_sim, .picto_vosProjets { background-position:0 0; background-repeat:no-repeat; padding:0 0 15px 30px; }


/* --------------------- page actu */
/* type bloc */
.bkg_t_l {top:0; left:0;}
.bkg_t_r {background-position:right top; top:0; right:0;}
.bkg_b_l {background-position:left bottom; bottom:0; left:0;}
.bkg_b_r {background-position:right bottom; bottom:0; right:0;}

td.size_4on5 .bkg_b_l,
td.size_4on5 .bkg_b_r {
	_bottom:0px !important;
}

.type_bloc{position:relative; zoom:1;  margin:0 2px;}

.type_bloc h2 {}
.type_bloc .bkg_t {background:url(../img/ts_bkg_t.png) repeat-x top left;}
.type_bloc .bkg_l {background:url(../img/ts_bkg_l.png) repeat-y top left;}
.type_bloc .bkg_r {background:url(../img/ts_bkg_r.png) repeat-y top right;}
.type_bloc .bkg_b {background:url(../img/ts_bkg_b.png) repeat-x bottom left;}

.type_bloc .bkg_t_l, .type_bloc .bkg_t_r, .type_bloc .bkg_b_l, .type_bloc .bkg_b_r {background:url(../img/ts_corners.png) no-repeat top left; position: absolute; height:13px; width:13px; font-size:1% }
.type_bloc .bkg_t_r {background-position:right top;}
.type_bloc .bkg_b_l {background-position:left bottom;}
.type_bloc .bkg_b_r {background-position:right bottom;}

.type_bloc .blk_ctn_ctt {padding:14px 13px;}
.type_bloc .bkg_ctt {padding:0 3px 3px 3px}
.links {
	display: block; padding-left:1.8em; background: url(../img/link_arrow.png) no-repeat 0px 3px;font-size:11px; color:#414141; font-weight:bold;
}


	.block{overflow:hidden;_zoom:1;position:relative;}
	.blockInside{zoom:1}
	
	.blockInside .body{padding:20px;}
	.blockInside .foot{padding:0 20px 20px;}
	
	/* corners */
	.tl, .tr, .bl, .br{background-repeat:no-repeat; height:0; width:0; font-size:1%; overflow:hidden;position:relative; z-index:11;}
	.tl{background-position: left top;float:left;margin-left:0px;margin-top:0px;}
	.tr{background-position: right top;float:right;margin-right:0px;margin-top:0px;}
	.bl{background-position: left bottom; float:left;margin-left:0px;margin-bottom:0px;} 
	.br{background-position: right bottom; float:right;margin-right:0px;margin-bottom:0px;}
	.topCorners, .bottomCorners {display:block;clear:both;}
	
	/* sides */
	.sideT, .sideB {position:relative;z-index:10;background:no-repeat left top;overflow:hidden;_overflow:visible;zoom:1;font-size:1%;display:block;clear:both;height:1px;}
	.sideL, .sideR {float:left; height:32000px; margin-bottom:-32000px;position:relative; z-index:10;font-size:1px;overflow:hidden;_overflow:visible;zoom:1;}
	.sideR {float:right; background-position:right top;}
	.sideB {background:url(../img/ts_bkg_b.png) repeat-x left top;height:3px;}
	.sideT {background:url(../img/ts_bkg_t.png) repeat-x left top;height:3px;}
	.sideL {background:url(../img/ts_bkg_l.png) repeat-y left top;width:3px;}
	.sideR {background:url(../img/ts_bkg_r.png) repeat-y left top;width:3px;}

	.blockShadow .tl,
	.blockShadow .tr,
	.blockShadow .bl,
	.blockShadow .br {background-image:url(../img/ts_corners.png);_background-image:url(../img/ts_corners_ie.png);}
	.blockShadow .tl {width:16px;height:16px;margin-bottom:-16px;}
	.blockShadow .tr {width:16px;height:16px;margin-bottom:-16px;}
	.blockShadow .bl {width:16px;height:16px;margin-top:-16px;}
	.blockShadow .br {width:16px;height:16px;margin-top:-16px;}
	.blockShadow .sideT, .blockShadow .sideB {position:relative; z-index:10;background:no-repeat left top; overflow:hidden; _overflow:visible; zoom:1; font-size:1%;display:block;clear:both;height:1px;}
	.blockShadow .sideB {background:url(../img/ts_bkg_b.png) repeat-x left top;height:3px;}
	.blockShadow .sideT {background:url(../img/ts_bkg_t.png) repeat-x left top;height:3px;}
	.blockShadow .sideL {background:url(../img/ts_bkg_l.png) repeat-y left top;width:3px;}
	.blockShadow .sideR {background:url(../img/ts_bkg_r.png) repeat-y left top;width:3px;}
	.blockShadow .sideL,.blockShadow  .sideR {float:left; height:32000px; margin-bottom:-32000px;position:relative; z-index:10;font-size:1px;overflow:hidden;_overflow:visible;zoom:1;}
	.blockShadow .sideR {float:right; background-position:right top;}


/* -- /*type_ actu -- */

.type_bloc .ftr {padding:0 16px 0 17px; margin:0;}
.type_bloc .ftr .ftr {padding:0;}
.type_bloc .ftr .links {display:block; padding-left:1.8em; background:url(../img/link_arrow.png) no-repeat 0 3px;}
.type_bloc .ftr a.links:hover{text-decoration:none;}

.size_1on1 .type_bloc .ftr a.first {float:left; width:48%;}
.size_1on1 .type_bloc .ftr a.second {float:left; width:48%;}
.size_1on3 .type_bloc .ftr a.first {white-space:nowrap;}
.size_1on3 .type_bloc .ftr a.second {white-space:nowrap;}


#blocD_home .type_bloc {display:none;}

.date { color:#B1B1B1; font-size:10px}
a.red { color:#C00; text-decoration:none;}
a.red:hover {text-decoration:underline}

.type_bloc p { text-align:justify}
/* -- /mea -- */
/* -------------------- /page actu */

/* type_filledotted */ 
#conteneur_home .type_filled_dotted {background:#FFF url(../img/bgrd_home_typefilleddotted_bkg.png) repeat-x left bottom}
#conteneur_home .ftr {background:none;}
/* --------------------- page actu partenaires  */

/* -------- Update scrollBox ----- */
.scrollbox {position:relative; background-color:#F2F2F2; padding:10px; overflow:hidden; zoom:1;}
.scrollbox .scrollElement {height:101px; overflow:hidden; margin:0;}
.scrollbox .scrollElement  ul {list-style:disc; padding-left:20px;}
.scrollbox .scrollElement  ul  li {margin:0; padding:0 5px 15px 0; list-style:square}
.scrollbox .up, .scrollbox .down {float:right;}
.scrollbox .up {background:url(../img/bkg_verti_scroll.gif) repeat-y top center; height:89px}
.scrollbox .down {margin-top:-13px;}
.scrollbox .scrollBt{position:absolute; top:22px; left:339px;}

.isd_bkg {position:relative; background-color:#F2F2F2; overflow:hidden; zoom:1;}
.isd_bkg .bkg_t_l, .isd_bkg .bkg_t_r, .isd_bkg .bkg_b_l, .isd_bkg .bkg_b_r {background:url(../img/content_corners_isd.gif) no-repeat top left; position: absolute; height:4px; width:4px; font-size:1%;}
body .isd_bkg .bkg_t_r, body .isd_bkg .bkg_b_r { _right:expression(cssRight(this));}
body .isd_bkg .bkg_b_l, body .isd_bkg .bkg_b_r {_bottom:expression(cssBottom(this));}
/* -------- /Update scrollBox ----- */

.blk_partenaire {text-align:center;}
.blk_partenaire img{vertical-align:middle;}

#actuLeft p { margin:0 0 5px 0; text-align:justify}

#actuRight { float:right; }

.type_simple { position:relative; zoom:1; margin:10px 0 0 0}
.type_simple .bkg_t, .type_simple .bkg_l , .type_simple .bkg_r, .type_simple .bkg_b {}

.type_simple .bkg_t {background:url(../img/ts_bkg_t.png) repeat-x top left;}
.type_simple .bkg_l {background:url(../img/ts_bkg_l.png) repeat-y top left;}
.type_simple .bkg_r {background:url(../img/ts_bkg_r.png) repeat-y top right;}
.type_simple .bkg_b {background:url(../img/ts_bkg_b.png) repeat-x bottom left;}

.type_simple .bkg_t_l, .type_simple .bkg_t_r, .type_simple .bkg_b_l, .type_simple .bkg_b_r {background:url(../img/ts_corners.png) no-repeat top left; position: absolute; height:13px; width:13px; font-size:1% }
.type_simple .bkg_t_r {background-position:right top;}
.type_simple .bkg_b_l {background-position:left bottom;}
.type_simple .bkg_b_r {background-position:right bottom;}


.type_simple .bkg_t_l,.type_simple .bkg_t_r,.type_simple .bkg_b_l,.type_simple .bkg_b_r {background-image:url(../img/ts_corners.png)}
.type_simple .blk_ctn_ctt {padding:14px 13px;}

/* --- Ancres --- */
#actuLeft a.ancre {padding-left:15px; background:url(skin/puce/list_ancre.png) no-repeat left 5px; display:-moz-inline-box; display:inline-block; color:#494C59;}


/* -- mea -- */
.mea, .mea .mea_ctn, .form_div {overflow:hidden; _overflow:hidden; zoom:1}
.mea .img {float:left; margin-right :2px; }
.mea h2{font-size:14px;text-transform:none;}
.mea h3{ border-bottom:1px solid #DA0000; zoom:1}
.mea h4 {margin-bottom:1em;}
.mea .text {overflow:hidden; _overflow:visible; zoom:1;}

.mea_ctn h2{text-transform: uppercase !important;}

/* -- /mea -- */

hr { visibility:hidden; clear:both}

/* --------------------- page temoignages  */

.separationGrey {background:url(../img/separationGrey.gif) repeat-y right top}

/* --------------------- /page temoignages  */

/* --------------------- /pages formulaire */
#navFormulaire li  {}
	#navFormulaire li a,#navFormulaire li span {overflow:hidden; display:block;}
	#navFormulaire li a:hover{background:transparent url(../img/navFormulaire.png) no-repeat top left ;}
	#navFormulaire li .current {background:transparent url(../img/navFormulaire.png) no-repeat top left ;}
	 	
	/* formulaire contact*/
	
	.type_dbl_border {}
	.type_dbl_border .bkg_t_l,.type_dbl_border .bkg_t_r,.type_dbl_border .bkg_b_l,.type_dbl_border .bkg_b_r {background:url(../img/ts_corners.png); position: absolute; height:15px; width:15px; font-size:1% }
	
	.type_dbl_border .bkg_ctt {padding:10px 4px 4px 4px; position:relative; zoom:1}
	
	.type_dbl_border .bkg_t {background:url(../img/ts_bkg_t.png) repeat-x top left}
	.type_dbl_border .bkg_l {background:url(../img/ts_bkg_l.png) repeat-y top left}
	.type_dbl_border .bkg_r {background:url(../img/ts_bkg_r.png) repeat-y top right}
	.type_dbl_border .bkg_b {background:url(../img/ts_bkg_b.png) repeat-x bottom left}
	
	.type_dbl_border .bkg_t_l {}
	.type_dbl_border .bkg_t_r {background-position:right top; }
	.type_dbl_border .bkg_b_l {background-position:left bottom; }
	.type_dbl_border .bkg_b_r {background-position:right bottom; }
	.type_dbl_border .ftr {padding:6px;}
	
	
	.tabs .tabs_hooked {margin-top:-2px;}
	
	.tabs_hooked .bkg_t_l, .tabs_hooked .bkg_t_r {display:none;}
	.tabs_hooked .bkg_t {background:none; border-top:2px solid #E6E6E6}
	
	.tabshead {margin:0; padding:0; overflow:hidden; _overflow:visible; zoom:1}
	.tabshead li, .tabshead li a { background:url(../img/bgrd_tabs.png) no-repeat top right; height:31px}
	.tabshead li {float:left; zoom:1; padding-right:20px; margin-right:-12px; position:relative;}
	.tabshead li.current {background-position:right bottom; z-index:2}
	.tabshead li.current a{background-position:left bottom;  color:#515151 }
	.tabshead li a {display:block; _width:1%; white-space:nowrap; background-position:left top; padding-left:20px; padding-right:20px; padding-top:7px; height:24px; font-weight:bold; color:#7F7F7F}
	
	.tabsarrow li, .tabsarrow li a { background:url(../img/bgrd_tabsarrow.png) no-repeat top right; height:31px; color:#3c3c3c; font-weight:bold; cursor:default;}
	.tabsarrow li {padding-right:17px; margin-right:-14px; }
	.tabsarrow li a { padding:8px 0 0 26px; height:23px; background-position:left top}
	
	.tabsarrow li.first, .tabsarrow li.first a  {background-image:url(../img/bgrd_tabsarrow_first.png);}
	.tabsarrow li.last, .tabsarrow li.last a  {background-image:url(../img/bgrd_tabsarrow_last.png);}

	.tabsarrow li.passed 	{background-position:100% -62px; z-index:2}
	.tabsarrow li.passed a	{background-position:0 -62px; color:#5c5c5c}
	
	.tabsarrow li.current 	{background-position:100% -31px; z-index:2; }
	.tabsarrow li.current a	{background-position:0 -31px; color:#fff}

	.tabcontent {display:none}
	.tabcurrent {display:block !important}
	
	.form_div {margin:0px 0px 5px 0px; clear:both;}
	.form_div p {}
	.lbl_desc {float:none; display:block;}
	textarea.contact {width:300px; height:120px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	
	
	label {vertical-align:top; float:left; text-align:left; width: 125px; padding-right:3px; line-height:1.2em;padding-bottom:3px;}
	
	input, select { font-size:11px; width:155px}
	.littleInput input { width:20px; margin-right: 5px; vertical-align:middle;}
	.littleInput label { width: auto; float: none; vertical-align:middle;}
	.checkBox input{ width:auto; margin-right: 5px; vertical-align:middle; margin-bottom: 5px;}
	.checkBox label{ width:auto; float:none; vertical-align:middle;  margin-bottom: 5px; position:relative; top:-2px;}
	.inputL { width:300px; height:110px}
	.labelL { width:250px;}
	
	
	/* table datas */
	
	.data_ctn .blk_ctn_ctt {padding:3px 0 0 0;}
	.data_contact {border-bottom:1px solid #C7C7C7; background-color:#FFF; margin-bottom:20px;}
	.data_contact th{border-bottom:1px solid #C7C7C7; text-align:center; padding:6px 4px;}
	.data_contact th u, .data_gestion th u {display:block;padding-bottom:3px;}
	.data_contact th img{margin-left:2px;}
	.data_contact th, .data_contact td{border-left:1px solid #C7C7C7;}
	.data_contact th.firstitem, .data_contact td.firstitem{border-left:none;}
	.data_contact td{font-size:0.9em; text-align:center; padding:5px;}
	.data_contact tr.bkg_line{background-color:#F0EFEE;}
	.data_contact td a{text-decoration:underline;}
	.data_contact td a:hover{text-decoration:none;}
	
	
	/*error*/
	
    .error{color:#DA0000;}
	.hasAnError{color:#DA0000;}

/* --------------------- /pages Catalogue */
.isd_bkg_m {position:relative; overflow:hidden; zoom:1;}
.isd_bkg_m .type_bloc .bkg_t_l,.isd_bkg_m .type_bloc .bkg_t_r,.isd_bkg_m .type_bloc .bkg_b_l,.isd_bkg_m .type_bloc .bkg_b_r {background-image:url(../img/content_corners_cat.png)}
.isd_bkg_m .type_bloc { background-color:#CFCFCF;}
.isd_bkg_m .type_bloc .blk_ctn_ctt {padding:5px 5px 5px 5px;}
.isd_bkg_m .borderBGrey {border-bottom:1px solid #c5c5c5;}

.isd_bkg_m .type_bloc2 .bkg_t_l,.isd_bkg_m .type_bloc2 .bkg_t_r,.isd_bkg_m .type_bloc2 .bkg_b_l,.isd_bkg_m .type_bloc2 .bkg_b_r {background-image:url(../img/content_corners_white.png);height:8px;width:8px;}
.isd_bkg_m .type_bloc2 { background-color:#CFCFCF;position:relative; overflow:hidden; zoom:1;}
/* --------------------- page Bibliotech  */
#headerRecherche { background:#FFF url(../img/headerBibliotech.jpg) center top no-repeat;height:159px; position:relative; color:#000 !important}
#headerRecherche form { position:absolute; margin:0; padding:5px; top:80px; right:45px; width:340px;}
#voile {position:absolute; margin:0; padding:5px; top:81px; right:50px; width:340px;height:50px;background:white;opacity:0.5;filter:alpha(opacity=50);}
#headerRecherche label { width:80px;}

/* --------------------- page Modifier affaire d�ploy�e  */
#fleche{position:absolute; top:420px; left:350px; z-index:2}
.suppression { padding:0 0 0 10px; background: url(../img/fleche_suppr.gif) center left no-repeat; text-decoration:underline}

/*---- popup -----------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/

html, body#popup, body#pop_ml {height: 100%;}
#popup {background:url(../img/bgrd_popup_ctt.png) repeat-x left bottom}
#pop_ml { background:#FFF}
#blk_pop_hd {background:url(../img/bgrd_popup_hd.png) repeat-x left top}
#blk_pop_ft {position:relative; height:40px; background:url(../img/bgrd_popup_ft.png) repeat-x left top}
#blk_pop_ft ul {width:160px; margin:0 auto; overflow:hidden; padding:5px;}
#blk_pop_ft li, #blk_pop_ft li a {background:url(skin/btnRed.png) no-repeat left top;}
#blk_pop_ft li {float:left;margin-left:9px; padding-left:5px; }
#blk_pop_ft li a {display:block; _width:1%; _white-space:nowrap; text-transform:uppercase; padding:7px 10px 4px 6px; min-height:20px; _height:20px; background-position:right top; font-size:11px; color:#fff;}


#blk_pop_ctt {padding:20px 15px;}
#blk_pop_ctt p{padding:15px 0;}
#blk_pop_ctt .input_mail {width:190px;}

/*---- popin -----------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/

#fog{width:100%; background-color:#000; opacity:0.5;position:absolute;top:0;left:0;z-index:100;filter: alpha(opacity=50);}

#reafectation, #error_reafectation {z-index:1000;position:absolute;top:50px;left:50%;margin-left:-250px; background-color:#fff;}
/* Taille à voir */
#error_reafectation {width:500px;}
#reafectation .bkg_ctt, #error_reafectation .bkg_ctt{}


#reafectation.type_popin .bkg_t_l,#reafectation.type_popin .bkg_t_r,#reafectation.type_popin .bkg_b_l,#reafectation.type_popin .bkg_b_r, #error_reafectation.type_popin .bkg_t_l,#error_reafectation.type_popin .bkg_t_r,#error_reafectation.type_popin .bkg_b_l,#error_reafectation.type_popin .bkg_b_r {background:url(../img/content_corners.gif); position: absolute; height:10px; width:10px; font-size:1% }

#reafectation.type_popin .bkg_ctt, #error_reafectation.type_popin .bkg_ctt {padding:0 4px 4px 4px; position:relative; zoom:1}

#reafectation.type_popin .bkg_t, #error_reafectation.type_popin .bkg_t {background:url(../img/bkg_t.gif) repeat-x top left}
#reafectation.type_popin .bkg_l, #error_reafectation.type_popin .bkg_l {background:url(../img/bkg_l.gif) repeat-y top left}
#reafectation.type_popin .bkg_r, #error_reafectation.type_popin .bkg_r {background:url(../img/bkg_r.gif) repeat-y top right}
#reafectation.type_popin .bkg_b, #error_reafectation.type_popin .bkg_b {background:url(../img/bkg_b.gif) repeat-x bottom left}

#reafectation.type_popin .bkg_t_l,#error_reafectation.type_popin .bkg_t_l {}
#reafectation.type_popin .bkg_t_r, #error_reafectation.type_popin .bkg_t_r {background-position:right top; }
#reafectation.type_popin .bkg_b_l, #error_reafectation.type_popin .bkg_b_l {background-position:left bottom; }
#reafectation.type_popin .bkg_b_r, #error_reafectation.type_popin .bkg_b_r {background-position:right bottom; }

#reafectation .type_dbl_border .bkg_t_l,#reafectation .type_dbl_border .bkg_t_r,#reafectation .type_dbl_border .bkg_b_l,#reafectation .type_dbl_border .bkg_b_r {background:url(../img/blocFormulaire_corners.gif); position: absolute; height:15px; width:15px; font-size:1% }

#reafectation .type_dbl_border .bkg_ctt {padding:0 4px 4px 4px; position:relative; zoom:1}

#reafectation .type_dbl_border .bkg_t {background:url(../img/fc_bkg_t.gif) repeat-x top left}
#reafectation .type_dbl_border .bkg_l {background:url(../img/fc_bkg_l.gif) repeat-y top left}
#reafectation .type_dbl_border .bkg_r {background:url(../img/fc_bkg_r.gif) repeat-y top right}
#reafectation .type_dbl_border .bkg_b {background:url(../img/fc_bkg_b.gif) repeat-x bottom left}

#reafectation .type_dbl_border .bkg_t_l {}
#reafectation .type_dbl_border .bkg_t_r {background-position:right top; }
#reafectation .type_dbl_border .bkg_b_l {background-position:left bottom; }
#reafectation .type_dbl_border .bkg_b_r {background-position:right bottom; }
#reafectation .type_dbl_border .ftr {padding:6px;}


/*---- footer -----------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/
#footer{background:url(skin/footer/footer.png) repeat-x left bottom; border:1px solid #C3C3C3; color:#484848; padding:0px 0 2px 6px; margin:0 3px 0 2px; zoom:1; overflow:hidden; _overflow:visible}
#footer li{ background:url(skin/footer/footer_separator.png) right no-repeat;display:inline; font-size:10px; font-weight:600; margin-right:5px; padding-right:5px;} 
#footer .left{float:left; white-space:nowrap }
#footer .right{float:right; white-space:nowrap}
#footer li.last{ background-image:none;}



/* -- fix corners -- */
/* hidecorners cssClass for safari */
body.hidecorners  .bkg_b_l, body.hidecorners .bkg_b_r {display:none !important;}

/* cssClass for IE */
body.IS_IE  .bkg_t_r,
body.IS_IE .bkg_b_r,
.IS_IE #blocD_home .ctn_home .bkg_t_r,
.IS_IE #blocD_home .ctn_home .bkg_b_r,
.IS_IE .type_dbl_border .bkg_t_r,
.IS_IE  .type_dbl_border .bkg_b_r { _right:expression(cssRight(this));}

body.IS_IE  .bkg_b_l,
body.IS_IE  .bkg_b_r {_bottom:expression(cssBottom(this));}

.IS_IE  #blocD_home .ctn_home .bkg_b_l,
.IS_IE  #blocD_home .ctn_home .bkg_b_r,
.IS_IE .type_dbl_border .bkg_b_l,
.IS_IE .type_dbl_border .bkg_b_r  {_bottom:expression(cssBottom(this,true));}
/* -- /fix corners -- */

.data_gestion {overflow:auto\9;height:199px\9;zoom:1;background-color: #fff}
.data_gestion div {zoom: 1;}
.data_gestion table {width:100%;}
.data_gestion thead tr {background: #fff; position: relative;}
.data_gestion tbody {height:199px;overflow:auto;overflow-x:hidden;}
.public_lines tbody {overflow:auto;overflow-x:hidden;height:199px;}
.data_gestion th {padding:6px 4px;border-bottom:#c7c7c7 1px solid !important;text-align:center;text-decoration:none!important;}
.data_gestion th a {text-decoration:none !important;}
.data_gestion th img {margin-left:2px;}
.data_gestion th span {display:block; text-decoration:none;}
.data_gestion th,
.data_gestion td {border-left:#c7c7c7 1px solid;}
.data_gestion th.firstitem,
 .data_gestion thead th a{_text-decoration:none !important; _border:none;}
.data_gestion th.firstitem,
.data_gestion td.firstitem {border-width:0 0 1px 0!important;}
.data_gestion tbody tr {height:auto; background-color:#fbfbfb;}
.data_gestion tbody td {padding:5px;font-size:0.9em;text-align:center;}
.data_gestion tr.bkg_line {background-color:#e4e4e4;}
.data_gestion td a {text-decoration:underline;}
.data_gestion td a:hover {text-decoration:none;}

.pointsSim td{font-size:10px;}

.fullwidth{width:100%;}



/*---- DISPLAY TAG ------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/
tr.odd {background-color:#F0EFEE;}
th.sorted a,th.sortable a {background-position: right;display: block;width: 100%;}
thead tr {text-decoration:underline;}
th a,th a:visited {color: black;text-decoration: underline;}
th a:hover {text-decoration: underline;}
th.sortable a {background-image: url(/elements/img/arrow_off.png);background-repeat:no-repeat;}
th.order1 a {background-image: url(/elements/img/arrow_down.png);background-repeat:no-repeat;}
th.order2 a {background-image: url(/elements/img/arrow_up.png);background-repeat:no-repeat;}


/* Corrections */
#blocContenuContent h2.fntNormal {visibility:hidden; margin:0 !important; padding:0 !important; font-size:1em;}



/* Block Toggle */
.blockToggle{ margin-bottom: 2px;}
.blockToggle .elemUnitToggle{padding: 10px 0 10px 0; }
.blockToggle .elemUnitToggle a.links{padding-right: 5px;}
.blockToggle .elemUnitToggle .liste{margin-bottom: 5px; }
.blockToggle .elemUnitToggle .liste li{font-weight: bold; padding-bottom:5px;}
.blockToggle .elemUnitToggle .liste li img{display:block; float:left; padding-right:6px;}
.blockToggle div.img{margin-right: 10px; width: 133px;}
.blockToggle div.img img{max-height: 51px;}
.body.IS_IE .blockToggle div.img img{height: expression(this.clientHeight < 51 ? "auto" : "51px");}
.blockToggle h2{ border: 0; color: #414141; font-size: 12px; font-weight: bold; height: 31px; padding: 0 10px 0 10px; line-height: 31px; background: transparent url(/elements/img/bg_blockToggleH2.png) repeat-x left bottom;}
.blockToggle h2 a{padding-left: 18px; display: block; height: 31px; line-height: 31px; background: transparent url(/elements/img/bg_blockToggleH2Span.png) no-repeat left center;}
.blockToggle .mea h3, .blockToggle h3{ border: 0; font-size: 12px; text-transform: normal; color: #3c3c3c;}
.blockToggle .mea h3 span, .blockToggle h3 span{ text-transform: uppercase; color: #e32000;}
.blockToggle .unitsToggle{display: none; padding-top: 5px}
.toggled h2 a{background: transparent url(/elements/img/bg_blockToggleH2Span_toggled.png) no-repeat left center;}
.toggled .unitsToggle{display: block;}


.mediaFullsize img{width: 100% !important;}