body	{	background:			transparent url(/images/acadas/fond_licence.gif) repeat-x;}

table{
	border-collapse: separate;
	border-spacing:	1px;
}

strong	{	font-weight:		bold; }

/** Topbar */
#topbar h1.nat,
#topbar h1.dsr,
#topbar h1.dsd,
#topbar h1.dis
{
	left: 0;
	position: absolute;
	width: 300px;
}


html { overflow: hidden; }

#banner
{
	color:				#a0a0a0;
	text-align:			center;
	height:				90px;
}

/** Ajout hugues, copie de layout_web modifiée */

#annonceWrapper {
	width: 480px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	margin-left: -240px;
	top: 28px;
}

#annonce
{
	padding:		2px 0.5em;
	width: 			450px;
	height: 			75px;
	overflow:		hidden;
	position:		absolute !important;
	left:				0px;
	top: 				2px;
}

	#annonce .cycleWrapper
	{
		width: 450px;
		height: 75px;
		background:#fff;
		border: solid 1px #cdcdcd;
		padding: 0.2em;
		color: #000;
		font-style: italic;
		text-align: left;

		display: 	none;
		cursor: 	pointer;
	}

	#annonce img,
	#annonce embed,
	#annonce object
	{
		margin: 	0;
		padding: 	0;
	}

	.layout3 img {
		padding: 2px !important;
		background: #fff;
		border: solid 1px #dedede !important;
		float: left;
	}

	.layout3 div.text {
		float: 			left;
		padding-left: 	1em;
	}

	.layout3 h2,
	.layout4 h2 {
		font-size: 		12px;
		margin-bottom: 	5px;
		font-weight: 	bold;
		color:			#000;
	}

	.layout3 a,
	.layout4 a {
		display: block;
		color: #2e4d77;
	}

	.layout4 div.text {
		text-align: center;
	}

	#cycleNav {
		position: absolute;
		right: 0px;
		top: 0px;
	}

		#cycleNav a{
			display: block;
			width: 17px;
			height: 17px;
			line-height: 15px;
			text-align: center;
			background: #fff;
			margin-bottom: 3px;
			text-decoration: none;
			font-size: 10px;
			font-weight: bold;
			color: #ccc;
			background: transparent url(/images/web/annonces/cyclePager-inactive.png) no-repeat;
		}

			#cycleNav a.activeSlide,
			#cycleNav a:hover {
				color: #333;
				text-shadow: #fff 1px 1px 0px;
				background: transparent url(/images/web/annonces/cyclePager-active.png) no-repeat !important;
			}
/** fin de modif hugues */

#activites
{
	height:				80px;
}

#activites a
{
	float:			right;
	margin:			5px;
}


#tools
{
	margin:				5px auto;
	text-align:			center;
	border-bottom:		dotted 1px #c5c5c5;
	background-image:	url(/images/web/trans25.png);
}

#visiteurs
{
	text-align:			center;
	color:				#ffffff;
	font-size:			75%;
}

#visiteurs th
{
	text-align:			center;
	height:				14px;
	background-color:	#333744;
	font-weight:		bold;
}

.fond_visiteurs
{
	background-image:	url(/images/web/visiteurs/visiteurs_09.gif);
	height:				33px;
}

#context_menu
{
	text-align:			center;
	color:				#ffffff;
	margin:				5px 11px;
}

#context_title
{
	float:				left;
	height:				78px;
	width:				249px;
	background-image:	url(/images/web/menu/context_title.png);
}

#context_desc
{
	float:				left;
	height:				78px;
	width:				205px;
	background-image:	url(/images/web/menu/context_desc.png);
}

#context_desc p
{
	text-align:			justify;
	padding:			5px;
	padding-right:		10px;
}

#context_nav
{
	float:				left;
	height:				78px;
	width:				498px;
	background-image:	url(/images/web/menu/context_nav.png);
	text-align:			left;
}

#context_nav a
{
	font-size:			93%;
	line-height:		20px;
	display:			block;
	float:				left;
	height:				23px;
	width:				160px;
	color:				#ffffff;
	text-decoration:	none;
	margin-top:			7px;
	padding-top:		5px;
	padding-left:		5px;
}

#context_nav a:hover
{
	font-weight:		bold;
	background:			transparent url(/images/web/menu/active.gif);
}

