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


body {

    font-size:11px;
	background-image: url(imx/fond.jpg);
	text-align: left;
	background-repeat: repeat-x;
	color: #000;
	background-color: #0CC;
	margin-top: 0px;}

.titrehaut {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #FFFFFF;
}
.titrebleu {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.titrebordeau {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
}
a:hover {
	text-decoration: underline;
}
.titrebleuetorange {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF9966;
}
.titrerouge {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.text_noir {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
}
.text_noirgras {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.text_noirjustifier {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: justify;
}
.text_blanc {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.text_blancgras {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.text_blancgrastitre {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;
}
.text_blancjustifier {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: justify;
}
.text_rouge {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.text_rougegras {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}
.text_rougejustifier {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-align: justify;
}
.links {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FF3300;
}
.link_1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}
.link_2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}
.link_3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.linksgris {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FAFAFA;
}
.linkgrisfonce {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #066;
	text-decoration: none;
}
.linkgrisclair {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #999999;
}
.linksgras {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}
.link_2_nongras {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #099;
	text-decoration: none;
}
.textorange {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}
.textorangejustifié {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}
.linkgrisfoncegrand {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333333;
}
.text_noirpetit {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 10px;
	text-align: center;
}
h1 {
	font: 15px Verdana, Geneva, sans-serif;
	color: #009090;
	text-decoration: none;
	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:14px 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:11px;
	font-family: Verdana, Geneva, sans-serif;
	line-height:14px;
	font-weight:normal;
}

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

.xmlzone td {
	padding: 5px;
}

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

.xmlzone li {
	display: list-item;
}

.xmlzoneNoir {
	color:#333;
	font-size:11px;
	font-family: Verdana, Geneva, 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;
}

/*************************************************************************************
 * Bloc d'infos diverses
 *************************************************************************************/
 
.actuAsideBlock {
	color:#333333;
	font-family:Verdana, Geneva, 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:#c32b3f;
	font-size:14px;
	margin:0 0 5px;
	padding:0 0 8px;
}

.actuAsideBlock h4 { color:#c32b3f }

.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 }


/*************************************************************************************
 *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: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #099;
	text-decoration: none;
	padding:0 0 0 15px;
}
.voirPlus a:hover {
	background:transparent url(imx/fleche_archives.gif) no-repeat 0 center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #099;
	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: Verdana, Geneva, sans-serif;
	font-size: 11px;
	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: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: underline;
	padding:0 0 0 15px;
}


/*************************************************************************************
 *Titre H
 *************************************************************************************/
 
.headerSection h3 {
	font-size:20px;
	font-weight:bold;
	color:#fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-top:20px;
	padding-left:60px;
}
.contentColActu h3 {
	background:#CCCCCC;
	color:#000;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:30px;
	padding:0 0 0 4px;
}
.colActu h4 {
	color:#c32b3f;
	font-size:16px;
	font-weight:700;
	margin:13px 0 9px;
}

/*************************************************************************************
 * Slider Boutique commun sur plusieurs pages
 *************************************************************************************/
#slideBoutique { margin:5px 0 0 }

.contentSlide {
	background:transparent url(imx/bg_slideBottom.gif) no-repeat 0 bottom;
	overflow:hidden;
	padding:0 0 9px;
	position:relative;
	width:237px;
}

#contentSlider {
	left:0;
	position:relative;
	width:5000px;
	height:50px;
}

.sliderContent {
	color:#333333;
	float:left;
	padding:6px 10px 0px;
	width:217px;
	font-family:Verdana, Geneva, sans-serif;
}
.sliderContent a {
	color:#333333;
}

.btnSlide {
	padding-top:10px;
	text-align:center;
}

.floatRight {
	display: block;
	margin:0;
	padding:0;
	height:0;
}
