#form_search_nl { border: 1px solid #CCCCCC; color: #000000; font-size: 11px; background-image: url(/private/images/deg_newsletter.gif); background-repeat: repeat-x; background-position: top left; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 195px; height: 38px; text-align: center }
#form_search_nl input.textbox { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 130px; height: 15px; border: solid 1px #CCCCCC; float: left; margin: 2px 0 0 16px; }
#form_search_nl select.list_region { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 125px; height: 18px; border: solid 1px #7E807F; float: left }
#form_search_nl input.submit_btn_old { font-size: 10p#D4011Cx; font-family: Arial, Verdana, Helvetica, sans-serif; width: 21px; height: 14px; background-image: url(/private/images/bt_ok.gif); background-repeat: no-repeat; float: right; margin: 2px 20px 0 0; }
#form_search_nl input.submit_btn { width: 21px; height: 14px; float: right; margin: 2px 20px 0 0; }
#form_search_nl a.special { color: #6C2008; text-decoration: none; padding: 0; text-align: right; width: 100%; border: 0px }
#form_search_nl hr { width: 142px; height: 1px; border: dotted 1px #FFFFFF; clear: both }


#form_search { background-image: url(/private/images/deg_newsletter.gif); background-repeat: repeat-x; background-position: top left; float: left; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #044973; width: 164px; height: 38px }
#form_search input.textbox {175 font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 125px; height: 18px; border: solid 1px #CCCCCC; float: left; margin: 10px 0 0 7px; }
#form_search select.list_region { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 125px; height: 18px; border: solid 1px #7E807F; float: left }
#form_search input.submit_btn_old { margin: 10px 5px 0 0; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 20px; height: 18px; border: solid 1px #7E807F; background-color: #FFFFFF; float: right }
#form_search input.submit_btn { width: 21px; height: 14px; float: right; margin: 12px 7px 0 0; }
#form_search a.special { color: #6C2008; text-decoration: none; padding: 0; text-align: right; width: 100%; border: 0px }
#form_search hr { width: 142px; height: 1px; border: dotted 1px #FFFFFF; clear: both }


