/*
	CSS pour AJBM - Principal
	Emilie - egzakt.com
	2008/10/16
*/

body {
	background-color:#a2a3a1;
	font:75%/130% Arial, Verdana, sans-serif;
	margin:0 0 10px 0;
	color:#68717E;
}

h1 {
	font:bold 1.33em/1.2em Arial, Verdana, sans-serif;
	color:#68717E;
	margin:0 0 8px 22px;
}

h2 {
	font:bold 1.17em/1.2em Arial, Verdana, sans-serif;
	color:#05173C;
	margin:0 0 5px 0;
}

h2 a {
	color:#05173C;
}

h3 {
	font:bold 1.08em/1.2em Arial, Verdana, sans-serif;
	color:#0086FF;
	margin:0 0 3px 0;
}

p {
	margin:0;
	padding:0;
}

ol {
	margin:0;
	padding:0 0 0 22px;
}

a {
	cursor:pointer;
	color:#68717E;
	text-decoration:underline;
	outline:none;
}

a:hover {
	color:#0086FF;
}

img {
	border:0;
}

#wrapper {
	width:960px;
	margin:0 auto;
}


/* NAVIGATION
-----------------------------------------*/
ul#navigation {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

ul#navigation li {
	display:inline; /* Pour IE6 <a> sur une meme ligne */
}

ul#navigation a {
	float:left;
	width:127px;
	height:34px;
	padding:6px 16px 0 16px;
	border-right:1px solid #4d4d49;
	background:url(../images/ul/boutons/navig.gif) no-repeat 0 0;
	text-decoration:none;
	font:0.92em/1.2em Arial Black, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
}

ul#navigation li.simple a {
	height:27px;
	padding-top:13px;
}

ul#navigation li.dernier a {
	width:128px;
	border-right:0;
}

ul#navigation a:hover, ul#navigation a.selected {
	color:#000;
	background-position:0 -40px;
}


/* SOUS-NAVIG
-----------------------------------------*/
#conteneur_sous_navig {
	position:relative;
}

ul.sous_navig {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:942px; /* Important pour IE6 */
	margin:0;
	padding:10px 9px 20px 9px;
	list-style-type:none;
	background:url(../images/ul/tuiles/sous_navig_ombre.png) no-repeat left bottom;
	overflow:hidden;
}

ul.sous_navig_selected {
	display:block;
	position:static !important;
	padding-bottom:10px;
	background:#fff;
}

ul.sous_navig li {
	float:left;
	background-image:url(../images/ul/graphiques/sous_navig_separation.gif);
	background-repeat:no-repeat;
	background-position:center right;
}

ul.sous_navig a {
	float:left;
	white-space:nowrap; /* Pour IE6-7 */
	margin-right:1px;
	padding:3px 7px;
	font:0.92em/1.2em Arial, Verdana, sans-serif;
	color:#5C828B;
	text-decoration:none;
}

ul.sous_navig li.dernier {
	background:none;
}

ul.sous_navig li.dernier a {
	margin-right:0;
}

ul.sous_navig a:hover,
ul.sous_navig a.selected {
	background-color:#3280fd;
	color:#fff;
}


/* ENTÊTE
-----------------------------------------*/
#entete {
	height:169px;
	background:url(../images/ul/tuiles/entete.jpg) no-repeat top left;
}

#entete h1 {
	margin:0;
	padding:32px 0 0 32px;
}


/* NAVIG SECONDAIRE
-----------------------------------------*/
#navig_secondaire {
	float:right;
	width:145px;
	margin-top:7px;
}

#navig_secondaire label {
	color:#fff;
	font-size:0.92em;
}

#navig_secondaire #mots_cles {
	border:0;
	padding:2px;
	width:108px;
	font:0.92em/1.1em Arial, Verdana, sans-serif;
	color:#05173C;
}

#navig_secondaire #btn_recherche_rapide {
	border:0;
	padding:0;
}

#navig_secondaire ul {
	list-style-type:none;
	margin:2px 0 0 0;
	padding:0;
}

#navig_secondaire ul a {
	display:block;	
	width:108px;
	padding:2px 2px;
	font:0.92em/1.2em Arial, Verdana, sans-serif;
	color:#fff;
	text-decoration:none;
	background:url(../images/ul/graphiques/navig_secondaire_separation.gif) no-repeat bottom left;
}

#navig_secondaire ul li.culture a {
	color:#05173C;
}

#navig_secondaire ul a:hover, #navig_secondaire ul a.selected {
	color:#A7D0E5;
}


