/*************************************************************************************
 *Body
 *************************************************************************************/


body {
	font-size:12px;
	background: #FFF url(imx/swirl.jpg) no-repeat scroll 600px top;
	text-align: left;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}
.titrehaut {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
}
.titrebleu {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003366;
}
.titrebordeau {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
a:hover {
	text-decoration: underline;
}
.titrebleuetorange {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF9966;
}
.titrerouge {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #FF0000;
	font-weight: bold;
}
.text_noir {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
}
.text_noirgras {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.text_noirjustifier {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}
.text_blanc {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.text_blancgras {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.text_blancgrastitre {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;
}
.text_blancjustifier {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: justify;
}
.text_rouge {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.text_rougegras {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.text_rougejustifier {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-align: justify;
}
.links {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FF3300;
}
.link_1 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}
.link_2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}
.link_3 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.linksgris {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FAFAFA;
}
.linkgrisfonce {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8D8E6A;
	text-decoration: none;
}
.linkgrisclair {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #999999;
}
.linksgras {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.link_2_nongras {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #099;
	text-decoration: none;
}
.textorange {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}
.textorangejustifié {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}
.linkgrisfoncegrand {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #333333;
}
.text_noirpetit {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 10px;
	text-align: center;
}
h1 {
	font: 18px Arial, Helvetica, sans-serif;
	color:#A9AA8F;
	text-decoration: none;
	line-height:22px;
	font-weight: bold;
}

/*************************************************************************************
 *Colonne interne
 *************************************************************************************/
 
.colActu { 
	background:transparent url(imx/bg_colActuBottom_grand.gif) no-repeat 0 bottom;
	margin:0 0 7px;
}

.contentColActu {
	background:transparent url(imx/bg_colActuTop_grand.gif) no-repeat 0 0;
	color:#333333;
	line-height:14px;
	padding:5px 16px 15px;
}

.colActu2 { 
	background:transparent url(imx/bg_colActuBottom_grand-moitie.gif) no-repeat 0 bottom;
	margin:0 0 7px;
}

.contentColActu2 {
	background:transparent url(imx/bg_colActuTop_grand-moitie.gif) no-repeat 0 0;
	color:#333333;
	line-height:14px;
	padding:5px 16px 15px;
}

.colActu3 { 
	background:transparent url(imx/bg_colActuBottom_grand-500.gif) no-repeat 0 bottom;
	margin:0 0 7px;
}

.contentColActu3 {
	background:transparent url(imx/bg_colActuTop_grand-500.gif) no-repeat 0 0;
	color:#333333;
	line-height:14px;
	padding:5px 16px 15px;
}


.colActuHome { 
	background:transparent url(imx/bg_colActuBottom_grand2.gif) no-repeat 0 bottom;
	margin:0 0 7px;
}

.contentColActuHome {
	background:transparent url(imx/bg_colActuTop_grand2.gif) no-repeat 0 0;
	color:#333333;
	line-height:14px;
	padding:14px 12px 15px;
}

.xmlzone{
	color:#333333;
	font-size:12px;
	font-family: Arial,Helvetica,sans-serif;
	line-height:14px;
	font-weight:normal;
}

.xmlzone p {
	margin: 5px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
}

.xmlzone td {
	padding: 5px;
}
.xmlzone h3 {
	font: 18px Arial, Helvetica, sans-serif;
	color:#8D8E6A;
	text-decoration: none;
	line-height:22px;
	font-weight: bold;

}
.xmlzone ul {
	list-style-type:disc;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

.xmlzone li {
	display: list-item;
}

.xmlzoneNoir {
	color:#333;
	font-size:12px;
	font-family: Arial,Helvetica,sans-serif;
	line-height:14px;
	font-weight:normal;
}

.xmlzoneNoir p {
	margin: 5px 0 5px 0;
}

.xmlzoneNoir td {
	padding: 5px;
}

.xmlzoneNoir ul {
	list-style-type:disc;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 40px;
}

.xmlzoneNoir li {
	display: list-item;
}

.col237 {
	margin:4px 12px 0 0 
	float:right;
	width:237px;
}

.col237Gauche {
	margin:4px 12px 0 0 
	float:right;
	width:237px;
	text-align:left;
}

.col279 {
	float:center;
	width:290px;
}

.col612 {
	float:left;
	width:612px;
}

.col370 {
	float:center;
	width:370px;
}

.col500 {
	float:center;
	width:500px;
}

/*************************************************************************************
 * Bloc d'infos diverses
 *************************************************************************************/
 
.actuAsideBlock {
	color:#333333;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:13px;
	margin:0 0 10px;
}

.contentActuAsideBlock { padding:11px 12px 15px }

.contentActuAsideBlock a { color:#333333 }

.voirPlus a { color:#c32b3f }

.actuAsideBlock h3 {
	background:transparent url(imx/pointilleH.gif) repeat-x 0 bottom;
	color:#000;
	font-size:15px;
	margin:0 0 5px;
	padding:0 0 8px;
}

.actuAsideBlock h4 { color:#000 }

.contentActuAsideBlock li { padding:0 0 2px 15px }

.contentActuAsideBlock ol li { background:transparent url(imx/fleche_archives.gif) no-repeat 0 4px }

.contentActuAsideBlock ul li { background:transparent url(imx/picto_feuille.gif) no-repeat 0 2px }

#bgGris { background:transparent url(imx/bg_actuAsideBlockBottomRD.gif) no-repeat 0 bottom }

#bgGris .contentActuAsideBlock { background:transparent url(imx/bg_actuAsideBlockTopRD.gif) no-repeat 0 0 }

#bgBlanc { background:transparent url(imx/bg_presentationBottom.gif) no-repeat 0 bottom }

#bgBlanc .contentActuAsideBlock { background:transparent url(imx/bg_blockAsideTop.gif) no-repeat 0 0 }

#bgBeigeFleche { background:transparent url(imx/bg_actuAsideBlockBottom.gif) no-repeat 0 bottom }

#bgBeigeFleche .contentActuAsideBlock { background:transparent url(imx/bg_actuAsideBlockTop.gif) no-repeat 0 0 }

#bgBeige { background:transparent url(imx/bg_actuAsideBlockBottom.gif) no-repeat 0 bottom }

#bgBeige .contentActuAsideBlock { background:transparent url(imx/bg_actuAsideBlockTop2.gif) no-repeat 0 0 }

#bgmarron { background:transparent url(imx/bg_actuAsideBlockBottom3.gif) no-repeat 0 bottom }

#bgmarron .contentActuAsideBlock { background:transparent url(imx/bg_actuAsideBlockTop3.gif) no-repeat 0 0 }

#bgmarronclair { background:transparent url(imx/bg_actuAsideBlockBottom4.gif) no-repeat 0 bottom }

#bgmarronclair .contentActuAsideBlock { background:transparent url(imx/bg_actuAsideBlockTop4.gif) no-repeat 0 0 }

#bgbleu { background:transparent url(imx/bg_actuAsideBlockBottom5.gif) no-repeat 0 bottom }

#bgbleu .contentActuAsideBlock { background:transparent url(imx/bg_actuAsideBlockTop5.gif) no-repeat 0 0 }


/*************************************************************************************
 *Baseline pour les liens
 *************************************************************************************/
 
.voirPlus {
	background:transparent url(imx/pointilleH.gif) repeat-x 0 0;
	margin:7px 0 0;
	padding:7px 0 0;	
}

.voirPlus a {
	background:transparent url(imx/fleche_archives.gif) no-repeat 0 center;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	padding:0 0 0 15px;
}
.voirPlus a:hover {
	background:transparent url(imx/fleche_archives.gif) no-repeat 0 center;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: underline;
	padding:0 0 0 15px;
}

.voirPlusSans {
	margin:7px 0 0;
	padding:7px 0 0;	
}
.voirPlusSans a {
	background:transparent url(imx/fleche_archives.gif) no-repeat 0 center;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	padding:0 0 0 15px;
}
.voirPlusSans a:hover {
	background:transparent url(imx/fleche_archives.gif) no-repeat 0 center;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: underline;
	padding:0 0 0 15px;
}

.voirPlusCouleur {
	background:transparent url(imx/pointilleH.gif) repeat-x 0 0;
	margin:7px 0 0;
	padding:7px 0 0;	
}

.voirPlusCouleur a {
	background:transparent url(imx/fleche_archives.gif) no-repeat 0 center;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	padding:0 0 0 15px;
}
.voirPlusCouleur a:hover {
	background:transparent url(imx/fleche_archives.gif) no-repeat 0 center;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: underline;
	padding:0 0 0 15px;
}


/*************************************************************************************
 *Titre H
 *************************************************************************************/
 
.headerSection h1 {
	font-size:19px;
	font-weight:bolder;
	color:#8D8E6A;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-top:10px;
}
.Titre-page {
	font-size:19px;
	font-weight:bolder;
	color:#8D8E6A;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	padding-top:10px;
}
.headerSection h3 {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-top:20px;
	padding-left:60px;
}
.contentColActu h3 {
    background:transparent url(imx/btn-yellow.png) no-repeat 0 center;	font: 18px Arial, Helvetica, sans-serif;
	color:#8D8E6A;
	text-decoration: none;
	line-height:22px;
	font-weight: bold;
	padding:0 0 0 28px;
}
.colActu h4 {
	color:#8D8E6A;
	font-size:14px;
	font-weight:700;
	margin:13px 0 9px;
}

.contentColActu2 h3 {
    background:transparent url(imx/btn-yellow.png) no-repeat 0 center;	font: 18px Arial, Helvetica, sans-serif;
	color:#8D8E6A;
	text-decoration: none;
	line-height:22px;
	font-weight: bold;
	padding:0 0 0 28px;
}
.colActu2 h4 {
	color:#8D8E6A;
	font-size:14px;
	font-weight:700;
	margin:13px 0 9px;
}

.contentColActu3 h3 {
    background:transparent url(imx/btn-yellow.png) no-repeat 0 center;	font: 18px Arial, Helvetica, sans-serif;
	color:#8D8E6A;
	text-decoration: none;
	line-height:22px;
	font-weight: bold;
	padding:0 0 0 28px;
}
.colActu3 h4 {
	color:#8D8E6A;
	font-size:14px;
	font-weight:700;
	margin:13px 0 9px;
}
.SoustitreSection h1 {
	font-size:30px;
	font-weight:bold;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-left:10px;
	padding-top:3px;
}
.SoustitreSection h2 {
	font-size:15px;
	font-weight:bolder;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-top:8px;
}

/*************************************************************************************
 *Pied de page
 *************************************************************************************/
 
 .FooterSection {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8D8E6A;
}
 .FooterSection a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8D8E6A;
	text-decoration: none;
}
 .FooterSection a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8D8E6A;
	text-decoration: underline;

}

