* {margin:0; padding:0;}

html {
	font-size: 100%;
}

body {
	font-family:Verdana, sans-serif;
	font-size:10px;
}

.home {
	font-size:10px;
	padding-bottom:20px;
}

img {border:none;}

p	{margin:6px 0;}

.wiki p, .wiki p.first {
	margin:6px 0;
	clear: both;
}

p.text {margin:0;}

input, select	{vertical-align:middle;}

.clear {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}

.clear2 {
	clear:left;
}

.bold {
	font-weight:bold;
}

.ital {
	font-style:italic;
}
.centre {
	text-align:center;
}
.highlight {
	color:#86034A;
	font-weight:bold;
}
/* pour contrecarrer le background yellow du csspacker */
.corps span.highlight {
	background-color: #FFF;
}

.hr_small {
	width:160px;
	margin:25px auto;
}

p.indent,
div.indent,
img.indent {
	margin-left:25px;
}

.zoom {
	background-color:#f3f2e9;
	padding: 5px;
	line-height: 20px;
	border:#B5BFC6 solid 1px
}
p.abstractDetail  {
	color:#999999;
	font-size:0.9em;
	font-family:Verdana, sans-serif;
}

/* ----------------------------------------------------------------------

						LIENS <A HREF=

---------------------------------------------------------------------- */
a  { 
	font-weight:bold; 
	color:#000; 
}

#lk2annu a  { 
	margin:7px 0 0 30px; 
}

.home #lk2annu a  { 
	margin-left:100px; 
}

.bloc_rub2 h2 a, .bloc_rub3 h2 a  { 
	color: #fff; 
	font-weight:bold;
	text-decoration: none;
}

.col_plan a  {
	font-weight: normal; 
	text-decoration:none
}

.lien_fl_bl {
	font-weight:bold;
	background:url(../images/fl_blanc.png) no-repeat 0 4px;
	color:#fff;
	display:block;
} 

#lk2offre .lien_fl_bl {
	margin:4px 0 0 15px;
}

.lightBandeauSearch a  {margin-top:5px; display:block}

/* ----------------------------------------------------------------------

					CONTENEUR GENERAL : #cont

---------------------------------------------------------------------- */
#cont {
	width:944px;
	margin:0 auto;
	background:#F3F2E9;
}

/* positionnement des arrondis de bloc */

.hg {
	position:absolute;
	top:0;
	left:0;
}

.hd {
	position:absolute;
	top:0;
	right:0;
}

.bg {
	position:absolute;
	bottom:0;
	left:0;
}

.bd {
	position:absolute;
	bottom:0;
	right:0;
}

.hg2					 {
	position:absolute;
	top:-1px;
	left:-2px;
}
.hd2					 {position:absolute;
						top:-1px;
						right:-1px;}
.bg2					 {position:absolute;
						bottom:-1px;
						left:-1px;}
.bd2					 {position:absolute;
						bottom:-1px;
						right:-1px;}

/* ----------------------------------------------------------------------

							TITRAILLE

---------------------------------------------------------------------- */
.titre_niv1 {
	font-size: 13px;
	padding:10px 12px 6px 12px;
	border-bottom:1px solid #D2D2D2;
}

.titre_niv1_2 {
	color:#86034A;
	font-size: 13px;
	padding:10px 12px 6px 12px;
	border-bottom:1px solid #D2D2D2;
}

.titre_niv2 {
	font-size: 12px;
	margin:16px 0 6px 0;
}

.titre_niv2_2 {
	font-size: 12px;
	margin:16px 0 6px 0;
	color:#86034A;
}

.titre_niv2_3 {
	font-size: 12px;
	margin: 12px 0 6px 0;
	color: #93A300;
}

.titre_niv3 {
	font-size: 11px;
}

/* ----------------------------------------------------------------------

							HEADER

---------------------------------------------------------------------- */
#header {
	background:url(../images/illu_header.jpg) no-repeat 141px 0px #fff;
	width:918px;
	height:151px;
	margin:0 auto;
	padding-bottom: 0;
	position:relative;
	border-top:#fff 1px solid;
	_zoom:1;
}
#logo {
	margin:8px 0 7px 12px;
	display:block !important;
	display:inline;
}

#header_home {
	background:url(../images/illu_header_home.jpg) no-repeat 170px 0px #fff;
	width:918px;
	height:166px;
	margin:0 auto;
	position:relative;
	border-top:#fff 1px solid;
	_zoom:1;
}

#header_home h1 span {
	position:absolute;
	top:-6000px;
}

#logo_home {
	margin:8px 0 19px 14px;
	display:block;
	background:#fcf;
} 

#header form,
#header_home form {
	position:absolute;
	top:24px;
	right:0;
}

#header input,
#header_home input {
	vertical-align:middle;
	margin:0 4px 0 0;
}

label.lbl_chp_form {
	position:absolute;
	top:-5000px;
}

#header .chp_txt,
#header_home .chp_txt,
#content_onglet .chp_txt /* spcifique  la recherche */  {
	width:160px;
	font-size: 11px;
	padding:2px;
	border:1px solid #B5BFC6;
}

#utils {
	position:absolute;
	right:4px;
	top:8px;
	background:#DCDBD3;
	padding:2px 0 3px 12px;
}

#utils li {
	display:inline;
	background:url(../images/fl_utils.png) no-repeat #DCDBD3 0 4px;
	padding:0 0 0 10px;
	margin:0 26px 0 0;
}

#utils li a {
	font-size:10px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
}

/* ----------------------------------------------------------------------

						BARRE NAVIGATION

---------------------------------------------------------------------- */
#nav_g, #nav_d {
	list-style:none;
	float:left;
	height:49px;
	margin:0;
}

#nav_g img {
	display:block;
}

#nav_g {
	background:url(../images/fd_nav_g.jpg) no-repeat;
	width:406px;
}

#nav_d  {
	background:url(../images/fd_nav_d.jpg) no-repeat;
	width:512px;
}

#nav_g li, #nav_d li  {
	float:left;
	border-right:1px #fff solid;
	height:28px;
	text-align:center;
}	

#nav_g li  {
	margin:4px 0 4px 0;
	padding:8px 15px 0 15px;
	display:block;
	height:20px;
}

#nav_d li  {
	margin:8px 0 8px 0;
	padding:0 55px;
	display:block;
	width:128px;
}

#nav_g li a, #nav_d li a  {
	color:#fff;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
}

#nav_g .last, #nav_d .last  {
	border:none;
}

/* libelle menu sur deux lignes */
#nav_g .lbl_long   {
	width:137px;
	padding-top:0px;
	height:28px;
}

/* ----------------------------------------------------------------------

						NAVIGATION SECONDAIRE

---------------------------------------------------------------------- */
#s_nav  {
	width:164px;
	float:left;
}

#s_nav ul  {
	list-style:none;
}

#s_nav .bloc_s_nav  {
	position:relative;
	/*padding:0 0 7px 0;*/
	padding:0 0 8px 0; 		/*(bd) ajout 1px au bottom [bug ie] */
	margin:8px 0 15px 0;	/*(bd) [bug 0007541] */
	_zoom:1;
}

