* {
margin:0;
padding:0;
border: 0;
font-family: sans-serif;
font-weight: normal;
font-style: normal;
text-decoration: none; 
}


body{
font-style: arial;
font-size:11px;
color: #4D4D4D;
background-image:url('./images/fond-cadre.png');
background-position:center;
background-repeat:repeat-y;
}
a {
color:#0A71B2;
text-decoration:none;
border:none;
font-weight:bold;
}
a:hover {
color:#0A71B2;
text-decoration:underline;
}
.ariane a:hover{
font-weight:normal;
}
.ariane a{
font-weight:normal;
}
i.spip {font-style:italic}
strong.spip { font-weight:bold;}
hr.spip {height:20px;border:0px;}
h3.spip{padding-top:6px; padding-bottom:6px; font-size:12px; font-weight: bold; color:#ABC200}
ul.spip{	list-style-position: inside; margin-left:10px; margin-bottom:10px;margin-top:10px;}
ul ul.spip{list-style-position: inside; margin-left:20px;}
ol.spip {list-style-position: inside; margin-left:10px;}
p.spip{margin-top:13px;margin-bottom:13px;}
.format_png { behavior: url(win_png.htc); }

.chapo{font-weight:bold;}

table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; border: 1px solid #808080; border-collapse: collapse;}	
table.spip tr.row_first { background: #EBEBEB; text-align:center;}
table.spip tr.row_odd { background: #F7F7F7;}
table.spip tr.row_even { background: #F9F9F9;}



.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; margin-top:16px;}
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; margin-top:16px;}
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

/***************************/

#global{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
}
#agenda{
position:absolute;
top:300px;
left:600px;
width:450px;
background-color:#FFF;
z-index:2000;
cursor:move;
padding:5px;
overflow:auto;
display:none;
}
#header{
	width:960px;
	height:115px;
	position:relative;
	background-image:url('./images/banniere.jpg');
	background-position:top center;
	background-repeat:no-repeat;
}
	#logo{
		position:relative;
		float:left;
		top:10px;
		left:10px;
	}
	#menu {
		width:910px;
		height:31px;
		_height:32px;
		padding-left:80px;
		color:#0A495E;
		border-top:1px solid;
		border-bottom:1px solid;
		border-color:#AB035D;
		position: absolute;
		top: 0;
		left: 0;
		z-index:1000;
	}
	#menu dl {
		float: left;
		width:180px;
		height:27px;
		margin-right:10px;
		text-align:center;
		cursor: pointer;
		padding-top:4px;
	}
	#menu dt {
		cursor: pointer;
		text-align: center;
		font-weight: bold;
		cursor: pointer;
		height:28px;
	}
	
	#menu li {
		text-align: center;
		background: #fff;
		list-style:none;
		/*height:16px;*/
		border-bottom:1px solid #AB035D;
	}
	#menu li a, #menu dt a {
		text-decoration: none;
		display: block;
		height: 100%;
		border: 0 none;
	}
	#menu li a:hover, #menu dt a:hover {
		background: #AB035D;
		color:#FFF;
	}
	#menu dl:hover{
		background-color:#AB035D;
	}	
	.exposemenu{
		background-color:#AB035D;
	}
	#recherche{
		color:#D22280;
		position:relative;
		float:right;
		right:7px;
		top:7px;
		text-align:right;
	}
		.recherche{
			margin-bottom:5px;
		}
		
		#input_recherche{
			border:1px solid #D22280;
			font-size:11px;
			width:100px;
		}
		#bt_recherche{
			top:3px;
			position:relative;
		}
	#ariane{
	position:relative;
	top:-10px;
	padding-left:20px;
	}
