/*
Le jaune : #FFCC00

*/
* {
	margin : 0px;
	padding : 0px;
	font-family : sans-serif;
	font-size:12px;
}

body {
	background : #FFF;
}

img {
	border:0;
}

.align_left, .float_left {
	float: left;
}

.float_right{
	float:right;
}

.align_right {
	text-align:right;
}

.align_center {
	text-align:center;
	width:100%;
}

.align_top {
	vertical-align:top;
}

.align_bottom {
	vertical-align:bottom;
}

.espace_20px {
	padding-left:20px;
}

.dont_display{
	display:none;
	visibility:hidden;
}

.no_margin {
	margin : 0;
}

.no_padding {
	padding : 0;
}

.underline {
	text-decoration:underline;
}

.bold {
	font-weight:bold;
}

.clear_both {
	clear : both;
}

hr {
	clear : both;
	visibility:hidden;
}

h1 {
	text-align:right;
	font-size:18px;
	font-style:italic;
	border-bottom:1px solid #000;
	margin-bottom:30px;
	margin-left:10%;
	margin-right:50px;
	padding-right:10px;
	margin-top:10px;
}

h2 {
	text-align:right;
	font-size:16px;
	font-style:italic;
	border-bottom:1px solid #000;
	margin-bottom:30px;
	margin-left:50%;
	margin-right:50px;
	padding-right:10px;
	margin-top:10px;
}

a.no_style{
	color:inherit;
	font:inherit;
	text-decoration:inherit;
}

#page_login {
	width : 990px;
	margin-right : auto;
	margin-bottom : 1em;
	margin-left : auto;
	text-align : left;
	background : #FFFFFF;
	clear : both;
	border-left:1px outset #000;
	border-right:1px outset #000;
	border-bottom:1px outset #000;
}

#page {
	width : 100%;
	min-width:950px;
	margin-right : auto;
	margin-bottom : 0px;
	margin-left : auto;
	text-align : left;
	background : #FFFFFF;
	clear : both;
}

.todo {
	font-weight:bold;
	color:#CC0000;
}

.tableFilter{
	background:#333333;
	color: #FFF;
	width:450px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:2px;
	margin-top:10px;
	margin-bottom:10px;
}

#tableFilter input.submit{
	padding:5px;
	margin:5px;
}
#tableFilter_affaire input.submit{
	padding:5px;
	margin:5px;
}
#tableFilter_commande input.submit{
	padding:5px;
	margin:5px;
}


/******************* ETAT TERME DE PAIEMENT DANS COMMANDE ***********************************/

.jaune, #contenu td.jaune {
	background-color : #FFFF00;
}

.jaune_fonce, #contenu td.jaune_fonce {
	background-color : #FFCC00;
}
.orange, #contenu td.orange {
	background-color : #FF9900;
}

.orange_fonce, #contenu td.orange_fonce {
	background-color : #FF6600;
}

.rouge, #contenu td.rouge {
	background-color : #FF0000;
}
.vert, #contenu td.vert {
	background-color : #709300;
}


/**********		HEADER		**********/
#header_login {
	background : #7093DB url("../img/header.png") top center no-repeat;
	color : #FCDC12;
	padding-bottom : 20px;
	padding-top : 10px;
	position:fixed;
	width:990px;
	z-index:90;
}

#header {
	background : #333333;
	/* color : #FCDC12; */
	color : #FFCC00;
	padding-bottom : 5px;
	padding-left : 10px;
	padding-top : 5px;
	position:fixed;
	width:100%;
	z-index:90;
	border-bottom: 2px #FFF groove;
}

#header .text {
	padding-right: 15px;
	color:#FFF;
}

#header .titre {
	text-align : left;
	font-size:20px;
	line-height:100%;	
	margin:0px;
	padding:0px;
	padding-left:90px;
	float:left;
}

#header .logo {
	margin:0px;
	padding:0px;
	padding-top: 3px;
	float:left;
}

#header table.titre {
	background:none;
}

#header table.titre tr {
	background:none;
}

#header table.titre td {
	text-align:left;
}

#header .nom {
	text-align : center;
	font-weight : bold;
	font-style :italic;
	font-size:20px;
	position:relative;
	float:right;
	margin-top:-25px;
	text-align:right;
	padding-right:30px;
	color: #121D83;
}


#ariane {
	text-align : left;
	font-weight : bold;
	font-size:12px;
	padding-top:4px;
	padding-right:30px;
	position:relative;
	float:right;
	
}

#header a {
	color:#FFF;
}

#header .deco {
	color:#FFF;
	font-size:10px;
	position:relative;
	float:right;
	margin-top:-35px;
	padding-right:30px;
}

