/*
MISE A ZERO
*/

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	/*border-spacing: 0;*/
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
p {
	margin : 5px 0;
}
a {
	text-decoration : none ;
}

a:link, a:active, a:visited{
  	color : #B4504B ;
  	text-decoration : none ;
}
a:hover {
	color : #FB7D00 ;
}

.nettoye {
	clear : both ;
	float : none ;
	margin : 0 ;
	padding : 0 ;
}
hr.nettoye, div.nettoye {
	width : 2px ;
	display:block;
	visibility : hidden ;
	height: 0;
}


/*
THEME PLANETE
*/

body {
	color: #1a171b;
	color: #4F2321;
	text-align : center ;
 	font-family: Arial, Helvetica sans-serif, Times New Roman, Verdana;
  	font-size : 0.85em ;
	padding : 0 ;
	margin: 0; /* pour Èviter les marges */
	background : #fff url('images/motif_fond3.png') top left ;
}


#global {
	text-align : left ;
	margin-left: auto;
    margin-right: auto;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    background : transparent url('images/arbre_png8.png') top center no-repeat;
    background-attachment: fixed;
    position : relative ;  
    min-height :800px ;
}

#contenu {
	background : url('images/10x10_alpha-trans.png') top left repeat ;
	margin-left :70px ;
	/*margin-top : -2px ;*/
	padding-left : 25px ;
	padding-right : 25px ;
	width : 814px ;
}

#footer {
	background : url('images/bas_carre_gris.png') left bottom no-repeat ;
	height : 33px ;
	width : 865px ;
	margin-left :70px ;
}
.cadreImage img{
	border : 1px solid #c87873;
	margin-bottom : 3px;
}
.droppable {
	cursor : move;
}
a img{
	border : none ;
}
a.logoplanete{
	background:url('../images/icone_planete-trans.png') bottom left no-repeat ;
	padding:8px 0pt 0pt 23px;
	line-height : 30px ;
}
a.logoheredis{
	background:url('../images/icon-heredis-trans.png') bottom left no-repeat ;
	padding:23px 0pt 0pt 23px;
	line-height : 30px ;
}
/************************************/
/* 			MENU GLOBAL
/************************************/
#menuGlobal {
	text-align : right ;
	color:#415C3C;
	top : 0 ;
	margin : 0 ;
	padding : 0 ;
	position : absolute ;
	right :7px ;
}
hr.global {
	display : none ;
}
#menuGlobal ul {
	margin : 0 ;
	padding : 0 ;
}
#menuGlobal ul li, #menuGlobal ul li form, #menuGlobal ul li select{
	display : inline ;
}
#menuGlobal select {
	border : 1px solid #cdccca ;
	color :  #7e6d66 ;
	margin-left : 5px ;
	font-size:0.9em;
}
/************************************/
/* 			Banner
/************************************/
/*#bannerHaut {
	text-align : center ;
	position : absolute ;
	top : 30px ;
	left :266px ;
}*/

#bannerHaut {
	text-align : center ;
	position : relative ;
	top : 30px ;
	width : 468px ;
	margin-left : -234px ;
	left : 50% ;
}

/************************************/
/* 			MENU GENERAL
/************************************/

#titrePublication {
	padding-top : 20px ;
	margin-bottom : -5px ;
}
#titrePublication h1 {
	margin : 20px 120px 0 auto;
	font-size : 4em ;
}
#titrePublication div.inside, #titrePublication div.insideleft, #titrePublication div.insideright {
	display : inline ;
}

#titrePublication .topleft, #titrePublication .topright, #titrePublication .bottomleft, #titrePublication .bottomright, #glyphTitreLeft, #glyphTitreRight {
	display : none; 
}

#listeMenuGeneral {
	background : url('images/menu_gris_orange.png') top left no-repeat ;
	height : 47px ;
	margin-left : 70px ;
	padding-top : 3px ;
	padding-left : 130px ;
	margin-bottom : -2px ;
}

#listeMenuGeneral2 {
	background : url('images/bandeau-haut-photo.png') top left no-repeat ;
	height : 38px ;
	margin-left : 70px ;
	padding-top : 3px ;
	padding-left : 445px ;
	margin-bottom : -2px ;
}

#hautMenuGeneral, #basMenuGeneral {
	display : none ;
}
.menu {
	float : left ;
	width : 74px ;
	text-align : center ;
	font-size : 17px;
}

/************************************/
/* 			CONTENU
/************************************/

#contenu h1 {
	font-size : 1.6em ;
}
#contenu h1.titrePage {
	font-size : 3em ;
}
#contenu h2 {
	font-size : 2.3em ;
}
#contenu h3 {
	font-size : 1.3em ;
	margin-top : 5px ;
	line-height : 1.3em ;
}

.afficheIndi {
	display : inline ;
}
span.icone {
}
span.icone a{
	float : left ;
	display : block ;
	width : 17px ;
	height : 17px ;
	background : url('images/info-bulle-trans.png') top left no-repeat ;
	margin-right : 4px ;
}

td span.icone {
	display : block ;
	float : left ;
}

td span.icone a{
	display : block ;
	width : 17px ;
	line-height : 14px ;
	background : url('images/info-bulle-trans.png') top left no-repeat ;
	margin-right : 4px ;
}
span.lienIndi {
	display : block ;
	float : left ;
}
/****************************
/* INFOBULLE
/***************************/

a.infobulle div {
	display: none;
}

a.infobulle:hover,a.infobulle:focus,a.infobulle:active {
	background: none; /* correction d'un bug IE */
}

a.infobulle:hover div, a.infobulle:focus div, a.infobulle:active div {
	display: inline;
	position: absolute;
	z-index: 500;
	margin:2em 0 0 1em;
	text-align: left;
}
div.Bulle {
	border : 1px solid #FB7D00 ;
	padding : 5px ;
	background : #fff ;
	
}
.Bulle table, .Bulle tr, .Bulle td {
	border-collapse : collapse ;
	border : 1px solid #FB7D00;

}
tr.separe td{
	border-top : 2px solid #FB7D00;
}
.Bulle td {
	padding : 0 1em ;
}
.bulletbcontent {
	/*background : white ;*/
}
.bulletbcontent td {
	color : black !important;
}
.bulletbintitule {
	color : #B4504B ;	
}