/* ARCHITECTURE
-----------------------------------------*/
#buildings_bas {
	background:#fff url(../images/ul/tuiles/buildings_bas.jpg) no-repeat bottom left;
}

#conteneur_colonnes {
	width:960px;
	background:url(../images/ul/tuiles/conteneur_colonnes.gif) no-repeat top left;
}

#buildings_haut {
	width:960px;
	background:url(../images/ul/tuiles/buildings_haut.jpg) no-repeat top left;
	padding-bottom:13px;
}

#principal {
	float:left;
	width:770px;
}

#complements {
	float:right;
	width:145px;
	padding:0 0 0 30px;
}

#principal #contenu {
	width:720px;
	background-color:#fff;
	margin:50px 0 100px 30px;
	padding:12px 0 20px 20px;
}

#principal #contenu .page_texte {
	background:url(../images/ul/tuiles/page_texte.gif) repeat;
}

#principal #contenu .page_texte .padding {
	width:666px;
	padding:22px 32px 22px 22px;
}


/* ACCUEIL
-----------------------------------------*/
#accueil {
	width:740px;
	margin:25px 0 100px 30px;
}

/* Architecture */
#accueil #bulletin {
	float:left;
	width:178px;
	margin:35px 25px 0 0;
}

#accueil #nouvelles {
	float:left;
	width:256px;
	padding:4px;
	background-color:#fff;
	margin-top:35px;
}

#accueil #activites {
	float:right;
	width:256px;
	padding:4px;
	background-color:#fff;
}

/* Bulletin */
#accueil a#extrajudiciaire_vedette,
#complements a#extrajudiciaire_vedette {
	display:block;
	color:#1F496D;
	font-size:0.83em;
	line-height:1.1em;
	margin-bottom:17px;
}
#complements a#extrajudiciaire_vedette {
	width:120px;
}

#accueil a#extrajudiciaire_vedette:hover {
	color:#0086FF;
}
#complements a#extrajudiciaire_vedette:hover {
	color:#fff;
}

#accueil a#extrajudiciaire_vedette .image,
#complements a#extrajudiciaire_vedette .image {
	display:block;
	background:url(../images/ul/tuiles/acc_bulletin.gif) no-repeat 0 8px;
	padding-bottom:8px;
}
#complements a#extrajudiciaire_vedette .image {
	background:url(../images/ul/tuiles/bulletin_vedette.gif) no-repeat 0 8px;
	padding-bottom:6px;
}

#complements a#extrajudiciaire_vedette .image img {
	width:115px;
}

#accueil a#extrajudiciaire_vedette .plus,
#complements a#extrajudiciaire_vedette .plus {
	display:block;
	text-align:right;
	margin-right:8px;
	padding:2px 13px 0 0;
	background:url(../images/ul/icones/acc_plus.gif) no-repeat right 4px;
}

#accueil a#cyberbulletin {
	display:block;
	text-decoration:none;
	background:url(../images/ul/tuiles/acc_bulletin.gif) no-repeat 0 8px;
	padding-bottom:8px;
}

#accueil a#cyberbulletin .titre {
	display:block;
	width:150px;
	padding:10px;
	background-color:#fff;
	color:#05173C;
	font:bold 0.92em/1.2em Arial, Verdana, sans-serif;
}

#accueil a#cyberbulletin .titre span {
	color:#0086FF;
	text-transform:uppercase;
	font-size:1.45em;
	line-height:1.1em;
}

/* Interactif */
#accueil #interactif {
	background:url(../images/ul/tuiles/acc_bulletin.gif) no-repeat 0 8px;
	padding-bottom:8px;
}

#accueil #interactif div {
	width:150px;
	padding:10px;
	background-color:#fff;
	color:#05173C;
	font:bold 1em/1.2em Arial, Verdana, sans-serif;
}

#accueil #interactif ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:0.92em;
	line-height:1.2em;
	font-weight:normal;
	overflow:hidden;
}

#accueil #interactif li {
	float:left;
}
#accueil #interactif li#facebook {
	margin-right:15px;
}

#accueil #interactif ul a {
	text-decoration:none;
	color:#363636;
}

#accueil #interactif ul a img {
	position:relative;
	top:4px;
	padding-right:1px;
}

#accueil #interactif ul a span {
	text-decoration:underline;
}

#accueil #interactif ul a:hover {
	color:#0086FF;
}


/* Actualités */
#accueil .actualite a.rubrique_plus {
	float:right;
	color:#1F496D;
	font-size:0.83em;
	margin:6px 8px 0 0;
	padding-right:13px;
	background:url(../images/ul/icones/acc_plus.gif) no-repeat right 4px;
}

