body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spaci#D4011Cng:0;
}

#site{
	width:981px;
	margin:0 auto;
	}


fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

em {
font-style:normal;
}

p {
	margin:0;
	padding: 0;
}

.bloc_ { display:none; }
.bloc_123_3 {width:610px; float:left; font-family: Arial, Helvetica, sans-serif;}
.bloc_123_3_main {width:610px; float:left;}
.bloc_123_2 {width:610px; float:left; font-family: Arial, Helvetica, sans-serif;}
.bloc_123_2_main {width:610px; float:left;}
.bloc_123_1 {width:610px; float:left; font-family: Arial, Helvetica, sans-serif;}
.bloc_123_1_main {width:610px; float:left;}

#bloc_123_3 {width:610px; float:left; }
#bloc_123_3_main {width:610px; float:left;}
#bloc_123_2 {width:610px; float:left;}
#bloc_123_2_main {width:610px; float:left;}
#bloc_123_1 {width:610px; float:left;}
#bloc_123_1_main {width:610px; float:left;}

.bloc_tetiere {float:left; font-size:11px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin-top:5px; }
.bloc_tetiere span {text-transform:uppercase;}
.bloc_tetiere .icon_tetiere strong {font-weight:bold;}
.bloc_tetiere .icon_tetiere{color:#D4011C;}
.bloc_tetiere a {color:#124D85; text-decoration:none;}
.bloc_tetiere a:hover {color:#124D85; text-decoration:underline;}
.bloc_tetiere h2 {font-size:20px; color: #124D85; }

.bloc_123_3_main #photo{width:225px; float:left; height:176px;}
.bloc_123_3_main #photo img {display:block;}
.bloc_123_3_main #photo #photo_1 {width:155px; float:left; height:176px;}
.bloc_123_3_main #photo #photo_1 a {width:155px; height:178px; display:block; float:left;}
.bloc_123_3_main #photo #photo_2_3 {width:70px; float:left;}
.bloc_123_3_main #photo #photo_2_3 a{display:block; width:68px; text-decoration:none; float:left;}
.bloc_123_3_main #photo #photo_2_3 h2 {float:left; line-height:10px; color:#ffffff; margin:0; background:#D4011C; text-decoration:none;  overflow:hidden; font-size:9px; width:68px; height:20px; }
.bloc_123_3_main #text {width:370px; float:left;}
.bloc_123_3 .bloc_123_3_main p {width:380px; font-size:12px; margin-left:3px; padding-bottom:3px; text-align:justify;}
.bloc_123_3 .bloc_123_3_main em {width:380px; display:block; margin-top:3px; float:left; font-size:11px; margin-left:3px; text-align:justify;}
.bloc_123_3_main .link{background:#D4011C; padding-left:2px; margin-top:-14px; height:15px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_123_3_main .link strong{font-weight:bold;}

.bloc_123_2_main #photo{width:225px; float:left; height:176px;}
.bloc_123_2_main #photo img {display:block;}
.bloc_123_2_main #photo #photo_1 {width:155px; float:left; height:176px;}
.bloc_123_2_main #photo #photo_1 a {width:155px; height:178px; display:block; float:left;}
.bloc_123_2_main #photo #photo_2_3 {width:70px; float:left;}
.bloc_123_2_main #photo #photo_2_3 a{display:block; width:68px; text-decoration:none; float:left;}
.bloc_123_2_main #photo #photo_2_3 h2 {float:left; color:#ffffff; line-height:10px; margin:0; background:#D4011C; text-decoration:none;  overflow:hidden; font-size:9px; width:68px;}
.bloc_123_2_main #text {width:385px; float:left;}
.bloc_123_2 p {width:380px; font-size:12px; padding-left:3px; padding-bottom:3px; text-align:justify;}
.bloc_123_2 em {width:380px; display:block; margin-top:3px; float:left; font-size:11px; margin-left:3px; text-align:justify;}
.bloc_123_2_main .link{background:#D4011C; margin-top:-14px; padding-left:2px; height:15px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_123_2_main .link strong{font-weight:bold;}

.bloc_123_1_main #photo{width:155px; float:left; height:176px;}
.bloc_123_1_main #photo img {display:block;}
.bloc_123_1_main #photo #photo_1 {width:155px; float:left; height:176px;}
.bloc_123_1_main #photo #photo_1 a {width:155px; height:178px; display:block; float:left;}
.bloc_123_1_main #text {width:450px; float:left;}
.bloc_123_1 p {font-size:12px; padding-left:3px; text-align:justify;}
.bloc_123_1 em {font-size:11px; padding-left:3px; margin-top:3px; display:block; text-align:justify;}
.bloc_123_1_main .link{background:#D4011C; font-weight:bold; height:15px; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_123_1_main .link strong{font-weight:bold;}

.bloc_456_3 {width:305px; float:left;  font-family: Arial, Helvetica, sans-serif;}
.bloc_456_3_main {width:305px; float:left;}
.bloc_456_2 {width:305px; float:left; font-family: Arial, Helvetica, sans-serif;}
.bloc_456_2_main {width:305px; float:left; clear:all;}
.bloc_456_1 {width:305px; float:left; font-family: Arial, Helvetica, sans-serif;}
.bloc_456_1_main {width:305px; float:left;}

#bloc_456_3 {width:305px; float:left;  font-family: Arial, Helvetica, sans-serif;}
#bloc_456_3_main {width:305px; float:left;}
#bloc_456_2 {width:305px; float:left;  font-family: Arial, Helvetica, sans-serif;}
#bloc_456_2_main {width:305px; float:left; }
#bloc_456_1 {width:305px; float:left;  font-family: Arial, Helvetica, sans-serif;}
#bloc_456_1_main {width:305px; float:left;}

.bloc_tetiere_2 {float:left; font-size:11px; font-weight:bold; }
.bloc_tetiere_2 span {text-transform:uppercase;}
.bloc_tetiere_2 .icon_tetiere{color:#D4011C;}
.bloc_tetiere_2 a {color:#124D85; text-decoration:none;}
.bloc_tetiere_2 a:hover {color:#124D85; text-decoration:underline;}
.bloc_tetiere_2 h2 {font-size:20px; color: #124D85; }

.bloc_456_3_main p {display:block; float left; width:305px; height:102px; font-size:12px; text-align:justify;}
.bloc_456_3_main p img {margin-top:5px; margin-right:5px;}
.bloc_456_3_main .link{font-weight:bold; height:15px; margin: 5px 0px 11px 0px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_456_3_main .link strong{font-weight:bold;}
.bloc_456_3_main #bandeau {width:305px; float:left; line-height:68px; background:#C3D7E5;}
.bloc_456_3_main #bandeau h3 {height:68px; width:155px; float:left; font-size:25px; color:#ffffff; margin-left:3px;}
.bloc_456_3_main #bandeau a {display:block; float:right; height:68px;}

.bloc_456_2_main p {display:block; float left; width:305px; height:125px; font-size:12px; text-align:justify;}
.bloc_456_2_main p img {margin-top:5px; margin-right:5px;}
.bloc_456_2_main .link{font-weight:bold; margin-top:-20px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_456_2_main .link strong{font-weight:bold;}
.bloc_456_2_main #bandeau {width:305px; float:left; line-height:68px; background:#C3D7E5; margin-top:7px;}
.bloc_456_2_main #bandeau h3 {height:68px; width:210px; float:left; font-size:30px; color:#ffffff; margin-left:3px;}
.bloc_456_2_main #bandeau a {display:block; float:right; height:68px;}

.bloc_456_1_main p {display:block; float left; width:305px;  overflow:hidden; font-size:12px; text-align:justify;}
.bloc_456_1_main p img {margin-top:5px; margin-right:5px;}
.bloc_456_1_main em {display:block; float left; margin-top:3px; width:305px;  overflow:hidden; font-size:11px; text-align:justify;}
.bloc_456_1_main .link{font-weight:bold; height:15px; margin-top:-14px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_456_1_main .link strong{font-weight:bold;}

.bloc_789_3 {width:440px; float:left; font-family: Arial, Helvetica, sans-serif;}
.bloc_789_3_main {width:440px; float:left;}
.bloc_789_2 {width:440px; float:left; font-family: Arial, Helvetica, sans-serif;}
.bloc_789_2_main {width:440px; float:left;}
.bloc_789_1 {width:440px; float:left; font-family: Arial, Helvetica, sans-serif;}
.bloc_789_1_main {width:440px; float:left;}

#bloc_789_3 {width:440px; float:left; font-family: Arial, Helvetica, sans-serif;}
#bloc_789_3_main {width:440px; float:left;}
#bloc_789_2 {width:440px; float:left; font-family: Arial, Helvetica, sans-serif;}
#bloc_789_2_main {width:440px; float:left;}
#bloc_789_1 {width:440px; float:left; font-family: Arial, Helvetica, sans-serif;}
#bloc_789_1_main {width:440px; float:left;}

.bloc_789_3_main p {display:block; float left; width:440px; font-size:12px; text-align:justify; height:98px;}
.bloc_789_3_main p img {margin-top:5px; margin-right:5px;}
.bloc_789_3_main em {font-size:11px; padding-left:3px; margin-top:3px; height: 20px; display:block; text-align:justify;}
.bloc_789_3_main .link{font-weight:bold; height:15px; margin-top:-22px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_789_3_main .link strong{font-weight:bold;}
.bloc_789_3_main #bandeau {width:440px; float:left; line-height:68px; margin-top:3px; background:#C3D7E5;}
.bloc_789_3_main #bandeau h3 {height:68px; width:170px; float:left; font-size:30px; color:#ffffff; margin-left:3px;}
.bloc_789_3_main #bandeau a {display:block; float:right; height:68px;}

.bloc_789_2_main p {display:block; float left; width:440px; font-size:12px; text-align:justify; height:98px;}
.bloc_789_2_main p img {margin-top:5px; margin-right:5px;}
.bloc_789_2_main em {font-size:11px; padding-left:3px; margin-top:3px; height: 20px; display:block; text-align:justify;}
.bloc_789_2_main .link{font-weight:bold; margin-top:-22px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_789_2_main .link strong{font-weight:bold;}
.bloc_789_2_main #bandeau {width:440px; float:left; line-height:68px; margin-top:3px; background:#C3D7E5;}
.bloc_789_2_main #bandeau h3 {height:68px; width:210px; float:left; font-size:30px; color:#ffffff; margin-left:3px;}
.bloc_789_2_main #bandeau a {display:block; float:right; height:68px;}

.bloc_789_1_main p {display:block; float left; width:440px;  font-size:12px; text-align:justify;}
.bloc_789_1_main p img {margin-top:5px; margin-right:5px;}
.bloc_789_1_main em {display:block; float left; width:440px;  overflow:hidden; margin-top:3px; font-size:11px; text-align:justify;}
.bloc_789_1_main .link{font-weight:bold; margin-top:-20px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_789_1_main .link strong{font-weight:bold;}

#bloc_10_1 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_1_hp {width:610px; float:left; height:72px; font-size:11px; background:#DAECFB; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_1_hp img {display:block; float:left; width:68px; margin-top:2px; margin-left:2px;}
.bloc_10_1_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_1_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_1_hp .atitle_h2 h2 {font-size:15px; color:#000000;  height:18px; overflow:hidden;}
.bloc_10_1_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_1_hp .link{ font-weight: bold; margin: -13px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_1_hp .link strong{font-weight:bold;}

#bloc_10_2 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_2_hp {width:610px; float:left; height:72px; font-size:11px; background:#F1F8FD; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_2_hp img {display:block; float:left; width:68px; margin-top:2px; margin-left:2px;}
.bloc_10_2_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_2_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_2_hp .atitle_h2 h2 {font-size:15px; color:#000000;  height:18px; overflow:hidden;}
.bloc_10_2_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_2_hp .link{ font-weight: bold; margin: -12px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_2_hp .link strong{font-weight:bold;}

#bloc_10_3 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_3_hp {width:610px; float:left; height:72px; font-size:11px; background:#DAECFB; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_3_hp img {display:block; float:left; width:68px; margin-top:2px; margin-left:2px;}
.bloc_10_3_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_3_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_3_hp .atitle_h2 h2 {font-size:15px; color:#000000; height:18px; overflow:hidden;}
.bloc_10_3_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_3_hp .link{ font-weight: bold; margin: -12px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_3_hp .link strong{font-weight:bold;}

#bloc_10_4 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_4_hp {width:610px; float:left; height:72px; font-size:11px; background:#F1F8FD; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_4_hp img {display:block; float:left; width:68px; margin-top:2px; margin-left:2px;}
.bloc_10_4_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_4_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_4_hp .atitle_h2 h2 {font-size:15px; color:#000000;  height:18px; overflow:hidden;}
.bloc_10_4_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_4_hp .link{ font-weight: bold; margin: -12px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_4_hp .link strong{font-weight:bold;}

#bloc_10_5 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_5_hp {width:610px; float:left; height:72px; font-size:11px; background:#DAECFB; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_5_hp img {display:block; float:left; width:68px; margin-top:2px; margin-left:2px;}
.bloc_10_5_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_5_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_5_hp .atitle_h2 h2 {font-size:15px; color:#000000;  height:18px; overflow:hidden;}
.bloc_10_5_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_5_hp .link{ font-weight: bold; margin: -12px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_5_hp .link strong{font-weight:bold;}

#bloc_10_6 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_6_hp {width:610px; float:left; height:72px; font-size:11px; background:#F1F8FD; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_6_hp img {display:block; float:left; width:72px; margin-top:2px; margin-left:2px;}
.bloc_10_6_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_6_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_6_hp .atitle_h2 h2 {font-size:15px; color:#000000;  height:18px; overflow:hidden;}
.bloc_10_6_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_6_hp .link{ font-weight: bold; margin: -12px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_6_hp .link strong{font-weight:bold;}

#bloc_10_7 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_7_hp {width:610px; float:left; height:72px; font-size:11px; background:#DAECFB; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_7_hp img {display:block; float:left; width:68px; margin-top:2px; margin-left:2px;}
.bloc_10_7_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_7_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_7_hp .atitle_h2 h2 {font-size:15px; color:#000000;  height:18px; overflow:hidden;}
.bloc_10_7_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_7_hp .link{ font-weight: bold; margin: -12px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_7_hp .link strong{font-weight:bold;}

#bloc_10_8 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_8_hp {width:610px; float:left; height:72px; font-size:11px; ; background:#F1F8FD; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_8_hp img {display:block; float:left; width:68px; margin-top:2px; margin-left:2px;}
.bloc_10_8_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_8_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_8_hp .atitle_h2 h2 {font-size:15px; color:#000000;  height:18px; overflow:hidden;}
.bloc_10_8_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_8_hp .link{ font-weight: bold; margin: -12px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_8_hp .link strong{font-weight:bold;}

#bloc_10_9 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_9_hp {width:610px; float:left; height:72px; font-size:11px;  background:#DAECFB; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_9_hp img {display:block; float:left; width:68px; margin-top:2px; margin-left:2px;}
.bloc_10_9_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_9_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_9_hp .atitle_h2 h2 {font-size:15px; color:#000000;  height:18px; overflow:hidden;}
.bloc_10_9_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_9_hp .link{ font-weight: bold; margin: -12px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_9_hp .link strong{font-weight:bold;}

#bloc_10_10 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_10_hp {width:610px; float:left; height:72px; font-size:11px;  background:#F1F8FD; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_10_hp img {display:block; float:left; width:68px; margin-top:2px; margin-left:2px;}
.bloc_10_10_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_10_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_10_hp .atitle_h2 h2 {font-size:15px; color:#000000;  height:18px; overflow:hidden;}
.bloc_10_10_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_10_hp .link{ font-weight: bold; margin: -12px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_10_hp .link strong{font-weight:bold;}

#bloc_10_11 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_11_hp {width:610px; float:left; height:72px; font-size:11px; background:#DAECFB; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_11_hp img {display:block; float:left; width:68px; margin-top:2px; margin-left:2px;}
.bloc_10_11_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_11_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_11_hp .atitle_h2 h2 {font-size:15px; color:#000000;  height:18px; overflow:hidden;}
.bloc_10_11_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_11_hp .link{ font-weight: bold; margin: -12px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_11_hp .link strong{font-weight:bold;}

#bloc_10_12 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_12_hp {width:610px; float:left; height:72px; font-size:11px; background:#F1F8FD; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_12_hp img {display:block; float:left; width:68px; margin-top:2px; margin-left:2px;}
.bloc_10_12_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_12_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_12_hp .atitle_h2 h2 {font-size:15px; color:#000000;  height:18px; overflow:hidden;}
.bloc_10_12_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_12_hp .link{ font-weight: bold; margin: -12px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_12_hp .link strong{font-weight:bold;}

#bloc_10_13 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_13_hp {width:610px; float:left; height:72px; font-size:11px; background:#DAECFB; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_13_hp img {display:block; float:left; width:68px; margin-top:2px; margin-left:2px;}
.bloc_10_13_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_13_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_13_hp .atitle_h2 h2 {font-size:15px; color:#000000;  height:18px; overflow:hidden;}
.bloc_10_13_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_13_hp .link{ font-weight: bold; margin: -12px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_13_hp .link strong{font-weight:bold;}

#bloc_10_14 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_14_hp {width:610px; float:left; height:72px; font-size:11px; background:#F1F8FD; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_14_hp img {display:block; float:left; width:68px; margin-top:2px; margin-left:2px;}
.bloc_10_14_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_14_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_14_hp .atitle_h2 h2 {font-size:15px; color:#000000;  height:18px; overflow:hidden;}
.bloc_10_14_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_14_hp .link{ font-weight: bold; margin: -12px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_14_hp .link strong{font-weight:bold;}

#bloc_10_15 {width:610px; float:left; height:72px; font-size:11px;}
.bloc_10_15_hp {width:610px; float:left; height:72px; font-size:11px; background:#DAECFB; font-family: Arial, Helvetica, sans-serif;}
.bloc_10_15_hp img {display:block; float:left; width:68px; margin-top:2px; margin-left:2px;}
.bloc_10_15_hp p {width:530px; float:left; height:41px; overflow:hidden; text-align:justify;}
.bloc_10_15_hp .atitle_h2 {text-decoration:none; color:#000000;}
.bloc_10_15_hp .atitle_h2 h2 {font-size:15px; color:#000000;  height:18px; overflow:hidden;}
.bloc_10_15_hp .atitle_h2:hover  {text-decoration:underline; cursor:pointer;}
.bloc_10_15_hp .link{ font-weight: bold; margin: -12px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:110px;}
.bloc_10_15_hp .link strong{font-weight:bold;}

#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: 0px; width: 177px;; height: 100%; border-top: 0px solid #297ebf; border-right: 0px solid #297ebf; border-left: 0px 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 }


.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: 0 0 0 -40px }
.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_normes { margin: 5px 0 5px 0; font-family: Arial, Helvetica, sans-serif; }
.bloc_normes .contenu_nm{position:relative; height: 86px; background-image: url(/private/images/nouv_normes_deg_bleu.jpg); background-repeat: repeat-y; background-position: top left; }
.bloc_normes .contenu_nm h3{ color: #fff; font-size: 28px; font-weight: bold; float: left; margin: 0 30px 0 15px; }
.bloc_normes .contenu_nm ul{ float: left; margin: 10px 0 0 0; width: 420px; }
.bloc_normes .contenu_nm li{ list-style-image: url(/private/images/nouv_normes_fleche.gif); line-height: 16px; margin: 7px 0 7px 0; }
.bloc_normes .contenu_nm li a{ color: #fff; font-size: 12px; text-decoration: none; }
.bloc_normes .contenu_nm li a:hover{ text-decoration: underline; }
.bloc_normes .link_norme{position: absolute; bottom:0; right:0; font-weight: bold; margin: 3px 0px 0px 0px; height:15px; background:#D4011C; padding-left:2px; padding-right:2px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:200px; margin-right: 15px; }


/*
.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: 0 0 0 -40px }
.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: #D4011C; 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: #D4011C; 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 }

.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: #D4011C; 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: #D4011C; 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_actu_produits{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.bloc_actu_produits .css1{ text-transform: uppercase; }
.bloc_actu_produits .css1 strong{ font-weight: bold; margin-left: 8px }
.bloc_actu_produits .css1 em{ color: #D4011C; font-weight: bold; }
.bloc_actu_produits .css3 a{ text-decoration: none; color: #42404A; font-weight: normal; }
.bloc_actu_produits .css3 ul li{ font-size: 10px; border-bottom: 1px solid #666; line-height: 15px; }
.bloc_actu_produits .css3 ul li.bouchon { font-size: 10px; border-bottom: 0px solid #666; line-height: 15px; }
.bloc_actu_produits .css3 ul li a{ color: #000; text-decoration: none; }
.bloc_actu_produits .css3 ul li a:hover{text-decoration: underline; }
.bloc_actu_produits p{ font-weight: bold; }

.container_produits { border: solid #245DDB; border-width: 0 0 0 0; padding: 5px 0 5px 0; width: 670px}

/*
.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: #D4011C; 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: #D4011C; 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: #D4011C; 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: #D4011C; 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_annu, .bloc_recherche_produits, .bloc_logiciels{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.bloc_annu .css1, .bloc_recherche_produits .css1, .bloc_logiciels .css1{ background-color: #D4011C; color: #fff; text-transform: Uppercase }
.bloc_annu .css1 strong, .bloc_recherche_produits .css1 strong, .bloc_logiciels .css1 strong{ font-weight: bold; margin-left: 8px; }
.bloc_annu .css4, .bloc_recherche_produits .css4, .bloc_logiciels .css4 { text-align: center; text-transform: Uppercase }
.bloc_annu .css4 a, .bloc_recherche_produits .css4 a, .bloc_logiciels .css4 a{ color: #fff; text-decoration: none; height: 14px; display: block; background-color: #D4011C; }
.bloc_annu .css4 a:hover, .bloc_recherche_produits .css4 a:hover, .bloc_logiciels .css4 a:hover{ text-decoration: underline }

.bloc_annu .css3 ul li{ font-size: 11px; border-bottom: 1px solid #666; line-height: 20px; }
.bloc_annu .css3 ul li a{ color: #000; text-decoration: none; }
.bloc_annu .css3 ul li a:hover{text-decoration: underline }

.bloc_recherche_produits .css2, .bloc_logiciels .css2{ background-color: #DCDEDE; height: 130px; margin: 12px 0 5px 0; display: block; }
.bloc_recherche_produits .css2 strong, .bloc_logiciels .css2 strong{ font-weight: bold; color: #333333; display: block; padding: 24px 0 4px 7px; }
.bloc_recherche_produits .css2 .textbox, .bloc_logiciels .css2 .textbox{ font-size: 11px; width: 153px; border: 1px solid #cccccc; display: block; float: left; margin-left: 7px }
.bloc_recherche_produits .css2 .submit_btn, .bloc_logiciels .css2 .submit_btn{ display: block; float: left; margin-left: 5px }
.bloc_recherche_produits .css3 ul li{ font-size: 11px; border-bottom: 1px solid #666; line-height: 20px; }
.bloc_recherche_produits .css3 ul li a{ color: #000; text-decoration: none; }
.bloc_recherche_produits .css3 ul li a:hover{text-decoration: underline }
.bloc_logiciels .css3 ul li{ font-size: 11px; border-bottom: 1px solid #666; line-height: 20px; }
.bloc_logiciels .css3 ul li a{ color: #000; text-decoration: none; }
.bloc_logiciels .css3 ul li a:hover{text-decoration: underline }


.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: #D4011C; 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: #D4011C; 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: #D4011C; 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 }


.bloc_produits { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.bloc_produits .css1{ background-color: #02932C; color: #ffffff; text-transform: uppercase; }
.bloc_produits .css1 strong{ margin-left: 8px; font-weight: bold; } 
.bloc_produits .css3{ padding-top: 10px; padding:5px 3px 1px; }
.bloc_produits .css3 a img{ float: left; margin:0 5px 0 0;}
.bloc_produits .css3 a h2{ font-weight:bold; color:#D4011C; padding:0 0 0 10px; margin:0 0 0 0;}
.bloc_produits .css3 a:hover h2{ font-weight:bold; color:#990000;}
.bloc_produits .css3 a h3{ font-weight:bold; color:#000000; padding:0 0 0 10px; margin:0 0 0 0}
.bloc_produits .css3 a:hover h3{ font-weight:bold; color:#990000;}
.bloc_produits .css3 a p{color:#000000; padding:0 0 0 10px;}
.bloc_produits .css3 a:hover p{color:#990000;}
.bloc_produits .texte_produit{ float: left; }
.bloc_produits .css3 a{ text-decoration: none; color: #000000; }
.bloc_produits .css3 a:hover{ text-decoration: underline; color: #990000;}
.bloc_produits .link{ text-align:center; font-weight: bold; margin: 3px 0px 0px 0px; height:15px; background:#D4011C; padding-left:3px; padding-right:3px; color:#FFFFFF; text-decoration:none; font-size:11px; float:right; display: block; width:76px;  }
.bloc_produits .css5{ padding-bottom: 3px; border-bottom: 2px solid #02932C; }

