#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: 10px; 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 }

.navverticale30, .navverticale31, .navverticale32, .navverticale33, .navverticale34, .navverticale35, .navverticale36{ float: left; }

.navverticale30 { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; padding-bottom: 10px; width: 175px }
.navverticale30 strong { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/deg_gris_menu_gauche.jpg); background_repeat: repeat-x; background-position: top left; text-transform: uppercase; display: block; margin: 0; width: 175px; height: 31px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 28px; }
.navverticale30 ul { background-color: #DCDEDE; width: 175px; line-height: 20px; margin: 0; padding: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.navverticale30 ul a#current { color: #FFA03C; }
.navverticale30 ul li { height: 20px; list-style:none; margin:0; border-top: 1px solid #999999; background-color: #DCDEDE }
.navverticale30 ul li a { color: #000000; text-decoration: none; padding-left: 20px; }
.navverticale30 ul li a:hover { color: #FFA03C; }
.navverticale30 ul li.li_right { text-align: right; height: 20px; list-style:none; margin:0; border-bottom:1px dotted #666666; background-color: #DCDEDE }
.navverticale30 ul li.li_right a { color: #000000; border-right: 3px solid #CEE0EC; text-decoration: none; display: block; padding-right: 12px; width: 126px }
.navverticale30 ul li.li_right a:hover { color: #FFA03C }

.navverticale31 { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; padding-bottom: 10px; width: 175px }
.navverticale31 strong { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/deg_gris_menu_gauche.jpg); background_repeat: repeat-x; background-position: top left; text-transform: uppercase; display: block; margin: 0; width: 175px; height: 31px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 28px; }
.navverticale31 ul { background-color: #DCDEDE; width: 175px; line-height: 20px; margin: 0; padding: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.navverticale31 ul a#current { color: #FFA03C; }
.navverticale31 ul li { height: 20px; list-style:none; margin:0; border-top: 1px solid #999999; background-color: #DCDEDE }
.navverticale31 ul li a { color: #000000; text-decoration: none; padding-left: 20px; }
.navverticale31 ul li a:hover { color: #FFA03C; }

.navverticale32 { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; padding-bottom: 10px; width: 175px }
.navverticale32 strong { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/deg_gris_menu_gauche.jpg); background_repeat: repeat-x; background-position: top left; text-transform: uppercase; display: block; margin: 0; width: 175px; height: 31px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 28px; }
.navverticale32 ul { background-color: #DCDEDE; width: 175px; line-height: 20px; margin: 0; padding: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.navverticale32 ul a#current { color: #FFA03C; }
.navverticale32 ul li { height: 20px; list-style:none; margin:0; border-top: 1px solid #999999; background-color: #DCDEDE }
.navverticale32 ul li a { color: #000000; text-decoration: none; padding-left: 20px; }
.navverticale32 ul li a:hover { color: #FFA03C; }

.navverticale33 { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; padding-bottom: 10px; width: 175px }
.navverticale33 strong { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/deg_gris_menu_gauche.jpg); background_repeat: repeat-x; background-position: top left; text-transform: uppercase; display: block; margin: 0; width: 175px; height: 31px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 28px; }
.navverticale33 ul { background-color: #DCDEDE; width: 175px; line-height: 20px; margin: 0; padding: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.navverticale33 ul a#current { color: #FFA03C; }
.navverticale33 ul li { height: 20px; list-style:none; margin:0; border-top: 1px solid #999999; background-color: #DCDEDE }
.navverticale33 ul li a { color: #000000; text-decoration: none; padding-left: 20px; }
.navverticale33 ul li a:hover { color: #FFA03C; }

.navverticale34 { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; padding-bottom: 10px; width: 175px }
.navverticale34 strong { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/deg_gris_menu_gauche.jpg); background_repeat: repeat-x; background-position: top left; text-transform: uppercase; display: block; margin: 0; width: 175px; height: 31px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 28px; }
.navverticale34 ul { background-color: #DCDEDE; width: 175px; line-height: 20px; margin: 0; padding: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.navverticale34 ul a#current { color: #FFA03C; }
.navverticale34 ul li { height: 20px; list-style:none; margin:0; border-top: 1px solid #999999; background-color: #DCDEDE }
.navverticale34 ul li a { color: #000000; text-decoration: none; padding-left: 20px; }
.navverticale34 ul li a:hover { color: #FFA03C; }
.navverticale34 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 }
.navverticale34 ul li.li_right a { color: #3E4E69; text-decoration: none; background: none; display: block; padding-left: 12px; width: 130px; height: 28px }
.navverticale34 ul li.li_right a:hover { color: #08659E }
.navverticale34 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 }
/*
.navverticale34 ul li.li_right { text-align: right; list-style: none; margin: 0; background-color: #AFCDED; padding: 0 6px 0 0 }
.navverticale34 ul li.li_right a { color: #3C4D5F; text-decoration: none; background: none; padding: 0; margin: 0 6px 0 0; width: 100%; height: 28px }
.navverticale34 ul li.li_right a:hover { color: #08659E }
*/

.navverticale35 { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; padding-bottom: 10px; width: 175px }
.navverticale35 strong { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/deg_gris_menu_gauche.jpg); background_repeat: repeat-x; background-position: top left; text-transform: uppercase; display: block; margin: 0; width: 175px; height: 31px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 28px; }
.navverticale35 ul { background-color: #DCDEDE; width: 175px; line-height: 20px; margin: 0; padding: 0; border: 1px solid #CCCCCC; }
.navverticale35 ul a#current { color: #FFA03C; }
.navverticale35 ul li { height: 20px; list-style:none; margin:0; background-color: #DCDEDE }
.navverticale35 ul li a { color: #000000; text-decoration: none; padding-left: 20px; }
.navverticale35 ul li a:hover { color: #FFA03C; }

.navverticale36 { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; padding-bottom: 10px; width: 175px }
.navverticale36 strong { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background: url(/private/images/deg_gris_menu_gauche.jpg); background_repeat: repeat-x; background-position: top left; text-transform: uppercase; display: block; margin: 0; width: 175px; height: 31px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 28px; }
.navverticale36 ul { background-color: #DCDEDE; width: 175px; line-height: 20px; margin: 0; padding: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.navverticale36 ul a#current { color: #FFA03C; }
.navverticale36 ul li { height: 20px; list-style:none; margin:0; border-top: 1px solid #999999; background-color: #DCDEDE }
.navverticale36 ul li a { color: #000000; text-decoration: none; padding-left: 20px; }
.navverticale36 ul li a:hover { color: #FFA03C; }


.navverticale_module { float: left; font-size: 11px; color: #fff; 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_orange_module.jpg); background_repeat: repeat-y;}
.navverticale_module div .titre_noir{ color: #000000; 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_orange.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: justify; }
.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 { margin-bottom: 5px }
.modbook_left .contenu { clear: both; display: block }
.modbook_left .contenu { margin: -1px 0 0 0; padding: 3px; border: 1px solid #D9CED2; width: 146px; background : #F97906; }
.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 { 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 { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; padding: 2px; clear: both; text-decoration: none }

