    *{margin:0px;padding:0px;}
    /* Removing borders from linked images */ 
    a img{border:none;}
    /* Hacking italic bug */
    i {font-size: 1.1em;}
    /* removing extra margin from form elements */
    form{margin:0px;}
    /* default font */
    body, h1, h2, h3, h4, h5, h6, td{font: 11px "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif;}
    /* Headlines : h1 is used for the main (top) headline/contecnt section
    h2 is used for the rest of the content headlines */
    /* Original size : 1.8em */
    h1, h2{margin-bottom:5px;font-size:1.6em;line-height:1em;}
    /* Common text elements */
    p{margin: 4px 0px;line-height:1.4em;padding:0px}
    /* Link colors */
    a:link{color:#000000;text-decoration: underline;}
    a:visited{color:#000000;}
    a:hover{color:#0000CC;text-decoration: underline;}
    a:active{color:#0000CC;}
    /* Ordered and unordered list elements */
    li{margin-bottom:0px}
    ul,ol{margin-left:25px}
    body{
    margin:1px 0px;
    }
    #page{
    text-align:left;
    margin: 0px auto;
    /*width:767px;*/
    }
    /* ------------------------------------------------------
       Page header
    ------------------------------------------------------ */
    /* Header container box */
    #title{
    	background-color: white;
    	height:55px;
    	width:100%;
    	/*position:relative;*/
    	/*z-index: 100;*/
    }
    /* Lycos logo - remember height and width! */
    #logo{
    	width:200px;
    	/*position:absolute;*/
    	top:0px;
    	/*background-color: red;*/
    	float:left;
    	/*margin-right:6px;*/
    }
    /* -------------------------------------------------------
    seach area
    -------------------------------------------------------*/
    #search{
    	/*position:absolute;*/
    	margin-top:20px;
    	margin-left:5px;
    	float:left;
    	/*text-align:right;*/
    	/*right:100px;*/
    	width:auto;
    	/*margin-left:-6px;*/
    	/*background-color:blue;*/
    }
    #search div{
    float:left;
    width:auto;
    margin-top:0px;
    }
    #search input.qrytxt{
    margin-top:0px;
    border:1px solid gray;
    font-size: 13px;
    width:285px;
    height:18px;
    /*maxLength="400" size="200";*/
    /*max-width:400px;*/
    }
    #search select.qrymot{
    border:1px solid gray;
    font-size:14px;
    width:160px;
    /*height:19px;*/
    }
    /*
    a.lien1:link { 
      color: green ; 
      text-decoration : none ; 
    }
     
    a.lien1:visited { 
      color: green ; 
      font-style : italic ; 
    }
     
    a.lien1:hover { 
      color: green ; 
      text-decoration : underline ; 
    }
     
    a.lien1:active { 
      color: darkgreen ; 
    }
    */
    
    .button input{
        background:transparent;
    	 font-size:10px;
        background-image: url(./images/buttons/button_center.gif);
        cursor: pointer;
        border:0;
        vertical-align: top;
        height:20px;
    }
    
    .button input:hover{
        color:red;
        cursor: pointer;
    }
    
    /* ---------------------------------------------------------------------------------------------*/
    /* ------------------------------- The sub menu  -----------------------------------------------*/
    /* ---------------------------------------------------------------------------------------------*/
    #submenu {
    	margin-left:2px;
    	width:100%;
    	height:20px;
    	padding-top:2px;
    	background-image:url(./images/background/bg_tb2.gif);
    	background-repeat:repeat-x;
    }
    
    #submenu a{margin: 0px 1px;text-decoration:none;color:#000;}
    #submenu a.active{font-weight:bold;}
    #submenu a:hover{text-decoration:underline;}
    
    #submenu div{
    	float:left;
    	width:auto;
    	margin-top:0px;
    }
    
    #clock{
    	float:left;
    	width:auto;
    	text-align:right;
    	border-right:1px solid #000;
    	padding-right:5px;
    	margin-left:5px;
    }
    
    #expresslink{
    	float:left;
    	width:auto;
    	margin:2px;
    	padding-right:5px;
    	margin-left:5px;
    }
    
    #fil{
    	float:left;
    	width:auto;
    	border-left: 1px solid #000;
    	/*margin-left: 5px;*/
    }
    
    
    /* ------------------------------------------------------
    Contenu global 
    ------------------------------------------------------ */
    #main{
       padding-top:10px;
    	width:100%;
    }
    
    
    /* ------------------------------------------------------
    3 column styling (content- left, right and center box area)
    ------------------------------------------------------ */
    
    /* Default settings for the 3 columns containen the 
    2 box areas and the center area */
    #areamenuleft, #areacenter, #areamenuright{
       text-align:left;
       float:left;
       margin-bottom:2px;
    	/*border-right: 1px solid #000;*/
    }
    
    #areahome{
       margin-bottom:20px;
			 padding-top:2px;
    	/*border-right: 1px solid #000;*/
    }
    
    #areahome h3{
    border-bottom-color: Gray; border-bottom-style: solid; border-bottom-width: 1px;
    }
    
    /* Default settings for the 3 columns containen the 
    2 box areas and the center area */
    #areamenuleft{
       width:12%;
    	/*background-color:#D2D2D2;*/
    }
    
    /* Overwritting the width of the center area to expand 
    and resetting padding */
    #areacenter{
    	width:88%;
    	padding:0px;
    	margin:0px;
    	/*border:1px solid gray;*/
    }
    
    
    /* Creates a box header */
    #areacenter h3{
     border-bottom: 1px solid gray;
    }
    
    #areamenuright{
       width:146px;
       text-align:right;
    	border: 1px solid #000;
    }
    
    
    /* ------------------------------------------------------
    Bar boxes - classes used to generate the bar boxes
    ------------------------------------------------------ */
    
    /* Creates a box header */
    .cbar h3{
    	font-weight:bold;
    	background-image:url(./images/background/bg_tb.gif);
    	border-right: 1px solid gray;
    	border-left: 1px solid gray;
    	background-position: top left;
    	background-repeat: repeat-x;
    	margin:0px 3px;
    	text-align:left;
    	padding: 5px 8px 4px 8px;
    	line-height:13px;
    	background-color:#ffffff;
    }
    
    /* Creates a box containing the bottom - used together with the h3 header*/
    .box {
    	margin: 0px 3px 3px 3px;
    	border-right: 1px solid gray;
    	border-left: 1px solid gray;
    	border-bottom: 1px solid gray;
    	text-align:left;
    	width:auto;
    	padding-bottom:5px;
    	overflow:hidden;
    	background-color:#ffffff;
    	background-image:url(./images/background/bg_u5.png);
    	background-repeat : repeat-x;
    }
    
    
    .box2 {
    	margin: 2px 3px 3px 3px;
    	border: 1px solid gray;
    	text-align:left;
    	padding-bottom:5px;
    	overflow:hidden;
    	background-image:url(./images/background/bg_u5.png);
    	/*background-image:url(./images/background/bg_u5.png);*/
    	background-repeat: repeat-x;
    	border: 1px solid gray;
    }
    
    .box3 {
    	margin: 2px 3px 3px 3px;
    	border: 1px solid gray;
    	text-align:left;
    	padding-bottom:5px;
    	overflow:hidden;
    	background-image:url(./images/background/bg_box34.png);
    	/*background-image:url(./images/background/bg_u5.png);*/
    	background-repeat: repeat-x;
    }

    .box4 {
    	margin: 2px 3px 3px 3px;
    	border: 1px solid gray;
    	text-align:left;
    	padding-bottom:5px;
    	overflow:hidden;
    	background-image:url(./images/background/bg_lien4.png);
    	background-repeat: repeat-x;
    }

    .box5 {
    	margin: 2px 3px 3px 3px;
    	border: 1px solid black;
    	text-align:left;
    	padding-bottom:5px;
    	overflow:hidden;
    	background-image:url(./images/background/bg_box54.png);
    	background-repeat: repeat-x;
    }

    .box6 {
    	margin: 2px 3px 3px 3px;
    	border: 1px solid black;
    	text-align:left;
		vertical-align: top;
    	padding-bottom:5px;
    	overflow:hidden;
    	background-image:url(./images/background/bg_box54.png);
    	background-repeat: repeat-x;
    }


    .box7 {
    	margin: 2px 3px 3px 3px;
    	border: 1px solid black;
    	text-align:left;
    	padding-bottom:5px;
    	overflow:hidden;
    	background-image:url(./images/background/bg_box7.png);
    	background-repeat: repeat-x;

    }

    /* menu container */
    ul.menu{
    	list-style-type: none;
    	margin:0px 5px 0px 5px;
    }
    
    /* Submenu container */
    ul.menu li div ul{
    	margin:3px 0px 0px 0px;
    	list-style: none;
    }
    
    /* Submenu menuitem */
    ul.menu li div ul li{
    	background-image: none;
    	margin:0px 0px 3px 5px;
    	padding: 0px;
    	line-height: 12px;
    }
    
    /* removing underline on menu item */
    ul.menu a {text-decoration:none;}
    
    /* class used for setting a menu item to be active*/
    ul.menu .active {font-weight:bold;}
    
    /* Link colors for menu items */
    ul.menu a:link{color:#000;}
    ul.menu a:visited{color:#000;}
    ul.menu a:hover{color:#0000CC;text-decoration: underline;}
    ul.menu a:active{color:#870101;}
    
    /* arrow bullet for menues */
    ul.menu li{
    	/*background-image:url(http://image.lycos.fr/common/dot.gif);
    	background-repeat: repeat-x;*/
    	/*padding: 3px 3px;*/
    }
    
    /* arrow bullet for menues */
    ul.menu li div{
    	background-image: url(./images/bullet/bullet_arrow.gif);
    	background-position: 0px 5px;
    	background-repeat: no-repeat;
    	padding-left:7px;
    	margin-left:2px;
    	line-height:13px;
    }
    
    /* arrow bullet for menues */
    ul.rss li div{
    	background-image: url(./images/bullet/arrow_rss.png);
    	background-position: 0px 5px;
    	background-repeat: no-repeat;
    	padding-left:7px;
    	margin-left:2px;
    	line-height:13px;
    }

    /* hides all submenus */
    ul.menu li ul { font-weight: normal}
    ul.menu li ul li div {margin-left:-10px}
    /* hides all submenus */
    /*ul.menu li ul { font-weight: normal}
    ul.menu li ul li div {margin-left:-10px}*/
    
    /* Submenu menuitem */
    ul.menu2 li div{
    	background-image: none;
    	margin:0px 0px 0px 0px;
    	padding: 0px 0px 0px 5px;
		color: #aaaaaa;
    	}
	
    /* used for breaking flows */ 
    .breaker{
    	overflow:hidden;
    	height:1px;
    	clear:both;
    }
    
    /* ---------------------------------------------------------------------------------------------*/
    /* ------------------------------- Bottom of page  -----------------------------------------------*/
    /* ---------------------------------------------------------------------------------------------*/
    #footer {
    	padding-top:6px;
    	text-align:center;
    	width:auto;
    	height:40px;
    	/*background-image:url(../images/styles/header_back2.gif);
    	background-repeat:repeat-x;*/
    	
    }
    
    #footer a {
    	color:#666666;
    	text-decoration: none;
    }	
    
    #update{
    	font-size:10px;
    	color: #0467CE;
    	text-align:center;
    	margin-top:5px;
    }
    
    #infos{
    	font-size:9px;
    	color:#999999;
    	text-align:center;
    	margin-top:5px;
    }
    
    /* Copyright text */
    #copyright{
    	font-size:9px;
    	color:#999999;
    	text-align:center;
    	margin-top:0px;
    }
    
    #w3c{
    	font-size:9px;
    	color:#999999;
    	text-align:center;
    	margin-top:5px;
    }
    

