
/* TB NEW CSS */

#message {
	padding:30px;
	width:100%;
	z-index:500;
}

#message H1 {
	color:#004e96;
	font-size:14px;
	text-transform:uppercase;
}

#message p {
	color:#004e96;
	font-size:12px;
}

.testCoherence, .testCoherenceRouge {
	width : 300px;
	display:inline-block;
	margin-bottom:5px;
	margin-top:5px;	
	padding:0px 5px 5px 5px;
	border-bottom:1px dotted #004e96;
	font-size:11px;
}

.testCoherenceRouge {
	color:red;	
}


#tb H1 {
	float:left;
	clear:both;
	margin:6px 0px 6px -1px;
	padding:10px;

	width:200px;
	height:50px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	border:solid 1px #004e96; 
	text-decoration:none;	
	text-transform:uppercase;
	
	color:#004e96;

}

#tb .titre {
	float:left;
	clear:both;
	margin:170px 0px 6px 10px;
	border:0px;
	
	width:300px;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;	
	text-transform:uppercase;
	text-align:center;
	color:#004e96;

}

#tb H1 a, #tb H3 a {
	color:#004e96;
	text-decoration:none;
}

#tb H3 a:hover {
	atext-decoration:none;
	abackground-color:#fde9d9;
}

#tb H1 img {
	float:left;
	padding-right:10px;
}


#tb H3 {
	margin:0px 70px 0px 0px;
	float:right;
}

#tb H3 select {
	color:#004e96;
	/*width:150px;
	text-align:right;*/
}

table.connect {
	margin:0px 0px 0px 300px;
	position:relative;
	text-align:right;
}


#tb H3 table {
	text-align:right;
}

#tb H3 th {
	color:#004e96;
	font-size:12px;
	text-transform:uppercase;
	padding:0px 0px 10px 20px;
	font-weight:bold;
	text-align:right;
}

#tb H3 td {
	color:#004e96;
	awidth:150px;
	font-size:12px;
	padding:0px 0px 10px 20px;
	font-weight:normal;
	text-align:right;
	vertical-align:top;
}

#tb H3 td.formulaire {
	text-align:right;
	awidth:450px;
}

#tb H3 th img {
	margin-left:10px;
	margin-bottom:-10px;
}

#tb .contenu {
	margin:0px 0px 0px 20px;
	color:#004e96;
	width:250px;
	float:left;
}




#tb #liste a {
	float:left;
	margin:6px 0px 40px 30px;
	padding:10px;

	width:190px;
	height:50px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	border:solid 1px #f7941d; 
	text-decoration:none;	
	text-transform:uppercase;
	color:#004e96;
}

#tb #liste a:hover {
	background-color:#fde9d9;	
}

#tb #liste a img {
	float:left;
	margin-right:5px;
}

#fiche {
	padding-top:50px;
	padding-bottom:0px;
	width:100%;
}


#fiche td.etiquette {

	color:#004e96;
	font-size:12px;
	padding:0px 10px 0px 20px;
	margin:5px 20px 5px 0px;	
	font-weight:normal;
	text-align:left;
	/*display:inline-block;*/
	vertical-align:top;
	text-align:right;
	width:150px;

}

#fiche td.formulaire {
	color:#004e96;
	font-size:12px;
	padding:0px 10px 0px 20px;
	margin:5px 20px 5px 0px;	
	font-weight:normal;
	text-align:left;
	display:inline-block;
	vertical-align:top;	
	border-left:1px dotted #004e96;
	min-height:15px;
	width:740px;
}

#fiche td.formulaire a {
	text-decoration:none;
	color:#f79441d;
}

#fiche td.formulaire #listeRegion, #fiche td.formulaire #listeEtiquette {
	margin:10px 10px 10px 5px;
	padding-left:15px;
	border-left:1px dotted #004e96;
}

