﻿body{
	font-size: 12px ! important;
	color: #41505a;
	/* padding-top:95px; */
	margin-left: auto;
	margin-right: auto;
}
/*.registerMessage {
    bottom: 0;
    position: fixed;
    right: 0;
}*/
/*header*/
header{
	color: #6a7881;
}
.navbar-default {
	border: none;
}
.splitHeader{
	height: 15px;
	background-color: #e8ecee;
}
.headerContainer, .fixedContent{
	background-color: #ffffff ! important;
}
.fixedContainer{
	background-color: #e8ecee ! important;
	margin-top: 0px;
}
header a, header p{
	color: #6a7881;
}
.mainNavigation {
	padding-right: 0px ! important;
}
.subNavigation{
	padding-right: 0px ! important;
}
.navbar{
	margin-bottom: 0px;
}
.navbar-brand{
	padding: 0px;	
}	
.navbar-brand img{
	width: 270px;
	height: 90px;
}
.nav li{
	height : 30px;
	width: 165px;
	text-align: center;
	color: #ffffff;
}
.notaireNavList li{
	width: auto ! important;
}
.editButton{
	background-color: #6a7881;
}
.title{
	padding-left: 50px;
	padding-top: 40px;
}
.title h4{
	padding-top: 3px;
}
.subTitle{
	font-size: 12px;
}
.title a:hover{
	text-decoration: none;
}
.navbar-inverse {
	background-color: #aab4bd; 
	border: none; 
}
.signature{
	margin: 20px 0px; 
}
#mainHeader li a {
	color: #ffffff; 
}
#mainHeader li a:hover {
	background-color: #6a7881;
}
.activeMenu a{
	background-color: #6a7881;
}
#subMenu {
	color: #ffffff;
	background-color: #6a7881;	
}
#subMenu {
	background-color: #6a7881;
}
#subMenu li a{
	color: #aab4bd;
}
.activeSubMenu a{
	color: #ffffff ! important;
}
.navbar-nav > li > a {
	padding-bottom: 5px ! important;
	padding-top: 5px ! important;
}
.navbar {
	border-radius: 0px ! important;
	 min-height: 0px ! important;
}
/*header end*/
/*login page*/
.loginPage{
	padding-top:20px;
}
.loginIcon{
	background-color: none ! important;
	padding :0px  0px ! important;
	border: none ! important;
	
}
input[type="text"].loginInput, input[type="password"].loginInput{
	background-color: #ffffff ! important;
	padding :0 0 0 15px ! important;
	border: 0px ! important;
	border-radius: 0px ! important;
	height: 30px !important;
}
.loginPage .loginPageTitle{
	background-color: #6a7881;
	color: #ffffff;
	float:center;
	font-size: 14px;
	height: 30px;
	margin: 10px -15px;
	text-align:center;
	padding: 9px 0;
	font-weight: bold;
}
input[type="submit"].loginInput{
	border: 0px ! important;
	border-radius:0px ! important;
	border-shadow: none ! important;
	background-color: #004899 ! important;
	color: #ffffff ! important;
	float:center;
	font-size: 14px;
	height: 30px ! important;
	margin-top: 20px;
	text-align:center;
	padding:6px 0;
	font-weight: bold;
}
/*end login page*/	

/*body content*/
.body-content {
/*background: url("images/bg.png") repeat scroll left top rgba(0, 0, 0, 0);*/
	background-color: #e8ecee;
}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}

#tabs, #tabs .ui-tabs-nav {
	border : none !important;
	padding : 0px ;
	margin : 0px; 
	border-radius: 0px;
}

 #tabs .ui-tabs, #tabs .ui-tabs-nav li {
	border : none !important;
	margin-right : 1px; 
	margin-top: 0px;
	border-radius: 0px;
}

#tabs .ui-widget {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important;
    font-size: 12px ! important;
}

.subHeaderFormation{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important;
    font-size: 13px ! important;
	font-weight :bold;
	padding-left: 20px;	
	margin-top: 20px;	
}

.subHeaderAddNew{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important;
    font-size: 13px ! important;
	font-weight :bold;
	padding-left: 20px;	
	text-align:right;	
}

.grand-panel{
	background-color: #ffffff;
	margin-bottom: 50px;
}

