/** Css commune pour l'ensemble du site */

.relative 	{ position: relative !important; }
.clear		{ clear: both; }
.clearfix	{ clear: both; height: 0px; overflow: hidden; }


.textCenter			{ text-align:center;	width:100%; }
.textLeft			{ text-align:left;		width:100%; }
.textRight			{ text-align:right;		width:100%; }
.textJustify		{ text-align:justify;	width:100%; }


.floatRight			{ float: right;	}
.floatLeft			{ float: left;	}


/** Topbar */
#topbar
{
	color:				#ffffff;
	text-align:			center;
	height:				28px;
	position:			relative;
	z-index: 			10000;
}

#topbar a
{
	color:				#ffffff;
	text-decoration:	none;
}

#topbar a:hover	{	text-decoration:	underline; }

#topbar h1.nat,
#topbar h1.dsr,
#topbar h1.dsd,
#topbar h1.dis
{
	line-height:		28px;
	padding-left:		0.3em;
	background-repeat:	repeat-x;
	font-weight:		bold;
	text-align:			center;
	position:			absolute;
}

#topbar h1.nat 	{ background: transparent url(/images/web/titre.gif);}
#topbar h1.dsr	{ background: transparent url(/images/web/titre_reg.gif);}
#topbar h1.dsd	{ background: transparent url(/images/web/titre_dep.gif);}
#topbar h1.dis	{ background: transparent url(/images/web/titre_dis.gif);}

.nat_link,
.dsr_link,
.dsd_link,
.dis_link
{
	border-bottom:		dotted 1px #cecece;
	padding:			0.3em 0em;
}

.nat_link 	a,
.dsr_link 	a,
.dsd_link 	a
{
	color:				normal;
}

/** LIENS TOPBAR ---------------------------------------------------------*/
#esp_travail_link,
#mon_espace,
#deconnecter,
#sitechoice
{
	position:			relative;
	float:				right;
	line-height:		25px;
	padding-left:		20px;
	background-position:0 50%;
	background-repeat:	no-repeat;
	font-size:			95%;
}

#sitechoice,
#esp_travail_link,
#mon_espace
{
	padding-right: 10px;
}

#sitechoice			{ background-image: url(/images/icones/window.gif); 	}
#esp_travail_link	{ background-image: url(/images/icones/comments.gif); 	}
#mon_espace			{ background-image: url(/images/icones/userGrey.gif); 	}
#deconnecter		{ background-image: url(/images/icones/locker_nb.gif);	}



#partenaires
{
	position:			relative;
	height:				80px;
	background:			red url(/images/web/partners.gif) repeat-x;
	text-align:			center;
	color:				#fff;
}

#partenaires ul
{
	position:			relative;
	top:				1.7em;
	width:				995px;
	margin:				0 auto;
}

/** Bannière info */
/* version web pas encore utilisée */
/* .banner_info
{
	width: 400px;
	height: 70px;
	padding: 0.3em 0.5em;
}

.banner_info p
{
	margin: 0 auto;
	background:#fff;
	border: solid 1px #cdcdcd;
	padding: 0.2em;
}*/
/* version travail */
.banner_info
{
	padding: 0.3em 0.5em;
}

.banner_info p
{
	width: 400px;
	margin: 0 auto;
	height: 70px;
	background:#fff;
	border: solid 1px #cdcdcd;
	padding: 0.2em;
	color: #000;
	font-style: italic;
	text-align: left;
}

.banner_info p strong	{ font-weight: bold; }

/** Side bar */

.sidebar,
.blueSidebar
{
	color:				#fff !important;
}