#s_nav .bloc_s_nav h2  {
	font-size:12px;
	color:#fff;
	margin:0px 8px;
	padding:7px 0 5px 0;
	position:relative;
	border-bottom:1px solid #fff;
	_zoom:1;
}

#s_nav .bloc_s_nav li  {
	background:url(../images/fl_blanc.png) no-repeat 0 4px;
	padding:0 0 0 10px;
	margin:4px 8px;
	_zoom:1;
}

#s_nav .bloc_s_nav h2 a {
	font-weight:bold;
	font-size:12px;
}

#s_nav .bloc_s_nav a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
}

#s_nav .bloc_rub2,
#s_nav .bloc_rub3 {
	padding-bottom:10px;
	margin:4px 0 0 0;
}

#s_nav .bloc_rub2 li {
	background:url(../images/fl_utils.png) no-repeat 0 4px;
	padding:0 0 0 12px;
	margin:5px 0 5px 10px;
	_zoom:1;
}
#s_nav .bloc_rub3 li {
	background:url(../images/fl_mauve.png) no-repeat 0 4px;
	padding:0 0 0 12px;
	margin:5px 0 5px 10px;
	_zoom:1;
}

#s_nav .bloc_rub2 li a,
#s_nav .bloc_rub3 li a {
	color:#000;
	font-size:10px;
	text-decoration:none;
}

#s_nav .bloc_rub2 li.menu_act,
#s_nav .bloc_rub3 li.menu_act {
	background:url(../images/fl_noir.png) no-repeat 0 4px;
}

#s_nav .bloc_rub2 li a,
#s_nav .bloc_rub3 li a,
#s_nav .bloc_rub3 li.menu_act li a  {
	font-weight:normal;
}

#s_nav .bloc_rub2 li a.menu_act,
#s_nav .bloc_rub3 li.menu_act a {
	font-weight:bold;
}

#s_nav .bloc_rub2 li .level0 li,
#s_nav .bloc_rub2 li li.level1,
#s_nav .bloc_rub2 li li.level2,
#s_nav .bloc_rub3 li .level0 li,
#s_nav .bloc_rub3 li li.level1,
#s_nav .bloc_rub3 li li.level2 {
	margin-bottom: 0;
	margin-left: 1px;
}

#s_nav .bloc_rub2 ul,
#s_nav .bloc_rub3 ul {
	margin-right: 6px;
}
#s_nav .bloc_rub2 .level0 ul,
#s_nav .bloc_rub2 .level0 ul  {
	margin-right: 0;
}

#nav_g .nav_act a,
#s_nav h2.nav_act {
	color:#FAD9FC;
}
#nav_d .nav_act a {
	color:#460333;
}


/* ----------------------------------------------------------------------

					NAVIGATION PAR ONGLETS

---------------------------------------------------------------------- */
#nav_onglets							 {height:31px;
										list-style-image:none;
										list-style-position:outside;
										list-style-type:none;
										position: relative;
										z-index:999;
										margin-top: 8px;
										_margin-bottom: -5px; /* margebas n?�gative sous IE pour remonter le bloc */}

#nav_onglets li,
#nav_onglets.nav_Offre li				 {float:left;
										width:163px;
										margin:0 6px 0 0;}
#nav_onglets.nav_Annu li,
#nav_onglets.nav_Prog li,
#nav_onglets.nav_Cata li				 {width:268px;}

#nav_onglets li img						 {display:block;}


/* ONGLET INACTIF */
#nav_onglets li a						 {color:#000;
										font-size:13px;
										font-weight:bold;
										line-height:10px;
										display:block;
										background: #eeede5;
										border:#ccc 1px solid;
										border-top:none;
										padding:0 5px 9px 12px;
										text-decoration: underline;}

/* ONGLET ACTIF : violet par d?�faut */
#nav_onglets li.onglet_act a			 {color:#86034A;
										border-bottom:none;
										height:11px;
										background:#FFFFFF;
										text-decoration: none;}

/* ONGLET ACTIF : vert */
#nav_onglets.nav_Annu li.onglet_act a,
#nav_onglets.nav_Prog li.onglet_act a,
#nav_onglets.nav_Cata li.onglet_act a,
#nav_onglets.nav_Offre li.onglet_act a	 {color:#93A300;}


/* ----------------------------------------------------------------------

						CONTENU : #main

---------------------------------------------------------------------- */
#main {
	width:918px;
	margin:0 auto;
	overflow:auto;
	position:relative;
	padding-bottom:10px;
}

.home #main {
	padding-bottom:0px;
}

/* conteneur zone de contenu du gabarit standard */

#cont_content {
	width:740px;
	float:right;
}
/* conteneur zone de contenu du gabarit sur 3 colonnes */

#cont_content_3col {
	width:506px;
	float:left;
	margin:0 0 0 14px;
}

/* ----------------------------------------------------------------------

						BOUTON IMPRESSION

---------------------------------------------------------------------- */
.imp {
	float:right;
	margin:10px 10px 0px 0px;
}

/* ----------------------------------------------------------------------

						FIL D'ARIANE

---------------------------------------------------------------------- */
#ariane {
	font-size:10px;
	margin:6px 0 0 2px;
}

#ariane a {
	color:#000;
	font-weight:normal;
}
#ariane span.arianeCurCat {	
	font-weight:bold;
}

/* ----------------------------------------------------------------------

						BLOCS DE CONTENU : .content

---------------------------------------------------------------------- */
.content								 {position:relative;
										margin:8px 0 1em 0;
										border:#D2D2D2 1px solid;
										background:#fff;
										zoom:1;}
.content .corps ul						 {list-style-image:none;
										list-style-position:outside;
										list-style-type:none;}
/* Les deux blocs blancs de la home : */
.content.bloc_home						 {margin: 8px 0 0 0;
										width: 505px; /* Safari */}
.content.bloc_home .titre_niv1_2		 {padding-top:2px;}

#content_alt1							 {position:relative;
										margin-top:8px;
										border:#D2D2D2 1px solid;
										background:#fff;
										zoom:1;}
#content_alt2							 {position:relative;
										border:#be7cbf 1px solid;
										background:#fff;
										_zoom:1;}


/* ----------------------------------------------------------------------

					BLOCS DE CONTENU : #content_onglet (en cours)

---------------------------------------------------------------------- */
#content_onglet  {
	background:#FFFFFF none repeat scroll 0%;
	position:relative;
	border:1px solid #D2D2D2;
	margin-bottom:2em;
	zoom:1; /* pr les coins bas sous IE */
}

#content_onglet p  {
	margin-top: 0;
	margin-bottom: 0;
}

#content_onglet p.bold,
#content_onglet p.indent_description,
#content_onglet div.indent_description  {
	margin-top: 6px;
}
#content_onglet p.indent_description,
#content_onglet div.indent_description  {
	margin-left:25px;
}

/* ----------------------------------------------------------------------

					BLOCS DE CONTENU : .corps

---------------------------------------------------------------------- */
.corps {
	padding:6px 28px 16px 28px;
}

