@import './css-calendar.css';
@import './css-form.css';

* {
	font-family:verdana,sans-serif;
}

html {
	height:100%;
}

body {
	height:100%;
	border:0px;
	margin:0px;
	padding:0px;
	/*background-color:white;*/
	/*font-size: 1em;*/
}

a {
	background-color:inherit;
	color:black;
	text-decoration:none;
}


a:hover {
	/*color:gray;*/
}

div {
	border:0px;
	margin:0px;
	padding:0px;
}

p {
	border:0px;
	margin:0px;
	padding:0px;
}

form {
	border:0px;
	margin:0px;
	padding:0px;
}

fieldset {
	border:0px;
	margin:0px;
	padding:0px;
}

fieldset legend {
	display:none;
}

img {
	border:0px;
	margin:0px;
	padding:0px;
}

button {
	cursor:pointer;
}


/* A utiliser après tout div en float left ou right */
.clearBoth {
	clear:both;
}

/* Deuxième version... */
.clearBothFin {
	clear:both;
	height:0%;
	font-size:0%;
}

h1 {
	display:none;
}

h2 {
	border:0px;
	margin:0px;
	padding:0px;
	font-size:100%;
}

h3 {
	border:0px;
	margin:0px;
	padding:0px;
	font-size:100%;
}

/* Div génériques */
.divVide {
	font-size:0%;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

hr {
	display:none;
}

.invisible {
	display:none;
}

.divItalique {
	font-style:italic;
}

.divGras {
	font-weight:bold;
}


/* Tableaux */
/*caption {
	display:none;
}*/

/*thead {
	display:none;
}*/

/* Acronymes */
acronym, abbr {
	cursor:help;
}

.divTabTable {
	display:table;	
}

.divTabRow {
	display:table-row;
}

.divTabCell {
	display:table-cell;
}

/*************************************/
/* Couleurs **************************/
/*************************************/
/* gris  #83857A */
/* beige fond menu gauche et menu haut : #E2E3D9 */
/* bleu pour texte menu de gauche : #05499C */
/* bleu pour menu Pratique et texte, bleu PRINCIPAL : #6892C2 */
/* bleu de fond pour espace : #6691C3 */
/* bleu clair séparation ligneActu : #BDC5D8 */
/* orange : #EA960F */
/* orange clair fond bloc publication accueil : #EEF3BD*/
/* orange de fond pour le bloc contact des contenus : #FAF0E4*/
/* marron clair : #515151 */
/* marron clair fond menu gauche intérieur : #DBDCCF */
/* marron foncé menu : #434343 */
/* vert titre actu accueil : #8EAC00 */
/* vert foncé : #007A32 */
/* vert fond actu : #C0DA5F */
/* vert foncé fond zoom sur : #1C8640 */
/* violet fond bloc Avis : #E5E6FA */
/* violet foncé bloc Avis : #9494D2 */
/* violet clair donc bloc publications : #E5E6FA */
/* violet foncé donc bloc publications : #6F70CD */
/* bleu foncé bloc liens : #00489C */
/* bleu de fond bloc lien : #BEDBFB */
/* gris clair pour elections : #EBE5E5 */
/* gris foncé pour elections(fond du td de droite) : #C3BDBD */

/*************************************/
/* Div de mise en forme principaux ***/
/*************************************/
#divPrincipal {
background-color: #FFF !important;
}

#divPrincipal {
	/*width:780px; sans border */
	/*780 : trop large !!! donc 777 */
	width:777px;
	margin:0px auto;
	position:relative;
	background-image: url(../images/menu_gauche_bandeau_fond_large.jpg);
	background-repeat: repeat-y;
}

/* Pour les pages intérieures */
#divPrincipalInt {
	/*width:780px; sans border */
	width:777px;
	margin:0px auto;
	position:relative;
	/*background: url(../images/menu_gauche_fond_beige.gif) repeat-y;*/
	background-image: url(../images/menu_gauche_bandeau_fond_large.jpg);
	background-repeat: repeat-y;
}

#divHaut {
	/*padding:10px 10px 10px 10px;*/
	background: white;
	color: inherit;
}

#divMilieu {
	border:0px;
	margin:0px;
	padding:0px;
	width:777px;
	background: transparent url(../images/menu_gauche_bas.gif) no-repeat bottom left;
}

/* Pour les pages intérieures */
#divMilieuInt {
	border:0px;
	margin:0px;
	padding:0px;
	width:777px;
	background: transparent url(../images/menu_bas_triangle_petit.gif) no-repeat bottom left;
}

/* Contient le copyright */
#divBas {
	background-color:white;
	color: inherit;
	border:0px;
	padding:5px 0px 5px 0px;
}

#divGauche {
	float:left;
	/*width:175px; sans padding*/
	width:149px; /*165, à 164 pour le border total */
}

/* Pour les pages intérieures */
#divGaucheInt {
	float:left;
	/*width:155px; */
	width: 149px;
}

#divDroite {
	float:left;
	margin:-46px 0px 0px 0px;
	/*width:605px; sans border*/
	/*width:631px;*/

	position:relative;
}

/* Pour les pages intérieures */
#divDroiteInt {
	float:left;
	margin:-44px 0px 10px 0px !important;
	margin:-40px 0px 10px 0px;
	/* 625 mais trop large */
	width:622px;
	position:relative;
}

#divDroiteGauche {
	/*width:436px; sans padding, mais c trop large*/ 
	width:435px;
	border:0px;
	margin:0px auto;
}

#divDroiteGaucheExt {
	width:435px;
	float:left;
}

#divDroiteGaucheHaut {
	background: transparent url(../images/fond_vert_bas_bleu.gif) no-repeat center bottom;
	padding:0px 0px 110px 0px;
	width:435px;
}

/* Pour les pages intérieures */
#divDroiteGaucheInt {
	float:left;
	/* 475 mais trop large*/
	width:472px;
	overflow:hidden;
}

#divDroiteDroite {
	width:193px;
	float:left;
	overflow:hidden;
}

/* Pour les pages intérieures */
#divDroiteDroiteInt {
	float:left;
	overflow:hidden;
	/*width:150px;*/
	/*padding:0px 5px 0px 5px;*/
}

#divDroiteBas {
	border:0px;
	text-align:right;
	padding:0px 0px 0px 0px;
	background: transparent url(../images/triangle_bleu_espace_gauche.gif) no-repeat bottom left;
	float:right;
	/* 388 mais trop large */
	width:388px;
}


/*************************************/
/* Bandeau du haut *******************/
/*************************************/

/* Bandeau */
#imgBandeau {
	height:177px;
	/* 780 mais trop large */
	width:777px;
}

#divPasFlash {
	height:173px;
	padding-top: 10px;
	font-size:90%;
	color:#83857A;
	font-weight:bold;
}

#divPasFlash img {
	float:left;
	margin:0px 10px 0px 20px;
}

#divPasFlash a {
	text-decoration:underline;
	color:#83857A;
}

#divPasFlash a:hover {
	text-decoration:none;
}

#divEnglish {
	background-color: transparent;
	position:absolute;
	top:55px;
	left:700px;
	color:#83857A;
	font-weight:bold;
	font-size:65%;
}

#divEnglish a {
	background-color: inherit;
	color:#83857A;
}

#divRecherche {
	background-color: transparent;
	position:absolute;
	top:100px;
	left:554px;
	color:#83857A;
	font-weight:bold;
	font-size:65%;
	height:20px;
	/*background-color:black;*/
}

#inputRecherche {
	border:1px solid #83857A;
	width:120px;
	min-height:12px;
	font-size:90%;
	font-weight:normal;
}

#buttonOk {
	height:1.5em;
	width:1.8em;
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	color:white;
	background-color:#83857A;
	font-size:100%;
	font-weight:bold;
}


/*************************************/
/* Partie de gauche ******************/
/*************************************/
#divGaucheInt #divGaucheTriangleBleu {
	top:152px;
}

#divGaucheTriangleBleu {
	background: transparent url(../images/menu_gauche_haut.gif) no-repeat top left;
	width:149px;
	height:28px;
	/*margin:-28px 0px 0px 0px !important;
	margin:-25px 0px 0px 0px;*/
	position:absolute;
	top:155px;
	left:0px;
}

/* Pages intérieures */
#divGaucheTriangleBeige {
	background: transparent url(../images/menu_triangle_bas_gris.gif) no-repeat top left;
	width:155px;
	height:31px;
	/*margin:-29px 0px 0px 0px !important;
	margin:-26px 0px 0px 0px;*/
	position:absolute;
	top:153px;
	left:0px;
}

#divGaucheTriangleBleuFonce {
	background: transparent url(../images/menu_haut_bleu_fonce.gif) no-repeat top left;
	width:155px;
	height:31px;
	/*margin:-30px 0px 0px 0px !important;*/
	position:absolute;
	top:153px;
	left:0px;
}

#divSeparationMenusBleuBeige {
	height:35px;
	background: transparent url(../images/separation_menu_gauche.gif) no-repeat top left;
}

/*** Menu gauche de la page d'accueil ***/
#divMenuGauche, #divMenusGaucheInterne {
	padding:0px 0px 0px 0px;
	border-top: 5px solid #a2c0e2;
}

#divMenuGauche h2, #divMenusGaucheInterne h2 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
	background-color: #a2c0e2;
}

#divMenuGauche .boutonPlus, #divMenusGaucheInterne .boutonPlus {
	width: 12px;
	height: 11px;
	padding: 0 3px 0 0;
}

#divMenuGauche h2 a, #divMenusGaucheInterne h2 a {
	color: #FFF;
}

#divMenuGauche ul, #divMenusGaucheInterne ul {
	border:0px;
	margin:0px;
	padding:5px 0px 7px 0px;
}

#divMenuGauche a, #divMenusGaucheInterne a{
	background-color: inherit;
	color:#05499C;
	font-size:80%;
	letter-spacing:-1px;
}

#divMenuGauche li, #divMenusGaucheInterne li {
	margin:0px 0px 0px 18px;
	padding: 0;
	line-height:1.1em;
	color:#000;
	font-weight:bold;
	font-size:85%;
	letter-spacing:-1px;
}

#divMenuGauche li a, #divMenusGaucheInterne li a{
	background-color: inherit;
	color:#000;
	font-weight: normal;
}

#divMenuGauche li a:hover, #divMenusGaucheInterne li a:hover, #divMenuGauche li a.active, #divMenusGaucheInterne li a.active {
	text-decoration: underline;
}
/***************************************/

/*** sous menus intérieurs pour le contenu : Menu des filles ou des pages pertinentes***/
#divSousMenus {
	background-color: #05499C;
	color:inherit;
	/*background: #05499C url(../images/menu_triangle_bas_bleu.gif) no-repeat bottom left;*/
	padding:2px 0px 0px 0px;
}

#divTitreSousMenu, #divTitreSousMenuNotSelected {
	color:white;
	font-weight:bold;
	font-size:85%;
	letter-spacing:-1px;
	float:left;
}

/* Par défaut, on le considère sélectionné, donc on met le tiret */
#divTitreSousMenu {
	background: transparent url(../images/tiret_blanc.gif) no-repeat 0% 0.8em;
	padding:0px 0px 0px 12px;	
}