#header .info {
	color : #FFF;
	font-size:12px;
	position:relative;
	float:right;
	text-align:right;
	margin-top:15px;
	padding-right:30px;
}


/**********		NAVIGATION		**********/

.menu_login{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	position:relative;
	z-index:100;
	top:90px;
	background:#333333;
	width:990px;
}

.menu_login ul{
	background:#333333;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
}

.menu_login li{
	float:left;
	padding:0px;
}

.menu_login li a{
	background:#333333 url("../img/seperator.gif") bottom right no-repeat;
	color:#cccccc;
	display:block;
	font-weight:normal;
	line-height:35px;
	margin:0px;
	padding:0px 25px;
	text-align:center;
	text-decoration:none;
}

.menu_login li a:hover, .menu_login ul li:hover a{
	background: #FCDC45 url("../img/hover.gif") bottom center no-repeat;
	color:#000;
	text-decoration:none;
}

.menu_login li ul{
	background:#cccccc;
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	position:absolute;
	width:225px;
	z-index:200;
	/*top:1em;
	/*left:0;*/
}

.menu_login li:hover ul{
	display:block;
}

.menu_login li li {
	border-bottom:1px solid #000;
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	width:225px;
}

.menu_login li:hover li a{
	background:none;
}

.menu_login li ul a{
	display:block;
	height:35px;
	font-size:12px;
	font-style:normal;
	margin:0px;
	padding:0px 10px 0px 15px;
	text-align:left;
}

.menu_login li ul a:hover, .menu_login li ul li:hover a{
	background:#FCDC45 url('../img/hover_sub.gif') center left no-repeat;
	border:0px;
	color:#000;
	text-decoration:none;
}

.menu_login p{
	clear:left;
}	

.menu{
	min-width:920px;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	position:fixed;
	z-index:100;
	top:58px;
	background:#333333;
	width:100%;
}

.menu ul{
	background:#333333;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
}

.menu li{
	float:left;
	padding:0px;
}

.menu li a{
	background:#333333 url("../img/seperator.gif") bottom right no-repeat;
	color:#cccccc;
	display:block;
	font-weight:normal;
	line-height:35px;
	margin:0px;
	padding:0px 20px;
	text-align:center;
	text-decoration:none;
}

.menu li a:hover, .menu ul li:hover a{
	background: #FCDC45 url("../img/hover.gif") bottom center no-repeat;
	color:#000;
	text-decoration:none;
}

.menu li ul{
	background:#F2F2F2;
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	position:absolute;
	width:225px;
	z-index:200;
	border:1px solid #aaa;
	/*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:auto;
	line-height:normal;
	font-size:12px;
	font-style:normal;
	margin:0px;
	padding:5px 10px 5px 15px;
	text-align:left;
}

.menu li ul a:hover, .menu li ul li:hover a{
	background:#FCDC45 url('../img/hover_sub.gif') center left no-repeat;
	border:0px;
	color:#000;
	text-decoration:none;
}

.menu p{
	clear:left;
}	


.menu ul.menu_icone{
	background:#DDD;
	height:35px;
	float:right;
	list-style:none;
	margin:0;
	margin-top:-35px;
	padding:0;
}

.menu ul.menu_icone li{
	float:left;
	padding:0px;
}

.menu ul.menu_icone li a{
	background:#333;
	color:#F2F2F2;
	font-weight:normal;
	line-height:0px;
	margin:0px;
	padding:4px 10px 1px 10px;
	text-align:center;
	text-decoration:none;
}

.menu ul.menu_icone li a:hover, .menu ul.menu_icone li:hover a{
	background: #FCDC45;
	color:#000;
	text-decoration:none;
}

#barre_recherche {
	position:relative;
	float:left;
	margin-left:750px;
	margin-top:-26px;
	width:250px;
	
}
		
/**********		CONTENU		**********/
#contenu_login {
	position:relative;
	margin : 0 auto 0 auto;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:20px;
	padding-top:120px;
}

#contenu {
	position:relative;
	margin : 0 auto 0 auto;
	padding-bottom:70px;
	padding-top:100px;
}

.souligne {
	text-decoration:underline;
}

.centre {
	text-align:center;
}

#contenu table {
	width:100%;
	padding-left:00px;
}

#contenu table.taille_moitie {
	width:48%;
	margin : 5px 1% 10px 1%;
	border:2px outset #000;
	float:left;
}

#contenu td {
	background:#F2F2F2;
	padding:5px;
}

#contenu td.separateur{
	background:none;
}

#contenu .info {
	font-size:10px;
}

#contenu td.titre {
	text-align:right;
}

#contenu td.valeur {
	text-align:center;
}

#contenu td.valeur_sans_marge {
	text-align:center;
	padding:0px;
}