.Bulle strong {
	color : #B4504B ;	

}
/*******************************
/* FORMULAIRE
/*********************************/
.formulaire {
	text-align : center ;
	width : 100% ;
	margin:0pt auto 15px;
	padding : 0;
	position : relative ;
	opacity :1 ;
}
* html .formulaire {
	margin-bottom : 25px ;
}

.formulaire legend {
	display : inline ;
	float : left ;
}
form.formRecherche{
	text-align : left ;
	width : 99% ;
	font-size : 1em ;
	padding-top : 10px ;
}
/* Barre de sÈpration dans le formulaire */
.formRecherche hr{
	border : 0px solid #DADDEB;
	background : #DADDEB;
	color : #DADDEB;
	height :0 ;
	width : 2px ;
	margin : 0 ;
	padding : 0 ;
}
.formRecherche label{
	margin : 0 ;
}
.formRecherche fieldset{
	display : inline ;
	border : 0 ;
	padding: 0 0.5em ;
}
.formRecherche legend {
	font-weight : bold ;
}
.formRecherche input, .formRecherche select, .formRecherche checkbox {
	margin-left : 5px ;
}
.formRecherche .submit {
	background : #fff ;
	color : #444 ;
}
.formRecherche select {
	margin-left : 5px ;
}

.formdate {
	width : 3em ;
	text-align : right ;
}

.resultatRecherche {
	position : absolute ;
	right : 5px ;
	bottom : 1px ;
}
.resultatPrenom, .resultatNom, .resultatLieu, .resultatEvenement, .resultatUnion {
	text-align : right ;
}

/*********************************/
/* BLOC DE DROITE
/*********************************/
#droite {
	/*height : 100% ;*/
	text-align : left ;
	padding : 0 ;
	float: right;
	width:210px;
}


.blocDroite {
	/*margin-left :10px ;*/
	text-align:left;
}
.droiteListe {
	/*margin-top : 1.3em ;*/
}
.droiteFiche {
	margin-top : 10px;
}

.droiteFiche .blocDroite h2, .droiteListe .blocDroite h2 {
	/*margin-right : 1em ;*/
	/*margin:2px;*/
	
}
.blocDroiteTexte {
	margin-bottom : 6px ;
}
.blocDroiteTexte ul {
	margin : 0 ;
	padding : 0 ;
}
.album .cadreImage {
	margin-bottom : 3% ;
	display : inline ;
	margin-right : 1em ;
}
.album .cadreImage  {
 	background : none ;
 	border : none ;
}
.droiteStat {
	/*margin-top : 1.2em ;*/
}

.suiteAlbum {
	display : none ;
}
#deplieAlbum {
	float : right ;
	width : 17px ;
}
#deplieAlbum img {
	cursor : pointer ;
}

/*****************************
/* Liste
/*****************************/
#liste, #listeLongue  {
	text-align : center ;
	float : left ;
}

#liste  {
	width : 565px ;
}
#listeLongue  {
	width : 100% ;
}
#listeAlphabet {
	text-align : center ;
	margin-right : auto ;
	margin-left : auto ;

}
#listeAlphabet ol {
	margin : 0 ;
	padding : 0 ;
}
#listeAlphabet ol li{
	display : inline ;
	font-weight : bold ;
}
#listeAlphabet ol li.inconnu {
	margin-right :15px ;
}
#listeAlphabet ol li.inconnu:after {
	margin-left : 6px ;
	content : "<" ;

}
#listeAlphabet ol li.tout {
	margin-left :15px ;
}
#listeAlphabet ol li.tout:before {
	margin-right : 6px ;
	content : ">" ;
}

#listePage li{
	display :inline ;
	margin : 0 6px ;
}
#listePage li{
	font-weight : bold ;
	color : #959496 ;
}

#listePage li.rechercheSoulignee {
	color : #fff ;
}
.grise{
	color : #9868a0 ;
}

/******************************/
/* 		TABLEAUX DES LISTES
/******************************/
#liste table, #listeLongue table{
/*	margin: 10px 0;*/
	width: 100%;
/*	width : 80% ;
	margin : 5px 0 ;
	background : #fff; 
	border-collapse : collapse ;*/
	/*border : 1px solid #888 ;*/
}

#liste th, #listeLongue th{
	text-align : center ;
	margin-left : auto ;
	margin-right: auto ;
	font-weight :bold ;
	background : #FB7D00 ;
	color : #ebe6da ;
}
#liste th a, #listeLongue th a{
	color : #ebe6da ;
}
#liste th, #liste td, #listeLongue th, #listeLongue td{
	border : 1px solid #888 ;
	border-collapse : collapse ;
}
/*#liste td, #listeLongue td{
	line-height : 1.1em ;
}*/
#liste th .flecheTri, #listeLongue th .flecheTri {
	display : none ;
}
#liste tr.row0, #listeLongue tr.row0 {
	background : #ebe6da ;
}
#liste tr.row1, #listeLongue tr.row1 {
	background : #fff ;
}
#liste tr:hover, #listeLongue tr:hover {
	background : #ccc ;
}

#liste tr.rowSelect {
	background : #ccc;
}


td .Sexe span.Masculin {
	background : url('images/icone-homme-trans.png') top left no-repeat ;
}
td .Sexe span.Feminin {
	background : url('images/icone-femme-trans.png') top left no-repeat ;
}
td .Sexe span.Indetermine {
	background : url('images/icone-indif-trans.png') top left no-repeat ;
}
.hasMedia {
	display : block ;
	width : 25px ;
	height : 20px ;
	background : url('images/lphoto.png') top left no-repeat ;
}
/***********************************/
/* POSITIONEMENT DES COLONNES
/***********************************/
td.tdSexe .Sexe {
	float : none ;
	text-align : center ;
	margin : 0 auto ;
	width : 1em ;
}
td.tdSexe {

}
td.tdMedia {
	text-align : center ;
	width : 70px ;
}
td.tdDebutPeriode, td.tdFinPeriode, td.tdAnNais, td.tdAnDeces {
	text-align : right ;
	padding-right : 0.5em ;
}
td.tdNom {
	text-align : left ;
	padding-left : 16px ;
}
tr.row1 td.tdNom{
	padding-left : 16px ;
}

