#erreur_globale
{
	border: 1px solid #FF9999;
	padding-top: 4px;
	padding-bottom: 6px;
	margin: 10px;
	text-align: center;
	background: #FFCCCC;
	color: #FF0000;
	font-weight: bold;
	font-size: 0.8em;
}

#erreur_globale img, #valid_globale img
{
	position: relative;
	top: 3px;
	border: 0;
}

#erreur_globale .fermeture_slide, #valid_globale .fermeture_slide
{
	float: right;
	margin-right: 10px;
	cursor: pointer;
}


.Autres		{	font:normal 16px Arial; color:#000000; width:100%; height:auto; margin:0 0 2px 0; position:relative; float:left; display:block; text-decoration:underline;}

/* General */

*
{
	margin: 0;
	padding: 0;
	font-family: Verdana;
}

body
{
	background: url(../images/design/fond.png) top center repeat-x #bcbcbc;
	padding-top: 20px;
}

#header
{
	width: 1012px;
	margin-left: auto;
	margin-right: auto;
}

#corps
{
	width: 1012px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/design/fond-main.png) repeat-y;
	padding-top: 1px;
}

#banniere
{
	width: 1012px;
	height: 102px;
	background: url(../images/design/ban.png) top center no-repeat;
}

#pub
{
	width: 468px;
	height: 60px;
	position: relative;
	top: 25px;
	left: 430px;
}

#menu
{
	width: 1012px;
	height: 37px;
	background: url(../images/design/fond-menu.png) top center repeat-x;
	text-align: center;
}

#menu a
{
	text-decoration: none;
	color: #f5f5f5;
	font-weight: bold;
	font-size: 0.8em;
	padding: 9px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	display: inline-block;
	background: url(../images/design/separateur-menu.png) top right no-repeat;
	margin-top: 1px;
}

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

#gauche_menu
{
	width: 25px;
	height: 37px;
	background: url(../images/design/gauche-menu.png) top center repeat-x;
	float: left;
}

#droite_menu
{
	width: 25px;
	height: 37px;
	background: url(../images/design/droite-menu.png) top center repeat-x;
	float: right;
}

#colonne_droite
{
	float: right;
	width: 252px;
	margin-top: 5px;
	margin-right: 15px;
}

.haut_block_lateral
{
	background: url(../images/design/haut-block-lateral.png);
	width: 195px;
	color: #333;
	padding: 7px;
	padding-left: 50px;
	font-weight: bold;
	margin-top: 10px;
}

.contenu_block_lateral
{
	border: 1px solid #ccc;
	border-top: 0;
	padding: 10px;
}

.contenu_block_lateral ul
{
	list-style-type: none;
	line-height: 25px;
}

.contenu_block_lateral ul a
{
	text-decoration: none;
	color: #0365dd;
}

.contenu_block_lateral ul a:hover
{
	text-decoration: underline;
}

#contenu
{
	margin: 15px;
	margin-bottom: 0;
	padding-bottom: 20px;
	width: 700px;
	min-height: 1400px;
}

#contenujeux
{
	margin: 15px;
	margin-bottom: 0;
	padding-bottom: 20px;
	width: 980px;
	min-height: 1200px;
}

#contenujeux h1
{
	text-align: center;
	font-size: 1.4em;
	color: #d31e22;
}

#contenujeux h2
{
	text-align: center;
	font-size: 1.2em;
	color: #d31e22;
}

#contenujeux p
{
	font-size: 0.8em;
	color: #333;
	text-align: justify;
	margin-top: 10px;
}


#contenu h1
{
	text-align: center;
	font-size: 1.4em;
	color: #d31e22;
}

#contenu p
{
	font-size: 0.8em;
	color: #333;
	text-align: justify;
	margin-top: 10px;
}


#contenu .block_news a
{

        text-decoration: none;
	color: #0365DD;

}

#contenu .block_news h2
{
        
        margin-top: 15px;
        margin-bottom: 15px;
        text-decoration: none;
        font-size: 1.0em;
	color: #D31E22;

}

#contenu .block_news a:hover
{

        text-decoration: underline;
	color: #0365DD;

}

#contenu .block_news div p a

{

  text-decoration: underline;
	color: #000;


}

#contenu .block_news div p a:hover

{

  text-decoration: underline;
	color: #000;


}


#contenu a, #footer a
{
	color: #000;
}

#contenu a:hover, #footer a:hover
{
	color: #1e79e4;
}

#contenujeux a, #footer a
{
	color: #000;
}

#contenujeux a:hover, #footer a:hover
{
	color: #1e79e4;
}

#footer
{
	font-size: 0.8em;
	color: #333;
	text-align: justify;
	padding: 20px;
	padding-top: 21px;
	padding-bottom: 41px;
	width: 972px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/design/footer.png) no-repeat;
	margin-bottom: 30px;
}

