.fiche-taureau {
	
}
.fiche-taureau .fiche-header {
	background-color: #003966;
	margin-bottom: 50px;
}
.fiche-taureau .fiche-header .downloadPdf {
	padding: 35px 15px;
	vertical-align: top;
}
.fiche-taureau .fiche-header .downloadPdf a {
	color: #fff;
	font-size: 14px;
	background: transparent url(../images/pdf.png) left center no-repeat;
	padding-left: 20px;
	background-size: auto 100%;
	font-weight: bold;
}
.fiche-taureau .fiche-header .taureau-nom {
	padding: 35px;
	font-size: 25px;
	color: #fff;
	text-align: right;
	vertical-align: top;
}
.fiche-taureau .fiche-header .taureau-nom h2 {
	font-size: 60px;
	color: #fff;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	line-height: 1;
	margin-bottom: 45px;
}
.fiche-taureau .fiche-header .taureau-isu-label {
	background-color: #009fe3;
	color: #fff;
	font-size: 50px;
	text-align: center;
	padding: 25px 15px;
}
.fiche-taureau .fiche-header .taureau-isu-value {
	background-color: #ffffff;
	color: #003966;
	font-size: 50px;
	text-align: center;
	padding: 25px 15px;
	font-weight: bold;
}
.fiche-taureau .fiche-header .taureau-statut {
	background-color: #009fe3;
	font-size: 24px;
	color: #fff;
	text-align: center;
	padding: 10px;
	text-transform: uppercase;
}
.fiche-taureau .fiche-header .lst-gammes {
	padding: 20px;
	text-align: center;
}
.fiche-taureau .fiche-header .lst-gammes ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.fiche-taureau .fiche-header .lst-gammes ul li {
	display: inline-block;
	color: #fff;
	font-size: 18px;
	font-style: italic;
	padding: 5px 10px;
	text-transform: uppercase;
}
.fiche-taureau .fiche-header .lst-gammes ul li + li {
	margin-left: 10px;
}