.corps2 {
	padding:6px 12px 16px 12px;
}

/* ----------------------------------------------------------------------

						BLOCS DE RUBRIQUES

---------------------------------------------------------------------- */
.bloc_rub1,
.bloc_rub2,
.bloc_rub3,
.bloc_rub4,
.bloc_rub5 {
	position:relative;
	margin:20px 0;
	_zoom:1;
}

.bloc_rub1  {
	border:1px solid #86034A;
}

.bloc_rub2  {
	border:1px solid #86034A;
	background:#fff;
}

.bloc_rub3 {
	border:1px solid #BE7CBF;
	background:#fff;
	padding-bottom: 6px
}

.bloc_rub4 {
	border:1px solid #86034A;
	line-height:30px;
}

.bloc_rub5  {
	border:1px solid #D2D2D2;
}

.bloc_rub1 h2,
.bloc_rub2 h2,
.bloc_rub3 h2,
.bloc_rub4 h2,
.bloc_rub5 h2 {
	font-size:12px;
	padding:3px 12px 0 12px;
	height:32px;
	text-align:center;
}

.bloc_rub1 h2 {
	color:#86034A;
	border-bottom:#86034A 1px solid;
}

.bloc_rub2 h2 {
	color:#fff;
	background:#86034A;
	border-bottom:#86034A 1px solid;
}

.bloc_rub3 h2 {
	color:#fff;
	background:#BE7CBF;
	border-bottom:#BE7CBF 1px solid;
	text-align:left;
}

.bloc_rub5 h2 {
	color:#86034A;
	border-bottom:#D2D2D2 1px solid;
}

.bloc_rub3 ul li {
	margin-top:5px;
	margin-bottom:0px;
}


.col_plan {
	width:206px;
	_width:196px;
	float:left;
	margin:10px 10px 0 10px;
}

.col_plan ul {
	list-style:none;
	margin:6px 12px;
}

.col_plan ul li {
	margin:3px 0;
}

.parcours {
	background:url(../images/fl_noir.png) no-repeat 0 4px;
	color:#000;
	padding:0 0 0 10px;
	font-weight:bold;
}

/* ----------------------------------------------------------------------

						PAGE D'ACCUEIL

---------------------------------------------------------------------- */
.actu_home {
	float:left;
	width:242px;
	padding-bottom:0;
	margin: 0 7px 0 0;
}

.actu_home .retrait, .agenda_home .retrait {
	float:right;
}

.agenda_home {
	float:right;
	width:242px;
	margin: 0 0 0 6px;
}

.agenda_home .retrait {
	margin-right:10px;
}

img.alaune_home_img  {
	margin: 0pt 10px 10px 0pt; 
	float: left;
}

.actu_home div {
	margin:10px 0 0 10px;
	padding-bottom:5px;
}

.agenda_home div {
	margin:10px 10px 0 0;
	padding-bottom:5px;
}

.agenda_home p {
	margin:0 10px 0 0;
}

.agenda_home .titre_niv1_2 {
	padding-left:0;
}

.actu_home .tout,
.agenda_home .tout {
	clear:both;
	margin-top:5px;
	margin-bottom:15px;
}

.home #nav_annexe {
	margin: 0px;
}

.home .bloc_rub1 h2,
.home .bloc_rub5 h2 {
	font-size:12px;
	padding:8px 0 5px 3px;
	height:24px;
}

.home .bloc_rub1,
.home .bloc_rub5 {
	background:#fff;
	padding-bottom:12px;
}

.home .bloc_rub1 ul,
.home .bloc_rub5 ul {
	list-style:none;
}

.home .bloc_rub1 ul li {
	margin:10px 10px;
}
.home .bloc_rub5 ul li				{margin:2px 10px;}
.home .bloc_rub5 li .wiki img		{margin:2px 5px;}

.home .bloc_rub1 ul li a,
.home .bloc_rub5 ul li a {
	color:#000;
	text-decoration:none;
	font-weight:normal;
}	

.home .bloc_rub1 ul li a span,
.home .bloc_rub5 ul li a span {
	display:block;
	font-weight:bold;
	text-decoration:underline;
	color:#000;
}

/* ----------------------------------------------------------------------

				PAGE D'ACCUEIL : acces annuaire / offres

---------------------------------------------------------------------- */
.home .lk2annuOffreConteneur {
	margin: 8px 0px 0px 0px;
	min-height: 100px;
	height: 10.5em;
}
.PortletALaUne {
	margin: 8px 0px 0px 0px;
}

.home #lk2annu,
.home #lk2offre {
	_height:100px;
	min-height:100px;
	padding-bottom:0;
	margin: 0;
}

.home #lk2offre {
	width:244px;
	float:left;
}

.home #lk2offre label {
	margin-right:20px;
}

.home #lk2offre #chp_formation {
	width:195px;
}

.home #lk2offre .lien_fl_bl {
	margin-left:93px;
}

.home #lk2annu {
	width:244px;
	float:right;
	background:url(../images/illu_annu_home.gif) no-repeat 2px 30px #B8CC00;
}

.home #lk2annu p {
	margin-left:100px;
}

/* ----------------------------------------------------------------------

				LISTE DES ACTUALITES ET AGENDA, COMMUNIQUES DE PRESSE (VENTRE)

---------------------------------------------------------------------- */

.actuEvenListe ul,
.commVentreListe ul						 {list-style-image:none;
										list-style-position:outside;
										list-style-type:none;}
.actuEvenListe ul li,
.commVentreListe ul li					 {margin: 12px 20px;
										padding: 3px 10px;
										border: 1px solid #D2D2D2;
										background-color: #f9f9f6;
										-moz-border-radius: 4px;
										-webkit-border-radius: 4px;}
.commVentreListe ul li					 {margin: 12px 0px;}
.actuEvenListe .pager,
.commVentreListe .pager,
#content_alt1 .pager					 {font-size: 12px;
										padding: 0 0 6px 0;}
.actuEvenListe .pager a,
.commVentreListe .pager a,
#content_alt1 .pager a					 {color: #000;
										font-weight:bold;}

/* ----------------------------------------------------------------------

				PAGINATION ( pr?�c?�dent [liste] suivant  )

---------------------------------------------------------------------- */
#pagination  {
	text-align:center;
	margin: 15px 0px;
}

#pagination p a  {
	text-decoration:none;
	padding:0 4px;
}

#pagination p a.page_act  {
	font-weight:bold;
}

#pagination p a img  {
	margin:0 4px;
}




/* ----------------------------------------------------------------------

							CONTACT

---------------------------------------------------------------------- */
.ad {
	width:45%;
	float:left;
	margin-left:25px;
}

.ad .bold {
 	margin-bottom:5px;
}

.ad p {
	margin:0;
}

/* ----------------------------------------------------------------------

				subdivision de la zone de contenu en 2 colonnes

---------------------------------------------------------------------- */
.col_2_a {
	width:230px;
	float:left;
}

.col_2_b {
	width:230px;
	float:right;
} 

