
@media all
{
	#invoice-container {
		margin: 0px;
		padding: 0px;
		font-family: arial;
	}

	#invoice-container .t_master {
		min-height: 100%;
		min-width: 100%;
	}

	#invoice-container .logo {
		text-align: center;
        padding: 0 !important;
	}

	#invoice-container .societe {
		text-align: center;
		font-size: 11pt;
		font-weight: bold;
		letter-spacing: 1px;
	}

	#invoice-container .resume TD {
		padding: 3px;
		font-size: 8pt;
	}

	#invoice-container .resume_entete {
		font-weight: bold;
	}

	#invoice-container .resume_jour {
		font-size: 5pt;
		text-align: left;
	}

	#invoice-container .resume_quantites {
		text-align: center;
	}

	#invoice-container .resume_montant {
		text-align: right;
	}

	#invoice-container .detail TD {
		padding: 3px;
		font-size: 9pt;
		line-height: 9pt;
	}

	#invoice-container .detail_montant {
		text-align: right;
		font-size: 9pt;
		border-left: 1px solid black;
		width: 14%;
	}

	#invoice-container .detail_pu {
		text-align: right;
		font-size: 9pt;
		border-left: 1px solid black;
		width: 14%;
	}

	#invoice-container .detail_pu_titre {
		text-align: center;
		font-size: 9pt;
		border-left: 1px solid black;
		width: 14%;
		font-weight: bold;
	}

	#invoice-container .total {
		text-align: center !important;
		font-weight: bold;
		border-top: 1px solid black;
		padding: 5px;
		font-size: 9pt;
	}

	#invoice-container .echeance {
		font-weight: bold;
		border-top: 1px solid black;
		padding: 5px;
		font-size: 9pt;
	}



	#invoice-container .header {
		text-align: center;
		font-size: 9pt;
	}

	#invoice-container .header table {
		margin: 0 auto;
	}

	#invoice-container .societe {
		text-align: center;
		font-size: 9pt;
		padding-top: 5px;
	}

	#invoice-container .destinataire {
		margin-left: 60%;
		margin-right: auto;
		padding-top: 15px;
		font-size: 9pt;
		text-align: left;
	}

	#invoice-container .titre {
		margin-top: 15px;
		text-align: center;
		font-weight: bold;
		font-size: 9pt;
	}

	#invoice-container .references {
		padding-top: 20px;
		font-size: 9pt;
		width: 100%;
	}

	#invoice-container .references div {
		display: inline-block;
		white-space: nowrap;
	}

	#invoice-container .profession {
		float: right;
	}

	#invoice-container .resume {
		border: 1px solid black;
		width: 100%;
		font-size: 9pt;
		margin-bottom: 10px;
	}

	#invoice-container .resume table {
		width: 100%;
	}

	#invoice-container .detail {
		border: 1px solid black;
		width: 100%;
		font-size: 9pt;
	}

    #invoice-container .detail td {
        text-align: left;
    }

	#invoice-container .detail table {
		width: 100%;
		border-collapse:collapse;
	}

	#invoice-container .tva_intracom {
		text-align: right;
		padding-top: 5px;
		font-style: italic;
		font-size: 8pt;
	}

	#invoice-container .conditions_reglement {
		font-size: 8pt;
		line-height: 8pt;
	}

	#invoice-container .footer {
        margin-top: 20px;
		text-align: center;
		font-size: 8pt;
		width: 100%;
		padding-bottom: 0.5cm;
	}

	#proforma {
		color: #e63636;
		font-size: 72pt;
		letter-spacing: 2pt;
		width: 100px;
    	height: 100px;
		text-align: center;
		line-height: 100px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -200px;
		margin-top: 150px;
		-webkit-transform: rotate(-45deg); /* Compatibilité avec WebKit */
	}

}