/*
	© 2010 Simalis
	Service WebDesign 
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	outline: 0;
/*	vertical-align: baseline;*/
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
form{
	padding:0;
	margin:0;
}


/* tags html
-------------------------------------------------------*/
*{
	font-family:Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size:11px;
}
html, body {
	margin:0;
	padding:0;
	border:0 none;
	width:100%;
	height:100%;
	line-height:1.2em; /* hauteur de ligne safari */
}
body {
	background-color:#f0f0f0;
	color:#2b2b2b;
	}

/* hack FF pour masquer les contours pointille sur les liens
-------------------------------------------------------*/
a{outline: none;font-size:1em;color:#333;}
:focus{-moz-outline-style: none;outline:0;}
a:hover{text-decoration:none;}

img{border:0 none;}

h1,h2,h3,h4,h5,h6,p{
	margin:0.8em 0;
	padding:0;
	line-height:1.2em; /* hauteur de ligne safari */
	}

h1{	font-size: 1.6em;}
h2{	font-size: 1.3em;}
h3{ font-size: 1.2em;}
h4{	font-size: 1.1em;}
h5{	font-size: 1em;}
h6{	font-size: 1em;}
h7{	font-size: 0.9em;}
h8{	font-size: 0.8em;}

h1{color:#333;}
h1 a{color:#333;}

h2,h3,h4,h5,h6{color:#555;}
h2 a,h3 a,h4 a,h5 a,h6 a{color:#555;}

p{
	font-size: 1.1em;
	padding: 0;
}

strong{font-size: 1em;}

input, select {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

hr {
	clear:both;
	border:0 none;
	border-top:1px dotted #ccc;
	background:#fff;
	outline:none;
	height:1px;
	margin:1em 0;
}

/* class generales
-------------------------------------------------------*/
.showbloc{display:block;}
.hidebloc{display:none;}

.hightlight{
	font-size:1.4em;
	line-height:1.4em;
	white-space:nowrap;
}

.fleft{float:left;}
.fright{float:right;}

.aligncenter{text-align:center;}
.aright{text-align:right;}
.aleft{text-align:left;}

.imgstyle, .imgleft, .imgright, .imgcenter{
	margin:2px;
	padding:3px;
	border:1px solid #ccc;
	background:#fff;
	}
.imgleft{float:left;margin:0 1em 1em 0;}
.imgright{float:right;margin:0 0 1em 1em;}
.imgcenter{margin:0 auto 1em auto;}

.require{color:#CC0000; font-weight:bolder;}
.require2{color:#FFFF00; font-weight:bolder;}

.errormsg{
	color:#CC0000;
	text-align:center;
	padding:0.3em;
	margin:1em;
	background:#FFEEEE;
	border:1px solid #FF6666;
}
.sentmsg{
	text-align:center;
	padding:0.3em;
	margin:1em;
	background:#FFFFCC;
	border:1px solid #FFCC66;
}
.readmore{
	text-align:right;
	margin-top:0;
	padding-top:0;
	border-bottom:1px dotted #e5e5e5;
}

.highlight{
	background:#FFFFCC;
	border:1px solid #FFCC66;
	margin:0.6em 0;
	padding:0 0.8em;
}
.print{display:none;}
.unprint{display:block;}
.wash {
	display:block;
	clear:both;
	font-size:1px;
	height:1px;
	margin:0;
	padding:0;
	border:0 none;
}/**/
.wash:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.wash {display: inline-block;}

/* Hides from IE-mac \*/
* html .wash {height: 1%;}
.wash {display: block;}
/* End hide from IE-mac */

/* identification
------------------------------------------*/
.loginbloc{
	position:absolute;
	top:5px;right:10px;
	padding:0;
	}
	.loginbloc p{
		margin:0;
		padding:0 5px;
		}
	.identification{
		padding:0 10px;
		margin:0;
		height:30px;
		line-height:30px;
		text-align:right;
		}
		.identification a{
			text-decoration:none;
			color:#D38322;
			}
		.identification form#fLogin{
			margin:0;
			padding:0;
			}
		.logintitle{
			font-weight:bolder;
			font-size:1em;
			margin:0;
			padding:0;
			}
		.logininfo{
			position:absolute;
			top:36px;
			right:10px;
			padding:3px 5px;
			color:#CC0000;
			background:#FFEEEE !important;
			border:1px solid #FF6666;
			}
		.identifie{
			clear:right;
			text-align:right;
			padding:6px 10px 0px 0px;
			margin:0 0 30px 0;
			height:24px;
			}
		.identifie a{
			text-decoration:none;
			}
		.identifie a:hover{
			text-decoration:underline;
			}
			input.login {
				width: 134px;
				height:15px;/*24px;*/
				padding:5px 8px 4px;
				margin: 0 0 0 3px;
				border: 0;color:#D38322;
				background:transparent url(../images/input.png) no-repeat 0 0;
				}
			input.send {
				border: 0;
				width: 80px;
				height:24px;
				margin: 2px 0 0 3px;
				font-weight:bolder;
				background:transparent url(../images/submit.png) no-repeat;
				}
/* header
-------------------------------------------------------*/
.header{
	background:#fff url(../images/body_bg.png) repeat-x 0 0;
	margin:0;padding:0;
	}
	.head_title{
		width:970px;
		margin:0 auto;padding:10px 0 5px;
		}
	.head_bandeau{
		background:#333 url(../images/head_bandeau.png) repeat-x;
		}
		.head_welcome{
			width:950px;
			margin:0 auto;padding:10px 0;
			font-size:2em;
			line-height:normal;
			text-align:right;
			color:#fff;
			}
#tabs {
	margin:0 auto;padding:0;
	width:970px;
	font-size:110%;
	border-bottom:1px solid #FF9900;
	line-height:normal;
	overflow:hidden;
	}
	#tabs ul {
		margin:0;padding:0 5px;
		list-style:none;
		}
		#tabs li {
			display:inline;
			margin:0;padding:0;
			}
			#tabs a {
				float:left;
				background:url(../images/tab_01.png) no-repeat left top;
				margin:0;padding:0 0 0 4px;
				text-decoration:none;
				}
				#tabs a span {
					float:left;
					display:block;
					background:url(../images/tab_02.png) no-repeat right top;
					padding:5px 10px 4px 6px;
					color:#999;
					font-size:1.2em;
					line-height:24px;
					}
				/* Commented Backslash Hack hides rule from IE5-Mac \*/
				#tabs a span {
					float:none;
					}
				/* End IE5-Mac hack */
				#tabs a:hover span {
					color:#FFF;
					}
			#tabs a:hover {
				background-position:0% -42px;
				}
				#tabs a:hover span {
					background-position:100% -42px;
					}
			#tabs .actif a {
				background-position:0% -84px;
				}
				#tabs .actif a span {
					background-position:100% -84px;
					color:#333;
					}