#footer_pages
{
	font-size: 1.4em;
	color: #333;
	text-align: center;
	padding: 20px;
	padding-top: 41px;
	padding-bottom: 58px;
	width: 972px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/design/footer.png) repeat-y;
	margin-bottom: 30px;
}

.block_utile
{
	font-size: 0.7em;
	line-height: 18px;
	text-align: justify;
	margin-top: 20px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	padding: 10px;
}

#contenu .titre_rouge
{
	font-size: 1.4em;
	display: inline-block;
	color: #D31E22;
	text-decoration: underline;
}

#retour_accueil
{
	margin-top: 20px;
	text-align: center;
	font-size: 0.9em;
}

.evaluation
{
	margin-left: 50px;
	margin-top: 10px;
}

.evaluation th, .evaluation td
{
	width: 180px;
}

/* Page d'accueil */

#contenu .block_news .autresnews

{
	padding-bottom: 5px;
        padding-top: 5px;
	margin-bottom: 5px;
        border-bottom: 1px dashed #ccc; 
        border-top: 1px dashed #ccc; 
	font:normal 0.8em Arial;
        text-align: left;
	color:#333;
        min-height: 80px;
}

#contenu .block_news .autresnews img
{
	float: left;
	width: 110px;
	margin-right: 10px;
}

#contenu .block_news .autresnews a
{
	text-decoration: none;
	color:#0365DD;
	font-size: 0.9em;
}

#contenu .block_news .autresnews a:hover
{
	text-decoration: underline;
	color:#0365DD;
	font-size: 0.9em;
}



#contenu .block_news .autresnewsjeu

{
	padding-bottom: 5px;
        padding-top: 5px;
	margin-bottom: 5px;
        border-bottom: 1px dashed #ccc; 
        border-top: 1px dashed #ccc; 
	font:normal 0.8em Arial;
        text-align: left;
	color:#333;
        min-height: 80px;
        max-width: 250px;
}

#contenu .block_news .autresnewsjeu img
{
	float: left;
	width: 110px;
	margin-right: 10px;
}

#contenu .block_news .autresnewsjeu a
{
	text-decoration: none;
	color:#0365DD;
	font-size: 0.9em;
}

#contenu .block_news .autresnewsjeu a:hover
{
	text-decoration: underline;
	color:#0365DD;
	font-size: 0.9em;
}



#tableau_accueil
{
	margin-top: 20px;
	margin-bottom: 10px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

#tableau_accueil tr
{
	font-size: 0.8em;
	border: 1px solid #ccc;
}

#tableau_accueil td, #tableau_accueil th
{
	width: 110px;
	text-align: center;
	padding: 5px;
}

#tableau_accueil .trgris
{
	background: #f0f0f0;
}

#haut_tableau
{
	background: url(../images/design/hauttableau.png) repeat-x;
	border: 1px solid #348ae9;
	font-size: 0.9em;
	color: #fff;
}

.block_salle
{
	font-size: 0.7em;
	line-height: 18px;
	text-align: justify;
	margin-top: 20px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	padding: 10px;
}

.block_salle h2
{
	display: inline;
	font-size: 1.4em;
}

.block_salle h3
{
	display: inline;
	font-size: 1.4em;
	font-weight: normal;
	text-decoration: underline;
}

.block_salle .screen
{
	float: right;
	margin-left: 15px;
	margin-top: 20px;
}

.block_salle .bouton
{
	display: inline-block;
	margin-top: 10px;
	margin-left: 100px;
}

.block_salle .bouton img
{
	border: none;
}

#description_bas
{
	font-size: 0.8em;
	color: #333;
	text-align: justify;
	margin-top: 10px;
}

#description_bas h2
{
	font-size: 1.4em;
}

/* News */

.resumnews
{
	font-size: 0.7em;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #ccc;
	line-height: 13px;
}

.resumnews img
{
	float: left;
	width: 50px;
	margin-right: 5px;
}

.resumnews a
{
	text-decoration: none;
	color: #0381EE;
}

.block_newsjeu
{
	line-height: 18px;
	text-align: justify;
	margin-top: 10px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
        min-height: 100px;
        max-width: 250px;
}

.block_news
{
	line-height: 18px;
	text-align: justify;
	margin-top: 10px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
        min-height: 100px;
}

#contenu .lien_news
{
	color: #D31E22;
        font-size: 0.8em;
}

#contenu .lien_news:hover
{
	color: #D31E22;
	text-decoration: none;
}

/* Pagination */

#pagination
{
	text-align: center;
	color: #666;
}

#pagination a
{
	display: ineline-block;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #ccc;
	margin: 2px;
	background: #f0f0f0;
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

#pagination a:hover
{
	background: #ccc;
}

#pagination #page_select
{
	background: #ccc;
}