#contenu td.valeur2 {
	text-align:left;
	padding-left:50px;
}

#contenu td.contenu {
	text-align:left;
}

#contenu tr.relief  td {
	background:#DFDFDF;
	font-weight:bold;
	
}

#contenu td.surtitre {
	text-align:center;
	font-weight:bold;
	font-size:12px;
}

#contenu a.titre {
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#7093DB;
}

#contenu select.statut {
	margin-top:20px;
}

.erreur {
	color : #CC0000;
	font-weight:bold;
	font-size:12px;
}

p.erreur {
	width:50%;
	background:#F2F2F2;
	padding:5px;
	margin:20px;
	margin-right : auto;
	margin-left : auto;
	text-align:center;
	border:2px #CC0000 outset;
}

.mot_cle {
	background:yellow;
	color : red;
	font-weight:bold;
}

#contenu tr.plus_fonce td{
	background:#D5D5D5;
}

#bloc_gauche {
	float:left;
	width:65%;
}

#bloc_droite {
	float:right;
	height:500px;
	width:30%;
	margin:00px 0 0 0;
}

#bloc_gauche_50 {
	float:left;
	width:48%;
}

#bloc_droite_50 {
	float:right;
	width:48%;
	margin:00px 0 0 0;
}
/**********		FOOTER		**********/
#footer_login {
	background : #333333;
	color : #FFFFFF;
	text-align : center;
	padding-top : 5px;
	padding-bottom : 5px;
	height:25px;
}
#footer {
	position:fixed;
	width:100%;
	bottom:0px;
	background : #333333;
	color : #FFFFFF;
	text-align : center;	
	padding-top : 5px;
	padding-bottom : 5px;
}

#footer a {
	color : #FCDC12;
	text-decoration : none;
	font-weight : bold;
}

/**********		LOGIN		**********/

#connexion {
	width:300px;
	height:160px;
	background: #7093DB;
	border:#CC0000 solid 3px;
	padding:20px;
	text-align:center;
	margin-left:295px; /* (Centrage : (990/2)-(300/2)*/
}
#connexion h3 {
	font-size:16px;
	font-style:italic;
	margin-bottom:10px;
}

#connexion input {
	text-align:center;
	margin-bottom:10px;
}

#connexion input.submit {
	width:270px;
	font-size:20px;;
}

#connexion .info {
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}

#connexion a {
	color:#000;
}



/**********		ACCUEIL		**********/
#news {
	background:#333333;
	border: 3px outset #000;
	color: #FFF;
	padding:5px;
}

#news ul {
	padding-left:20px;
}

#news li {
	padding-bottom:10px;
}

.bloc_accueil {
	background:#333333;
	border: 3px outset #000;
	color: #FFF;
	padding:5px;

}

/**********		LISTE_PROFIL		**********/
#tableau_effectif th {
	background-color: #eee;
	background: #eee url(../img/sortable/icon-table-sort.png) no-repeat 2px 8px;
	padding: 4px 4px 4px 14px;
}

#tableau_effectif tr {
	background-color: #eee;
	padding: 4px;
}

#tableau_effectif tr.altRow {
	/*background-color: #fff;*/
}

#tableau_effectif td {
	padding: 0 2px;
	background-color: inherit;
	text-align:center;
}

#tableau_effectif .rightAlign {
	text-align: right;
}

#tableau_effectif .sortedASC {
	background: url(../img/sortable/icon-table-sort-asc.png) no-repeat 2px 4px #eee;
}

#tableau_effectif .sortedDESC {
	background: url(../img/sortable/icon-table-sort-desc.png) no-repeat 2px 10px #eee;
}

#tableau_effectif .tableHeaderOver {
	cursor: pointer;
	color: #354158;
}

#tableau_effectif tr.over {
	background-color: #FFF;
}

#tableau_effectif tr.hide {
	display: none;
}

.ajout a {
	color : #000;
	margin-top:30px;
	margin-left:50px;
}

/**********		ABSENCES		**********/
#tableau_conges th {
	background-color: #eee;
	background: #eee url(../img/sortable/icon-table-sort.png) no-repeat 2px 8px;
	padding: 4px 4px 4px 14px;
}

#tableau_conges tr {
	background-color: #eee;
	padding: 4px;
}

#tableau_conges tr.altRow {
	/*background-color: #fff;*/
}

#tableau_conges td {
	padding: 4px 2px;
	background-color: inherit;
	text-align:center;
}

#tableau_conges .rightAlign {
	text-align: right;
}

#tableau_conges .sortedASC {
	background: url(../img/sortable/icon-table-sort-asc.png) no-repeat 2px 4px #eee;
}

#tableau_conges .sortedDESC {
	background: url(../img/sortable/icon-table-sort-desc.png) no-repeat 2px 10px #eee;
}