/* formulaire de recherche
-------------------------------------------------------*/
.search_form{
	padding:0;
	margin:0;
	}
	.search_form form{
		padding:0;
		margin:0;
		width: 191px;
		height: 22px;
		background: url(../images/search.png) no-repeat;
		}
	.search_form form.search_map{
		background: url(../images/search_map.png) no-repeat;
		}
	.search_form form.search_theme{
		background: url(../images/search_theme.png) no-repeat;
		}
	.search_form form.search_file{
		background: url(../images/search_file.png) no-repeat;
		}
		.search_form form input {
			float: left;
			margin: 3px 3px 0 9px;
			width: 155px;
			border: none;
			background: none;
			color:#999;
			}
		.search_form form button {
			display: block;
			float: left;
			text-indent: -9999px;
			border: none;
			background: none;
			width: 20px;
			height: 20px;
			margin:0;
			cursor:pointer;
			}
	.search_form p{
		padding:0;
		margin:.3em 0;
		}
/* contenu du site
-------------------------------------------------------*/
.content{
	margin:0 auto;
	width:970px;
	}
	.head_liste{
		padding:5px 10px;
		margin:0;
		border-bottom:none;
		background:#FF9900 url(../images/cartecadre_bg.png) repeat-x;
		color:#fff;
		border-right:1px solid #FF9900;
		border-left:1px solid #FF9900;
		}
		.home_info{
			font-weight:bolder;
			padding:10px 0;
			color:#333;
			}
			.home_info p{
				padding:20px 10px 20px 85px;
				margin:0;
				font-size:1.2em;
				border:1px solid #FF9900;
				background:#dcd4bc url(../images/home_info_bg.gif) no-repeat 10px 10px;
				}
	.home_content{
		margin:0;
		padding:1em;
		background:#fff;
		}
		.homeside{padding:10px 10px 5px;width:260px;float:right;border:1px solid #FF9900;background:#FF9900 url(../images/cartecadre_bg.png) repeat-x;}
			.actu_title{margin-top:0;border-bottom:1px dotted #fff;}
			.actu_content{background-color:#fff;padding:1px 5px;}
			.homeside p{line-height:1.6em;}
			.homecontent{margin-right:310px;}
				.homecontent_cartes, .homecontent_themes, .homecontent_docs{margin:1.2em 0;background:url(../images/homecontent_bg.png) no-repeat;height:60px;}
					.homecontent_cartes a, .homecontent_themes a, .homecontent_docs a{display:block;margin:0;padding:5px 5px 5px 45px;}
					.homecontent_cartes a{background: url(../images/ico_map.png) no-repeat 5px 5px;}
					.homecontent_themes a{background: url(../images/ico_theme.png) no-repeat 5px 5px;}
					.homecontent_docs a{background: url(../images/ico_file.png) no-repeat 5px 5px;}
					.homecontent_cartes strong, .homecontent_themes strong, .homecontent_docs strong, 
					.homecontent_cartes span, .homecontent_themes span, .homecontent_docs span{display:block;font-size:1.1em;}
					.homecontent_cartes span, .homecontent_themes span, .homecontent_docs span{text-decoration:none;}
	.result_content{
		clear:both;
		position:relative;
		background:#fff url(../images/result_content_bg.png) repeat-y right top;
		border:1px solid #FF9900;
		border-top:0 none;
		}
/*  */
ul.lien_appli{
	padding:0;
	margin:1em 0;
	list-style:none;
	overflow:hidden;
	}
	ul.lien_appli li.applili{
		float:left;
		height:70px;
		padding:5px 10px;
		margin:0 1%;
		width:44%;
		border-top:1px dotted #D53002;
		border-bottom:3px solid #D53002;
		background-color:#f5f5f5;
		}
	ul.lien_appli li.applili p{
		margin:5px 0 0 0;padding:0;
		}
		ul.lien_appli li.applili strong{
			font-size:18px;
			color:#D53002;
			}
			ul.lien_appli li ul{
				list-style-type:disc;
				}
				ul.lien_appli li ul li{
					line-height:18px;
					font-size:12px;
					}
		a.appligo{
			float:right;
			display:block;
			padding:4px 10px;
			margin:-5px 10px 0 0;
			width:50px;
			text-align:center;
			text-decoration:none;
			background:#D53002;
			color:#fff;
			}
		a.appligo:hover{
			background:#A51F06;
			}

/*  */
p.editor{
	padding:2px;
	margin:3px 5px;
	text-align:right;
	background:#FCDD97;
}
.edit_txt{
	padding:0 5px 0 20px;
	margin:0;
	background:transparent url(../images/pencil.png) no-repeat left center;
}
.errorUpload{
	position:relative;
	right:10px;
	padding:3px 5px;
	color:#CC0000;
	background:#FFEEEE;
	border:1px solid #FF6666;
}


/*-- selction de l'ordre de tri --*/
	.tri_carte{
		float:right;
		padding:0;
		margin:0 5px 0 0;
		}
/* sidebar
-------------------------------------------------------*/
.sidebar{
	float:right;
	width:230px;
	}
/*-- legende des groupes --*/
.legende{
	padding:5px;
	}
	.legende h2{
		margin:0 0 .5em 0;
		font-size:1.2em;
		text-align:center;
		color:#666;
		}
		.legend_famille{
		padding:0;margin:0;
		list-style:none;
		}
		.legend_famille_li{
			padding:2px 5px;margin:1px 0;
			background-color:#f0f0f0;
			border-bottom:1px dotted #bbb;
			}
			.legend_famille_li ul.legend{
				margin:0 0 0 1.2em;
				}
				.legend_lien_famille{
					display:block;
					text-decoration:none;
					}
				.legend_lien_famille:hover{
					background-color:#ffffff;
					}
					.legend_lien_famille img{
						float:left;
						}
					.legend_titre_famille{
						padding-left:2px;
						}	
	.legend{
		padding:2px 5px;
		margin:0;
		list-style:none;
		overflow:hidden;
		background:#fff;
		}
		.legend li{
			padding:5px 0;
			margin:0;
			background-repeat:no-repeat;
			background-position:0 0;
			clear:left;
			color:#222;
			}
			.legend li img{
				float:left;
				margin-right:5px;
				}
			.legend li span{
	/*			display:block;
				float:left;
				padding-top:10px;     */
				}
/*-- liste des familles --*/
.familles{
	padding:0;margin:0 230px 0 0;
	list-style:none;
	}
	.familles_goback{
		padding:0;margin:0;
		background-color:#fff;
		}
		.goback_btn{
			display:block;
			padding:.5em;margin:0 1em;
			width:150px;
			background:#f5f5f5;
			text-align:center;
			text-decoration:none;
			color:#000;
			border: 1px dotted #aaaaaa;
			border-top: none;
			}
	.liste_familles{
		padding:0;margin:0;
		background-color:#fff;
		border-bottom:1px solid #bbb;
		}
		.lien_famille{
			padding:2px 0 0 80px;margin:0;
			display:block;
			min-height:45px;
			background-color:transparent;
			background-repeat:no-repeat;
			background-position:5px 2px;
			text-decoration:none;
			}
		.lien_famille:hover{
			background-color:#f0f0f0;
			}
			.titre_famille{
				display:block;
				font-size:1.2em;
				line-height:1.8em;
				font-weight:bolder;
				color:#aaaaaa;
				}
				.titre_famille strong{
					color:#333;
					}
			.desc_famille{
				display:block;
				line-height:1.2em;
				}
				.desc_famille .showless{
				  display:block;
				  height:2.4em;
				  overflow:hidden;
				  }
				.desc_famille .showmore{
				  display:block;
				  }
				 .desc_famille a{
					  color:blue;
					  }
				a.show_desc_btn{
					display:block;
					padding:1px 5px;margin:1px 0;
					text-align:right;
					color:#666;
					border-top:1px dotted #ccc;
					}
				a.show_desc_btn:hover{
					background-color:#fff;
					}
					.show_desc_btn_plus,
					.show_desc_btn_moins{
						cursor:pointer;
						display:inline-block;
						padding-right:16px;
						}
					.show_desc_btn_plus{
						background:url(../images/voir_plus.png) no-repeat right center;
						}
					.show_desc_btn_moins{
						background:url(../images/voir_moins.png) no-repeat right center;
						
						}
/*-- liste des cartes / tri : carte --*/
.liste_carte{
	padding:0;
	margin:0 230px 0 5px;
	list-style:none;
	width:728px;
	overflow:hidden;
/*	height:370px;
	overflow:scroll;
	overflow-x:hidden;*/
	background:#FFF;
	}
* html .liste_carte{
	width:732px;
	}
	.liste_carte li{ /* affichage de la liste par carte */
		padding:0;
		margin:2px 0;
		background-repeat:no-repeat;
		background-position:5px 5px;
		border-top:1px dotted #bbb;
		border-bottom:1px solid #bbb;
		background-color:#fff;
		}
/*		.doc_pdf{background-image:url(../images/page_white_acrobat.png);}
		.doc_doc{background-image:url(../images/page_white_word.png);}
		.doc_xls{background-image:url(../images/page_white_excel.png);}
		.doc_img{background-image:url(../images/page_white_picture.png);}
		.doc_zip{background-image:url(../images/page_white_compressed.png);}
		.doc_autre{background-image:url(../images/page_white.png);}*/
		.delFile{float:right;}
		
		.liste_carte li div.parent_groupe{
			padding:0 5px 0 15px;
			background-repeat:no-repeat;
			background-position:5px 5px;
			min-height:55px;
			_height:55px;
			}
	
/*-- affichage general des listes --*/
		.liste_carte li a{
			display:block;
/*			padding:5px;
			text-decoration:none;*/
/*			color:#636363;*/
			}
		* html .liste_carte li a{ /* hack IE 6 and below */
/*			height:48px;*/
			}
		html>body .liste_carte li a{ /* hack IE 7 and modern browsers only */
			overflow:hidden;
/*			min-height:48px;*/
			}
		.liste_carte li a:hover{
/*			text-decoration:underline;*/
			}
	
/*-- liste de theme --*/
.liste_carte li.theme_carte{
	/*padding:0;
	border-top:1px dotted #bbb;
	border-bottom:1px solid #bbb;
	float:left;
	padding:5px;margin:2px;
	width:205px;height:155px;
	background-repeat:no-repeat;
	background-position:5px 5px;
	border:1px solid #ccc;
	background-color:#fff;
	overflow:hidden;*/
	
	position:relative;
	padding:5px;margin:2px;
	width:205px;
	min-height:155px;
	border:1px solid #ccc;
	background-color:#fff;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 155px;
	}
	.info_metadata{
		position:absolute;
		right:5px;top:2px;
		}
		.info_metadata img{
			float:inherit;
			padding:0;margin:0;
			}
	.them_info_metadata{
		position:absolute;
		right:5px;top:2px;
		}
		.them_info_metadata img{
			float:inherit;
			padding:0;margin:0;
			}
	.liste_carte li.theme_carte a.showhide{
		display:block;
		font-weight:bolder;
		background:#80A1DE url(../images/close.png) no-repeat right center;
		color:#fff;
		}
	.liste_carte li.theme_carte a.closed{
		background:#80A1DE url(../images/open.png) no-repeat right center;
		}
		.liste_carte li.theme_carte ul{
			list-style:none;
			padding:0;
			margin:0;
			}
			.liste_carte li.theme_carte ul li{
				border-left:5px solid #80A1DE;
				}
		
/*-- groupe de carte / tri : groupe --*/
	li.carte_groupe{
		position:relative;padding:0;
		margin:5px 10px;
		border-top:1px dotted #ccc;
		border-bottom:1px solid #ccc;
		background:#e5e5e5 url(../images/carte_groupe_bg.png) repeat-x;
		}
		li.carte_groupe a.open_groupe{
			display:block;
/*			min-height:55px;*/
			line-height:35px;
			padding:5px 5px 5px 15px;
			background-position:5px 5px;
			background-repeat:no-repeat;
			font-size:14px;
			font-weight:bolder;
			}
	li.them_group{
		padding:0;
		margin:5px 10px;
		border-top:1px dotted #ccc;
		border-bottom:1px solid #ccc;
		background:#e5e5e5 url(../images/carte_groupe_bg.png) repeat-x;
		}
		li.them_group a.open_groupe{
			display:block;
/*			min-height:55px;*/
			line-height:35px;
			padding:5px 5px 5px 15px;
			background-position:5px 5px;
			background-repeat:no-repeat;
			font-size:14px;
			font-weight:bolder;
			}
	li.doc_groupe{
		position:relative;padding:0;
		margin:5px 20px;
		border-top:1px dotted #ccc;
		border-bottom:1px solid #ccc;
		background:#e5e5e5 url(../images/carte_groupe_bg.png) repeat-x;
		}
		li.doc_groupe a.open_groupe{
			display:block;
/*			min-height:55px;*/
			line-height:35px;
			padding:5px 5px 5px 15px;
			background-position:5px 5px;
			background-repeat:no-repeat;
			font-size:14px;
			font-weight:bolder;
			}
			.groupe_icon{
				float:left;
				margin-right:10px;
				}
			.groupe_info{
				clear:left;
				display:block;
				line-height:1.4em;
				font-size:.8em;
				font-weight:normal;
				}
				.groupe_info .showless{
					height:2.4em;
					overflow:hidden;
					padding:0 10px 0 20px;
					}
				.groupe_info .showmore{
					overflow:hidden;
					padding:0 10px 0 20px;
					}
				.groupe_info a{
					margin-left:20px;
					}
		li.carte_groupe ul{
			/*clear:left;*/
			position:relative;
			padding:.6em .3em 0 .6em;
			margin:0 .5em;
			list-style:none;
			overflow:hidden;
			}
			li.carte_groupe ul li{
/*				float:left;
				padding:5px;margin:2px;
				width:205px;height:155px;
				background-repeat:no-repeat;
				background-position:5px 5px;
				border:1px solid #ccc;
				background-color:#fff;
				overflow:hidden;*/
				
				position:relative;
				padding:5px;margin:2px;
				width:205px;
				min-height:155px;
				border:1px solid #ccc;
				background-color:#fff;
				display: -moz-inline-stack;
				display: inline-block;
				vertical-align: top;
				zoom: 1;
				*display: inline;
				_height: 155px;
				}
			li.carte_groupe ul li.private{
				border:1px solid #ffcc66;
				background-color:#fff;
				}
		li.them_group ul{
			/*clear:left;*/
			padding:.6em .3em 0 .6em;
			margin:0 .5em;
			list-style:none;
			overflow:hidden;
			}
			li.them_group ul li{
/*				float:left;
				padding:5px;margin:2px;
				width:205px;height:155px;
				background-repeat:no-repeat;
				background-position:5px 5px;
				border:1px solid #ccc;
				background-color:#fff;
				overflow:hidden;*/
				
				position:relative;
				padding:5px;margin:2px;
				width:205px;
				min-height:155px;
				border:1px solid #ccc;
				background-color:#fff;
				display: -moz-inline-stack;
				display: inline-block;
				vertical-align: top;
				zoom: 1;
				*display: inline;
				_height: 155px;
				}
			li.them_group ul li.private{
				border:1px solid #ffcc66;
				background-color:#fff;
				}
				.abloc{
					display:block;
					position:relative;
					width:205px;/*height:155px;*/
					padding:0;margin:0;
					text-decoration:none;
					color:#363636;
					background-color:#f0f0f0;
					}
				.thembloc{
					display:block;
					position:relative;
					width:205px;/*height:155px;*/
					padding:0;margin:0;
					text-decoration:none;
					color:#363636;
					background-color:#f0f0f0;
					}
		li.doc_groupe ul{
			clear:left;position:relative;
			padding:.6em .3em 0 .6em;
			margin:0 .5em;
			list-style:none;
			overflow:hidden;
			}
			li.doc_groupe ul li{
/*				float:left;
				padding:5px;margin:2px;
				width:205px;height:80px;
				background-repeat:no-repeat;
				background-position:5px 5px;
				border:1px solid #ccc;
				background-color:#fff;
				overflow:hidden;*/
				
				position:relative;
				padding:5px;margin:2px;
				width:205px;
				min-height:60px;
				border:1px solid #ccc;
				background-color:#fff;
				display: -moz-inline-stack;
				display: inline-block;
				vertical-align: top;
				zoom: 1;
				*display: inline;
				_height: 60px;
				}
				.docbloc{
					display:block;
					position:relative;
					width:205px;/*height:80px;*/
					padding:0;margin:0;
					text-decoration:none;
					color:#363636;
/*					background-color:#f0f0f0;*/
					}
				.linkbloc{
					display:block;
					/*width:205px;height:155px;
					text-align:center;
					line-height:80px;*/
					}
					.linkbloc img{
						float:left;padding-right:5px;
						}
/*-- affichage general des listes dans un groupe --*/
			.liste_carte li ul li a{
/*				padding:0;margin:0;
				text-decoration:none;
				color:#363636;
				background-color:#f0f0f0;*/
				}
			* html .liste_carte li ul li a{ /* hack IE 6 and below */
				height:48px;
				}
			html>body .liste_carte li ul li a{ /* hack IE 7 and modern browsers only */
				overflow:hidden;
/*				min-height:55px;*/
				}
			.liste_carte li ul li a:hover{
/*				color:#D53002;*/
				}

/*-- class generales des listes --*/
			.carte_thumb{
				float:left;
				display:block;
				padding:0 5px 0 0;
				}
			.format_carte{
/*				position:absolute;
				right:5px;bottom:45px;*/
				}
				.format_carte strong{
					display:block;
					font-size:11px;
					}
			.carte_icon{
/*				position:absolute;
				left:0;top:0;*/
				width:205px;
				height:155px;
				}
			.carte_txt{
/*				position:absolute;
				left:0;top:0;*/
				width:205px;
				}
				.carte_txt a{
					text-decoration: none !important;
				}
				.carte_titre{
					display:block;
					padding:2px 3px;margin:0;
					width:199px;height:26px;
					overflow:hidden;
					background-color:#484848;
					color:#fff;
					vertical-align:middle;
					}
					.carte_titre a{
						display:block;
						overflow:hidden;
						color:#fff;
						}
				li.private strong.carte_titre{
					background-color:#FF9900;
					}
				.them_titre{
					display:block;
					padding:2px 3px;margin:0;
					width:199px;height:26px;
					background-color:#484848;
					color:#fff;
					vertical-align:middle;
					}
					.them_titre a{
						display:block;
						overflow:hidden;
						color:#fff;
						}
				.carte_date{
					display:block;
					position:absolute;
					left:0;top:0;
					width:65px;height:13px;
					background:url(../images/alpha80_bg.png);
					color:#333;
					font-size:9px;
					text-decoration:none;
					font-style:italic;
					font-weight:normal;
					text-align:center;
					}
				.doc_date{
					font-size:8px;
					}
				.carte_img_bloc{
					position:relative;
					padding:0;margin:0;
					height:155px;
					}
					.carte_img_lien .info{
						display:none;
						}
					.carte_img_lien:hover .info{
						display:block;
						position:absolute;
						top:5px;right:5px;
						}
					.carte_desc_lien{
						display:block;
						position:absolute;
						right:5px;top:120px;
						}
					.carte_descoff_lien{
						float:right;
						display:block;
						padding:1px 3px;
						margin:-2px -3px 2px 3px;
						background-color:#FF9900;
						color:#000;
						text-decoration:none;
						}
					.carte_descoff_lien:hover{
						background-color:#000;
						color:#FF9900;
						}
				.them_img_bloc{
					position:relative;
					padding:0;margin:0;
					}
					.them_img_lien2{
						display:block;
						position:absolute;
						left:5px;top:120px;
						}
					.them_img_lien{
						display:block;
						overflow:hidden;
						text-decoration:none;
						}
						.them_img_lien .info{
							display:none;
							}
						.them_img_lien:hover .info{
							display:block;
							position:absolute;
							top:5px;right:5px;
							}
				.doc_img_bloc{
					float:left;
					padding:0;margin:0;
					width:48px;
					}
					.doc_img_lien{
						display:block;
						overflow:hidden;
						text-decoration:none;
						text-align:center;
						width:100%;
						overflow:hidden;
						position:relative;
						}
						.doc_img_lien .info{
							display:none;
							}
						.doc_img_lien:hover .info{
							display:block;
							position:absolute;
							top:0;right:0;
							}
					.doc_info_metadata{
						display:block;
						overflow:hidden;
						text-decoration:none;
						text-align:center;
						}
						.doc_info_metadata img{
							}
				.carte_infos{
					position:absolute;
					left:0;top:0;
					background:url(../images/alpha80_bg.png);
					color:#000;
					padding:2px 3px;margin:0;
					width:199px;height:151px;
					overflow:auto;
					overflow-x:hidden;
					}
				.them_infos{
					position:absolute;
					left:0;top:0;
					background:url(../images/alpha80_bg.png);
					color:#000;
					padding:2px 3px;margin:0;
					width:199px;height:151px;
					overflow:auto;
					overflow-x:hidden;
					}
				.doc_infos{
					display:block;
					padding:2px 3px;margin:0 0 0 55px;
					background-color:#f0f0f0;
					height:56px;
					overflow:auto;
					overflow-x:hidden;
					}
					.doc_titre{
						display:block;
						padding:1px 0;
						}
					.doc_titre:hover{
						background:#ccc;
						}
		
/*-- cartes privees --*/
	.div_private{ /* style du groupe prive (tri : groupe) */
		background:#EAE5CE url(../images/cadena.png) no-repeat 95% 0;
		}
		.liste_carte li.private div.parent_groupe{ /* style  du conteneur du lien d'une carte prive (tri : carte) */
			background-color:#EAE5CE;
			}
		.liste_carte ul li.private { /* style  du conteneur du lien d'une carte prive (tri : groupe) */
			background-color:#fff;
			}
		.liste_carte li.private { /* style d'une carte prive (tri : carte) */
			background-color:#EAE5CE;
			}
		.liste_carte li.private a{ /* style d'une carte prive (tri : carte) */
			background-image:url(../images/cadena.png);
			background-repeat:no-repeat;
			background-position:80% 0;
			}
			
		
/*-- ligne d'information des listes --*/
	.liste_carte li.nolink{
		padding:10px;
		}
		.liste_carte li.nolink a{
			float:right;
			display:inline;
			padding:0;
			margin:0;
			text-decoration:underline;
			font-size:0.8em;
			}
	.liste_carte li.search_result{
		font-size:1.4em;
		overflow:hidden;
		color:#D53002;
		background:#ffd67f url(../images/line_list_bg.png) repeat-x 0 0;
		}

/* footer du site
-------------------------------------------------------*/

.footer{
	margin:0 auto;
	width:990px;
}
.footer p{
	text-align:center;
}
.footer p.first{
	margin:-1em 0 0 0;
}
.footer p span{
	padding:5px;
	background:#fff;
}