/* ----------------------------------------------------------------------

						BLOC MEMBRE

---------------------------------------------------------------------- */
.membre {
	background:#F3F2E9;
	padding:0 10px 12px 10px;
	border:#ccc 1px solid;
	margin-bottom:8px;
}

.membre h3 {
	font-size: 11px;
	padding-top:8px;
}

.membre p {
	margin:4px 0;
}

.membre img {
	float:left;
	margin:0 10px 6px -10px;
}


/* ----------------------------------------------------------------------

						NAVIGATION ANNEXE

---------------------------------------------------------------------- */
#nav_annexe {
	width:218px;
	float:right;
	margin:18px 0 0 0;
	line-height:12px;
}

#nav_annexe .bloc_annexe {
	position:relative;
	border:1px solid #FF7E00;
	background:#fff;
	padding:0 10px 15px 0;
	margin:8px 0 0 0;
	_zoom:1;
	line-height:14px;
}

#nav_annexe .bloc_profess {
	position:relative;
	border:1px solid #b8cc00;
	background:#fff;
	padding:0 10px 15px 0;
	margin:8px 0 0 0;
	_zoom:1;
	line-height:14px;
}

#nav_annexe .bloc_temoignage {
	position:relative;
	border:1px solid #FF7E00;
	padding:0 0 15px 0;
	margin:8px 0 0 0;
	_zoom:1;
	line-height:12px;
	/*height:100px;*/
	background:url(../images/fd_temoignage.gif) #FFFFFF center no-repeat;
}

#nav_annexe .bloc_annexe h2,
#nav_annexe .bloc_profess h2,
#nav_annexe .bloc_temoignage h2 {
	position:relative;
	padding:3px 0 4px 12px;
}

#nav_annexe .bloc_annexe p,
#nav_annexe .bloc_profess p,
#nav_annexe .bloc_temoignage p,
#nav_annexe .bloc_actu p {
	/* (DB) position:relative; */
	/* (DB) margin:0 0 0 40px; */
	margin: 0;
}

#nav_annexe .bloc_annexe ul,
#nav_annexe .bloc_profess ul,
#nav_annexe .bloc_temoignage ul,
#nav_annexe .bloc_actu ul {
	list-style:none;
	position:relative;
	margin:0 0 0 34px;
}

#nav_annexe .bloc_annexe ul li,
#nav_annexe .bloc_profess ul li,
#nav_annexe .bloc_temoignage ul li,
#nav_annexe .bloc_actu ul li {
	margin:3px 0 8px 0;
	_zoom:1;
}

#nav_annexe .bloc_annexe ul li.eltBiblio,
#nav_annexe .bloc_annexe ul li.partenaire {
	margin-top: 10px;
}

.pub_annexe a {
	/* (DB) margin:6px auto 6px 36px;*/
	margin:6px 0 6px 0;
}

#nav_annexe .bloc_annexe .lien_fl,
#nav_annexe .bloc_profess .lien_fl,
#nav_annexe .bloc_actu .lien_fl {
	margin:20px 0 0 35px;
}

#nav_annexe .bloc_annexe .lien_doPager {
	margin:20px 0 0 0;
}


#nav_annexe .bloc_actu {
	position:relative;
	border:1px solid #86024b;
	background:#fff;
	padding:0 10px 15px 0;
	margin:8px 0 0 0;
	_zoom:1;
}

#nav_annexe .bloc_actu h2 {
	position:relative;
	padding:3px 0 4px 12px;
	color:#86024b;
}


/* lien "tous les communiqu?�s" colonne de droite */
#nav_annexe .bloc_annexe a.tout,
#nav_annexe .bloc_profess a.tout,
#nav_annexe .bloc_actu a.tout {
	float:right;
	clear:both;
	margin-top:5px;
}

/* Portlet <Edito en mode colonne de droite */
.bloc_annexe.PortletEdito div.wiki	{
	margin: 10px 10px 15px 10px;
}

/* Habillage d'une image dans un element bibliographique */
.publiImg {
	float:left;
	margin:0 1em 0.5em 0;
}

.numPlusieurs {
	margin-left: 25px;
}

/* ----------------------------------------------------------------------

								FOOTER

---------------------------------------------------------------------- */
#footer {
	background:#fff;
	position:relative;
	padding-top:22px;
	clear:left;
}

#footer ul {	
	list-style:none;
}

#footer_utils {
	background:#DCDBD3;
	text-align:right;
	padding:2px 12px 3px 12px;
	_zoom:1;
	position:absolute;
	top:22px;
	width:920px;
}
#cont.home #footer_utils {
	position:relative;
	top: auto;
	width: auto;
}

#footer_utils li {
	display:inline;
	margin:0 2px;
}

#footer_utils li a {
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
}

#footer_logos {
	position:absolute;
	top:6px;
}	

#footer_logos img {
	vertical-align:middle;
	margin:0 8px;
}

/* ----------------------------------------------------------------------

						FOOTER HOME

---------------------------------------------------------------------- */
.home #footer {
	position:relative;
	background:#F3F2E9;
	padding-top:22px;
	clear:left;
	margin:0 10px;
}

.home #footer_utils {
	background:#D7D6CA;
	line-height:12px;
}

/* ----------------------------------------------------------------------

							WIKI

---------------------------------------------------------------------- */
.wiki h1 { 
	font-family:Verdana,sans-serif;
	font-size:13px;
	margin : 15pt 0 -5px 0;
	padding-left : 2px;
	color: #000;
	font-variant: small-caps;
	clear: both;
	border-left: 8px solid  #cfcfcf;
}

.wiki h2	{ 
	font-family:Verdana,sans-serif;
	margin : 15pt 0 -5px 0;
	font-size:12px;
	font-weight: bold;
	color: #000;
	background-image:url("../images/stigmTitre.gif");
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 10px;
}

.wiki h3 { 
	font-family:Verdana, sans-serif;
	font-size: 12px;
	margin : 15pt 0 -5px 0;
}
	
.wiki p, .wiki p.first 	{margin: 0}
.wiki p.first 	{padding: 0}