#accueil .actualite a.rubrique_plus:hover {
	color:#0086FF;
}

#accueil .actualite h1 {
	padding:6px 0 2px 13px;
	margin:0;
}

#accueil .actualite ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#accueil .actualite li {
	background:url(../images/ul/tuiles/page_texte.gif);
	margin-top:6px;
}
#accueil #activites li {
	overflow:hidden;
	height:1%;
}

#accueil .actualite li a {
	display:block;
	padding:13px;
	text-decoration:none;
	color:#68717E;
	font-size:0.92em;
	line-height:1.1em;
}
#accueil #activites li a {
	clear:right;
	padding-top:6px;
}

#accueil .actualite li a:hover {
	margin:0; /* Pour IE6 réactivité a:hover .plus */
}

#accueil .actualite li a:hover .plus {
	color:#05173C;
}

#accueil .actualite li a h2 {
	font-size:1.27em;
	line-height:1.1em;
	margin:3px 0;
}

#accueil .actualite li a .plus {
	color:#0086FF;
	text-decoration:underline;
}

#accueil .actualite .categorie {
	float:right;
	padding:2px 5px;
	color:#fff;
	background-color:#E86D00;
	font-size:0.92em;
}

#accueil #activites .sous_categorie {
	display:block;
	font-weight:bold;
	color:#e86d00;
	font-size:1.1em;
	line-height:1.2em;
	margin-bottom:1px;
}


/* COMPLÉMENTS
-----------------------------------------*/
#bannieres {
	margin-bottom:12px;
	position:relative;
}

#bannieres .banniere {
	position:absolute;
	top:0;
	left:0;
	display:none;
}

ul#promotions {
	width:120px;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#promotions_gauche {
	width:170px;
	list-style-type:none;
	margin:6px 0 0;
	padding:0;
}

ul#promotions li, ul#promotions_gauche li {
	display:inline; /* Pour IE6 */
}

ul#promotions a, ul#promotions_gauche a {
	display:block;
	text-decoration:none;
	padding-top:13px;
}

ul#promotions a {
	width:120px;
}

ul#promotions_gauche a {
	width:170px;
}

ul#promotions .titre, ul#promotions_gauche .titre {
	display:block;
	padding:10px;
	background-color:#111c3e;
	color:#9FD1FF;
	font:bold 1em/1.2em Arial, Verdana, sans-serif;
	text-transform:uppercase;
}

ul#promotions .plus, ul#promotions_gauche .plus {
	display:block;
	text-align:right;
	padding:6px 21px 7px 10px;
	text-decoration:underline;
	color:#fff;
	font:0.83em/1.2em Arial, Verdana, sans-serif;
	background:url(../images/ul/boutons/promotion_vedette.gif) top right;
}
ul#promotions a:hover .plus, ul#promotions_gauche a:hover .plus {
	color:#0086FF;
	background-position:right -25px;
}

ul#promotions .photo, ul#promotions_gauche .photo {
	display:block;
}




/* PRESSE
-----------------------------------------*/
#presse {
	width:684px;
	padding:0 18px 22px 18px;
}

#presse a.lien_deroulant {
	background-image:url(../images/ul/boutons/deroulant_archive.gif);
}

#presse .zone_deroulante {
	background:url(../images/ul/tuiles/zone_deroulante_archive.gif)
}

/* Liste */
#presse h3,
#activites h3 {
	background:url(../images/ul/tuiles/presse_categorie.gif) no-repeat top left;
	color:#fff;
	font:0.92em/1.2em Arial, Verdana, sans-serif;
	overflow:hidden;
	height:1%;
}

#presse h3 div,
#activites h3 div {
	float:left;
	background-color:#E86D00;
	padding:2px 8px;
}

#presse_liste ul,
#activites_liste ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#presse_liste ul li,
#activites_liste ul li {
	background:url(../images/ul/graphiques/presse_pointilles.gif) no-repeat bottom left;
}
#presse_liste ul li.dernier,
#activites_liste ul li.dernier {
	background:none;
}

#presse_liste ul a,
#activites_liste ul a,
#activites_liste ul div {
	display:block;
	padding:10px 8px;
	text-decoration:none;
	color:#68717E;
}

#presse .date,
#activites .date {
	font:bold 0.92em/1.2em Arial, Verdana, sans-serif;
	color:#777774;
}