tr td.tdInfo {
	background : #fff ;
	border-left : none ;
}
td.tdTypeEvt {
	text-align : left ;
}
td.tdDate {
	text-align : right ;
	padding-right : 0.5em ;
}
td.tdLieu{
	text-align : right ;
}
/*********************************
/* MENU INDIVIDU
***************************************/
#menuIndividu {
	font-size : 1.1em ;
	line-height : 1.2em ;
}

#menuIndividu ul {
	text-align : center ;
	padding : 0 ;
	width : 100% ;
	margin : 5px 0;
}

#menuIndividu  li{
	display : inline ;
	padding : 0 ;
	margin : 0 ;
	
}
#menuIndividu li a, #menuIndividu li span {
	font-weight :bold ;
	display : block ; 
	float : left ;
	background : #DADDEB;
	border-top : 1px solid white ;
	border-bottom: 1px solid white ;
	border-right : 1px solid white ;
}
#menuIndividu li a {
	/*color : #B4504B ;*/
	width : 20%;
}
#menuIndividu li a:hover {
	/*background : #FB7D00 ;
	color : #fff ;*/
}
#menuIndividu li span {
	width : 19% ;
	color : #FB7D00 ;
	background : #FB7D00 ;
	color : #fff ;
}
#menuIndividu li.cached span {
	width : 20% ;
	/*background : #ebe1cb url('images/cached.gif') top left;*/ 
	background : #ebe1cb ; 
	color : #c3beb8 ;
}


/************************************/
/*		FICHES
/************************************/
.Fiche {
	/* hack pour le rÈglage de la hauteur minimum de la fiche */
	height: auto !important;
	height: 550px ;
	min-height: 550px ;
	width : 580px ;
	float : left ;
	padding :5px 10px 1% 1%;
	margin-top : 5px;
	/*background : #ebe6da ;*/
	/*border : 1px solid #888 ;*/  //- luk

}
/*
.Fiche h1 {
	color : #51714F  ;
	padding-left :0 ;
	margin-right : 0 ;
	margin-top : -0.5em ;
	padding : 0 ;
}
*/
.Fiche .icone {
	float : left !important;
	display : block !important;
}
.affNomComplet {
	display : block ;
	float : left ;
}
/*******************************/
/* FICHE INDIVIDU
/**********************************/
.Sexe {
	float : left ;
}
.Sexe span {
	display : block ;
	width : 17px ;
}
.Sexe span.Masculin {
	background : url('images/icone-homme-trans.png') top left no-repeat ;
}
.Sexe span.Feminin {
	background : url('images/icone-femme-trans.png') top left no-repeat ;
}
.Sexe span.Indetermine {
	background : url('images/icone-indif-trans.gif') top left no-repeat ;
}
.Individu h2 {
	text-align : left ;
}

/***********************************/
/* NOYAU FAMILIAL
/***********************************/

.IndiNoyau {
	padding : 2px 5px 0 5px ;
}

#noyau .moitie {
	width : 49.5% ;
	float : left ;
	font-size : 0.85em ;
}


#noyau .quart {
	width : 48.5% ;
	float : left ;
	font-size : 0.85em ;
}

#noyau .entier .IndiNoyau{
	cursor : default ;
}

#noyau .border {
	background : #fff ;
	border : 1px solid #c3beb8 ;
	padding : 1px ;
}
#noyau .left {
	float : left ;
}
#noyau .right {
	float : right ;
}
		
#noyau h4 {
	text-align : left ;
}
.conjoint h3, .enfant h3 {
	text-align : center ;
}

#noyau .intitule {
	width : 100% ;
	margin : 0 auto ;
	text-align : center ;
}
#noyau .afficheIndi {
	font-weight : bold ;
}
#noyau .afficheIndi span.icone {
	float : none ;
	display : inline ;
}

#noyau .afficheIndi span.icone a{
	float : none ;
	display : inline ;
	background : none ;
}

#noyau .moitie ul {
	margin : 3px 5px ;
	padding : 0 ;
	width : 85% ;
	display : inline ;
}
 #noyau .entier ul {
	margin : 0 5px ;
	padding : 0 ;
}
.noyauDate {
	margin-left :17px ;
}
.noyauReactif {
	border : 2px solid #FB7D00  !important;
}
.left div.cadreImage, .right .left div.cadreImage{
	float : left ;
	margin-right : 3px ;
}
.right div.cadreImage, .entier div.cadreImage{
	float : right ;
}

.grandparent div.border {
	min-height : 6em ;
}
.parent div.border {
	min-height : 7em ;
}
.entier div.border {
	min-height : 7em ;
}
.enfant .afficheIndi  {
	display : block ;
}
.entier div.cadreImage{
	margin-top : -0.8em ;
}

.enfantSurvol,  .conjointSurvol {
	background : #e4d2aa !important ;
}


/***********************************/
/* DETAIL
/***********************************/

#detail .S {
	float : right ;
	margin : 15px 0 0 5px ;
}

#detail li {
	/*clear : left ;*/
}
#styleDetailIndi {
	margin-top : 5px ;
	cursor : pointer ;
	color : #B4504B ;
}
#ResumeIndividu ul {
	margin : 15px 0 0 5px ;
	padding: 3px ;
	float : left ;
	border : 1px solid #fff ;
	width : 430px ;
}

#ResumeIndividu .afficheIndi {
	display : inline ;
}
#ResumeIndividu span.icone {
	display : inline ;
}

#ResumeIndividu li {
	clear : left ;
}	

#ResumeIndividu li span {
	display : block;
	float : left ;
}	
#EvenementIndividu {
	clear : left ;
	padding-top : 5px ;
}

dl#ListeEvenementIndividu dt{
 margin-top : 5px ;
}
.pc {
	background : #DADDEB ;
}

dl#ListeEvenementIndividu dt.pc{
 border : 1px solid #fff ;
 border-bottom : none ;
 text-align:left;
}
dl#ListeEvenementIndividu dd.pc{
 border : 1px solid #fff ;
 border-top : none ;
 text-align:left;
}
dl#ListeEvenementIndividu dt{
 padding : 1% ;
 padding-bottom : 0 ;
 margin-left : 0 ;
  text-align:left;
}
dl#ListeEvenementIndividu dd{
 padding : 1% ;
 padding-top : 0 ;
 padding-left : 4% ;
 margin-left : 0 ;
 text-align:left;
}
/**************************************/
/* ASCENDANCE
/**************************************/
#ascendance {
	position : relative ;
	min-height:100%;
  	height:auto !important;
 	height:100%;

}

