@charset "UTF-8";

/* -------------------------BASE CSS---------------------------- */
tr, td, table, h1, h2, h2, h3, p {
	margin:0;
	padding:0;
}

* {letter-spacing: 0.1em;}

body {
	margin: 0;
	padding: 0;
	font-family: 'Titillium Web', sans-serif;
	font-size: 12px;
	overflow-x: hidden;
}

a {
	text-decoration: none;
	color: #000;
}
a:hover {color:#a79c8b;}

td, tr {vertical-align:top;}

h2 {
	/*text-transform: uppercase;*/
	font-size:10pt;
	font-family: 'Titillium Web', sans-serif;
}

h3 {font-weight:400;
	color:#000;/*color:#7b715e;*/
	font-family: 'Titillium Web', sans-serif;
	font-size:10pt;}
	
body {border-style: none;}

a {outline: 0;}

.bold {font-weight:800;}

/* -------------------- DISPLAY NONE ------------------------- */
.js .slicknav_menu {display:none;}
#menu {display:none;}
.top-smartphone-img {display:none;}
.menu-tablet {display:none;}
.header-top-tablet {display:none;}
.tablet-bottom {display:none;}
.branding-smartphone {display:none;}
.txt-content-tablet {display:none;}
.smartphone-content {display:none;}
#right-smartphone {display:none;}
.membre-smartphone {display:none;}
.top-smartphone-container {display:none;}
.lawyers-tablet {display:none;}
.left-tablet {display:none;}

/* -------------------- HEADER ------------------------- */
#header {
	display: inline-block;
/*	background-color:#F8ECD6;*/
}

#header-container {
	display: block;
    margin: 0 auto;
    width: 1000px;
	padding:0;
}


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

.txt-top {
	position:relative;
	top:-10px;
	text-transform:uppercase;
	line-height:10pt;
}

.branding {padding-top:40px; padding-left:20px;}

.header-top {margin-bottom:20px;}

.header-top-height {
	margin-bottom:3px;
	height:134px;
}

#txt-top-container {
}
.header-table {
	float:right;
	margin-top:-30px;
	padding-bottom:30px;

}

                 /*--------------- MENU ----------------- */
				   #menu-full {
						margin:0;
						padding:0;
						width:801px;
						line-height: 40px;
						float:right;
						list-style: none;
					}

					#menu-full ul {
						margin:0;
						padding:0;
						list-style-type:none;
						vertical-align: top;
					}

					#menu-full li {vertical-align: top;}

					#menu-full li a {
					    width: auto;
						float: left;
						display:inline;
						text-decoration:none;
						text-transform: uppercase;
						width:189.2px; /*189.2px*/
						background-color:#d4cec2;
						padding-left:10px;
						border-right: 1px solid white;
						color:#7b715e;
						vertical-align:top;
					}
	
	
					#menu-full li a:hover {
					    background-color:#7e725e;
						color:white;
					}
					
					#menu-full li .a-color {
						background-color:#a79c8b;
						color:white;
					}

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

#content-big-container {
	background-color:#f3f1ed;
	display:block;
	border: none;
}

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

#content {
	display:inline-block;
	margin-bottom:-4px;

}

#left {
	border-bottom: 1px solid #c4bea8;
    float: left;
    height: 388px;
    margin-left: 0;
	margin-right:30px;
    text-align: right;
	width:170px;
}

#right {
    float: right;
    width: 800px;
	padding-bottom:30px;
	border: none;
	font-family: 'Titillium Web', sans-serif;
	font-size:10pt;
	font-weight:300;
	line-height:14pt;
}

#right-homepage {
    float: right;
    width: 800px;
	border: none;
	margin-bottom:-15px;
	padding-bottom:-10px;
}

#homepage-img {
	position:relative;
	top:2px;
	left:2px;	
	margin-bottom:-10px;
}

.info-name p {font-size:8.2pt; line-height:10pt;}

/* -------------------- LEFT (CONTENT) ------------------------- */

.lawyer1 {
	display: block;
	margin: 0px 0 -1px -20px;
	color: #000;
	float: right;
}


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

.lawyer .innerLawyer {
	text-align: right;
	padding: 14px 0 11px 0;
	width: 170px;
	float:right;
	border-top: 0.5px solid #C4BEA8;
}
.lawyer .status {
	text-transform:uppercase;
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 13px;
	width: 170px;
	display:block;
	float:right;
	margin-left: -30px;
}
.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;}

/* -------------------- RIGHT (CONTENT) ------------------------- */

                 /*-------------------- LINES ------------------- */
					.line-info-inner {	
						background: none repeat scroll 0 0 #c4bea8;
					   	height: 1px;
						margin-top:-5px;
						margin-left:20px;
						width:580px;
						margin-bottom:20px;}
						
					.line-info-pelot {	
						background: none repeat scroll 0 0 #c4bea8;
					   	height: 1px;
						margin-top:-5px;
						margin-left:20px;
						width:580px;
						margin-bottom:12px;}
	
					.line-thin {
						display:block;
					}

					.line-thin-inner {	
						background: none repeat scroll 0 0 #C4BEA8;
  					 	height: 1px;
						margin-top:18px;
						margin-left:20px;
						width:580px;
						margin-bottom:20px;}
						
					.line-content-inner {	
						background: none repeat scroll 0 0 #c4bea8;
					   	height: 1px;
						margin: 65px 0 15px 20px;
						width:580px;}
						
					.line-etude-inner {	
						background: none repeat scroll 0 0 #c4bea8;
					   	height: 1px;
						margin: 65px 0 15px 20px;
						width:580px;}
						
						.line-contact-inner {	
						background: none repeat scroll 0 0 #c4bea8;
					   	height: 1px;
						margin: 63px 0 15px 20px;
						width:580px;}
						
