/* CSS Document */

#eng_1{background-color:#BFEFFF;}
#eng_2{background-color:#FFBFFF;}
#eng_3{background-color:#BFFFBF;}
#indic_no_adh{
	position: absolute;
    display: block;
    border-top: 10px solid #90C;
    border-left: 10px solid transparent;
    top: 0;
    right: 0;
	}
span.info_bulle{
	font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #4f6b72;
	background-color:#FFFFFF;
	width:auto;
	height:auto;
	z-index:9999999;
	border:1px solid #999;
	}
span.info_bulle table{margin:0; padding:5 5 5 5; border:1px solid #4f6b72; background-color:#FFFFFF;}
option#adh_1{background-color:#CF6;}
.anniv{background-color:#FF0;}
span#puce_actif{width:15px; height:15px;border-radius:10px; 
-moz-border-radius:10px;
-webkit-border-radius:10px;
background-color:#3F0; }
option.element_archive{background-color:#F00;}
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	margin:0;
	padding:0;
}
/* planning absences*/
td#valider_cg {background-color:#92D050; background-origin:border-box;}

td#valider_maladie {
	background-color:#FF0000;}

td#valider_form {
	background-color:#8EB4E3;
}

td#encours_cg {
	background-color:#FFC000;
}

td#encours_maladie {
	background-color:#FF0000; 
}

td#encours_form {
	background-color:#8EB4E3;
}

td#weekend {
	background-color:#CCCCCC;
}
table.conges {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:9px;
	border-bottom:1px solid #A4A4A4;
}
table.conges td {
	border-top:1px solid #A4A4A4;
	border-right:1px solid #A4A4A4;
}
table.conges td#jour {
	width:10px;
	text-align:center;
}
/***************************/
td#adh_planning {
	font-size:9px;
	;
	font-weight:bold;
	text-align:center;
}
span#adress_planning {
	font-size:9px;
	font-style:italic;
}
td#ferie {
	background:url(../img/we.png) repeat;
}
img {
	border:0;
}
th#th_stat_dr {
	background-color:#2456A0;
}
a {
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	color:#FC0;
}
a#mail {
	color:#666;
}
a#mail:hover {
	color:#FC0;
}
a#en-cours {
	background: #2580a2 bottom center no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
;
textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
input, textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
select {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
h1 {
	text-transform:uppercase;
	font-size:14px;
	text-align:center;
}
table {
	margin : 0 auto;
	text-align:left;
}
table th {
	background-color:#2580a2;
	text-align:center;
	color:#FFFFFF;
}
tabble td {
	text-align:center;
}
tr#ln_impaire {
	background-color:#DBEFF7;
}
tr#doc_obligatoire {
	background-color:#66FF66;
}
.ln_impaire {
	background-color:#DBEFF7;
}
table.form {
	margin : 0 auto;
	text-align: left;
}
table.from th {
	background-color:#2580a2;
	text-align:center;
	color:#FFFFFF;
}
div#erreur {
	text-align:center;
	font-size:14px;
	color:#F00;
	font-weight:bold;
}
div.login {
	width:400px;
	margin:0 auto;
	padding-top:50px;
}
div.login table {
	width:100%;
}
div.login th {
	text-align:center;
}
a#liens_ajout {
	background:#2580a2;
	width:auto;
	padding:5px 2px 5px 2px;
	color:#FFF;
	font-weight:bold;
}
a#liens_ajout:hover {
	background:#333333;
	color:#FC0;
}
div#contenu_page {
	position:relative;
	top:30px;
	width:98%;
	padding:5px;
	overflow:auto;
	min-height:300px;
}
td#td_left {
	text-align:left;
	alignment-adjust:alphabetic;
}
.menu {
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.menu ul {
	background:#EAE8E1;
	height:25px;
	list-style:none;
	margin:0;
	padding:0;
}
.menu li {
	float:left;
	padding:0px;
}
.menu li a {
	background:#EAE8E1 bottom right no-repeat;
	color:#333;
	display:block;
	font-weight:normal;
	line-height:25px;
	margin:0px;
	padding:0px 15px;
	text-align:center;
	text-decoration:none;
}
.menu li a:hover, .menu ul li:hover a {
	background: #2580a2 bottom center no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
.menu li ul {
	background:#333333;
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	position:absolute;
	width:225px;
	z-index:200;/*top:1em;
		/*left:0;*/
		}
.menu li:hover ul {
	display:block;
}
.menu li li {
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	width:225px;
}
.menu li:hover li a {
	background:none;
}
.menu li ul a {
	display:block;
	height:25px;
	font-size:12px;
	font-style:normal;
	margin:0px;
	padding:0px 10px 0px 15px;
	text-align:left;
}
.menu li ul a:hover, .menu li ul li:hover a {
	background:#2580a2;
	border:0px;
	color:#ffffff;
	text-decoration:none;
}
.menu p {
	clear:left;
}
div#dp_titre_section {
	font-size:16px;
	color:#333;
	font-weight:bold;
}


table.tablesorter {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*background-color: #CDCDCD;*/
	margin:10px 0pt 15px;
	font-size: 14px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color:#57B887; 
	text-align:center; color:#FFFFFF;
	/*border: 1px solid #FFF;*/
	font-size: 12px;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	/*background-color: #FFF;*/
	vertical-align: top;
}
table.tablesorter tbody td.orange {
 background-color:#FC0;
}
table.tablesorter tbody td.vert {
 background-color:#CF9;
}
table.tablesorter tbody td.bleu {
 background-color:#9FF;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}

table.tablesorter tbody tr.cdd td {
	background-color:#FFCC00;
}

table.tablesorter tbody tr:nth-child(even) td{
	background-color:#4DD0E1;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #26C6DA;
}

table.echeancier td{text-align:right; width:5%;}
table.echeancier td#fact_annuel{text-align:right; width:5%; background-color:#FF6;}
/*table.echeancier td#syntec{text-align:right; width:5%; background-color:#9F6;}*/
table.echeancier td#anniv{text-align:right; width:5%; background-color:#FF0;}
table.echeancier td#fin{text-align:right; width:5%; background-color:#666; color:#FFF;}
table.echeancier td#reference{text-align:left; width:25%;}
table.echeancier td#line hr{background-color:#57BB8A;}
table.echeancier td#line{background-color:#FFF;}
table.echeancier tr#trimestre td, table.echeancier td#total{text-align:center; font-weight:bold; background-color:#57BB8A; color:#FFF;}
table.echeancier td#libelle{text-align:left; font-weight:bold; width:30%}
table.echeancier td#type{text-align:left; font-weight:bold; background-color:#57BB8A; color:#FFF;}
table.echeancier tr:nth-child(odd) td{background-color:#DBEFF7}
span#syntec{
	width:5px;
	height:100%;
	background-color:#6F6;
	}
span#cof_fin{
	width:5px;
	height:100%;
	background-color:#F00;
	}

tr#prospect td{background-color:#FFBFFF;}
tr#engagement td{background-color:#BFEFFF;}
tr#confirme td{background-color:#BFFFBF;}