#divTitreSousMenuNotSelected {
	padding:0px 0px 0px 6px;	
}

#divTitreSousMenuNotSelected a {
	color:white;
}

#divTitreSousMenu h2, #divTitreSousMenuNotSelected h2 {
	font-size: 100%;
}

#divSousMenus ul {
	border:0px;
	margin:0px;
	padding:5px 0px 7px 0px;
	float:left;
	background-color: #05499C;
	width:100%;
}

/*#divSousMenus h3 {
	font-size:100%;
	margin:0;
	padding: 0;
}*/

/*#divSousMenus a{
	color:#05499C;
	font-size:75%;
}*/

#divSousMenus li, #divSousMenus li.liFilleSelected {
	line-height:1em;
	color:#DDEBEE;
	list-style-type:none;
	font-weight:bold;
	font-size:65%;
}

/* Par défaut, on met la puce bleue */
#divSousMenus li {
	background: transparent url(../images/puce_bleue_clair.gif) no-repeat 0% 0.6em;
	margin:0px 0px 0px 6px;
	padding:0px 0px 5px 6px;
}

/* Si elle est selectionnée, on met un tiret blanc*/
#divSousMenus li.liFilleSelected {
	background: transparent url(../images/tiret_blanc.gif) no-repeat 0% 0.55em;
	margin:0px;
	padding:0px 0px 5px 12px;
}

#divSousMenus li a {
	/*background-color: inherit;*/
	color:#DDEBEE;
}
/*************************************/

/*** Menu gauche de la page intérieure ***/
.divMenuGaucheInt {
	margin:5px 0px 0px 0px;
	display:none;
}


.divTitreMenuGaucheInt {
	/*background: transparent url(../images/tiret_marron.gif) no-repeat 0% 0.8em;*/
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 4px;
	color:#83857A;
	font-weight:bold;
	font-size:85%;
	letter-spacing:-1px;
}
/*.divMenuGaucheInt h3 {
	font-size: 100%;
	margin:0;
	padding:0;
}*/
.divMenuGaucheInt ul {
	border:0px;
	margin:0px;
	padding:0px 0px 7px 0px;
}

/*.divMenuGaucheInt a{
	color:#05499C;
	font-size:80%;
	letter-spacing:-1px;
}*/

.divMenuGaucheInt li {
	background-color: inherit;
	/*padding:0px 0px 0px 12px;
	line-height:1.2em;*/
	padding:0px 0px 4px 12px;
	line-height:1.1em;
	color:#83857A;
	list-style-type:none;
	font-weight:bold;
	font-size:70%;
	letter-spacing:-1px;
}

.divMenuGaucheInt li a{
	background-color: inherit;
	color:#83857A;
}

.divMenuGaucheInt li.liMenuGaucheIntSelected {
	background: transparent url(../images/tiret_bleu_gros.gif) no-repeat 0% 0.6em !important;
	background: transparent url(../images/tiret_bleu_gros.gif) no-repeat 0% 0.5em;
	color:inherit;
	color:#05499C;
}

.divMenuGaucheInt li.liMenuGaucheIntSelected a{
	background-color: inherit;
	color:#05499C;	
}
/*****************************************/

.divSeparationMenusGauche {
	height:1px;
	font-size:0%;
	background-color: white;
	color:inherit;
	display:none;
}

/*.imgSeparationMenusGauche {
	font-size:0%;
	height:1px;
	width:155px;
}*/

#divCartographie {
	margin:5px 0px 5px 0px;
	text-align:center;
}

#divPratique, #divPratiqueInt {
	min-height:76px;
	height:auto !important;
	height:76px;
	padding:25px 0px 25px 15px;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pratique2.png', sizingMethod='crop');
	background-position:bottom right;*/
	background-color: inherit;

	color:#EA960F;
	font-size:80%;
}

#divPratiquePuce {
	background: white url(../images/puce_pratique.gif) no-repeat 0% 0.35em;
	padding:0px 0px 0px 12px;
}

#divPratique {
	background: transparent url(../images/pratique_v3.gif) no-repeat top left;
	margin:0px 0px 5px 5px;	
}

#divPratiqueInt {
	background: transparent url(../images/pratique_fond_beige.gif) no-repeat top left;
	margin:0px 0px 5px 10px;
}

#divPratique img, #divPratiqueInt img{
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}


#divPratique ul, #divPratiqueInt ul{
	border:0px;
	margin:0px;
	padding:5px 0px 5px 5px;
}

#divPratique ul li, #divPratiqueInt ul li{
	background-color: inherit;
	line-height:1.2em;
	list-style-type:none;
	color:#6892C2;
	font-weight:bold;
	font-size:80%;
}

#divPratique ul li.liPratique, #divPratiqueInt ul li.liPratique{
	margin:0px 0px 5px 0px;
}

#divPratique ul li a, #divPratiqueInt ul li a{
	color:#6892C2;
 	background-color:white;
}

#divConfortDeLecture {
	padding:0px 0px 0px 0px;
	/*height:25px;*/
}

#divConfortDeLecture img {
	position:absolute;
	z-index:30;
	margin:0px 0px 0px 26px;
}

#divConfortDeLectureInt {
	margin:0px 0px 10px 0px;
}

/* Pour les pages intérieures */
#divConfortDeLectureInt img{
	/*width:110px;*/
	margin:0px 0px 0px 28px;
}



/*************************************/
/* Partie de droite ******************/
/*************************************/

/*
* Menu du haut dans les pages internes
*/
#divMenuHaut {
	float:right;
	margin:0px 0px 10px 10px;
}

#divMenuHaut ul {
	border:0px;
	margin:0px;
	padding:0px;
}

#divMenuHaut ul li {
	/*display:inline;*/
	float:left;
	padding:2px 4px 2px 3px;
	margin:0px 7px 0px 0px;
	font-weight:bold;
	font-size:75%;
	letter-spacing:-1px;
	list-style-type:none;
}

#divMenuHaut ul li {
	background-color: transparent;
	color:inherit;
}

#divMenuHaut ul li a {
	background-color: inherit;
	color:#434343;
}

#divMenuHaut ul li.liMenuHautSelected {
	background-color: #E2E3D9;
	color:inherit;
}


#divMenuHaut ul #liMenuHautDernier {
	padding: 2px 10px 2px 3px;
	background: transparent url(../images/barre_verte_actualite.gif) no-repeat top right;
	color: inherit;
}

#divMenuHaut ul li#liMenuHautActu {
	float:left;
	margin:0px;
	padding:2px 1px 2px 10px;
	background-color: #C0DA5F;
	color: inherit;
}

#divMenuHaut ul #liMenuHautActu a {
	background-color: inherit;
	color:white;
}

/*
* Partie Droite Gauche
*/

/* Pour les pages intérieures */
#divDroiteGaucheIntInterne {
	margin:0px 20px 0px 25px;
}

#divVivreEnHV {
	background: transparent;
	margin:0px 0px 0px 80px;
}

#divMenuVivreEnHV {
	margin:8px 0px 15px 90px;
}
/*#divMenuVivreEnHVGauche {
	float:left;
}*/

#divMenuVivreEnHV ul{
	border:0px;
	margin:0px;
	padding:0px;	
}

#divMenuVivreEnHV ul li {
	/*background: transparent url(../images/tiret_bleu.gif) no-repeat 0% 0.55em;*/
	/*background: transparent url(../images/puce_bleue_fonce_moyenne.gif) no-repeat 0% 0.45em;*/
	background: transparent url(../images/puce_orange_moyenne.gif) no-repeat 0% 0.45em;
	color:inherit;
	list-style-type:none;
	line-height:0.9em;
	padding:0px 0px 0px 12px;
}

#divMenuVivreEnHV ul li a{
	background-color: inherit;
	color: #05499C;
	font-weight:bold;
	font-size:70%;
	letter-spacing:0px;
}

/*#divMenuVivreEnHVDroit {
	float:left;
}*/

/*#divMenuVivreEnHVGauche ul, #divMenuVivreEnHVDroit ul{
	border:0px;
	margin:0px;
	padding:0px;
}*/

/*#divMenuVivreEnHVGauche li, #divMenuVivreEnHVDroit li{
	list-style-type:none;
}*/

#accueilKiosque {
	margin: 8px 0 0 12px;
}

#accueilKiosque .titrePublication {
	color: #b9d300;
	font-size: 10px;
	font-weight: bold;
}

#accueilKiosque .top {
	background: url('../images/kiosque-accueil.gif') no-repeat 0 0;
	height: 44px;
	width: 80px;
	margin-bottom: 8px;
}

#accueilKiosque .left {
	float: left;
	width: 50%;
	border-right: 1px solid #b9d300;
}

#accueilKiosque .right {
	float: right;
	width: 45%;
}

#accueilKiosque .right ul {
	padding: 10px 0 0 15px;
	margin: 0;
}

	#accueilKiosque .right ul li {
		padding-bottom: 4px;
	}

		#accueilKiosque .right ul li a {
			font-size: 10px;
			font-weight: bold;
		}




.kiosqueUne {
	font-size: 10px;
}

.kiosqueUne img{
	float: left;
	padding: 0px 5px 5px 10px;
	background: transparent url('../images/fond-orange-kiosque.gif') no-repeat 0 0;
}

.kiosqueUne .titre {
	font-size: 10px;
	font-weight: bold;

}

	.kiosqueUne .titre  a {
		color: #b9d300;	
	}
		
.kiosqueUne .sousTitre  {
	padding-right: 4px;
}

#serviceLigneAccueil {
	margin: 15px 0 0 12px;
}

#serviceLigneAccueil .top {
	background: url('../images/service-en-ligne.gif') no-repeat 0 0;
	height: 43px;
	width: 173px;
}

#serviceLigneAccueil .left {
	float: left;
	width: 50%;
	border-right: 1px solid #b9d300;
}

	#serviceLigneAccueil .left ul li {
		padding-bottom: 4px;
	}

		#serviceLigneAccueil .left ul li a {
			font-size: 10px;
			font-weight: bold;
		}

#serviceLigneAccueil .right {
	float: right;
	width: 47%;
}

#serviceLigneAccueil .lienAll {
	background: url('../images/puce-triangle-vert.gif') no-repeat 0 2px;
	padding: 0 0 0 15px;
	margin-left: 180px;
}

	#serviceLigneAccueil .lienAll a {
		color: #b9d300;
		text-decoration: underline;
		font-size: 10px;
		display: block;
		font-weight: bold;
	}
	
		#serviceLigneAccueil .lienAll a:hover {
			text-decoration: none;
		}

	.serviceLienImg {
	
	}
	
	.serviceLienImg .item {
		clear: both;
		padding: 0 0 8px 0;
	}
	
	.serviceLienImg .item img {
		float: left;
	}
	
	.serviceLienImg .item .point {
		float: left;
		padding: 20px 0 0 3px;
		background: url('../images/puce-noir.gif') no-repeat 3px 17px;
		width: 5px;
		height: 6px;
	}
	
	.serviceLienImg .item .lien {
		float: left;
		font-size: 10px;
		font-weight: bold;
		padding: 13px 0 0 4px;
	}
	
		.serviceLienImg .item .lien a {
			color: #000;
		}
		
#divAVotreService {
	background: transparent;
	margin: 0px 0px 0px 90px;
}

