@charset "UTF-8";
/* CSS Document */

header
{
	background:rgba(0,0,0,0.50);
	z-index:1;
	position:relative;
}

.branding
{
	color:#fff;
}

@media screen and (max-width:768px)
{
.bloc-present
{
	padding:20px 20px 30px 20px;
    color:#000;
}
.ttl-ctc
{
	text-align:center;
}
.info-ctc
{
	text-align:center;
}
.raw-top
{
	background:url(../img/bruxelles-avocat-cassation.jpg);
	background-size:cover;
	position:relative;
	z-index:0;
	padding:10px 0px 30px 0px;
}
.raw-top h1
{
	color:#fff;
	background:rgba(0,0,0,0.28);
	padding:10px;
	font-size:1.8em;
}
.map-bottom
{
	height:100px !important;
}
}

@media screen and (min-width:768px)
{
	.bloc-present
{
	padding:70px 0px 30px 0px;
    color:#000;
	margin-bottom:50px;
	position:relative;
}
.raw-top
{
	background:url(../img/bruxelles-avocat-cassation.jpg);
	background-size:cover;
	position:relative;
	z-index:0;
	padding:60px 0px 60px 0px;
}
.raw-top h1
{
	color:#fff;
	background:rgba(0,0,0,0.28);
	padding:20px;
}
}

.txt-present
{
    text-align:justify;
	line-height:2em;
	font-size:1.2em;
}

.ttl-adres
{
	color:#000;
	text-align:center;
	text-decoration:underline;
	font-size:1.4em;
}

.ttl-ctc
{
	color:#000;
	font-size:1.2em;
	text-decoration:underline;
	font-weight:600;
}

.info-ctc
{
	color:#000;
	font-size:1.2em;
	line-height:1em;
}

.info-adress
{
	color:#000;
	font-size:1.2em;
	line-height:1em;
	text-align:center;
}

.img-isa
{
	max-width:250px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
}