/* Propriétés générales */



body{

/*background-color:#0066FF;*/

background-color: #436082;

margin: 0; /* pour éviter les marges */

text-align: center; /* pour corriger le bug de centrage IE */

font-family:Helvetica;

font-size:12px;

}



/*

div{

border:3px solid red;

}

*/



img {

boder:0;

}



A {

color:#D65500;

text-decoration:none;

cursor:pointer;

}



/* classes et id : positionnement  */

#cadrePage{

	margin-left: auto;

	margin-right: auto;

  	text-align: left; 

	border-width:medium;

	/*position:absolute;

	left:50px;*/

	border-color:#000000;

	background-color:#FFFFFF;

	width:859px;

}



/* élément de baniière tout en haut de la page */

.bandeau{

	/*margin-bottom:20px;*/

}





/* visuel situé en bas de page */

.piedPage{
	clear:left;
	background-color:#FAFAFA;
	text-align:right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DADADA;

}





/* MENU principal */ 

.menu {

	text-align:center;

	width:859px;

	height:30px;

	background-image:url(../images/menu_fond.gif);

	background-position:top;

	background-repeat:repeat-x;

	border-bottom: 5px solid #FE6400;

}

.menu a {

	text-decoration:none;

}



.elementMenu {

	display:inline;

	color:#434E64;

	padding: 5px 0px 5px 10px;

	font-size:11px;

	letter-spacing: 1px;

}





/*Un élément de titre (situé en dessous du menu en principe)*/

#barre{
	clear:left;
	margin-top:10px;
	margin-bottom:20px;
	color:#434E64;
	padding-left: 10px;
	font-size:11px;
	letter-spacing: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9E9E9;
	padding-bottom: 4px;
}





#gauche{
	float:left;
	width:165px;
	margin-bottom: 18px;
}



#centre{

float:left;

width:490px;

border-left: 1px solid #CCCCCC;

border-right: 1px solid #CCCCCC;

padding: 3px 2px;

}

.titreCentre{

font-family:Helvetica,sans-serif;

font-size:25px;

font-weight:bold;

letter-spacing: 1px;

border-bottom: 1px dashed #CCCCCC;

color:#99CC33;

}

.titreAgenda{

font-family:Helvetica,sans-serif;

font-size:12px;

font-weight:bold;

letter-spacing: 1px;

border-bottom: 1px dashed #CCCCCC;

color:#330033;

}

.titreAgenda2{

font-family:Helvetica,sans-serif;

font-size:12px;

font-weight:bold;

letter-spacing: 1px;

border-bottom: 0px dashed #CCCCCC;

color:#330033;

}


.titreCentre2{

font-family:Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
letter-spacing: 1px;
border-bottom: 1px solid #DADADA;
color:#434E64;
}

.titreCentre3{

font-family:Helvetica,sans-serif;
font-size:17px;
font-weight:bold;
letter-spacing: 1px;
border-bottom: 1px none #DADADA;
color:#99CC33;
}


#droite{

float:right;

width:165px;

}

#centre_sommaire{
float:right;
width:660px;
border-left: 1px solid #E9E9E9;
padding: 0px 10px 10px 10px;
}

#centre_sommaire2{
float:right;
width:660px;
border-left: 1px solid #E9E9E9;
padding: 0px 10px 10px 10px;
}


#centre_droit{
	float:right;
	width:660px;
	border-left: 1px solid #E9E9E9;
	padding: 5px 10px;
	margin-bottom: 8px;
}


#centre_droit2{
	float:left;
	width:660px;
	border-left: 1px solid #E9E9E9;
	padding: 5px 10px 2px;
	margin-bottom: 0px;
}
.cgauche {
	height: 500px;
	padding-bottom: 500px;
}

.petitBloc{

text-align:center;

/*height:100px;*/

margin-top:10px;

margin-bottom:10px;

margin-left:10px;

margin-right:10px;

background-color:#FAFAFA;

padding-top:10px;

padding-bottom:10px;

border:1px solid #ECF0F1;

color:#434E64;

font-size:12px;

font-color:#990000;

overflow:hidden;

}

.petitBlocPub{
	text-align:center;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	overflow:hidden;
	border: 1px solid #ECF0F1;
	padding: 5px;
	margin-top: 5px;
}


.petitBlocIndex{
	float:left;
	width:154px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:3px;
	border: 1px solid #ECF0F1;
	margin-top:3px;
	margin-right:4px;
	margin-left:4px;
}

.petitBlocIndex2{
	float:left;
	width:154px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:3px;
	border: 1px solid #ECF0F1;
	margin-top:3px;
	margin-right:4px;
	margin-left:4px;
}

.blocArticle{

padding-left:20px;

padding-right:20px;

margin-bottom:50px;

}


.blocAgenda{

padding-left:0px;

padding-right:0px;

margin-bottom:10px;

width:100%;


}

.blocListe{

padding-left:20px;

padding-right:20px;

margin-bottom:30px;



}




/* classes de mise en forme (pas de positionnement)*/



.titreRubrique{

font-family:Helvetica,sans-serif;

font-size:14px;

color:#434E64;

background-position:left;

background-repeat:no-repeat;

padding-left:3px;

}