#divMenuAVSGauche {
	background-color: inherit;
	float:left;
	width:130px;
	margin:0px 18px 0px 0px;
	padding:10px 0px 0px 90px;
	color:#515151;
	font-weight:bold;
	letter-spacing:0px;
	font-size:70%;
}

#divMenuAVSGauche a {
	background-color: inherit;
	color:#515151;
}

#divMenuAVSGauche ul {
	border:0px;
	margin:0px;
	padding:0px;
}

#divMenuAVSGauche ul li {
	background: transparent url(../images/puce_grise.gif) no-repeat 0% 0.8em;
	list-style-type:none;
	padding:0px 0px 0px 8px;
}

#divMenuAVSGauche ul li.liAVSGeolocalisation {
	margin:10px 0px 0px 0px;
}


/* bloc publications */
#divMenuAVSDroit {
	background-color:#EEF3BD;
	color: inherit;
	float:left;
	margin:0px 0px 0px 0px;
	width:130px;
}

#divTitreBlocPublicationAccueil {
	padding:0px 0px 0px 5px;
	background-color:#EA960F;
	color:white;
	font-weight:bold;
	font-size:65%;	
}

#divMenuAVSDroit ul {	
	border:0px;
	margin:8px 0px 10px 8px;
	padding:0px;	
}

#divMenuAVSDroit ul li{
	line-height:1.2em;
	padding:0px 0px 0px 7px;
	list-style-type:none;
	background: transparent url(../images/puce_orange.gif) no-repeat 0% 0.7em;
	color:#EA960F;
	font-weight:bold;
	font-size:65%;
}

#divMenuAVSDroit ul li a {
	background-color: inherit;
	color:#EA960F;

}










#divMenuAVSDroit ul li ul {
	border:0px;
	margin:0px;
	padding:0px;
}

#divMenuAVSDroit ul li ul li{
	background: transparent url(../images/fleche_orange.gif) no-repeat 0% 0.45em;
	list-style-type:none;
	margin:0px 0px 0px 2px;
	padding:0px 0px 2px 8px;
	font-size:90%;
	font-weight:normal;
	line-height:1.2em;
}

#divMenuAVSDroit ul li ul li a {
	text-decoration:underline;
}

#divMenuAVSDroit ul li ul li a:hover {
	text-decoration:none;
}

/*
* Bloc Actualités
*/
#divActuAccueil {
	float:left;
	margin: 25px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	width:316px;
}

#divActuAccueil .top {
	background: transparent url(../images/top-bloc-actu.gif) no-repeat 0 0;
	height: 39px;
	width: 412px;
}

#divActuAccueil .contentBloc {
	border-left: 1px solid #b9d300;
	border-right: 1px solid #b9d300;	
	border-bottom: 1px solid #b9d300;
	width: 410px;
}

	#divActuAccueil .contentBloc h3 {
		font-size: 14px;
		font-weight: bold;
		color: #b9d300;
	}

#divImageActuTriangle {
	background: transparent url(../images/actu_bleu.gif) no-repeat top left;
	height:66px;
	width:72px;
	margin:0px 0px 4px 0px;
	float:left;
}


#divActuAccueilHaut {
}

#divActuAccueilDroiteHaut {
	float:left;
	width:234px;
	padding:0px 0px 0px 10px;
}

#divActuAccueilBas {
}


#divActuAccueilGauche {	
	float:left;	
}

#divImageActu {
	background: transparent url(../images/fond_vert_actu.gif) no-repeat top left;
	width:111px;
	height:160px;
	text-align:right;
	margin:0px 7px 0px 2px;
	float:left;
}

#divImageActu img {
	width:95px;
}

#divContenuActuAccueilSansImage {
	margin:0px 20px 0px 20px;
}

#divContenuActuAccueilAvecImage {
	margin:8px 0px 0px 0px;
	float:left;
	padding: 0 10px 0 0;
}

#divActuAccueilDroite {
	width:185px;
	float:left;
	padding:0px 0px 0px 15px;
}

#divToutesLesActus {
	background-color:#05499C;
	margin:0px 0px 10px 0px;
	padding:3px 3px 3px 3px;
	float:right;
	font-weight:bold;
	font-size:70%;
	color:white;
}

#divToutesLesActus a {
	background-color: inherit;
	color:white;
}

#divTitreActuAccueil h3{
	background-color: inherit;
	margin:0px 0px 5px 0px;
	/*text-align:justify;*/
	font-size:70%;
	color:#8EAC00;
	font-weight:bold;
}

#divActuAccueil .lienAll {
	background: transparent url('../images/puce-triangle-vert.gif') no-repeat 0 2px;
	margin: 0 0 0 262px;
	padding: 0 0 5px 15px;
	/*padding: 0 0 5px 0px;*/
}

#divActuAccueil #divContenuActuAccueilSansImage .lienAll {
	margin-left: 238px;
}

#divActuAccueil .lienAll a {
	font-size: 10px;
	color:#8EAC00;
	display: block;
	font-weight:bold;
	text-decoration: underline;
}

#divActuAccueil .lienAll a:hover {
text-decoration: none;
}

/*#divTitreActuAccueil h3 {
	font-size:100%;
}*/

#divTexteActuAccueil {
	/*text-align:justify;*/
	background-color: inherit;
	font-size:65%;
	color:#83857A;
	font-weight:bold;
	text-align:justify;
}

#divLireActuAccueil {
	/*background: url('../images/puce-triangle-vert.gif') no-repeat 0 2px;*/
	/*padding: 0 0 0 15px;*/
	margin: 4px 0 0 0;
	font-weight:normal;
	font-size: 10px;
}

#divLireActuAccueil a {
	background-color: inherit;
	color:#b9d300;
	text-decoration: underline;
}

#divLireActuAccueil a:hover {
	text-decoration: none;
}

.divAutresActusAccueil {
	background-color: inherit;
	margin:10px 0px 0px 0px;
	font-size:70%;
	color:#8EAC00;
}

.divAutresActusAccueil a {
	background-color: inherit;
	color:#8EAC00;
}


/*
* Partie Droite Gauche Pages Intérieure
*/
#divFilAriane {
	background-color: inherit;
	border-top:1px solid #E2E3D9;
	border-bottom:1px solid #6892C2;
	/*margin:0px 15px 18px 15px;*/
	margin:0px 0px 18px 0px;
	padding:5px 0px 5px 0px;
	/*font-weight:bold;*/
	font-size:65%;
	color:#515151;
}

#divFilAriane a {
	background-color: inherit;
	color:#515151;
	text-decoration:underline;
}
#divFilAriane a:hover {
	text-decoration:none;
}


/* CONTENU */
#divContenu {
	font-size:70%;
	color:#515151;
	text-align:justify;
}

#divContenu a {
	text-decoration:underline;
}

#divContenu a:hover {
	text-decoration:none;
}

#divContenu table caption {
	display:none;
}

#divContenu input{
	/*border:1px solid #6892C2;*/
	margin:0px;
	padding:0px;
	width:140px;
	height:15px;
}

#divContenu .inputForm {
	width:260px;
}

#divContenu .inputFormFile {
	width:260px;
	height:18px;
}


#divContenu .inputFormMoyen {
	width:220px;
}

#divContenu select{
	border:1px solid #6892C2;
	margin:0px;
	padding:0px;
	/* C Vandecrème 03/04/09
	height:15px;*/
	height:20px;
	font-size:100%;
}

#divContenu button {
	border:0px;
	background-color:#6892C2;
	color:white;
	font-weight:bold;
	font-size:100%;
	padding:2px 5px 2px 5px;
}

#divContenu .checkbox {
	border:0px;
	margin:0px 5px 0px 0px;
	height:15px;
	width:15px;
}

#divContenu .checkbox2 {
	border:0px;
	margin:0px 5px 0px 0px;
	height:14px;
	width:14px;
}

#divTexteIntroContenu {
	font-size:70%;
	color:#515151;
	margin:0px 0px 20px 0px;
	text-align:justify;
}

/*
* Partie Droite Droite
*/
/************************/ 
/* CONFIGURATIONS */
/************************/


/* Config de base par défaut : rouge */
#divBlocEvent {
	margin:0px;

}


.divBlocEventCouleur, .divBlocEventCouleur1, .divBlocEventCouleur2, .divBlocEventCouleur3, .divBlocEventCouleur4 {
	padding:0px 0px 30px 0px;
	float:right;
	background-color:#B00034;
}

.divImgEvenement {
	background: transparent url(../images/evenement_rouge.gif) no-repeat top left;
	text-align:center;
	/*font-weight:bold;*/
	font-size:150%;
	/*height:37px;*/
	height:30px;
	width:193px;
	padding:7px 0px 0px 0px;
}

.divPeriodeEvent {
	background-color: inherit;
	margin:12px 3px 7px 3px;
	color:white;
	font-size:75%;
	text-align:right;
	letter-spacing:-1px;
}

.divTitreEvent {
	background-color: inherit;
	margin:5px 5px 10px 5px;
	font-size:100%;
	color:#FCDE42;
}

.divTitreEvent h3 {
	margin:0px;
	padding:0px;
	font-size:100%;
}

.divImageTitreEvent {
	text-align:center;
}

/* On peux mettre une image à la place du titre */
.divImageTitreEvent img {
	width:193px;
}

.divPuceBlancheEvent {
	padding:0px 3px 0px 0px;
	background: transparent url(../images/puce_blanche.gif) no-repeat 0% 0.3em;
	height:10px;
	width:7px;
	float:left;
}

.divTexteEvent {
	background-color: inherit;
	margin:0px 5px 0px 5px;
	color:white;
	font-size:70%;
	text-align:justify;
}
.divTexteEvent a {
	color:white;
}

.divLireSuiteEvent {
	background-color: inherit;
	margin:5px 0px 0px 0px;	
	font-weight:bold;
	color:#FCDE42;
}

.divLireSuiteEvent a {
	background-color: inherit;
	font-size:90%;
	color:#FCDE42;
}

.divImageEvent {
	float:right;
	padding:0px 2px 0px 5px;
}


/* Config 1 : Orange */
.divBlocEventCouleur1 {
	background-color:#EA960F;
}
.divBlocEventCouleur1 .divImgEvenement {
	background: transparent url(../images/fond_titre_event_orange.gif) no-repeat top left;
	/*color:black;*/
	color:white;
}
.divBlocEventCouleur1 .divPeriodeEvent {
	/*color:black;*/
	color:white;
}
.divBlocEventCouleur1 .divTitreEvent {
	color:white;
}
.divBlocEventCouleur1 .divTexteEvent {
	/*color:black;*/
	color:#55381C;
}
.divBlocEventCouleur1 .divTexteEvent a{
	/*color:black;*/
	color:#55381C;
}
.divBlocEventCouleur1 .divLireSuiteEvent {
	color:white;
}
.divBlocEventCouleur1 .divLireSuiteEvent a {
	color:white;
}