.wiki hr         { border-top: solid; border-width: 1px}
.wiki img        { border-width: 0}
.wiki table      { background-color: #000000; }
.wiki tr         { background-color: #FFFFFF;}
.wiki th         { background-color: #EEEEEE; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; padding: 3px}
.wiki td         { padding: 3px; }
.wiki code 		 { color: #999; font-family:Verdana, sans-serif; display: block; background: no-repeat right url("../images/fl_tag.gif") top; margin-bottom: 10px; min-height: 15px}
.wiki a          {}
.wiki strong     {}
.wiki ol         {margin: -5px 0 1.4em 3em; }
.wiki ul         {margin: -5px 0 1.4em 3em; }
.wiki li         {list-style-image:url(../images/puce_wiki.gif); margin-left:-3px; margin-top:3px}
.wiki dl         {}
.wiki dt         {}
.wiki dd         {}
.wiki img        {float:left; margin:0 15px 15px 0}

.wiki pre  {
  display: block;
  overflow: auto;
  padding: 5px;
  background-color: #F4F9FF;
  border: 1px solid #CCCCCC;
  clear: both;
}

.wiki q, .wiki blockquote  {	
  border-top:    1px dotted #878787;	
  border-bottom: 1px dotted #878787; 
  border-left: 0;
  margin: 0.1em 0.5em 0.8em 0.1em;
  background: #f7f7d7 url(../images/jalios/layout/bg_quote_left02.gif) no-repeat left top;
  padding: 1em 0.8em 1em 3.6em;
  text-align: justify;
}


div.wysiwyg p          { 
	line-height: 1.4em;
	font-family:Verdana, sans-serif;
	font-size: 10px;
} 

/* ----------------------------------------------------------------------

						FICHE FULL DISPLAY

---------------------------------------------------------------------- */

.ficheFd h2						 {font-size: 13px;
								text-align: left;
								margin: 10px 0;
								padding: 0;
								padding-bottom: 5px;
								border-bottom:1px solid #D2D2D2;
								text-transform: uppercase;}

.ficheFd h3						 {font-size: 12px;
								text-align: left;
								color: #93A300;
								margin: 10px 0 5px 10px;
								padding: 0;
								border: none;}

.ficheFd h3.notWiki	, #descript h3.notWiki			 {font-size: 12px;
								margin: 12px 0 6px 0;
								color: #93A300;}
								
.ficheFd .corps p				 {padding:0 0 5px 0;
								line-height: 12px;}

								line-height: 12px;}

.ficheFd .corps .logo			 {top:-55px;
								position: relative;
								_position: absolute;
								_top:40px;}

.ficheFd .corps .logo img		 {float:right;
								margin: 0 5px 0 5px;}

.item							 {border: 1px solid #fff;
								/* padding: 0 10px;
								margin-right:-10px */
								padding:5px;}

.item:hover						 {border: 1px solid #F3F2E9;
								background-color: #f9f9f6;}


/* ----------------------------------------------------------------------

						FULL DISPLAY : CATALOGUE

---------------------------------------------------------------------- */
.content_onglet_cata table.cataDetails {
	width: 100%;
	padding: 8px;
	border: 1px solid #93A300;
	background-color: #f9f9f6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.content_onglet_cata table caption,
.content_onglet_cata table.cataDetails th,
.content_onglet_cata table.cataDetails thead,
.content_onglet_cata table.cataDetails tfoot {
	display: none;
}

.content_onglet_cata table.cataDetails tr td {
	vertical-align: top;
	padding-bottom: 6px;
}

.content_onglet_cata table.cataDetails td.libelle {
	width: 35%;
	font-weight: bold;
}
/* ----------------------------------------------------------------------

					FULL DISPLAY : OFFRE DE FORMATION

---------------------------------------------------------------------- */
.content_onglet_offre table.offreDetails,
.content_onglet_offre table.organismeDetails {
	width: 100%;
	padding: 8px;
	border: 1px solid #93A300;
	background-color: #f9f9f6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.content_onglet_offre table caption,
.content_onglet_offre table.offreDetails th,
.content_onglet_offre table.organismeDetails th {
	display: none;
}

.content_onglet_offre table.offreDetails tr td,
.content_onglet_offre table.organismeDetails tr td {
	vertical-align: top;
	padding-bottom: 6px;
}

.content_onglet_offre table.offreDetails td.libelle,
.content_onglet_offre table.organismeDetails td.libelle {
	width: 35%;
	font-weight: bold;
}

.content_onglet_offre table.offreDetails tr td ul {
	margin: 0 1.2em;
}

.content_onglet_offre table.offreSessions {
	background-color: #fff;
	border: 1px solid #93A300;
	width: 100%;
	/* margin-bottom: 20px; */
	-moz-border-radius: 4px;	
	-webkit-border-radius: 4px;
}

.content_onglet_offre table.offreSessions th {
	background-color: #F3F2E9;
	font-weight: bold;
	font-size: 11px;
	padding: 4px;
}
.content_onglet_offre table.offreSessions .listHeader {
	color:#000000;
}

.content_onglet_offre table.offreSessions td {
	vertical-align: top;
	text-align:center;
	padding: 4px;
}

.content_onglet_offre table.offreSessions tr.sessionPassee {
	color: #a3a299;
	font-style: italic;
}

.content_onglet_offre table.offreSessions tr.sessionPassee:hover,
.content_onglet_offre table.offreSessions tr.sessionCourante:hover {
	background-color: #fdfdfc;
}

/* ----------------------------------------------------------------------

					FULL DISPLAY : PROGRAMME

---------------------------------------------------------------------- */
.content_onglet_prog table.progDetails {
	width: 100%;
	padding: 8px;
	border: 1px solid #93A300;
	background-color: #f9f9f6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.content_onglet_prog table caption,
.content_onglet_prog table.progDetails th {
	display: none;
}

.content_onglet_prog table.progDetails tr td {
	vertical-align: top;
	/* padding-bottom: 6px; */
}

.content_onglet_prog table.progDetails td.libelle {
	width: 30%;
	font-weight: bold;
}

.content_onglet_prog table.progDetails tr td ul {
	margin: 0 1.2em;
}
.content_onglet_prog table.progDetails .logoFinanceur {
	margin-right:10px;
}

/* ----------------------------------------------------------------------

					FULL DISPLAY : TEMOIGNAGE

---------------------------------------------------------------------- */
div.temoignageFullDisplay div.img-temoigne {float:left; margin:35px 15px 10px 0px;}

div.temoignageFullDisplay div.logo-temoigne {float:right;margin:0px 15px 15px 15px;}

div.temoignageFullDisplay div.corpsWiki {margin:35px 0 0 0;}

/* ----------------------------------------------------------------------

					FULL DISPLAY : STRUCTURE

---------------------------------------------------------------------- */
.geo-ratp  {
	float:right;
	margin:5px 10pt 0pt 5px;
	padding:0 10px 5px 0;
	text-align:left;
	border:1px solid #93A300;
}
/* ----------------------------------------------------------------------

					TOUTES LES PUBLICATIONS,
					TOUS LES PARTENAIRES

---------------------------------------------------------------------- */
#cont_content_3col ul li.eltBiblioG2,
#cont_content_3col ul li.partenaireG2 {
	margin-top: 10px;
	width: 100%;
	padding: 8px;
	border: 1px solid #D2D2D2;
	background-color: #f9f9f6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
/* ----------------------------------------------------------------------

					ACCES RAPIDE : #lk2offre

---------------------------------------------------------------------- */
#lk2offre {
	position:relative;
	background:#93A300;
	border:1px solid #D2D2D2;
	_zoom:1;
	padding:0 0 12px 0;
	margin:8px 0 0 0;
}

#lk2offre h2 {
	color:#fff;
	font-size:12px;
	padding:4px 12px;
	border-bottom:#C5CD75 1px solid;
}

#lk2offre form {
	margin:4px 6px;
}

#lk2offre p {
	margin:2px 0px;
}

#lk2offre label {
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
}

#lk2offre input {
	vertical-align:middle;
	margin-right:5px;
}

#lk2offre #lbl_chp_formation {
	position:absolute;
	margin-left:-5000px;
}

