.bold {
	font-weight: bold;
}
.underline {
	text-decoration: underline;
}
.italic {
	font-style: italic;
}
.clearfix{
	clear:both;
	overflow:hidden;
}
.no-margin-left{
	margin-left:0;
	padding-left:0;
}
.no-margin-right{
	margin-right:0;
	padding-right:0;
}
.margin-bottom-15{
	margin-bottom:15px;
}
.font-weight-normal{
	font-weight:normal;
}
.align-center{
	text-align:center;
}
.bg-black.align-center{
	padding-top:5px;
	padding-bottom:5px;
	margin-top:10px;
	margin-bottom:10px;
}
.input-margin-bottom-5 input{
	margin-bottom:5px;
}
.textarea-margin-bottom-5 textarea{
	margin-bottom:5px;
}
/*
Permis de travail
*/
.permisDeTravail h3{
	padding-top:0;
	margin-top:0;
}
.row .col-md-12 .col-md-12 h3{
	margin-top:15px;
}
.permisDeTravail .row{
	margin-bottom:15px;
}
.permisDeTravail #tranches-horaires{
	margin-top:15px;
	margin-bottom:15px;
}
.permisDeTravail #tranches-horaires label, .permisDeTravail #tranches-horaires input{
	width:auto;
	margin-right:5px;
}
.permisDeTravail #tranches-horaires label{
	position:relative;
	top:7px;
}
.permisDeTravail #nombrePersonne, .permisDeTravail #zoneCirculation, .permisDeTravail #zoneTravail, .permisDeTravail .naturedestravaux, .permisDeTravail .naturedesrisques, .permisDeTravail .miseadisposition{
	margin-bottom:15px;
}
.permisDeTravail label[for="permisdefeu"], .permisDeTravail label[for="permisdepenetrer"], .permisDeTravail label[for="attestationdeconsignation"]{
	margin-left:5px;
}
.permisDeTravail label[for="findetravail"]{
	margin-left:15px;
	margin-right:5px;
}
.permisDeTravail label[for="permisdefeu"], .permisDeTravail label[for="permisdepenetrer"], .permisDeTravail label[for="attestationdeconsignation"], .permisDeTravail label[for="findetravail"]{
	position:relative;
	top:3px;
}
.permisDeTravail .content-wrapper, .permisDeTravail .right-side{
		background-color:#dbeaf9;
}

/*
Aperçu du permis de travail
*/
.apercuPDT .row,
.apercuPDF .row {
	margin:0;
}
.apercuPDF .col-xs-1, .apercuPDF .col-xs-10, .apercuPDF .col-xs-11, .apercuPDF .col-xs-12, 
.apercuPDF .col-xs-2, .apercuPDF .col-xs-3, .apercuPDF .col-xs-4, .apercuPDF .col-xs-5, 
.apercuPDF .col-xs-6, .apercuPDF .col-xs-7, .apercuPDF .col-xs-8, .apercuPDF .col-xs-9 {
	padding: 0;
}
.apercuPDT .logo.blue{
	width:90px;
	height:60px;
	background-color:#DBEAF9;
}
.apercuPDT .clearfix .block{
	width:180px;
	float:left;
	font-weight:normal;
}

.apercuPDT #header #part2, .apercuPDT #header #part3{
	margin-top:23px;
}

.apercuPDF #header #part2 {
	margin-top: 0px;
}

.apercuPDF #header #part3 {
	margin-top: 35px;
}