#presse h4,
#activites h4 {
	font:bold 1.17em/1.2em Arial, Verdana, sans-serif;
	color:#05173C;
	margin:0 0 2px 0;
}

#presse_liste ul .plus,
#activites_liste ul .plus {
	color:#0086FF;
	font-size:0.83em;
	line-height:1.2em;
	text-decoration:underline;
}

#presse_liste ul a:hover .plus,
#activites_liste ul a:hover .plus {
	color:#05173C;
}

#presse .zone_deroulante li {
	padding:0;
}

#presse .zone_deroulante ul a {
	padding:10px 0;
}


/* Détail */
#presse_detail .padding,
#activites_detail .padding {
	padding:10px 8px 0 8px;
}

#presse_detail a#retour,
#activites_detail a#retour {
	color:#0086FF;
	font-size:0.83em;
	line-height:1.2em;
	text-decoration:underline;
}

#presse_detail a#retour:hover,
#activites_detail a#retour:hover {
	color:#05173C;
}

#presse_detail .bloc_texte h3,
#activites_detail .bloc_texte h3 {
	font:bold 1.08em/1.2em Arial, Verdana, sans-serif;
	color:#0086FF;
	margin:0 0 3px 0;
	background:none;
}


/* ACTIVITÉS
-----------------------------------------*/
/* Filtres */
#activites_liste a#btn_bilan {
	float:right;
	height:48px;
	padding:12px 20px 0 20px;
	background:url(../images/ul/boutons/activites_bilan.gif) no-repeat top left;
	text-decoration:none;
	color:#777774;
	font:1.33em/1.2em Arial, Verdana, sans-serif;
	border-left:1px solid #fff;
}

#activites_liste a#btn_bilan:hover {
	color:#fff;
	background-position:bottom left;
}

#activites_liste form {
	height:50px;
	padding:10px 20px 0 20px;
	background:url(../images/ul/tuiles/zone_deroulante_archive.gif) repeat;
	margin-bottom:20px;
}

#activites_liste select {
	background-color:#4d4d49;
	color:#fff;
}

#activites_liste #btn_voir {
	width:42px;
	height:21px;
	background-color:#E86D00;
	color:#fff;
}


/* Liste */
#activites_liste .padding {
	padding:0 20px;
}

#activites_liste .sous_categorie,
#activites_detail .sous_categorie {
	display:block;
	font-weight:bold;
	color:#e86d00;
}

#activites_liste .aucun {
	padding:3px 0 12px 10px;
	font-style:italic;
}


/* Détail */
#activites_detail {
	width:684px;
	padding:0 18px 22px 18px;
}


/* ACTIVITÉS - INSCRIPTION
-----------------------------------------*/
#activites_detail form {
	background:url(../images/ul/tuiles/zone_deroulante_archive.gif) repeat;
	padding:0 10px 10px 10px;
}

#activites_detail input {
	width:280px;
}

#activites_detail .radio {
	width:auto;
}

#activites_detail .bouton {
	text-align:right;
	margin:10px 10px 0 0;
}

#activites_detail .bouton input {
	height:21px;
	width:100px;
	background-color:#E86D00;
	color:#fff;
}

#activites_detail #bouton_paypal {
	text-align:center;
	padding:20px 0 10px 0;
}

#activites_detail #bouton_paypal input {
	height:21px;
	width:150px;
	background-color:#E86D00;
	color:#fff;
}


/* CALENDRIER
-----------------------------------------*/
#calendrier {
	margin:8px 0 20px 0;
}

#calendrier_frame {
	width:256px;
	padding:10px 0;
	background-color:#e3f1f4;
}

#calendrier_frame #encadre_tableau {
	background-color:#fff;
	width:219px;
	padding:3px 0;
	margin:0 auto;
}

#calendrier .mois {
	width:213px;
	position:relative;
	margin:0 auto 6px auto;
	font-size:1.17em;
	line-height:1.1em;
	color:#05173C;
	font-weight:bold;
	text-align:center;
}

#calendrier .mois a.precedent {
	position:absolute;
	top:1px;
	left:0;
}

#calendrier .mois a.suivant {
	position:absolute;
	top:1px;
	right:0;
}

#calendrier .mois a:hover .over {
	visibility:visible;
}

#calendrier table {
	width:213px;
	margin:0 auto;
}

#calendrier th {
	width:27px;
	padding:3px 0;
	text-align:center;
	background-color:#B7BBC1;
	color:#fff;
	font-weight:normal;
	font-size:0.92em;
	line-height:1.1em;
}

