body{	padding: 20px 0;	margin: 0;	background-color: #fff;	font-family : verdana, helvetica, arial, Sans-Serif;}html>body{	/* Opera's default font size is typically 10% smaller than IE or Mozilla	 * so we correct for this here, since we're using percentages 	 * everywhere. And we do this because pixel-based fonts don't resize	 * under IE/Win and percentages/ems are essentially the same, and I like	 * percentages for fonts.	 */	font-size: 105%;}body, * html body{	/* of course the previous selector for Opera's fix is caught by more 	 * than a few other browsers, so we reset that value here.	 */	font-size: 100.1%;}A:link {color : #000000; } A:active {color : #ff0000; text-decoration : none; } A:visited {color : #000000; text-decoration : none; } A:hover {color : #ff7f00; text-decoration : none; } .clear{	clear: both;}.hide{	display: none;}.inside{	padding: 0 1em;}.inside_middle{	padding: 10px;}.barre_dashed {	border: 1px dashed #ccc;	border-width: 1px 0px 0px 0px;	width: 95%;	color: #fff;}html[xmlns] .mozclear{	border-bottom: 1px solid;	border-color: transparent;	margin-bottom: -1px;}#pageWrapper{	border: solid 1px #000;	border-width: 0 1px;	margin: 0 2%;	min-width: 40em;	width: auto;}#masthead{	border: solid 1px #000;	border-width: 1px 0;	background-color : #ffffff; }#secondhead{	border-bottom: solid 1px #000;	border-width: 1px 0;	background-color : #ffffff; 	margin: 0px;	padding: 0px;	height : 22px; 	width: 100%;}#logo {	float : left; 	width : 174px; 	height : 74px; 	vertical-align : middle; 	background-color : #ffffff; }#pubtop {	float : right; 	width : auto; 	padding-top : 9px; 	text-align : center; 	padding-right : 9px; }.hnav{	margin: 0;	padding: 4px 0 0 4px;	background-color: #fff;	font-size : 10px; 	font-weight : bold; 	color : black; 	font-family : verdana, helvetica, arial, Sans-Serif; 	float: left;	width: auto;}.hnav ul span.divider{	display: none;}* html .hnav/* Hide from IE5/Mac (& IE5.0/Win) */{	height: 1%;	/* holly hack to fix a render bug in IE6/Win */}* html .HNAV{	padding: 0;	/* IE5/Win will resize #hnav to fit the heights of its			   inline children that have vertical padding. So this			   incorrect case selector will remove that padding */}.hnav ul{	list-style-type: none;	line-height: normal;	margin: 0;	padding: 0;}.hnav ul li{	display: inline;	white-space: nowrap;	margin: 0;}.hnav ul li a{	text-decoration: none;	margin: 0 -1px 0 0;	padding: 3px 5px 4px 5px;}* html .HNAV ul li a{	/* \*/		width: 1%;	/* holly hack for IE5/Win inline padding. this hack fixes different 	 * rendering bugs in 5.0 and 5.5. Width is used instead of height 	 * because if the document is too long, these elements become very tall	 * and disrupt the look of the document. too wide an element is better, 	 * visually, than too tall. */}.hnav ul li a:link, .hnav ul li a:visited{	color : #333333; }.hnav ul li a:hover{	color : #ff7f00; 	text-decoration : none;}#rechercher {	float : right; 	width : 250px; 	text-align : right; 	font : 12px verdana, helvetica, arial, Sans-Serif;	text-decoration : none; 	padding-right : 2px; 	padding-top : 1px; } .rechercher_bouton {	margin : 0; 	font-weight : normal; 	color : black; 	font : 9px verdana, helvetica, arial, Sans-Serif;	text-decoration : none; 	border : 1px solid black; 	background-color : #ffffff; } .ok_bouton {	margin : 0; 	font-weight : normal; 	color : black; 	font : 9px verdana, helvetica, arial, Sans-Serif;	text-decoration : none; 	border : 1px solid black; 	background-color : #f1f1f1; } FORM {	margin : 0;} #outerColumnContainer{	border-left: solid 11.5em #fff;	border-right: solid 12em #fff;}#outerColumnContainer{	border-left-color: #F1F1F1;	/* left column background color */	border-right-color: #fff;	/* right column background color */}#innerColumnContainer{	border-left: solid 1px #000;	border-width: 0 1px;	margin: 0 -1px;	width: 100%;	z-index: 1;}#leftColumn, #middleColumn, #rightColumn, #tableau{	overflow: visible;	/* fix for IE italics bug */	position: relative;	/* fix some rendering issues */}#tableau{	float: left;	margin: 0 -1px 0 0;	width: 100%;	z-index: 3;	}#middleColumn{	float: right;	margin: 0 0 0 -1px;	width: 100%;	z-index: 5;	}#leftColumn{	float: left;	margin: 0 1px 0 -11.5em;	width: 11.5em;	z-index: 4;	}#rightColumn{	float: right;	width: 12em;	margin: 0 -12em 0 1px;	z-index: 2;	}#footer{	border-bottom : 3px solid #ff7400;	border-width: 3px 0;}.footer{	border-right: 1px solid black;	width: 133px;	margin: 0px;	padding: 0px;	padding-left: 50px;	padding-bottom: 20px;	background-color: #F1F1F1;}.footer img{	margin-bottom: 5px;}#navbottom {	font-size : 9px; 	text-align : right; 	padding-right : 25px; 	padding-left : 15px; 	padding-bottom : 5px; 	padding-top : 5px; } #navbottom A:link, #navbottom A:active, #navbottom A:visited {	font-size : 9px; 	color : black; 	text-decoration : none; } #navbottom A:hover {	font-size : 9px; 	color : #ff7f00; 	text-decoration : none; }.menu{	margin: 0px;	font-size : 11px; 	border-top: 3px solid #ff7400;	padding: 0px;}.menu ul, .menu ul li{	margin: 0;	padding: 0;	list-style-type: none;	display: block;}.menu ul{	margin: 0px;	padding: 0px;	margin-bottom: 20px;}.menu ul li{	border-bottom: dashed 1px #E0E0E0;	margin-left: 15px;	margin-right: 1px;}.menu ul li a{	display: block;	text-decoration: none;	padding-top: 5px;	padding-bottom: 3px;	padding-left: 18px;}.menu ul li a:hover{	color : #000000; 	background-color : #dddddd;}.menu ul li a:visited{	text-decoration: none;	font-size : 11px; }* html .menu ul li a/* hide from IE5.0/Win & IE5/Mac */{	height: 0.01%;}* html .menu ul{	position: relative;	/* IE needs this to fix a rendering problem */}.menu h2{	font-size : 11px; 	color : #000000; 	padding-left : 15px; 	font-weight : bold; 	margin-bottom: 5px;	text-decoration : none; }.menu h2 a:hover{	font-size : 11px; 	text-decoration : none; 	color : #ff7f00; }.menu h2 a:visited, .menu h2 a:link, .menu h2 a:active{	font-size : 11px; 	text-decoration : none; }.menu2{	margin-right: 7px;	margin-top: 7px;	font-size : 11px; 	padding: 0px;}.menu2 h2{	font-size : 11px; 	color : #000; 	font-weight : bold;	padding: 5px;	padding-left: 10px;	BACKGROUND-IMAGE: url("fleche_bas.png");	BACKGROUND-REPEAT: no-repeat;	BACKGROUND-POSITION: 95% 50%;	background-color: #DDDDDD;	border: 1px solid #CCC;	margin: 0px;}* html .menu2{	position: relative;	/* IE needs this to fix a rendering problem */}.menu2 p {	margin: 0px;	padding: 10px;	background-color: #F1F1F1;	border-left: 1px solid #CCC;	border-right: 1px solid #CCC;	border-bottom: 3px solid #ff7400;}.en_chiffre {	font-size: 25px;	font-weight: bold;}h1 {	LETTER-SPACING: 0.13mm;	COLOR: #000000;	FONT-SIZE: 17px;	MARGIN:0px;	FONT-WEIGHT: bold;	BORDER-BOTTOM: 1px dashed #CCC; 	padding: 2px;}.actualite h2{	padding-top: 10px;	font-size: 12px;	MARGIN: 0px;	COLOR: #000000;		PADDING-BOTTOM: 3px;}.actualite h2 a:visited, .actualite h2 a:link, .actualite h2 a:active{	text-decoration : underline; }.actualite h3{	font-size: 9px;	FONT-WEIGHT: normal;	MARGIN: 0px;	COLOR: #808080;		padding: 0px;	PADDING-BOTTOM: 3px;}.actualite_image{	PADDING-LEFT: 20px;	MARGIN: 0px;	MARGIN-RIGHT: 5px;	PADDING: 5px;		FLOAT: left;		BACKGROUND-IMAGE: url("lead_art/fond.png");	BACKGROUND-REPEAT: no-repeat;	BACKGROUND-POSITION: 5px 5px;}.actualite h4{	font-size: 11px;	FONT-WEIGHT: normal;	margin: 0px;	padding: 5px;	cOLOR: #333333;	height: 70px;}.actualite h4 a:link, .actualite h4 a:active, .actualite h4 a:visited{	text-decoration : none;}.actualite span{	FONT-WEIGHT: normal;	FONT-SIZE: 10px;	PADDING-RIGHT: 10px;	float: right;}.actualite span a:link, .actualite span a:active, .actualite span a:visited{	text-decoration : none;}.reste_actualite{	padding-left: 5px;}.reste_actualite h2{	font-size: 11px;	MARGIN: 0px;	COLOR: #000000;		PADDING-BOTTOM: 10px;}.reste_actualite h3{	padding-left: 5px;	FONT-WEIGHT: normal;		font-size: 9px;	MARGIN: 0px;	COLOR: #999999;	}.reste_actualite h4{	padding-left: 5px;	font-size: 11px;	MARGIN: 0px;}.reste_actualite h4 a:link, .reste_actualite h4 a:active, .reste_actualite h4 a:visited{	text-decoration: underline;}.reste_actualite h5{	padding-left: 15px;	FONT-WEIGHT: normal;	font-size: 10px;	MARGIN: 0px;	color: #404040;}.reste_actualite h5 a:link, .reste_actualite h5 a:active, .reste_actualite h5 a:hover, .reste_actualite h5 a:visited{	text-decoration : none;	color: #404040;}.reste_actualite span{	FONT-WEIGHT: normal;	FONT-SIZE: 10px;	PADDING-RIGHT: 10px;	PADDING-TOP: 15px;	float: right;}.reste_actualite p{	FONT-WEIGHT: normal;	FONT-SIZE: 11px;	text-align: center;}.communiques{	float: left;	width: 47%;	padding-right: 5px;	border-right: 1px dashed #ccc;}.communiques h2{	font-size: 11px;	MARGIN: 0px;	COLOR: #000000;		PADDING-BOTTOM: 10px;}.communiques h3{	padding-left: 5px;	FONT-WEIGHT: normal;		font-size: 9px;	MARGIN: 0px;	COLOR: #999999;	}.communiques_image{	PADDING-LEFT: 20px;	MARGIN: 0px;	PADDING: 10px;		FLOAT: left;}.communiques b{	font-size: 11px;	MARGIN: 0px;	text-transform: uppercase;}.communiques span{	font-size: 11px;	MARGIN: 0px;	FONT-WEIGHT: normal;	}.communiques span a:link, .communiques span a:active, .communiques span a:visited{	text-decoration : none;}.communiques div{	FONT-WEIGHT: normal;	FONT-SIZE: 10px;}.interviews{	float: right;	width: 49%;}.interviews h2{	font-size: 11px;	MARGIN: 0px;	COLOR: #000000;		PADDING-BOTTOM: 10px;}.interviews h3{	padding-left: 5px;	FONT-WEIGHT: normal;		font-size: 9px;	MARGIN: 0px;	COLOR: #999999;	}.interviews h4{	font-size: 11px;	MARGIN: 0px;	padding-bottom: 8px;}.interviews h4 a:link, .interviews h4 a:active, .interviews h4 a:visited{	text-decoration : underline;}.interviews span{	font-size: 11px;	MARGIN: 0px;	FONT-WEIGHT: normal;}.interviews span a:link, .interviews span a:active, .interviews span a:visited{	text-decoration : none;}.interviews div{	FONT-WEIGHT: normal;	FONT-SIZE: 10px;	PADDING-RIGHT: 10px;	PADDING-TOP: 15px;	float: right;}.dernier_virus{	padding-right: 5px;}.dernier_virus h2{	font-size: 11px;	MARGIN: 0px;	COLOR: #000000;		PADDING-BOTTOM: 10px;}.date_virus{	padding-left: 5px;	FONT-WEIGHT: normal;		font-size: 9px;	MARGIN: 0px;	COLOR: #999999;	}.nom_virus{	font-size: 11px;	FONT-WEIGHT: bold;	}.dernier_virus div{	FONT-WEIGHT: normal;	FONT-SIZE: 10px;	PADDING-RIGHT: 10px;	PADDING-TOP: 15px;	float: right;}.plus_actif{	float: right;	width: 49%;}.plus_actif h2{	font-size: 11px;	MARGIN: 0px;	COLOR: #000000;		PADDING-BOTTOM: 10px;}.plus_actif div{	FONT-WEIGHT: normal;	FONT-SIZE: 10px;	PADDING-RIGHT: 10px;	PADDING-TOP: 15px;	float: right;}.affiche_actualite{	font-size: 12px;	margin: 0px;	padding: 0px;}.affiche_actualite h2{	FONT-WEIGHT: normal;	FONT-SIZE: 11px;	padding: 0px;	margin: 0px;	padding-bottom: 10px;}.affiche_actualite h3{	margin: 0px;	padding: 0px;	padding-bottom: 25px;	FONT-WEIGHT: bold;	FONT-SIZE: 12px;}.affiche_actualite p{	margin: 0px;	padding: 0px;	FONT-WEIGHT: normal;	FONT-SIZE: 12px;}.articles_relatifs{	Font-size: 11px;	font-weight: normal;	padding-left: 7px;}.articles_relatifs h2{	font-size: 11px;	MARGIN: 0px;	COLOR: #000000;		PADDING-BOTTOM: 10px;}.articles_relatifs span{	padding-left: 5px;	FONT-WEIGHT: normal;		font-size: 9px;	MARGIN: 0px;	COLOR: #999999;	}.comment_box {	FONT-WEIGHT: normal;		font-size: 11px;	BACKGROUND-COLOR: #FFFFE7;	BORDER: 1px solid #CCCCCC;	PADDING: 10px;}.comment_box p{	FONT-SIZE: 9px;	COLOR: #666666;}.commentaires{	padding: 10px;	font-size: 11px;}.commentaires h2{	font-size: 11px;	MARGIN: 0px;	COLOR: #000000;	padding-top: 10px;	PADDING-BOTTOM: 2px;	BORDER-BOTTOM: 1px solid #CCCCCC;	margin-bottom: 10px;}.commentaires h3{	font-size: 11px;	MARGIN: 0px;	COLOR: #000000;	padding: 0px;	margin-bottom: 5px;}.commentaires p{	font-size: 11px;	MARGIN: 0px;	COLOR: #666666;	padding:3px;	padding-left: 10px;}.calendarHeader { 	FONT-WEIGHT: bold;}.calendarToday { 	FONT-WEIGHT: bold;	BACKGROUND-COLOR: #FFCDA9;	COLOR: #FFFFFF;}.calendar_table { 	BACKGROUND-COLOR: #F1F1F1;	FONT-SIZE: 11px;	TEXT-ALIGN: center;	MARGIN: 0px;	padding: 10px;	WIDTH: 100%;	background-color: #F1F1F1;	border-left: 1px solid #CCC;	border-right: 1px solid #CCC;	border-bottom: 3px solid #ff7400;}.calendar { 	BACKGROUND-COLOR: #F1F1F1;	FONT-SIZE: 11px;	TEXT-ALIGN: center;}.communiques_main h2{	padding-top: 10px;	font-size: 12px;	MARGIN: 0px;	COLOR: #000000;		PADDING-BOTTOM: 3px;}.communiques_main h2 a:visited, .communiques_main h2 a:link, .communiques_main h2 a:active{	text-decoration : underline; }.communiques_main h3{	font-size: 9px;	FONT-WEIGHT: normal;	MARGIN: 0px;	COLOR: #808080;		padding: 0px;	PADDING-BOTTOM: 3px;}.communiques_main h4{	font-size: 11px;	FONT-WEIGHT: normal;	margin: 0px;	padding: 5px;	cOLOR: #333333;	height: 70px;}.communiques_main h4 a:link, .communiques_main h4 a:active, .communiques_main h4 a:visited{	text-decoration : none;}.communiques_main span{	FONT-WEIGHT: normal;	FONT-SIZE: 10px;	PADDING-RIGHT: 10px;	float: right;}.communiques_main span a:link, .communiques_main span a:active, .communiques_main span a:visited{	text-decoration : none;}.autres_communiques{	font-size: 11px;}.autres_communiques h2{	font-size: 12px;	MARGIN: 0px;	COLOR: #000000;		PADDING-BOTTOM: 10px;}.autres_communiques h2 a:visited, .autres_communiques h2 a:link, .autres_communiques h2 a:active{	text-decoration : underline; }.autres_communiques span{	font-size: 9px;	FONT-WEIGHT: normal;	MARGIN: 0px;	COLOR: #808080;		padding: 0px;	PADDING-BOTTOM: 3px;}.affiche_communiques{	margin: 0px;	padding: 0px;}.affiche_communiques h2{	FONT-WEIGHT: normal;	FONT-SIZE: 11px;	padding: 0px;	margin: 0px;	padding-bottom: 10px;}.affiche_communiques h3{	margin: 0px;	padding-top: 8px;	padding-bottom: 5px;	FONT-WEIGHT: bold;	font-style: italic;	FONT-SIZE: 12px;}.affiche_communiques p{	margin: 0px;	padding: 0px;	FONT-WEIGHT: normal;	FONT-SIZE: 12px;}.interviews_main h2{	padding-top: 10px;	font-size: 12px;	MARGIN: 0px;	COLOR: #000000;		PADDING-BOTTOM: 3px;}.interviews_main h2 a:visited, .interviews_main h2 a:link, .interviews_main h2 a:active{	text-decoration : underline; }.interviews_main h3{	font-size: 9px;	FONT-WEIGHT: normal;	MARGIN: 0px;	COLOR: #808080;		padding: 0px;	PADDING-BOTTOM: 3px;}.interviews_main h4{	font-size: 11px;	FONT-WEIGHT: normal;	margin: 0px;	padding: 5px;	cOLOR: #333333;	height: 70px;}.interviews_main h4 a:link, .interviews_main h4 a:active, .interviews_main h4 a:visited{	text-decoration : none;}.interviews_main span{	FONT-WEIGHT: normal;	FONT-SIZE: 10px;	PADDING-RIGHT: 10px;	float: right;}.interviews_main span a:link, .interviews_main span a:active, .interviews_main span a:visited{	text-decoration : none;}.affiche_interview{	margin: 0px;	padding: 0px;}.affiche_interview h2{	FONT-WEIGHT: normal;	FONT-SIZE: 11px;	padding: 0px;	margin: 0px;	padding-bottom: 10px;	padding-top: 10px;}.affiche_interview h3{	PADDING-LEFT: 20px;	MARGIN: 5px;	PADDING: 0px;		FLOAT: left;	COLOR: #333333;	FONT-SIZE: 10px;}.affiche_interview p{	margin: 0px;	padding: 0px;	padding-top: 10px;	FONT-WEIGHT: normal;	FONT-SIZE: 12px;}.affiche_interview{	Font-size: 12px;	font-weight: normal;	padding-left: 7px;}.affiche_interview span{	FONT-SIZE: 17px;	FONT-FAMILY: helvetica;	MARGIN: 10px;	FLOAT: left;	FONT-WEIGHT: bold;	COLOR: #909090;	WIDTH: 200px;	}.sondages{	padding: 0px;	margin: 0px;	font-size: 11px;}.sondages h2{	margin: 0px;	padding-bottom: 10px;	font-size: 11px;}.sondages div{	FONT-WEIGHT: normal;	FONT-SIZE: 10px;	PADDING-RIGHT: 10px;	float: right;}.encyclopedie_virus{	font-size: 11px;}.liste_categorie{	font-size: 11px;}.liste_categorie_b{	font-size: 14px;	margin: 0px;	padding: 0px;	FONT-WEIGHT: bold;}.liste_categorie_span{	width: 200px;	margin: 10px;	float: left;}.liste_categorie h2{	font-size: 11px;	border-bottom: 1px solid silver;	padding-bottom: 2px;	margin: 0px;	margin-bottom: 8px;}.infobulle {	FONT-SIzE: 10px;	BACKGROUND-COLOR: #FFFFE7;	BORDER: 1px dashed #CCCCCC;	PADDING: 10px;	MARGIN: 10px;}.image_infobulle{	MARGIN: 0px;	PADDING: 10px;		FLOAT: left;	}.affiche_virus{	font-size: 11px;	margin-top: 23px;}.virus_box{	MARGIN-TOP: 4px;	PADDING: 15px;	BORDER: 1px dashed silver;}.virus_box_title{	BORDER-TOP: 1px solid #FF7400;	BORDER-LEFT: 1px dashed silver;	BORDER-RIGHT: 1px dashed silver;	BACKGROUND-COLOR: #E5E5E5;	PADDING: 5px;	MARGIN: 0px;}.virus_box_title_actif{	BORDER-TOP: 1px solid #FF7400;	BORDER-LEFT: 1px dashed silver;	BORDER-RIGHT: 1px dashed silver;	BACKGROUND-COLOR: #FFFFFF;	PADDING: 5px;	MARGIN: 0px;}.reference_virus{	PADDING-LEFT: 15px;}.faq{	font-size: 11px;}.faq_haut_de_page{	float: right;	font-size: 10px;}.glossaire{	font-size: 11px;}.telechargements{	font-size: 11px;}.telechargements h2{	font-size: 11px;	FONT-WEIGHT: bold;	margin: 0px;	padding: 0px;}.telechargements h3{	FONT-SIZE: 9px;	BORDER-TOP: 1px dashed #D7D7D7;	MARGIN-TOP: 5px;	PADDING-TOP: 2px;	font-weight: normal;}.telechargements_span{	width: 230px;	margin: 10px;	float: left;}.affiche_telechargement{	font-size: 11px;	padding-top: 15px;}.affiche_telechargement_description{}.affiche_telechargement_information{	float: right;	width: 40%;	margin: 10px;	border: 1px solid #ccc;	BACKGROUND-COLOR: #FFFFE7;}.affiche_telechargement_information p{	padding: 10px;	margin: 0px;}.affiche_telechargement_information h3{	font-size : 9px;	font-weight : normal;	padding: 5px;	margin: 0px;}.affiche_telechargement h2{	font-size : 11px; 	color : #000; 	font-weight : bold;	padding: 5px;	padding-left: 10px;	BACKGROUND-IMAGE: url("fleche_bas.png");	BACKGROUND-REPEAT: no-repeat;	BACKGROUND-POSITION: 95% 50%;	background-color: #DDDDDD;	border-bottom: 1px solid #CCC;	margin: 0px;}.a_propos{	font-size: 11px;}.a_propos h2{	font-size: 13px;	border-bottom: 1px dashed #CCC;	margin: 0px;	padding: 0px;	padding-top: 20px;	margin-bottom: 5px;	}.a_propos ul{	margin: 5px;	padding-left: 30px;}.a_propos p{	margin: 0px;	padding-top: 10px;	padding-left: 10px;}.ressources h2{	font-size: 11px;	FONT-WEIGHT: bold;	margin: 0px;	padding: 0px;	padding-bottom: 10px;}.ressources_archives{	FONT-WEIGHT: normal;	FONT-SIZE: 10px;	PADDING-RIGHT: 10px;	PADDING-TOP: 15px;	float: right;}.references{	FONT-WEIGHT: normal;		font-size: 11px;	BACKGROUND-COLOR: #FFFFE7;	BORDER: 1px solid #CCCCCC;	PADDING: 10px;}.liens_sponsorises{	Font-size: 11px;	font-weight: normal;	padding-left: 7px;}.liens_sponsorises h2{	font-size: 11px;	MARGIN: 0px;	COLOR: #000000;		PADDING-BOTTOM: 10px;}.liens_sponsorises a:visited, .liens_sponsorises a:link, .liens_sponsorises a:active{	font-size: 11px;	MARGIN: 0px;	PADDING-BOTTOM: 10px;	text-decoration: none;}