.apercuPDT #header #part2 .title{
	font-size:22px;
	display:block;
}
.apercuPDT #header h2,
.apercuPDF #header h2  {
    font-size: 40px;
    margin-left: 0;
    margin-top: -70px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.apercuPDF #header h2 {
	 margin-top: 20px;
	 font-size: 48px;
}
.apercuPDT #header h3, 
.apercuPDF #header h3 {
    font-size: 20px;
    font-weight: bold;
    margin-left: 0;
    margin-top: -23px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.apercuPDF #header h3 {
	 margin-top: -7px;
}
.apercuPDT #entreprise{
	border:1px solid #000;
}
.apercuPDT #entreprise .col-md-6{
	padding:0;
}
.apercuPDT #entreprise h2{
	border-bottom:1px solid #000;
	padding-top:0px;
	margin:0;
	text-align:center;
}
.apercuPDT #entreprise h2, .apercuPDT #entreprise .clearfix{
	padding-left:15px;
}
.apercuPDT #entreprise .clearfix{
	padding-top:5px;
}
.apercuPDT #entreprise #part1{
	border-right:1px solid #000;
}
.apercuPDT #description{
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding-left:15px;
}
.permisDePenetrer #description {
	padding: 0;
} 
.apercuPDT #description .col-md-12{
	padding:0;
}
.apercuPDT #description .clearfix{
	padding-top:5px;
}
.apercuPDT #description label:last-child{
	font-weight:normal;
}

.attestationConsignation #nature #description,
.attestationConsignation #end-work div:nth-child(1) {
	border-left: 0;
	border-right: 0;
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 25px;
}

.attestationConsignation #end-work div:nth-child(1) {
	border-bottom: 1px solid #000
}

.attestationConsignation #end-work div:nth-child(2) {
	padding: 0 5px;
}
.attestationConsignation #end-work {
	margin: 15px 0 50px; 
	border: 1px solid #000;
}

.apercuPDT #localization{
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding-top:5px;
	padding-left:15px;
} 
.apercuPDT #localization .col-md-4{
	padding:0;
}

.permisDePenetrer #localization,
.permisDeFouille #localization {
	padding: 0;
}

.permisDeFouille #localization div:nth-child(2) {
	padding-left: 5px;
}



.apercuPDT #nature,
#natures {
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;

} 
.apercuPDT #nature .col-md-4{
	padding:0;
	margin:0;
	border-bottom:1px solid #000;
	padding-left:15px;
	padding-top:5px;
}
.apercuPDT #nature .col-md-4:nth-child(1), 
.apercuPDT #nature .col-md-4:nth-child(2) {
	border-right:1px solid #000;
}
.apercuPDT #nature table{
	width:100%;
}

.apercuPDT #nature table tr,
.attestationConsignation #end-work table tr,
#mise_en_gardes div:first-child {
	border-bottom:1px solid #000;
}

.attestationConsignation #nature table,
.attestationConsignation #end-work table {
	border-top: 1px solid #000; 
	height: 150px;
}

.attestationConsignation #nature table tr:nth-child(2),
.attestationConsignation #end-work table tr:nth-child(2) {
	border-bottom: none !important;
}

.apercuPDT #nature table td,
.attestationConsignation #end-work table td {
	width:33%;
	border-right:1px solid #000;
	padding:15px 0 0 15px;
	vertical-align: top
}

#natures table td {
	vertical-align: top
}
#natures tr.entete td:first-child,
#natures tr.entete td:nth-child(2) {
	border-right:1px solid #000;
	padding: 25px 0;	
	font-size: 25px;
}
#natures tr.entete td:nth-child(3) {
	padding: 8px 0;
	font-size: 25px;
}

#natures tr.entete {
	border-bottom: 1px solid #000
}

#natures .entete2 {
	background-color: #000;
	color: #fff;
	font-size: 15px
	padding: 0;
}
#natures .nature_w td:nth-child(2),
#natures .nature_w td:nth-child(3) {
	
	border-left: 1px solid #000;
}

#natures .nature_w td {
	padding: 5px;
	border-bottom: 1px solid #000;
}

#nature_risques td,
#mise_a_dispo  td{
	padding: 5px;
}

.apercuPDT #nature table td:last-child,
.attestationConsignation #end-work table td:last-child{
	border-right:0px solid #000;
}
.permisDeFouille #nature,
.permisDeFouille #nature_risques,
.permisDeFouille #mise_a_dispo {
	font-size: 14px;
}
.permisDeFouille #nature table tr {
	border-bottom: none;
}
.permisDeFouille #nature table tr:first-child,
.permisDeFouille #nature table tr:nth-child(2) {
	border-top: 1px solid #000;
}
.permisDeFouille #nature table tr td {
	padding: 0 0 0 5px;
}
.permisDeFouille #nature table tr :first-child td {
	padding: 2px 0 0 0;
}