#calendrier td {
	width:27px;
	height:21px;
	padding:0;
	color:#1F496D;
	text-align:center;
	vertical-align:middle;
	font-size:1.17em;
	line-height:1.1em;
	background-color:#f0f0f0;
}

#calendrier td.vide {
	background-color:#f0f0f0;
	color:#D2CCC2;
}

#calendrier td a {
	display:block;
	width:27px;
	height:21px;
	line-height:21px;
	margin:0 auto;
	background-color:#0086FF;
	color:#fff;
	text-decoration:none;
	cursor:default;
}

#calendrier td a:hover {
	padding:0;
}

#calendrier td.aujourdhui {
	font-weight:bold;
	padding:0;
	color:#fff;
	background-color:#E86D00;
}
#calendrier td.aujourdhui a {
	width:23px;
	height:17px;
	line-height:17px;
	border:2px solid #0086FF;
	background-color:#E86D00;
}


#calendrier_detail {
	width:219px;
	margin:10px auto 0 auto;
}

#calendrier_detail ul {
	display:none;
	margin:0;
	padding:0;
}

#accueil #activites #calendrier_detail li a {
	padding:6px 0 9px 0;
	border-bottom:3px solid #fff;
}
#accueil #activites #calendrier_detail li.dernier a {
	border-bottom:0;
}


/* RECHERCHE
-----------------------------------------*/
#recherche label {
	font:bold 1.17em/1.2em Arial, Verdana, sans-serif;
	color:#05173C;
}

#recherche #frm_recherche {
	margin-bottom:20px;
	z-index:1; /* Pour passer par dessus le logo de Google */
}

#recherche form {
	position:relative;
}

#recherche form table.gsc-branding {
	position:absolute;
	top:-55px;
	right:0px;
}

#recherche #mots_cles {
	position:absolute;
	top:-2px;
	left:90px;
	width:220px;
	height:16px;
}

#recherche #btn_recherche {
	position:absolute;
	top:-2px;
	left:322px;
	width:75px;
	height:21px;
	background-color:#E86D00;
	color:#fff;
}


/* DEMANDE DE CONSULTATION
-----------------------------------------*/
#consultation {
	margin-top:20px;
}

#consultation form {
	background-color:#fff;
	padding:0 10px 10px 10px;
}

#consultation input {
	width:280px;
}

#consultation .bouton {
	text-align:right;
	margin:10px 10px 0 0;
}

#consultation .bouton input {
	height:21px;
	width:70px;
	background-color:#E86D00;
	color:#fff;
}


/* EXTRAJUDICIAIRE
-----------------------------------------*/
#extrajudiciaire #courant {
	padding-bottom:10px;
}

#extrajudiciaire #courant .photo {
	float:left;
	width:170px;
	padding-top:2px;
}

#extrajudiciaire #courant .bloc_texte {
	float:right;
	width:480px;
}

#extrajudiciaire #courant .bloc_texte li {
	font-size:1em;
}

#extrajudiciaire .zone_deroulante ul li {
	background:none;
	font-size:1em;
	padding:5px 0;
}


/* CYBERBULLETIN - ÉDITION
-----------------------------------------*/
#bulletin {
	position:relative;
}

#bulletin #edition {
	position:absolute;
	top:-7px;
	left:22px;
	color:#0086FF;
}

#bulletin a#btn_abonnement {
	float:right;
	padding:4px 20px 4px 8px;
	margin:8px 0 10px 0;
	color:#fff;
	font-size:0.83em;
	line-height:1.2em;
	text-decoration:underline;
	background:#E86D00 url(../images/ul/icones/abonnement_bulletin.gif) no-repeat 95% 6px;
}

#bulletin a#btn_abonnement:hover {
	background-color:#3280fd;
	background-position:95% -46px;
}

/* Sommaire */
#bulletin #sommaire h2 {
	background-color:#0086FF;
	color:#fff;
	font:1.17em/1.2em Arial, Verdana, sans-serif;
	padding:5px 22px;
	margin:0;
}

#bulletin #sommaire ul {
	list-style-type:none;
	margin:12px 0 28px 0;
	padding:0 20px;
	font-size:0.92em;
	line-height:1.2em;
}

#bulletin #sommaire ul li {
	border-bottom:1px solid #d9d9d9;
	padding:2px 13px;
}

#bulletin #sommaire ul li a {
	font-weight:bold;
	text-decoration:none;
}

#bulletin #sommaire ul li a:hover {
	text-decoration:underline;
	color:#68717E;
}

#bulletin #sommaire ul li span {
	color:#0086FF;
}


