/****************************************************************
	Balise body et toutes
*****************************************************************/
*
{
	margin : 0;
	padding : 0;
}

body 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#0a243a;
	background-color: #ffffff;
}

/****************************************************************
	Bloc General
*****************************************************************/
#general 
{
	width : 980px; 
	height : 100%;
	margin-left : auto;
	margin-right : auto;
	background-color: #f5f8fd;
	border: 1px solid #93baeb;
	vertical-align: top;
	
}

/****************************************************************
	Bloc Header
*****************************************************************/
#header 
{
	height: 124px;
	background-color: #d6e5f7;
	background-image:url("../images/fond_header.png");
	border: 1px solid #93baeb;
	border-bottom: none;
}

/****************************************************************
	Bloc Central
*****************************************************************/
#bloc_central 
{
	float : left;
	height : 1000px;
}

#bloc_texte
{
	position : absolute;
	width : 800px;
	margin : 20px 25px 20px 15px;
}

#bloc_textenews
{
	margin : 20px 25px 20px 15px;
}

#bloc_introduction
{
	position : absolute;
	width : 700px;
	margin-top : 30px;
	margin-left : 30px;
	padding : 7px 5px 7px 5px;
}

#bloc_news
{
	position : absolute;
	width : 400px;
	margin-top : 140px;
}

#bloc_forum
{
	position : absolute;
	width : 400px;
	margin-top : 300px;
}

#bloc_commentaire
{
	position : absolute;
	width : 750px;
	margin-top : 550px;
}

#bloc_annonce
{
	position : absolute;
	margin-top : 140px;
	margin-left : 490px;
}

#bloc_auteur
{
	float : right;
	margin : 5px 10px 5px 10px;
	width: 250px;
	height : 100%;
}

#bloc_option
{
	position : absolute;
	margin : 30px 5px 5px 5px;
	width: 240px;
}

#situation
{
	position : absolute;
	width : 800px;
	margin-left : 15px;
}


/****************************************************************
	Bloc Footer
*****************************************************************/
#footer 
{
	clear : both;	
	background-color: #d6e5f7;
	text-align: right;
	color: #2064a9;
	height: 20px;
}

/****************************************************************
	Balise du texte
*****************************************************************/

img
{
	border : none;
}

.imagegauche
{
	float : left;
	margin : 5px 5px 5px 0px;
}

.imagedroite
{
	float : right;
	margin : 5px 0px 5px 5px;
} 

.ht
{
	opacity : 0;
	filter : alpha ( opacity=0);
	width : 0;
}

.imageintroduction
{
	float : left;
	margin : 5px 15px 5px 15px;
}

/****************************************************************
	Liens du menu
*****************************************************************/
a,a.menu, .commentaire
{
	color: #006ec3;
	text-decoration: none;
}

a:hover,a.menu:hover
{
	text-decoration : underline;
}

.sous_cat a:hover
{
	text-decoration : underline;
}

.commentaire:hover
{
	text-decoration: none;
}

/****************************************************************
	Balise du texte
*****************************************************************/

#bloc_texte
{
	text-align: left;
	color : black;
}

#situation
{
	text-align: left;
	font-family : Comic sans MS;
	font-size : 12px;
	color : #95b7eb;
	text-decoration : none;
}

#bloc_introduction
{
	border : 1px dashed #93baeb;
	background-color : white;
	font-family : Comic sans MS;
}

#bloc_auteur
{
	border : 1px dashed #93baeb;
	background-color : white;
	font-family : Comic sans MS;
}

h2
{
	font-size: 18px;
	font-weight: lighter;
	width : 100%;
	text-align: center;
	margin : 5px 0 20px 0;
	border-bottom: 1px solid #93baeb;
	border-top: 1px solid white;
	background-color: #e0eaf9;
	border-left: 1px solid white;
	border-right: 1px solid #93baeb;	
}

h3
{
	font-size: 16px;
	font-weight: lighter;
	text-align: center;
	margin : 5px 10% 20px 10%;
	border-bottom: 1px solid #93baeb;
	border-top: 1px solid white;
	background-color: #e0eaf9;
	border-left: 1px solid white;
	border-right: 1px solid #93baeb;
}

h4
{
	font-size: 17px;
	font-weight: lighter;
	text-align: center;
	margin : 5px 54% 20px 10%;
	border-bottom: 1px solid #93baeb;	
	border-left: 1px solid #93baeb;

}

.agauche
{
	text-align : center;
}

.option
{
	text-align : center;
}

.nouvelles
{
	text-indent : 10px;
}

.redac_news
{
	text-align : center;
}

h2.news
{
	padding-right : 10px;
	background-image: url("../images/news.png");
	background-repeat : no-repeat;
	
}

h2.forum
{
	padding-right : 10px;
	background-image: url("../images/discussion.png");
	background-repeat : no-repeat;
	
}

h2.com
{
	padding-right : 10px;
	background-image: url("../images/pause.png");
	background-repeat : no-repeat;
	
}

/****************************************************************
	Balise des tableaux
*****************************************************************/

.redaction
{
	border: 1px solid #93baeb;
	border-collapse : collapse;
	text-align : center;
	padding : 10px;
}
