/*********************************************************
	= LISTE
*********************************************************/

/*
	= TRANSACTIONS / OFFRES
	= EQUIPE
	= FOOTER
	= ADDTHIS
*/

/*********************************************************
	= TRANSACTIONS / OFFRES
*********************************************************/
.container-espace span{
	display:inline !important;
}

/* LISTE - Main */
.page-liste #main-header-list 
{
	width: 950px;
	height:30px;
	float:left;
}

	
	.page-liste #ssm-list{
		width:218px;
		float:left;
		display:block;
	}
		.page-liste #ssm-list li,
		.page-liste #ssm-list a{
			color:#173075;
			line-height:17px;
		}
		.page-liste #ssm-list a:hover,
		.page-liste #ssm-list a.current{
			color:#4591b0;
		}
	.page-liste #main-list{
		position: relative;
		border-left: 1px solid #959595;
		display: block;
		float: left;
		padding-left: 30px;
		padding-bottom:50px;
		width: 629px;
		font-family:Arial;
		min-height:200px;
	}
		.page-liste #main-list h2{
			font-size:24px;
			color:#4591b0;
			font-weight: normal;
			padding-bottom:20px;
		}
		
		.page-liste #main-list .numero_pages{
			width:690px;
			height:20px;
		}
		.page-liste #main-list .numero_pages_top{
			padding-bottom:5px;
			border-bottom:1px solid #000;
			margin-bottom:15px;
		}
		.page-liste #main-list .numero_pages_bottom{
			padding-top:10px;
			border-top:1px solid #000;
		}
		.page-liste #main-list .numero_pages ul{
			float:right;
		}
			.page-liste #main-list .numero_pages ul li {
				float:left;
			}
			.page-liste #main-list .numero_pages ul li > a{
				width:15px;
				line-height:15px;
				height:15px;
			}
			.page-liste #main-list .numero_pages a.actif{
				color:#9E005D;
			}
			.page-liste #main-list .numero_pages a.page_suivante{
				background:url(../img/layout/sprite-arrow.png) no-repeat left 4px transparent;
			}
			.page-liste #main-list .numero_pages a.page_suivante:hover{
				background:url(../img/layout/sprite-arrow.png) no-repeat left -96px transparent;
			}
			.page-liste #main-list .numero_pages a.page_precedente{
				background:url(../img/layout/sprite-arrow.png) no-repeat left -46px transparent;
			}
			.page-liste #main-list .numero_pages a.page_precedente:hover{
				background:url(../img/layout/sprite-arrow.png) no-repeat left -146px transparent;
			}
	

	.list-line-container{
		clear:both;
	}
	.list-line-container a{
		float:left;
		margin-right:15px;
		z-index:120;
	}

	.list-line-container ul{
		margin-top:5px;
	}
		.list-line-container ul li{
			padding-bottom:6px;
			list-style:inside;
		}
		
.container-espace {
		/*text-align:justify;*/
	}	
	
	.container-espace a{
		float:left;
		margin-right:15px;
	}

	.container-espace ul{
		margin-top:5px;
	}
		.container-espace ul li{
			padding-bottom:6px;
			list-style:inside;
		}
		
	#espace-illu{
		float:right;
		padding-top:28px;
		padding-left:20px;
		position:relative;
		width:330px;
		height:320px;
	}
	
	#espace-illu img{
		width:330px;
	}
	
	#espace-contact{
		/*position:absolute;
		bottom:10px;
		right:0px;*/
		background:url(../img/layout/fond_contact.jpg) repeat-x;
		line-height:35px;
		/*padding:0px 20px;*/
		padding:0px 10px;
		height:35px;
		/*width:106px;*/
		width:116px;
		margin-top:20px;
	}
		#espace-contact:hover{
			background:url(../img/layout/fond_contact_hover.jpg) repeat-x;
		}
	#espace-contact a{
		background:url(../img/layout/a_contact.png) no-repeat center left;
		/*line-height:35px;*/
		padding-left:12px;
		color:#fff;
		text-transform:uppercase;
		/*width:95px;*/
		width:105px;
	}
		#espace-contact a:hover{
			background:url(../img/layout/a_contact_hover.png) no-repeat center left;
		}