/* Config 2 : Rouge */
.divBlocEventCouleur2 {
	background-color:#B00034;
}
.divBlocEventCouleur2 .divImgEvenement {
	/*background: transparent url(../images/evenement_rouge.gif) no-repeat top left;*/
	background: transparent url(../images/fond_titre_event_rouge.gif) no-repeat top left;
	color:white;
}
.divBlocEventCouleur2 .divPeriodeEvent {
	color:white;
}
.divBlocEventCouleur2 .divTitreEvent {
	/*color:#FFEB00;*/
	color:#FCDE42;
}
.divBlocEventCouleur2 .divTexteEvent {
	color:white;
}
/* Modif pour mettre une lien de dans le texte et qu'il ne soit pas en noir*/
.divBlocEventCouleur2 .divTexteEvent a {
	color:#FCDE42;
}
.divBlocEventCouleur2 .divLireSuiteEvent {
	/*color:#FFEB00;*/
	color:#FCDE42;
}
.divBlocEventCouleur2 .divLireSuiteEvent a {
	/*color:#FFEB00;*/
	color:#FCDE42;
}

/* Config 3 : Violet */
.divBlocEventCouleur3 {
	background-color:#6A3688;
}
.divBlocEventCouleur3 .divImgEvenement {
	background: transparent url(../images/fond_titre_event_violet.gif) no-repeat top left;
	color:white;
}
.divBlocEventCouleur3 .divPeriodeEvent {
	color:white;
}
.divBlocEventCouleur3 .divTitreEvent {
	/*color:#FFEB00;*/
	color:#FCDE42;
}
.divBlocEventCouleur3 .divTexteEvent {
	color:white;
}
.divBlocEventCouleur3 .divTexteEvent a {
	color:#FCDE42;
}
.divBlocEventCouleur3 .divLireSuiteEvent {
	/*color:#FFEB00;*/
	color:#FCDE42;
}
.divBlocEventCouleur3 .divLireSuiteEvent a {
	/*color:#FFEB00;*/
	color:#FCDE42;
}

/* Config 4 : Vert */
.divBlocEventCouleur4 {
	background-color:#A9C003;

}
.divBlocEventCouleur4 .divImgEvenement {
	background: transparent url(../images/fond_titre_event_vert.gif) no-repeat top left;
	color:white;
}
.divBlocEventCouleur4 .divPeriodeEvent {
	color:white;
}
.divBlocEventCouleur4 .divTitreEvent {
	color:white;
}
.divBlocEventCouleur4 .divTexteEvent {
	color:#383838;
}
.divBlocEventCouleur4 .divTexteEvent a {
	color:#383838;
}
.divBlocEventCouleur4 .divLireSuiteEvent {
	color:white;
}
.divBlocEventCouleur4 .divLireSuiteEvent a {
	color:white;
}

/*
* Partie Droite Droite Pages intérieures : Bloc Zoom Sur
*/
#divBlocZoomSur {
	margin:0px 0px 5px 0px;
	background-color: #1C8640;
	color: inherit;
	/* normalement 150px sans padding */
	width:150px;
}

#divImgZoomSur {
	margin:0px 0px 15px 0px;
	background: transparent url(../images/zoom_sur.gif) no-repeat top left;
	height:33px;
	width:150px;
}

#divTitreActuZoomSur {
	background-color: inherit;
	margin:0px 7px 5px 7px;
	font-weight:bold;
	font-size:70%;

	color: white;
}

#divTitreActuZoomSur h3 {
	margin:0px;
	padding:0px;
	font-size:100%;
}

#divTexteActuZoomSur {
	background-color: inherit;
	margin:0px 7px 0px 7px;
	font-size:70%;
	color: white;
}

#divLireSuiteActuZoomSur {
	background: #C0DA5F url(../images/zoom_sur_coupure.gif) no-repeat top left;
	padding:33px 7px 10px 7px;
	font-weight:bold;
	font-size:65%;
	color:#1C8640;
}

#divLireSuiteActuZoomSur a {
	background-color: inherit;
	color:#1C8640;
}

/*
* Partie Droite Bas
*/
#divEspaceTriangleGauche {
	float:right;
	height:36px;
	width:196px;
	/*background: transparent url(../images/triangle_bleu_espace_gauche.gif) no-repeat 0% 0%;*/
	/*margin:-23px 0px 0px 0px;*/
	/*position:relative;*/
}

#divEspacePartenaire {
	float:right;
	min-height:37px;
	height:auto !important;
	height:37px;
	/*width:187px;*/
	width:300px;
	background: transparent url(../images/triangle_bleu_espace_droite2.gif) no-repeat bottom right;
	margin:-26px 0px 0px 0px; /* 23 et 39 */
	padding:42px 5px 0px 0px;
	color:white;
	font-size:70%;
	position:relative;
	z-index: 50;	
}


/*#divEspacePartenaire {
	float:right;
	width:100%;
	min-height:40px;
	height:auto !important;
	height:40px;
	background: transparent url(../images/bas_droite_bleu.gif) no-repeat bottom right;
	margin:-23px 0px 0px 0px;
	padding:30px 5px 0px 0px;
	color:white;
	font-size:70%;
	position:relative;
}*/

#divEspacePartenaire #spanEspacePartenaire {
	background-color:#6691C3;
	color:white;
	font-size:120%;
}

#divEspacePartenaire a {
	background-color:#6691C3;
	color:white;	
	font-size:100%;
}


/*
* Partie Droite Droite Pages intérieures : Bloc Publication
*/
#divBlocPublication {
	margin:0px 0px 5px 0px;
	padding:0px 5px 5px 5px;
	width:140px;
	font-size:70%;
	background:#E5E6FA;
	color:#515151;
}

#divHautBlocPublication {
	background: #6F70CD url(../images/haut_bloc_publications.gif) no-repeat top left;
	margin:0px -5px 0px -5px;
	padding:21px 0px 3px 0px;
}

#divATelecharger {
	text-align:center;
	color:#F2F3FD;
	font-size:130%;
	font-weight:bold;
}

.divLignePublicationContextuel {
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #BDC5D8;
}

.divLignePublicationContextuel .divDatePublication {
	font-style:italic;
	margin:0px 0px 5px 0px;
}

.divLignePublicationContextuel .divTextePublication {
	margin:0px 0px 5px 0px;
}

.divFichierBlocPublication a {
	background : transparent url(../images/fleche_violette.gif) no-repeat 0% 0.45em;
	padding:0px 5px 0px 10px;
	color:#9494D2;
	text-decoration:underline;
}

.divFichierBlocPublication a:hover {
	text-decoration:none;
}

/*************************************/
/* Partie du bas *********************/
/*************************************/
#divCopyright {
	background-color: inherit;
	float:left;
	font-size:60%;
	color:#6892C2;
}

#divCopyright a {
	background-color: inherit;
	color:#6892C2;
	text-decoration:underline;
}

#divCopyright a:hover {
	text-decoration:none;
}

#divWebmasterPlan {
	background-color: inherit;
	float:right;
	font-size:60%;
	color:#6892C2;
}

#divWebmasterPlan a {
	background-color: inherit;
	color:#6892C2;
	text-decoration:underline;
}

#divWebmasterPlan a:hover {
	text-decoration:none;
}


/*************************************/
/* Contenu page interne, pour les extensions par exemple
/*************************************/
#divTitreContenu, #divTitreContenuGros {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 25px;
	background : transparent url(../images/tiret_bleu_titre_contenu.gif) no-repeat 0% 0.75em;
	font-weight:bold;
	font-size:110%;
	color: #6892C2;
	text-align:left;
}

#divTitreContenu h2 {
	margin:0px;
	padding:0px;
	font-size:100%;
}

#divTitreContenuGros {
	background : transparent url(../images/tiret_bleu_titre_contenu.gif) no-repeat 0% 0.70em;
	font-size:150%;
}

.divTitreListe, .divTitreListeBasBleu {
	margin:0px 0px 10px 0px;
	padding:0px 0px 2px 0px;
	font-size:120%;
	font-weight:bold;
	color:#6892C2;
}
/*.h4TitreListe {
	font-weight: bold !important;
	margin:0px 0px 10px 0px;
	padding:0px 0px 2px 0px;
	font-size:120%;
	color:#6892C2;
}*/
.divTitreListeBleuGros {
	margin:0px 0px 10px 0px;
	padding:0px 0px 2px 0px;
	font-size:130%;
	font-weight:bold;
	color:#05499C;
}

.divTitreListeBasBleu {
	border-bottom:1px solid #BDC5D8;
}

#divPagination {
	padding:20px 0px 0px 0px;
	text-align:center;
	color:#BDC5D8;
}

#divPagination a{
	color:#6892C2;
}


/*
* Actualités
*/
.divLigneActualite {
	margin:10px 0px 10px 0px;
	padding:0px 0px 15px 0px;
	/*border-bottom:1px solid black;*/ /*pour visibilité*/
	border-bottom:1px solid #BDC5D8;
}

.divLigneActualite a{
	color:#515151;
}

.divTitreActualite {
	font-weight:bold;
	color:#6892C2;
	margin:0px 0px 5px 0px;
}

.divTitreActualite a {
	color:#6892C2;
}

.divLigneChapeauActualite {
}

.divLireActu {
	float:right;
	margin:10px 0px 0px 10px;
	padding:0px 5px 0px 10px;
	
	font-size:100%;
	color:#6892C2;
	background : transparent url(../images/fleche_bleue.gif) no-repeat 0% 0.45em;
}

.divLireActu a {
	color:#6892C2;
	text-decoration:underline;
}

#divIntituleActualite {
	float:left;
	font-weight:bold;
	/*width:250px;*/
}

#divRetourListe {
	float:right;
	color:#6892C2;
	font-size:100%;
	
}

#divRetourListe a {
	padding:0px 5px 0px 10px;
	background : transparent url(../images/fleche_bleue.gif) no-repeat 0% 0.45em;
	color:#6892C2;
	text-decoration:underline;
}

/*
* Publications
*/
.divTitreCategorie {
	margin:10px 0px 20px 0px;
	color:#6892C2;
	font-weight:bold;
	font-size:140%;
}

#divFormPublication {
	background: transparent url(../images/fond_publications.gif) no-repeat bottom center;
	padding:20px 15px 20px 15px;
	width:390px;
}

#spanButtonOkPublication {
	margin:0px 0px 0px 15px;
}

.divLignePublication {
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #BDC5D8;
}

.divTitrePublication {
	font-weight:bold;
	color:#515151;
	padding-bottom:5px;
}

.divTitrePublication a{
	color:#515151;
}

.divDatePublication {
	font-style:italic;
	margin:0px 0px 10px 0px;
}

.divTextePublication {
	margin:0px 0px 10px 0px;
}

.divFichierPublication {
	margin:0px 0px 0px 0px;
}

.divFichierPublication a {
	background : transparent url(../images/fleche_bleue.gif) no-repeat 0% 0.45em;
	padding:0px 5px 0px 10px;
	color:#6892C2;
	text-decoration:underline;
}

.divVignettePublication {
	float:left;
	padding:0px 10px 5px 0px;
}

.imgVignettePublication {
	width:100px;
	margin:0px 0px 0px 0px;
}

#divPublicationsSpecialisees {
	clear:both;
	margin:20px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	font-size:120%;	
	color:#6892C2;
	font-weight:bold;	
	border-bottom:1px solid #BDC5D8;
}

/*
* Offres d'emploi
*/

/* liste des offres */
#divListeOffres {
	margin:20px 0px 0px 0px;
}