#wrap{
	width:960px;
	position:relative;
	padding-top:50px;
	overflow:hidden;
}
	#left{
		width:230px;
		position:relative;
		float:left;
		top:-7px;
	}
		.blocmenu{
			background-repeat:repeat-y;
			background-position:center;
			width:198px;
			padding-left:15px;
			padding-right:15px;
			color:#FFF;
		}
		.blocmenu h1{
			position:relative;
			width:193px;
			height:28px;
			padding-left:5px;
			*top:-10px;
			cursor:pointer;
			
		}
		.comm{
		*top:2px !important;
		_top:2px !important;
		}
		
		.blocmenu .status{
			position:absolute;
			right:5px;
			top:3px;
			*top:13px;
		}
		.blocmenu ul li{
			list-style:none;
		}		
		#blocmot{
			background-image:url('images/menu_b_fond.png');
			position:relative;
			padding-top:5px;
			padding-bottom:5px;
		}
		
		#bloccom{
			background-image:url('images/menu_bf_fond.png');
		}
		#blocpres{
			background-image:url('images/menu_v_fond.png');
		}
		#blocsearch{
			background-image:url('images/menu_f_fond.png');
		}
		#blocarbo{
			color:#808080;
			background-position:center center;
			background-repeat:repeat-y;
			color:#FFFFFF;
			padding-left:15px;
			padding-right:15px;
			width:198px;
		}
			#blocarbo h1{
				background-image:url('./images/rubrique.png');
				background-repeat:no-repeat;
				width:193px;
				padding-top:18px;
				padding-left:22px;
				height:x!important;
			}
			.fond_arbo{
			background-image:url('images/bas_rubrique.png');
			width:194px;
			height:15px;
			}
			#blocarbo a{
				color:#0A71B2;
			}
			#blocarbo a:hover{
				text-decoration:none;
			}
			#blocarbo li{
				margin-top:5px;
				margin-bottom:5px;
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
			}
			.expose a{
				color:#4D4D4D !important;
				margin-right:3px;
			}
			.mot{
				display:block;
				position:relative;
				clear:both;
				padding-top:12px;
				padding-bottom:8px;
				padding-left:5px;
				background-image:url('images/menu_b_int_top.png');
				background-repeat:no-repeat;
			}
			.mot a{
			color:#FFF;
			}			
			.motb{
				margin-top:5px;
				width:197px;
				height:23px;
				background-image:url('images/menu_b_int_bas.png');
				background-repeat:no-repeat;
				background-position:top;
				margin-bottom:5px;
			}
			.imgg{
				float:left;
				margin-right:3px;
				height:45px;
				border:1px solid #FFF;
			}
			
			.imgg2{
				float:left;
				margin-right:3px;
				height:120px;
				border:1px solid #FFF;
			}
			
		.blocmenubend{
			background-repeat:no-repeat;
			background-position:center bottom;
			margin-left: 0;
			width:227px;
			height:14px;
		}
		
		#blocmot_h{
			background-image:url('images/menu_b_top.png');
		}
		#blocmot_b{
			background-image:url('images/menu_b_bas.png');
		}
		#bloccom_h{
			background-image:url('images/menu_bf_top.png');
		}
		#bloccom_b{
			background-image:url('images/menu_bf_bas.png');
		}
		#blocpres_h{
			background-image:url('images/menu_v_top.png');
		}
		#blocpres_b{
			background-image:url('images/menu_v_bas.png');
		}
		#blocsearch_h{
			background-image:url('images/menu_f_top.png');
		}
		#blocsearch_b{
			background-image:url('images/menu_f_bas.png');
		}
		#press,#com li{
			padding-left:5px;		
		}
		.break{
		border-bottom:1px solid #FFF;
		}
		#megasearch input,select{
			margin:3px;
			width:155px;
			font-size:10px;
			color:#4D4D4D;
		}
		#megasearch .valid{
			width:30px;
			float:right;
			position:relative;
			top:-32px;
			background-color:#FFF;
			border:none;
		}
	#middle{
		width:470px;
		position:relative;
		float:left;
		margin-right:20px;
		_margin-right:10px;		
		margin-left:10px;
		_margin-left:5px;
	}
		.gdtitre{
			border-bottom:1px #4D4D4D solid; 
			padding-bottom:10px;
			margin-bottom:10px;
		}
		.complement{
			width:475px;		
		}
		.comp1{
			font-size:13px;
			color:#0A495E;
		}
		.comp2{
			font-size:12px;
		}
		#middle h1{
			border-bottom:1px #4D4D4D solid; 
			padding-bottom:5px;
			margin-bottom:10px;
		}
		#middle h2{
			color:#0A495E;
			font-size:11px;
			font-weight:bold;
			margin-bottom:5px;
		}
		#middle h3.surtitre{
			font-weight:bold;
			color:#6E003C;
			font-size:11px;
		}
		.hr{
			border-bottom:1px #4D4D4D solid; 
			margin-top:10px;
			margin-bottom:10px;
			height:1px;
		}
		.grosseactu{
			width:100%;
			position:relative;
			float:left;
		}
		.blocactuimg h3{ 
		color:#0A495E;
		font-size:16px;
		font-weight:bold;
		}
		.blocactuimg{
			position:relative;
			float:left;
		}
		.miniactu{
			width:225px;
			float:left;
			position:relative;
			margin-top:15px;
		}
		.miniactu h3{
		font-size:15px;
		color:#0A495E;
		font-weight:bold;
		}
		.miniactu div{
		background-color:#F2F2F2;
		padding:5px;
		margin-top:5px;
		}
		.decallactu{
			margin-left:15px;
		}
		.arts{
			width:440px;
			position:relative;
			float:right;
		}
		.arts h1{
			font-size:14px;
			font-weight:bold;
			color:#0A495E;
			border-bottom:1px #4D4D4D solid; 
			padding-top:5px;
			padding-bottom:5px;
			margin-bottom:10px;
			cursor:pointer;
		}
		.arts h2{
			font-size:12px;
		}
		.cacheart{
			display:none;
		}
		.enplus{
			border-top:1px #4D4D4D solid; 
			border-bottom:0px !important;
			text-align:right;
			margin-top:10px;
		}
		.enplus a{
			color:#E06828;
			font-size:11px;
		}
		.enplus2{
			border-bottom:2px #6E003C solid !important; 
			text-align:right;
			margin-top:0px !important;
			padding-bottom:3px !important;
			padding:0px !important;
		}
		.enplus2 a{
			color:#6E003C;
			font-size:11px;
		}
		.enplus3{
			border-bottom:2px #FFF solid !important; 
			text-align:right;
			margin-top:25px !important;
			padding-bottom:3px !important;
			padding:0px !important;
		}
		.enplus3 a{
			color:#6E003C;
			font-size:12px;
		}
		.arts div{
		background-color:#F2F2F2;
		overflow:hidden;
		padding:10px;
		
		}
		.documents{
		overflow:hidden;
		display:block;
		}
		.documents td{
		float:left;
		height:100px;
		position:relative;
		width:80px;
		display:block;
		}
		.droite{		
		float:left;
		position:relative;
		margin-right:10px;
		}
		.listedoc{
		text-align:left;
		list-style:none;
		}
		.listedoc li{
		width:470px;
		display:block;
		overflow:hidden;
		}
		
		.logodoc{
		float:left;
		width:25px;
		}
		
		.logodoc img{
		width:20px;
		height:21px;
		}
		.titredoc{
		float:left;
		margin:5px 0 0 0;
		}
	
		/**********RECHERCHE**********/
		.rech_italic{
		font-variant:italic;
		}
		#resultat_recherche li a{
			color:#4D4D4D;
			font-weight:normal;
		}
		.multisearch{
		
		}
		.multisearch fieldset {
			background-color:#F0F0F1;
			height:42px;
			margin-left:10px;
			padding-left:20px;
			padding-top:3px;
			width:430px;
			
		}
		.multisearch legend{
			font-size:13px;
			color:#0A495E;
			font-weight:bold;
		}
		.multisearch select{
			width:285px;
		}
		#clicsearch{
			width:470px;
			text-align:right;
			border-bottom:2px solid #6E003C;
			padding-top:5px;
			padding-bottom:5px;
			margin-bottom:10px;
		}
		.boutonsearch{
			color:#6E003C;
			font-size:11px;
		}
		#resultats p{
			margin-bottom:10px;
		}
		#resultats li{
			list-style-position:inside;
			margin:3px;
		}
		#resultats a{
			color:#4D4D4D;
			font-weight:normal;
		}
		/*****PLAN DU SITE*****/
		#accordion{
		margin-left:35px;
		margin-top:40px;
		background-color:#F0F0F1;
		padding:10px;
		}
		.conteneurssrub{
			padding-left:35px;
		}
		.conteneurssrub ul{
			padding-left:15px;
		}
		/***AUTEUR***/
		#bio{
		position:relative;
		}
		#textebio{
			float:right;
			width:320px;
		}
		#imagebio{
			float:left;
			width:150px;
		}
	#right{
		width:215px;
		_width:210px;
		position:relative;
		float:left;
		padding-left:10px;
		padding-top:33px;
		background-image:url('./images/fond-droite.png');
		background-repeat:no-repeat;
		background-position:top center;
		top:-31px;
	}
		#right h1{
			color:#0A71B2;
			background-image:url('./images/parenthesed.png');
			background-position:right 60%;
			background-repeat:no-repeat;
			text-align:right;
			padding-right:35px;
			padding-top:3px;
			
		}
		#calendar{
			margin-bottom:8px;
			text-align:center;
		}
		#calendar caption{
			font-size:12px;
		}
		#calendar table{
			width:170px;
			margin-left:18px;
			*margin-left:0px;
			*position:relative;
			*left:-5px;
			*top:5px;
			_margin-left:0px;
			_position:relative;
			_left:-5px;
			_top:5px;
		}
		#calendar td{
			border:1px solid #FFFFFF;
			margin:0px;
			font-size:10px;
		}
		.occupe a{
		color:#D94292;
		}
		.horsperiode{
			visibility:hidden;
		}
		.listed li{
			list-style:none;
			font-weight:bold;
			background-color:#FFFFFF;
			color:#4D4D4D;
			width:195px;
		}
		.listed li a{
			color:#4D4D4D;
			font-weight:normal;
		}
		.listed li a:hover{
			color:#4D4D4D;
			font-weight:normal;
		}
		.liensd li{
		display:block;
		overflow:hidden;
		margin-bottom:2px;
		}
		.liensd .spip_documents{
		margin:0px!important;
		}
		.listed .more{
		text-align:right;
		padding-right:20px;
		}
		.date{
			color:#0A495E;
			font-weight:bold;
			font-style:italic;
			font-size:12px;
			position:relative;
			top:3px;
		}
		.evt .date
			{
			color: #fff;			
			}
		.separed1{
			background-image:url('./images/separed1.png');
			width:194px;
			height:16px;
			background-color:#FFFFFF;
		}
		.separed2{
			background-image:url('./images/separed2.png');
			width:194px;
			height:21px;
			background-color:#FFFFFF;
		}
		.separed3{
			background-image:url('./images/separed3.png');
			width:194px;
			height:21px;
			background-color:#FFFFFF;
		}

		/*********LOGIN**********/
		.connect{
			padding-left:5px;
			padding-bottom:4px;
		}
		#middle .connect{
		background-color:#F2F2F2;
		}
		#middle .connect a{
		color:#000;
		}
		.connect a{
			color:#FFF;
			font-weight:normal;
			font-size:10px;
		}
		.connect legend{
			font-size:12px;
			margin-top:3px;
			margin-bottom:3px;
		}
		.connect label{
			font-size:12px;
			margin-top:3px;
			margin-bottom:3px;
		}
		.connect p{
			font-size:12px;
			margin-top:3px;
			margin-bottom:3px;
		}
		.connect input{
			border:1px solid #4D4D4D;
			margin-top:3px;
			margin-bottom:4px;
		}
		.connect .forml{
			width:120px;
		}
		.connect .spip_bouton input{
			background-color:#FFF;
			color:#4D4D4D;
			cursor:pointer;
		}
/* CALENDRIER */


#agenda
	{
	background: #0A71B2;
	width: 470px;	
	_width: 500px;
	color: #fff;
	position: absolute;
	top: 150px;
	margin-left: -250px;
	left: 50%;
	min-height: 50px;
	z-index: 2000;
	-moz-opacity:0.95;
	opacity: 0.95;
	filter:alpha(opacity=95);
	display: none;
	padding: 15px 15px 25px 15px;
	}
#agenda .fermer
	{
	position: absolute;
	right: 4px;
	top: 4px;
	}
#agenda .prec
	{
	position: absolute;
	bottom: 5px;
	left: 5px;
	font-size: 10px;
	}

#agenda .suiv
	{
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: 10px;
	}
	
#agenda H1
	{
	font-weight: bold;
	text-transform: uppercase;	
	font-size: 15px;
	}
.date
	{
	font-size: 10px;
	}

#agenda .evt
	{
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	font-size: 11px;
	}
#agenda .chapoart
	{
	font-weight: bold;
	color: #fff;
	}
#agenda .texte
	{
	color: #fff;
	}
#agenda a{
color:#6E003C;
}