#ascendance .cadreImage {
	background : transparent ;
	border : none ;
}
#arbre {
	position : relative ;
  	min-height:100%;
  	height:auto !important;
 	height:100%;
	margin : 0 ;
	padding : 0 ;

}

.boxAscendance {
	position : absolute;
	background : #fff ;
	margin : 0 ;
	padding : 0 ;
	border : 1px solid #c3beb8 ;
	overflow:hidden ;
}
.move {
	cursor : move ;
}
.boxAscendanceTxt {
	position : relative ;
	text-align : left ;
	overflow:hidden ;
	font-size : 0.9em ;
}
.boxAscendanceTxt span{
	font-size : 0.8em ;
}
.boxAscendanceTxt a:hover {
	
}
.connectAscendance {
	position : absolute;
	margin : 0 ;
	padding : 0 ;
	border-top : 1px solid #FB7D00 ;
	border-left : 1px solid #FB7D00 ;
	border-bottom : 1px solid #FB7D00 ;
}

div.boxAscendanceSuite {
	position : absolute;
	width : 17px ;
	height : 17px ;
}
div.boxAscendanceSuite a{
	display : block ;
	width : 17px ;
	height : 17px ;
	background-image : url('images/fleche_ascendance_droite.png');
	background-repeat : no-repeat;
	background-position : top left;
	text-decoration : none ;
}
div.boxAscendanceSuite a:hover{
	background-image : url('images/fleche_ascendance_haut.png');
}
#listeAscendance {
	clear :both ;
}
#listeAscendance .afficheIndi {
	display : inline ;
}
#listeAscendance span.icone {
	display : inline ;
}
#listeAscendance span.icone a{
	display : block;
	float : left ;
	width : 21px ;
	line-height : 17px ;
	background : url('images/info-bulle-trans.png') top left no-repeat ;
	margin-right : 0 ;
}
#listeAscendance ul {
	background : #fff ;
	padding : 3px ;
}
#listeAscendance li {
	clear : left ;
}

/********************/
/* DESCENDANCE 		*/
/********************/
.conjointDescendance, .conjointDescendance a {
	color : #666 ;
}
.conjointDescendance a:hover {
	color : #ccc ;
}
#pc {
	display : block ;
	color : #666 ;
}
#descendance form {
	clear : right ;
}
#AscendanceTreeview {
	background : #fff ;
	margin-top : 5px ;
}
/********************/
/* NOTES			*/
/********************/
#Note h2{
	clear : both ;
}
#Note .cadreImage  {
	float : left ;
	margin-right : 5px ;
}
#NoteIndividu, .NoteFamille {
	background : #fff ;
	margin-top : 5px ;
	padding : 2px ;
}
/********************/
/* AUTRE FICHES		*/
/********************/
.Lieu h2, .Nom h2, .Prenom h2, .Evenement h2{
	text-align : left ;
}
#listePorteur {
	text-align : right ;
}
/********************/
/* LIEU				*/
/********************/
#Precision, #Graph  {
	clear : both ;
}
#precisionGeo {
	margin-bottom : 0.5em ;
}
#precisionGeo, #precisionPeriode, #Graph, #precisionPeriodeNom, #precisionPeriodePrenom,#precisionNombrePrenom, #noteLieu, #noteNom  {
	padding : 1% ;
	border : 1px solid #fff ;
	/*background : #ebe1cd ;*/
	background : #fff;
	margin-bottom : 0.5em ;
}
#precisionGeo, #precisionPeriode, #precisionPeriodeNom, #precisionPeriodePrenom,#precisionNombrePrenom {
	width : 47% ;
	/*min-height : 7em ;*/
	min-height : 70px;
}
#precisionGeo, #precisionPeriodeNom, #precisionPeriodePrenom {
	float : left ;
}

#precisionNombrePrenom, #precisionPeriode {
	float : right ;
}

#Graph  {
	min-height : 8em ;
	background : #ebe1cd ;
}


#Graph  {
	text-align : center ;
}
.flag {
	float : right ;
}
/*#Precision div {
	font-size : 120% ;
}*/
#Periode span {
	text-align : center ;
}

#GoogleMap {
	clear : both ;
	border : 1px solid #fff ;
	width : 98% ;
	padding : 1% ;
	text-align : center ;
	margin-bottom : 2em ;
	background : #ebe1cd;
}
#map {
	clear : both ;
}

/********************/
/* AUTRES FICHES	*/
/********************/
.Nom #Periode, .Prenom #Periode {
	width : 400px ;
}
/********************/
/* EVENEMENT		*/
/********************/
.enfantTemoinEvenement, .sourceEvenement {
	/*float : left ;
	width : 48.5% ;
	margin-left : 0.5% ;*/
	width : 96%;
	margin-left : 0.5% ;
}
.temoinEvenement,  .enfantEvenement {
	width : 100% ;
}
.temoinEvenement {
	width : 100% ;
}
.commentaireEvenement {
	width : 95%;
	margin-left : 0.5% ;
}
.suiteCommentaire, .suiteSource {
	display : none ;
}

.titreEvenement, .sourceEvenement, .individuEvenement, .lieuEvenement, .commentaireEvenement,  .temoinEvenement,  .enfantEvenement {
	margin-top : 0.5em ;
	min-height : 6em ;
	padding : 0 0 0 1%;
	float : left ;
	background : #fff ;
	border : 1px solid #c3beb8 ;
}

.titreEvenement, .individuEvenement, .lieuEvenement {
	width : 47% ;
	margin-left : 0.5% ;
}
.commentaireEvenement {
	width : 96%;
}
.Evenement .cadreImage  {
	float : left ;
	margin-right : 5px ;
}
.indiEvenement {
	float : left ;
}
.deplie {
	float:right;
	margin:5px 5px 0 0;
	cursor : pointer ;
}
/********************/
/* Accueil Client	*/
/********************/

#Home {
	margin : 0 auto;
	text-align : center ;
}