#divListeOffres ul {
	border:0px;
	margin:0px;
	padding:0px;
}

#divListeOffres ul li {
	list-style-type:none;
	color:#6892C2;
	margin:0px 0px 10px 0px;
	line-height:1.3em;
}


#divListeOffres ul li ul {
	border:0px;
	margin:5px 0px 0px 10px;
	padding:0px;
}

#divListeOffres ul li ul li {	
	list-style-type:none;
	color:#EA960F;
	margin:0px 0px 0px 0px;
}

#divListeOffres ul li ul li a{
	color:#EA960F;
}


#divCandidatureDemande {
	/*float:right;*/
	margin:20px 0px 0px 0px;
}

#divCandidatureDemande a {
	background: transparent url(../images/fleche_bleue.gif) no-repeat 0% 0.45em;
	line-height:1.5em;
	padding:0px 0px 0px 10px;	
	color:#6892C2;
	text-decoration:underline;
}

.divGaucheOffre, .divGaucheOffreDate{
	color:#6892C2;
}

.divGaucheOffre {
	margin:0px 0px 3px 0px;
}

.divGaucheOffreDate {
	float:left;
	margin:0px;
	width:165px;
}

.divDroiteOffre, .divDroiteOffreDate {
}

.divDroiteOffre {
	margin:0px 0px 10px 0px;
}

.divDroiteOffre a {
	color:#515151;
}

.divDroiteOffreDate {
}


#divRepondreOffre {

	float:right;
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	background-color:#6892C2;
	color:white;
	font-weight:bold;
}

#divRepondreOffre a {
	color:white;
	text-decoration:none;
}

/*
* Marchés publics

*/
#divMenuAvis {
	margin:0px 0px 0px 20px;
}

#divMenuAvis a {
	background: transparent url(../images/fleche_bleue.gif) no-repeat 0% 0.45em;
	line-height:1.5em;
	padding:0px 0px 0px 10px;	
	color:#6892C2;
	text-decoration:underline;
}

#divMarcheForm {
	margin:0px 0px 25px 0px;
	padding:0px 20px 20px 20px;
	width:380px;
	background: transparent url(../images/fond_avis_consultation.gif) no-repeat bottom center;
}

.divRechMarcheGauche {
	width:140px;
	float:left;
	margin:5px 0px 5px 0px;
	/* C Vandecrème 03/04/09
	padding:3px 0px 0px 0px;*/
}

.divRechMarcheDroite {
	float:left;
	margin:5px 0px 5px 0px;
}

#divButtonValiderMarche {
	padding:10px 0px 0px 0px;
}


.divLigneTypeMarche {
	margin:5px 0px 10px 0px;
}

.divLigneTypeMarche a{
	color:#515151;
}


.divIntituleTypeMarche {
	color:#6892C2;
	font-size:110%;
}

.divLigneMarche {
	margin:5px 0px 10px 10px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #BDC5D8;
}

.divDateMarche {
	font-style:italic;
	margin:0px 0px 10px 0px;
}

.divLabelMarcheGauche {
	width:140px;
	float:left;
	font-weight:bold;
}

.divMarcheDroite {
	float:left;
}


.divListeFichierMarche {
	float:right;
	margin-top:5px;
	color:#6892C2;
	font-size:100%;
}

.divListeFichierMarche a {
	background : transparent url(../images/fleche_bleue.gif) no-repeat 0% 0.45em;
	padding:0px 5px 0px 10px;
	color:#6892C2;
	text-decoration:underline;
}

.divListeFichierMarcheAttribution {
	color:#6892C2;
	font-size:100%;
}

.divListeMarchesAttribues {
	margin:10px 0px 20px 10px;
}

.divListeFichierMarcheAttribution a {
	background : transparent url(../images/fleche_bleue.gif) no-repeat 0% 0.45em;
	padding:0px 5px 0px 10px;
	color:#6892C2;
	text-decoration:underline;
}

/*** Bloc contextuel Avis ***/
#divBlocAvis {
	margin:0px 0px 5px 0px;
	width:150px;
	background: #9494D2;
	color:#515151;
}

#divHautBlocAvis {
	background : #E5E6FA url(../images/haut_bloc_avis.gif) no-repeat top left;
	color:#9494D2;
	font-size:80%;
	padding:25px 0px 2px 1px;
}

#divHautBlocAvis h3 {
	margin:0px;
	padding:0px;
	font-size:100%;
}

#divBlocAvis ul{
	border:0px;
	margin:0px;
	padding:10px 0px 10px 0px;
	background : #E5E6FA;
}

#divBlocAvis ul li{
	border:0px;
	padding:0px 10px 10px 10px;
	font-size:70%;
	list-style-type:none;
}

#divBlocAvis ul li ul{
	border:0px;
	margin:0px;
	padding:0px;
}

#divBlocAvis ul li ul li{
	padding:0px 0px 0px 5px;
	list-style-type:none;
	font-size:100%;
}

#divBlocAvis ul li ul li a {
	background: transparent url(../images/fleche_violette.gif) no-repeat 0% 0.45em;
	line-height:1em;
	padding:0px 0px 0px 10px;	
	color:#9494D2;
	text-decoration:underline;
}

#divBlocAvis ul li ul li a:hover {
	text-decoration:none;
}

#divTousLesAvis {
	background : transparent url(../images/bas_bloc_avis.gif) no-repeat top left;
	padding:0px 0px 10px 0px;
	height:3em;
	font-weight:bold;
	font-size:70%;
}

#divLienTousLesAvis {
	padding:20px 0px 0px 60px;
}

#divLienTousLesAvis a {
	color:#E5E6FA;
	text-decoration:underline;
}

#divLienTousLesAvis a:hover {
	text-decoration:none;
}
/**************************/


/*
* Elections
*/
#divMenuElections {
	margin:0px 0px 0px 20px;
}

#divMenuElections a {
	background: transparent url(../images/fleche_bleue.gif) no-repeat 0% 0.45em;
	line-height:1.5em;
	padding:0px 0px 0px 10px;	
	color:#6892C2;
	text-decoration:underline;
}

#divListeCantons {
	width:380px;
	margin:0px auto;
	padding:20px 20px 20px 20px;
	background: transparent url(../images/fond_liste_cantons.png) no-repeat bottom center;
}



.divCheckboxCanton {
	margin:7px 0px 7px 5px;
}

.divCheckboxCanton2 {
	margin:0px 0px 0px 5px;
}

.divCheckboxCanton2 label {
	font-size:90%;
	font-weight:bold
}

#divButtonValiderCanton {
	margin:20px 0px 0px 0px;
}


/* Résultats par canton */
.divLigneResultat {
	margin:20px 0px 20px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #BDC5D8;
}

.divTitreCanton {
	margin:0px 0px 10px 0px;
	color:#6892C2;
	font-size:120%;
	font-weight:bold;
}

.divLigneResultat table {
	border:1px solid #EBE5E5;
	width:90%;
	text-align:left;

}

.divLigneResultat table caption {
	display:none;
}

.divLigneResultat table th {
	/*border-top:1px solid #EBE5E5;*/
	border-bottom:1px solid #EBE5E5;
	padding:4px 10px 4px 10px;
	text-align:left;
}

.divLigneResultat table th.thVoix {
	border-left:1px solid #EBE5E5;
}

.divLigneResultat table td {
	vertical-align:top;
}

.divCandidatDejaElu {
	margin-top:10px;
}

.divCandidatDejaElu a {
	color:#515151;
	text-decoration:underline;
}

.tdCandidat {
	width:40%;
	border-style:solid;
	border-color:white;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	padding:2px 0px 3px 10px;
	/*font-weight:bold;*/
	color:white;
	height:100%;
}

.divTdCandidat {
	font-weight:bold;
}

.tdVoix {
	width:60%;
	border-top:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-left:1px solid #EBE5E5;
	padding:0px 0px 0px 1px;
}

.divTdVoix {
	background-color:#EBE5E5;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 1px;
}

.divTdVoixHaut {
	padding:2px 2px 0px 10px;
	font-weight:bold;
	float:left;
	width:46%;
}

.divTdVoixBas {
	/*background-color:#C3BDBD;*/
	padding:7px 2px 0px 10px;
	float:left;
	width:46%;
	color:#515151;
}

.divTdVoixBas a {
	background: transparent url(../images/fleches_marrons.gif) no-repeat 0% 0.25em;
	padding:0px 0px 0px 15px;
	color:#434343;
}

.divTexteDiagrammeResultat {
	margin:10px 0px 10px 0px;
}

.divTexteResultat {
	margin:5px 0px 15px 0px;
	color:#EA960F;
}

.divImgResultats {
	margin:0px 0px 0px 0px;
}

/* Détail par commune */
#divResultatCommune {
	margin:30px 0px 0px 40px;
}

#divResultatCommune table {
	border:1px solid #EBE5E5;
	width:90%;
}

#divResultatCommune table caption {
	display:none;
}

#divResultatCommune table th {
	border-bottom:1px solid #EBE5E5;
	padding:4px 10px 4px 10px;
	text-align:left;
}

#divResultatCommune table th#thVoix {
	border-left:1px solid #EBE5E5;
}


#divResultatCommune table td {
	border:1px solid white;
	vertical-align:top;
	padding:5px 0px 5px 10px;
	background-color:#EBE5E5;
}

#divResultatCommune table td.tdCandidatCommune {
	width:50%;
	border-right:0px;
	font-weight:bold;
}

#divResultatCommune table td.tdVoixCommune {
	width:50%;
}

#divDetailCommuneFermer {
	margin:20px 0px 0px 0px;
	background-color:#6892C2;
	color:white;
	font-weight:bold;
	font-size:100%;
	padding:3px 3px 3px 3px;
	width:12em;
}

#divDetailCommuneFermer a, #divDetailCommuneFermer a:hover {
	color:white;
	text-decoration:none;
}

/* Les diagrammes */
/*.divDiagResCantonTotal {
	padding:0px 0px 2px 3px;
	border-left:1px solid #C3BDBD;
	border-bottom:1px solid #C3BDBD;
	margin-bottom:10px;
	float:left;
}*/

/*.divDiagResCanton {
	height:300px;
	background:#F4F0F0;	
	padding:0px 20px 0px 5px;
	float:left;
}*/


.divDiagGroupe {
	height:250px;
	/*background:#F4F0F0;*/
	background:#F4F0F0;
	float:left;
	margin-bottom:10px;
	padding:0px 35px 2px 5px;
	border-bottom:1px solid #C3BDBD;
}


.divDiagCandidat {
	width:22px;
	float:left;
	/*margin-right:1px;*/
	/*border-top:2px solid #C3BDBD;*/
}

/*.divDiagSeparation {
	width:40px;
	height:300px;
	float:left;
}*/

.divDiagCandidatOmbre {
	font-size:0%;
	height:2px;
	width:90%;
	margin-left:2px;
	background:#C3BDBD;
}

.divDiagCandidatCouleur {
	width:90%;
	border-right:2px solid #C3BDBD;
	cursor:help;
}

.clearBoth {clear:both}
/******************/

/*** Résultats départementaux ***/
.divLigneResultatDep {
	margin:20px 0px 20px 0px;
	padding:0px 0px 10px 0px;
}

.divLigneResultatDep table {
	border:1px solid #EBE5E5;
	width:95%;
}