#fiche td.formulaire #listeEtiquette p.nom_etiquette, #fiche td.formulaire #listeEtiquette-on p.nom_etiquette {
	float:left;
	display:block;
	width:200px;
	margin-bottom:5px;
	clear:both;
}

#fiche p.choix_etiquette {
	display:block;
	margin-bottom:5px;

}

#fiche p.choix_etiquette2 {
	display:inline;
	margin-bottom:5px;

}

#listeEtiquette .conditionFalse { display:none; }
#listeEtiquette .conditionTrue { display:block; }

.etiquette_non_exclusive {
	margin-left:200px;
	/*border:1px dotted #004e96;*/
	width:500px;
	
}

.etiquette_non_exclusive p {
	width:250px;
	height:17px;
	overflow:hidden;
	position:relative;
	display:block;
}

.listeProjet {
	margin:10px 10px 10px 0px;
	border:1px dotted #004e96;
	width:500px;
	padding:10px;
}

#fiche input {
	color:#004e96;
}

#boutonvalider, #boutonvalider2, #boutonvalider3, .boutonvalider4, #boutonvalider5 {
	float:right;
	padding:5px;
	margin:10px 70px 50px 0px;

	font-size:12px;
	font-weight:normal;
	border:solid 1px #f7941d; 
	text-decoration:none;	
	text-transform:uppercase;
	text-align:right;
	color:#004e96;	
	background-color:#FFFFFF;
}

#boutonvalider2 {
	float:left;
	margin-left:230px;
	margin-top:20px;
}

#boutonvalider3 {
	float:right;
	margin-right:0px;
	
}

.boutonvalider4 {
	float:left;
	margin-left:10px;
}

#boutonvalider5 {
	float:left;
	margin-bottom:10px;
	margin-left:10px;	
}


#boutonvalider:hover, #boutonvalider2:hover, #boutonvalider3:hover, .boutonvalider4:hover, #boutonvalider5:hover {
	background-color:#fde9d9;
}


#boutonvalider img, #boutonvalider2 img, #boutonvalider3 img, .boutonvalider4 img,#boutonvalider5 img  {
	float:left;
	margin:-10px 10px -8px -18px;
}




/* LISTE */

#liste {
	clear:both;
	position:relative;
	z-index:100;
	margin:0px;
	padding:0px;
	/*width:1000px;*/

	text-decoration:none;
	color:#004e96;
}

#liste table {
	padding:0px;
	margin:0px;
	/*background-color:white;	*/
	width:100%;
/*	border-top:1px solid #f7941d;*/

	
}

#liste th {
	padding:5px;
	border: 1px solid #DDD;
	font-weight:normal;
	text-align:left;
	white-space: nowrap;
	color:#555;
	font-style:italic;
}

#liste th a{
	color:#555;
	
	text-decoration:none;
}

#liste select {
	padding:0px;
	margin:0px;
	z-index:5;
	vertical-align:top;
	text-transform:none;	
	text-align:left;	
	
	color:black;
	background-color:#BBFFCC;
	border:0px;
}

#liste td {
	vertical-align:top;
	border-bottom:1px solid #DDD;
	color:#555;

	margin:0px;
	padding:4px 4px 4px 5px;
	text-align:left;	
	text-decoration:none;
	
	overflox:hidden;
	width:auto;
}

#liste td a.lien {
	color:#004e96;
	font-style:italic;
	text-decoration:none;
}

#liste td a.lien:hover {
	color:black;
}

#liste td p.ordre {
	white-space:nowrap;	
}

th#msg_error {
	padding:5px;

	background-color:#FAFAEF;
	border: 0px;
	text-align:center;

	color:red;
	
}

th#msg_error a {
	text-transform:none;
	text-align:center;

	color:black;
}


#liste th.bouton_liste {
	width:70px;
	white-space:nowrap;
	text-align:right;
	border:1px solid #004e96;
	background-color:#dfecfd;
}

#liste th.bouton_liste a {
	color:#004e96;
}


th.bouton_liste2 {
	width:10px;
}