.content
{
	position:			relative;
	z-index:			50;
	text-align:			justify;
	background-color:	#f7f7f7;
	border:				solid 1px #c5c5c5;
	border-top:			solid 5px #c5c5c5;
	font-size:			90%;
}

.content h2
{
	padding-top:		10px;
	padding-left:		60px;
	height:				50px;
	font-weight:		bold;
	font-size:			122%
}

.content p
{
	padding:			1em;
}

.accordion td{
	background-color:	#dedede;
	font-weight:		bold;
}
.F{
	background-color:	#000000;
	color:				#ffffff;
}

#footer{
	position: 			absolute;
	left:					0px;
	bottom: 			2px;
	/* top:				-2.3em; */
	background:			#505050 url('/images/web/fond_footer.gif') repeat-x;
	text-align:			center;
	width:				100%;
	/* height:				57px; */
	height:				14px;
	padding: 			10px 0;
	color:				#cdcdcd;
	font-size:			11px;
	z-index:			500;
}

#footer_error{
position:			relative;
top:				-1.3em;
background:			#505050 url(/images/web/fond_footer.gif) repeat-x;
text-align:			center;
margin:				0 auto;
width:				100%;
height:				150px;
color:				#cdcdcd;
font-size:			90%;
z-index:			500;
}


#ft_contact{
position:			relative;
float: 				left;
display: 			inline;
text-align:			left;
left: 					0.5em;
}

#ft_contact a{
color:				#cdcdcd;
text-decoration:	underlined;
}

#ft_contact a:hover{
font-weight:		bold;
}

#ft_url{
	position: 	relative;
	display: 	inline;
	float:			right;
	right: 		0.5em;
}

#ft_url a{
color:				#cdcdcd;
padding:			0;
padding-top:		0em;
padding-right:		0.5em;
font-size:			105%;
}

#ft_url a:hover{
font-weight:		bold;
}

#conteneur{
	/*overflow-y:			auto;
	overflow-x:		hidden;*/
	overflow:			auto;
	position:			relative;
	height:				900px;
	width:				100%;
	margin:				0;
	margin-bottom:		2em;
	margin-top:			1em;
	padding:			0;
	padding-bottom:		2em;
}

	/** STANDARD BOX ---------------------------------------------------------*/

	.box_left{
	float:				left;
	background:			transparent url(/images/box/box_left.png) no-repeat;
	width:				14px;
	height:				59px;
	}

	.box_right{
	float:				left;
	background:			transparent url(/images/box/box_right.png) no-repeat;
	width:				14px;
	height:				59px;
	}

	.box{
	float:				left;
	background:			transparent url(/images/box/box.png) repeat-x;
	height:				45px;
	width:				96.3%;
	padding:			0.5em 0em;
	}

	/** WIDE BOX -------------------------------------------------------------*/

	div.box_w_top{
	background:			transparent url(/images/web/box_w/box_w_top.png) no-repeat;
	width:				580px;
	height:				10px;
	}

	.box_w {
	background:			transparent url(/images/web/box_w/box_w.png) repeat-y;
	width:				580px;
	}

	.box_w p{
	color:				#505050;
	}

	.box_w li{
	padding:			0em 1.2em;
	margin-left:		5px;
	color:				#505050;
	background:			transparent url(/images/web/box_w/arrow_list.png) no-repeat;
	background-position:0% 50%;
	font-size:			130%;
	line-height:		30px;
	border-bottom:		dotted 1px #cecece;
	}

	div.box_w_bottom{
	background:			transparent url(/images/web/box_w/box_w_bottom.png) no-repeat;
	width:				580px;
	height:				9px;
	}

	/** MSG BOX -------------------------------------------------------------*/

	.msg_box{
	background:			transparent url(/images/annuaire/msg_box/msg_box.png) no-repeat;
	width:				411px;
	height:				114px;
	margin:				2em auto;
	margin-top:			1em;
	padding-left:		0.5em;
	}

	.msg_box img{
	float:				left;
	}

	.msg_box strong{
	display:			block;
	padding-top:		20px;
	margin-bottom:		20px;
	font-weight:		bold;
	text-align:			center;
	text-decoration:	none;
	color:				#2398c9;
	font-size:			115%;
	}

	.msg_box a{
	display:			block;
	width:				290px;
	float:				left;
	line-height:		114px;
	text-align:			center;
	text-decoration:	none;
	color:				#2398c9;
	font-size:			115%;
	}

	.msg_box a:hover{
	font-weight:		strong;
	}

	.msg_box p{
	padding-top:		2em;
	margin-bottom:		0.5em;
	width:				290px;
	text-align:			center;
	color:				#2398c9;
	}

	.msg_box select{
	width:				150px;
	display:			block;
	margin:				0 auto;
	color:				#808080;
	margin-bottom:		1em;
	font-weight:		bold;
	}

	.msg_box em{
	display:			block;
	margin-top:			37px;
	color:				#2398c9;
	font-size:			80%;
	}

