#container { width: 686px; border: solid 1px #900 }
.brinvisible { visibility: hidden; width: 100%; height: 1px; clear: both }
h2.classic { color: #297ebf; font-size: 13px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase; margin: 0 }
h2.dossier { color: #fff; font-size: 13px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; background-color: #297ebf; text-transform: uppercase; margin: 0 0 1px; padding-top: 3px; padding-bottom: 1px; padding-left: 4px; border-bottom: 1px solid #0b4885 }
.module { display: block; margin: 0 4px 4px; height: 100%; overflow: hidden; clip: auto; border-bottom: 1px solid #297ebf }
.contenu { font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; display: block; margin: 0; padding: 2px; width: 100%; height: 100%; border-top: 2px solid #297ebf; border-right: 1px solid #297ebf; border-left: 1px solid #297ebf }
.contenu strong { color: #000; font-size: 11px; font-weight: bold; line-height: 11px; display: block; margin: 0 0 2px; padding: 0 }
.contenu p { color: #000; font-size: 11px; font-weight: normal; line-height: 11px; margin: 0; padding: 0 }
.pub250 { margin-right: 4px; margin-left: 4px; width: 250px; height: 250px !important }
.pub160 { margin: 16px; width: 160px; height: 160px !important }

.blocinvisible { font-size: 1px; line-height: 1px; visibility: hidden; margin: 0; padding: 0; width: 100%; height: 1px; clear: both }
#annuaireshp4 { }
#annuaireshp4 strong { color: #fff; font-size: 13px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #a755be; text-transform: uppercase; display: block; margin-bottom: 1px; padding-left: 4px; border-bottom: 1px solid #333 }
#annuaireshp4 .contenu { padding: 4px; border: solid 1px #a755be }
#annuaireshp4 .contenu strong { font-size: 10px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold }
#annuaireshp4 .contenu a.lien { color: #fff; font-size: 9px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #a755be; text-align: center; display: block; margin-top: 4px; padding: 2px 2px 3px; border: solid 1px #000 }
#annuaireshp4 .contenu a.lien:hover { color: #fff; font-size: 9px; font-weight: bold; text-decoration: none; background-color: #900; text-align: center; display: block }
#annuaireshp4 .contenu ul { list-style-type: none; margin: 0 12px; padding: 0; float: left }
#annuaireshp4 .contenu ul li { line-height: 14px; background-image: url(/private/homepages/modannupuce.gif); background-repeat: no-repeat; background-position: 0 6px; display: block; margin: 0; padding: 0 0 0 10px }
#annuaireshp4 .contenu ul li a { color: #a755be; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; line-height: 11px; text-decoration: none }
#annuaireshp4 .contenu ul li a:hover { color: #900; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }

#pubhp1 { margin-top: 0; width: 300px; align: center}
#pubhp2 { margin-top: 10px; margin-right: 4px; width: 160px; float: left }

#bigbloc1 { border: solid #D0CABF; border-width: 2px; padding: 3px }
#bigbloc1 .big_bloc_std  { width: 225px; padding: 3px}
/*#bigbloc1 .big_bloc_std .css1 { background: url(/private/images/hp_bg_bigbloc1_2.gif); background-position: top right;border-left:1px solid #9F9F9F; color:#2462A3;font-family:Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; font-size:12px; font-weight:bold; padding:2px 2px 2px 5px; }*/
#bigbloc1 .big_bloc_std .css1 { background: url(/private/images/hp_bg_bigbloc1_2.gif) no-repeat; background-position: top right;border-left:1px solid #9F9F9F; color:#2462A3;font-family:Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; font-size:12px; font-weight:bold; padding:2px 2px 2px 5px; }
#bigbloc1 .big_bloc_std .css1 img { float: right; clear: none; padding: 0; margin: 0 }
#bigbloc1 .big_bloc_std .css1 strong { color: #FB602E; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 12px; margin: 0px 0 0 0px; padding: 0px 0px 0px 0px; height: 12px; background-color: #EBEBEB; float: left; clear: none }
#bigbloc1 .big_bloc_std .css2 { padding: 1px 0 0 2px; border-style: solid; border-width: 0 1px 0 1px; border-color: #9F9F9F }
#bigbloc1 .big_bloc_std .css3 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 0 1px; border-color: #9F9F9F }
#bigbloc1 .big_bloc_std .css4 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #9F9F9F }
#bigbloc1 .big_bloc_std a { color: #000; text-decoration: none}
#bigbloc1 .big_bloc_std a:hover { color: #900}
#bigbloc1 .big_bloc_std .css2 a h2 { color: #2462A3; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; text-align: justify; margin: 0 3px 2px 2px; padding: 5px 3px 0 3px; background-color: #EBEBEB; height: 68px; border: dotted #BBBBBB; border-width: 1px 0 1px 0; cursor: hand }
#bigbloc1 .big_bloc_std .css2 a:hover h2 { color: #900; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: underline; text-align: justify; margin: 0 3px 2px 2px; padding: 5px 3px 0 3px }
#bigbloc1 .big_bloc_std p { color: #3E4E69; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 13px; text-align: justify; margin: 0; padding: 0 }
#bigbloc1 .big_bloc_std .lire a { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; text-decoration: none }
#bigbloc1 .big_bloc_std .lire a:hover { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; text-decoration: none }
#bigbloc1 .big_bloc_std .doc_date { font-size: 9px; color: #949494; margin: 0 0 1px 3px; float: left }
#bigbloc1 .big_bloc_std a img { margin-right: 5px; float: left; border-width: 0 }

.bloc_std_large .css1 { background: url(/private/images/hp_bloc_std_large_bg.gif) ; background-position: top right;border-left:1px solid #9F9F9F; color:#2462A3;font-family:Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; font-size:12px; font-weight:bold; padding:2px 2px 2px 5px; }
.bloc_std_large .css1 img { float: right; clear: none; padding: 0; margin: 0 }
.bloc_std_large .css1 strong { color: #FB602E; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 9px; margin: 3px 0 0 3px; padding: 2px 4px 0 4px; height: 12px; background-color: #EBEBEB; float: left; clear: none }
.bloc_std_large .css2 { padding: 0; border-style: solid; border-width: 0 1px 0 1px; border-color: #9F9F9F }
.bloc_std_large .css3 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 0 1px; border-color: #9F9F9F }
.bloc_std_large .css4 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #9F9F9F }
.bloc_std_large a { color: #000; text-decoration: none}
.bloc_std_large a:hover { color: #900}
.bloc_std_large .css2 a h2 { color: #2462A3; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; text-align: justify; margin: 0 3px 2px 2px; padding: 5px 3px 0 3px; background-color: #EBEBEB; border: dotted #BBBBBB; border-width: 1px 0 1px 0 }
.bloc_std_large .css2 a:hover h2 { color: #900; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: underline; text-align: justify }
.bloc_std_large p { color: #3E4E69; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 13px; text-align: justify; margin: 0; padding: 0 }
.bloc_std_large .lire a { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; text-decoration: none }
.bloc_std_large .lire a:hover { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; text-decoration: none }
.bloc_std_large .doc_date { font-size: 9px; color: #949494; margin: 0 0 1px 3px; float: left }
.bloc_std_large a img { margin-right: 5px; float: left; border-width: 0 }

/*
.bloc_std_medium .css1 { background: url(/private/images/hp_bloc_std_medium_bg.gif); background-position: top right;border-left:1px solid #9F9F9F; color:#2462A3;font-family:Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; font-size:12px; font-weight:bold; padding:2px 2px 2px 5px; }
.bloc_std_medium .css1 strong { color: #FB602E; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 9px; margin: 3px 0 0 3px; padding: 2px 4px 0 4px; height: 12px; background-color: #EBEBEB; float: left; clear: none }
.bloc_std_medium  { width: 263px; padding: 3px}
*/
.bloc_std_medium  { width: 255px; padding: 3px}
.bloc_std_medium .css1 { background: url(/private/images/hp_bloc_std_medium_bg.gif) no-repeat; background-position: top right;border-left:1px solid #9F9F9F; color:#2462A3;font-family:Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; font-size:12px; font-weight:bold; padding:2px 2px 2px 5px; }
.bloc_std_medium .css1 img { float: right; clear: none; padding: 0; margin: 0 }
.bloc_std_medium .css1 strong { color: #FB602E; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 9px; margin: 0px 0 0 0px; padding: 0px 0px 0 0px; height: 12px; background-color: #EBEBEB; float: left; clear: none }
.bloc_std_medium .css2 { padding: 1px 0 0 2px; border-style: solid; border-width: 0 1px 0 1px; border-color: #9F9F9F }
.bloc_std_medium .css3 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 0 1px; border-color: #9F9F9F }
.bloc_std_medium .css4 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #9F9F9F }
.bloc_std_medium a { color: #000; text-decoration: none}
.bloc_std_medium a:hover { color: #900}
.bloc_std_medium .css2 a h2 { color: #2462A3; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; text-align: justify; margin: 0 3px 2px 2px; padding: 5px 3px 0 3px; background-color: #EBEBEB; height: 68px; border: dotted #BBBBBB; border-width: 1px 0 1px 0; cursor: hand }
.bloc_std_medium .css2 a:hover h2 { color: #900; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: underline; text-align: justify }
.bloc_std_medium p { color: #3E4E69; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 13px; text-align: justify; margin: 0; padding: 0 }
.bloc_std_medium .lire a { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; text-decoration: none }
.bloc_std_medium .lire a:hover { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; text-decoration: none }
.bloc_std_medium .doc_date { font-size: 9px; color: #949494; margin: 0 0 1px 3px; float: left }
.bloc_std_medium a img { margin-right: 5px; float: left; border-width: 0 }


.bloc_std_small { width: 225px; padding: 3px}
.bloc_std_small .css1 { background: url(/private/images/hp_bloc_std_small_bg.gif); background-position: top right;border-left:1px solid #9F9F9F; color:#2462A3;font-family:Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; font-size:12px; font-weight:bold; padding:2px 2px 2px 5px; }
.bloc_std_small .css1 img { float: right; clear: none; padding: 0; margin: 0 }
.bloc_std_small .css1 strong { color: #FB602E; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 9px; margin: 3px 0 0 3px; padding: 2px 4px 0 4px; height: 12px; background-color: #EBEBEB; float: left; clear: none }
.bloc_std_small .css2 { padding: 1px 0 0 2px; border-style: solid; border-width: 0 1px 0 1px; border-color: #9F9F9F }
.bloc_std_small .css3 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 0 1px; border-color: #9F9F9F }
.bloc_std_small .css4 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #9F9F9F }
.bloc_std_small a { color: #000; text-decoration: none}
.bloc_std_small a:hover { color: #900}
.bloc_std_small .css2 a h2 { color: #2462A3; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; text-align: justify; margin: 0 3px 2px 2px; padding: 5px 3px 0 3px; background-color: #EBEBEB; height: 68px; border: dotted #BBBBBB; border-width: 1px 0 1px 0; cursor: hand }
.bloc_std_small .css2 a:hover h2 { color: #900; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: underline; text-align: justify }
.bloc_std_small p { color: #3E4E69; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 13px; text-align: justify; margin: 0; padding: 0 }
.bloc_std_small .lire a { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; text-decoration: none }
.bloc_std_small .lire a:hover { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; text-decoration: none }
.bloc_std_small .doc_date { font-size: 9px; color: #949494; margin: 0 0 1px 3px; float: left }
.bloc_std_small a img { margin-right: 5px; float: left; border-width: 0 }

/*
.bloc_std_x_small .css1 { background: url(/private/images/hp_bloc_std_x_small_bg.gif); background-position: top right;border-left:1px solid #9F9F9F; color:#2462A3;font-family:Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; font-size:12px; font-weight:bold; padding:2px 2px 2px 5px; }
.bloc_std_x_small .css1 strong { color: #FB602E; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 9px; margin: 3px 0 0 3px; padding: 2px 4px 0 4px; height: 12px; background-color: #EBEBEB; float: left; clear: none }
*/
.bloc_std_x_small  { width: 192px; padding: 3px}
.bloc_std_x_small .css1 { background: url(/private/images/hp_bloc_std_x_small_bg.gif) no-repeat; background-position: top right;border-left:1px solid #9F9F9F; color:#2462A3;font-family:Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; font-size:12px; font-weight:bold; padding:0px 2px 0px 5px; }
.bloc_std_x_small .css1 img { float: right; clear: none; padding: 0; margin: 0 }
.bloc_std_x_small .css1 strong { color: #FB602E; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 9px; margin: 3px 0 0 3px; padding: 0px 0px 0px 0px; height: 12px; background-color: #EBEBEB; float: left; clear: none }
.bloc_std_x_small .css2 { padding: 1px 0 0 1px; border-style: solid; border-width: 0 1px 0 1px; border-color: #9F9F9F }
.bloc_std_x_small .css3 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 0 1px; border-color: #9F9F9F }
.bloc_std_x_small .css4 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #9F9F9F }
.bloc_std_x_small a { color: #000; text-decoration: none}
.bloc_std_x_small a:hover { color: #900}
.bloc_std_x_small .css2 a h2 { color: #2462A3; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; text-align: justify; margin: 0 3px 2px 2px; padding: 5px 3px 0 3px; background-color: #EBEBEB; height: 68px; border: dotted #BBBBBB; border-width: 1px 0 1px 0; cursor: hand; letter-spacing: -0.01em; word-spacing: -0.01em }
.bloc_std_x_small .css2 a:hover h2 { color: #900; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: underline; text-align: justify; margin: 0 3px 2px 2px; padding: 5px 3px 0 3px}
.bloc_std_x_small p { color: #3E4E69; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 13px; text-align: justify; margin: 0; padding: 0 }
.bloc_std_x_small .lire a { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; text-decoration: none }
.bloc_std_x_small .lire a:hover { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; text-decoration: none }
.bloc_std_x_small .doc_date { font-size: 9px; color: #949494; margin: 0 0 1px 3px; float: left }
.bloc_std_x_small a img { margin-right: 5px; float: left; border-width: 0 }
/*
.bloc_breves .css1 { background: url(/private/images/hp_bloc_std_small_bg.gif) }
.bloc_breves .css1 img { float: right; clear: none; padding: 0; margin: 0 }
.bloc_breves .css1 strong { color: #FB602E; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 9px; margin: 3px 0 0 3px; padding: 2px 4px 0 4px; height: 12px; background-color: #EBEBEB; float: left; clear: none }
.bloc_breves .css2 { padding: 1px 0 0 2px; border-style: solid; border-width: 0 1px 0 1px; border-color: #2F3F46 }
.bloc_breves .css3 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 0 1px; border-color: #2F3F46 }
.bloc_breves .css4 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #2F3F46 }
.bloc_breves a { color: #000}
.bloc_breves a:hover { color: #900}
.bloc_breves .css2 a h2 { color: #2462A3; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; text-align: justify; margin: 0 3px 2px 2px; padding: 5px 3px 0 3px; background-color: #EBEBEB; height: 68px; border: dotted #BBBBBB; border-width: 1px 0 1px 0; cursor: hand }
.bloc_breves .css2 a:hover h2 { color: #900; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: underline; text-align: justify; margin: 0 0 2px; padding: 0 }
.bloc_breves ul { color: #056CAB; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; margin: 0 0 0 -40px }
.bloc_breves ul li { color: #056CAB; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; list-style-type: none; background: url(/private/images/bullet_breves.gif) no-repeat left 50%; margin: 3px 0 0 0; padding: 0 0 0 7px; border: dashed 1px #056CAB; border-width: 0 0 1px 0 }
.bloc_breves ul li a { color: #056CAB; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
.bloc_breves .lire a { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; text-decoration: none }
.bloc_breves .lire a:hover { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; text-decoration: none }
.bloc_breves .doc_date { font-size: 9px; color: #949494; margin: 0 0 1px 3px; float: left }
.bloc_breves a img { margin-right: 5px; float: left; border-width: 0 }
*/

.bloc_breves { font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; }
.bloc_breves .css1 { background:#124D85; text-transform: uppercase; }
.bloc_breves .css1 img { float: right; clear: none; padding: 0; margin: 0 }
.bloc_breves .css1 strong { color: #FFFFFF; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 9px; margin: 3px 0 0 3px; padding: 2px 4px 0 4px; height: 14px;}
.bloc_breves .css2 { padding: 1px 0 0 2px;}
.bloc_breves .css3 { padding: 0px 3px 1px 3px;}
.bloc_breves .css4 { padding: 5px 3px 1px 3px;}
.bloc_breves a { color: #000}
.bloc_breves a:hover { color: #900}
.bloc_breves .css2 a h2 { color: #2462A3; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; text-align: justify; margin: 0 3px 2px 2px; padding: 5px 3px 0 3px; background-color: #EBEBEB; height: 68px; border: dotted #BBBBBB; border-width: 1px 0 1px 0; cursor: hand }
.bloc_breves .css2 a:hover h2 { color: #900; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: underline; text-align: justify; margin: 0 0 2px; padding: 0 }
.bloc_breves ul { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; margin: 0 }
.bloc_breves ul li { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; list-style-type: none; margin: 3px 0 0 0;border: solid 1px #666666; border-width: 0 0 1px 0 }
.bloc_breves ul li a { color: #000000; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
//.bloc_breves .lire a { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; clear: both; text-decoration: none }
//.bloc_breves .lire a:hover { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; clear: both; text-decoration: none }
.bloc_breves .lire a { font-weight: bold; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:130px;}
.bloc_breves .lire a  strong{font-weight:bold;}
.bloc_breves .lire a:hover { font-weight: bold; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:130px;}
.bloc_breves .lire a:hover  strong{font-weight:bold;}
.bloc_breves .doc_date { font-size: 9px; color: #949494; margin: 0 0 1px 3px; float: left }
.bloc_breves a img { margin-right: 5px; float: left; border-width: 0 }

.bloc_normes .css1 { background: url(/private/images/hp_bloc_normes_bg.gif) }
.bloc_normes .css1 img { float: right; clear: none; padding: 0; margin: 0 }
.bloc_normes .css1 strong { color: #FFFFFF; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 9px; margin: 3px 0 0 3px; padding: 2px 4px 0 4px; height: 12px; background-color: #096BA5; float: left; clear: none }
.bloc_normes .css2 { padding: 1px 0 0 2px; border-style: solid; border-width: 0 1px 0 1px; border-color: #2F3F46 }
.bloc_normes .css3 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #2F3F46 }
.bloc_normes a { color: #000}
.bloc_normes a:hover { color: #900}
.bloc_normes .css2 a h2 { color: #2462A3; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; text-align: justify; margin: 0 3px 2px 2px; padding: 5px 3px 0 3px; background-color: #EBEBEB; height: 68px; border: dotted #BBBBBB; border-width: 1px 0 1px 0; cursor: hand }
.bloc_normes .css2 a:hover h2 { color: #900; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: underline; text-align: justify; margin: 0 0 2px; padding: 0 }
.bloc_normes ul { color: #056CAB; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; margin: 0px; padding: 0px; }
.bloc_normes ul li { color: #056CAB; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; list-style-type: none; background: url(/private/images/bullet_breves.gif) no-repeat left 50%; margin: 3px 0 0 0; padding: 0 0 0 7px; border: dashed 1px #056CAB; border-width: 0 0 1px 0 }
.bloc_normes ul li.bouchon { color: #056CAB; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; list-style-type: none; background: url(/private/images/bullet_breves.gif) no-repeat left 50%; margin: 3px 0 0 0; padding: 0 0 0 7px; border: dashed 1px #056CAB; border-width: 0 0 0 0 }
.bloc_normes ul li a { color: #056CAB; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
.bloc_normes .lire a { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; text-decoration: none }
.bloc_normes .lire a:hover { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; text-decoration: none }
.bloc_normes .doc_date { font-size: 9px; color: #949494; margin: 0 0 1px 3px; float: left }
.bloc_normes a img { margin-right: 5px; float: left; border-width: 0 }

.bloc_actu_produits .css1 { background: url(/private/images/hp_bloc_actusprod_bg.gif) }
.bloc_actu_produits .css1 img { float: right; clear: none; padding: 0; margin: 0 }
.bloc_actu_produits .css1 strong { color: #FFFFFF; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 9px; margin: 3px 0 0 3px; padding: 2px 4px 0 4px; height: 12px; background-color: #2050B2; float: left; clear: none }
.bloc_actu_produits .css2 { padding: 1px 0 0 2px; border-style: solid; border-width: 0 1px 0 1px; border-color: #245DDB }
.bloc_actu_produits .css3 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #245DDB }
.bloc_actu_produits a { color: #000}
.bloc_actu_produits a:hover { color: #900}
.bloc_actu_produits .css2 a h2 { color: #2462A3; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; text-align: justify; margin: 0 3px 2px 2px; padding: 5px 3px 0 3px; background-color: #EBEBEB; height: 68px; border: dotted #BBBBBB; border-width: 1px 0 1px 0; cursor: hand }
.bloc_actu_produits .css2 a:hover h2 { color: #900; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: underline; text-align: justify; margin: 0 0 2px; padding: 0 }
.bloc_actu_produits ul { color: #056CAB; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; margin: 0px; padding: 0px; }
.bloc_actu_produits ul li { color: #056CAB; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; list-style-type: none; background: url(/private/images/bullet_breves.gif) no-repeat left 50%; margin: 3px 0 0 0; padding: 0 0 0 7px; border: dashed 1px #056CAB; border-width: 0 0 1px 0 }
.bloc_actu_produits ul li.bouchon { color: #056CAB; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; list-style-type: none; background: url(/private/images/bullet_breves.gif) no-repeat left 50%; margin: 3px 0 0 0; padding: 0 0 0 7px; border: dashed 1px #056CAB; border-width: 0 0 0 0 }
.bloc_actu_produits ul li a { color: #056CAB; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
.bloc_actu_produits .lire a { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; clear: both; text-decoration: none }
.bloc_actu_produits .lire a:hover { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; clear: both; text-decoration: none }
.bloc_actu_produits .doc_date { font-size: 9px; color: #949494; margin: 0 0 1px 3px; float: left }
.bloc_actu_produits a img { margin-right: 5px; float: left; border-width: 0 }

.container_produits { border: solid #245DDB; border-width: 0 0 0 0; padding: 5px 0 5px 0; width: 670px}
.bloc_produits .css1 { background: url(/private/images/hp_bloc_livre_bg.gif) }
.bloc_produits .css1 strong { color: #FFFFFF; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase; line-height: 9px; margin: 3px 0 0 3px; padding: 3px 4px 0 4px; height: 11px; background-color: #245DDB; float: left; clear: none }
.bloc_produits .css2 { padding: 1px 0 0 2px; border-style: solid; border-width: 0 1px 0 1px; border-color: #245DDB }
.bloc_produits .css3 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 0 1px; border-color: #245DDB }
.bloc_produits .css4 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #245DDB }
.bloc_produits .css5 { padding: 5px 3px 1px 3px; border-top: 0; border-left: solid 1px #5F8B14; border-right: solid 1px #5F8B14; border-bottom: dashed 1px #056CAB }
.bloc_produits a { color: #000; text-decoration: none}
.bloc_produits a:hover { color: #900}
.bloc_produits .css3 img { border: solid #056CAB; border-width: 1px 1px 2px 2px; float: left; margin: 0 5px 0 0 }
.bloc_produits .css3 a h2 { color: #FF5A00; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0 0 0 72px; padding: 0 0 0 10px; background: url(/private/images/prod_right_puce.gif) no-repeat left top;  }
.bloc_produits .css3 a:hover h2 { color: #900; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase }
.bloc_produits .css3 a h3 { color: #0064A0; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin: 0 0 0 72px; padding: 0 0 0 10px }
.bloc_produits .css3 a:hover h3 { color: #900; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
.bloc_produits .css3 a p { color: #0064A0; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; margin: 0 }
.bloc_produits .css3 a:hover p { color: #0064A0; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
.bloc_produits .lire a { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; clear: both; text-decoration: none }
.bloc_produits .lire a:hover { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; clear: both; text-decoration: none }
.bloc_produits .form_recherche_produit { display: block; padding: 10px 4px 24px 13px; margin: 3px 2px 3px 0; background-color: #E3EDD2; width: 222px; height: 68px }
.bloc_produits .form_recherche_produit strong { color: #0064A0; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; display: block; margin-bottom: 1px; padding-left: 4px; text-transform: none; background: none; width: 100px; align: left }
.bloc_produits .form_recherche_produit input.textbox { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 178px; height: 18px; border: solid 1px #7E807F; float: left }
.bloc_produits .form_recherche_produit input.submit_btn { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 20px; height: 18px; border: solid 1px #7E807F; background-color: #FFFFFF; float: right }
.bloc_produits ul { line-height: 14px; margin: 0 0 0 2px; padding: 0 }
.bloc_produits ul li { line-height: 14px; list-style: none; margin: 0; border-bottom: dotted 1px #9BC4DD }
.bloc_produits ul li a { color: #0064A0; text-decoration: none; background: url(/private/images/prod_right_puce.gif) no-repeat left 50%; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; display: block; padding-left: 12px }
.bloc_produits ul li a:hover { color: #900; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
.bloc_produits a.lien { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #5A7B16; text-align: center; display: block; margin: 4px; padding: 2px 2px 3px 2px }
.bloc_produits a.lien:hover { color: #fff; font-size: 9px; font-weight: bold; text-decoration: none; background-color: #900; text-align: center; display: block }

.bloc_recherche_produits .css1 { background: url(/private/images/hp_bloc_livre_bg.gif) }
.bloc_recherche_produits .css1 strong { color: #FFFFFF; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase; line-height: 9px; margin: 3px 0 0 3px; padding: 3px 4px 0 4px; height: 11px; background-color: #245DDB; float: left; clear: none }
.bloc_recherche_produits .css2 { padding: 1px 0 0 2px; border-style: solid; border-width: 0 1px 0 1px; border-color: #245DDB }
.bloc_recherche_produits .css3 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 0 1px; border-color: #245DDB }
.bloc_recherche_produits .css4 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #245DDB }
.bloc_recherche_produits .css5 { padding: 5px 3px 1px 3px; border-top: 0; border-left: solid 1px #5F8B14; border-right: solid 1px #5F8B14; border-bottom: dotted 1px #056CAB }
.bloc_recherche_produits a { color: #000}
.bloc_recherche_produits a:hover { color: #900}
.bloc_recherche_produits .css3 img { border: solid #056CAB; border-width: 1px 1px 2px 2px; float: left; margin: 0 5px 0 0 }
.bloc_recherche_produits .css3 a h2 { color: #FF5A00; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0 0 0 72px; padding: 0 0 0 10px; background: url(/private/images/prod_right_puce.gif) no-repeat left top;  }
.bloc_recherche_produits .css3 a:hover h2 { color: #900; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase }
.bloc_recherche_produits .css3 a h3 { color: #0064A0; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin: 0 0 0 72px; padding: 0 0 0 10px }
.bloc_recherche_produits .css3 a:hover h3 { color: #900; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
.bloc_recherche_produits .css3 a p { color: #0064A0; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; margin: 0 }
.bloc_recherche_produits .css3 a:hover p { color: #0064A0; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; margin: 0 0 0 72px; padding: 0 0 0 10px }
.bloc_recherche_produits .lire a { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; clear: both; text-decoration: none }
.bloc_recherche_produits .lire a:hover { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; clear: both; text-decoration: none }
.bloc_recherche_produits .form_recherche_produit { display: block; padding: 10px 4px 24px 13px; margin: 3px 2px 3px 0; background-color: #CFDEFF; width: 203px; height: 68px }
.bloc_recherche_produits .form_recherche_produit strong { color: #0064A0; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; display: block; margin-bottom: 1px; padding-left: 4px; text-transform: none; background: none; width: 100px; align: left }
.bloc_recherche_produits .form_recherche_produit input.textbox { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 178px; height: 18px; border: solid 1px #7E807F; float: left }
.bloc_recherche_produits .form_recherche_produit input.submit_btn { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 20px; height: 18px; border: solid 1px #7E807F; background-color: #FFFFFF; float: right }
.bloc_recherche_produits ul { line-height: 14px; margin: 0 0 0 2px; padding: 0 }
.bloc_recherche_produits ul li { line-height: 14px; list-style: none; margin: 0; border-bottom: dotted 1px #9BC4DD }
.bloc_recherche_produits ul li a { color: #0064A0; text-decoration: none; background: url(/private/images/prod_right_puce.gif) no-repeat left 50%; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; display: block; padding-left: 12px }
.bloc_recherche_produits ul li a:hover { color: #900; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
.bloc_recherche_produits a.lien { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #245DDB; text-align: center; display: block; margin: 4px; padding: 2px 2px 3px 2px }
.bloc_recherche_produits a.lien:hover { color: #fff; font-size: 9px; font-weight: bold; text-decoration: none; background-color: #900; text-align: center; display: block }

.container_logiciels { border: solid #7FAD30; border-width: 4px 0 4px 0; padding: 5px 0 5px 0 }
.bloc_logiciels .css1 { background: url(/private/images/hp_bloc_livre_bg.gif) }
.bloc_logiciels .css1 strong { color: #FFFFFF; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase; line-height: 9px; margin: 3px 0 0 3px; padding: 3px 4px 0 4px; height: 11px; background-color: #245DDB; float: left; clear: none }
.bloc_logiciels .css2 { padding: 1px 0 0 2px; border-style: solid; border-width: 0 1px 0 1px; border-color: #245DDB }
.bloc_logiciels .css3 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 0 1px; border-color: #245DDB }
.bloc_logiciels .css4 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #245DDB }
.bloc_logiciels .css5 { padding: 5px 3px 1px 3px; border-top: 0; border-left: solid 1px #245DDB; border-right: solid 1px #245DDB; border-bottom: dotted 1px #056CAB }
.bloc_logiciels a { color: #000}
.bloc_logiciels a:hover { color: #900}
.bloc_logiciels .css3 img { border: solid #056CAB; border-width: 1px 1px 2px 2px; float: left; margin: 0 5px 0 0 }
.bloc_logiciels .css3 a h2 { color: #FF5A00; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0 0 0 72px; padding: 0 0 0 10px; background: url(/private/images/prod_right_puce.gif) no-repeat left top;  }
.bloc_logiciels .css3 a:hover h2 { color: #900; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase }
.bloc_logiciels .css3 a h3 { color: #0064A0; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin: 0 0 0 72px; padding: 0 0 0 10px }
.bloc_logiciels .css3 a:hover h3 { color: #900; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
.bloc_logiciels .css3 a p { color: #0064A0; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; margin: 0 }
.bloc_logiciels .css3 a:hover p { color: #0064A0; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; margin: 0 0 0 72px; padding: 0 0 0 10px }
.bloc_logiciels .lire a { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; clear: both; text-decoration: none }
.bloc_logiciels .lire a:hover { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; clear: both; text-decoration: none }
.bloc_logiciels .form_recherche_logiciel { display: block; padding: 10px 4px 24px 13px; margin: 3px 2px 3px 0; background-color: #CFDEFF; width: 203px; height: 68px }
.bloc_logiciels .form_recherche_logiciel strong { color: #0064A0; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; display: block; margin-bottom: 1px; padding-left: 4px; text-transform: none; background: none; width: 100px; align: left }
.bloc_logiciels .form_recherche_logiciel input.textbox { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 178px; height: 18px; border: solid 1px #7E807F; float: left }
.bloc_logiciels .form_recherche_logiciel input.submit_btn { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 20px; height: 18px; border: solid 1px #7E807F; background-color: #FFFFFF; float: right }
.bloc_logiciels ul { line-height: 14px; margin: 0 0 0 2px; padding: 0 }
.bloc_logiciels ul li { line-height: 14px; list-style: none; margin: 0; border-bottom: dotted 1px #9BC4DD }
.bloc_logiciels ul li a { color: #0064A0; text-decoration: none; background: url(/private/images/prod_right_puce.gif) no-repeat left 50%; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; display: block; padding-left: 12px }
.bloc_logiciels ul li a:hover { color: #900; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
.bloc_logiciels a.lien { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #245DDB; text-align: center; display: block; margin: 4px; padding: 2px 2px 3px 2px }
.bloc_logiciels a.lien:hover { color: #fff; font-size: 9px; font-weight: bold; text-decoration: none; background-color: #900; text-align: center; display: block }

.bloc_annu .css1 { background: url(/private/images/hp_bloc_livre_bg.gif) }
.bloc_annu .css1 strong { color: #FFFFFF; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase; line-height: 9px; margin: 3px 0 0 3px; padding: 3px 4px 0 4px; height: 11px; background-color: #245DDB; float: left; clear: none }
.bloc_annu .css3 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 0 1px; border-color: #245DDB }
.bloc_annu .css4 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #245DDB }
.bloc_annu a { color: #000}
.bloc_annu a:hover { color: #900}
.bloc_annu ul { line-height: 14px; margin: 0 0 0 2px; padding: 0 }
.bloc_annu ul li { line-height: 14px; list-style: none; margin: 0; border-bottom: dotted 1px #9BC4DD }
.bloc_annu ul li a { color: #0064A0; text-decoration: none; background: url(/private/images/prod_right_puce.gif) no-repeat left 50%; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; display: block; padding-left: 12px }
.bloc_annu ul li a:hover { color: #900; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
.bloc_annu a.lien { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #245DDB; text-align: center; display: block; margin: 4px; padding: 2px 2px 3px 2px }
.bloc_annu a.lien:hover { color: #fff; font-size: 9px; font-weight: bold; text-decoration: none; background-color: #900; text-align: center; display: block }

.bloc_livre .css1 { background: url(/private/images/hp_bloc_livre_bg.gif) }
.bloc_livre .css3 img { border: solid #245DDB; border-width: 1px 1px 2px 2px; float: left; margin: 0 5px 0 0 }
.bloc_livre .css1 strong { color: #FFFFFF; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-tranfsorm: uppercase; line-height: 9px; margin: 3px 0 0 3px; padding: 3px 4px 0 4px; height: 14px; background-color: #245DDB; float: left; clear: none }
.bloc_livre .css2 { padding: 1px 0 0 2px; border-style: solid; border-width: 0 1px 0 1px; border-color: #245DDB }
.bloc_livre .css3 { padding: 5px 3px 1px 3px; border-style: solid; border-width: 0 1px 0 1px; border-color: #245DDB }
.bloc_livre .css4 { padding: 5px 3px 1px 3px; border-left: solid 1px #245DDB; border-right: solid 1px #245DDB; border-bottom: solid 1px #245DDB; border-top: dotted 1px #9BC4DD }
.bloc_livre a { color: #000}
.bloc_livre a:hover { color: #900}
.bloc_livre a h2 { color: #FF5A00; 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; background: url(/private/images/prod_right_puce.gif) no-repeat left top; }
.bloc_livre a:hover h2 {color: #900; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
.bloc_livre p { color: #0064A0; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; margin: 0; clear: both; display: block; text-align: justify }
.bloc_livre a.lire { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; clear: both; text-decoration: none }
.bloc_livre a:hover.lire { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; clear: both; text-decoration: none }
.bloc_livre a.lien { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #3781D4; text-align: center; display: block; margin: 4px; padding: 2px 2px 3px 2px }
.bloc_livre a.lien:hover { color: #fff; font-size: 9px; font-weight: bold; text-decoration: none; background-color: #900; text-align: center; display: block }


.modbook { margin-bottom: 5px }
.modbook strong { color: #fff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 12px; background:#FB5F2E url(/private/images/book_right_head.gif); text-transform: uppercase; margin: 0; padding: 3px 0 0 5px; width: 160px; height: 17px; vertical-align: middle }
.modbook strong a { color: #fff; text-decoration: none }
.modbook .contenu { margin: -1px 0 0 0; padding: 3px; border-bottom: solid 1px #245DDB; width: 160px; background: url(/private/images/book_right_bg.gif) top }
.modbook .contenu { clear: both; display: block }
.modbook .contenu img { border: solid #245DDB; border-width: 1px 1px 2px 2px; float: left; margin: 0 5px 0 0 }
.modbook .contenu a { color: #f90 }
.modbook .contenu a:hover { color: #f60 }
.modbook .contenu a h2 { color: #FF5A00; 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; background: url(/private/images/prod_right_puce.gif) no-repeat left top; }
.modbook .contenu a:hover h2 { color: #900; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
.modbook .contenu a p { color: #0064A0; 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 .contenu a:hover p { color: #0064A0; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; margin: 0; clear: both }
.modbook .contenu a.more { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: right; background: #FB602E; padding: 2px; clear: both; text-decoration: none }
.modbook .contenu .allbooks { display: block; clear: both; margin: 5px 0 0 0; padding: 4px 0 0 0; height: 17px; border-top: dotted 1px #9BC4DD }
.modbook .contenu .allbooks a.lien { color: #FFFFFF; font-size: 9px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; float: left; background: #3781D4; padding: 2px; clear: both; text-decoration: none }

