* {margin:0;padding:0}

body {
	margin:0px;
	padding:0px;
	background:#FFF;
	color:#000;
	text-align:justify;
	font:12px Verdana,Arial,Helvetica,sans-serif;
}


p {text-align: justify; 
   margin-right:10px; 
  color:#666666;
  text-indent:5%; 
 padding:5px;margin-bottom:1em;
}
p:first-letter {font-size:150%; }


h2
{
 text-align:left;
 color:#666666;
font-size:20px;
padding: 10px;
font-style:italic;
}

h3
{
 text-align:center;
 color:#a05000;
 font-size:10px;

}

img { border:0; }
#container 
{
	 width:100%;  /* 1000px; */
	background:#fff; /* D1DCE9 this colour will be left column colour */
	margin:auto;/* centre for compliant browsers*/
	text-align:left;
	border:0px solid #0f0;
}


#header  { height: 70px; }   /* hauteur bandeau Topscore */
#header{border-bottom:0px solid #0f0;}
#header{	background:#1B6781; color:#fff; width:100%;	clear:both;}


#header1{ background:#2FA4CF; height:4px; }
#header2{ background:#ffffff; height:13px; }

#left
{

   margin-top:120px;
	margin-left:-205px;/*must be 1 pixel less than width */
	float:left; 
	width:210px;/* this width is the same as the margin on #middle */
	position:relative;
	left:-2px; line it up exactly without losing pressure on footer
	
	background: #fff; 
               
}

#main
{
width:95%;
border:0px solid #00f;

}


#middle
{
	background:#FFFFFF;  /*2B547E;  main area colour*/
	margin-left:210px;  /* 150 idem to left id */
	color:#4D4D4D;
                border: 0px solid #333;
}



#footer {
	clear:both;
	border-top:0px solid #000;
                background:#BD5F00; 
                color:#fff; 
               width:100%;	
	text-align:left;
                font-size:8px; 
	margin-top:30px;
}

#footer1{height: 4px; background:#2FA4CF; }
#footer2{height: 100px; background:#37CBFF; color:#1B6680; font-size:10px; padding-left:50px; }


#footer a{color:#ff0000;}

#xpara
{
color:#fff;
margin-left:10px;
}

.txt
{
border: 3px solid #ff0000;
	padding: 5px;
font-family:Arial;
}

#inner
{width:100%;
float:left;
margin-right:-1px; 
background:#fff; 

}  /* contain cleared elements from clearing other floats*/

.imgfixe
{
position:absolute;
top:0px;
left:0px;	
}


h1,h2,h3,p {margin-top:0}

ul
{ text-align:left;
margin-left:30px;
}

li
{
text-align:left;
margin-left:30px;
}

.hlpsimple
{
position:relative;	
border-collapse:collapse; 
margin-left:45px;
}
.hlptable
{
border-collapse:collapse;
width: 100%;
}

.hlpth
{ margin:5px;
padding: 8px;
border:1px solid #000000;
background-color: #999999;
color: #FFFFFF;
font-weight:bold;
font-size: 10pt;
text-align:center;
}


.hlptdleft
{ margin:5px;
padding: 5px;
border:1px solid #000000;
background-color: #E0E0E0;
color: #666666;
text-align: left;
font-size: 10pt;
}

#tx
{
font-size:12px;
font-weight:bold;
color:#8C4600;
}

.box
{
 position: relative;   
 border: 2px solid #aaaaaa;   /*#BD5F00; */
}

.box table
{
 border-collapse:collapse; 
 margin:15px; 

}

.box td {
padding: 5px;
color: #666666; /* text color */

}    


/* clear without structural mark-up from PIE website*/
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}

 /* mac hide \*/
    * html .clearfix {height: 1%;}
      .clearfix {display: block;}
      /* End hide */
/* do not change or amalgamate clearfix styles*/