/* Architecture contenu */
#bulletin #colonne_activites {
	float:left;
	width:475px;
	margin-left:12px;
	display:inline; /* Pour IE6 double margin bug */
}

#bulletin #colonne_nouvelles {
	float:right;
	width:200px;
	margin-right:12px;
	display:inline; /* Pour IE6 double margin bug */
}

/* Activités */
#bulletin #colonne_activites h2 {
	font:2em/1.2em Arial, Verdana, sans-serif;
	color:#68717E;
	margin:0 13px 4px 13px;
}

#bulletin #colonne_activites ul.liste {
	list-style-type:none;
	margin:0;
	padding:0;
}

#bulletin #colonne_activites ul.liste h3 {
	padding:4px 13px;
	background-color:#68717E;
	font:1.17em/1.2em Arial, Verdana, sans-serif;
	color:#fff;
	margin:0;
}

#bulletin #colonne_activites ul.liste .detail {
	margin:10px 13px 16px 13px;
	font-size:0.92em;
	line-height:1.2em;
}

#bulletin .date {
	color:#E86D00;
	font-weight:bold;
	margin-bottom:6px;
}

#bulletin #colonne_activites ul.liste .intro {
	margin-bottom:6px;
}

#bulletin #colonne_activites ul.liste a.plus {
	color:#0086FF;
	text-decoration:none;
}

#bulletin #colonne_activites ul.liste a.plus span {
	text-decoration:underline;
}

#bulletin #colonne_activites ul.liste a.plus:hover {
	color:#E86D00;
}


/* Nouvelles */
#bulletin #colonne_nouvelles h2 {
	font:2em/1.2em Arial, Verdana, sans-serif;
	color:#0086FF;
	margin:0 13px 4px 13px;
}

#bulletin #colonne_nouvelles ul.liste {
	list-style-type:none;
	margin:0;
	padding:0;
}

#bulletin #colonne_nouvelles ul.liste li {
	padding-bottom:7px;
}

#bulletin #colonne_nouvelles ul.liste h3 {
	padding:4px 13px;
	background-color:#7A9EBF;
	font:1.17em/1.2em Arial, Verdana, sans-serif;
	color:#fff;
	margin:0;
}

#bulletin #colonne_nouvelles ul.liste .detail {
	padding:10px 13px;
	font-size:0.92em;
	line-height:1.2em;
	background-color:#f2f5f9;
}

#bulletin #colonne_nouvelles ul.liste .intro {
	margin-bottom:6px;
}

#bulletin #colonne_nouvelles ul.liste a.plus {
	color:#0086FF;
	text-decoration:none;
}

#bulletin #colonne_nouvelles ul.liste a.plus span {
	text-decoration:underline;
}

#bulletin #colonne_nouvelles ul.liste a.plus:hover {
	color:#E86D00;
}


/* Bannière partenaire */
#banniere_partenaire {
	text-align:center;
	margin-top:15px;
}


#separateur_fin_bulletin {
	background-color:#0086FF;
	margin-top:10px;
	height:5px;
	font-size:1px; /* Pour IE6 */
	line-height:5px; /* Pour IE6 */
}


/* CYBERBULLETIN - ÉDITION DÉTAIL
-----------------------------------------*/
#bulletin #retour {
	padding:16px 0 0 22px;
}

#bulletin #retour a {
	font-size:0.83em;
	line-height:1.2em;
	color:#1F496D;
	text-decoration:none;
}

#bulletin #retour a span {
	text-decoration:underline;
}

#bulletin #retour a:hover {
	color:#0086ff;
}

#bulletin_detail h2 {
	padding:4px 23px;
	background-color:#68717E;
	font:1.17em/1.2em Arial, Verdana, sans-serif;
	color:#fff;
	margin:10px 0 0 0;
}

#bulletin_detail .bloc_texte {
	margin:10px 32px;
	font-size:0.92em;
	line-height:1.2em;
}

#separateur_fin_contenu {
	background-color:#68717E;
	margin-top:10px;
	height:5px;
	font-size:1px; /* Pour IE6 */
	line-height:5px; /* Pour IE6 */
}


/* CYBERBULLETIN - ABONNEMENT
-----------------------------------------*/
#bulletin_abonnement .bouton {
	text-align:right;
	margin:10px 10px 0 0;
}

#bulletin_abonnement .bouton input {
	height:21px;
	width:70px;
	background-color:#E86D00;
	color:#fff;
}


/* PARTENAIRES
-----------------------------------------*/
#partenaires {
	width:666px;
	padding:0 32px 0 22px;
}