#lk2offre #chp_formation {
	font-size: 11px;
	width:114px;
}

/* ----------------------------------------------------------------------

						ACCES RAPIDE : #lk2annu

---------------------------------------------------------------------- */
#lk2annu {
	position:relative;
	margin:8px 0 0 0;
	padding:0 0 12px 0;
	background:url(../images/illu_annu.gif) no-repeat 8px 30px #B8CC00;
	border:#D2D2D2 1px solid;
	_zoom:1;
}

#lk2annu h2 {
	font-size:12px;
	border-bottom:#E1EA94 1px solid;
	padding:4px 12px;
}

#lk2annu p {
	font-size:10px;
	margin:10px 4px 7px 80px;
}

/* ----------------------------------------------------------------------

							MESSAGE BOX

---------------------------------------------------------------------- */
.mbox,
#cont_content_3col .mbox	
					{background: #F3F2E9;
					color: #000;
					font-size: 12px;
					width: 90%;
					padding: 6px;
					border: 1px solid #F3F2E9;
					-moz-border-radius: 12px;
					-webkit-border-radius: 12px;}

.mbox				{margin:10px auto;}
.mbox .mboxTitle	{font-size:medium;
					font-weight:bold;
					line-height:16px;}
.mbox .mboxMsg		{margin:2px 0px 0px 37px;}
#cont .mbox .mboxIcon
					{width:16px;
					height:16px;}

/* ----------------------------------------------------------------------

						FONCTIONS : IMPRIMER / ENVOYER AMI

---------------------------------------------------------------------- */
.documentActions {
	float:right;
	margin:5px 10pt 0pt 5px;
	padding:0pt;
	text-align:right;
}

.documentActions ul {
	display:block;
	margin:1px 0pt 2px;
	padding:0pt;
}

.documentActions li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
.ficheFd .documentActions li {
	margin:0pt;
}
/* ----------------------------------------------------------------------

							COLONNE PERTINENCE

---------------------------------------------------------------------- */
/* pour l'affichage de la pertinence dans les resultsets des recherches : */
.relevance  {
	font-size: 8px;
	height: 10px;
	text-align: left;
	border: 1px solid #295c7d;
	background-color:#FFFFFF;
}
.relevance.mediaPrint			{display: none;}	/* score sans style pour mode imprimante */

.relevance .level {
	height: 10px;
	background-color: #93a300;
}

.relevance .percent {
	font-size: 9px;
	line-height: 10px;
	text-align: center;

}

/* ----------------------------------------------------------------------

						LISTE DES CATALOGUES

---------------------------------------------------------------------- */
.listeCatalogue {
	margin-top: 10px;
	/* width: 100%;  car sinon, tout descend sous IE */
	padding: 8px;
	border: 1px solid #D2D2D2;
	background-color: #f9f9f6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.listeCatalogue h3 a {
	font-size: 12px;
	margin: 12px 0 6px 0;
	color: #93A300;
}

/* ----------------------------------------------------------------------

							POPUP : DOMAINE

---------------------------------------------------------------------- */
#popupDomaine,
#popupDomaineNoJs							{position:relative;
											margin:0;
											padding:0;
											background: no-repeat 8px 30px #93A300;
											border: none;
											_zoom:1;}
#popupDomaine h2,
#popupDomaineNoJs h2						{font-size:12px;
											padding:6px 12px;}
#popupDomaine p,
#popupDomaineNoJs p							{font-size:10px;
											margin:10px;}
#popupDomaine a
#popupDomaineNoJs a							{vertical-align: bottom;}

#popupDomaine li.sousDomainesListe,
#popupDomaineNoJs li.sousDomainesListe		{margin-left: 20px;
											margin-bottom:2px;}
						
#popupDomaine #corpFormulaire input,
#popupDomaineNoJs #corpFormulaire input		{width: auto;}

/* ----------------------------------------------------------------------

					AUTRES DECLARATION UNITAIRES

---------------------------------------------------------------------- */

.resumeSousRubrique 		{margin:6px 0pt;}

/* repr?�sente l'image d'une sous rubrique de la portlet ResumeRubrique */
.resumeSousRubrique img {
	float:left;
	margin:0 10px 8px 15px;
}
/* membres du GIP */
img.logoDePartenaire {
	padding: 8px 0 0 8px;
	float: left;
}
div.accesRapide  {
	background: url(../images/fd_variable_c.png) repeat-x top left;
	padding: 0;
	height: 31px;
}

div.accesRapide div  {
	padding: 8px;
	text-align: center;
}

img.partenairesG2 {
	padding: 0;
	/* margin: 0pt 10px 10px 0pt;  */
	margin: 0px 5px 0 0; 	
	float: left;
}
/* Image utilis?�e dans la remont?�e colonne de droite */
img.eltBiblioColD {
	padding: 2px;
	border: 1px solid #F3F2E9;
	/* margin: 0pt 10px 10px 0pt;  */
	margin: 0 5px 0 0; 	
	float: left;
}
/* Image utilis?�e dans la gabarit liste semi d?�taill?� (toutes les publications en ventre) */
img.eltBiblioG2 {
	padding: 0;
	/* margin: 0pt 10px 10px 0pt;  */
	margin: 0 10px 0 0; 	
	float: left;
}
a.partenairesColDimgLien  {
	background: none;
	text-decoration: none;
}
a.eltBiblioG2imgLien  {
	background: none;
	text-decoration: none;
}

div.listeAgenda {
	background: url(../images/fd_variable_c.png) repeat-x top left;
	font-size: 9px;
	padding: 0;
	height: 31px;
}
div.listeAgenda p  {
	padding: 2px 0 0 8px;
}
.lienFaq {
	padding-top:0.5em;
	text-align:right;
	font-size:9px;
	font-weight:bold;
	color:#000;
	display:block;
}
/* div invisible que l'on affiche par Javascript sous Ie pour que la hauteur des divs avec arrondis soit paire */
.hackHeightIe  {
	height: 1px;
	line-height: 1px;
	display: none;
}

/* portlets requete it?�ration mal configur?�e : mise en exergue */
.badPubRI			{background-color: #CCCCCC;
					border: 3px dotted #FF0000;
					font-size: 9px;
					padding: 2px;}
.badPubRI span.pubTitle	{background-color: #ffff00;
					font-style: italic;}
.badPubRI span.titre{background-color: #FFFFFF;
					font-weight: bold;}

.badPubRI .classAttendue
					{background-color: #FFFFFF;}
.badPubRI hr		{border-top: solid;
					border-width: 1px;
					margin: 2px 0;}

/* ----------------------------------------------------------------------

		PETIT FORMULAIRE DE FILTRAGE DE CATEGORIE (Faq, glo, actus)

---------------------------------------------------------------------- */
#form_restricCat					 {position:absolute;
									top:20px;
									right:10px;
									height:25px;}
#form_restricCat.glos_restricCat	 {float:right;}