#tableau_conges .tableHeaderOver {
	cursor: pointer;
	color: #354158;
}

#tableau_conges tr.over {
	background-color: #FFF;
}

#tableau_personnel tr.hide {
	display: none;
}

#tableau_conges td.Pr {
	background:#7093DB;
}
#tableau_conges td.En {
}
#tableau_conges td.Co {
	background:#FCDC12;
}
#tableau_conges td.Va {
	background:#FF6A00;
}
#tableau_conges td.Re {
	background:#CC0000;
	color:#FFF;
}
#tableau_conges td.An {
	background:#000;
	color:#FFF;
}
#tableau_conges td.Ap {
	background:#709300;
}
/**********		DEPLACEMENT		**********/
#tableau_deplacement th {
	background-color: #eee;
	background: #eee url(../img/sortable/icon-table-sort.png) no-repeat 2px 8px;
	padding: 4px 4px 4px 14px;
}

#tableau_deplacement tr {
	background-color: #eee;
	padding: 4px;
}

#tableau_deplacement tr.altRow {
	/*background-color: #fff;*/
}

#tableau_deplacement td {
	padding: 4px 2px;
	background-color: inherit;
	text-align:center;
}

#tableau_deplacement .rightAlign {
	text-align: right;
}

#tableau_deplacement .sortedASC {
	background: url(../img/sortable/icon-table-sort-asc.png) no-repeat 2px 4px #eee;
}

#tableau_deplacement .sortedDESC {
	background: url(../img/sortable/icon-table-sort-desc.png) no-repeat 2px 10px #eee;
}

#tableau_deplacement .tableHeaderOver {
	cursor: pointer;
	color: #354158;
}

#tableau_deplacement tr.over {
	background-color: #FFF;
}

#tableau_deplacement tr.hide {
	display: none;
}

#tableau_deplacement td.Pr {
	background:#7093DB;
}
#tableau_deplacement td.En {
}
#tableau_deplacement td.Co {
	background:#FCDC12;
}
#tableau_deplacement td.Va {
	background:#FF6A00;
}
#tableau_deplacement td.Re {
	background:#CC0000;
	color:#FFF;
}
#tableau_deplacement td.An {
	background:#000;
	color:#FFF;
}
#tableau_deplacement td.Ap {
	background:#709300;
}

/**********		HEURE_SUPP		**********/
#tableau_heure_supp th {
	background-color: #eee;
	background: #eee url(../img/sortable/icon-table-sort.png) no-repeat 2px 8px;
	padding: 4px 4px 4px 14px;
}

#tableau_heure_supp tr {
	background-color: #eee;
	padding: 4px;
}

#tableau_heure_supp tr.altRow {
	/*background-color: #fff;*/
}

#tableau_heure_supp td {
	padding: 4px 2px;
	background-color: inherit;
	text-align:center;
}

#tableau_heure_supp .rightAlign {
	text-align: right;
}

#tableau_heure_supp .sortedASC {
	background: url(../img/sortable/icon-table-sort-asc.png) no-repeat 2px 4px #eee;
}

#tableau_heure_supp .sortedDESC {
	background: url(../img/sortable/icon-table-sort-desc.png) no-repeat 2px 10px #eee;
}

#tableau_heure_supp .tableHeaderOver {
	cursor: pointer;
	color: #354158;
}

#tableau_heure_supp tr.over {
	background-color: #FFF;
}

#tableau_heure_supp tr.hide {
	display: none;
}

#tableau_heure_supp td.Pr {
	background:#7093DB;
}
#tableau_heure_supp td.En {
}
#tableau_heure_supp td.Co {
	background:#FCDC12;
}
#tableau_heure_supp td.Va {
	background:#FF6A00;
}
#tableau_heure_supp td.Re {
	background:#CC0000;
	color:#FFF;
}
#tableau_heure_supp td.An {
	background:#000;
	color:#FFF;
}
#tableau_heure_supp td.Ap {
	background:#709300;
}

/**********		RECHERCHE		**********/
#tableau_recherche th {
	background-color: #eee;
	background: #eee url(../img/sortable/icon-table-sort.png) no-repeat 2px 8px;
	padding: 4px 4px 4px 14px;
}

#tableau_recherche tr {
	background-color: #eee;
	padding: 4px;
}

#tableau_recherche tr.altRow {
	/*background-color: #fff;*/
}

#tableau_recherche td {
	padding: 4px 2px;
	background-color: inherit;
	text-align:center;
}

#tableau_recherche .rightAlign {
	text-align: right;
}

#tableau_recherche .sortedASC {
	background: url(../img/sortable/icon-table-sort-asc.png) no-repeat 2px 4px #eee;
}

