
.page-portraits {
	display : block;
	clear : both;
   padding : 16px 0 16px;
   overflow : hidden;
}


#liste-portraits {
  float : left;
  width : 100%;
  padding : 0 0 0 1em;
  margin : 0;
}


#liste-portraits ul {
  float : left;
  width : 100%;
  padding : 0;
  margin : 0;
  list-style-type : none;
}


#liste-portraits li {
  float : left;
  width : 30%;
  padding : 0 5px;
  margin : 0;
  text-align : center;
}

#liste-portraits li.saut-ligne {
	display : block;
	float : none;
	clear : both;
	height : 20px;
	width : 100%;
	padding : 0;
	margin : 0;
	font-size : 0;
}


#liste-portraits div.photo {
	display : block;
  float : none;
  width : auto;
  clear : both;
  padding : 5px 3px;
  margin : 0 auto;
  text-align : center;
  background : #DEDEDE;
}

#liste-portraits div.photo img {
  margin : 0 auto;
  border : 1px solid #fff;
}

#liste-portraits div.photo a {
	/*display : inline;
	float : none;*/
	display : block;
	width : 135px;
	margin : 0 auto;
	text-align : center;
	overflow : hidden;
  text-decoration : none;
}

#liste-portraits div.photo p a {
  display : inline;
  width : auto;
  color : #000;
}

#liste-portraits div.infos {
  float : left;
  width : 100%;
  clear : both;
  padding : 0;
  margin : 0;
}


#liste-portraits p {
  font-size : .7em;
}

#liste-portraits a {

}



#liste-portraits a.speciallink2 {
	display : block;
	width : auto;
	float  : none;
  margin : 0 auto;
  line-height : normal;
  padding : 3px 0;
  font-weight : bold;
}


#liste-portraits a.speciallink2 em {
  font-style : normal;
  font-size : .8em;
  font-weight : normal;
}


/* Présentation de l'accueil des portraits
-----------------------------------------------------------*/

#accueil-portraits {
	float : left;
	width : 95%;
	padding : 1em 0 2em 1em;
}

#accueil-portraits h2 {
	display : block;
	clear : both;
  font-size : .9em;
  font-weight : bold;
  color : #0A55A2;
  padding : 1em 0 .5em 0;
}


#actus-portraits {
	float : left;
	clear : none;
	width : 55%;
	padding : 0 0 2em 1em;
}


#actus-portraits p {
  /*background : #000;*/
}

#actus-portraits p a {
  float : left;
  width : 61px;
  height : 85px;
  overflow : hidden;
}

#actus-portraits p img {
  border : 1px solid #fff;
}

#actus-portraits p.tous-portraits {
  margin-top: 10px;
  padding : .4em 0 0 0;
}

#actus-portraits p.tous-portraits a {
	display : inline;
	float : none;
	width : auto;
	height : auto;
  font-weight : bold;
  color : #0A55A2;

  /*color : #454545;*/
  font-size : .9em;
}


#recherche-portrait {
  float : left;
  clear : none;
  width : 40%;
  padding-bottom : 2em;
}


#recherche-avancee {
	float : left;
	clear : both;
	width : 95%;
	padding : 16px 0 16px 16px;
}