.navverticaledossier strong { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 10px; background-color: #297ebf; text-transform: uppercase; display: block; margin: 0; padding: 0 0 0 5px; width: 157px; height: 14px; vertical-align: middle; border-width: 0 }

.navverticale21, .navverticale22, .navverticale23, .navverticale24, .navverticale25, .navverticale26{ float: left; }

.navverticale21 { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; padding-bottom: 10px; width: 177px }
.navverticale21 strong { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/deg_menu_gauche.jpg); background_repeat: repeat-x; background-position: top left; text-transform: uppercase; display: block; margin: 0; width: 177px; height: 31px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 28px; }
.navverticale21 ul { background-color: #DAECFB; width: 177px; line-height: 20px; margin: 0; padding: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.navverticale21 ul a#current { color: #D4011C; }
.navverticale21 ul li { height: 20px; list-style:none; margin:0; border-top: 1px solid #999999; background-color: #DAECFB }
.navverticale21 ul li a { color: #000000; text-decoration: none; padding-left: 20px; }
.navverticale21 ul li a:hover { color: #D4011C; }

.navverticale21 ul li.li_right { text-align: right; list-style: none; margin: 0; background-color: #AFCDED; padding: 0 }
.navverticale21 ul li.li_right a { color: #3C4D5F; text-decoration: none; background: url(/private/images/bullet_right.gif) no-repeat right 50%; padding: 0 12px 0 0; margin: 0 2px 0 0; width: 100%; height: 20px }
.navverticale21 ul li.li_right a:hover { color: #D4011C }


.navverticale22 { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; padding-bottom: 10px; width: 177px }
.navverticale22 strong { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/deg_menu_gauche.jpg); background_repeat: repeat-x; background-position: top left; text-transform: uppercase; display: block; margin: 0; width: 177px; height: 31px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 28px; }
.navverticale22 ul { background-color: #DAECFB; width: 177px; line-height: 20px; margin: 0; padding: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.navverticale22 ul a#current { color: #D4011C; }
.navverticale22 ul li { height: 20px; list-style:none; margin:0; border-top: 1px solid #999999; background-color: #DAECFB }
.navverticale22 ul li a { color: #000000; text-decoration: none; padding-left: 20px; }
.navverticale22 ul li a:hover { color: #D4011C; }

.navverticale23 { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; padding-bottom: 10px; width: 177px }
.navverticale23 strong { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/deg_menu_gauche.jpg); background_repeat: repeat-x; background-position: top left; text-transform: uppercase; display: block; margin: 0; width: 177px; height: 31px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 28px; }
.navverticale23 ul { background-color: #DAECFB; width: 177px; line-height: 20px; margin: 0; padding: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.navverticale23 ul a#current { color: #D4011C; }
.navverticale23 ul li { height: 20px; list-style:none; margin:0; border-top: 1px solid #999999; background-color: #DAECFB }
.navverticale23 ul li a { color: #000000; text-decoration: none; padding-left: 20px; }
.navverticale23 ul li a:hover { color: #D4011C; }

.navverticale24 { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; padding-bottom: 10px; width: 177px }
.navverticale24 strong { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/deg_menu_gauche.jpg); background_repeat: repeat-x; background-position: top left; text-transform: uppercase; display: block; margin: 0; width: 177px; height: 31px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 28px; }
.navverticale24 ul { background-color: #DAECFB; width: 177px; line-height: 20px; margin: 0; padding: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.navverticale24 ul a#current { color: #D4011C; }
.navverticale24 ul li { height: 20px; list-style:none; margin:0; border-top: 1px solid #999999; background-color: #DAECFB }
.navverticale24 ul li a { color: #000000; text-decoration: none; padding-left: 20px; }
.navverticale24 ul li a:hover { color: #D4011C; }

.navverticale24 ul li.li_right {text-align: right; height: 28px; list-style:none; margin: 0; padding-top: 6px;  border-bottom:1px solid #ececec; background-color: #AFCDED }
.navverticale24 ul li.li_right a { color: #3E4E69; text-decoration: none; background: none; display: block; padding-left: 12px; width: 130px; height: 28px }
.navverticale24 ul li.li_right a:hover { color: #08659E }
.navverticale24 ul li.li_right a#current { color: #fff; background: #900 url(/private/images/arrow.gif) no-repeat right 50%; border-right: 3px solid #900; border-left: 1px solid #ccc }
/*
.navverticale24 ul li.li_right { text-align: right; list-style: none; margin: 0; background-color: #AFCDED; padding: 0 }
.navverticale24 ul li.li_right a { color: #3C4D5F; text-decoration: none; background: url(/private/images/bullet_right.gif) no-repeat right 50%; padding: 0 12px 0 0; margin: 0 2px 0 0; width: 100%; height: 20px }
.navverticale24 ul li.li_right a:hover { color: #D4011C }
*/

.navverticale25 { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; padding-bottom: 10px; width: 177px }
.navverticale25 strong { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/deg_menu_gauche.jpg); background_repeat: repeat-x; background-position: top left; text-transform: uppercase; display: block; margin: 0; width: 177px; height: 31px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 28px; }
.navverticale25 ul { background-color: #DAECFB; width: 177px; line-height: 20px; margin: 0; padding: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.navverticale25 ul a#current { color: #D4011C; }
.navverticale25 ul li { height: 20px; list-style:none; margin:0; border-top: 1px solid #999999; background-color: #DAECFB }
.navverticale25 ul li a { color: #000000; text-decoration: none; padding-left: 20px; }
.navverticale25 ul li a:hover { color: #D4011C; }

.navverticale25 ul li.li_right { text-align: right; list-style: none; margin: 0; background-color: #AFCDED; padding: 0 }
.navverticale25 ul li.li_right a { color: #3C4D5F; text-decoration: none; background: url(/private/images/bullet_right.gif) no-repeat right 50%; padding: 0 12px 0 0; margin: 0 2px 0 0; width: 100%; height: 20px }
.navverticale25 ul li.li_right a:hover { color: #D4011C }


.navverticale26 { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; padding-bottom: 10px; width: 175px }
.navverticale26 strong { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/deg_menu_gauche.jpg); background_repeat: repeat-x; background-position: top left; text-transform: uppercase; display: block; margin: 0; width: 177px; height: 31px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 28px; }
.navverticale26 ul { background-color: #DAECFB; width: 177px; line-height: 20px; margin: 0; padding: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.navverticale26 ul a#current { color: #D4011C; }
.navverticale26 ul li { height: 20px; list-style:none; margin:0; border-top: 1px solid #999999; background-color: #DAECFB }
.navverticale26 ul li a { color: #000000; text-decoration: none; padding-left: 20px; }
.navverticale26 ul li a:hover { color: #D4011C; }


.navverticale_module { float: left; color: #fff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; width: 177px; margin-bottom: 10px; }
.navverticale_module div {padding:5px 0 5px 0; background: url(/private/images/deg_bleu_module.jpg); background_repeat: repeat-y;}
.navverticale_module div .titre_noir{ color: #ffffff; font-weight: bold; }
.navverticale_module a {cursor:pointer; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; color: #fff; }
.navverticale_module strong { color: #fff; font-size: 12px; font-weight: bold; background: url(/private/images/fond_module_tetiere.jpg); background_repeat: no-repeat; background-position: top left; text-transform: uppercase; display: block; margin: 0; width: 177px; height: 30px; line-height: 28px; border: none }
.navverticale_module p {display:block; width:152px; margin: 0; color: #fff; margin: 10px 15px 0 10px; text-align: left; }
.navverticale_module table {color: #fff; font-size: 11px; text-align: left; border-collapse: separate; }
.navverticale_module table td{ border-bottom: 1px solid #fff; padding-top: 1px; padding-bottom: 3px; }
.navverticale_module table .sans_bordure{ border: none; }

#selection_livres { background: #085B8D url(/private/images/nl-selection-livre.gif) no-repeat; width: 154px; height: 78px; vertical-align: middle; padding: 26px 0 0 10px; margin: 0 0 5px 0 }
#selection_livres a { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/arrow-dot.gif) no-repeat left 50%; padding: 0 0 0 21px; text-decoration: none; text-transform: uppercase }
#selection_livres a:hover { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/arrow-dot.gif) no-repeat left 50%; padding: 0 0 0 21px; text-decoration: underline; text-transform: uppercase }

#emploi { background: #3781D4 url(/private/images/nl-emploi.gif) no-repeat; width: 144px; height: 52px; vertical-align: middle; padding: 26px 0 0 10px; margin: 0 0 5px 0 }
#emploi a { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/arrow-dot.gif) no-repeat left 50%; padding: 0 0 0 21px; text-decoration: none; text-transform: uppercase }
#emploi a:hover { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/arrow-dot.gif) no-repeat left 50%; padding: 0 0 0 21px; text-decoration: underline; text-transform: uppercase }

#annonces { background: #085B8D url(/private/images/nl-annonces.gif) no-repeat; width: 138px; height: 19px; vertical-align: middle; padding: 2px 0 0 16px; margin: 0 0 5px 0 }
#annonces a { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 12px; background: url(/private/images/arrow-dot.gif) no-repeat left 50%; text-decoration: none; text-transform: uppercase; margin: 0; padding: 3px 0 0 16px; height: 18px; vertical-align: middle }
#annonces a:hover  { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 12px; background: url(/private/images/arrow-dot.gif) no-repeat left 50%; text-decoration: underline; text-transform: uppercase; margin: 0; padding: 3px 0 0 16px; height: 21px; vertical-align: middle }

.navverticalelivres { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; padding-bottom: 5px; width: 154px }
.navverticalelivres strong { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 12px; background: #3781D4 url(/private/images/nl-livres.gif); text-transform: uppercase; display: block; margin: 0; padding: 3px 0 0 16px; width: 138px; height: 18px; vertical-align: middle; border-width: 0  }
.navverticalelivres ul { line-height: 17px; margin: 0; padding: 0; border: 1px solid #D9CED2 }
.navverticalelivres ul a#current { color: #fff; background: #900 url(/private/images/arrow.gif) no-repeat right 50%; border-right: 3px solid #900; border-left: 1px solid #ccc }
.navverticalelivres li { height: 18px; list-style:none; margin:0; border-bottom:1px solid #ececec; background-color: #D7E6F6 }
.navverticalelivres li a { color: #3E4E69; text-decoration: none; background: url(/private/images/bullet.gif) no-repeat left 50%; display: block; padding-left: 12px; width: 130px }
.navverticalelivres li a:hover { color: #3781D4 }

.modbook_left .contenu { display: block }
.modbook_left .contenu { height:140px; padding-top:5px; background:transparent url(/private/images/deg_bleu_module.jpg) repeat scroll 0 0; }
.modbook_left .contenu img {float: left; margin: 0 5px 0 0 }
.modbook_left .contenu a {color: #f90; text-decoration: none }
.modbook_left .contenu a h2 { color: #ffffff; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin: 0 0 5px 0; padding: 0 0 0 12px; }
.modbook_left .contenu a:hover h2 { color: #ffffff; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
.modbook_left .contenu a p {padding:5px; color: #ffffff; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; margin: 0; clear: both; display: block; text-align: justify }
.modbook_left .contenu a:hover p { color: #ffffff; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; margin: 0; clear: both }
.modbook_left .contenu a.more {margin-top:3px; font-weight:bold; color: #FFFFFF; background : #D4011C; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; padding: 2px; clear: both; text-decoration: none }