#tableau_recherche .sortedDESC {
	background: url(../img/sortable/icon-table-sort-desc.png) no-repeat 2px 10px #eee;
}

#tableau_recherche .tableHeaderOver {
	cursor: pointer;
	color: #354158;
}

#tableau_recherche tr.over {
	background-color: #FFF;
}

#tableau_recherche tr.hide {
	display: none;
}

#tableau_recherche td.value {
	padding: 5px;
	text-align:left;
}
/**********		AFFAIRE		**********/
#tableau_affaires th {
	background-color: #eee;
	background: #eee url(../img/sortable/icon-table-sort.png) no-repeat 2px 8px;
	padding: 4px 4px 4px 14px;
}

#tableau_affaires tr {
	background-color: #eee;
	padding: 4px;
}

#tableau_affaires tr.altRow {
	/*background-color: #fff;*/
}

#tableau_affaires td {
	padding: 4px 2px;
	background-color: inherit;
	text-align:center;
}

#tableau_affaires .rightAlign {
	text-align: right;
}

#tableau_affaires .sortedASC {
	background: url(../img/sortable/icon-table-sort-asc.png) no-repeat 2px 4px #eee;
}

#tableau_affaires .sortedDESC {
	background: url(../img/sortable/icon-table-sort-desc.png) no-repeat 2px 10px #eee;
}

#tableau_affaires .tableHeaderOver {
	cursor: pointer;
	color: #354158;
}

#tableau_affaires tr.over {
	background-color: #FFF;
}

#tableau_affaires tr.hide {
	display: none;
}

#tableau_affaires td.value {
	padding: 5px;
	text-align:left;
}

#tableau_affaires td.Pr {
	background:#7093DB;
}
#tableau_affaires td.En {
}
#tableau_affaires td.Co {
	background:#FCDC12;
}
#tableau_affaires td.Va {
	background:#FF6A00;
}
#tableau_affaires td.Re {
	background:#CC0000;
	color:#FFF;
}
#tableau_affaires td.An {
	background:#000;
	color:#FFF;
}
#tableau_affaires td.Ap {
	background:#709300;
}


/**********		PROJET		**********/
#tableau_projet th {
	background-color: #eee;
	background: #eee url(../img/sortable/icon-table-sort.png) no-repeat 2px 8px;
	padding: 4px 4px 4px 14px;
}

#tableau_projet tr {
	background-color: #eee;
	padding: 4px;
}

#tableau_projet tr.altRow {
	/*background-color: #fff;*/
}

#tableau_projet td {
	padding: 4px 2px;
	background-color: inherit;
	text-align:center;
}

#tableau_projet .rightAlign {
	text-align: right;
}

#tableau_projet .sortedASC {
	background: url(../img/sortable/icon-table-sort-asc.png) no-repeat 2px 4px #eee;
}

#tableau_projet .sortedDESC {
	background: url(../img/sortable/icon-table-sort-desc.png) no-repeat 2px 10px #eee;
}

#tableau_projet .tableHeaderOver {
	cursor: pointer;
	color: #354158;
}

#tableau_projet tr.over {
	background-color: #FFF;
}

#tableau_projet tr.hide {
	display: none;
}

#tableau_projet td.value {
	padding: 5px;
	text-align:left;
}

#tableau_projet td.ZZ {
	background:#7093DB;
}
#tableau_projet td.En {
}
#tableau_projet td.Aj {
	background:#FCDC12;
}
#tableau_projet td.Va {
	background:#FF6A00;
}
#tableau_projet td.Pe {
	background:#CC0000;
	color:#FFF;
}
#tableau_affaires td.Pe {
	background:#CC0000;
	color:#FFF;
}
#tableau_projet td.An {
	background:#000;
	color:#FFF;
}
#tableau_projet td.Ga {
	background:#709300;
}

.menu_detail_projet{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	position:relative;
	z-index:100;
	background:#333333;
	width:100%;
}

.menu_detail_projet ul{
	background:#333333;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
}

.menu_detail_projet li{
	float:left;
	padding:0px;
}
.menu_detail_projet li a{
	background:#333333 url("../img/seperator.gif") bottom right no-repeat;
	color:#cccccc;
	display:block;
	font-weight:normal;
	line-height:35px;
	margin:0px;
	padding:0px 25px;
	text-align:center;
	text-decoration:none;
}
.menu_detail_projet li a:hover, .menu_detail_projet ul li:hover a{
	background: #FCDC45 url("../img/hover.gif") bottom center no-repeat;
	color:#000;
	text-decoration:none;
}

#menu_detail_projet_selectionne {
	background: #FCDC45 url("../img/hover.gif") bottom center no-repeat;
	color:#000;
	text-decoration:none;
}
/**********		AFFAIRE			**********/