.fiche-taureau .bloc-fiche {
	padding: 0 50px;	
}
.fiche-taureau .bloc-fiche + .bloc-fiche {
	margin-top: 40px;	
}
.fiche-taureau .bloc-fiche .tab-titre {
	margin-bottom: 10px;
}
.fiche-taureau .bloc-fiche .tab-titre .titre-bloc {
	min-width: 230px;
}
.fiche-taureau .bloc-fiche h3 {
	font-size: 	24px;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
	margin: 0;
}
.fiche-taureau .bloc-fiche .tab-valeurs {
	border-width: 2px;
	border-style: solid;
	display: inline-block;
	margin-right: 10px;
}
.fiche-taureau .bloc-fiche .tab-valeurs th {
	color: #fff;
	text-transform: uppercase;
	padding: 5px 15px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.fiche-taureau .bloc-fiche .tab-valeurs td {
	color: #000;
	text-transform: uppercase;
	padding: 5px 15px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
.fiche-taureau .tab-graph {
	width: 100%;
	border-collapse: collapse;
}
/*
.fiche-taureau .tab-graph tr:nth-child(even) {
	background-color: #ededed;
}
.fiche-taureau .tab-graph tr:nth-child(odd) {
	background-color: #ffffff;
}
*/
.fiche-taureau .tab-graph tr.background {
	background-color: #ededed;
}
.fiche-taureau .tab-graph th {
	position: relative;
	height: 20px;
	text-align: left;
	box-sizing: border-box;
}
.fiche-taureau .tab-graph th span {
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateX(-53%) translateY(-50%);
	text-align: center;
}
.fiche-taureau .tab-graph td.label {
	color: #000;
	font-size: 14px;
	padding: 5px;
	position: relative;
}
.fiche-taureau .tab-graph tr.italic td.label {
	font-style: italic;
}
.fiche-taureau .tab-graph tr.bold td.label {
	font-weight: bold;
}
.fiche-taureau .tab-graph td.label .picto-new {
	width: 35px;
    margin-left: -45px;
	margin-top: -5px;
    position: absolute;
}
.fiche-taureau .tab-graph td.label .picto-new img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.fiche-taureau .tab-graph td.value {
	color: #000;
	font-size: 14px;
	text-align: center;
}
.fiche-taureau .tab-graph tr.bold td.value {
	font-weight: bold;
}
.fiche-taureau .tab-graph td.bar-container {
	border-left: 1px solid #000;
	padding: 0;
	position: relative;
}
.fiche-taureau .tab-graph td.bar-container:last-child {
	border-left: 1px dashed #000;
}
.fiche-taureau .tab-graph td.bar-container .progress-bar {
	height: 15px;
}
.fiche-taureau .tab-graph td.bar-container .arrow {
    display: block;
	position: absolute;
    height: 0;
    width: 0;
    /*border-top: 15px solid #ec671a;*/
    border-left: 15px solid transparent;
	margin-top: -15px;
}
.fiche-taureau .tab-graph td.bar-container .arrow.arrow-right {
    left: calc(100% - 8px);
    transform: rotate(45deg);
}
.fiche-taureau .tab-graph td.bar-container .arrow.arrow-left {
    right: calc(100% - 7px);    
    transform: rotate(-135deg);
}
.fiche-taureau .tab-graph td.bar-container .labelDown,
.fiche-taureau .tab-graph td.bar-container .labelUp {
	position: absolute;
	z-index: 10;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	color: #c1c1c1;
}

.fiche-taureau .tab-graph td.bar-container .labelDown.italic,
.fiche-taureau .tab-graph td.bar-container .labelUp.italic {
	font-style: italic;
}


/* BLOC PRODUCTION */
.fiche-taureau .bloc-production {
	
}
.fiche-taureau .bloc-production h3 {
	color: #009fe3;
}
.fiche-taureau .bloc-production .synthese-lait {
	background-color: #009fe3;
	color: #fff;
	padding: 5px 20px;
	font-size: 16px;
	font-style: italic;
}
.fiche-taureau .bloc-production .synthese-lait span {
	font-size: 20px;
	font-weight: bold;
	
}
.fiche-taureau .bloc-production .genealogie {
	font-size: 16px;
	font-style: italic;
}
.fiche-taureau .bloc-production .genealogie span {
	font-size: 18px;
	font-weight: bold;
}
.fiche-taureau .bloc-production .tab-valeurs {
	border-color: #009fe3;
}
.fiche-taureau .bloc-production .tab-valeurs th {
	background-color: #009fe3;
}
.fiche-taureau .bloc-production .tab-graph td.bar-container .progress-bar {
	background-color: #009fe3;
}
.fiche-taureau .bloc-production .tab-graph td.bar-container .arrow {
    border-top: 15px solid #009fe3;
}

/* BLOC FONCTIONNELS */
.fiche-taureau .bloc-fonctionnels {
	
}
.fiche-taureau .bloc-fonctionnels .tab-titre .titre-bloc {
	vertical-align: top;
}
.fiche-taureau .bloc-fonctionnels h3 {
	color: #e7ac00;
}
.fiche-taureau .bloc-fonctionnels .milca-mtcp {
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;	
}
.fiche-taureau .bloc-fonctionnels .mtetr {
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;	
}
.fiche-taureau .bloc-fonctionnels .tab-valeurs {
	border-color: #e7ac00;
}
.fiche-taureau .bloc-fonctionnels .tab-valeurs th {
	background-color: #e7ac00;
}
.fiche-taureau .bloc-fonctionnels .tab-graph td.bar-container .progress-bar {
	background-color: #e7ac00;
}
.fiche-taureau .bloc-fonctionnels .tab-graph td.bar-container .arrow {
    border-top: 15px solid #e7ac00;
}


/* BLOC SANTE ET REPRODUCTION */
.fiche-taureau .bloc-sante-reproduction {
	
}
.fiche-taureau .bloc-sante-reproduction h3 {
	color: #88aa1e;
}
.fiche-taureau .bloc-sante-reproduction .sante-value {
	background-color: #88aa1e;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 15px;
}
.fiche-taureau .bloc-sante-reproduction .tab-valeurs {
	border-color: #88aa1e;
}
.fiche-taureau .bloc-sante-reproduction .tab-valeurs th {
	background-color: #88aa1e;
}
.fiche-taureau .bloc-sante-reproduction .tab-graph td.bar-container .progress-bar {
	background-color: #88aa1e;
}
.fiche-taureau .bloc-sante-reproduction .tab-graph td.bar-container .arrow {
    border-top: 15px solid #88aa1e;
}

/* BLOC MORPHOLOGIE */
.fiche-taureau .bloc-morphologie {
	
}
.fiche-taureau .bloc-morphologie h3 {
	color: #ec671a;
}
.fiche-taureau .bloc-morphologie .morphologie-value {
	background-color: #ec671a;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 15px;
}
.fiche-taureau .bloc-morphologie .genealogie {
	font-size: 16px;
	font-style: italic;
}
.fiche-taureau .bloc-morphologie .genealogie span {
	font-size: 18px;
	font-weight: bold;
}
.fiche-taureau .bloc-morphologie .tab-valeurs {
	border-color: #ec671a;
}
.fiche-taureau .bloc-morphologie .tab-valeurs th {
	background-color: #ec671a;
}
.fiche-taureau .bloc-morphologie .tab-graph td.bar-container .progress-bar {
	background-color: #ec671a;
}
.fiche-taureau .bloc-morphologie .tab-graph td.bar-container .arrow {
    border-top: 15px solid #ec671a;
}


.fiche-taureau .fiche-footer {
	margin-top: 50px;
	background-color: #003966;	
	padding: 25px 50px;
	color: #fff;
}
.fiche-taureau .fiche-footer td.empreinte {
	vertical-align: top;
	width: 80px;
	padding-right: 25px;
}
.fiche-taureau .fiche-footer td.empreinte img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.fiche-taureau .fiche-footer td.infos-taureau {
	vertical-align: top;
	font-size: 20px;
	text-transform: uppercase;
}
.fiche-taureau .fiche-footer td.infos-taureau div + div {
	margin-top: 10px;
}

.fiche-taureau .taureau-img {
	text-align: center;	
	padding: 25px;
}