/*********************************************************
	= EQUIPE
*********************************************************/
#list-column-container{
	padding-top:20px;
}
	#list-column-container img{
		border:1px solid #b0b0b0;
		width:138px;
	}
	#list-column-container ul{
		float:left;
		margin-left:7px;
		width:140px;
	}
	.list-column {
		padding-bottom:7px;
	}
	.list-column  ul:first-child{
		margin-left:0px !important;
	}
	.list-column ul{
		border:1px solid transparent;
		cursor:pointer;
	}
	.list-column ul:hover{
		border:1px solid #b0b0b0;
	}
	#list-column-container  .list-column  ul > li + li{
		color:#000000;
		font-size:12px;
		line-height:17px;
		padding:0px 1px;
		font-weight:bold;
	}
	#list-column-container .list-column  ul > li + li + li{
		color:#515151;
		font-size:12px;
		line-height:12px;
		font-weight:normal;
	}
		#list-column-container .list-column  .fonction{
			font-style:italic;
			padding-bottom:5px;
		}

img.img-portrait{
	border:1px solid #b0b0b0;
}
#content-info-team {
	padding-bottom:10px;
}
#content-info-team p{
	font-weight:bold;
	font-size:18px;
	color:#000;
}
	#content-info-team p + p{
		font-size:14px;
	}
	#content-info-team p + p + p{
		font-size:12px;
		line-height:14px;
		color:#515151;
		font-weight:normal;
		padding:10px 0px;
	}

/* NAV */
#retour-liste{
	background:url(../img/layout/sprite-arrow.png) no-repeat left -44px transparent;
	padding-left:12px;
	line-height:20px;
}	
	#retour-liste:hover{
		background:url(../img/layout/sprite-arrow.png) no-repeat left -144px transparent;
	}	

#btn-suiv{
	background:url(../img/layout/sprite-arrow.png) no-repeat right 6px transparent;
	padding-right:12px;
	line-height:20px;
	padding-left:15px;
}	
	#btn-suiv:hover{
		background:url(../img/layout/sprite-arrow.png) no-repeat right -94px transparent;
	}
	
#btn-prec{
	background:url(../img/layout/sprite-arrow.png) no-repeat left -44px transparent;
	padding-left:12px;
	line-height:20px;
}	
	#btn-prec:hover{
		background:url(../img/layout/sprite-arrow.png) no-repeat left -144px transparent;
	}
#container-btn{
	position:absolute;
	right:0;
	top:0;
}

.desc-long > ul {
	margin-left:20px;
}
	.desc-long ul li{
		background: url("../img/layout/sprite-arrow.png") no-repeat scroll left 4px transparent;
		padding-left:15px;
		line-height:16px;
	}
	
.desc-long p{
	line-height:16px;
	margin-bottom:5px;
}

/*********************************************************
	= FOOTER
*********************************************************/
#footer-site{
	float: left;
    height: 50px;
    /*margin-top: -81px;*/
    margin-top: -61px;
    padding-top: 110px;
    position: relative;
}
#footer-site #footer-img{position: absolute;top:4px;left:155px;}
#footer-site #footer-text{left: 17px;
    position: absolute;
    top: 21px;
	z-index:100;}


	#list-item-footer ul li{
		float:left;
		padding-right:10px;
		color:#173075;
	}
	#list-item-footer ul li.splitter-bleu{
		background: url("../img/layout/nav-splitter-bleu.jpg") no-repeat;
		padding: 0px 10px;
	}
	#list-item-footer a{
		color:#173075;
	}
		#list-item-footer a:hover,
		#list-item-footer a.current{
			color:#4591b0;
		}


/*********************************************************
	= ADDTHIS
*********************************************************/		
.addthis_toolbox{
	position: absolute;
	z-index: 300;
	right: 0; /*bottom: -80px;*/ bottom: 0;
	/*float:right;*/
	width:140px;
}

/*********************************************************
	= SITEMAP
*********************************************************/		
.list-sitemap ul li{
	padding-bottom:5px;
	list-style:none;
}
.list-sitemap ul li h2{
	padding-bottom:10px !important;
}