.menu_detail_affaire{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	position:relative;
	z-index:100;
	background:#333333;
	width:100%;
}

.menu_detail_affaire ul{
	background:#333333;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
}

.menu_detail_affaire li{
	float:left;
	padding:0px;
}
.menu_detail_affaire li a{
	background:#333333 url("../img/seperator.gif") bottom right no-repeat;
	color:#cccccc;
	display:block;
	font-weight:normal;
	line-height:35px;
	margin:0px;
	padding:0px 25px;
	text-align:center;
	text-decoration:none;
}
.menu_detail_affaire li a:hover, .menu_detail_affaire ul li:hover a{
	background: #FCDC45 url("../img/hover.gif") bottom center no-repeat;
	color:#000;
	text-decoration:none;
}

#menu_detail_affaire_selectionnee {
	background: #FCDC45 url("../img/hover.gif") bottom center no-repeat;
	color:#000;
	text-decoration:none;
}

table.budget_temps {
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #000000;
	border-collapse: collapse;
	background-color: #cc0000;
}

table.budget_temps td {
	border-width: 1px;
	padding: 0px;
	border-style: solid;
	border-color: #CCC;
}

/**********		STANDARD		**********/
th {
	background-color: #eee;
	padding: 4px 4px 4px 14px;
}

tr {
	background-color: #eee;
	padding: 4px;
}

tr.altRow {
	/*background-color: #fff;*/
}

 td {
	padding: 0 2px;
	background-color: inherit;
	text-align:center;
}

.rightAlign {
	text-align: right;
}

.tableHeaderOver {
	cursor: pointer;
	color: #354158;
}

tr.over {
	background-color: #FFF;
}

tr.hide {
	display: none;
}

.gros_bouton {
	padding:5px;
	margin:5px;
}



/**********		TERMES DE PAIEMENT		**********/
#tableau_termes_de_paiement_affaire th {
	background-color: #eee;
	background: #eee url(../img/sortable/icon-table-sort.png) no-repeat 2px 8px;
	padding: 4px 4px 4px 14px;
}

#tableau_termes_de_paiement_affaire tr {
	background-color: #eee;
	padding: 4px;
}

#tableau_termes_de_paiement_affaire tr.altRow {
	/*background-color: #fff;*/
}

#tableau_termes_de_paiement_affaire td {
	padding: 4px 2px;
	background-color: inherit;
	text-align:center;
}

#tableau_termes_de_paiement_affaire .rightAlign {
	text-align: right;
}

#tableau_termes_de_paiement_affaire .sortedASC {
	background: url(../img/sortable/icon-table-sort-asc.png) no-repeat 2px 4px #eee;
}

#tableau_termes_de_paiement_affaire .sortedDESC {
	background: url(../img/sortable/icon-table-sort-desc.png) no-repeat 2px 10px #eee;
}

#tableau_termes_de_paiement_affaire .tableHeaderOver {
	cursor: pointer;
	color: #354158;
}

#tableau_termes_de_paiement_affaire tr.over {
	background-color: #FFF;
}

#tableau_termes_de_paiement_affaire tr.hide {
	display: none;
}

#tableau_termes_de_paiement_affaire td.value {
	padding: 5px;
	text-align:left;
}

#tableau_termes_de_paiement_affaire td.attention {
	background:#FF6A00;
}
#tableau_termes_de_paiement_affaire td.danger {
	background:#CC0000;
	color:#FFF;
}
#tableau_termes_de_paiement_affaire td.ok {
	background:#709300;
}




#tableau_termes_de_paiement_commande th {
	background-color: #eee;
	background: #eee url(../img/sortable/icon-table-sort.png) no-repeat 2px 8px;
	padding: 4px 4px 4px 14px;
}

#tableau_termes_de_paiement_commande tr {
	background-color: #eee;
	padding: 4px;
}

#tableau_termes_de_paiement_commande tr.altRow {
	/*background-color: #fff;*/
}

#tableau_termes_de_paiement_commande td {
	padding: 4px 2px;
	background-color: inherit;
	text-align:center;
}

#tableau_termes_de_paiement_commande .rightAlign {
	text-align: right;
}

#tableau_termes_de_paiement_commande .sortedASC {
	background: url(../img/sortable/icon-table-sort-asc.png) no-repeat 2px 4px #eee;
}

#tableau_termes_de_paiement_commande .sortedDESC {
	background: url(../img/sortable/icon-table-sort-desc.png) no-repeat 2px 10px #eee;
}

#tableau_termes_de_paiement_commande .tableHeaderOver {
	cursor: pointer;
	color: #354158;
}

#tableau_termes_de_paiement_commande tr.over {
	background-color: #FFF;
}