#preHome {
	width : 864px ;
	height : 48px ;
	margin-left :70px ;
	background : url('images/bandeau-haut-trans.png') top left no-repeat ;
}

.Client h2 {
	text-align : center ;
}

.Client {
	text-align : left ;
}

.Favoris, .Identite, .Publication {
	background : #ebe6da ;
	/*float : left ;
	min-height : 200px;*/
}

.Identite{
	text-align : center ;
	width : 100% ; 
	padding : 0;
}

.Identite img {
	float : left;
	margin-right : 10px;
	margin-top : 5px;
	border: 1px solid #BF6F68;
}

.Identite p{
	text-align : justify ;
}

.Publication, .Favoris {
	padding: 0;
}
.Publication h3 a, .Favoris h3 a {
	text-decoration : underline ;
	margin-top : 0 ;
}
.Favoris {
	/*float : right ;*/
	padding: 0;
}
.Favoris h3{
	/*padding-left :15px ;*/
}

/*
*/
div.favori, div.publi {
/*	margin-top : 5px ;
	padding :5px ;*/
}

#Home div.row0 {
	/*background : #ebe6da ;*/
}
#Home div.row1 {
	/*background : #fff ;*/
}
.imageFavoris {
	width : 45px ;
	float : left ;
	margin-right : 5px ;
}
.Favoris img{
	
/*	border : 1px solid #888 ;
	padding : 3px ;*/
}
.Favoris {
/*	margin-left : 5px ;*/
}
hr.border {
	display:none;
}


/* debut modif ben */




/* bordure des panneaux */



/**** Panneau ****/
.Panneau .tl, .Panneau .tr, .Panneau .bl, .Panneau  .br {
	background-repeat: no-repeat;
}

.Panneau .tl {
	background-image: url("images/tl.gif");
	background-position: top left;
}

.Panneau .tr {
	background-image: url("images/tr.gif");
	background-position: top right;
}

.Panneau .bl {
	background-image: url("images/bl.gif");
	background-position: bottom left;
}

.Panneau .br {
	background-image: url("images/br.gif");
	background-position: bottom right;
}

.Panneau {
	margin-bottom: 12px;
	border: 1px solid #CBC5BF;
}

.Panneau .content {
	padding: 10px;
	min-height:40px;
}

.Panneau .content-2 {
	padding: 10px 2px;
}


/*** Panneau 2 (fonce) ***/

.Panneau-2 {
	text-align: left;
	padding: 0;
	border: 1px solid #CBC5BF;
}

.Panneau-2 .tl, .Panneau-2 .tr, .Panneau-2 .bl, .Panneau-2  .br {
	background-repeat: no-repeat;
}

.Panneau-2 .tl {
	background-image: url("images/fond-rose-fonce-tl.gif");
	background-position: top left;
}

.Panneau-2 .tr {
	background-image: url("images/fond-rose-fonce-tr.gif");
	background-position: top right;
}

.Panneau-2 .bl {
	background-image: url("images/fond-rose-fonce-bl.gif");
	background-position: bottom left;
}

.Panneau-2 .br {
	background-image: url("images/fond-rose-fonce-br.gif");
	background-position: bottom right;
}

.Panneau-2 {
	margin-bottom: 12px;
}

.Panneau-2 .content {
	padding: 12px;
}




/* Panneau 3 */

.Panneau-3 {
	position:relative;	
	display: block;
	/*border: 1px solid #EBE6DA;*/
	background-color: #E0C8BD;
}

.Panneau-3 .tl, .Panneau-3 .tr, .Panneau-3 .bl, .Panneau-3  .br {
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
}

.Panneau-3 .tl {
	background-image: url("images/btn-rose-tl.gif");
	background-position: top left;
}

.Panneau-3 .tr {
	background-image: url("images/btn-rose-tr.gif");
	background-position: top right;
}

.Panneau-3 .bl {
	background-image: url("images/btn-rose-bl.gif");
	background-position: bottom left;
}

.Panneau-3 .br {
	background-image: url("images/btn-rose-br.gif");
	background-position: bottom right;
}

/* Panneau 4 */

.Panneau-4 {
	position:relative;	
	display: block;
	/*border: 1px solid #EBE6DA;*/
	background-color: #E0C8BD;
}

.Panneau-4 .tl, .Panneau-4 .tr, .Panneau-4 .bl, .Panneau-4  .br {
	background-repeat: no-repeat;
	display: block;
}

.Panneau-4 .tl {
	background-image: url("images/btn-rose-tl.gif");
	background-position: top left;
}

.Panneau-4 .tr {
	background-image: url("images/btn-rose-tr.gif");
	background-position: top right;
}

.Panneau-4 .bl {
	background-image: url("images/btn-rose-bl.gif");
	background-position: bottom left;
}

.Panneau-4 .br {
	background-image: url("images/btn-rose-br.gif");
	background-position: bottom right;
}


/* Panneau entete rose */

.Panneau .header {
	background: url("images/panneau-header-rose-left.png") top left no-repeat;
	border-bottom: 1px solid #C87873;
}

.Panneau .header .content {
	padding: 7px 10px;
}

.Panneau .header .tr {
	background: url("images/panneau-header-rose-right.png") top right no-repeat;
}


/* Bouton rose */

.Bouton-rose a {
	position:relative;	
	display: block;
	text-decoration: none !important;
	border-top:1px solid #ebe6da;
	background-position: 340px center;
}

.Bouton-rose a:hover {
	color: #90403C;
}

.Bouton-rose a, .Bouton-rose span, .Bouton-rose img {
	cursor: pointer;
}

.Bouton-rose .tl, .Bouton-rose .tr, .Bouton-rose .bl, .Bouton-rose  .br, .Bouton-rose .arrow, .Bouton-rose .locker {
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
}

.Bouton-rose .tl {
	background-image: url("images/btn-rose-tl.gif");
	background-position: top left;
}

.Bouton-rose .tr {
	background-image: url("images/btn-rose-tr.gif");
	background-position: top right;
}

.Bouton-rose .bl {
	background-image: url("images/btn-rose-bl.gif");
	background-position: bottom left;
}

.Bouton-rose .br {
	background-image: url("images/btn-rose-br.gif");
	background-position: bottom right;
}