#form_restricCat select				 {width:163px;
									font-size: 9px;}

/* ----------------------------------------------------------------------

				FORMULAIRE GENERIQUE :	#corpAutentif

---------------------------------------------------------------------- */
#corpAutentif						 {zoom: 1;}
#corpAutentif.corps					 {margin: 0px;
									padding: 0px 15px;} /* padding top et bot 0 pour effect.toggle IE6 */

#corpAutentif p						 {padding: .2em 0;
									margin: 0 0 .2em 0;}
#corpAutentif label 				 {float: left;	
									width: 40%;	
									text-align: left;	
									margin: 0;
									padding: 0 .5em 0 0;
									line-height: 1.8;}
#corpAutentif label					 {text-align: right;}
#corpAutentif input					 {font-size: 11px;}
#corpAutentif #nom,
#corpAutentif #mdp					 {width: 150px;
									padding-left:2px;
									border: 1px solid #7F7F7F;}
#corpAutentif label.oblig			 {font-weight: bold;}
#corpAutentif ul					 {list-style:none;
									margin-top: 10px;
									text-align:right;
									line-height:20px;}
									
/* ----------------------------------------------------------------------

				FORMULAIRE GENERIQUE :	#corpFormulaire (en cours)

---------------------------------------------------------------------- */
#corpFormulaire p					{padding: .2em 0;
									margin: 0 0 .2em 0;}
#corpFormulaire label				{float: left;	
									width: 40%;	
									text-align: left;	
									margin: 0;
									padding: 0 .5em 0 0;
									line-height: 1.8;}
#corpFormulaire.mailPublication label	 {float: none;	
									width: auto;
									padding: 0 .5em 0 0;
									line-height: 1;}

#corpFormulaire label.oblig			{font-weight: bold;}
#corpFormulaire p textarea			{border: 1px solid #7F7F7F;}
#corpFormulaire .lien_submit		{margin:6px 0 0 50%;}

/* (DB) la table de mise en forme du formulaire de saisie */
#corpFormulaire table				{width: 100%;}

#corpFormulaire caption,
#corpFormulaire th,
#corpFormulaire thead,
#corpFormulaire tfoot				{display: none;}

#corpFormulaire td					{padding-bottom: 10px;}
#corpFormulaire td.label			{white-space: nowrap;
									width: 22%;}
#corpFormulaire input				{border: 1px solid #7F7F7F;}
#corpFormulaire input,
#corpFormulaire select				{font-size: 11px;
									margin-bottom: 3px;
									width: 80%;}
#corpFormulaire .formTextfield,
#corpFormulaire .readonly			{width:79%;}
#corpFormulaire .readonly			{cursor: default;
									color: #888;
									background-color: #f4f4f4;
									padding: 2px 0px 2px 2px;
									border: 1px solid #888;}
#popupDomaine .formButton,
#popupDomaineNoJs .formButton,
#corpFormulaire .formButton,
#corpAutentif .formButton			{vertical-align: middle;
									background: #DCDBD3;
									font-size: 10px;
									font-weight: bold;
									padding: 0 4px 0 4px;
									border: 1px solid #DCDBD3;
									-moz-border-radius: 4px;
									-webkit-border-radius: 4px;
									width: auto;}
#popupDomaine .formButton:hover,
#popupDomaineNoJs .formButton:hover,
#corpFormulaire .formButton:hover,
#corpAutentif .formButton:hover		 {border: 1px solid #888;}
/* zone contenant les input submit des formulaires de recherche */
.action_form						 {margin:15px 0 0 0; 
									text-align: center;}
input.defaultHiddenAction			{height: 0px;
									width: 0px;
									position: relative;
									top: -1000px;
									border: 1px solid green;}
									
input.hiddenAction					{height: 0px;
									width: 0px;
									position: relative;
									top: -1000px;}

#lienCacherFormulaire				{display: none;}

/* ----------------------------------------------------------------------

				FORMULAIRE LOGIN :	d?�pliable

---------------------------------------------------------------------- */
/* cach?� par d?�faut, affich?� au onload */
/*
#bd2_login1							{display: none;}
#bg2_login1							{display: none;}
*/


/* ----------------------------------------------------------------------

							RECHERCHE JCMS

---------------------------------------------------------------------- */
/* Encart didyoumean + tant de r?�sultat ... */
.box_search							 {margin-bottom:20px;}

/* ----------------------------------------------------------------------

						RECHERCHE AVANCEE

---------------------------------------------------------------------- */


#corpFormulaire .advSearch input				 {width:auto;
												border:none;}
#corpFormulaire .advSearch input.formTextfield	 {width:250px;
												border:1px solid #7F7F7F;
												margin-left:auto;}
#corpFormulaire .advSearch label				 {white-space:nowrap;}


/* ----------------------------------------------------------------------

						RESULTATS DE RECHERCHE

---------------------------------------------------------------------- */
.ilyaNresultats						 {color:#86034A;
									font-weight:bold;}

#content_onglet .ilyaNresultats ul	{margin:5px auto;	/* Si trop de r?�sult. - les 2 liens */
									text-align:left;
									width:50%;
									list-style:none;}
#content_onglet .ilyaNresultats ul li	{margin-top:10px;}

.ilyaNresultats						{text-align: center;
									padding: 8px;
									margin-bottom: 10px;
									border: 1px solid #93A300;
									background-color: #f9f9f6;
									-moz-border-radius: 4px;
									-webkit-border-radius: 4px;
									position: relative;}

/* ----------------------------------------------------------------------

						RESULT DISPLAY GENERIQUE

---------------------------------------------------------------------- */
.resultDisplay						 {margin-bottom:10px;
									border-bottom:1px dotted silver;}
.resultDisplay ul					 {margin:1em 0 0 2em;}

/* ----------------------------------------------------------------------

					TABLE DES RESULTATS DE RECHERCHE

---------------------------------------------------------------------- */

.listHeader  {
	color:#FFFFFF;
	background: #F3F2E9;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 10pt;
	white-space:nowrap;
}
table.listBorder  {
	background-color: #EEEEEE;
	border: 1px solid;
	border-color: #999999 #666666 #666666 #999999;
}

div#pubDivTable  {
	background-color: #93a300;
	color: #fff;
	padding: 6px 0 0 0;
	-moz-border-radius: 12px 12px 0 0;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	position: relative;
}

div#pubDivTableEntete {
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 4px 8px;
}
table#pubTable, 
table.popupSelectCertif {
	background-color: #93a300;
	color: #000;
	border:1px solid #93a300;
}

table#pubTable caption, 
table.popupSelectCertif caption {
	display: none;
}

table#pubTable tr td, 
table.popupSelectCertif tr td  {
	background-color: #fff;
	padding: 4px;
}

table#pubTable tr td a ,table.popupSelectCertif tr td a {
	font-weight:bold;
	display:block;
}


table#pubTable thead tr th,
table#pubTable tfoot tr th,
table.popupSelectCertif thead tr th,
table.popupSelectCertif tfoot tr th {
	font-weight: bold;
	font-size: 11px;
	background-color: #fff;
	color: #000;
	padding: 4px;
}

