.add {
	margin-top: 5px;
}
.sub_content h3{
	text-align: center;
}
.sub_content .box{
	width:24%;
	display:inline-table;
	background: #f2f2f2;
}
.sub_content table {
	width: 100%;
	color: #666;
	font-size: 15px;
	text-shadow: 1px 1px 0px #fff;
	background: #eaebec;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.75);
}
.sub_content table table{
	border :0px;
	margin:0px;
	padding : 0px;
	background: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px 0px ;
	-moz-box-shadow: 0px 0px 0px 0px ;
	box-shadow: 0px 0px 0px 0px ;	
}
.sub_content table table td{
	border : none;
}
.sub_content a {
	text-decoration: none;
	font-size: 20px;
	color: #729EBF;
}
.sub_content h4 {
	margin-bottom: 5px;
}
.sub_content a:hover{
	color: #2980b9;
}
.sub_content table td:last-child a {
	margin-left: 20px
}

.sub_content table th {
	padding: 10px;
	text-align: left;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed),
		to(#ebebeb));
	background: -moz-linear-gradient(top, #ededed, #ebebeb);
}

.sub_content table tr:first-child th:first-child {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
}

.sub_content table tr:first-child th:last-child {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	text-align: right;
}

.sub_content table td {
	padding: 5 10 5 10;
	vertical-align: top;
	border-bottom: 1px solid #e0e0e0;
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb),
		to(#fafafa));
	background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
}

.sub_content table tr:nth-child(odd) td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8),
		to(#f6f6f6));
	background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
}

.sub_content table tr:last-child td {
	border-bottom: 0;
}

.sub_content table tr:last-child td:first-child {
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.sub_content table tr td:last-child {
	text-align: right;
}

.sub_content table tr:last-child td:last-child {
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.sub_content table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2),
		to(#f0f0f0));
	background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
}
.societe_logo{
  width: 30px;
}

.sub_table{
	width: 100%;
	color: #666;
	font-size: 15px;
	text-shadow: 1px 1px 0px #fff;
	background: #666;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.57);
	-moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.57);
	box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.57);
}
.sub_table td {
	vertical-align: middle;
	text-align:center;
	padding: 5 10 5 10;
	border : 0;
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb),
		to(#fafafa));
	background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
}
.bold{
	font-weight: bold;
}
.bg_gray{
	background: #e8e8e8 !important;
}
.grid-block{
	padding: 5px;
}
.grid-content{
	margin:0px;
	padding:0px;
	height: 130px;
	box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.7);
}
.grid-head{
	margin:0px;
	color:#fff;
	padding:5px;
	height: 30px;
	background: rgba(45, 53, 60,1);
	position:relative;
}
.grid-head-loading{
	position:absolute;
	height:30px;
	top:0px;
	left: 0px;
	width: 0px;
	background: rgba(38, 156, 117, 0.7);

}
.grid-head p{
	margin : 0px;
	line-height: 20px;
	font-size:14px;
	font-weight: bold;
}
.grid-body{
	margin:0px;
	padding:5px;
	height:100px;
	background: rgba(45, 53, 60,0.8);
}
.drop-file{
	margin:0px;
	height:90px;
	border: 1px dashed #fff;
	text-align: center;
	color:#fff;
}
.drop-arr{ position: relative; width: 0; height: 0; border-top: 9px solid transparent; border-right: 9px solid #fff; -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); -ms-transform: rotate(10deg); -o-transform: rotate(10deg); }
.drop-arr:after { content: ""; position: absolute; border: 0 solid transparent; border-top: 3px solid #fff; border-radius: 20px 0 0 0; top: -12px; left: -9px; width: 12px; height: 12px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
.drop-arrow{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	font-size: 30px;
	margin-top:20px;
}
.tcd-ligne{
	margin :0px;
	padding: 0px;
}
.tcd-ligne ul{
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.tcd-ligne ul li {
	list-style-type: none;
	min-height:30px ;
	border-bottom:1px solid black;
}
.tcd-ligne ul li:last-child{
	border-bottom:0px;
}
.tcd-ligne div{
	float: left;
}
.tcd-ligne ul li ul{
	float: left;
	border-left: solid 1px black;
}