#display .first{
	padding-top:		0;
}

#display{
position:			relative;
background:			#f8f8f8;
border:				solid 2px #cecece;
margin-right:		0em;
padding:			0.2em;
width: 99%;
}

	* html #display { width: 97%; }  /* IE6, à cause de la scrollbar verticale*/

#display h1{
	text-align:			left;
	margin-bottom:		0.2em;
}

#display h2{
color:				#666;
font-size:			110%;
font-weight:		bold;
margin-top: 		0.5em;
}

#display h3{
color:				#808080;
font-size:			110%;
font-weight:		bold;
line-height:		20px;
display:			inline;
float:				left;
}

	#display .swfupload-queue h3 { float: none; }

#display h4{
color:				#808080;
font-size:			110%;
font-weight:		bold;
line-height:		20px;
}

#display p{
margin:				0.3em 0;
}

#select {
position:			relative;
background:			#f8f8f8;
border:				solid 2px #cecece;
margin-right:		0.5em;
width:				80%;
}

#groupe{
	width:				15%;
	margin:				0;
	position:			relative;
}

#groupe h1, #select h1, #display h1{
	font-weight:		bold;
	border-bottom:		solid 3px red;
	font-size:			120%;
	color:				#2398c9;
}

	#display h1 a{
	text-decoration:	none;
	color:				#2398c9;
	}

#select h1, #select h2, #select table, #select #dpt_select{
	margin:				0 0.5em;
}

#select h2{
	font-weight:		bold;
	font-style:			italic;
	color:				#2398c9;
}

#select p{
	margin-left:		0.5em;
}

#dpt_select{
	padding:			0.5em 0em;
	margin:				0 auto;
	color:				#808080;
}

#dpt_select h1{
	float:				left;
	border:				none;
	line-height:		2.5em;
}

#dpt_select form{
	margin-top:			0.3em;
	line-height:		1em;
}

#dpt_select select{
	margin:				0em 0.7em;
}


.liste_liens a
{
	display:			block;
	min-height:			16px;
	color:				#808080;
	text-decoration:	none;
	background:			#f8f8f8 url(/images/icones/arrow_right4_nb.gif) no-repeat;
	margin:				0.3em 0em;
	font-weight:         bold;
	font-size:			100%;
	border:				solid 1px #cecece;
	border-left:		solid 2px #c0c0c0;
	padding-left:		20px;
}

* html .liste_liens a { 	height: 16px; }

.liste_liens a:hover,
.liste_liens .selected a
{
	border:				solid 1px #b0b0b0;
	border-left:		solid 2px red;
	background:			#fff url(/images/icones/arrow_right4.gif) no-repeat;
	color:				#808080;
	padding-left:		20px;
}

#display em{
	color:				#777;
	/*font-style:			italic;*/
	font-size: 11px;
}

/** GESTION DES ERREURS ----------------------------------------------------------------------------*/

ul.error_list li
{
	background: transparent url(/images/icones/panneau_error2.png) no-repeat;
	padding-left: 18px;
	text-align: left !important;
	color: #b64046;
	font-weight: bold;
	border-bottom: none;
}

.erreur
{
	background:			#b64046;
	color:				#fff;
	padding:			0.5em;
	margin-bottom:		0.2em;
}

.erreur h5
{
	font-size:			1.3em;
	font-weight:		bold;
	padding-left:		25px;
	padding-top:		0.2em;
	background:			url(/images/icones/warning.png) no-repeat;
	height:				34px;
	line-height:		34px;
	color:				#fff;
	}


td.erreur
{
	font-weight:		bold;
	color:				#F00;
}

.erreur ul
{
	border:				none;
}

