/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-searchbox .form-control {font-size:12px;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
/* default styles for extension "tx_ul2fecas_pi1" */
		.tx-ul2fecas-pi1 {display: inline;}
		.tx-ul2fecas-pi1 .tx-ul2fecas-pi1-lnk {}
		.tx-ul2fecas-pi1 form {display: inline;}
		.tx-ul2fecas-pi1 input[type=submit] {border:1px solid #1E90FF;font-weight:bold;cursor:pointer;padding: 0 5px 0 5px; -moz-border-radius:6px;-webkit-border-radius:6px;}
		.tx-ul2fecas-pi1 input[type=submit]:hover {background-color:#CC3B1F;color:white;}
		.tx-ul2fecas-pi1 input[type=submit]:active {background-color:#000;color:white;} 
/* default styles for extension "tx_ul2fecas_pi2" */
		div.tx-ul2fecas-pi2 {width: 90%; border: 1px solid #444;padding:10px;margin: auto;}
		.tx-ul2fecas-pi2 h3 {margin-top: 20px;}
		.tx-ul2fecas-pi2 p {padding-left:10px;padding-right:10px;}
		.tx-ul2fecas-pi2 p.ul2fecas-normal-message {color: #444;}
		.tx-ul2fecas-pi2 p.ul2fecas-error-message {color: #FF0000; font-style: italic;}
		.tx-ul2fecas-pi2 form  fieldset {border: none;}
		.tx-ul2fecas-pi2 form fieldset label {
			width: 20em;
			float: left;
			text-align: right;
			margin-right: 0.5em;
			display: block;
		}
		.tx-ul2fecas-pi2 form fieldset input {
			font-size: 1em;
			padding: 1px;
		}
		.tx-ul2fecas-pi2 input[type=submit], input[type=button], .buttons {
			cursor: pointer;
		}
		.tx-ul2fecas-pi2 p.ul2fecas-submit {margin: 10px 0 10px 0;text-align: center !important;}
		.tx-ul2fecas-pi2 .ul2fecas-local-submit {text-align: center !important;}
		.tx-ul2fecas-pi2 .ul2fecas-linkforcas-container {margin: 0;text-align: center !important;}
/* default styles for extension "tx_felogin_pi1" */
		.tx-felogin-pi1 label {
			display: block;
		}
/* default styles for extension "tx_irfaq_pi1" */
		.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
		.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
		.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
		.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
		.tx-irfaq-pi1 .additional-info { border-top: 1px solid #AE2573; margin-bottom: 10px; }
		.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }
		.tx-irfaq-pi1 .tx-irfaq-bar { width: 55px; background: url(typo3conf/ext/irfaq/res/grey_star.gif); float: left; margin: 4px 10px 0 0; }
		.tx-irfaq-pi1 .tx-irfaq-rating-bar { background: url(../typo3conf/ext/irfaq/res/orange_star.gif); height:12px; }
		.tx-irfaq-pi1 .tx-irfaq-cleaner { clear: both; height: 3px; }
		.tx-irfaq-pi1 .tx-irfaq-rating-prefix { float: left; margin: 3px 5px 0 0; }
		.tx-irfaq-pi1 .irfaq-search-form {margin-bottom: 10px;}
		
/* default styles for extension "tx_udllabos" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-udllabos table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-udllabos table th {
		font-weight:bold;
	}

	.tx-udllabos table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}
	
	.titre-type-article::before {
		border-right: 3px solid #FFF;
		bottom: -2px;
		content: "";
		height: 2px;
		left: 0px;
		position: absolute;
		width: 40px;
		z-index: 0;
		background-color: #EF942D;
	}
	.titre-type-partie::before {
		border-right: 3px solid #FFF;
		bottom: -2px;
		content: "";
		height: 2px;
		left: 0px;
		position: absolute;
		width: 40px;
		z-index: 0;
		background-color: #006666;
	}
	.titre-type-communication::before {
		border-right: 3px solid #FFF;
		bottom: -2px;
		content: "";
		height: 2px;
		left: 0px;
		position: absolute;
		width: 40px;
		z-index: 0;
		background-color: #C32B72;
	}
	.titre-type-hdr::before {
		border-right: 3px solid #FFF;
		bottom: -2px;
		content: "";
		height: 2px;
		left: 0px;
		position: absolute;
		width: 40px;
		z-index: 0;
		background-color: #196CA3;
	}
	.titre-type-these::before {
		border-right: 3px solid #FFF;
		bottom: -2px;
		content: "";
		height: 2px;
		left: 0px;
		position: absolute;
		width: 40px;
		z-index: 0;
		background-color: #5CB85C;
	}
	.titre-type-donnee::before {
		border-right: 3px solid #FFF;
		bottom: -2px;
		content: "";
		height: 2px;
		left: 0px;
		position: absolute;
		width: 40px;
		z-index: 0;
		background-color: #7745FF;
	}
	.titre-type-rapport::before {
		border-right: 3px solid #FFF;
		bottom: -2px;
		content: "";
		height: 2px;
		left: 0px;
		position: absolute;
		width: 40px;
		z-index: 0;
		background-color: #FF00BF;
	}
	.titre-type-compterendu::before {
		border-right: 3px solid #FFF;
		bottom: -2px;
		content: "";
		height: 2px;
		left: 0px;
		position: absolute;
		width: 40px;
		z-index: 0;
		background-color: ##FF5F49;
	}
	.titre-type-autre::before {
		border-right: 3px solid #FFF;
		bottom: -2px;
		content: "";
		height: 2px;
		left: 0px;
		position: absolute;
		width: 40px;
		z-index: 0;
		background-color: #FF7560;
	}
	.titre-type-ouvrage::before {
		border-right: 3px solid #FFF;
		bottom: -2px;
		content: "";
		height: 2px;
		left: 0px;
		position: absolute;
		width: 40px;
		z-index: 0;
		background-color: #669933;
	}
	.titre-type-direction::before {
		border-right: 3px solid #FFF;
		bottom: -2px;
		content: "";
		height: 2px;
		left: 0px;
		position: absolute;
		width: 40px;
		z-index: 0;
		background-color: #996666;
	}
	.titre-type-prepubli::before {
		border-right: 3px solid #FFF;
		bottom: -2px;
		content: "";
		height: 2px;
		left: 0px;
		position: absolute;
		width: 40px;
		z-index: 0;
		background-color: #993366;
	}
	.titre-type-brevet::before {
		border-right: 3px solid #FFF;
		bottom: -2px;
		content: "";
		height: 2px;
		left: 0px;
		position: absolute;
		width: 40px;
		z-index: 0;
		background-color: #996600;
	}
	.titre-type {
		border-bottom: 2px solid rgba(178, 179, 170, 0.2);
		position: relative;
		/*font-size: 2rem;*/
		padding-bottom: 10px;
		margin: 40px 0 15px 0 !important;
	}