.divLigneResultatDep table caption {
	display:none;
}

.divLigneResultatDep table th {
	border-bottom:1px solid #EBE5E5;
	padding:4px 10px 4px 10px;
	text-align:left;
}

.divLigneResultatDep table th.thPrec {
	border-left:1px solid #EBE5E5;
}

.divLigneResultatDep table td {
	border:1px solid white;
	vertical-align:top;
	padding:2px 5px 2px 10px;
	font-weight:bold;
}

.divLigneResultatDep table td.tdGroupe, .divLigneResultatDep table td.tdGroupeTotal {
	width:20%;
	background-color:#EBE5E5;
	color:white;
	border-right:0px;
}


.divLigneResultatDep table td.tdPrec, .divLigneResultatDep table td.tdPrecNR {
	width:40%;
	background-color:#EBE5E5;
	border-right:0px;
}

.divLigneResultatDep table td.tdPrecNR {
	width:80%;
}

.divLigneResultatDep table td.tdActuel {
	width:40%;
	background-color:#EBE5E5;
}

.divLigneResultatDep table td.tdGroupeTotal {
	color:black;
}



/* Les images */
.divImgHemicycle {
	text-align:center;
}

.divLegendeHemicycle {
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:5px;
}


.divLegendeCouleur {

	height:15px;
	width:25px;
	float:left;
	border:1px solid #EBE5E5;
	margin-right:3px;
}

.divNbSiegesHemicycle {
	margin-bottom:4px;
}

.divLigneLegendeCouleur {
	margin-bottom:2px;
}

/* style pour ecrire en gris au lieu de blanc dans le cas de couleurs claires */
.tdTexteGris {
	color: #515151 !important;
}

/* Bouton Actualiser */
.formActualiserResElections {
	font-size:80%;
	display:inline;
	margin-left:30px;
}
.formActualiserResElections button {
	background-color:#05499c !important;
}

/*
* Parcours Profil contribuable
*/
#divProfilContribuable a {
	color:#515151;
}

#divProfilContribuable input {
	width:12px;
	padding:5px 0px 0px 0px;
	margin-right:5px;
	float:left;
}

#divProfilContribuable button{
	margin:0px 0px 0px 10px;
}

.divProfilContribuableQuestion {
	font-weight:bold;
	padding-bottom:10px;
}

.divProfilContribuableReponses {
	padding:0px 0px 15px 10px;
}

.divProfilContribuableReponse {
	clear:both;
	height:2em;
}

#divProfilContribuable ul {
}


#divProfilContribuableFinal {
	font-weight:bold;
}


/*
* Comarquage
*/
.divFilArianeComarquage {
}

.divFilArianeComarquage a {
	color:#515151;
}


.divFilArianeComarquage a:hover {
	text-decoration:underline;
}

.spanFilArianeComarquageTitreFin {
	/*color:#CC3333;*/
	color:#6892C2;
}

.divContenuComarquage {
	background: transparent url(../images/barre_bleu_bas_comarquage.gif) no-repeat bottom left;
	margin:20px 0px 20px 0px;
	padding:0px 0px 20px 5px;
	color:#515151;
}

.divContenuComarquage a {
	color:#515151;
}

.divContenuComarquage a:hover {
	text-decoration:underline;
}

.divGaucheComarquage {
	float:left;
	width:63%;
	margin:0px 10px 0px 0px;
}

.divGaucheComarquage p a {
	text-decoration:underline;
}

.divDroiteComarquage {
	float:left;
	width:34%;
}

.divTitreDroits {
	margin:0px 0px 10px 0px;
	font-weight:bold;
	font-size:120%;
	color: #6892C2;
}

.divDateValiditeComarquage {
	margin:30px 0px 20px 5px;
	font-style:italic;
}

.aLienComarquage:hover {
	text-decoration:underline;
}

.divRetourThemesComarquage {
	margin:0px 0px 0px 0px;
	color:#c63c39;
	/*font-weight:bold;*/
	float:right;
}

.divRetourThemesComarquage a {
	color:#c63c39;
	text-decoration:underline;
}

/* Tableaux ...*/
/*.divContenuComarquage table {
	border-top:1px solid black;
	border-left:1px solid black;
}

.divContenuComarquage table td{
	border-bottom:1px solid black;
	border-right:1px solid black;
}*/

/* Liste des thèmes */
.divTitreListeThemesComarquage {
	color:#c63c39;
	font-weight:bold;
	font-size:120%;
	margin:0px 0px 15px 0px;
}

.divThemesCentreComarquage {
	margin:0px auto;
	width:370px;
}

.divGaucheThemesComarquage {
	float:left;
	width:170px;
	padding:0px 0px 0px 0px;
}

.divDroiteThemesComarquage {
	float:left;
	width:200px;
}


.divGaucheThemesComarquage ul, .divDroiteThemesComarquage ul {
	border:0px;
	margin:0px;
	padding:0px;
	float:left;
}

.divGaucheThemesComarquage ul li, .divDroiteThemesComarquage ul li{
	line-height:2em;
	background: transparent url(../images/puce_o.gif) no-repeat 0% 0.8em;
	padding:0px 0px 0px 14px;
	list-style-type:none;
}


/* Noeuds */
.divNoeudNavigation {
	background: transparent url(../images/chapitre_ferme.gif) no-repeat top left;
	margin:0px 0px 0px 0px;
	padding:1px 0px 3px 18px;
}

.divTitreNoeud {
	margin:0px 0px 10px 0px;
	font-size:120%;
	font-weight:bold;
	color:#6892C2;
}

.divNoeudListeFils {
	margin:0px 0px 0px 5px;
	/*background:red;*/
}

.divNoeudListeFils ul {
	border:0px;
	margin:0px;
	padding:0px;
}


.divNoeudListeFils ul li {
	margin:0px 0px 4px 0px;
	padding:0px;
	list-style-type:none;
}

/*.divNoeudFils {
	margin:0px 0px 4px 0px;
}*/


.imgNoeudFils {
	float:left;
}

.divNoeudQR {
	margin:30px 0px 0px 0px;
}

.divNoeudTitreQR {
	background: transparent url(../images/puce_rouge2.gif) no-repeat top left;
	margin:20px 0px 5px 0px;
	padding:1px 0px 3px 17px;
	color:#CC3333;
	font-weight:bold;
}

.divNoeudQR ul {
	border:0px;
	margin:5px 0px 0px 5px;
	padding:0px;

}




.divNoeudQR ul li {
	margin:0px 0px 4px 0px;
	padding:0px;
	list-style-type:none;
}

.divNoeudQRli {
	background: transparent url(../images/puce_r.gif) no-repeat 0% 0.45em;
	padding:0px 0px 0px 8px;
}

/*.divNoeudFilsQR {
	margin:5px 0px 0px 5px;
}*/

/*.divNoeudFilsQR img {
	margin:0px 3px 0px 0px;
}*/

.divRechercheComarquage {
	background: transparent url(../images/m_orang2.gif) no-repeat 0% 0.1em;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	font-weight:bold;
}

.divRechercheComarquage a {
	font-size:110%;
	font-weight:bold;	
}


/*** Ressources rattachées ***/
.divRessourcePopup {
	font-size:0.8em;
}

.spanFermerFenetreRessource {
	margin-left:20px;
	/*font-size:90%;*/
	color:#6892C2;
}

.spanFermerFenetreRessource a {
	color:#6892C2;
	text-decoration:underline;
}

/* div communs */
.ulRessourceListe {
	margin:5px 0px 5px 15px;
	padding:0px;
}

.ulRessourceListe li{
	list-style-type:disc;
}

/* Avertissement */
.divRessourceAvertissement {
	background: #E9E9E9;
	margin:0px 0px 20px 0px;
	padding:4px;
}

.divRessourceAvertissementTitre {
	color:#C72121;
	font-weight:bold;
}

.divRessourceAvertissementContenu {
	padding:5px 0px 0px 5px;
}


/* Définitions */
.divRessourceDefinition {
	border:1px solid black;
	margin:0px 0px 20px 0px;

}

.divRessourceDefinitionHaut {
	/*background: #3366cc;*/
	background:#6892C2;
	border-bottom:1px solid black;
	padding:2px 0px 2px 4px;
	color:white;
	font-weight:bold;
}

.divRessourceDefinitionBas {
	padding:5px 2px 0px 2px;
}

/* Site Web */
.divRessourceSiteWeb {
	border:1px solid black;
	margin:0px 0px 20px 0px;
}

.divRessourceSiteWebHaut {
	/*background: #ff9900;*/
	background:#EA960F;
	border-bottom:1px solid black;
	padding:2px 0px 2px 4px;
	color:white;
	font-weight:bold;
}

.divRessourceSiteWebBas {
}

.divRessourceSiteWebBasTitre {
	font-weight:bold;
	margin:5px 0px 2px 2px;
}


/* Ressource lien Web */
.divListeRessourceLienWeb {
	border:0px;
	margin:0px 0px 0px 2px;
	padding:0px;
}

.divRessourceLienWeb {
	margin:5px 0px 5px 0px;
	padding:0px;
}

/*.divRessourceImgLienWeb {
	float:left;
	width:10px;
}*/

.divRessourceBasLienWeb {
	background: transparent url(../images/puce_o.gif) no-repeat 0% 0.45em;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 8px;
}

.divRessourceLienRessource {
	padding:0px 0px 2px 8px;
	font-size:90%;
	color:#515151;
}
/**********************/

/* Ressource Texte référence */
.divRessourceTexteReference {
	border:1px solid black;
	margin:0px 0px 20px 0px;
}

.divRessourceTexteReferenceHaut {
	/*background: #333399;*/
	background: #05499C;	
	border-bottom:1px solid black;
	padding:2px 0px 2px 4px;
	color:white;
	font-weight:bold;
}

.divRessourceTexteReferenceBas {
	margin:5px 0px 0px 2px;
}

.divRessourceTexteReferenceBasTitre {
	font-weight:bold;
	margin:2px 0px 2px 2px;
}
/*****************************/

/* Ressource Formulaire */
.divRessourceFormulaire {
	border:1px solid black;
	margin:0px 0px 20px 0px;
}

.divRessourceFormulaireHaut {
	background: #05499C;
	border-bottom:1px solid black;
	padding:2px 0px 2px 4px;
	color:white;
	font-weight:bold;
}

.divRessourceFormulaireBas {
	margin:5px 0px 0px 2px;
}
/************************/

/* Ressources */
.divRessourceContenu {

	padding:5px 5px 5px 5px;
}
/**************/

/*****************************/

/* Contenu d'une Fiche */
.divTitreFiche {
	background: transparent url(../images/chapitre_ouvert.gif) no-repeat top left;
	margin:0px 0px 20px 0px;
	padding:1px 0px 3px 20px;
	font-weight:bold;
	font-size:120%;
	color: #6892C2;
}

#divContenu .divTitreFiche a {
	color: #6892C2;
	text-decoration:none;
}

#divContenu .divTitreFiche a:hover {
	text-decoration:underline;
}

.divTitreSommaireFiche {
	background: transparent url(../images/chapitre_ferme.gif) no-repeat top left;
	/*margin:20px 0px 5px 0px;	*/
	padding:1px 0px 3px 20px;
}