hr  { 
	display: block; height: 1px;
	border: 0; border-top: 1px solid #ccc;
	margin: 0; padding: 0; 
}

hr.space { 
	margin:10px 0;
}

hr.beforeValidate{
	margin:20px 0;
	border: 0; border-top: 2px solid #ccc;
}

/*End body content*/
/*data table*/ 
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background-color: #e8ecee ! important;
	border: 1px solid #111;
	color: white !important;
}

.table{	
	text-align: left;
}

th{
	background-color: #e8ecee;
} 

.paginate_active{
	background-color: #6a7881;
	color:#fff ! important;
	padding:5px 5px;
}

.listPageTitle{
	background-color: #aab4bd;
	color: #ffffff;
	height: 30px;
}

.listPageTitle .titleName{
	padding: 0px;
}

.titleName p{
	font-size: 14px;
	padding-left: 5px;
	padding-top:6px;
}

.paginate_button:hover {
	background-color: #e8ecee ! important;
}

.listBody{
	background-color: #ffffff;
	padding-right: 50px;
	padding-top:5px;
}

.dossiersBody{
	margin-top: 10px;
}

.listPageTitle p{
	padding: 6px 0px 0px 100px;
	font-size: 14px;
}

.table-bordered {
	border: 0px ! important;
}

#tbl > tbody > tr > td:nth-child(1){
	width: 100px !  important;
}

#tableNotaire > tbody > tr > td:nth-child(1){
	width: 16px !  important;
	float: right ! important;
}

#tableNotaire > tbody > tr > td:nth-child(2){
	width: 80px !  important;
}

#tableOffice > tbody > tr > td:nth-child(1){
	width: 100px !  important;
}

.listBody label, #tbl_info, #tableNotaire_info, #tableOffice_info{ 
	padding-left: 100px;
}
/*End data table*/

.glyphicon-star:empty {
	width: 0px;
}

label{
	font-weight:normal ! important;
	font-size:12px ! important;
}

textarea {
	resize: none;
	width:80%;
}

input.form-control,  select.form-control, .control-label, ul.dropdown-menu {
	height:20px ! important;
	padding:0px;
	/*background-color: #ffffff ! important;	*/
}

.form-control {
	font-size: 12px ! important;
	border-radius: 0px ! important;
	border: 0px ! important;
}

ul.dropdown-menu {
	background-color: #e8ecee ! important;
}

input[type=text],input[type=email]{
	padding:0 0 0 3px ! important;
}

.table{
	background:white;
}

.loginContent{
	border:1px solid #ccc;
	border-radius:25px;
}

.userStatus{
	margin-top:0px;
	padding-bottom:0px ! important;
	text-align:right;
}

.loginName{
	padding-bottom:0px;
}

.profileContent{
	min-height:auto;
}

.profileContent i{
	font-size:8px;
}

.profileContent label,.profileContent option{
	font-size:11px ! important;
}

.profileContent button{
	font-size:13px ! important;
	padding:5px;
}

.buttonCenter{
	margin-top:20px;
	text-align:center;	
}

.buttonRight{
	text-align:right;
}

.buttonLeft{
	text-align:left;
}

.show {
	padding:10px;
	margin-bottom:20px;
	background: #CCC;
}
tr{
	cursor: pointer;
}

.validTab a{
	color:blue ! important;
}

.requiredFieldMotivation{
	margin-top:5px;
}

.nombre{
	padding-left:0px;
}

.profession{
	margin-top:20px;
}

.delCer1 img, .delCer2 img, .delCer3 img{
	width:8px;
	margin-left:10px;
}

.space{
	margin-top:10px;
}

.spacePlus{
	margin:20px 0px;
}

/*Notaire*/
.notairePersonalContent label,.notairePersonalContent option{
	font-size:11px ! important;
}

.notaireSubTitle {
	background-color: #aab4bd;
	height: 30px;
}

.notaireSubTitle > div, .notaireSubTitle > p, .notaireTwoSubTitle > div, .notaireTwoSubTitle > p	{
	height: 30px;
}

.notaireSubTitle p{
	color: #ffffff;
	padding-top:5px;
	font-size: 14px;
	font-weight: bold;
	margin-left: 150px;
}
	