.erreur ul li
{
	background:			url(/images/icones/panneau_error2.png) no-repeat;
	padding-left:		18px;
	color: 				#fac5c5;
	text-align: 		left;
	list-style-type: 	none;
	font-size:			1em;
	margin:				0.5em;
	font-weight:		bold;
	border: none;
}

input.erreur,
textarea.erreur,
p.erreur,
table.erreur,
select.erreur
{
	padding:			0px;
	border:				solid 2px #e35a63;
	background:		#fa7982;
	font-weight:		normal;
}

p.erreur { background-position: 0 50%; }

table.erreur { color: #e35a63; }

.form_error {
	background: none;
	color: red;
	font-weight: bold;
}


input.valide,
textarea.valide
{
	background:			#38c77f url(/images/icones/round_ok2.png) no-repeat;
	padding-left:		18px;
	border:				solid 2px #41b279;
	color:				#fff;
	font-weight:		bold;
}


ol.puce li
{
	list-style-type:		decimal;
	list-style-position:	inside;
}

ul.puce li
{
	list-style-type:		circle;
	list-style-position:	inside;
}

/* Formattage formulaires intranet */

.form_tab{
	position:			relative;
	font-size:			90%;
	font-family: 		sans-serif;
}

.form_tab table
{
	margin:				0 auto;
}

.form_tab table caption,
.form_tab_simple table caption
{
	background:			transparent url(/images/table_skin/caption.gif) repeat-x;
	height:				25px;
	line-height:		25px;
	padding:			0em 0.5em;
	color:				#fff;
	font-weight:		bold;
	border-bottom:		solid 2px #fff;
}


.form_tab table th {
	background:			#e0e0FF url(/images/table_skin/sep.gif) repeat-y;
	background-position:100% 0%;
	border-right:		solid 1px #e8e8e8;
	/** width:				20%; */
	font-weight:		bold;
	text-align:			center;
	font-size:			100%;
}

.form_tab table tr td{
	background:			#f0f0f0 url(/images/table_skin/sep.gif) repeat-y;
	background-position:100% 0%;
}

.form_tab_simple th {
	width: 30%;
}

.form_tab_simple td,
.form_tab_simple th
{
	padding: 2px;
}

.form_tab_simple .radio_list li {
	display: inline;
}

.form_tab_simple input.text {
	width: 95%;
	padding: 2px;
}

	input.bt_submit
	{
		cursor: pointer;
		padding: 5px;
		margin: 10px 0;
		font-weight: bold;
		color: #555;
		text-shadow: 1px 1px 0 #fff;
	}

	input.bt_submit:hover {
		color: #166e9d;
	}

	input.bt_submit:active {
		color: #000;
	}

#partners{
width:250px;
height: 80px;
float:right;
}

#partners a{
margin-left: 0.5em;
}

#logo_unss{
width:305px;
height: 80px;
float:left;
}


/** A CLASSER ------------------------------------------------------------------ */
#contenu {
	min-height: 100%;
}

	/** STYLE GÉNÉRAL ----------------------------------------------------------*/

	.sidebar
	{
		width:				25% !important;
		float: 				right;
		clear: 				both;
	}

	.sidebar img			{ margin-left: 10px; 	}

	.sidebar li.nat	img,
	.sidebar li.dsr	img,
	.sidebar li.dsd	img,
	.sidebar li.dis	img
	{
		position: absolute;
		margin-left: 0;
	}

	.sidebar li.nat	a,
	.sidebar li.dsr	a,
	.sidebar li.dsd	a,
	.sidebar li.dis	a
	{
		display: inline-block;
		padding-left: 30px;
		margin-bottom: 5px;

	}

	.sidebar li.breve_link
	{
		padding:			0.5em 2em;
		color:				#555;
		background:			#fcfcfc url(/images/web/sitechoice/sd.jpg) no-repeat 0% 2px;
	}


/** FIN SIDEBAR --------------------------------------------------------------------------- */

/** PARTIAL (CommonTravail, _BlocAide) */

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

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

input.search
{
	background:	transparent url(/images/table_skin/caption.gif) repeat-x;
	border: none;
	height: 25px;
}

p.help
{
	position: relative;
	background:	transparent url(/images/icones/round_info.gif) no-repeat 0 10px;
	padding: 10px 0 10px 20px;
}

/* DisabledModuleSuccess => Message d'info */