#tableau_termes_de_paiement_commande tr.hide {
	display: none;
}

#tableau_termes_de_paiement_commande td.value {
	padding: 5px;
	text-align:left;
}
#tableau_termes_de_paiement_commande td.Pr {
	background:#7093DB;
}
#tableau_termes_de_paiement_commande td.En {
}
#tableau_termes_de_paiement_commande td.Co {
	background:#FCDC12;
}
#tableau_termes_de_paiement_commande td.attention {
	background:#FF6A00;
}
#tableau_termes_de_paiement_commande td.danger {
	background:#CC0000;
	color:#FFF;
}
#tableau_termes_de_paiement_commande td.ok {
	background:#709300;
}

/************ COMMANDE ****************/

.menu_detail_commande{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	position:relative;
	z-index:100;
	background:#333333;
	width:100%;
}

.menu_detail_commande ul{
	background:#333333;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
}

.menu_detail_commande li{
	float:left;
	padding:0px;
}
.menu_detail_commande li a{
	background:#333333 url("../img/seperator.gif") bottom right no-repeat;
	color:#cccccc;
	display:block;
	font-weight:normal;
	line-height:35px;
	margin:0px;
	padding:0px 25px;
	text-align:center;
	text-decoration:none;
}
.menu_detail_commande li a:hover, .menu_detail_commande ul li:hover a{
	background: #FCDC45 url("../img/hover.gif") bottom center no-repeat;
	color:#000;
	text-decoration:none;
}

#menu_detail_commande_selectionnee {
	background: #FCDC45 url("../img/hover.gif") bottom center no-repeat;
	color:#000;
	text-decoration:none;
}


/*********************************************************************/

ul#tabnav {
    list-style-type: none;
    padding-bottom: 24px;
	padding-left:15px;
    border-bottom: 1px solid #999;
    margin: 0;
}

ul#tabnav li {
    float: left;
    height: 19px;
    background-color: #CCC;
    margin: 2px 2px 0 2px;
	padding-top:2px;
    border: 1px solid #999;
}

ul#tabnav li.active {
    border-bottom: 1px solid #fff;
    background-color: #fff;
}


ul#tabnav li a {
	margin:5px 10px 0 10px;
	font-size:12px;
	color:#000;
	text-decoration:none;
}


#tableau_commande th {
	background-color: #eee;
	background: #eee url(../img/sortable/icon-table-sort.png) no-repeat 2px 8px;
	padding: 4px 4px 4px 14px;
}

#tableau_commande tr {
	background-color: #eee;
	padding: 4px;
}

#tableau_commande tr.altRow {
	/*background-color: #fff;*/
}

#tableau_commande td {
	padding: 4px 2px;
	background-color: inherit;
	text-align:center;
}

#tableau_commande .rightAlign {
	text-align: right;
}

#tableau_commande .sortedASC {
	background: url(../img/sortable/icon-table-sort-asc.png) no-repeat 2px 4px #eee;
}


#tableau_commande .sortedDESC {
	background: url(../img/sortable/icon-table-sort-desc.png) no-repeat 2px 10px #eee;
}

#tableau_commande .tableHeaderOver {
	cursor: pointer;
	color: #354158;
}

#tableau_commande tr.over {
	background-color: #FFF;
}

#tableau_commande tr.hide {
	display: none;
}

#tableau_commande td.value {
	padding: 5px;
	text-align:left;
}

#tableau_commande td.confidentiel {
	background:#ddd;
}
#tableau_commande td.En {
}
#tableau_commande td.Aj {
	background:#FCDC12;
}
#tableau_commande td.Va {
	background:#FF6A00;
}
#tableau_commande td.Pe {
	background:#CC0000;
	color:#FFF;
}
#tableau_commande td.An {
	background:#000;
	color:#FFF;
}
#tableau_commande td.Ga {
	background:#709300;
}


#contact_resp {

	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	position:relative;
	z-index:100;
	background:#333333;
	width:100%;
	height:35px;
}

#contact_resp a {
	background:#333333 url("../img/seperator.gif") bottom right no-repeat;
	color:#cccccc;
	display:block;
	font-weight:normal;
	line-height:35px;
	margin:0px;
	padding:0px 25px;
	text-align:center;
	text-decoration:none;
}

#contact_resp a:hover {
	background: #FCDC45 url("../img/hover.gif") bottom center no-repeat;
	color:#000;
	text-decoration:none;
}

#affiche {
	background:#FFDEDE;
	border:2px #CC0000 solid;
	width:90%;
	margin:10px auto 50px auto;
	padding:5px;
	
}

#affiche h1 {
	text-align:center;
	border-bottom:none;
	width:inherit;
}