.notaireSubTitle img{
	height: 30px;
}

.notaireTwoSubTitle, .notaireSingleSubTitle	{
	background-color: #e8ecee;
	height: 30px;
	margin: 0px -20px 0px;
}

.notaireTwoSubTitle> div, .notaireSingleSubTitle> div{
	padding: 0px ! important;
}

.notaireSingleSubTitle p{
	padding-top:5px;
	font-size: 14px;
	font-weight: bold;
	margin-left: 40px;
}

.notaireTwoSubTitle p{
	padding-top:5px;
	font-size: 14px;
	font-weight: bold;
	margin-left: 80px;
}

.notaireNavList{
	border-top:1px solid #6a7881;
	height: 30px;
	margin-bottom:3px;
	padding-top:3px;
	padding-left:0px;
}

.notaireNavList li { 
	display: inline;
	border-right: 2px solid #e8ecee;
	
}

.notaireNavList > li > a {
	display: inline;
	position: relative;
	font-size: 14px;
	color: #6a7881;
	border-radius: 0px ! important;
	
}

.notaireNavList > li > a:link {
	text-decoration: none ! important;
	background-color: none ! important;
	padding: 5px 5px 5px 5px ! important;
}

.notaireNavList > li > a:visited {
	color: #6a7881;
	font-weight:bold;
}

.notaireNavList > li > a:hover {
	border-radius: 0px ! important;
	color: #6a7881;
}

.notaireNavList > li > a:active {
	border-radius: 0px ! important;
	color: #6a7881;
	padding: 5px 5px 5px 5px ! important;
}

.grand-panel{
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

address a {
	color: #6a7881;
}

address a:hover {
	text-decoration: none;
}

.grand-panel h3 {
	background-color: #aab4bd;
	color: #ffffff;
	padding: 6px 50px;
	font-size: 18px;
	height: 30px;
	margin: 10px -15px;
}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0px;
}

.grand-panel .form-group {
	margin: 6px 0px ! important;
}
sub, sup {
    font-size: 50% ! important;
}

span img{
	text-align:right;
	height: 20px;
	margin-left:25px;
}

.updateContent{
	margin-top: 10px;
	margin-bottom: 10px;
	padding :50px; 
	background-color: #e8ecee ! important; 
}

.updateContent input{
	border-radius: 0px;
}

.img-thumbnail {
	max-width: 50% ! important;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 4px;
	line-height: 1.428571429;
	vertical-align: top;
	border: none;
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: #f9f9f9;
}

.table {
	margin-bottom: 0px;
	font-size: 11px;
}

.notairePhoto img{
	margin-top: -5px;
}

address img{
	margin-right :5px; 	
}

/*update office*/
#editableCaracteristiquesContainer, #editableCoordonneesContainer,  #editableCapitalContainer{
	display : none;
}

.nonEditableSingleLine {
	background-color: #e8ecee ! important;
	margin: 0 ! important;
	padding: 2px 3px ! important;
	height: 20px ! important;
}

.nonEditableDoubleLine {
	background-color: #e8ecee ! important;
	margin: 0 ! important;
	padding: 2px 3px ! important;
	height: 40px ! important;
	overflow: auto;
}

.nonEditableTextarea {
	background-color: #e8ecee ! important;
	margin: 0px 5px 10px 5px ! important;
	padding: 2px 3px ! important;
	height: 100px ! important;
	overflow: auto;
}

.form-control {
	font-size: 12px ! important;
	border-radius: 0px ! important;
	border: 1px solid #6a7881 ! important;
	padding: 2px 3px ! important;
}

.notaireAssocies p, .notaireSalaries  p, .repartitionCapital p{
	margin: 10px 15px 20px 135px;
	border-bottom:2px solid #e8ecee;
}

table.officeNotaireOrder {
	margin: 5px 10px;
	background-color: #e8ecee;
	float:right;
	width:72%;
}

table.repartitionCapitalContainer{
	margin: 5px 10px;
	background-color: #e8ecee;
	float:right;
	width:72%;
}

.repartitionCapitalContainer td{
	padding: 0px 30px;
	text-align: left;
	border:3px solid #ffffff;
}