#partenaires .bloc_texte td {
	vertical-align:middle;
}


/* PHOTOS
-----------------------------------------*/
#photos {
	width:676px;
	padding:0 22px 22px 22px;
}

#photos .set {
	float:left;
	margin:25px 25px 0 0;
	width:150px;
}
#photos .set_droite {
	margin-right:0;
}

#photos .set img {
	display:block;
	margin-bottom:5px;
}

#photos .set h2 a {
	text-decoration:none;
}

#photos .set h2 a:hover {
	color:#05173C;
	text-decoration:underline;
}

#photos .set .intro {
	margin-bottom:2px;
}

#photos #sets .plus {
	color:#0086FF;
	font-size:0.83em;
	line-height:1.2em;
	text-decoration:underline;
}

#photos #sets .plus:hover {
	color:#05173C;
}


/* Détail */
#photos_liste #conteneur_photos {
	width:670px;
	margin-bottom:20px;
}

#photos_liste .photo {
	float:left;
	width:75px;
	margin:10px 10px 0 0;
}
#photos_liste .photo_droite {
	margin-right:0;
}

#photos_liste #pagination {
	float:right;
	margin-right:6px;
	display:inline; /* Pour IE6 double-margin bug */
}

#photos_liste #pagination a {
	display:inline-block;
	padding:0 2px;
	margin:0 1px;
	color:#000;
	text-decoration:none;
}

#photos_liste #pagination a:hover {
	text-decoration:underline;
}

#photos_liste #pagination a.selected {
	font-weight:bold;
	text-decoration:underline;
}

#photos_liste a#retour {
	color:#0086FF;
	font-size:0.83em;
	line-height:1.2em;
	text-decoration:underline;
}

#photos_liste a#retour:hover {
	color:#05173C;
}


/* PLAN DU SITE
-----------------------------------------*/
#plan ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#plan ul li {
	padding-bottom:5px;
}

#plan ul ul {
	padding:0 0 10px 20px;
}


/* BLOC TEXTE
-----------------------------------------*/
.bloc_texte th, .bloc_texte td {
	vertical-align:top;
}

.note {
	font-size:0.92em;
}

.encadre {
	background-color:#A7D0E5;
	color:#1F496D;
	padding:20px;
}

.colore {
	color:#0086FF;
}

.bloc_texte ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.bloc_texte li {
	padding:2px 0 2px 10px;
	background:url(../images/ul/icones/puce.gif) no-repeat 0 6px;
	font-size:0.92em;
	line-height:1.2em;
}

.bloc_texte .bloc_deroulant {
	margin:9px 0;
}

.bloc_texte a.lien_deroulant {
	display:block;
	width:305px;
	padding:2px 340px 3px 21px;
	color:#fff;
	font:bold 0.92em/1.1em Verdana, Arial, sans-serif;
	text-decoration:none;
	background:url(../images/ul/boutons/deroulant.gif) no-repeat left top;
}

.bloc_texte a.lien_deroulant:hover {
	background-position:-666px top;
	color:#05173C;
}

.bloc_texte .bloc_deroulant_selected a.lien_deroulant, .bloc_texte .bloc_deroulant_selected a.lien_deroulant:hover {
	background-position:right top;
	color:#05173C;
}

.bloc_texte .zone_deroulante {
	width:624px;
	margin-top:1px;
	padding:15px 21px;
	background-color:#fff;
	color:#1F496D;	
}

.bloc_texte .zone_deroulante a {
	color:#1F496D;
}

.bloc_texte .zone_deroulante a:hover {
	color:#000;
}

.bloc_texte .zone_deroulante ol {
	padding-left:40px;
}

.bloc_texte .zone_deroulante .encadre {
	background-color:#E2E4E9;
}

a.fichier {
	padding:2px 0 0 22px;
}
a.fichier_pdf {
	background:url(../images/ul/icones/pdf.gif) no-repeat 0 0;
}
a.fichier_doc {
	background:url(../images/ul/icones/doc.gif) no-repeat 0 0;
}


.tmpl_fiche {
	width:100%;
}

.tmpl_fiche td {

}

.tmpl_fiche .fiche {
	width:300px;
	background-color:#fff;
	padding:10px;
	overflow:hidden;
	height:1%; /* Pour IE6 : clear avec l'overflow */
}

.tmpl_fiche .photo {
	float:left;
	width:115px;
}

.tmpl_fiche .texte {
	float:left;
	width:185px;
}


/* ACTIONS
-----------------------------------------*/
#actions {
	float:right;
}