.titreArticleSommaire{
	font-family:Helvetica,sans-serif;
	font-size:15px;
	color:#993333;
	background-image: url(../images/puce_titre.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}


.titreArticleSommaire2{
	font-family:Helvetica, sans-serif;
	font-size:15px;
	color:#336699;
	background-image: url(../images/puce_titre.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.titreArticleSommaire3{
	font-family:Helvetica, sans-serif;
	font-size:15px;
	color:#0066CC;
	padding-left: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.pdfIm {
	margin-right: 20px;
}

.titreArticleSommaire4{
	font-family:Helvetica, sans-serif;
	font-size:15px;
	color:#336699;
	background-image: url(../images/puce_titre.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.titreAlerte{
	font-family:Helvetica, sans-serif;
	font-size:15px;
	color:#990000;
	padding-left: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	text-decoration: blink;
}

.titreArticlecnx{
	font-family:Helvetica, sans-serif;
	font-size:11px;
	border-bottom: 1px none #ffffff;
	padding-left:0px;
	padding-right: 5px;
	padding-top:5px;
	padding-bottom:9px;
	color:#ffffff;
	background-color:#990000;
	float: left;
	height: 10px;
	width: 146px;
	text-align: center;
	font-weight: bold;
}


.titreArticlecnx2{
	font-family:Helvetica, sans-serif;
	font-size:11px;
	border-bottom: 1px none #ffffff;
	padding-left:0px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:9px;
	color:#ffffff;
	background-color:#990000;
	float: left;
	height: 10px;
	width: 146px;
	text-align: center;
	font-weight: bold;
}


.titreArticle{
	font-family:Helvetica, sans-serif;
	font-size:18px;
	font-weight: bold;
	color: #4692CE;
}



.texteBref{
	font-family:Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	color: #2F517E;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/puce_titre.gif);
}

.texteArticle{
	font-family:Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	color: #2F517E;
}



.titreForum{

border: solid black 1px; 

background-color: #CCCCCC; 

padding: 3px; 

width:100%

}



.messageForum{

border-left: solid black 1px; 

border-bottom: solid black 1px; 

border-right: solid black 1px; 

padding: 3px; 

width:100%



}







/********** Mise en forme des archives *****************/



div.blocArchive{

float:left;

width:205px;

padding-left:20px;

margin-bottom:35px;

}



h1.titreBlocArchive{

font-size:14px;

font-family:Helvetica;

margin-bottom:0px;

padding-bottom:0px;

}



ul.listeArchive{

padding-top:0px;

margin-top:0px;

}



.titreArticleArchive{

font-size:12px;

font-family:Helvetica;

color:#436082;

text-decoration:none;

}



a.lienArchive{

font-family:Helvetica;

font-size:10px;

color:#000000;



}



.titrePageArchive{

font-family:Helvetica;

font-size:18px;



}





ul.listeComplèteArchive{

padding-top:0px;

margin-top:0px;

}



.titreCompletArchive{

font-size:14px;

font-family:Helvetica;

color:#000000;

text-decoration:none;

}







/********** fin des archives *************************/


/*********** mise en forme du decryptage *******/

div.blocDecryptageGauche{

float:left;

width:260px;

padding-left:0px;

padding-right:0px;

margin-bottom:35px;

margin-top:15px;

}

div.blocDecryptageInterieurGauche{

float:left;

width:245px;

}

div.blocDecryptageDroite{

float:right;

width:209px;

padding-left:0px;

padding-right:0px;

margin-bottom:35px;

margin-top:15px;

}

.petitBlocDecryptage{

text-align:left;

width:199px;

margin-bottom:20px;

margin-left:0px;

margin-right:0px;

background-color:#FAFAFA;

padding-top:0px;

padding-left:10px;

padding-bottom:0px;

border:1px solid #ECF0F1;

color:#496A98;

font-size:12px;

overflow:hidden;

}


/********** fin du decryptage  *************************/

/*********** mise en forme des fiches réunion *******/


h1.titreReunion{

font-size:12px;

color:#436082;

font-weight:bold;

}



h2.sousTitreReunion{

font-size:12px;

font-weight:normal;



}



.texteReunion{

font-size:11px;

}



.dateReunion{
	clear:left;
	margin-top:20px;
	margin-bottom:20px;
	color:#660066;
	font-size:11px;
	letter-spacing: 1px;
	font-weight: bold;
}


/*****************************************************/

.titreReu {
	font: bold 14px Helvetica;
	color: #005986;
}


.titreAcces{

font-family:Helvetica,sans-serif;

font-size:12px;

font-weight:bold;

letter-spacing: 1px;

border-bottom: 1px solid #ffffff;

padding-left:15px;

padding-right:15px;

padding-top:10px;

padding-bottom:5px;

color:#ffffff;

background-color:#990000;

}


/*********** mise en forme du decryptage *******/

div.blocNewsGauche{

float:left;

width:170px;

padding-left:0px;

padding-right:10px;

}

div.blocNewsDroite{

float:left;

width:540px;

padding-left:0px;

padding-right:0px;

margin-bottom:10px;
}

/*****************************************************/

.decryptages{
	margin: 0px 10px 10px 10px;
	border:1px solid #CCCCCC;
}
.bloc_decryptages{
	height:50px;
	margin: 10px 0px 10px 0px;
	text-align:center;
	float:left;
}
.titre_decryptages{
	font-family:Helvetica, sans-serif;
	background-color:#CCCCCC;
	margin: 0px 0px 0px 20px;
	padding: 0px 20px 0px 5px;
	font-weight: bold;
	font-size:17px;
	color: #4692CE;
}


/* texte oranges */
.orange		{ font-weight: bold; font-size: 14px ; color : #FE6400}.titreCentre4 {

font-family:Helvetica,sans-serif;
font-size:17px;
font-weight:bold;
letter-spacing: 1px;
border-bottom: 1px none #DADADA;
color:#990408;
}