.Bouton-rose a:hover .tl { background-image: url("images/btn-rose-tl-h.gif"); }
.Bouton-rose a:hover .tr { background-image: url("images/btn-rose-tr-h.gif"); }
.Bouton-rose a:hover .bl { background-image: url("images/btn-rose-bl-h.gif"); }
.Bouton-rose a:hover .br { background-image: url("images/btn-rose-br-h.gif"); }


.Bouton-rose .arrow {
	background-image: url("images/arrow.gif");
	/*background-position: 350px center;*/
	background-position: right center;
	margin-right: 5px;
}

.Bouton-rose .locker {
	background-image: url("images/locker.gif");
	background-position: 325px center;
}

.Bouton-rose .content {
	display: block;
	padding: 10px 10px 6px 10px;
}

.Bouton-rose .content img {
	position: absolute;
	top: 8px;
	left: 8px;
	border: 1px solid #BF6F68;
}

.Bouton-rose .content span {
	display: block;
	margin-left: 55px !important;
}

.Bouton-rose .content strong {
	display: block;
	font-weight: normal;
}

.Bouton-rose .content em {
	display: block;
	color: #FCF9F8;
	font-size: 0.8em;
	font-style: normal;
	max-width:285px;
}





/*** Bouton favoris ***/



.Favoris .row-0 {
	background-color: #E6D8CD;
}


.Favoris .row-1 {
	background-color: #EBE6DA;
}

.Favoris .row-0 {
	border-bottom: 1px solid #E6D8CD;
}

.Favoris .row-1 {
	border-bottom: 1px solid #EBE6DA;
}


.Favoris h2 {
	margin-bottom: 0px;	
	margin: 0 10px;
}



.btn-favoris h3 {
	margin:0 !important;
}

.btn-favoris h3 a {
	display: block;
	position: relative;
	text-decoration: none;
	border-top: 1px solid #DEBBB2;
	height: 80px;
}

.Favoris .border-bottom h3 a {
	border-bottom: 1px solid #DEBBB2;
}

.btn-favoris h3 a:hover {
	background-color: #E1C8BE;
	color: #90403C;
}


.btn-favoris h3 span {
	display: block;
	font-weight: normal;
}


.btn-favoris h3 span.image {
	width: 50px;
	position: absolute;
	top:8px;
	left: 8px;
	text-align: center;
}

.btn-favoris h3 span.texte {
	margin-left: 70px;
	padding: 10px 4px;
}

.btn-favoris h3 span.description {
	color: #333;
	font-size: 0.8em;
	line-height: 1em;
}






/*** colonnes ***/



/* Home */
#Home .col-1, #Home .col-2 {
	width: 398px;
}

#Home .col-1 {
	float: left;
}

#Home .col-2 {
	margin-left: 415px;
}


/* Liste Individus */


#liste-individus .col-1 {
	width: 585px;
	float: left;
}

#liste-individus .col-2 {
	width: 220px;
	float: right;
}

/*#liste-individus .col-1 {
	float: left;
}*/

/*#liste-individus .col-2 {
	margin-left: 600px;
}*/


/* Accueil de l'album */

#album-accueil .incol-1 {
	width: 375px;
	float: left;
}

.album-accueil{
	width: 550px;
	float: left;
}

/*#album-accueil .incol-2 {
	margin-left: 395px;
}*/

.pass-auteur{
	float:right;
	/*width:50px;*/
}

.incol-2 {
	margin-left: 395px;
}

.incol-2-blanc {
	margin-left: 580px;
	float:right;
}

.incol-3 {
	float:left;
	margin-right:10px;
	text-align:left;
}

.incol-4 {
	float:left;
	text-align:left;
}

p.photo-list-sq {
	/*margin-top: 20px;*/
	/*margin-left: 5px;*/
}

p.photo-list-sq a {
	display: block;
	float: left;
	margin-right:10px;
	margin-bottom:10px;
}

/* Visualisation d'une photo */

#photo .col-1 {
	width: 570px;
	float: left;
}

#photo .col-2 {
	margin-left: 585px;
	
}

#photo .incol-1 {
	width: 547px;
	float: left;
}

#photo .incol-2 {
	/*margin-left: 567px;*/
	margin-left: 580px;
	margin-right: 5px;
}

#photo-view p {
	position: relative;
}

#photo-view img {
	/*border: 2px solid #C8716C;*/
}

#photo .cadre {
	display: block;
	position: absolute;
	cursor: pointer;
	background: url("../images/spacer.gif");
	z-index: 100;
	margin-left:1px;
	margin-top:1px;
}

#photo .puce {
	/*display: none;*/
	position: absolute;
	cursor: pointer;
	text-align: center;
	/*font-size: 10px;*/
	color: #fff;
}

#photo .puce .nb-puce {
	position: absolute;
	top: 20%;
	left: 0;
	text-align: center;
}

#photo .puce-selected {
	background-color:#fff;
}

#photo .cadre:hover .puce {
	/*color: #fff;*/
}


/* photo overlay */

#photo-wrap {
	position: relative;
	overflow: visible;
}

#photo-overlay {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	/*width: 50px;
	height: 50px;*/
	background-color: #000;
	z-index: 50;
}


/* bubble tips */

.bubbletip-tip {
	padding: 4px;
	border: 2px solid #888;
	background-color: #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 1000;
}

.bubbletip-title {
	display: none;
}



/* Navigation Suivant et Precedent des photo */

#photonav {
	width: 207px;
	height: 103px;
	position: relative;
	overflow: hidden;
	background: url("images/photonav.jpg");
}

#photonav h3 {
	color: #fff;
	font-size: 1em;
	margin-left:8px;
	margin-top:3px;
}

#photonav-prev, #photonav-next {
	position: absolute;
	top: 27px;
}

#photonav-prev {
	width: 100px;
	left: 0;
	text-align: right;
	background: url("images/arrow-left.gif") 6px center no-repeat;
}

#photonav-next {
	width: 95px;
	right: 8px;
	text-align: left;
	background: url("images/arrow-right.gif") right center no-repeat;
}


/* Mini infos en dessous de la navigation "Precedente" & "Suivante" des photos */

#photo-mini-infos {
	margin-top: 10px;
	font-size: 0.9em;
	color: #666666;
}