#disabledModuleInfo #wait_msg #wait_msg_msg,
#disabledModuleInfo #wait_msg #wait_msg_head
{
 	margin: 				0 auto;
}


/* Sélection de miniature pour un article */

ul.articleThumbs {
	margin-top: 	10px;
	border-top: 	solid 1px #e0e0e0;
}

	ul.articleThumbs li {
		display: 	block;
		float: 		left;
		margin: 	.5em;
	}

		ul.articleThumbs img, ul.articleThumbs a{
			display: 	block;
		}

		ul.articleThumbs a { border: solid 1px #dedede;}

		ul.articleThumbs a:hover,
		ul.articleThumbs a.selected {
			border: 						solid 1px #aaa;
			-moz-box-shadow: 		3px 3px 0px rgba(0,0,0,0.2);
			-webkit-box-shadow: 	3px 3px 0px rgba(0,0,0,0.2);
			box-shadow: 				3px 3px 0px rgba(0,0,0,0.2);
		}

p#flash {
	color: #fff;
	text-shadow: 1px 1px 0px #333;
	background:	#555 url(/images/icones/tick_555.gif) no-repeat .5em 50%;
	border: solid 1px #333;
	padding: .5em .5em .5em 30px;
	display: none;
	margin: 0;
	margin-bottom: .5em;
}


/* swfupload => Fix position bouton "parcourir" sur IE7 */

*+html object.swfupload {
	position: 		relative !important;
	margin-left:	-387px;
}

tr.highlight td { background: #fff !important; }

/* [FIX] input searchbox */

.articleSearchBox input.searchInput { width: 130px; }

* html .articleSearchBox input.searchInput { width: 125px; } /* IE6 */


/* WebSponsors => sinon liste verticale */

#partenaires ul li { display: inline; }

/* Accueil des users */

#ajax-articles table {
	width: 100%;
}

#ajax-articles th {
	width: 200px;
}

#ajax-articles td {
	text-align: left;
}

#ajax-articles .search_results_row {
	border: solid 1px #ccc;
	margin: 10px 0 10px;
	color: #444;
	-moz-box-shadow: 0px 0px 5px #ddd;
	-webkit-box-shadow: 0px 0px 5px #ddd;
	box-shadow: 0px 0px 5px #ddd;
}

#ajax-articles .search_results_row h2 {
	margin-top: 0;
	padding-bottom: 5px;
}

#ajax-articles h2 {
	float: right;
}

#ajax-articles a#up {
	display: block;
	height: 16px;
	line-height: 16px;
	float: right;
	margin: 0.5em 0;
	text-indent: 20px;
	text-decoration: none;
	background: transparent url(../images/icones/arrow-curve-090.png) no-repeat;
	color: #555;
	font-size: 11px;
}

#ajax-articles .search_results_article h2 {
	float: none;
}

#ajax-articles h3 {
	display: block;
	margin: 0.5em 0;
}


a#load-next {
	position: relative;
	display: block;
	height: 25px;
	line-height: 25px;
	text-indent: 25px;
	background: #fff url(../images/icones/arrow_down_8x8-blue.png) no-repeat 8px 50%;
	margin: 0.5em 0;
	color: #2e52a4;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	border: solid 1px #ccc;
}

a#load-next:hover {
	background-color: #3987f4;
	background-image: url(../images/icones/arrow_down_8x8.png);
	border: solid 1px #577bc6;
	color: #fff;
	text-shadow: 1px 1px 0px #3b65de;
}

a#load-next:active, #ajax-articles a.loading{
	color: #fff;
	border: solid 1px #577bc6;
	background-color: #3987f4;
	background-image: url(../images/icones/ajax-loader.gif);
	background-position: 4px 50%;
	text-shadow: 1px 1px 0px #3b65de;
}

.notify {
	padding: 20px;
	text-align: center;
	text-shadow: 0px 1px 0px #fff;
}

.notify strong {
	margin-bottom: 10px;
	font-size: 150%;
	font-weight: bold;
	color: #666;
	display: block;
}

.notify em {
	font-size: 110% !important;
	color: #999;
	font-style: italic;
}

/** OPERATEUR */

.licence_box {
	width:				450px;
	background-color: 	#feffb4;
	border:		solid 1px #000;
	padding:			5px;
	display:none;
	float:left;
	margin-left: 10px;
}
