 /*///////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////
 ////////////////////////////GLOBAL///////////////////////////////
 /////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////*/
.clr {
	clear: both;
}

.forceUpcase {
	text-transform: uppercase !important;
}

.imgPhotoProfil{
	position: absolute;
	width: 120px;
	left:calc(50% - 60px);
}
.logoImgProfil{
	z-index: 2;
	opacity: 0.3;
	-webkit-transition: all 300ms; /* Safari */
	transition: all 300ms;
}
.photoImgProfil{
	border-radius: 50%;
	z-index: 1;
}
.wrapperPhotoProfil{
	height:120px;
	border-radius: 50%;
}

.logo{
	height:120px;
}

.infoProfilSidebar p{
	color: #E0E0E0;
}

.wrapperPhotoProfil:hover .logoImgProfil{
	opacity:0.8;
	-webkit-transition: all 300ms; /* Safari */
	transition: all 300ms;
}

.namePhotoProfil{
	text-transform: uppercase;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid transparent;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs > li > a:hover{
	border-color: transparent; 
	color: initial;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.nav > li > a:hover, .nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.02);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.active > .liParentHoverNav > .barTabsNav{
	height: 0.2em;
	width: 100%;
	background-color: #4377bb;
	opacity: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.navbar-brand{
	border-right: 1px solid rgba(69, 74, 84, 0.7);;
}

.inputSearch{
	margin-top: 15px;
	margin-left: 15px;
	width: 150%;
	border-radius: 0px;
	background-color: #505A6D;
	border: 1px solid #666F7F;
	padding-left:30px; 
	font-weight: 500;
	font-family: 'Raleway', sans-serif;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    color: #aaabae;
}
.inputSearch:focus{
	background-color: #666F7F;
	border: 1px solid #505A6D;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.inputSearch::-webkit-input-placeholder {color: #aaabae;}
.inputSearch:-moz-placeholder {color: #aaabae;}
.inputSearch::-moz-placeholder {color: #aaabae;}
.inputSearch:-ms-input-placeholder {color: #aaabae;}

.iconeSearch{
	position: absolute;
	font-size: 155%;
	top: 22px;
	left: 22px;
	color: #aaabae;
}


.active > .liParentHoverNav > .hoverNavTabs > span, .active > .liParentHoverNav > .hoverNavTabs > i{
	color: #4377bb;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.barNavTabsHover{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	width: 100% !important;
	opacity: 1 !important;
}

.barTabsNav{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #4377bb;
	height: 0.18em;
	width: 0%;
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
	display: block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.hoverNavTabs{
	padding: 10px 25px 8px 25px !important;
	font-weight: 800;
	display: block;
	text-transform: uppercase;
	font-size: 1.1em;
	font-family: 'Raleway', sans-serif;
}

.hoverNavTabs > span{
	position: relative;
	top: -4px;
	line-height: 20px;
	width: 100%;
}



.nav-tabs > li:last-child {
	margin-right: 0px !important;
}

.nav-tabs > li:first-child {
	margin-left: 0px !important;
}

.nav-tabs > li{
	margin-right: 10px;
	margin-left: 10px;
}

.faForwardHistory{
	margin-right : 10px;
	margin-top: 18px;
}
.faBackHistory{
	margin-left: 20px;
	margin-right : 15px;
	margin-top: 18px;
}

.faForwardHistory:hover{
	opacity: 0.7;
}
.faBackHistory:hover{
	opacity: 0.7;
}

.pt0{padding-top: 0px !important;}.pb0{padding-bottom: 0px !important;}.pl0{padding-left: 0px !important;}.pr0{padding-right: 0px !important;}
.pt5{padding-top: 5px !important;}.pb5{padding-bottom: 5px !important;}.pl5{padding-left: 5px !important;}.pr5{padding-right: 5px !important;}
.pt10{padding-top: 10px !important;}.pb10{padding-bottom: 10px !important;}.pl10{padding-left: 10px !important;}.pr10{padding-right: 10px !important;}
.pt20{padding-top: 20px !important;}.pb20{padding-bottom: 20px !important;}.pl20{padding-left: 20px !important;}.pr20{padding-right: 20px !important;}
.pt30{padding-top: 30px !important;}.pb30{padding-bottom: 30px !important;}.pl30{padding-left: 30px !important;}.pr30{padding-right: 30px !important;}
.pt40{padding-top: 40px !important;}.pb40{padding-bottom: 40px !important;}.pl40{padding-left: 40px !important;}.pr40{padding-right: 40px !important;}
.pt50{padding-top: 50px !important;}.pb50{padding-bottom: 50px !important;}.pl50{padding-left: 50px !important;}.pr50{padding-right: 50px !important;}
.pt60{padding-top: 60px !important;}.pb60{padding-bottom: 60px !important;}.pl60{padding-left: 60px !important;}.pr60{padding-right: 60px !important;}
.pt70{padding-top: 70px !important;}.pb70{padding-bottom: 70px !important;}.pl70{padding-left: 70px !important;}.pr70{padding-right: 70px !important;}
.pt80{padding-top: 80px !important;}.pb80{padding-bottom: 80px !important;}.pl80{padding-left: 80px !important;}.pr80{padding-right: 80px !important;}
.pt90{padding-top: 90px !important;}.pb90{padding-bottom: 90px !important;}.pl90{padding-left: 90px !important;}.pr90{padding-right: 90px !important;}
.pt15{padding-top: 15px !important;}.pb15{padding-bottom: 15px !important;}.pl15{padding-left: 15px !important;}.pr15{padding-right: 15px !important;}
.pt25{padding-top: 25px !important;}.pb25{padding-bottom: 25px !important;}.pl25{padding-left: 25px !important;}.pr25{padding-right: 25px !important;}
.pt35{padding-top: 35px !important;}.pb35{padding-bottom: 35px !important;}.pl35{padding-left: 35px !important;}.pr35{padding-right: 35px !important;}
.pt45{padding-top: 45px !important;}.pb45{padding-bottom: 45px !important;}.pl45{padding-left: 45px !important;}.pr45{padding-right: 45px !important;}
.pt55{padding-top: 55px !important;}.pb55{padding-bottom: 55px !important;}.pl55{padding-left: 55px !important;}.pr55{padding-right: 55px !important;}
.pt65{padding-top: 65px !important;}.pb65{padding-bottom: 65px !important;}.pl65{padding-left: 65px !important;}.pr65{padding-right: 65px !important;}
.pt75{padding-top: 75px !important;}.pb75{padding-bottom: 75px !important;}.pl75{padding-left: 75px !important;}.pr75{padding-right: 75px !important;}
.pt85{padding-top: 85px !important;}.pb85{padding-bottom: 85px !important;}.pl85{padding-left: 85px !important;}.pr85{padding-right: 85px !important;}
.pt95{padding-top: 95px !important;}.pb95{padding-bottom: 95px !important;}.pl95{padding-left: 95px !important;}.pr95{padding-right: 95px !important;}

.mt0{margin-top: 0px !important;}.mb0{margin-bottom: 0px !important;}.ml0{margin-left: 0px !important;}.mr0{margin-right: 0px !important;}
.mt5{margin-top: 5px !important;}.mb5{margin-bottom: 5px !important;}.ml5{margin-left: 5px !important;}.mr5{margin-right: 5px !important;}
.mt10{margin-top: 10px !important;}.mb10{margin-bottom: 10px !important;}.ml10{margin-left: 10px !important;}.mr10{margin-right: 10px !important;}
.mt20{margin-top: 20px !important;}.mb20{margin-bottom: 20px !important;}.ml20{margin-left: 20px !important;}.mr20{margin-right: 20px !important;}
.mt30{margin-top: 30px !important;}.mb30{margin-bottom: 30px !important;}.ml30{margin-left: 30px !important;}.mr30{margin-right: 30px !important;}
.mt40{margin-top: 40px !important;}.mb40{margin-bottom: 40px !important;}.ml40{margin-left: 40px !important;}.mr40{margin-right: 40px !important;}
.mt50{margin-top: 50px !important;}.mb50{margin-bottom: 50px !important;}.ml50{margin-left: 50px !important;}.mr50{margin-right: 50px !important;}
.mt60{margin-top: 60px !important;}.mb60{margin-bottom: 60px !important;}.ml60{margin-left: 60px !important;}.mr60{margin-right: 60px !important;}
.mt70{margin-top: 70px !important;}.mb70{margin-bottom: 70px !important;}.ml70{margin-left: 70px !important;}.mr70{margin-right: 70px !important;}
.mt80{margin-top: 80px !important;}.mb80{margin-bottom: 80px !important;}.ml80{margin-left: 80px !important;}.mr80{margin-right: 80px !important;}
.mt90{margin-top: 90px !important;}.mb90{margin-bottom: 90px !important;}.ml90{margin-left: 90px !important;}.mr90{margin-right: 90px !important;}
.mt15{margin-top: 15px !important;}.mb15{margin-bottom: 15px !important;}.ml15{margin-left: 15px !important;}.mr15{margin-right: 15px !important;}
.mt25{margin-top: 25px !important;}.mb25{margin-bottom: 25px !important;}.ml25{margin-left: 25px !important;}.mr25{margin-right: 25px !important;}
.mt35{margin-top: 35px !important;}.mb35{margin-bottom: 35px !important;}.ml35{margin-left: 35px !important;}.mr35{margin-right: 35px !important;}
.mt45{margin-top: 45px !important;}.mb45{margin-bottom: 45px !important;}.ml45{margin-left: 45px !important;}.mr45{margin-right: 45px !important;}
.mt55{margin-top: 55px !important;}.mb55{margin-bottom: 55px !important;}.ml55{margin-left: 55px !important;}.mr55{margin-right: 55px !important;}
.mt65{margin-top: 65px !important;}.mb65{margin-bottom: 65px !important;}.ml65{margin-left: 65px !important;}.mr65{margin-right: 65px !important;}
.mt75{margin-top: 75px !important;}.mb75{margin-bottom: 75px !important;}.ml75{margin-left: 75px !important;}.mr75{margin-right: 75px !important;}
.mt85{margin-top: 85px !important;}.mb85{margin-bottom: 85px !important;}.ml85{margin-left: 85px !important;}.mr85{margin-right: 85px !important;}
.mt95{margin-top: 95px !important;}.mb95{margin-bottom: 95px !important;}.ml95{margin-left: 95px !important;}.mr95{margin-right: 95px !important;}

.w0{width: 0% !important;}.h0{height: 0% !important;}.w15{width: 5% !important;}.height5{height: 5% !important;}
.w10{width: 10% !important;}.h10{height: 10% !important;}.w15{width: 15% !important;}.h15{height: 15% !important;}
.w20{width: 20% !important;}.h20{height: 20% !important;}.w25{width: 25% !important;}.h25{height: 25% !important;}
.w30{width: 30% !important;}.h30{height: 30% !important;}.w35{width: 35% !important;}.h35{height: 35% !important;}
.w40{width: 40% !important;}.h40{height: 40% !important;}.w45{width: 45% !important;}.h45{height: 45% !important;}
.w50{width: 50% !important;}.h50{height: 50% !important;}.w55{width: 55% !important;}.h55{height: 55% !important;}
.w60{width: 60% !important;}.h60{height: 60% !important;}.w65{width: 65% !important;}.h65{height: 65% !important;}
.w70{width: 70% !important;}.h70{height: 70% !important;}.w75{width: 75% !important;}.h75{height: 75% !important;}
.w80{width: 80% !important;}.h80{height: 80% !important;}.w85{width: 85% !important;}.h85{height: 85% !important;}
.w90{width: 90% !important;}.h90{height: 90% !important;}.w95{width: 95% !important;}.h95{height: 95% !important;}
.w100{width: 100% !important;}.h100{height: 100% !important;}

.noPadding{ 
	padding-right: 0px !important;
	padding-left: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.noMargin{
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}


 /*///////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////
 //////////////////////////FANCY LINE/////////////////////////////
 /////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////*/


hr.fancy-line { 
	height: 1px;
	width : 100%;
	border-top: none;
	position: relative;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(68,119,187,1) 0%, rgba(255,255,255,1) 54%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(68,119,187,1) 0%,rgba(255,255,255,1) 54%);
	background: radial-gradient(ellipse at center,  rgba(68,119,187,1) 0%,rgba(255,255,255,1) 54%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4477bb', endColorstr='#ffffff',GradientType=1 );
}

.fancySep{
	position: relative;
	margin-bottom: 15px;
}

.blockFancySep{
	position: absolute;
	top: -12px;
	font-size: 1.5em;
	text-transform: uppercase;
	background: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	color: #4477bb;
	padding: 0px 15px 0px 10px;
}

.fancySep .infoFancySep{
	position: relative;
	top: 0px;
	padding-left: 5px;
}

 /*///////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////
 //////////////////////////CATALOGUE//////////////////////////////
 /////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////*/

.itemContrat{
	display: block;
	margin-left: 5px;
	margin-right: 5px;
}


.menuCatalogue {
	text-align: center;
}

.menuCatalogue li{
	display: inline-block;
}

.menuCatalogue li a{
	padding: 0px 20px 0px 14px;
	position:relative;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 13px;
    text-transform: uppercase;
}

.menuCatalogue li .active{
    text-decoration: none;
    color: #818da2;
}

.menuCatalogue li a:before{
    content: "\f192";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 13px;
    position: absolute;
    top: -1px;
    left: 0;
}

.faList{ 
	font-size: 30px!important;
}


.faReroll{
	font-size: 30px!important;
	margin-top: 75px!important;
}

.selectHistory:hover{
	opacity: 0.8;
}

.hideOnBush{
	display:none;
}

 /*///////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////
 //////////////////////////DOSSIER PRESENTATION///////////////////
 /////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////*/

.zoneText{
	min-width: 95%;
	max-width: 100%;
	min-height: 150px;
	resize:none;
	color : #373e4a;
}
	
.tableauDossierPresentation td, th{
	font-size: 20px;
	color : #373e4a;
	border-bottom: 1px solid #ebebeb;	
	border-top: transparent!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.tableauDossierPresentation i{
	font-size: 25px;
	color : #373e4a;
}

.tableauDossierPresentation label > i{
	font-size: 20px;
	color : #373e4a;
	padding-right: 20px;
	padding-left: 20px;
}
.tableauDossierPresentation p{
	text-align: center!important;
	padding:0px;
}

.tableauMessage td, th{
	padding: 5px !important;
}

.tableauThematique{
	min-width: 95%;
	max-width: 100%;
	height: 300px;
}

.buttonDossierPresentation{
	display:block;
	margin:auto;
	color : #373e4a;
	margin-top: 10px!important;

}

.buttonVue{
	display: block;
	margin: auto;
}

.buttonTheme{
	display: block;
	color : #373e4a;
}

.btnDecaleProposer{
	margin-right: 10px;
}

.btn-primary{
	color:white;
}

.contentNouveaute h3{
	font-weight: bold;
}

.charteDossierPresentation{
	font-size: 20px;
	color : #373e4a;
}

.charteDossierPresentation i{
	padding-left: 15px;
	padding-right: 15px;
	font-size: 25px;
	color: #373e4a;
}

.decalageEye{
	padding-left: 74px!important;
}

.checkTitre{
	font-size: 25px;
	color : #373e4a;
	padding-top: 3px;
}

.searchBarDossier{
	width: 300px;
}

.checkZoneArg{
	margin-left: -35px;
}

.ZoneTextDossier{
	min-width: 95%;
	max-width: 95%;
	min-height: 150px;
	resize:none;
	color : #373e4a;
}

.checkProgressBar{
	margin-left: 5px;
	margin-top: -6px;
}

.helpQuestion{
	padding-right: 100px;
}


 /*///////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////
 //////////////////////////PROJET NOTE ///////////////////////////
 /////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////*/

.titreNote{
	height: 750px;
	overflow: auto;
}

.iconeNote{
	height: 750px;
	text-align: center;
	margin: auto;
}

.faNote{
	margin:30px;
}

 /*///////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////
 //////////////////////////NOUVEAU PROJET ////////////////////////
 /////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////*/


.nouveauProjetTexte{
	list-style-type:none;
	font-size: 15px;
	color:#555555;
	text-align: left;
	padding:0!important;
}

.nouveauProjetTexte a{
	color:#3B81BE;
}

.nouveauProjetTexte a:hover{
	text-decoration: underline;
}

 /*///////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////
 //////////////////////////VOTE SUGGESTION ///////////////////////
 /////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////*/

.voteTexte{
	box-sizing: content-box;
	font-size: 18px;
	color:#111;
}
.iconeVote{
	margin-right: 15px;
}

.modalPropositionSuggestion{
	width: 50%;
}

.texteVoteSuggestion{
	resize: none;
	height:200px!important;
}

 /*///////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////
 //////////////////////////PAGE DOC INFO   ///////////////////////
 /////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////*/


 .tableauDocInfo{
 	margin-left: 10px;
 	font-weight: bold;
 	text-transform: uppercase;
 	color:#111;
 	padding-top: 10px;
 	border:1px solid #ebebeb!important;

 }

 .tableTest{
 	border:1px solid black!important;
 }

.dropdownPageDoc{
	height:31px;
	border:1px solid #ebebeb!important;
}

.dropdownPageDoc > a{
	width:100%;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 12px;
	margin-left: 5px;

}

.dropdownPageDoc > ul{
	width:100%;
}
.filtreTITRE{
	text-transform: uppercase!important;
	font-weight: bold!important;
}
.ligneDocInfo{
	list-style-type:none;
	cursor: pointer;
}

.faPoste{
	font-size: 18px;
}







.profilEditPics {
    width: 100%;
    border-radius: 3px;
    outline: solid 4px rgba(255,255,255,0.5);
    outline-offset: -4px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.projectEditPics {
    width: 100%;
    border-radius: 3px;
    outline: solid 4px rgba(255,255,255,0.5);
    outline-offset: -4px;
    box-sizing: border-box;
    margin-bottom: 10px;
}



.projectBoxList {
	margin-bottom: 20px;
}
.projectBoxList .mainPictureProject {
    width: 100%;
    border-radius: 3px;
    outline: solid 4px rgba(255,255,255,0.5);
    outline-offset: -4px;
    box-sizing: border-box;
}
.projectBoxList .projectInfoList {
    border: 1px solid rgba(69, 74, 84, 0.7);
    list-style: none;
    padding: 0;
    margin: 0;
    border-radius: 0 0 3px 3px;
    margin-top: -1px;
    background-color: #303641;
    color: #aaabae;
}
.projectBoxList .projectInfoList li:first-child {
	padding: 9px 10px 7px;
}
.projectBoxList .projectInfoList li ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    border-top: 1px solid rgba(69, 74, 84, 0.7);
}
.projectBoxList .projectInfoList li ul li {
	padding: 0 !important;
	padding-top: 2px !important;
    display: block;
    float: left;
    border-right: 1px solid rgba(69, 74, 84, 0.5);
    text-align: center;
    background-color: rgba(0,0,0,0.2);
}
.projectBoxList .projectInfoList li ul li:nth-child(2n+0) {
	width: calc(30% - 25px);
}
.projectBoxList .projectInfoList li ul li:nth-child(2n+1) {
	width: 25px;
}
.projectBoxList .projectInfoList li ul li:last-child {
    width: 40%;
    text-align: right;
    border-right: none;
    padding-right: 10px !important;
}
.projectBoxList {}
.projectBoxList {}