.permisDeFouille #dimensions tr:first-child,
.permisDeFouille #dimensions tr:nth-child(2),
.permisDeFouille #type_sol tr:first-child,
.permisDeFouille #type_sol tr:nth-child(2),
.permisDeFouille #acces tr:first-child,
.permisDeFouille #acces tr:nth-child(2)  {
	border-top: none !important;
}
.permisDeFouille #type_sol td,
.permisDeFouille #acces td {
	border-right: none !important;
}

.apercuPDT #disposition{
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

#other_permit td{
	border-right: none !important;
}

#other_permit tr:first-child {
	border-top: none !important;	
	border-bottom: 1px solid #000 !important;
	text-align: center;
	font-size: 15px
}

.apercuPDF #disposition,
.apercuPDF #execution,
.apercuPDF #end,
.apercuPDF #nature { 
	border:1px solid #000;
	margin-top: 5px;
}

.attestationConsignation #nature div:nth-child(2), 
.attestationConsignation #nature div:nth-child(2) {
	padding-left: 5px;
}



.apercuPDT #disposition .col-md-4{
	min-height:130px;
	padding-top:5px;
}
.apercuPDT #disposition .col-md-4:nth-child(1), .apercuPDT #disposition .col-md-4:nth-child(2){
	border-right:1px solid #000;
}

.apercuPDT #execution{
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
.apercuPDT #execution .col-md-4{
	min-height:130px;
	padding-top:5px;
}
.apercuPDT #execution .col-md-4:nth-child(1), .apercuPDT #execution .col-md-4:nth-child(2){
	border-right:1px solid #000;
}

.apercuPDT #end{
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
.apercuPDT #end .col-md-4.col{
	min-height:250px;
	padding-top:5px;
}
.apercuPDT #end .col-md-4.col:nth-child(1), .apercuPDT #end .col-md-4.col:nth-child(2){
	border-right:1px solid #000;
}
.apercuPDT #end .observation{
	width:100%;
	height:100px;
}
.apercuPDT #end b.text-transform{
	text-transform:uppercase;
}
.apercuPDT #end b.text-transform span{
	display:block;
}
.apercuPDT #end b.text-transform span:nth-child(1){
	margin-bottom:2px;
}
.apercuPDT #end b.text-transform span:nth-child(2){
	margin-bottom:3px;
}
.apercuPDT #end b.text-transform span:nth-child(3){
	margin-bottom:2px;
}
.apercuPDT #end b.text-transform span:nth-child(4){
	margin-bottom:2px;
}
.apercuPDT #end b.text-transform span:nth-child(5){
	margin-bottom:2px;
}
.apercuPDT #end b.text-transform span:nth-child(6){
	margin-bottom:5px;
}
/*
Permis de feu
*/
.permisDeFeu h3{
	padding-top:0;
	margin-top:0;
}
.permisDeFeu .row{
	margin-bottom:15px;
}
.permisDeFeu #tranches-horaires{
	margin-top:15px;
	margin-bottom:15px;
}
.permisDeFeu #tranches-horaires label, .permisDeFeu #tranches-horaires input{
	width:auto;
	margin-right:5px;
}
.permisDeFeu #tranches-horaires label{
	position:relative;
	top:7px;
}
.permisDeFeu #nombrePersonne, .permisDeFeu #zoneCirculation, .permisDeFeu #zoneTravail, .permisDeFeu .naturedestravaux, .permisDeFeu .naturedesrisques, .permisDeFeu .miseadisposition{
	margin-bottom:15px;
}
.permisDeFeu label[for="mdruguet@kairios.fr"], .permisDeFeu label[for="permisdepenetrer"], .permisDeFeu label[for="attestationdeconsignation"]{
	margin-left:5px;
}
.permisDeFeu label[for="findetravail"]{
	margin-left:15px;
	margin-right:5px;
}
.permisDeFeu label[for="mdruguet@kairios.fr"], .permisDeFeu label[for="permisdepenetrer"], .permisDeFeu label[for="attestationdeconsignation"], .permisDeFeu label[for="findetravail"]{
	position:relative;
	top:3px;
}
.permisDeFeu .content-wrapper, .permisDeFeu .right-side{
		background-color:#F95252;
}
/*
Aperçu du permis de feu
*/
.apercuPDT.permisDeFeu .logo.orange{
	width:90px;
	height:60px;
	background-color:#F95252;
}

