body
{ 
  background-color:#EBEBEB;
  font-family:"Calibri",serif,tahoma,verdana,arial,sans-serif; 
  font-size:14px;
  text-align:justify;
 }

#mainframe 
{
  margin-top:0;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:100px;
  width: auto;  
}


/***** Menu *****/


#topbar
{
  width: auto;
  height: 135px;
  margin-left:auto;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  text-align:center;
  color:grey;
  background-color:white;
}



#titletop
{
    margin-bottom:10px;
    font-size:250%;
}
#titletop2
{
    margin-bottom:10px;
    font-size:250%;

}

#menu
{
    margin-bottom:10px;
    font-size:160%;
}



#menu a:link
{
    color:white;
    text-decoration:none;
}

#menu a:active
{
    color:white;
    text-decoration:none; 
}

#menu a:visited
{
    color:white;
    text-decoration:none;  
 }

#menu a:hover
{
    color:black;
    text-decoration:underline;
}


#countbox
{
    font-size:90%;
}


.blackBackgroundBig
{
    color:white;
    background-color:black;
    font-size:230%;
    padding:1em;
    text-align:center;
}


.blackBackgroundSmall
{
    color:orange;
    background-color:black;
    font-size:300%;
    padding:1em;
    text-align:center;
}

.whiteBackgroundSmall
{
    color:black;
    background-color:white;
    font-size:110%;
    padding:1em;
    text-align:left;
}
.greyBackgroundSmall
{
    color:orange;
    background-color:black;
    font-size:100%;
    padding:1em;
    text-align:left;
}
.whiteBackgroundBigText
{
    color:black;
    background-color:white;
    font-size:160%;
    padding:1em;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;}
.orangeBackground
{
    color:black;
    background-color:orange;
    font-size:150%;
    padding:1em;
    text-align:center;
}
.whiteBackground
{
    color:black;
    background-color:#EBEBEB;
    font-size:130%;
    padding:1em;
    text-align:center;
}
.oliveBackground /* page Adlene Hicheur */
{
    color:black;
    background-color:#667C26;
    font-size:150%;
    padding:1em;
    text-align:center;
}

.qsnBackground /* page Qui Sommes-Nous*/
{
    color:black;
    background-color: darkblue;
    font-size:150%;
    padding:1em;
    text-align:center;
}
.naBackground /* page Nos Actions*/
{
    color:black;
    background-color: red;
    font-size:150%;
    padding:1em;
    text-align:center;
}
.LiensBackground /* page Liens*/
{
    color:black;
    background-color: Grey;
    font-size:150%;
    padding:1em;
    text-align:center;
}


.normalTextAdleneHicheur
{
    color:white; /*couleur de la police*/
    background-color:#4E4E4E; /*couleur du background*/
    font-size:150%;
    padding-top:10px;
    padding-left:150px;
    padding-right:200px;
    padding-bottom:10px;
    text-align:justified;
}

.normalTextQSN /*QSN page*/
{
    color:white; /*couleur de la police*/
    background-color:darkblue; 
    font-size:150%;
    padding-top:10px;
    padding-left:200px;
    padding-right:200px;
    padding-bottom:10px;
    text-align:justified;
}
.normalTextNA /*Nos Actions page*/
{
    color:white; /*couleur de la police*/
    background-color:red; 
    font-size:150%;
    padding-top:10px;
    padding-left:200px;
    padding-right:200px;
    padding-bottom:10px;
    text-align:justified;
}
.normalTextLiens /*Liens page*/
{
    color:white; /*couleur de la police*/
    background-color:#4E4E4E; 
    font-size:150%;
    padding-top:10px;
    padding-left:200px;
    padding-right:200px;
    padding-bottom:10px;
    text-align:justified;
}
.normalTextTmg /*Témoignages page*/
{
    color:white; /*couleur de la police*/
    background-color:Purple; 
    font-size:150%;
    padding-top:10px;
    padding-left:200px;
    padding-right:200px;
    padding-bottom:10px;
    text-align:justified;
}
.normalTextBlackBackground /*Laffaire*/
{
    color:white;
    background-color:black;
    font-size:150%;
    padding-top:10px;
    padding-left:320px;
    padding-right:200px;
    padding-bottom:10px;
    text-align:justified;
}

.normalText
{
    color:white; /*couleur de la police*/
    background-color:#AF7817; /*couleur du background*/
    font-size:120%;
    padding-top:10px;
    padding-left:200px;
    padding-right:200px;
    padding-bottom:10px;
    text-align:justified;
}


/***** Headers, text *****/



h1
{ 
  clear:left;
  font-size:200%;
  padding-top:0.1em;
}


h2
{ 
  clear:left;
  font-size:140%;
  padding-top:0em;
}

img{
    border:0;
    margin-left:auto;
    margin-right:auto;

}

.centered{
    text-align:center;
}
}

img{
    border:0;
    margin-left:auto;
    margin-right:auto;

}

.centered{
    text-align:center;
}
#copyright a
	{
	color: #000000;
	
	text-decoration: none;
	
	}
	
#copyright a:hover
	{
	color: #ffffff;
	text-decoration: none;
	}
	
#copyright a:visited
	{
	color: #000000;
	text-decoration: none;
	}