.divTitreFicheQR {
	background: transparent url(../images/puce_rouge2.gif) no-repeat 0% 0.1em;
	margin:0px 0px 10px 0px;
	padding:1px 0px 3px 17px;
	color:#CC3333;
	font-weight:bold;
	font-size:120%;
	color: #6892C2;
}

.divTitreChapitreFiche {
	margin:10px 0px 0px 0px;
	font-weight:bold;
	/*font-size:110%;*/
}

.divTitreSousChapitreFiche {
	margin:10px 0px 0px 0px;
	font-weight:bold;
}

.divTexteFiche {
	margin:15px 0px 0px 0px;
}

.divListeFichesLiees {
	margin:20px 0px 0px 0px;
}

.divFicheLieePuce {
	background: transparent url(../images/puce_rouge2.gif) no-repeat 0% 0.1em;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 8px;	
}

.divFicheLieeChapitre {
	background: transparent url(../images/chapitre_ferme.gif) no-repeat top left;
	margin:5px 0px 0px 0px;	
	padding:1px 0px 3px 20px;
}

/* bloc fond bleu */
.divFicheRessourceOrganisme {
	background: #EEF0FB;
	margin:8px 0px 0px 0px;
	padding:8px;
}

.divSeparationBlancheFicheOrganisme {
	height:15px;
}

.divFicheTitreOrganisme {
	background: transparent url(../images/puce_o.gif) no-repeat 0% 0.45em;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
/***********************/

/* Mots clés */
.divTitreMotsCles {
	color:#c63c39;
	font-weight:bold;
	font-size:120%;
	margin:0px 0px 20px 0px;
}

.divAbecedaireComarquage {
	margin:0px 0px 20px 20px;
}

.divMotCleGaucheComarquage {
	float:left;
	width:45%;
	padding:0px 0px 0px 30px;
}

.divMotCleDroiteComarquage {
	float:left;
	width:45%;
	padding:0px 0px 0px 10px;
}

.divPublicationMotCleVD {
	background: transparent url(../images/chapitre_ferme.gif) no-repeat top left;
	margin:5px 0px 0px 0px;	
	padding:1px 0px 3px 20px;
}

.divPublicationMotCleQR {
	background: transparent url(../images/puce_rouge2.gif) no-repeat top left;
	margin:5px 0px 0px 0px;	
	padding:1px 0px 3px 17px;
}

.divMotCleComarquage {
	background: transparent url(../images/puce_r.gif) no-repeat 0% 0.45em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}


/* Page des données locales */
.divDonneesLocales {
}

.divTitreOrganismeLocal {
	margin:0px 0px 10px 0px;
	font-weight:bold;
	font-size:130%;
	color: #6892C2;
}

.divInfosLocal {
	margin:0px 0px 5px 0px;
}

.divInfosLocal a {
	text-decoration:underline;
}

.divInfosLocalesGauche {
	/*font-weight:bold;*/
	color: #6892C2;
}

.divHoraireLocal {
	margin:0px 0px 3px 0px;
}

.divHoraireOuverture {
	font-weight:bold;
	color: #6892C2;
}

.divIntituleServices {
	margin:20px 0px 10px 0px;
	font-weight:bold;
	font-size:120%;
	color: #6892C2;
}

.divServiceLocal {
	border-bottom:1px solid #6892C2;
	margin:0px 0px 10px 10px;
}

.divTitreServiceLocal {
	margin:0px 0px 3px 0px;
	font-weight:bold;
	font-size:110%;
	color:#6892C2;
}


/* Footer */
.divFooterComarquage {
	margin:0px 0px 0px 150px;
}

.divFooterComarquageCoproducteur {
	float:left;
	margin:0px 0px 0px 5px;
	padding:3px 0px 0px 0px;
}




/***************************************************/

/*
* Accès partenaire
*/
#divLogin {
	width:380px;
	background: transparent url(../images/fond_identification.gif) no-repeat bottom center;
	/*border:1px solid black;*/
	margin:0px auto;
	padding:20px 20px 20px 20px;
}

#divLogin a:hover {
	text-decoration:underline;

}

.divLoginGauche {
	float:Left;
	width:110px;
	margin:0px 0px 10px 0px;
	padding:3px 0px 0px 0px;
	font-weight:bold;
}

.divLoginDroite {
	/*float:left;*/
	margin:0px 0px 10px 0px;
}

.divLoginDroite input{
	
}

#divButtonLogin {
	text-align:center;
	margin:20px 0px 0px 0px;
}

#divButtonLogin button {
	width:10em;
	padding:2px 5px 2px 5px;	
}

#divLiensLogin {
	margin:5px 0px 0px 110px;
}

#divLiensLogin a {
	background: transparent url(../images/fleche_bleue.gif) no-repeat 0% 0.45em;
	padding:0px 0px 0px 10px;
	text-decoration:underline;
}

/*
* Recherche
*/
#divFormRecherche {
	background: transparent url(../images/fond_recherche.gif) no-repeat bottom center;
	margin:0px 0px 30px 0px;
	padding:20px 20px 20px 40px;
	width:380px;
}

#divFormRecherche label{
	font-weight:bold;
}

#divButtonRechercher {
	margin:10px 0px 0px 72px;
	width:15em;
}

#divButtonRechercher button{
	width:8em;
}

.divTitreDocRecherche a {
	color:#444444;
}

.divTexteRecherche {
	padding:0px 0px 0px 0px;
	font-size:100%;
}

.divLigneRecherche {
	margin:15px 0px 15px 0px;
}



/*
* Cartographie
*/
#divRechCarto {
	background: transparent url(../images/fond_cartographie.png) no-repeat bottom center;
	padding:20px 15px 10px 30px;
	width:90%;
}

.divCartoFormGauche {
	padding:3px 0px 5px 0px;
	/*float:left;
	width:50%;*/
	font-weight:bold;
}

.divCartoFormDroite {
	padding:0px 0px 5px 0px;
	/*width:50%;*/
	/*float:left;*/
}

#divButtonRechercheCartographie {
	/*text-align:center;*/
	padding:10px 0px 0px 0px;
}

#divButtonRechercheCartographie button {	
	width:8em;
}

.divListeElementsCarto {
	padding:0px 0px 0px 5px;
}

.divLigneElementCarto {
	font-weight:bold;
	margin:15px 0px 15px 0px;
}

.divLigneElementCarto a {
	color:#515151;
}

/* Détail d'un élément */
#divTitreElementCarto {
	color:#6892C2;
	font-size:110%;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

#divImageElementCarto {
	margin:0px 0px 15px 0px;
}

#divInfosElementCarto {
	margin:0px 0px 10px 0px;
	color:#6892C2;
}

#divAdresseElementCarto {
	margin:0px 0px 5px 0px;
	font-weight:bold;
}

#divInfosElementCarto a {
	color:#6892C2;
}

#divDescriptionElementCarto {
}

/*
*	Bloc contextuel de contenu pour mettre des liens
*/
#divBlocLien {
	width:150px;	
	font-size:70%;
	background:transparent;
	color:#00489C;
}

#divBlocLien h3 {
	margin:0px;
	padding:0px;
	font-size:100%;
}

#divBlocLienATelecharger, #divBlocLienAConsulter, #divBlocLienAVoir {
	background:#BEDBFB;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
}

/* A télécharger */
#divHautBlocLienATelecharger {
	background: #00489C url(../images/haut_bloc_liens.gif) no-repeat top left;
	margin:0px 0px 10px 0px;
	padding:27px 0px 3px 0px;
}

#divATelecharger{
	text-align:center;
	color:#BEDBFB;
	font-size:130%;
}

/* A consulter */
#divHautBlocLienConsulter {
	background: #00489C url(../images/haut_bloc_liens.gif) no-repeat top left;
	margin:0px 0px 10px 0px;
	padding:27px 0px 3px 0px;
}

#divAConsulter{
	text-align:center;
	color:#BEDBFB;
	font-size:110%;
}

/* A voir */
#divHautBlocLienVoir {
	background: #00489C url(../images/haut_bloc_liens.gif) no-repeat top left;
	margin:0px 0px 10px 0px;
	padding:21px 0px 3px 0px;
}

#divAVoir{
	text-align:center;
	color:#BEDBFB;
	font-size:130%;
}

.divLienBlocLien {
	width:140px;
	margin:0px 5px 0px 5px;
	overflow:hidden;
	word-wrap:break-word; /* Marche seulement pour IE */
}

.divLienBlocLien a {
	background : transparent url(../images/fleche_bleue_foncee.gif) no-repeat 0% 0.45em;
	padding:0px 5px 0px 10px;
	line-height:1.4em;
	color:#00489C;
}

.divLienBlocLien a:hover {
	text-decoration:underline;
}

/*** Formulaire d'identification à l'espace partenaire ***/
.divFormAuthentification {
	background: transparent url(../images/fond_cartographie.png) no-repeat bottom center;
	margin:10px 0px 30px 0px;
	padding:20px 20px 20px 40px;
	width:380px;
}

.divAuthentificationGauche {
	width:140px;
	float:left;
	margin:5px 0px 5px 0px;
	padding:3px 0px 0px 0px;
	text-align:left;
}

.divAuthentificationDroite {
	float:left;
	margin:5px 0px 5px 0px;
}

.tx-loginboxmacmade-pi1-loggedUser {
	font-weight:bold;
}

.tx-loginboxmacmade-pi1-forgotpasswordLink, .divDemandeAccreditation {
	margin:0px 0px 5px 20px;
	color:#6892C2;
	background: transparent url(../images/fleche_bleue.gif) no-repeat 0% 0.45em;
	padding:0px 0px 0px 14px;
	line-height:1.2em;	
}

.tx-loginboxmacmade-pi1-forgotpasswordLink {
	margin:20px 0px 5px 20px;
}

.tx-loginboxmacmade-pi1-forgotpasswordLink a, .divDemandeAccreditation a {
	color:#6892C2 !important;
}

.tx-loginboxmacmade-pi1-header {
	font-weight:bold;
	color:#6892C2;
}

.tx-loginboxmacmade-pi1-forgotpassword {
	margin:5px 0px 10px 0px;
}

.tx-loginboxmacmade-pi1-forgotpasswordForm {
	margin:0px 0px 20px 0px;
}


/**********************************************************/

/*** PLAN DU SITE ***/
.ulPlanSite {
	margin:0px;
	padding:0px;
}

.ulPlanSite, .ulPlanSite ul {
	list-style-type:none;
	color:#515151;
}

.ulPlanSite li {
	margin:0px;
	/*padding-bottom:2px;*/
}

/* 2eme niveau */
.ulPlanSite ul li {
	/*padding-bottom:5px;*/
}

.ulPlanSite a {
	color:#515151;
}

.ulPlanSite a:hover {
	text-decoration:none;
}

.ulPlanSite h2 {
	font-size:120%;	
	/*margin:0px;*/
	margin:10px 0px 10px 0px;
}

.ulPlanSite h3 {
	font-size:110%;
	font-weight:normal;
	/*margin:0px;*/
	margin:5px 0px 5px 0px;
}

