/* 
///////////////////////////////////////////// CSS Document */

html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}

a:link, a:active, a:visited {

}

a:hover {

}

/* 
///////////////////////////////////////////// CSS image png */

.format_png, .spip_logos {
}

.format_png, .spip_logos { 
}

.EffaceurFloatGauche {
}

.EffaceurFloatGaucheDroite {
}

.EffaceurFloatDroite {
}

/* 
///////////////////////////////////////////// CSS structure */

#Page {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#PageRub, #PageRub1, #PageRub2, #PageRub10  {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#ConteneurPage {
	padding: 0px;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* 
///////////////////////////////////////////// ENTETE */

#Zone1Entete {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 67px;
	/* background-color: #CCCCCC; */
}

#BlocOptions {
	position: absolute;
	z-index: 1;
	text-align: left;
	margin: 0px;
	width: 980px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 29px;
}

#BlocOptions h3 {
	float: left;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 140px;
	padding: 0px;
}

#BlocOptions ul {
	padding: 0px;
	margin: 0px;
	float: left;
}

#BlocOptions ul li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 6px;
}

#BlocOptions ul li a:link,
#BlocOptions ul li a:active, 
#BlocOptions ul li a:visited {

}

#BlocOptions ul li a:hover {

}

#BlocConnexion {
	position: absolute;
	z-index: 99;
	padding: 0px;
	margin-top: 46px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 868px;
	width: 100px;
}

#BlocNavigation {
	position: absolute;
	z-index: 100;
	padding: 0px;
	margin-top: 44px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}

#BlocRecherche {
	position: absolute;
	z-index: 3;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 777px;
	width: 190px;
}

#BlocRecherche form {
	margin: 0px;
	padding: 0px;
}

#BlocRecherche form label {
}

#BlocRecherche form input.forml {
	margin: 0px;
	padding: 3px;
	width: 150px;
	float: left;
}

#BlocRecherche form input.bouton {
	padding: 3px;
	float: left;
}

#Zone2Contenu {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/* 
///////////////////////////////////////////// BANDEAU SOMMAIRE */

#BandeauPrincipal {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 150px;
}

#BlocBandeauGauche {
	width: 350px;
	margin-left: 120px;
	margin-top: 32px;
	position: relative;
}

#BlocBandeauDroite {
	width: 440px;
	height: 90px;
	overflow: hidden;
	position: relative;
	clear: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 540px;
}

.TexteConnexion {
	font-size: 0.8em;
	color: #FFFFFF;
	line-height: 1.3em;
	padding-left: 20px;
	padding-right: 10px;
}

.Flash {
	padding: 0px;
	margin: 0px;
}

.Flash ul, .Flash ul li {
	margin: 0px;
	padding: 0px;
	height: 90px;
}

.Flash ul li br {
}

.Flash ul li a img {
	margin-right: 15px;
	float: left;
}

.Flash .FlashTitre a {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.Flash span.FlashDescriptif {
	margin: 0px;
	padding: 0px;
}

/* 
///////////////////////////////////////////// BANDEAU GENERIQUE */

#Bandeau {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 50px;
}

#BlocHierarchie {
	line-height: 135%;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#BlocHierarchie a {

}

#BlocHierarchie a:hover {

}

/* 
///////////////////////////////////////////// CONTENU */

#Conteneur3Col {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	* padding-top: 30px; /* hack IE7 et inferieurs */
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#Conteneur3ColRub {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#BlocCont3ColGauche,
#BlocCont3ColCentre {
	padding: 0px;
	float: left;
	margin: 0px;
	display: block;
}

#BlocCont3ColDroite {
	padding: 0px;
	float: right;
	margin: 0px;
	display: block;
}

#BlocCont3ColCentre ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#BlocCont3ColCentre ul li {
	margin: 0px;
	padding: 0px;
}


#BlocCont3ColGauche {
	width: 500px;
	margin: 0px;
	padding: 0px;
	background-color: #0099CC;

}

#BlocCont3ColDroite {
	display: none;

}

#BlocCont3ColGauche img, #BlocCont3ColDroite img {

}

#BlocCont3ColGauche h3, #BlocCont3ColDroite h3 {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#BlocCont3ColGauche p, #BlocCont3ColDroite p {
	margin: 0px;
	padding: 0px;
}

#BlocCont3ColGauche ul, #BlocCont3ColDroite ul {
	margin: 0px;
	padding: 0px;
}

#BlocCont3ColGauche ul li, #BlocCont3ColDroite ul li {
	list-style-type: none;
	padding: 3px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#BlocCont3ColCentre {
	width: 480px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #CCC;
}

#BlocCont3ColCentreArticle {
	width: 770px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	/* background-color: #0099CC; */
}

.BlocdecalageHautContenu {
	width: 100%;
	float: left;
	margin: 0px;
	/* background-color: #0099CC; */
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#Zone3PiedPage {
	width: 100%;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#Zone3PiedPage div {
	margin: 0px;
	width: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div.MenuNavigation {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}