.apercuPDT.permisDeFeu  .row{
	margin-top:-15px;
}

.apercuPDT.permisDeFeu  .row:first-child{
	margin-top:0;
}
/*
Permis de feu
*/
.permisDePenetrer h3{
	padding-top:0;
	margin-top:0;
}
.permisDePenetrer .row{
	margin-bottom:15px;
}
.permisDePenetrer #tranches-horaires{
	margin-top:15px;
	margin-bottom:15px;
}
.permisDePenetrer #tranches-horaires label, .permisDePenetrer #tranches-horaires input{
	width:auto;
	margin-right:5px;
}
.permisDePenetrer #tranches-horaires label{
	position:relative;
	top:7px;
}
.permisDePenetrer #nombrePersonne, .permisDePenetrer #zoneCirculation, .permisDePenetrer #zoneTravail, .permisDePenetrer .naturedestravaux, .permisDePenetrer .naturedesrisques, .permisDePenetrer .miseadisposition{
	margin-bottom:15px;
}
.permisDePenetrer label[for="mdruguet@kairios.fr"], .permisDePenetrer label[for="permisdepenetrer"], .permisDePenetrer label[for="attestationdeconsignation"]{
	margin-left:5px;
}
.permisDePenetrer label[for="findetravail"]{
	margin-left:15px;
	margin-right:5px;
}
.permisDePenetrer label[for="mdruguet@kairios.fr"], .permisDePenetrer label[for="permisdepenetrer"], .permisDePenetrer label[for="attestationdeconsignation"], .permisDePenetrer label[for="findetravail"]{
	position:relative;
	top:3px;
}
.permisDePenetrer .content-wrapper, .permisDePenetrer .right-side{
		background-color:#F4F469;
}

/*
Aperçu du permis de feu
*/
.logo.yellow{
	width:90px;
	height:60px;
	background-color:#F4F469;
}

.apercuPDT.permisDePenetrer  .row{
	margin-top:-15px;
}

.apercuPDT.permisDePenetrer  .row:first-child{
	margin-top:0;
}
/*
Attestation de consignation
*/
.attestationConsignation .content-wrapper, .attestationConsignation .right-side,
.a1etapeconsignation .content-wrapper, .a1etapeconsignation .right-side{
		background-color:#C9BDBD;
}
.apercuPDT.attestationConsignation .logo.grey{
	width:90px;
	height:60px;
	background-color:#C9BDBD;
}
.apercuPDT.attestationConsignation #header h2{
	font-size: 40px;
}
/*
Permis de fouille
*/
.permisDeFouille label[for="naturedesrisques1"]{
	margin-bottom: 10px;
    position: relative;
    top: 10px;
}

.numberCircle {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    padding: 8px;
    background: #000;
    border: 2px solid #666;
    color: #fff;
    text-align: center;  
    font: 12px;
}

.attestationConsignationEtape {
	border:1px solid #000;
	font-size: 18px
}
.grey {
	color: #000;
	background-color: #C9BDBD;
}

.ficheJournaliere {
	font-size: 18px;
}

.ficheJournaliere .title h1 {
	color: #3393A0;
	font-size: 50px;
	border-top: 5px solid #3393A0;
	border-bottom: 5px solid #3393A0;
}

.darkblue {
	width:90px;
	height:60px;
	background-color:#3269AD;
}

.divControlFormTravail label{
	margin-left: 5px;
}