#photo-mini-infos .content {
	padding: 5px 10px;
}

#photo-mini-infos li {
	line-height: 1.5em;
}

#photo-mini-infos table{
	margin-top:8px;
}

/* Photo Mode (Liste, Grille, Inconnus) */

#photo-liste-individus .content {
	position: relative;
}


#photo-mode {
	position: absolute;
	width: 252px;
	height: 23px;
	right: 15px;
	top: 10px;
	overflow: hidden;
}


#btn-mode-liste, #btn-mode-grille, #btn-mode-inconnus {
	position: absolute;	
	height: 23px;
	top:0;
	text-indent: -3000px;
	background: url("images/photo-mode-btns.png") no-repeat;
	cursor: pointer;
}

#btn-mode-liste {
	width: 62px;
	left: 0;
	background-position: 0 0;
}

#btn-mode-liste.hover {
	background-position: 0 -23px;
}

#btn-mode-grille {
	width: 58px;
	left: 62px;
	background-position: -62px 0;
}

#btn-mode-grille.hover {
	background-position: -62px -23px;
}


#btn-mode-inconnus {
	width: 132px;
	right:0;
	background-position:  -120px 0;
}

#btn-mode-inconnus.hover {
	background-position: -120px -23px;
}



/* modes */

#mode-liste, #mode-grille, #mode-inconnus {
	margin: 0 2px;
	border-bottom: 1px solid #DEBEB5;
}

/* Mode Liste */

#mode-liste .indi {
	margin: 0 2px;
	padding: 5px 0;
	border-top: 1px solid #F3ECE6;
	border-bottom: 1px solid #C87873;
	background-color: #e6d8cd;
}

#mode-liste .indi-alt {
	background-color: #ebe6da;
}

#mode-liste .indi .nb span {
	display: none;
}

#mode-liste .indi .nb, #mode-liste .indi .image, #mode-liste .indi .nom, #mode-liste .indi .localiser {
	float:left;
	display: block;
}

#mode-liste .indi .nb {
	width: 40px;
	height: 23px;
	background: url("images/liste-nb-bullet.gif") center center no-repeat;
	text-align: center;
	color: #fff;
}

#mode-liste .indi .nb strong {
	padding-top: 4px;
	display: block;
}

#mode-liste .indi .image {
	width: 55px;
	text-align: center;
	margin: 0 10px;
}

#mode-liste .indi .image img {
	border: 1px solid #c87873;
}

#mode-liste .indi .nom {
	width: 264px;
	color: #b4504b;
	font-size: 1.2em;
	line-height: 1.2em;
}

#mode-liste .indi .nom em {
	color: #c68079;
	font-size: 0.8em;
}

#mode-liste .indi .localiser {
	padding-top: 10px;
}


.btn-localiser {
	background: url("images/btn-localiser.gif") no-repeat;
	width: 166px;
	height: 25px;
	display: block;
	text-indent: -3000px;
}

/* mode grille */

#mode-grille .indi, #mode-inconnus .indi {
	padding: 5px 0;
	background-color: #e6d8cd;
	/*background-color: red;*/
	width: 140px;
	height: 135px;
	float: left;
	position: relative;
	border-right: 1px solid #DEBEB5;
}

#mode-grille .indi-alt, #mode-inconnus .indi-alt {
	background-color: #ebe6da;
}

#mode-grille .indi .nb span, #mode-inconnus .indi .nb span {
	display: none;
}

#mode-grille .indi .nb, #mode-inconnus .indi .nb {
	position: absolute;
	bottom: 0;
	left: 57px;
	width: 23px;
	height: 23px;
	background: url("images/liste-nb-bullet.gif") center center no-repeat;
	text-align: center;
	color: #fff;
}

#mode-grille .indi .nb strong, #mode-inconnus .indi .nb strong {
	padding-top: 4px;
	display: block;
}

#mode-grille .indi .image, #mode-inconnus .indi .image {
	text-align: center;
}


/* misc classes */

hr.clear, span.clear {
	display: block;
	background:transparent none repeat scroll 0%;
	border:medium none;
	clear:both;
	font-size:0px;
	height:0px;
	visibility:hidden;
}

.no-margin {
	margin: 0;
}

.no-display {
	display: none;
}

/* formulaire de contact */

.form-contact {
	/*margin-top: 20px;*/
}

.form-contact input.text {
	width: 160px;
	font-size: 0.9em;
	color: #aaa;
}

.form-contact input.submit {
	margin-top: 5px;
}

.form-contact p.submit {
	text-align: left;
	padding-right: 6px;
}

.form-contact textarea {
	width: 99%;
	/*margin-top: 7px;*/
	height: 120px;
	font-size: 1em;
	margin:0px;
	padding:0px;
}

/* acces protege */

#acces-protege {
	width: 610px;
	margin-left: 98px;
	padding-top: 30px;
	padding-bottom: 30px;
}

#acces-protege p {
	margin: 15px 0;
}

/* panneau de gauche */
#acces-protege .Panneau {
	width: 370px;
	float: left;
}

#acces-protege .Panneau input {
	margin: 0 !important;
	line-height: 0;
}

#acces-protege .Panneau input.text {
	color: #aaa;
	width: 170px;
}

#acces-protege .Panneau .Bouton-rose p {
	margin: 0;
}

#acces-protege .Panneau .Bouton-rose .content {
	padding-bottom: 10px;
	padding-left: 12px;
}

#acces-protege .Panneau input.submit {
	float: right;
}

/* panneau de droite */

#acces-protege .Panneau-2 {
	margin-left: 390px;
}

#acces-protege .Panneau-2 {
	
}

#acces-protege .Panneau-2 .content {
	padding-bottom: 8px;
}

#acces-protege .Panneau-2 input.text {
	width: 183px;
	color: #aaa;
}

#acces-protege .Panneau-2 textarea {
	width: 183px;
	height: 60px;
	color: #aaa;
	font-family: Arial;
	font-size: 0.9em;
}

#acces-protege .Panneau-2 label {
	display: block;
	color: #4F2321;
	font-size: .9em;
	padding: 2px 0;
	margin-top: 10px;
}

#acces-protege .Panneau-2 form p.submit {
	margin-bottom: 0;
	margin-top: 10px;
}



input.grey {
	color: #aaa;
}

