html { height: 100%; }

body {
	margin:0;
	padding:0;
        height:100%;
        width:100%;
	line-height:1.5em;
	font-family:Verdana, Arial, san-serif;
	font-size:15px;
	color:#000000;
	background:#FFE1F0;
}


#container {
     position:relative;
     min-height:100%;
     width:90%;
     font-family:Verdana, Arial, san-serif;
     font-size:15px;
     top:0;
}


#footer { 
      position:relative;
      width=100%;
      bottom: 0; 
      background:#FF6CB6;
      height:20px;
      font-family:Verdana, Arial, san-serif;
      font-size: 10px;
      color:#000000;
      text-align:center;
      margin-left:0;
      margin-right:0;
}

#footer2 { 
      position:relative;
      width=100%;
      bottom: 0; 
      height:20px;
      font-family:Verdana, Arial, san-serif;
      font-size: 10px;
      color:#000000;
      text-align:center;
      margin-left:0;
      margin-right:0;
}


div {  
     position:relative;  
     margin: auto;
     font-family:Verdana, Arial, san-serif;
}

div.centre {      
     margin: auto;
     text-align:center;
}

div.justify {      
     margin: auto;
     text-align:justify;
}


.gauche {
float: left;
}

.droite {
float: right;
}



a  {
        font-family:Verdana, Arial, san-serif;
        font-size: 15px;
	color: #FF208F;
        text-decoration: none; 
}

a:visited {
        font-family:Verdana, Arial, san-serif;
        font-size: 15px;
	color: #FF208F;
        text-decoration: none; 
}

a:hover {
        font-family:Verdana, Arial, san-serif;
        font-size: 15px;
	color:  #000000;
	text-decoration: none; 
}

.lien_basique a  {
        font-family:Verdana, Arial, san-serif;
        font-size: 15px;
	color: #FF208F;
        text-decoration: none; 
}

.lien_basique a:visited {
        font-family:Verdana, Arial, san-serif;
        font-size: 15px;
	color: #FF208F;
        text-decoration: none; 
}

.lien_basique a:hover {
        font-family:Verdana, Arial, san-serif;
        font-size: 15px;
	color:  #000000;
        text-decoration: none; 
}


.lien_grand a  {
        font-family:Verdana, Arial, san-serif;
        font-size: 20px;
	color: #FF208F;
        text-decoration: none; 
}

.lien_grand a:visited {
        font-family:Verdana, Arial, san-serif;
        font-size: 20px;
	color: #FF208F;
        text-decoration: none; 
}

.lien_grand a:hover {
        font-family:Verdana, Arial, san-serif;
        font-size: 20px;
	color:  #000000;
        text-decoration: none; 
}


.lien_petit a  {
        font-family:Verdana, Arial, san-serif;
        font-size: 13px;
	color: #FF208F;
        text-decoration: none; 
}

.lien_petit a:visited {
        font-family:Verdana, Arial, san-serif;
        font-size: 13px;
	color: #FF208F;
        text-decoration: none; 
}

.lien_petit a:hover {
        font-family:Verdana, Arial, san-serif;
        font-size: 13px;
	color:  #000000;
        text-decoration: none; 
}


.lien_menu_puce a  {
        font-family:Verdana, Arial, san-serif;
        font-size: 17px;
	color: #FF208F;
        text-decoration: none; 
        font-weight: bold;

}

.lien_menu_puce a:visited {
        font-family:Verdana, Arial, san-serif;
        font-size: 17px;
	color: #FF208F;
        text-decoration: none; 
        font-weight: bold;

}

.lien_menu_puce a:hover {
        font-family:Verdana, Arial, san-serif;
        font-size: 17px;
	color:  #000000;
        text-decoration: none; 
        font-weight: bold;
}


.titre_general   {
	font-size: 25px; 
	color: #000000;
        font-weight: bold;
}

div.menu_general a {
        font-family:Verdana, Arial, san-serif;
	font-size:18px;
	color:#FF208F;
	text-decoration: none;
}

div.menu_general a:visited {
      font-family:Verdana, Arial, san-serif;
        font-size: 18px;
	color: #FF208F;
        text-decoration: none; 
}