#liste2 th {
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;

	background-color:#CCCCCC;


	text-align:left;	

	text-decoration:none;
	color:#000000;
}

#cen th {
	text-align:right;
}

tr.color1 {
	background-color:#FFFFFF;
}
tr.color2 {
	background-color:#EEEEEE;
}






#liste td a {
    color: #004E96;
    font-style: italic;
    text-decoration: underline;
}

#liste td a.lienOrange {
    color: #f7941d;font-size : 12px;text-decoration: none;font-weight:normal;
	font-style:normal;
}

#liste td a.lienOrange:hover {
   color: #f7941d;font-size : 12px;text-decoration: underline;font-weight:normal;
   
}

#liste a.upload {	

	text-decoration:underline;
	color:#004e96;
}

#liste a.upload:hover {
	color:black;
}





.sousfiche_on {
	display:block;
}

.sousfiche_off {
	display:none;
}







/* AUTRE */
.scroll {
	max-height: 300px;
	width: 700px;	
	overflow: auto;
	background-color: #FAFAFF;	/*#FAFAEF;	*/
	padding:0px;
	padding-right:5px;
	margin:0px;
}


#fiche_imprime {
	background-color:#FFFFFF;
	left:0px;
	top:0px;
	z-index:5;
	margin:0px;
	padding:0px;


	text-decoration:none;
	color:#000000;
	text-align:center;
}

#fiche_imprime tr {
	margin:0px;
	padding:5px;


	text-align:left;	

	text-decoration:none;
	color:#000000;
}



p.commentaire {
	font-style:italic;
	margin:0;
	padding:0px;
	padding-left:30px;
}

p.danger{
	font-style:italic;
	color:red;
	margin:0;
	padding:0px;

}


a#liste_table {
	font-weight:normal;
	font-size:14px;
}


a:hover#liste_table {
	text-decoration:none;
}



tr.off {
	display:none;
}

img.preview {
	border:0px;
}

.jointure {
	color:red;
}

.numeric {
	float:right;
}

.jointureLienBrise {
	color:red;
	font-style:italic;
	font-size:11px;
}

input[READONLY] {
    background-color: threedface;
    color: graytext;
    cursor: inherit;
}

.toggle {
	border:1px solid #004e96;
	height:11px;
	padding:0px;
	float:left;
	display:block;
	width:11px;
	text-align:center;
	margin-right:5px;
	line-height:7px;
}

#flow {
	width:100%;
	height:100%;
	position:fixed;
	text-align:center;
	top:0px;
	left:0px;
	display:none;
	z-index:6000;
	border:none;
}

#flow a.bgtrans {
	
	width:100%;
	height:100%;
	display:block;
	position:fixed;
	top:30px;left:0px;
	color:white;
	background-color:#000000;
	opacity:0.5;
	filter: alpha(opacity=50);
}

#flow #pos {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-360px;
	width:720px;
	margin-top:-280px;
	height:560px;
	display:block;
	border:none;
	text-align:center;
	overflow:hidden;
}

#flow #pos #ipad {
	margin:auto;
	position:relative;
	display:block;
	width:auto;
	height:auto;
	border:none;
}

#flow #infoPanel {
	position:absolute;
	display:block;
	top:0px;left:0px;
	font-size: 12pt;
	padding: 5px 15px;
	height:20px;
	width: 100%;
	color:#FFFFFF;
	background-color:#000000;
	opacity:0.8;
	filter: alpha(opacity=80)
	overflow: hidden;
	text-align:left;
}

#flow #infoPanel p{
	float:left;
}

#flow #infoPanel img {
	float:right;
	margin-right:15px;
	margin-top:-5px;
	border:0px;
}

.decalArbo {
	color:#fff;	
	font-family:"Courier New", Courier, monospace;
	padding-right:5px;
	text-decoration:overline;
	background-color:#fff;
}

textarea.txtenrichi {
/*	width:1200px;	*/
}