#pubDivTablePage .pager {
	background: #93a300;
	color: #fff;
	font-size: 12px;
	padding: 0 0 6px 0;
	-moz-border-radius: 0 0 12px 12px;
	-webkit-border-bottom-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	position: relative;
}
	
#pubDivTablePage .pager a {
	color: #fff;
	font-weight:bold;
}

#pubTable li,
.ficheFd li							{list-style-image: url("../images/puce.gif");
									margin-left: -3px;
									_margin-left: 10px;}

/* ----------------------------------------------------------------------

					PORTLET WORKFLOW

---------------------------------------------------------------------- */

#nav_annexe .WFtree {	margin: 4px; font: Arial, Helvetica, Sans-Serif; }
#nav_annexe .WFtree img  { vertical-align: text-bottom ; }
#nav_annexe .WFtree ul { margin: 0px; padding: 0px;list-style-type: none; }
#nav_annexe .WFtree ul li { margin: 0px; padding: 0px;}
#nav_annexe .WFtree ul li a {font-weight: normal;}



/* ----------------------------------------------------------------------

					POPUP

---------------------------------------------------------------------- */

#cont_popup {
	width:600px;
	margin:0 auto;
	background:#F3F2E9;
}

#cont_popup #header {
	background:url(../images/illu_header.jpg) no-repeat 110px 15px #fff;
	width:580px;
	height:85px;
	margin:0 auto;
	padding-bottom: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	_zoom:1;
}

#cont_popup #logo {
	margin:15px 0pt 7px 15px
}

#cont_popup	#main {
	width:600px;
}

#cont_popup .content {
	width:580px; 
	margin:10px
}

.edito {
	font-weight:bold; 
	font-size:1em; 
	margin-left:auto; 
	margin-right:auto; 
	text-align:justify
}

.lettrine {
	float: left;
	font-size: 3em;
	font-weight: bold;
	font-family: Georgia, Times New Roman, Times, serif;
	color: #860349;
	border: 1px solid #860349;
	background-color: #fff; 
	margin: 1px 3px 1px 1px;
	padding: 1px;
	line-height: 1em;
}

#cont_popup .corps {
	padding: 6px 15px 16px;
}

#descript h3, .titleh3 {
	font-size: 12px;
	text-align: left;
	color: #93A300;
	margin: 10px 0 5px 10px;
	padding: 0;
	border: none;
	font-weight:bold;
}

#descript ul {
	list-style:disc; 
	margin-left:15px
}

#cont_popup	.content .hg2 {
	left:-1px
}

#cont_popup	.formButton,
#cont_popup a.formButton  {
	background:#DCDBD3;
	border:1px solid #DCDBD3;
	font-size:10px;
	font-weight:normal;
	padding:0.3em;
	vertical-align:middle;
	width:auto; text-decoration:none;
	border: 1px solid #BFBFBF;
}

#cont_popup	.formButton:hover {
	border: 1px solid #888
}

#cont_popup #pagination {
	margin:2em 0 0 0;
}

.bloc_profess .hg2 { 
	margin-left:1px
}

#cont_popup th { 
	padding: 0.5em 0.5em 0.5em 1em; 
	background-color:#b8cc00; 
	color:#fff
}

#cont_popup td { 
	padding: 0.5em 0.5em 0.5em 1em; 
	border-left: solid 1px #b8cc00;
	border-right: solid 1px #b8cc00;
	border-bottom: solid 1px #b8cc00;
}


/* ----------------------------------------------------------------------

			Style spécifique au formulaire de la popup

---------------------------------------------------------------------- */


#cont_popup form {
	margin: 0;
	padding: 0;
	font-size: 100%;
	min-width: 560px;
max-width: 590px;
}

#cont_popup form fieldset {
	clear: both;
	font-size: 100%;
	border-color: #93A300;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	padding: 10px;
	margin: 0 20px 0 0;
}

#cont_popup form fieldset legend {
	font-size: 150%;
	font-weight: normal;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 5px;
}

#cont_popup label {
	font-size: 100%;
}

#cont_popup input, 
#cont_popup select, 
#cont_popup textarea {
font-size: 1em;
}

#cont_popup textarea {
	overflow: auto;
}

#cont_popup form div {
	clear: left;
	display: block;
	width: 360px;
	zoom: 1;
	margin: 5px 0 0 0;
	padding: 1px 3px;
}

#cont_popup form fieldset div.notes p.last {
	margin: 0em;
}

#cont_popup form div fieldset {
	clear: none;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	margin: 0 0 0 144px;
	padding: 0 5px 5px 5px;
	width: 197px;
}

#cont_popup form div fieldset legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}

#cont_popup form div.required fieldset legend,
#cont_popup form div.required label,
#cont_popup label.required {
	font-weight: bold;
}

#cont_popup form div label {
	display: block;
	float: left;
	width: 130px;
	padding: 3px 5px;
	margin: 0 0 5px 0;
	text-align: right;
}

#cont_popup form div.optional label, label.optional {
	font-weight: normal;
}

#cont_popup form div.error {
	color: #ff0000;
	margin-left:140px;
	margin-top:-20px;
	font-weight:normal;
}

#cont_popup form div select, form div textarea {
	width: 200px;
	padding: 1px 3px;
	margin: 0 0 0 0;
}

#cont_popup form div input.inputText,
#cont_popup form div select,
#cont_popup form div textarea {
	width: 200px;
	padding: 1px 3px;
	margin: 0 0 0 0;
	border:1px solid #7F7F7F;
}

#cont_popup form div input.inputText:focus,
#cont_popup form div select:focus,
#cont_popup form div textarea:focus {
	background-color:#FFFFED;
}

#cont_popup form div input.inputFile {
	width: 211px;
}

#cont_popup form div select.selectOne, 
form div select.selectMultiple {
	width: 211px;
	padding: 1px 3px;
}

#cont_popup form div.submit {
	width: 214px;
	padding: 0 0 0 146px;
}

#cont_popup form div.submit div {
	display: inline;
	float: left;
	text-align: left;
	width: auto;
	padding: 0;
	margin: 0;
}

#cont_popup form div input.inputSubmit, 
#cont_popup form div input.inputButton, 
#cont_popup input.inputSubmit, 
#cont_popup input.inputButton {
	background-color: #cccccc;
	color: #000000;
	width: auto;
	padding: 0 6px;
	margin: 0;
}

#cont_popup form div.submit div input.inputSubmit, 
#cont_popup form div.submit div input.inputButton {
	float: right;
	margin: 0 0 0 5px;
}


/* ----------------------------------------------------------------------

			Style spécifique à IE, en Hack pour le moment
			A mettre dans la css "ie"

---------------------------------------------------------------------- */


.bloc_profess .bg2	{_bottom:-2px ; _right:0px;}
.bloc_profess .bd2	{_bottom:-2px ; _right:-1px;}
#cont_popup .corps {_padding: 26px 25px 26px; }
#cont_popup .content {_width:570px;}
.lettrine {_margin: 20px 3px 1px 1px;}
