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

body 	{border-style: none; overflow-x: hidden;}


/* -------------------- DISPLAY NONE ------------------------- */
.js .slicknav_menu {display:none;}
#menu-full {display:none;}
#left {display:none;}
.header-top {display:none;}
.bottom-table {display:none;}
.branding-smartphone {display:none;}
.header-top-height {display:none;}
.txt-content-full {display:none;}
.smartphone-content {display:none;}
#right-smartphone {display:none;}
.smartphone-bottom {display:none;}
.top-smartphone-container {display:none;}
.img-content {display:none;}
.img-content2 {display:none;}
.img-content3 {display:none;}

/* -------------------- HEADER ------------------------- */
#header-container {
    margin: 0 auto;
    width: 100%;
	display:block;
}

.header-top-tablet {
	display:block;
	margin:20px 0;
}

.txt-top-tablet .line {
    border-top: 1px solid #7e7160;
    display: block;
    height: 8px;
    width: 40px;
}

.txt-top-tablet {
	position:relative;
	text-transform:uppercase;
	line-height:10pt;
	top:16px;
	margin-bottom:80px;
}

.txt-top-tablet2 {
	position:relative;
	text-transform:uppercase;
	line-height:10pt;
	top:60px;
	margin-bottom:60px;
}
.txt-top-tablet2 .line {
    border-top: 1px solid #7e7160;
    display: block;
    height: 8px;
    width: 40px;
}

.top-tablet-img {
	vertical-align:middle;
	padding: 20px 0 0 10px;
	max-width:100%;
	height:auto;
}

/* -------------------- MENU tablet ------------------------- */

.menu-tablet {
	display:block;
	position:relative;
	left:0px;
	width:100%;
	float:left;
	line-height:40px;
	max-height:40px;
	margin:0;}

.menu-tablet ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

.menu-tablet li {
	display:inline;
}

.menu-tablet li a {
	float: left;
	text-decoration:none;
	text-transform: uppercase;
	background-color:#d4cec2;
	padding-left:10px;
	border-right: 1px solid white;
	width: calc(100% / 4);
	box-sizing: border-box;
	color:#7b715e;
}
	
.menu-tablet li a:hover {	
	background-color:#7e725e;
	color:white;}
	
.menu-tablet li a:hover {
    background-color:#7e725e;
}

.menu-tablet li .a-color {
	background-color:#a79c8b;
	color:white;}

/* -------------------- CONTENT ------------------------- */

#right a {color:#000;}
#right .info a {color:#a79c8b;}
#right .txt-content a {color:#a79c8b;}
#right .txt-content a:hover {color:#7e6f62;}
#right .info a:hover {color:#7e6f62;}

#content-big-container {width:100%; 	margin-top:-5px;}

#content-container {
	margin:0 auto;
	width:0px;
	width:100%;
	display:block;
	border: none;
}

#content {
	width:100%;
}

#right-homepage {
    float: none;
    width: 100%;
	border: none;
	margin-bottom:0;
	padding-bottom:0;
}

#right {
    /*float: none;*/
    width: 100%;
	border: none;
	margin-bottom:0;
	padding-bottom:30px;
}

#homepage-img {
	position:relative;
	width:100%;
}

.img-responsive {
	max-width: 100%;
    height: auto;
	position:relative;
	top:-2px;
	left:-3px;
	margin-bottom:-4px;
}

.img-content {
	position:relative;
	width:100%;
	height:auto;

}

.txt-content-title {
		padding-left:40px;
}

.txt-content-tablet {
	display:block;
	padding-left:5px;
	padding-right:8px;
}

						/* -------------------- LINES ---------------------- */
						.line-etude-inner {	
						background: none repeat scroll 0 0 #7e7160;
					   	height: 1px;
						margin: 40px 0 15px 20px;
						width:580px;}
						
						
						.line-etude-inner {	
						background: none repeat scroll 0 0 #c4bea8;
					   	height: 1px;
						width:580px;}
						
						.line-contact-inner {	
						background: none repeat scroll 0 0 #c4bea8;
					   	height: 1px;
						width:580px;}


/* -------------------- LEFT ------------------------- */
.left-tablet {display:block; width:90%; margin-top:-3px; border-top: 0.5px solid #C4BEA8;}

.lawyer {
	display:block;
	margin:-2px 0 0 0;
	color: #000;
	float:left;
	/*background-color:#E7D8B4;*/
}

.lawyer .innerLawyer {
	text-align: left;
	padding: 12px 0 15px 10px;
	width: 95%;
	float:left;
	border-bottom: 0.5px solid #C4BEA8;
	border-top:none;
}
.lawyer .status {
	text-transform:uppercase;
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 13px;
	width: 100%;
	display:block;
	float:right;
	margin-left: 0px;
}
.lawyer .title {
	font-size: 12px;
	letter-spacing: 0.1em;
	line-height: 14px;
}
.lawyer .name {
	font-family: 'Titillium Web', sans-serif;
	font-size: 12px;
	letter-spacing: 0.1em;
	line-height: 14px;
	text-transform:uppercase;
}

.name {font-weight:800;}

@media screen and (max-width: 628px){
.contact-txt {font-size:9.5pt;}	
}

/*-------------- LAWYERS tablet -----------------*/

.lawyers-tablet {
	display:block;
}

.lawyers-tablet-table {
		/*background-color:#e3ddd0;	*/
}

.lawyers-tablet-txt a {
	padding:10px 0;
	text-transform:uppercase;
	text-align:center;
	color:#a79c8b;
	font-size:8pt;
}

.lawyers-tablet-txt {
	padding:10px 0;
	text-align:center;
	border-right: 1px solid #c4beb5;
}

/* -------------------- BOTTOM ------------------------- */

#bottom {
	width:100%;
	margin:0 auto;
	display:block;
}

.tablet-bottom {display:table;}

.membre {
	padding-right:0px;
}

/* ---------------------- FOOTER -------------------------- */
#footer {
	width: 100%;
	margin: 5px auto;
	display:block;
	text-align:right;
	right:7px;
	position:relative;
}