.repartitionCapitalContainer td.tableSubTitle{
	padding: 0px 15px;
}

.repartitionCapitalContainer td.tableSubHeaderPrice{
	font-weight: bold;
}

.repartitionCapitalContainer td.tableSubHeader{
	padding: 0px 0px;
	background-color: #ffffff;
	font-weight: bold;
}

.officeNotaireOrder td{
	padding: 0px 5px;
	text-align: left;
	border:3px solid #ffffff;
}

.officeNotaireOrder a{
	text-decoration: none ! important;
	color: #41505a;
}

.officeNotaireOrder td:nth-child(2){
	background-color: #6a7881;
	color:#ffffff;
	padding: 0px;
	text-align: center;
	width:20px;
}

.repartitionCapitalContainer td.tableTotal{
	background-color: #6a7881;
	color: #ffffff;
}

#ancienNotaireAssociesContainer, #ancienNotairesalariesContainer, #editableHistoryAddressContainer , #editableCreateOfficeContainer, .editableFondateurContainer{ 
	display: none;
}

ul#sortableActivity {
	margin: 5px 15px;
	float:right;
	border-radius: 0px;
	list-style-type: none;
	width:72%;
}

ul#sortableActivity li{
	cursor: move;
	padding: 0px 0px;
	border:1px solid #ffffff;
	border-radius: none; 
}

ul#sortableActivity li span{
	background-color: #6a7881;
	color: #ffffff;
	padding: 0px;
	float: right;
	text-align: center; 
	width: 15px;
	margin-right:0px;
}

ul#sortableActivity p{
	padding: 0px;
	margin: 10px 0 20px -40px ! important;
	border-bottom:2px solid #e8ecee;
	cursor: none;
}
/**End office**/
/***** Notaire *****/


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

.finRadio{
	padding-left: 250px ! important;
	border-bottom: 2px solid #e8ecee;
}

.anchor{
	display: block;
	height: 235px; /*same height as header*/
	margin-top: -235px; /*same height as header*/
	visibility: hidden;
}

.submitButtonContainer{
	margin-top: 50px; 
}

.exportTable{
	margin-top: 10px;
	width:100%;
}

.exportTable tr{
	border-bottom: 2px solid #ffffff;
}

.exportTable .exportSubTitle{
	background-color:  #e8ecee;
	padding-left: 295px;
	font-weight: bold;
}

.exportImgHolder{
	padding-left: 5px;
	margin: 0px;
	width:20px;
}

.showMembreContainer{
	margin-top: 20px;
}

.editableMembreContainer{
	margin-bottom:10px;
	padding:5px 0px;
}

.listContainer, .langListContainer, .otherDiplomeListContainer{
	width: 80%;
	margin-bottom:30px;
}

.listContainer th, .langListContainer th, .otherDiplomeListContainer th{
	background-color: #e8ecee;
	height: 30px;
	padding-left: 5px;
}

 .listContainer td.imgHolder, .langListContainer td.imgHolder, .otherDiplomeListContainer td.imgHolder{
  	text-align:right;
}

.membreContainer{
	margin-bottom:30px;
}

.finContainer, .officeFinContainer{
	margin: 10px 0 10px 180px ! important;
	font-weight: bold ! important;
}

.notaireListTitle{
	background-color: #aab4bd;
	color: #ffffff;
	height: 30px;
}

.notaireListTitle p{
	padding: 6px 0px 0px 100px;
	font-size: 14px;
}

.notaireTableContainer{
	background-color: #ffffff;
	margin-top:10px;
}

#tableNotaire tr{
	padding: 10px;
}

#langueContainer{
	margin-top:20px;
	margin-bottom:20px;
}

.ancienContainer{
	margin-top:30px;
	margin-bottom:30px;
}

#show_cer1{
	margin-left:5px;	
}

/**End Notaire**/
/*candidat*/
.filterContainer{
	background-color: #ffffff;
	margin-top:10px;
}

.filterTitle{
	background-color: #aab4bd;
	color: #ffffff;
	height: 30px;
}

.filterTitle p{
	padding: 6px 0px 0px 10px;
	font-size: 14px;
}

.candidatTableContainer{
	background-color: #ffffff;
	margin-top:10px;
}