div.menu_general a:hover {
        font-family:Verdana, Arial, san-serif;
	font-size:18px;
	color:#000000;
	text-decoration: underline;
}


.h1   {
	font-size: 20px; 
	color: #3d3939;
}

.h2 {
	font-size: 18px; 
	color: #3d3939;
}


.interdit      { 
        font-size: 16px;
}

.compteur      { 
        font-size: 10px;
        border:1px solid black;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px;       
}


.interligne0     { height:0.5em }
.interligne1     { height:1.0em }
.interligne2     { height:1.5em }
.petit           { height:20px; }
.moyen           { height:40px; }
.grand           { height:80px; }
.tres_grand      { height:120px; }
.fin_page1       { height:250px; }
.fin_page2       { height:350px; }
.fin_page3       { height:400px; }

.gras            { font-weight: bold; }
.italique        { font-style: italic; }

.petit_caractere  { font-size: 12px; }

.caractere_rouge  { 
         font-size: 12px; 	
         color: #FF0000;
}


ul {
     color: #FF208F;
     list-style-type: square;
     text-align: left; 
     line-height:35px;
}

ul li {
      padding-left: 20px;
      list-style-position : outside;
}


.table_calins {
        
        border-collapse: collapse;
        border:2px solid black;
        width: 80%;
	margin-left:auto;
	margin-right:auto;
	tbody:nth-child(odd)  { background-color : #FF9DCE; border-width=1px; }
	/* Les descendants de rang pair sont stylés avec une autre couleur */
        tbody:nth-child(even) { background-color : #FFC1E0; border-width=1px; }

}

.table_calins .th0 {
        background:#FF6CB6;
        height:40px;
        text-align:center;
        width:7%;
        border:2px solid black;
}

.table_calins .th1 {
        background:#FF6CB6;
        height:40px;
        width:37%;
        border:2px solid black;
}

.table_calins .td0 {
      border:1px solid black;
      height:30px;
      width:11%;
      text-align:center;
}

.table_calins .td1 {
        background:#FF4040;
      border:1px solid black;
      text-align:center;
      height:30px;
      width:56%;
      padding: 5px; 
}



.table_alignement_menu {
	margin-left:auto;
	margin-right:auto;
}

.table_alignement_menu .td1 {
      text-align:left;
      height:50px;
      width:80%;
}

.table_pays_statistiques {
	margin-left:auto;
	margin-right:auto;
}

.table_pays_statistiques .td1 {
      text-align:left;
      width:80%;
}

.table_pays_statistiques .td2 {
      text-align:right;
      width:20%;
}





.table_referants {
        width: 95%
        border:2px solid black;
	margin-left:auto;
	margin-right:auto;
}

.table_referants .th0 {
        background:#FF6CB6;
        height: 30px;
        text-align:center;
        width:10%;
        border:1px solid black;
}

.table_referants .th1 {
        background:#FF6CB6;
        height: 30px;
        text-align:left;
        width:80%;
        border:1px solid black;
}

.table_referants .td0 {
      border:1px solid black;
      width:10%;
      text-align:center;
}

.table_referants .td1 {
      border:1px solid black;
      width:80%;
      text-align:left;
}


.table_pages_visitees {
        width: 95%
        border:2px solid black;
	margin-left:auto;
	margin-right:auto;
}


.table_pages_visitees .th0 {
        background:#FF6CB6;
        height: 30px;
        text-align:center;
        width:80%;
        border:1px solid black;
}

.table_pages_visitees .th1 {
        background:#FF6CB6;
        height: 30px;
        text-align:center;
        width:8%;
        border:1px solid black;
}

.table_pages_visitees .th2 {
        background:#FF6CB6;
        height: 30px;
        text-align:center;
        width:12%;
        border:1px solid black;
}

.table_pages_visitees .th3 {
        background:#FF6CB6;
        height: 30px;
        text-align:center;
        width:35%;
        border:1px solid black;
}

.table_pages_visitees .th4 {
        background:#FF6CB6;
        height: 30px;
        text-align:center;
        width:10%;
        border:1px solid black;
}



.table_pages_visitees .td0 {
      border:1px solid black;
      width:80%;
      text-align:left;
      padding: 5px; 
}


.table_pages_visitees .td1 {
      border:1px solid black;
      width:8%;
      text-align:center;
}

.table_pages_visitees .td2 {
      border:1px solid black;
      width:12%;
      text-align:center;
}

.table_pages_visitees .td3 {
      border:1px solid black;
      width:35%;
      text-align:center;
}

.table_pages_visitees .td4 {
      border:1px solid black;
      width:10%;
      text-align:center;
}


.table_details_visiteurs {
        width: 95%
        border:2px solid black;
	margin-left:auto;
	margin-right:auto;
}


.table_details_visiteurs .th0 {
        background:#FF6CB6;
        height: 40px;
        text-align:center;
        width:15%;
        border:1px solid black;
}

.table_details_visiteurs .th1 {
        background:#FF6CB6;
        height: 40px;
        text-align:center;
        width:70%;
        border:1px solid black;
}

.table_details_visiteurs .th2 {
        background:#FF6CB6;
        height: 40px;
        text-align:center;
        width:15%;
        border:1px solid black;
}


.table_details_visiteurs .td0 {
      border:1px solid black;
      width:15%;
      text-align:center;
}


.table_details_visiteurs .td1 {
      border:1px solid black;
      width:70%;
      text-align:left;
      padding: 5px; 
}

.table_details_visiteurs .td2 {
      border:1px solid black;
      width:15%;
      text-align:center;
}



.table_details_visiteurs2 {
        width: 95%
        border:2px solid black;
	margin-left:auto;
	margin-right:auto;
}

.table_details_visiteurs2 .th0 {
        background:#FF6CB6;
        height: 40px;
        text-align:center;
        width:10%;
        border:1px solid black;
}

.table_details_visiteurs2 .th1 {
        background:#FF6CB6;
        height: 40px;
        text-align:center;
        width:50%;
        border:1px solid black;
}

.table_details_visiteurs2 .th2 {
        background:#FF6CB6;
        height: 40px;
        text-align:center;
        width:20%;
        border:1px solid black;
}

.table_details_visiteurs2 .td0 {
      border:1px solid black;
      width:10%;
      text-align:center;
}

.table_details_visiteurs2 .td1 {
      border:1px solid black;
      width:50%;
      text-align:left;
      padding: 5px; 
}

.table_details_visiteurs2 .td2 {
      border:1px solid black;
      width:20%;
      text-align:left;
      padding: 5px; 
}


.table_visiteurs {
        width:80%;
        border:2px solid black;
	margin-left:auto;
	margin-right:auto;
}


.table_visiteurs .td1 {
      width:80%;
      text-align:left;
}

.table_visiteurs .td2 {
      width:20%;
      text-align:right;
}


.bordures1 {  
   border-color: #000000; 
   border-style: solid; 
   border-top-width: 1px; 
   border-right-width: 1px; 
   border-bottom-width: 1px; 
   border-left-width: 1px;
   spacing: 5px;
}

.bordures2 {  
   border-color: #000000; 
   border-style: solid; 
   border-top-width: 2px; 
   border-right-width: 2px; 
   border-bottom-width: 2px; 
   border-left-width: 2px;
   spacing: 5px;
}

.bordures3 {  
   border-color: #F9007C; 
   border-style: solid; 
   border-top-width: 1px; 
   border-right-width: 1px; 
   border-bottom-width: 1px; 
   border-left-width: 1px;
   spacing: 5px;
}

.bordures4 {  
   border-color: #F9007C; 
   border-style: solid; 
   border-top-width: 2px; 
   border-right-width: 2px; 
   border-bottom-width: 2px; 
   border-left-width: 2px;
   spacing: 5px;
}

.bordures_bas {  
   border-color: #000000; 
   border-style: solid; 
   border-top-width: 1px; 
   border-right-width: 0px; 
   border-bottom-width: 1px; 
   border-left-width: 0px;
   spacing: 5px;
}
