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

th { font-weight: bold; }

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

.hidden 	{ display: none !important; }

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

.textRight-part 	{ text-align:right; }
.textCenter-part 	{ text-align:center;	}
.textLeft-part 	{ text-align: left !important;	}


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

tr.top-sep td,
tr.top-sep th
{
	border-top: solid 1px #ccc;
}

.tooltip
{
  background: url("/images/tooltip_bg.gif");
  background-color: #fafafa;
  border: 1px solid #fff;
  padding: 10px 15px;
  width: auto;
  display: none;
  color: #166f98;
  text-align:left;
  font-size:8pt;
  box-shadow:0 0 10px #000;
  -moz-box-shadow:0 0 10px #000;
  -webkit-box-shadow:0 0 10px #000;
  z-index: 10001;
}

	#liste_articles .tooltip { width: 150px; margin-left: -150px !important; }     /* IE8- : tooltip trop étroit */


.tooltip_animateurs
{
  top: -100px;
}
	.tooltip strong
	{
		font-size: 8pt;
		font-weight: bold;
	}

/** 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);	}

/** 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%;
}
/** boutons crossbrowser */

.button_cross {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 11px/100% Arial, Helvetica, sans-serif;
	padding: .7em 1em .7em;
	text-shadow: 0 1px 0px #ffffff;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-right: 2px;
	margin-bottom: 2px;
}
.button_cross:hover {
	text-decoration: none;
}
.button_cross:active {
	position: relative;
	top: 1px;
}

	.classic {
		color: #555555;
		border: solid 1px #b7b7b7;
		background: #e6e6e6;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d7d7));
		background: -moz-linear-gradient(top,  #ffffff,  #d7d7d7);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d7d7');
	}
	.classic:hover {
		color:#166e9d;
		background: #e6e6e6;
		background: -webkit-gradient(linear, left top, left bottom, from(#d7d7d7), to(#ffffff));
		background: -moz-linear-gradient(top,  #d7d7d7,  #ffffff);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d7d7', endColorstr='#ffffff');
	}
	.classic:active {
		color: #555555;
		background: -webkit-gradient(linear, left top, left bottom, from(#d7d7d7), to(#ffffff));
		background: -moz-linear-gradient(top,  #d7d7d7,  #ffffff);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d7d7', endColorstr='#ffffff');
	}


/** 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.last-results,
a.article
{
	position: absolute;
	color: #555;
	padding: 5px;
	font-size: 10px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #e5e5e5;
	-moz-box-shadow: inset 1px 1px 0px #fff;
	-webkit-box-shadow: inset 1px 1px 0px #fff;
	box-shadow: inset 1px 1px 0px #fff;
	border: solid 1px #aaa;
	background: #eeeeee; /* old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* ie */
	background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* opera */
}

a.last-results:hover,
a.article:hover
{
	border: solid 1px #489BDB;
	background: #e1ffff; /* old browsers */
	background: -moz-linear-gradient(top, #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1ffff), color-stop(7%,#e1ffff), color-stop(12%,#e1ffff), color-stop(12%,#fdffff), color-stop(30%,#e6f8fd), color-stop(54%,#c8eefb), color-stop(75%,#bee4f8), color-stop(100%,#b1d8f5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#b1d8f5',GradientType=0 ); /* ie */
	background: -o-linear-gradient(top, #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* opera */
}

#header-wrapper a.last-results,
#header-wrapper a.article
{
	top: 185px;
	z-index: 5;
}

#header-wrapper a.last-results:active,
#header-wrapper a.article:active
{
	top: 186px;
}

#header-wrapper a.last-results 					{ right: 0px; }
#header-wrapper a.article 							{ right: 110px; }


#blocrechercheIndex a.last-results,
#blocrechercheIndex a.article
{
	left: 195px;
	width:128px;
}

#blocrechercheIndex a.last-results 				{ top: 5px; 	}
#blocrechercheIndex a.article 						{ top: 35px; }
#blocrechercheIndex a.last-results:active 	{ 	top: 6px; 	}
#blocrechercheIndex a.article:active 			{ top: 36px; }


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; }