.candidatTableContainer table tbody{
	padding:25px;
}

.filterTitle{
	margin-bottom:10px;	
}
/*candidat*/
/** hiddenfileinput**/

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	z-index: 1;
	width:91%;
	background-color: #e8ecee ! important;
	padding: 2px 3px ! important;
	height: 20px ! important;
}
div.fakefile  img{
	position: absolute;
	top: 0px;
	right: 0px;	
	z-index: 1;
	height:20px;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width:100%;
}	
	
/**end hiddenfileinput**/

.filterContent{
	margin-top: 20px;
}

.newCandidatContent{
	margin-top: 20px;
}

/**candidat **/
#editableContainerMotivationClient, #editableContainerMotivationOffice, #editableContainerMotivationProf, #editableContainerMotivationConfidentiality, #editableContainerProfile, #editableContainerProject , #editableContainerDejaNotaire, #editableContainerOtherActivity, #editableContainerActivity, #editableExpContainer,  #editableMandatsContainer,#editableContainerRapport,.projectOuiContainer, #messagePersonalContent, #messageFormationContent, #messageMotivityContent, #messageProjectContent, #messageNotaireContent, #messageActivityContent, #messageCandidatureContent,#messageProjectCandidatContent ,.attributaireNAContent{
	display:none;
	margin-bottom:5px;
}
/**Message **/
.registerMessage{
	margin-top: 20px;
	text-align: center;
	padding: 5px;
	font-size: 15px;
	font-weight: bold;
	border-radius: 0px ! important;
}
.validateMessage{
	margin-top: 20px;
	padding: 5px;
	border-radius: 0px ! important;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
.tableListContainer{
	width: 100%;
	border-collapse: collapse;
	font-family: Arial;
	font-size: 12px;
	color: #115488;
	border: none;
}

.tableListContainer td, .tableListContainer th{
	font-size: 1em;
	border: none;
	padding: 3px 7px 2px 7px;
}

.tableListContainer th{
	font-size: 1.1em;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #778080;
	color: #ffffff;
	text-align: right;
	padding-right: 40px;
}

.tableListContainer .normal{
	text-align: right;
	padding-right: 40px;
}
.tableListContainer tr.alternate td{
	background-color: #BFE0F1;
	text-align: right;
	padding-right: 40px;
}

.tableListContainer .tdright{
	text-align: right;
	padding-right: 40px;
}

.tableListContainergrand{
	width: 100%;
	border-collapse: collapse;
	font-family: Arial;
	color: #41505a;
}

.tableListContainergrand td{
	font-size: 12px;
	padding: 1px 2px 1px 2px;
	height: 32px;
}

.tableListContainergrand th {
	font-size: 1.0em;
	padding: 2px 0px;
	background-color: #808589;
	color: #ffffff;
	text-align: center;
}

.tableListContainergrand .normal{
	text-align: center;
}

.tableListContainergrand .tdright{
	text-align: right;
	padding-right: 0px;
}

.tableListContainergrand .total{
	font-size: 1.0em;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #348CCC;
	color: #ffffff;
}

.statForm{
	background-color: #BFE0F1;
	padding: 5px 0px 5px 20px;
}

.statForm table{	
	table-layout: fixed;
	width: 600px;
}	

.statForm td, .statForm th{
	text-align: left;
}

.statForm select{
	width:90%;
}

.rapportButton input{
	background-color:#348CCC;
	color:#ffffff;
	padding:2px 5px;
	width:100%;
	border: 1px solid #BFE0F1;
}

.totalreportContainer{
	background-color: #348CCC;
	color: #ffffff;
}

.totolreport{
	table-layout: fixed;
	width: 600px;
}

.totolreport th, .totolreport td{
	text-align:right;	
}

.tableListContainer .total{
	font-size: 1.0em;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #348CCC;
	color: #ffffff;
}

h2 span{
	font-style: italic;
	font-weight: normal;
	font-size: 0.7em;
}
.errorMessage{
	font-size: 1.0em;
	border-radius:none ! important;
	text-align:center;
}
	
@media (max-width: 1024px) {
	.pageEditNotaire{
		margin-top: 170px ! important;
	}
	
	h4.titrecinp{
		font-size: 15px ! important;
	}
}	

@media (max-width: 980px) {
	body{
		font-size: 12px ! important;
		color: #41505a;
		padding-top:80px;
		margin-left: auto;
		margin-right: auto;
	}
	
	img.logocinp{
		width: 200px;
		height: 75px;
	}
	
	h4.titrecinp{
		font-size: 14px ! important;
	}
	
	.oncinp{
		font-size: 10px ! important;
	}
	
	#tabs ul li {
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important;
		font-size: 12px ! important;
	}
	
	.dossiersBody{
		padding-top: 20px ! important;
	}
	
	.notaireNavList{
		border-top:1px solid #6a7881;
		height: 30px;
		margin-bottom:3px;
		padding-top:3px;
		padding-left:0px;
	
	}
	
	.notaireNavList li { 
		display: inline;
		border-right: 2px solid #e8ecee;
	}
	
	.notaireNavList > li > a {
		display: inline;
		position: relative;
		font-size: 12px;
		color: #6a7881;
		border-radius: 0px ! important;
		
	}

	.notaireNavList > li > a:link {
		text-decoration: none ! important;
		background-color: none ! important;
		padding: 2px 2px 2px 2px ! important;
	}

	.notaireNavList > li > a:visited {
		color: #6a7881;
		font-weight:bold;
	}

	.notaireNavList > li > a:hover {
		border-radius: 0px ! important;
		color: #6a7881;
	}
	
	.notaireNavList > li > a:active {
		border-radius: 0px ! important;
		color: #6a7881;
		padding: 2px 2px 2px 2px ! important;
	}
	
	.filterContainerCandidat{
		background-color: #ffffff;
		margin-top:5px;
		padding: 20px 0px;
	}
}
@media (max-width: 700px) {
	img.logocinp{
		width: 50px;
		height: 30px;
	} 
	
	.title{
		padding-left: 10px;
		padding-top: 0px ! important;
		font-size: 10px;
	}
	
	h4.titrecinp{
		font-size: 12px ! important;
	}
	
	.offcinp img{
		width:10px;	
		height:10px;	
	}
	
	.loginPage{
		padding-top:0px !important;
	}
	
	.grand-panel{
		margin-top: 300px; 
		margin-bottom: 300px;
		padding-bottom: 50px;
	}
	
	#tabs ul li {
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important;
		font-size: 12px ! important;
	}
	/*Notaire*/
	.pageEditNotaire{
		margin-top: 160px ! important;
	}
	
	.notaireNavList{
		border-top:1px solid #6a7881;
		height: 30px;
		margin-bottom:3px;
		padding-top:3px;
		padding-left:0px;
	}

	.notaireNavList li { 
		display: inline;
		border-right: 2px solid #e8ecee;
		
	}
	
	.notaireNavList > li > a {
		display: inline;
		position: relative;
		font-size: 10px;
		color: #6a7881;
		border-radius: 0px ! important;
		
	}

	.notaireNavList > li > a:link {
		text-decoration: none ! important;
		background-color: none ! important;
		padding: 2px 2px 2px 2px ! important;
	}

	.notaireNavList > li > a:visited {
		color: #6a7881;
		font-weight:bold;
	}

	.notaireNavList > li > a:hover {
		border-radius: 0px ! important;
		color: #6a7881;
	}
	
	.notaireNavList > li > a:active {
		border-radius: 0px ! important;
		color: #6a7881;
		padding: 2px 2px 2px 2px ! important;
	}
}
@media screen and (max-width: 400px) {
	img.logocinp{
		width: 50px;
		height: 30px;
	} 
	
	.title{
		padding-left: 10px;
		padding-top: 0px ! important;
		font-size: 10px;
	}
	
	h4.titrecinp{
	font-size: 8px;
	}
	
	.offcinp img{
		width:10px;	
		height:10px;	
	}
	
	.loginPage{
		padding-top:0px !important;
	}
	
	.grand-panel{
		margin-top: 0px !important;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	
	#tabs ul li {
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important;
		font-size: 8px ! important;
	}
}


.buttonCenter img{
	cursor: pointer;
}
.show hr{
	border-top: 2px solid #fff;
}
.custom-alert-style {
	padding: 6px;
}
.saveTab {
	cursor: pointer;
}