#actions a {
	padding:2px 0 2px 19px;
	font:0.83em/1.1em Tahoma, Arial, sans-serif;
	color:#1F496D;
	text-decoration:underline;
	background-repeat:no-repeat;
	background-position:0 0;
}

#actions a#imprimer {
	background-image:url(../images/ul/icones/imprimer.gif);
	margin-right:10px;
}

#actions a#envoyer_ami {
	background-image:url(../images/ul/icones/envoyer_ami.gif);
}

#actions a:hover {
	color:#0086FF;
}


/* BAS
-----------------------------------------*/
#bas #maj {
	background:url(../images/ul/tuiles/bas.gif) no-repeat top left;
	font:bold 0.92em/1.2em Arial, Verdana, sans-serif;
	color:#fff;
	padding:10px 30px;
	margin-bottom:2px;
}

#bas #maj ul {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

#bas #maj ul li {
	display:inline;	
}

#bas #maj ul a {
	color:#fff;
}

#bas #maj ul a:hover, #bas #maj ul a.selected {
	color:#05173C;
}

#bas #signature {
	text-align:right;
	font:0.75em/1.2em Arial, Verdana, sans-serif;
	text-transform:uppercase;
}

#bas #signature a {
	color:#6D6D69;
	text-decoration:none;
}

#bas #signature a:hover {
	text-decoration:underline;
}


/* POPUP
-----------------------------------------*/
#popup {
	background-color:#fff;
	margin:0;
}

#popup #wrapper {
	width:360px;
	margin:0 auto;
	padding:10px 0 5px 0;
}

#popup h1 {
	font:bold 16px/18px Arial, Verdana, sans-serif;
	color:#68717E;
	text-transform:uppercase;
	margin:0 0 10px 0;
}

#popup h2 {
	background:url(../images/ul/tuiles/presse_categorie.gif) no-repeat top left;
	color:#fff;
	font:0.92em/1.2em Arial, Verdana, sans-serif;
	overflow:hidden;
	height:1%;
	margin-bottom:7px;
}

#popup h2 div {
	float:left;
	background-color:#E86D00;
	padding:2px 8px;
}

#popup .message {
	width:90%;
	font-size:10px;
	margin-bottom:10px;
}

#popup .note {
	font-size:10px;
}

#popup #formulaire {
	margin-top:15px;
}

#popup #formulaire th {
	font:bold 14px/16px Arial, Verdana, sans-serif;
	color:#05173C;
	text-align:left;
	padding-bottom:6px;
	background:url(../images/ul/graphiques/presse_pointilles.gif) no-repeat bottom left;
}

#popup #formulaire td {
	padding-top:10px;
	vertical-align:top;	
}

#popup input, #popup textarea {
	border:1px solid #bebebe;
	padding:2px;
	font:11px/13px Verdana, Arial, sans-serif;
	color:#68717E;
}

#popup input {
	margin-bottom:5px;
}

#popup textarea {
	margin-bottom:10px;
}

#popup #btn_envoyer_ami {
	float:right;
	width:70px;
	background-color:#E86D00;
	color:#fff;
}

#popup #merci {
	margin-top:10px;
}


/* DIVERS
-----------------------------------------*/
.message, .succes {
	background:#fff url(../images/ul/icones/exclamation.gif) no-repeat 15px center;
	color:#E86D00;
	border:1px solid #E86D00;
	padding:10px 20px 10px 40px;
	font:bold 14px/16px Arial, Verdana, sans-serif;
	margin-bottom:10px;
}

.succes {
	background:#fff url(../images/ul/icones/crochet.gif) no-repeat 15px center;
	color:#2ea542;
	border:1px solid #2ea542;
}

.message ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.erreur {
	color:#E86D00;
}

form {
	margin:0;
}

form ol {
	list-style-type:none;
	margin:0;
	padding:0;
}

form ol li {
	background:url(../images/ul/graphiques/presse_pointilles.gif) no-repeat bottom left;
	padding:10px 0;
}

input, textarea, select {
	padding:2px;
	border:1px solid #868686;
	font:1em/1.25em Arial, Verdana, sans-serif;
	color:#3c3c3c;
}

.radio {
	border:none;
}

.requis {
	color:#A7D0E5;
	font:0.75em/1.6em Arial, Verdana, sans-serif;
}

.print {
	display:none;
}

#version_dev {
	background-color:#FF0000;
	padding:5px 10px;
	color:#FFFFFF;
	font:11px/15px Verdana, Arial, sans-serif;
}