.img-content {
	top:0px;
	left:-1px;
	position:relative;
}

.img-content2 {
	top:-2px;
	left:-3px;
	position:relative;
}

.img-content3 {
	left:-1px;
	position:relative;
	width:199px;
}

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

}

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

.txt-content-full {
	padding-left:5px;
	padding-right:8px;
}

.txt-content-title {
	position:relative;
	padding-left:20px /*70px*/;
}


.txt-contact-title {
	position:relative;
	padding-left:20px/*70px*/;
	text-transform:uppercase;
}

.info {
	padding: 0px 0 0 5px;
	line-height:11pt;
	padding-top:10px;
}

.info-name {
	padding: 0px 0 0 23px;
	margin-bottom:15px;
	padding-top:10px;
}

#right a {
	/*color:#a79c8b;*/
	color:#000;
	font-size:10pt;}
		
#right a:hover {color:#7e6f62;}	
	
.contact-table-smartphone a {
	color:#a79c8b;
	font-size:10pt;}

.contact-table-smartphone a:hover {color:#7e6f62;}

.contact-table {line-height:12pt;}

#right .txt-content-liens a {
	color:black;
	font-weight:normal;
}

#right .txt-content-liens a:hover{
	color:#a79c8b;
}

.txt-content-liens {
	padding-left:5px;
	padding-right:8px;
}


/* --------- COLUMNS & ROWS ------------- */

.column1 {
	width:25%;
	/*background-color:#CC3;*/
	float:left;
	display:inline-block;
}

.column2 {
	width:75%;
	/*background-color:#C90;*/
	float:right;
	display:inline-block;
}

.row1 {
	/*border-bottom: solid thin #c4bea8;*/
	/*background-color:#FF6;*/
	display:inline-block;
	width:100%;
}

.row2 {
	/*border-bottom: solid thin #c4bea8;*/
	/*background-color:#F96;*/
	width:100%;
	display:inline-block;
	/*margin-bottom:18px;*/
	padding-bottom:17px;
}

.row2:last-child {
  border-bottom: none;
}

.row3 {
	margin:0 auto;
	width:93.5%;
	border-bottom: solid thin #c4bea8;;
	margin-bottom:18px;
}

.cell-a {
	width:33.3%;
	/*background-color:#0FC;*/
	float:left;
}

.cell-b {
	width:33.3%;
	/*background-color:#090;*/
	float:left;
}

.cell-c {
	width:33.3%;
	/*background-color:#0C9;*/
	float:right;
}

.cell1 {
	width:33.3%;
	/*background-color:#0FC;*/
	float:left;
}

.cell2 {
	width:66.3%;
	/*background-color:#090;*/
	float:right;
}

/* --- LINKS COLUMNS ---*/

.link-column1 {
	width:25%; 
	float:left;
}
.link-column2 {
	width:75%; 
	float:right;
}

.link-row1 {
	width:95%;
	height:68px;
	margin:0 auto;
	border-bottom: solid thin #c4bea8;
}
.link-row2 {
	margin-top:15px;
	width:100%;
	display:inline-block;
}

.link-cell1 {
	width:33.3%;
	height:10px;
	float:left;
}

.link-cell2 {
	width:33.3%;
	float:left;
}

.link-cell3 {
	width:30%;
	float:left;
	padding-left:15px;
}

.link-cell4 {
	width:63%;
	float:left;
	padding-left:15px;
}

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

#bottom-container {
	display:block;
	margin:16px 0;
}

#bottom {
	width:1000px;
	margin:0 auto;
	display:block;
}

.membre {
	text-align:right;
	text-transform:uppercase;
	padding-right:30px;
	font-size:7pt;}
	
.txt-bottom {
	position:relative;
	text-transform:uppercase;
	line-height:10pt;
}
.txt-bottom .line {
    border-top: 1px solid #7e7160;
    display: block;
    height: 8px;
    width: 40px;
}

/* -------------------- LINE UP/DOWN ------------------------- */

#lineup {
	width: 100%;
	height: 4px;
	background: #f3f1ed;
	display:block;
	margin-top:20px;
}

#lineup .inner {
	width: 1000px;
	height: 4px;
	display:block;
	background: #7e7160;
	margin: 0 auto;
}

#linedown {
	width: 100%;
	height: 4px;
	background: #f3f1ed;
	display:block;
	margin-bottom:10px;
}
	
#linedown .inner {
	width: 1000px;
	height: 4px;
	display:block;
	background: #7e7160;
	margin: 0 auto;
}

/* ---------------------- FOOTER -------------------------- */
#footer {
	width: 1000px;
	margin: 5px auto;
	display:block;
	text-align:right;
}
#footer, #footer a {	
	letter-spacing: 0px;
	font-size: 10px;
}
#footer a {
	color: #7e7160;
}