/*! normalize.css v3.0.0 | MIT License | git.io/normalize */


html {
  font-family: alef;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  font-family:Montserrat-Regular;	
  margin: 0;
  color: #000
 }

address {
	font-family:Lato-Regular;	
	font-size: 18px;
		}

address::first-line { 	
						font-weight:bold;
					  	color: #000;
					 }

.color_text {
	color:#f48c11;
		}


.doc_title {
	font-family:Montserrat-Regular;
  	font-size: 18px;
	border-bottom: #e36522 1px solid;
	padding-bottom: 10px;
	width: 150px;
		}
		
.doc_num {
	font-family:Montserrat-Regular;
  	font-size: 18px;
	padding-top: 15px;
	width: 150px;
		}

.info_table {
    	margin-top:20px;
    	border: 2px ridge #ff7f00;
    	border-collapse: separate;
    	border-spacing: 3px;
				}

	
.info_table th {
    color: white;
    text-align: center;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7f00), color-stop(1, #bf5f00) );
    margin-top : 5px;
	height: 25px;
	vertical-align:middle;
	font-size: 12px;
    }
    
.info_table td {
	font-family:Lato-Regular;
    text-align: center;
	height: 25px;
	vertical-align:middle;
	border-right: #ff7f00 1px solid;
    }

div h4 {
  	font-size: 18px;
	width: 150px;
	text-align: center
	}

.list_line_table_head {
	text-align: center ;
    }

.list_line_table_head th {
    text-align: center ;
    font-weight:bold;
    color : #ff7f00;
    padding-bottom: 10px;
    border-bottom: #ff7f00 3px ridge;

}

.list_line_table_head td {
	font-family:Lato-Regular;
	vertical-align : middle;

    
    }
    
.tva_table {
    	margin-top:20px;
    	border: 2px ridge #ff7f00;
    	border-collapse: separate;
    	border-spacing: 3px;
				}

.tva_table th {
		color : #ff7f00;
		text-align: center ;
   		border-bottom: #ff7f00 1px solid;	
    }		


.orange_line {
	border-top : 1px solid #ff7f00;
}

.comment_table {
 	vertical-align:middle;
 	margin-left:10px;
 	margin-right:10px;
 	margin-top:30px;
}

.comment_table td {
 	color :#ff7f00;
 	text-align:left;
			}


.lgn_impair{
    background-color:#ffffff;
}

.lgn_pair{
 
    background-color:#ffe0b0;
		
}






/* Alef */
@font-face {
  font-family: 'Alef-regular';
  font-style: normal;
  font-weight: 400;
  src: local('Alef Regular'), url('/theme_light/static/font/Alef-Regular.ttf') format('truetype');
}

/* Montserrat */
@font-face {
  font-family: 'Montserrat-Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), url('/theme_light/static/font/Montserrat-Regular.ttf') format('truetype');
}

/* Lato */
@font-face {
  font-family: 'Lato-Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), url('/theme_light/static/font/Lato-Regular.ttf') format('truetype');
}