.sidebar				{ background:	#fff !important; }

.blueSidebar 			{ background:			#2690b3; }

.sidebar .porteeFilter {
	line-height: 25px;
	height: 25px;
	background: #fafafa;
	border-bottom: solid 1px #dedede;
	margin-bottom: 10px;
}

.sidebar .porteeFilter img {
	width: auto;
	border: none;
	padding: 0;
	margin: 2px 10px 0 0;
}

.sidebar img,
.blueSidebar img
{
	width:				200px;
	padding:			10px;
	border:				solid 2px #cecece;
	background:			#fff;
}

.blueSidebar img		{ margin: 10px 10px 0px 40px; }

.sidebar a
{
	text-decoration:	none;
	color:				#888;
}

.blueSidebar a,
.blueSidebar strong
{
	color: #fff !important;
}

.sidebar a:hover,
.blueSidebar a:hover
{
	text-decoration:	underline;
}

.sidebar a.title
{
	position:			relative;
	display:			block;
	background:			transparent url(/images/icones/news.gif) no-repeat 0% 50%;
	padding:			0.5em;
	padding-left:		20px;
	text-decoration:	none;
	font-weight:		bold;
	font-size:			108%;
	font-family:		serif;
	color:				#667b86;
}

.sidebar a.rss
{
	position:			relative;
	background:			transparent url(/images/icones/rss.gif) no-repeat;
	padding-left:		20px;
	text-decoration:	none;
	color:				transparent;
	float:				right;
	z-index:			50;
}

.sidebar h2
{
	background-image:	none !important;
	text-indent:		0 !important;
	border-bottom:		solid 2px #dedede;
}

/** utilisé que dans sidebar ... */
img.articlesListe_img
{
	vertical-align:	middle;
	width:			24px;
	padding:		0;
	margin:			0;
	margin-right:	0.5em;
	border:			0;
}


/** ResultatsCF */
#BlocAide
{
	text-align: right;
	margin-bottom: 5px;
	border-top: solid 1px #ddd;
	background-color: #eee;
	height: 30px;
	color: #666;
	height: 25px;
	line-height: 25px;
	width: 100%;
}


/** Liens icônes */

a.add,
a.delete,
a.round_delete,
a.download,
a.edit,
a.print,
a.search,
a.search_new,
a.signin,
a.view
{
	position:				relative;
	padding-left:			20px;
	height:					20px;
	text-decoration:		none;
	color:					#808080;
	display:				inline;
}

a.add:hover,
a.delete:hover,
a.round_delete:hover,
a.download:hover,
a.edit:hover,
a.print:hover,
a.search:hover,
a.search_new:hover,
a.signin:hover,
a.view:hover
{
	text-decoration:		underline;
}

a.add			{	background:	transparent url(/images/icones/round_add.gif) no-repeat;}
a.delete		{	background:	transparent url(/images/icones/cross.gif) no-repeat;}
a.round_delete	{	background:	transparent url(/images/icones/round_delete.gif) no-repeat;}
a.download		{	background:	transparent url(/images/icones/folder_page.gif) no-repeat;}
a.edit			{	background:	transparent url(/images/icones/pencil.gif) no-repeat;}
a.print			{	background:	transparent url(/images/icones/printer.png) no-repeat;}
a.search		{	background:	transparent url(/images/icones/search.png) no-repeat;}
a.search_new	{	background:	transparent url(/images/icones/arrow_rotate_anticlockwise.png) no-repeat;}
a.signin		{	background:	transparent url(/images/icones/door_in.gif) no-repeat;}
a.view			{	background:	transparent url(/images/icones/eye.gif) no-repeat;}

a.add_base,
a.link_back,
a.help
{
	margin-top:				0.7em;
	margin-bottom:			0.3em;
	padding-left:			20px;
	padding-right:			0.2em;
	font-weight:			bold;
	float:					right;
	text-decoration:		none;
	color:					#808080;
}
a.add_base:hover,
a.link_back:hover,
a.help:hover
{
	text-decoration:		underline;
}

a.add_base		{	background:	transparent url(/images/icones/database_add.gif) no-repeat;}
a.help			{	background:	transparent url(/images/icones/round_info.gif) no-repeat;}
a.link_back		{	background:	transparent url(/images/icones/arrow_left4.gif) no-repeat; float:	left; }