.ulPlanSite h4 {
	font-size:100%;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

/********************/

/****************************************************************************/
/*** FORMULAIRES ************************************************************/
/****************************************************************************/
.formulaireContact {
	width:97%;
	margin:10px 0px 10px 0px;
	padding:10px 0px 15px 10px;
	background-color:#ECF1F8;
}

.formulaireContact form{
	/*padding:10px 0 10px 0;*/
	/*margin:10px 0px 10px 0px;*/
}
.formulaireContact input{
	font-size:0.9em;
	/*color: #015DA8;*/
}
/* Utile pour le formulaire de contact statique */
#divContenu .formulaireContact #fichierJoint{
	width:260px;
	/*color: #015DA8;*/
}
.formulaireContact select{
	font-size:0.9em;
	/*color: #015DA8;*/
}
.formulaireContact textarea{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:1em;
	/*color: #015DA8;*/
}
.formulaireContact .formLigne{
	padding:5px 0 5px 0;
	clear:both;
}
.formulaireContact .gaucheForm{
	width:43%;
	text-align:left;
	float:left;
	padding:0px 5px 0px 0px;
}
.formulaireContact .droiteForm{
	text-align:left;
	float:left;
	width:53%;
}

/*input.csc-mailform-submit{
	background-color:#FFFFFF;
	border: 0px;
	padding: 1px;
	font-weight: bold;
	color: #015DA8;
	text-decoration:none;
	cursor:pointer;
}*/

input.csc-mailform-submit{
	border:0px;
	background-color:#6892C2;
	color:white;
	font-weight:bold;
	font-size:100%;
	margin-top:10px;
	padding:2px 3px 2px 3px;
	cursor:pointer;
}

.boutonSubmit {
	border:0 !important;
	background-color:#6892C2;
	color:white !important;
	text-decoration:none !important;
	font-weight:bold;
	font-size:100%;
	margin-top:10px;
	padding:2px 3px 2px 3px !important;
	cursor:pointer;
}

.hrBleu {
	display:block;
	background-color:#6892C2;
	height:1px;
	border:0;
}

.texteBleu {
	color:#6892C2;
}

.lienFlecheBleue {
	background : transparent url(../images/fleche_bleue.gif) no-repeat 0% 0.45em;
	padding:0px 5px 0px 10px;
	color:#6892C2;
	text-decoration:underline;
}

#messageFormulaire{
	padding:10px 0px 10px 0px;
	margin-bottom:20px;
	font-size:80%;
}

#messageFormulaire a {
	font-weight:bold;
	/*color:#6892C2;*/
	color:#00489C;
	text-decoration:underline;
	font-size:100%;
}

#erreurFormulaire{
	font-weight: bold;
	color:#F8100E;
}

#erreurFormulairePlusGros{
	font-weight: bold;
	color:#F8100E;
	font-size:120%;
}

#confirmationFormulaire{
	/*font-weight: bold;*/
	/*color:#5265CC;*/
	/*color:#6892C2;*/
	color:#00489C;
}

#confirmationFormulaire a:hover {
	text-decoration:none;
}

.caseACocherBoutonRadio {
	border: none !important;
	background: none !important;
	padding: 0 !important;
	vertical-align: middle !important;
	margin-bottom: 3px !important;
}

/*** Styles supplémentaires pour les formulaire candidature spontanée et répondre offre ***/
.formulaireContact .formLignePaddingLeft{
	padding:5px 0 5px 20px;
	clear:both;
}

.formulaireContact .radioOuiNon {
	width:2.5em !important;
}

.formulaireContact .labelGras {
	font-weight:bold;
}

.formulaireContact .labelOuiNon {
	vertical-align:top;
}
/*************************************/

/****************************************************************************/


/*** STYLES POUR LE CONTENU ***/
.divContenuContenu {
	font-size:70%;
	color:#515151;
	text-align:justify;
}

/*#divContenuContenu span {
	color:#515151;
}*/

.divContenuContenu a {
	text-decoration:underline;
	color:#515151;
}

.divContenuContenu a:hover {
	text-decoration:none;
}

.divContenuContenu img {
	margin:0px 5px 0px 5px;
}




.divContenuContenu table {
	border-top:1px solid #C8C0BF;
	border-left:1px solid #C8C0BF;
	/*margin:10px 0px 10px 0px;*/
	padding:0px;
	width:95%;
}

.divContenuContenu table caption {
	border:0px;
	padding:20px 0px 10px 0px;
	/*margin:10px 0px 10px 0px;*/
	font-weight:bold;
	font-size:120%;
	text-align:left;
	color: #6892C2;
}

.divContenuContenu table.tableContenuHideHeaders thead {
	display:none;
}


.divContenuContenu table th, .divContenuContenu table td {
	border-right:1px solid #C8C0BF;
	border-bottom:1px solid #C8C0BF;
	margin:0px;
	padding:3px 5px 3px 5px;
	/*text-align:center;*/
	vertical-align:top;
}

.divContenuContenu table.tableContenuAligneGauche th {
	text-align:center;
}

.divContenuContenu table.tableContenuAligneGauche td {
	text-align:left;
}

.divContenuContenu table th {
	color:#6892C2;
	padding:5px 10px 5px 10px;
}


.divContenuContenu table .td26pourcent {
	width:26%;
}

.divContenuContenu table .td52pourcent {
	width:52%;
}

.divContenuContenu table .td48pourcent {
	width:48%;
}

.divContenuContenu table .td30pourcent {
	width:30%;
}

.divContenuContenu table .td40pourcent {
	width:40%;
}



/* Mise en forme du contenu du RTE */
.texteContenuNormal {
	color:#515151;
	font-size:100%;
	font-weight:normal;
}

.texteContenuNormal a {
	color:#515151;
}

.texteContenuOrange {
	color:#ED8800;
	font-size:110%;
	font-weight:bold;
}


.divContenuContenu .texteContenuOrange a {
	color:#ED8800;
}

.texteContenuMarronFonceGras {
	color:#444444;
	font-size:100%;
	font-weight:bold;
}

.divContenuContenu .texteContenuMarronFonceGras a {
	color:#444444;
}

.texteContenuContact {
	color: #ED8800;
	font-size:100%;
	font-weight:bold;
}

/* Bloc contact */
.nomContactContenu {
	display:block;
	color: #515151;
	font-weight:bold;
	border-bottom:1px solid #515151;
	margin-bottom:5px;	
	padding-bottom:5px;
	
}

.blocContactContenu {
	margin:10px 0px 0px 0px;
	padding:15px 25px 15px 15px;
	background-color:#FAF0E4;
	width:350px;
}

.sousTitreContenu {
	color:#444444;
	font-size:110%;
	font-weight:bold;
}

/* Listes */
/* Liste des sous pages */
ul.listeContenuSousPages {
	list-style-type:none;
	margin:10px 0px 10px 20px;
	padding:0px;
}

ul.listeContenuSousPages li {
	color:#6892C2;
	background: transparent url(../images/fleche_bleue.gif) no-repeat 0% 0.45em;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 14px;
	line-height:1.2em;
}

ul.listeContenuSousPages li a {
	color:#6892C2;
	text-decoration:underline;
}
ul.listeContenuSousPages li a:hover {
	text-decoration:none;
}

.divContenuContenu ul.listeContenuSousPages li a {
	color:#6892C2;
	text-decoration:underline;
}

.divContenuContenu ul.listeContenuSousPages li a:hover {
	text-decoration:none;
}

/* Liste à tirets */
ul.listeContenu1, ul.listeContenu2 ul.listeContenu1{
	list-style-type:none !important;
	margin:7px 0px 7px 10px !important;
	padding:0px !important;
	line-height:1.2em !important;
}

ul.listeContenu1 li, ul.listeContenu2 ul.listeContenu1 li {
	color:#515151 !important;
	background: transparent url(../images/tiret_orange.gif) no-repeat 0% 0.65em !important;
	padding:0px 0px 2px 17px !important;
}

.divContenuContenu ul.listeContenu1 li a, .divContenuContenu ul.listeContenu2 ul.listeContenu1 li a {
	color:#515151 !important;
}

/* Liste à flèches */
ul.listeContenu2 {
	list-style-type:none !important;
	margin:10px 0px 10px 0px !important;
	padding:0px !important;
}

ul.listeContenu2 li {
	color:#515151 !important;
	background: transparent url(../images/fleche_orange_longue.gif) no-repeat 0% 0.40em !important;
	padding:0px 0px 7px 25px !important;
	line-height:1.2em !important;
}

.divContenuContenu ul.listeContenu2 li a {
	color:#515151 !important;

}

ol.listeContenuNumerotee {
}

ol.listeContenuNumerotee li {
	color:#515151;
	padding:0px 0px 7px 25px;
	line-height:1.2em;
}

/* Images */
img.imgAlignLeft {
	float:left;
	margin:0px 10px 0px 0px;
}




img.imgAlignRight {
	float:right;
	margin:0px 0px 0px 10px;
}

/* Spécial ELUS */
p.pElus {
	float:left;
	width:133px;
	height:187px;
	padding:0px 5px 10px 5px;
	text-align:center;
	font-size:90%;
}

p.pElus a {
	text-decoration:none;
	color:#515151;
}

p.pElus img {
	margin-bottom:3px;
}


/* Spécial NEWSLETTER*/
p.pNewsletter {
	float:left;
	width:133px;
	height:187px;
	padding:0px 5px 10px 5px;
	text-align:center;
	font-size:90%;
}

p.pNewsletter a {
	text-decoration:none;
	color:#515151;
}

p.pNewsletter img {
	margin-bottom:3px;
}



/* Galerie */
p.pGalerie {
	float:left;
	width:250px;
	height:200px;
	padding:0px 5px 10px 5px;
	text-align:center;
	font-size:90%;
}


p.pGalerie a {
	text-decoration:none;
	color:#515151;
}

p.pGalerie img {
	margin-bottom:3px;
}


/*Organigramme*/
span.blocFondOrange {
	width:577px;
	color:#FFFFFF;
	background-color:#F19607; 
	font-weight:bold;
	display:block;
}

span.blocFondBleu {
	width:577px;
	color:#FFFFFF;
	display:block;
	background-color:#00489C; 
	font-weight:bold;
}

span.bleu {
	color:#00489C; 
	font-weight:bold;

}

span.orange {
	color:#F19607; 
	font-weight:bold;
}


/*p.bodytext {
	overflow:hidden;
}*/

p.pBordMarron {
	width:95%;
	border: 1px solid #434343;
	margin:0 auto;
	padding:10px;
}



#formRandonnee .formulaireContact {
	padding-top:5px;
	padding-bottom:0;
}


/* Réinitialisation des float */
p.clearBothRTE {
	clear:both;
	height:0%;
	font-size:0%;
	overflow:hidden;
}

.divImprimer {
	float:right;
}
.divImprimer img {
	margin-top:-1px;
}
.divImprimer a.aImprimer {
	margin-left:3px;
	color:#515151;
	text-decoration:underline;
	vertical-align:top;
}
.divImprimer a.aImprimer:hover {
	text-decoration:none;
}

a.lienBleu {
	background: transparent url(../images/fleche_bleue.gif) no-repeat 0% 0.45em;
	margin:0px 0px 0px 6px;
	padding:0px 5px 0px 10px;
	color: #6892c2;
	text-decoration:underline;
}
a.lienBleu:hover {
	text-decoration:none;
}