#popup_input {
	display:none;
	background:#DDD;
	z-index: 100;
	position:relative;
	width:250px;
	margin : 0 auto 0 auto;
	padding:2px;
	border: 1px #333 outset;
	
}

#popup_input ul{
    list-style: none;
    margin: 0;
}

#popup_input ul li {
    float: left;
    height: 19px;
}

#popup_input ul li.active {
}


#popup_input ul li a {
	font-size:12px;
	color:#000;
	text-decoration:none;
}


/*********************************************************************/

#calendrier_personne tr td, #calendrier_sdr tr td, #calendrier_fdt tr td{
	font-size:10px;
	padding:0px;
}
#calendrier_personne, #calendrier_sdr, #calendrier_fdt{
	padding-bottom:20px;
}

#calendrier_personne td{
	width:4%;
}	

#calendrier_personne td.date, #calendrier_sdr td.date, #calendrier_fdt td.date{
	width:160px;
}

#calendrier_personne tr.weekend  td, #calendrier_sdr tr.weekend  td, #calendrier_fdt tr.weekend  td{
	background:#DFDFDF;
	font-size:8px;
}

#calendrier_personne td.perso {
	background:#FDFDFD;
}

#calendrier_personne td.BBA {
	background:#00CCFF;
}

#calendrier_personne td.LAF {
	background:#FF9900;
}

#calendrier_personne td.DIV {
	background:#FF00FF;
}

#calendrier_personne td.DOM {
	background:#B3D580;
}

#calendrier_personne td.CG {
	background:#808080;
	color:#FFF;
}

#calendrier_personne td.TRG {
	background:#E69999;
}

#calendrier_personne td.prereservation {
	background:#FFCC00;
}

#calendrier_personne td.title {
	background-image:url('../img/coin_haut_droit.png');
	background-repeat:no-repeat;
	background-position: top right;
}

#calendrier_sdr td.heure div {
	float:left;
	width:10%;
	
}

#calendrier_sdr td.heure div.pas_dernier {
	background:url("../img/seperator.gif") bottom right no-repeat;
}

#calendrier_sdr td div {
position:relative;
margin:0px;
padding:0px;
}

#calendrier_sdr td div div.pris {
	font-size:10px;
	float:left;
	width:inherit;
	margin:0px;
	background:#FF9900 url("../img/seperator.gif") bottom right no-repeat;
}

#button {
	visibility:hidden;
	display:none;
}

#information {
	float:left;
}


#calendrier_fdt input {
	font-size:10px;
	width:24px;
	padding-left:3px;
}


#calendrier_fdt input.Affaire {
	background-color:#FF9900;
}

#calendrier_fdt input.Offre {
	background:#E69999;
}

#calendrier_fdt input.Développement {
	background:#B3D580;
}

#calendrier_fdt input.Général {
	background:#FFCC00;
}





























#aide h2 {
	text-align:right;
	font-size:16px;
	font-style:italic;
	border-bottom:1px solid #000;
	margin-bottom:30px;
	margin-left:20px;
	margin-right:50px;
	padding-right:10px;
	
}

#aide .liens {
	width:200px;
	margin:0px;
	padding:0px;
	top:0px;
	vertical-align:top;
	background:#333333;
}

#aide td.texte {
	padding:10px;
	text-align:left;
}

#aide ul{
	background:#333333;
	list-style:none;
	margin:0;
	padding:0;
	top:0px;
}

#aide li{
	padding:0px;
	margin:0px;
}
#aide li a{
	background:#333333 url("../img/seperator.gif") bottom right no-repeat;
	color:#cccccc;
	display:block;
	font-weight:normal;
	margin:0px;
	padding:10px 5px;
	width:190px;
	text-align:center;
	text-decoration:none;
}
#aide li a:hover, #aide ul li:hover a{
	background: #FCDC45 url("../img/hover.gif") bottom center no-repeat;
	color:#000;
	text-decoration:none;
}

.editable:hover	{ background:#eee; }
.textarea textarea{ height:200px; padding:3px; }
.editable-empty	{ background:#fffea1; padding:20px; border:1px dashed #fc0; }
.box { border:0px solid #ccc; padding:5px 0; display:block; width:100%; }



ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 0.2em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#333333;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#FFCC00;
}


input.autocompleter-loading
{
	background-image : url(../img/spinner.gif);
	background-repeat:		no-repeat;
	background-position:	right 50%;
}
 
 /*     FORUM 		*/
 #nouveau_message input, textarea {
	width:300px;
 }
 
 #nouveau_message textarea {
	height:100px;
 }
 
 .masque {
	display:none;
	visibility:hidden;
 }
 
 a.forum {
	color:#FF3300;
	font-weight:bold;
	text-decoration:none;
}

a:hover.forum {
	text-decoration:underline;
}