input.black {
	color: #333;
}


#form-contact-photo .text, #form-contact-photo textarea {
	width: 190px;
	font-size: 0.9em;
}

#form-contact-photo textarea {
	height: 60px;
}

#form-contact-photo select {
	width: 194px;
}

textarea {
	font-family: Arial, sans-serif;
	font-size: 1em;
}


.dfv {
	color: #888;
}

/* tips */

.moretip {
	background-color: #ffffff;
	text-align: left;
	border: 1px solid;
	padding: 5px;
	z-index: 200;
}

.tip-cadre {
	padding: 0 5px;
	max-width: 300px;
	border: 1px solid #ccc;
}

.table-tip2 td {
	border: 1px solid #fb7d00;
	border-bottom: 0;
	border-left: 0;
	padding: 1px 3px;
	background-color: #fff;
}

.table-tip2 {
	border: 1px solid #fb7d00;
	border-right: 0;
	border-top: 0;
}



.tab-selected {
	color: black !important;
}

/*.tabs-triggers li {
	display: inline;
	padding-right: 5px;
}*/

.tabs-panels {
	background-color: #E0C8BD;
	padding: 5px;
	/*margin-top: 5px;*/
	height: 200px;
	overflow: auto;
}

.panel{
	 background-color: #E0C8BD;
	 height:200px; 
	 overflow:auto;
	 padding: 5px;
}

.image {
	display: block;
	float: left;
	margin: 7px;
	border:1px solid #C8716C;
}

.image img {
	border: 1px solid #c8716c;
}

.ligne-rose{
	background: url("images/trait.jpg") repeat-x;
	width:100%;
	height:2px;
	margin:5px 0px 0px 0px;
}

#autres-photos {
	min-height: 200px;
	/*padding-left: 15px;*/
	/*background-color: #D7ACA3;*/
	margin: 10px -8px 5px -8px;
	/*overflow: auto;*/
/*	border-top: 2px solid #c8716c;
	border-bottom: 2px solid #c8716c;*/
}

#pan-grille .image {
	width: 50px;
	height: 50px;
	margin: 5px;
	border:0;
}

#retour {
	text-align: right;
	margin-top: -10px;
	margin-bottom: 0;
	padding-right: 120px;
}

#retour2 {
	text-align: right;
	margin-top: -10px;
	margin-bottom: 10px;
	padding-right: 120px;
}


/* fin modif ben */


/********************************/
/**********FOOTER****************/
/********************************/

#preFooter {
	width : 865px ;
	text-align : center ;
	margin : 0 auto ;
}

#copyright, #contactAuteur {
	line-height : 25px ;
	margin-right :5px ;
	display: inline; 
}
#copyright img, #copyright span, #contactAuteur span{
}
#contactAuteur {
	
}
/********************************/
/**********CONTACT***************/
/********************************/

#formContact {
	width : 100% ;
}

#formContact label {
	display : block ;
	font-size : 1.1em ;
	margin-top : 10px ;
}

#formContact .formContactButton {
	margin-top : 10px ;
}

#formContact input, #formContact textarea {
	color :  #000 ;
	margin-left : 5px ;
}

#formContact input {
	width : 30em ;
}

#formContact textarea {
	width : 98%;
	height:160px;
}

#formContact .submit {
	background : #fff ;
	color : #000 ;
	width : auto ;
}

#formContact .submit:hover {
	background : #fff ;
	color : #3300CC ;
	width : auto ;
}

#formContact .emailInvalide {
	background : #F79252 ;
	margin : 0 5px ;
	padding : 0 5px ;
}

#formContact hr{
	color: #C8716C;
}

/********************************/
/**********STATISTIQUE***********/
/********************************/
.tableStat {
	width : 99% ;
}
td.titreStat{
	font-weight : bold ;
	text-align : left ;
	font-size : 1.2em ;
	padding-left:  10px ;
}
td.statIntitule, td.resultStat {
	text-align : left ;
	padding : 2px ;
}


/********************************/
/********* Modifs luc ***********/
/********************************/

.log-gauche{
	float:left;
	width:500px;
}

.log-droit{
	float:right;
	width:300px;
}

.img_overlay {
	border: 1px solid #C87772;
}

.content-10{
	height:30px;
	padding: 8px 0px 0px 2px;
	margin:0;
}

.fleche_diapo_g{
	cursor:pointer;
	padding-bottom:6px;
}

.fleche_diapo_d{
	cursor:pointer;
	padding-bottom:6px;
}

.entete-grille{
	background: url("images/bloc-list-haut.jpg") center center no-repeat;
	width:207px;
	height:41px;
	padding-bottom:-6px;;
}

.bas-grille{
	background: url("images/bloc-list-bas.jpg") center center no-repeat;
	width:207px;
	height:14px;
}

.menu-grille{
	padding:10px 0px 0px 7px;
}

.incol-10 {
	float:left;
	margin-right:5px;
	text-align:left;
	width:100%;
}

.incol-10 img {
	float: left ;
	margin-right: 10px;
	border: 1px solid #c87873;
}

.incol-10 h2{
	float : left;
}

.incol-10 p{
	text-align:justify;
}

.incol-11 {
	float:left;
	text-align:justify;
	width:380px;
	padding-left:10px;
}

.corps {
	width: 99%;
	height: 120px;
	font-size: 1em;
}

.titre-note{
	float:right;
	text-align:right;
}

/*.formRecherche img{
	border:0 !important;
}*/

#liste img, #listeLongue img{
	border:0 !important;
}

.periodeResultat img{
	/*position:relative;*/
	float:left;
	top:5px;
	border:0;
}

#pan-inconnus img{
	border: 1px solid #c8716c;
}

#pan-inconnus .image{
	border:0;
}

/*.cadreImg{
	border:1px solid #c87873;
	height:100px;
	width:80px;
	text-align:center;
	vertical-align:middle;
}*/

.cadreImg{
	border:1px solid #c87873;
	height:100px;
	text-align:center;
	vertical-align:middle;
	/*min-width:100px;*/
}

.cadreImg img{
	border:0 !important;
}

.droiteListe img{
	border:1px solid #c87873;
	margin: 8px;
}

.blocDroite h2{
	padding-bottom:3px;	
}

#liste img{
	float:none;
}
