.intro-then
{
 width:90%;
 margin:auto;
 font-size:16px;
 margin-top:20px;
 margin-bottom:20px;
 font-style:italic;
 
}
.intro-then p
{
margin:3px;
}

.row
{
display:table-row;
}
.tab-then
{
display:table;
width:85%;
vertical-align:middle;
margin:auto;
table-layout: fixed;
border-spacing: 5px;
/*border: 1px solid grey;*/
}
.cell-tab-then
{
display:table-cell;

text-align:center;
padding: 5px;
margin: 0;
/*background: #9AB973;*/

-webkit-box-shadow: 1px 1px 2px #000;
-moz-box-shadow: 1px 1px 2px #000;
box-shadow: 1px 1px 2px #000;
vertical-align:middle;
}

.cell-tab-then .img-large
{
max-width:550px;
margin:5px;

-moz-border-radius : 5px 5px;
-webkit-border-radius: 5px 5px;
border-radius: 5px 5px; 

-webkit-box-shadow: 1px 1px 2px #000;
-moz-box-shadow: 1px 1px 2px #000;
box-shadow: 1px 1px 2px #000;
}

.cell-tab-then .img-hauteur
{
max-height:550px;
margin:5px;

-moz-border-radius : 5px 5px;
-webkit-border-radius: 5px 5px;
border-radius: 5px 5px; 

-webkit-box-shadow: 1px 1px 2px #000;
-moz-box-shadow: 1px 1px 2px #000;
box-shadow: 1px 1px 2px #000;
}
.titre-then
{

/*background: #9AB973;*/
width:85%;
margin:auto;
border: 1px solid grey;
padding:5px;
margin-top:3px;
margin-bottom:3px;
font-size:14px;
font-weight: bold;
font-style:italic;
}
.titre-then p
{
margin:2px;

}
.titre-then span
{
font-style:italic;
font-size:small;
font-weight: normal;
}
.legende
{
	font-weight: bold;
	font-style:italic;
	font-size:small;
	background-color:white;
	/*text-align:left;*/
	padding:3px;
	
}