@font-face {
	font-family: Lucida Grande;
	font-style:  normal;
	font-weight: normal;
	src: local(Y:\HyperArchi\Donnees\Data V7.4DD_w\DossierWeb\interface\normal\font\LUCIDAG0.eot),url(font/LUCIDAG0.eot);
}
	
@font-face {
	font-family: Myriad Apple;
	font-style:  normal;
	font-weight: normal;
	src: local(Y:\HyperArchi\Donnees\Data V7.4DD_w\DossierWeb\interface\normal\font\MYRIADA0.eot),url(font/MYRIADA0.eot);
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	overflow:auto;
}

body 
{
	/*background:url(images/background.png);*/
	background-color:#f1f1f1;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

#cadre_invisible {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:10000;
	display:none;
}

#ale_cadrefond {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background:rgba(100, 100, 100, 0.6);
	width:500px;
	position:fixed;
	margin-left:50%;
	left:-250px;
	margin-top:100px;
	z-index:10001;
	display:none;
}

#ale_cadre {
	width:476px;
	margin:12px;
	background-color:#FFF;
	border:1px solid #666;
	float:left;
}

#ale_entete {
	width:100%;
	height:30px;
	line-height:30px;
	background-color:#CCC;
	border-bottom:1px solid #666;
	color:#FFF;
	font-weight:bold;
	font-size:18px;
	text-indent:10px;
	text-shadow: 1px 1px 0 #999;
	float:left;
}

#ale_texte {
	width:436px;
	margin:20px;
	font-size:14px;
	color:#666;
	text-align:justify;
	float:left;
}

.ale_bouton {
	float:right;
	padding-left:10px;
	padding-right:10px;
	margin-right:10px;
	font-size:12px;
	height:20px;
	line-height:20px;
	margin-bottom:10px;
	border:1px solid #999;
	cursor:pointer;
	background-color:#f0f0f0;
}

.ale_bouton:hover {
	color: #3a88dd;
}

#ut_transit {
	display:none;
}


a:active {
	color: #333; 
	text-decoration: none;
}

a:link {
	color: #333; 
	text-decoration: none;
}

a:visited {
	color: #333; 
	text-decoration: none;
}

a:hover {
	color: #3a88dd; 
	text-decoration: none;
}

#cadre_general {
	height:auto;
	width:980px;
	margin-top:20px;
	left:50%;
	margin-left:-490px;
	position:absolute;
}

#cadre_haut {
	height:10px;
	width:100%;
	background:url(images/cadre_top.gif) no-repeat;
	padding-left:5px;
	padding-right:5px;
}

#cadre_centre {
	width:100%;
}

#contenu_page {
	width:100%;
	height:inherit;
}

#cadre_bas {
	height:25px;
	line-height:25px;
	width:100%;
	float:left;
}

#copyright {
	text-align:center;
	width:100%;
	height:10px;
	color:#999999;
	font-size:11px;
	float:left;
}

.ut_login {
	font-weight:bold;
	color:#333;
	font-size:11px;
}

#hidden_tab {
	display:none;
}

#con_cadre {
	width:100%;
	height:450px;
	border:1px solid #c7c7c7;
	background-color:#FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;	
}

#gros_logo_BIMoffice,#gros_logo_HyperGestion,#gros_logo_HyperConstructeur {
	margin-top:10px;
	margin-left:1px;
	width:400px;
	height:425px;
	float:left;
}

#gros_logo_BIMoffice {
	background:url(images/mainHyperArchi.png) bottom no-repeat;
}

#gros_logo_HyperGestion {
	background:url(images/mainHyperGestion.png) bottom no-repeat;
}

#gros_logo_HyperConstructeur {
	background:url(images/mainHyperConstructeur.png) bottom no-repeat;
}


#form_connexion {
	margin-top:100px;
	margin-left:50px;
	padding-top:20px;
	padding-bottom:20px;
	width:400px;
	height:auto;
	float:left;
	background-color:#f6f6f6;
	border:1px solid #CCCCCC;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

#titre_connexion {
	margin-bottom:20px;
}

#erreur_connexion {
	margin-bottom:10px;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

#ligne_connexion {
	float:left;
	width:80%;
	height:50px;
	margin-left:50px;
}

#libelle_connexion {
	float:left;
	width:150px;
	height:50px;
}

#champ_connexion {
	float:left;
	width:auto;
	height:50px;
}

#champ_societe {
	float:left;
	height:50px;	
}

#connexion select {
	max-width:122px;
	overflow:hidden;
	text-overflow:ellipsis;
}

#connexion option {
	overflow:hidden;
	text-overflow:ellipsis;
}

#bouton_connexion {
	margin-top:20px;
	width:100%;
	float:left;
	text-align:center;
}

.gros_titre_ombre {
	font-size:24px;
	color:#CCCCCC;
	font-weight:bold;
	text-shadow: 1px 1px 0 #999;
	text-indent:15px;
}

.texte_gris_12 {
	font-size:12px;
	color:#999;
}

.texte_gras_14 {
	font-size:14px;
	font-weight:bold;
}

.texte_14 {
	font-size:14px;
}

.texte_20 {
	font-size:20px;
}

.texte_gras_20 {
	font-size:20px;
	font-weight:bold;
}

.texte_rouge_12 {
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
}

.texte_12 {
	font-size:12px;
}

.texte_gras_10 {
	font-size:10px;
	font-weight:bold;
}

.champ_form {
	border:1px solid #CCCCCC;
}

#menu_haut {
	width:100%;
	height:20px;
	border:1px solid #c7c7c7;
	padding-top:5px;
	background-color:#FFF;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-bottom:none;
}

#sousmenu_haut {
	width:100%;
	height:20px;
	background:url(images/cadre_mid_gris.gif) repeat-y;
	padding-top:3px;
	padding-left:5px;

}

#showlogin {
	float:left;
}

#sousmenu {
	float:right;
}

.titre_menu_haut {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
}

.titre_menu_haut a:active {
	color: #959595; 
	text-decoration: none;
}

.titre_menu_haut a:link {
	color: #959595; 
	text-decoration: none;
}

.titre_menu_haut a:visited {
	color: #959595; 
	text-decoration: none;
}

.titre_menu_haut a:hover {
	color: #3a88dd; 
	text-decoration: none;
}

.sep_haut,.sep_haut_droite {
	float:left;
	background:url(images/sep_vertical.gif) no-repeat center;
}

.sep_haut_droite {
	float:right;
}

.ligne_hor {
	width:978px;
	height:1px;
	background-color:#d2d2d2;
	margin-left:1px;
}

#banniere {
	width:100%;
	height:120px;
	background-color:#FFFFFF;
	border:1px solid #c7c7c7;
	overflow:hidden;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	margin-bottom:5px;
}

#gros_logo_accueil_ha {
	width:400px;
	height:620px;
	background:url(images/main_ha.jpg) center no-repeat;
	float:left;
}

.libelle_menu_accueil {
	text-indent:20px;
	font-size:20px;
	font-weight:bold;
	color:#5c5c5c;
	width:471px;
	height:30px;
	line-height:30px;
	margin-top:30px;
	margin-bottom:10px;
}

#menu_titregauche {
	float:left;
	margin-left:10px;
	background:url(images/accueil/titre_donneeperso.png) left center no-repeat;
}

#menu_titredroite {
	float:right;
	background:url(images/accueil/titre_donneegen.png) left center no-repeat;
}

#partie_droite {
	float:left;
	width:550px;
	height:620px;
}

.menu_accueil {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	width:481px;
	margin-bottom:20px;
	border:1px solid #c7c7c7;
	background-color:#FFF;
	padding:10px 0 10px 0;
}

#menu_droite {
	float:right;
}

#menu_gauche {
	float:left;
}

.cadre_titre_bas {
	width:459px;
	height:60px;
	background-color:#fbfbfb;
	border:1px solid #e9e9e9;
	border-bottom:none;
	cursor:pointer;
	margin-left:10px;
}

.cadre_titre_bas:last-child {
	border-bottom:1px solid #e9e9e9;
}

.cadre_titre_bas:hover {
	background-color:#f1f1f1;
}

.sep_titre_bas {
	width:459px;
	height:1px;
	background-color:#e9e9e9;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	margin-top:-1px;
	margin-left:10px;
}

.ut_separateur {
	width:100%;
	height:1px;
	background-color:#CCC;
	float:left;
}

#icone_base {
	background:url(images/icone_base.png) center no-repeat;
}

#icone_intervenant {
	background:url(images/icone_intervenant.png) center no-repeat;
}

#icone_tache {
	background:url(images/icone_tache.png) center no-repeat;
}

#icone_affaire {
	background:url(images/icone_affaire.png) center no-repeat;
}

#icone_document {
	background:url(images/icone_document.png) center no-repeat;
}

#icone_evenement {
	background:url(images/icone_evenement.png) center no-repeat;
}

#icone_agenda {
	background:url(images/icone_agenda.png) center no-repeat;
}

#icone_frais {
	background:url(images/icone_frais.png) center no-repeat;
}

#icone_pointage {
	background:url(images/icone_pointage.png) center no-repeat;
}

.icone_titre_bas {
	width:80px;
	height:60px;
	float:left;
}

.texte_titre_bas, .texte_titre_bas_hover {
	margin-top:7px;
	float:left;
	font-size:14px;
	color:#333333;
	margin-bottom:3px;
}

.contenu_titre_bas {
	float:left;
	font-size:12px;
	color:#666;
	width:339px;
}

.texte_titre_bas_hover {
	color:#000000;
}

.fleche_titre_bas, .fleche_titre_bas_hover {
	float:right;
	width:40px;
	height:60px;
	background:url(images/fleche_gris.gif) center no-repeat;
}

.fleche_titre_bas_hover {
	background:url(images/fleche_noire.gif) center no-repeat;
}

#entete_page {
	margin-top:10px;
	margin-bottom:15px;
	width:100%;
	height:30px;
	float:left;
}

#corp_page {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	width:100%;
	border:1px solid #c7c7c7;
	background-color:#FFF;
	float:left;
}

#titre_accueil {
	margin-left:10px;
	height:30px;
	width:94px;
	background:url(images/accueil/titre.png) left bottom no-repeat;
	float:left;
}

#titre_document {
	margin-left:10px;
	float:left;
	height:30px;
	width:152px;
	background:url(images/document/titre.png) left  no-repeat;
	float:left;
}

#titre_affaire {
	margin-left:10px;
	height:30px;
	width:88px;
	background:url(images/affaires/titre.png) left bottom no-repeat;
	float:left;
}

#titre_affnew {
	margin-left:10px;
	height:30px;
	width:207px;
	background:url(images/affaires/titre_new.png) left bottom no-repeat;
	float:left;
}

#titre_affinfo {
	margin-left:10px;
	height:30px;
	width:258px;
	background:url(images/affaires/titre_info.png) left bottom no-repeat;
	float:left;
}

#titre_annuaire {
	margin-left:10px;
	height:30px;
	width:275px;
	background:url(images/affaires/titre_annuaire.png) left bottom no-repeat;
	float:left;
}

#titre_notes {
	margin-left:10px;
	height:30px;
	width:275px;
	background:url(images/affaires/titre_notes.png) left bottom no-repeat;
	float:left;
}

#titre_tache {
	margin-left:10px;
	height:30px;
	width:91px;
	background:url(images/tache/titre.png) left bottom no-repeat;
	float:left;
}

#titre_afaire {
	margin-left:10px;
	height:30px;
	width:176px;
	background:url(images/tache/titre_afaire.png) left bottom no-repeat;
	float:left;
}

#titre_avalider {
	margin-left:10px;
	height:30px;
	width:209px;
	background:url(images/tache/titre_avalider.png) left bottom no-repeat;
	float:left;
}

#titre_pourinfo {
	margin-left:10px;
	height:30px;
	width:320px;
	background:url(images/tache/titre_pourinfo.png) left bottom no-repeat;
	float:left;
}

#titre_tachenew {
	margin-left:10px;
	height:30px;
	width:196px;
	background:url(images/tache/titre_new.png) left bottom no-repeat;
	float:left;
}

#titre_tacheinfo {
	margin-left:10px;
	height:30px;
	width:249px;
	background:url(images/tache/titre_info.png) left bottom no-repeat;
	float:left;
}

#titre_intervenant {
	margin-left:10px;
	height:30px;
	width:167px;
	background:url(images/intervenant/titre.png) left bottom no-repeat;
	float:left;
}

#titre_intnew {
	margin-left:10px;
	height:30px;
	width:253px;
	background:url(images/intervenant/titre_new.png) left bottom no-repeat;
	float:left;
}

#titre_intinfo {
	margin-left:10px;
	height:30px;
	width:329px;
	background:url(images/intervenant/titre_info.png) left bottom no-repeat;
	float:left;
}

#titre_contact {
	margin-left:10px;
	height:30px;
	width:116px;
	background:url(images/intervenant/titre_contact.png) left bottom no-repeat;
	float:left;
}

#titre_notation {
	margin-left:10px;
	height:30px;
	width:131px;
	background:url(images/intervenant/titre_notation.png) left bottom no-repeat;
	float:left;
}

#titre_activite {
	margin-left:10px;
	height:30px;
	width:103px;
	background:url(images/intervenant/titre_activite.png) left bottom no-repeat;
	float:left;
}

#titre_base {
	margin-left:10px;
	height:30px;
	width:294px;
	background:url(images/base/titre.png) left bottom no-repeat;
	float:left;
}

#titre_pointage {
	margin-left:10px;
	height:30px;
	width:131px;
	background:url(images/pointage/titre.png) left bottom no-repeat;
	float:left;
}

#titre_agenda {
	margin-left:10px;
	height:30px;
	width:99px;
	background:url(images/agenda/titre.png) left bottom no-repeat;
	float:left;
}

#titre_agendanew {
	margin-left:10px;
	height:30px;
	width:281px;
	background:url(images/agenda/titre_new.png) left bottom no-repeat;
	float:left;
}

#titre_agendainfo {
	margin-left:10px;
	height:30px;
	width:331px;
	background:url(images/agenda/titre_info.png) left bottom no-repeat;
	float:left;
}

.men_titre,.men_texte,.men_selection {
	float:right;
	font-size:12px;
	margin-right:20px;
	margin:10px 20px 0 20px;
	height:30px;
	line-height:30px;
	color:#333;
	cursor:pointer;
}

.men_titre:hover {
	color:#3988d4;
}

.men_selection {
	color:#999;
}

.men_texte {
	font-size:16px;
	font-weight:bold;
}

.men_separateur {
	width:1px;
	height:10px;
	float:right;
	margin:20px 20px 0 20px;
	background-color:#999;
}

#men_margin5 {
	margin-left:5px;
	margin-right:5px;
}

#nav_precactiv,#nav_precdesactiv,#nav_suivactiv,#nav_suivdesactiv {
	width:20px;
	height:30px;
	float:right;
	margin-top:10px;
}

#nav_precactiv {
	background:url(images/precedent.gif) center no-repeat;
	cursor:pointer;
}

#nav_precdesactiv {
	background:url(images/precedent_des.gif) center no-repeat;
}

#nav_suivactiv {
	background:url(images/suivant.gif) center no-repeat;
	cursor:pointer;
}

#nav_suivdesactiv {
	background:url(images/suivant_des.gif) center no-repeat;
}


#champ_recherche_mac {
	padding-top:9px;
	float:right;
	margin-right:20px;
}

#champ_recherche_normal {
	padding-top:11px;
	float:right;
	margin-right:20px;
}

.recherche_left {
	float:left;
	width:22px;
	height:19px;
	background:url(images/recherche_left.png) no-repeat;
}

.recherche_middle {
	padding-top:3px;
	float:left;
	width:100px;
	height:19px;
	background:url(images/recherche_middle.png) repeat-x;
}

.recherche_right_empty {
	float:left;
	width:15px;
	height:19px;
	background:url(images/recherche_right_empty.png) no-repeat;
}

.recherche_right_full {
	float:left;
	width:15px;
	height:19px;
	background:url(images/recherche_right_full.png) no-repeat;
}

.input_recherche {
	border:none;
	color:#999999;
	font-size:10px;
	background:none;
}




.tri_cadre {
	width:100%;
	height:27px;
	line-height:27px;
	background:url(images/tri_off.png) repeat-x;
	float:left;
}

.tri_pave {
	height:27px;
	line-height:27px;
	border-right:1px solid #FFF;
	cursor:pointer;
	float:left;
}

.tri_libelle {
	text-indent:10px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	float:left;
}

.tri_pave:hover > .tri_libelle {
	text-decoration:underline;
}

.tri_croissant {
	float:right;
	background:url(images/tri_croi.png) center no-repeat;
	height:27px;
	width:15px;
}

.tri_decroissant {
	float:right;
	background:url(images/tri_dec.png) center no-repeat;
	height:27px;
	width:15px;
}


#page_vueicone {
	margin-left:7px;
	margin-top:10px;
	width:100%;
}

.conteneur_encart {
	width:120px;
	height:120px;
	float:left;
	margin-left:15px;
	margin-top:15px;
	border:1px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	cursor:pointer;
}

.conteneur_encart:hover {
	background-color:#e4e4e4;
}

.encart_document {
	width:100%;
	float:left;
}

.action_encart_document {
	float:left;
	width:100%;
	height:15px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ececec;
}

.new_encart_document {
	height:30px;
	width:15px;
	background:url(images/document/non_vu.gif) center no-repeat;
	margin-left:5px;
}

.libelle_encart_document {
	height:50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	overflow:hidden;
	text-overflow:ellipsis;
	float:left;
	width:70%;
	text-align:center;
}

.icone_encart_document, .dossier_encart_document, icoprec_encart_document {
	width:32px;
	height:32px;
	text-align:center;
	margin-left:5px;
	margin-top:5px;
	float:left;
	margin-bottom:15px;
}

.doc_lignehier {
	float:left;
	width:100%;
	border-bottom:1px solid #cccccc;
}

.doc_elementhier {
	float:left;
	padding:10px 0 10px 20px;
	background:url(images/document/icone_folder_16.png) center left no-repeat;
	font-size:14px;
	margin-left:10px;
	cursor:pointer;
}

.doc_sephier {
	float:left;
	padding:10px 0 10px 10px;
	font-size:14px;
}

.doc_ico_version, .doc_confidentiel {
	text-align:center;
	width:100%;
	margin-top:-2px;
	color:#999;
	float:left;
	font-size:11px;
}

.doc_ligne_confidentiel {
	float:right;
	height:50px;
	line-height:50px;
	padding-right:20px;
}

.doc_confidentiel, .doc_ligne_confidentiel {
	color:#F00;
	font-weight:bold;
	font-size:12px;
}

.doc_ico_dossier,.doc_ico_icone,.doc_ico_precedent {
	float:left;
	width:100%;
	height:32px;
	margin-top:7px;
	margin-bottom:5px;
}

.doc_ico_action {
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	width:100%;
	height:15px;
	background-color:#ececec;
	font-size:11px;
	float:left;
	text-align:center;
	font-weight:bold;
}

.doc_ico_dossier {
	background:url(images/document/icone_folder.png) center no-repeat;
}

.doc_ico_precedent {
	background:url(images/back_alt.png) center no-repeat;
}

.doc_ico_libelle {
	width:110px;
	height:44px;
	overflow:hidden;
	margin-left:5px;
	font-size:12px;
	text-align:center;
	margin-bottom:5px;
	float:left;
}

.cadreattrib_document {
	float:left;
	width:100%;
	height:60px;
	margin-left:5px;
	margin-right:5px;
}

.attribut_encart_document {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	height:15px;
	width:40%;	
}

.version_encart_document {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	height:15px;
	width:60%;
	color:#999;
}

.datecrea_encart_document {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	height:15px;
	width:60%;
	color:#999999;
}

.datemodif_encart_document {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	height:15px;
	width:60%;
	color:#000000;
}

.conteneur_encart:hover {
	background-color:#f5f5f5;
}

.ligne_document {
	width:100%;
	height:50px;
	float:left;
	border-bottom:1px solid #cccccc;
	cursor:pointer;
}

.ligne_document:hover {
	background-color:#f5f5f5;
}

.grandconteneur_ligne_document {
	width:850px;
	float:left;
	height:100%;
}

.icone_ligne_document, .dossier_ligne_document, .icoprec_ligne_document {
	width:60px;
	height:50px;
	float:left;
	text-align:center;
}

.conteneur1_ligne_document {
	width:490px;
	height:100%;
	float:left;
}

.conteneur2_ligne_document {
	width:300px;
	height:100%;
	float:left;
}

.libelle_ligne_document {
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:8px;
	overflow:hidden;
	text-overflow:ellipsis;
	float:left;
	width:100%;
	padding-right:5px;
}

.doc_ouvrir,.doc_telecharger {
	height:100%;
	float:right;
	margin-right:10px;
}

.doc_ouvrir {
	
}

.doc_telecharger {
	background:url(images/down_alt.png) center no-repeat;
}

.version_ligne_document {
	color:#999;
	font-size:12px;
}

.dossier_encart_document, .dossier_ligne_document {
	background:url(images/document/icone_folder.png) center no-repeat;
}

.icoprec_ligne_document, .icoprec_encart_document {
	background:url(images/back_alt.png) center no-repeat;
}

.dossier_ligne_document {
	height:100%;
	padding-top:0px;
}

.lettre_menu_bas {
	float:right;
	font-size:12px;
	margin-right:10px;
	height:30px;
	line-height:30px;
}

.sep_bas {
	float:right;
	margin-right:20px;
	height:30px;
	background:url(images/sep_vertical.gif) no-repeat center;
}

#ligne_hierarchie {
	float:left;
	width:100%;
	height:22px;
	line-height:22px;
	margin-top:10px;
}

.element_hierarchie {
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-right:5px;
	margin-top:3px;
}

.doc_hierarchie {
	background:url(images/back_alt.png) left no-repeat;
	padding-left:30px;
	height:22px;
	line-height:22px;
	font-size:14px;
	font-weight:bold;
	float:left;
}

.element_hierarchie a:active {
	color: #959595; 
	text-decoration: none;
}

.element_hierarchie a:link {
	color: #959595; 
	text-decoration: none;
}

.element_hierarchie a:visited {
	color: #959595; 
	text-decoration: none;
}

.element_hierarchie a:hover {
	color: #3a88dd; 
	text-decoration: none;
}

#message_page {
	width:100%;
	font-size:14px;
	text-align:center;
	float:left;
	height:100px;
	line-height:100px;
}

#document_cadreajout {
	float:left;
	width:50%;
}

#popup_page {
	float:right;
	font-size:12px;
	margin-right:20px;
	height:30px;
	padding-top:5px;
}

#pag_ligne {
	float:right;
	margin-right:15px;
}

#pag_nbelement {
	float:right;
	margin-right:10px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}

.pag_element,.pag_element_sel {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	float:right;
	color:#959595;
	border:1px solid #bbbbbb;
	cursor:pointer;
	margin-left:5px;
	height:20px;
	line-height:20px;
	width:20px;
	text-align:center;
	background:url(images/bouton_action.png) center repeat-x;
}

.pag_element_sel {
	background:url(images/bouton_action_sel.png) center repeat-x;
	color:#FFF;
	font-weight:bold;
	border:1px solid #888888;
}

.pag_element:hover {
	color:#3a88dd;
}

#loading {
	position:fixed;
	width:50px;
	height:50px;
	background-color:#09F;
	right:0;
	bottom:0;
	background:url(images/attente.gif) center no-repeat;
	display:none;
}

#act_cadre_top,#act_cadre_bottom {
	float:left;
	width:100%;
	height:22px;
	line-height:22px;
}

#act_cadre_top {
	margin-bottom:10px;
}

#act_cadre_bottom {
	margin-top:10px;
	margin-bottom:10px;
}

#act_btajd {
	float:right;
	margin-top:10px;
	margin-right:20px;
}

.act_bouton,.act_boutondoc {
	width:auto;
	padding-left:5px;
	padding-right:10px;
	margin-left:10px;
	background:url(images/bouton_action.png) center repeat-x;
	height:20px;
	line-height:20px;
	border:1px solid #bbbbbb;
	float:left;
	font-size:12px;
	cursor:pointer;
}

.act_boutondoc {
	margin-left:0px;
	margin-top:10px;
}

.act_icoadd, .act_icodel, .act_icosave, .act_icoterm, .act_icomod, .act_icocan,.act_icovisu,.act_icoretour,.act_icoliste,.act_icoicone,.act_icoequipe,.act_icoannuaire,.act_icoajd, .act_icoimage, .act_icofiltrer {
	margin-right:5px;
	float:left;
	width:20px;
	height:20px;
}

.act_icoadd {
	background:url(images/ico_add.png) center no-repeat;
}

.act_icodel {
	background:url(images/ico_del.png) center no-repeat;
}

.act_icosave {
	background:url(images/ico_save.png) center no-repeat;
}

.act_icoterm {
	background:url(images/ico_term.png) center no-repeat;
}

.act_icomod {
	background:url(images/ico_mod.png) center no-repeat;
}

.act_icocan {
	background:url(images/ico_can.png) center no-repeat;
}

.act_icovisu {
	background:url(images/ico_visu.png) center no-repeat;
}

.act_icoretour {
	width:22px;
	background:url(images/ico_retour.png) center no-repeat;
}

.act_icoliste {
	background:url(images/ico_liste.png) center no-repeat;
}

.act_icoicone {
	background:url(images/ico_icone.png) center no-repeat;
}

.act_icoequipe {
	background:url(images/ico_equipe.png) center no-repeat;
}

.act_icoajd {
	background:url(images/ico_ajd.png) center no-repeat;
}

.act_icoimage {
	background:url(images/ico_image.png) center no-repeat;
}

.act_icofiltrer {
	background:url(images/ico_filtrer.png) center no-repeat;
}

.act_libelle {
	float:left;
}

.act_recherche {
	float:left;
	margin-top:-4px;
	margin-left:5px;
}

#act_btgauche {
	float:left;
	margin-top:9px;
	margin-left:-5px;
}

#popup_titre {
	color: white;
	font-weight:bold;
	font-size:14px;
	padding-left:5px;
}

#popup_contenu {
	width:100%;
}

#drenav {
	height:30px;
	line-height:30px;
	position:relative;
	margin-left:50%;
	left:-19px;
	width:40px;
}

#popup_precactiv,#popup_precdesactiv,#popup_suivactiv,#popup_suivdesactiv {
	width:20px;
	height:30px;
	float:right;
}

#popup_precactiv {
	background:url(images/precedent.gif) center no-repeat;
	cursor:pointer;
}

#popup_precdesactiv {
	background:url(images/precedent_des.gif) center no-repeat;
}

#popup_suivactiv {
	background:url(images/suivant.gif) center no-repeat;
	cursor:pointer;
}

#popup_suivdesactiv {
	background:url(images/suivant_des.gif) center no-repeat;
}

#poi_visudetail {
	width:100%;
}

.popup_libencart {
	float:left;
	width:100%;
	font-weight:bold;
	font-size:14px;
	height:25px;
	line-height:25px;
	border-bottom:1px solid #CCC;
	text-indent:10px;
}

.popup_ligne {
	width:100%;
	height:40px;
	line-height:40px;
	float:left;
}

.popup_enteteligne,.popup_entetelignegras,.popup_enteteligne20,.popup_entetelignegras20,.popup_enteteligne40,.popup_entetelignegras40,.popup_enteteligne30 {
	width:30%;
	height:40px;
	line-height:40px;
	float:left;
	color:#999;
	font-size:12px;
	text-indent:10px;
}

.popup_entetelignegras,.popup_entetelignegras20,.popup_entetelignegras40 {
	font-weight:bold;
}

.popup_enteteonglet {
	line-height:30px;
	width:30%;
	float:left;
	color:#999;
	font-size:12px;
	text-indent:10px;
}

.popup_enteteligne20,.popup_entetelignegras20 {
	width:20%;
}

.popup_enteteligne30 {
	width:35%;
}

.popup_enteteligne40,.popup_entetelignegras40 {
	width:40%;
}

.popup_contenuligne,.popup_contenulignegras,.popup_contenupopup,.popup_contenuligne60,.popup_contenulignegras60,.popup_contenupopup60,.popup_contenuligne80,.popup_contenulignegras80,.popup_contenupopup80,.popup_textedescriptif80 {
	width:70%;
	height:40px;
	float:left;
	font-size:14px;
}

.popup_contenuonglet {
	width:70%;
	float:left;
	font-size:14px;
	line-height:30px;
}

.popup_contenuonglet60 {
	width:60%;
	overflow:hidden;
	float:left;
	font-size:14px;
}

.popup_contenulignegras,.popup_contenulignegras60,.popup_contenulignegras80 {
	font-weight:bold;
}

.popup_contenupopup,.popup_contenupopup60,.popup_contenupopup80 {
	overflow-y:hidden;
}

.popup_lignecommentaire {
	height:80px;
	max-height:80px;
	float:left;
	width:100%;
}

#popup_textecommentaire {
	overflow:auto;
	height:80px;
	width:68%;
	text-align:justify;
}

.popup_contenuligne60,.popup_contenulignegras60,.popup_contenupopup60 {
	width:60%;
}

.popup_contenuligne80,.popup_contenulignegras80,.popup_contenupopup80 {
	width:80%;
}

.popup_lignedescriptif {
	height:195px;
	max-height:245px;
	float:left;
	width:100%;
}

.popup_textedescriptif80 {
	overflow:auto;
	height:100%;
	width:79%;
	text-align:justify;
	font-size:12px;
	margin-top:12px;
}

#popup_cadrebottom,#popup_lignebottom {
	float:left;
	height:30px;
	width:100%;
	border-top:1px solid #CCC;
	padding-top:10px;
	margin-top:10px;
}

#popup_lignebottom {
	margin-top:0px;
	border-top:none;
}

#popup_cadresupp {
	float:left;
	height:30px;
	display:none;
}

.popup_btmodif {
	margin-left:10px;
	margin-top:13px;
}

.cal_calbutton {
	background:url(images/ico_cal.png) center no-repeat;
	width:20px;
	height:20px;
	border:none;
	cursor:pointer;
	margin-left:10px;
}

.popup_champ {
	margin-top:8px;
	max-width:250px;	
}

.popup_champ20 {
	margin-top:8px;
	width:70px;
	max-width:70px;
}

.popup_champ40 {
	margin-top:8px;
	width:120px;
	max-width:120px;
}

.popup_champ60 {
	margin-top:8px;
	width:150px;
	max-width:150px;
}

.popup_champ80 {
	margin-top:8px;
	width:99%;
	max-width:400px;
}

#poi_contenu {
	width:100%;
}

.ligne_periode {
	width:100%;
	height:50px;
	float:left;
	line-height:50px;
	text-align:center;
}

.ligne_cadreperiode {
	height:20px;
	position:absolute;
	line-height:20px;
	text-align:center;
	width:270px;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:50%;
	left:-135px;
}

.ligne_entete_pointage {
	width:100%;
	height:20px;
	line-height:20px;
	float:left;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}

.ligne_pointage,.affaire_pointage,.hnf_pointage,.bas_pointage,.jour_pointage, .jour_pointage_sel,.totaux_pointage {
	height:25px;
	line-height:25px;
}

.ligne_pointage {
	width:100%;
	float:left;
	border-bottom:1px solid #e9e9e9;
}

.affaire_pointage,.hnf_pointage {
	width:412px;
	float:left;
	font-size:12px;
	cursor:pointer;
	text-indent:10px;
}

.hnf_pointage {
	color:#666;
}

.bas_pointage {
	width:412px;
	float:left;
	cursor:pointer;
}

.jour_pointage, .jour_pointage_sel {
	width:70px;
	float:left;
	border-left:1px solid #e9e9e9;
	text-align:center;
	font-size:14px;
	text-align:center;
	cursor:pointer;
}

.jour_pointage_sel {
	background-color:#bbddff;
}

.affaire_pointage:hover,.hnf_pointage:hover,.jour_pointage:hover,.bas_pointage:hover,.entete_jour_pointage:hover {
	background-color:#eeeeee;
}

.entete_affaire_pointage {
	width:412px;
	float:left;
	text-align:center;
}

.entete_jour_pointage {
	width:70px;
	float:left;
	border-left:1px solid #ffffff;
	text-align:center;
	cursor:pointer;
}

.entete_affaire_pointage, .entete_jour_pointage {
	font-size:12px;
	font-weight:bold;
	height:20px;
	line-height:20px;
}

.totaux_pointage {
	border:none;
	width:65px;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
}

.noaffaire_pointage {
	font-size:12px;
	text-align:center;
	border-bottom:1px solid #e9e9e9;
	padding-top:13px;
	height:30px;
	width:100%;
	float:left;
}

#libtotaux_pointage {
	float:right;
	font-size:14px;
	font-weight:bold;
	margin-right:10px;
}

#bouton_ajout_pointage {
	float:left;
}

#lib_date_periode,.lib_date_periode {
	float:left;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
}

#bouton_precedent {
	margin-left:10px;
	float:left;
	width:13px;
	height:100%;
	background:url(images/precedent.gif) center no-repeat;
	cursor:pointer;
}

#bouton_suivant {
	float:left;
	width:13px;
	height:100%;
	margin-left:10px;
	background:url(images/suivant.gif) center no-repeat;
	cursor:pointer;
}

.ligne_epaisse {
	float:left;
	width:100%;
	height:2px;
	background-color:#e9e9e9;
}

.poi_lignebottom {
	position:absolute;
	bottom:0;
	height:30px;
	width:100%;
	border-top:1px solid #CCC;
	padding-top:10px;
	margin-top:10px;
}

#poi_libdesc {
	margin-top:20px;
	margin-bottom:10px;
	margin-left:10px;
	float:left;
	width:80%;
	height:30px;
	line-height:30px;
	background:url(images/pointage/titre_detail.png) left center no-repeat;
}

#poi_cadregendesc {
	width:100%;
}

#poi_entetedesc {
	float:left;
	width:100%;
	height:27px;
	line-height:27px;
	background:url(images/tri_off.png) repeat-x;
	-webkit-border-top-left-radius: 6px !important;
	-webkit-border-top-right-radius: 6px !important;
	-moz-border-radius-topleft: 6px !important;
	-moz-border-radius-topright: 6px !important;
}

#poi_entetevaldesc,#poi_entetedatedesc,#poi_enteteheuredesc,#poi_enteteaffairedesc,#poi_entetephasedesc,#poi_entetecomdesc,#poi_entetetypedesc {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	height:27px;
	line-height:27px;
	float:left;
}

.poi_valokdesc,.poi_valnookdesc,.poi_datedesc,.poi_heuredesc,.poi_affairedesc,.poi_phasedesc,.poi_comdesc,.poi_typedesc {
	float:left;
	font-size:12px;
	white-space: nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}

#poi_entetevaldesc {
	width:50px;
}

.poi_valokdesc, .poi_valnookdesc {
	width:51px;
}

.poi_valokdesc {
	background:url(images/pointage/valide.png) center no-repeat;
}

.poi_valnookdesc {
	background:url(images/pointage/non_valide.png) center no-repeat;
}

#poi_entetedatedesc {
	width:100px;
}

.poi_datedesc {
	width:101px;
	text-align:center;
}

#poi_enteteheuredesc {
	width:60px;
}

.poi_heuredesc {
	width:61px;
	text-align:center;
}

#poi_enteteaffairedesc {
	width:240px;
	text-indent:5px;
}

.poi_affairedesc {
	width:241px;
	text-indent:5px;
}

#poi_entetephasedesc {
	width:140px;
	text-indent:5px;
}

.poi_phasedesc {
	width:141px;
	text-indent:5px;
}

#poi_entetecomdesc {
	width:240px;
	text-indent:5px;
}

.poi_comdesc {
	width:241px;
	text-indent:5px;
}

#poi_com {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:250px;
}

#poi_entetetypedesc, .poi_typedesc {
	width:140px;
	border:none;
	text-indent:5px;
}

#poi_cadredesc {
	float:left;
	width:100%;
}

#poi_nodesc{
	text-align:center;
	font-weight:bold;
	font-size:12px;
	height:30px;
	line-height:30px;
}

.poi_lignedesc, .poi_lignedesc_sel {
	width:100%;
	height:25px;
	line-height:25px;
	cursor:pointer;
	border-bottom:1px solid #999;
}

.poi_lignedesc:last-child {
	border:none;
	margin-bottom:10px;
}

.poi_lignedesc:hover {
	background-color:#eeeeee;
}

.poi_lignedesc_sel {
	background-color:#cfdae5;
}

.poi_barrebas {
	margin-top:10px !important;
}

div.ricoWindow {
 	border: 1px solid #666;
}

.ricoTitle {
	height:25px;
	line-height:25px;
	width:100%;
	background-color:#666;
	cursor:pointer;
}

#poi_supprimer {
	margin-top:10px;
	padding-left:10px;
	display:none;
}

#poi_supprimer a:active {
	color: #959595; 
	text-decoration: none;
}

#poi_supprimer a:link {
	color: #959595; 
	text-decoration: none;
}

#poi_supprimer a:visited {
	color: #959595; 
	text-decoration: none;
}

#poi_supprimer a:hover {
	color: #3a88dd; 
	text-decoration: none;
}

.tac_acc_encart {
	float:left;
	height:120px;
	width:318px;
	border:1px solid #CCC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	cursor:pointer;
	background:url(images/fondencart.png) bottom repeat-x #FFF;
}

.tac_acc_sep {
	float:left;
	width:10px;
	height:120px;
}

#tac_acc_afaire,#tac_acc_avalider,#tac_acc_pourinfo {
	position:absolute;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	width:50px;
	height:50px;
}

#tac_acc_afaire {
	background:url(images/tache/fond_res.png) left top no-repeat;
}

#tac_acc_avalider {
	background:url(images/tache/fond_val.png) left top no-repeat;
}

#tac_acc_pourinfo {
	background:url(images/tache/fond_info.png) left top no-repeat;
}

.tac_acc_libelle {
	font-size:18px;
	font-weight:bold;
	margin-left:60px;
	height:50px;
	line-height:50px;
}

.tac_acc_soustitre {
	height:20px;
	line-height:20px;
	margin-left:60px;
	color:#666;
	font-size:14px;
}

#tac_popupaffaire {
	float:left;
}

#tac_cactermine {
	float:left;
}

#tac_contenant {
	float:left;
	width:100%;
	border-bottom:1px solid #cccccc;
}

.tac_ligne {
	width:100%;
	background-color:#f3f3f3;
	border-top:1px solid #cccccc;
	cursor:pointer;
	height:25px;
	float:left;
}

.tac_ligne:hover {
	background-color:#e0e0e0;
}

.tac_contenuligne {
	height:auto;
	width:100%;
	overflow:auto;
	float:left;
}

.tac_cadreicone {
	width:90px;
	float:left;
	height:45px;
}

.tac_lignenum,.tac_lignelibelle,.tac_lignenum_termine,.tac_lignelibelle_termine,.tac_ligneecheance,.tac_ligneecheance_termine,.tac_contenuaffaire,.tac_contenuaffaire_termine,.tac_lignenum_urgent,.tac_lignenum_pasurgent,.tac_lignelibelle_urgent,.tac_lignelibelle_pasurgent {
	float:left;
	height:25px;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

.tac_lignenum,.tac_lignenum_termine,.tac_lignenum_urgent,.tac_lignenum_pasurgent {
	width:90px;
	text-align:center;
}

.tac_lignelibelle,.tac_lignelibelle_termine,.tac_lignelibelle_urgent,.tac_lignelibelle_pasurgent {
	width:456px;
	text-align:left;
	overflow:hidden;
	word-spacing:nowrap;
	text-overflow:ellipsis;
}

.tac_lignenum_urgent,.tac_lignelibelle_urgent {
	color:#F00;
}

.tac_lignenum_pasurgent,.tac_lignelibelle_pasurgent {
	color:#06C;
}

.tac_cadreecheance {
	float:left;
	width:95px;
	height:25px;
	line-height:25px;
}

.tac_icoret {
	width:19px;
	height:25px;
	position:absolute;
	background:url(images/tache/ico_ret.png) center no-repeat;
}

.tac_ligneecheance,.tac_ligneecheance_termine {
	float:right;
}

.tac_contenuaffaire,.tac_contenuaffaire_termine {
	float:left;
	width:329px;
	text-indent:10px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-right:10px;
}

.tac_nolu {
	position:absolute;
	width:16px;
	height:30px;
	left:74px;
	background:url(images/tache/nolu.png) center no-repeat;
}

.tac_lignedescriptif {
	width:446px;
	height:120px;
	line-height:15px;
	overflow-y:auto;
	float:left;
	font-size:12px;
	color:#999;
	text-align:justify;
	padding-top:10px;
	padding-right:10px;
}

.tac_icodoc {
	width:100%;
	height:19px;
	float:left;
	background:url(images/tache/ico_doc.png) center no-repeat;
	margin-top:10px;
}

.tac_icodisc {
	width:100%;
	height:19px;
	float:left;
	margin-top:10px;
	background:url(images/tache/ico_disc.png) center no-repeat;
}

.tac_cadreinfosup {
	width:328px;
	margin-left:90px;
	height:88px;
	overflow:hidden;
	float:left;
}

.tac_txtcadreinfosup {
	padding:10px;
	line-height:20px;
}

.tac_nocadreinfosup {
	float:left;
	height:88px;
	width:408px;
}

.tac_barreaction {
	float:left;
	margin-top:10px;
	width:300px;
	margin-left:95px;
}

#tac_description {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:395px;
}

#note_description {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:90%;
    height:90%;
}

.tac_libinfosup,.tac_libinfosup_termine {
	font-size:11px;
	color:#333;
	font-style:italic;
	color:#666;
}

.tac_contenuphase,.tac_contenuphase_termine,.tac_contenures,.tac_contenures_termine,.tac_contenuval,.tac_contenuval_termine {
	font-size:11px;
	font-style:italic;
	color:#333;
}

.tac_lignenum_termine,.tac_lignelibelle_termine,.tac_ligneecheance_termine,.tac_contenuaffaire_termine,.tac_contenuphase_termine,.tac_contenures_termine,.tac_libinfosup_termine,.tac_contenuval_termine {
	color:#9b9b9b;
}

#tac_trinum_off,#tac_trilib_off,#tac_triech_off,#tac_triprj_off,#int_trinom_off,#int_tritel_off,#int_trictc_off,#aff_tricode_off,#aff_trinom_off,#aff_trimo_off {
	background:url(images/tri_off.png) repeat-x;
}

#tac_trinum_on,#tac_trilib_on,#tac_triech_on,#tac_triprj_on,#int_trinom_on,#int_tritel_on,#int_trictc_on,#aff_tricode_on,#aff_trinom_on,#aff_trimo_on {
	background:url(images/tri_on.png) repeat-x;
}

#tac_trinum_off,#tac_trinum_on {
	width:90px;
}

#tac_trilib_off,#tac_trilib_on {
	width:455px;
}

#tac_triech_off,#tac_triech_on {
	width:95px;
}

#tac_triprj_off,#tac_triprj_on {
	width:337px;
	border-right:none;
}

#tac_numtache {
	font-weight:bold;
}

.tac_cadreinfogen {
	width:520px;
	height:516px;
	float:left;
	margin-top:10px;
	margin-right:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.note_cadreinfogen {
	width:90%;
	float:left;
	margin-top:10px;
	margin-right:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.tac_visuinfogen {
	float:left;
	margin-right:10px;
	margin:10px 20px 0px 20px;
	width:480px;
}

.tac_cadreonglet {
	width:435px;
	height:400px;
	float:left;
	border:1px solid #999;
	margin-top:10px;
}

.tac_infgensouscadre {
	float:left;
	width:50%;
}

.tac_contenuonglet {
	width:100%;
	height:484px;
	float:left;
	display:none;
	overflow-y:auto;
}

.tac_titre {
	float:left;
	font-weight:bold;
	font-size:18px;
	padding:15px 10px 5px 10px;
	width:100%;
	text-indent:30px;
}

.tac_commentaireressource {
	padding:5px;
	width:408px;
	border-bottom:1px solid #cccccc;
	float:left;
	font-size:11px;
	text-align:justify;
}

.tac_inputcommentaire {
	width:402px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.tac_enteteonglet,.tac_entetemodonglet {
	width:100%;
	height:27px;
	line-height:27px;
	text-indent:10px;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	background-color:#f6f6f6;
	color:#333;
	border-top:1px solid #999;
}

.tac_topborderonglet {
	width:100%;
	height:1px;
	float:left;
	background-color:#999;
}

.tac_enteteonglet:first-child,.tac_entetemodonglet:first-child {
	border-top:none;
}

.tac_enteteonglet:hover,.tac_entetemodonglet:hover {
	text-decoration:underline;
}

.tac_corponglet,.tac_corpmodonglet {
	width:100%;
	height:288px;
	overflow-y:auto;
}

.tac_ligneonglet {
	width:100%;
	height:30px;
	line-height:30px;
	float:left;
	border-bottom:1px solid #CCC;
	cursor:pointer;
}

.tac_ligneonglet:hover {
	background-color:#eee;
}

.tac_imageres {
	margin-left:5px;
	height:100%;
	width:30px;
	float:left;
	overflow:hidden;
	margin-right:5px;
}

.img_cadre {
	overflow:hidden;
	border:none;
}

.tac_libres,.tac_libvisu,.tac_libval,.tac_libinfo {
	float:left;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	width:280px;
}

.tac_libvisu {
	width:340px;
}

.tac_libval {
	width:170px;
}

.tac_libinfo {
	width:170px;
}

.tac_avres {
	font-size:12px;
	float:right;
	color:#666;
	margin-right:5px;
}

.tac_ligneres {
	float:left;
	width:100%;
	height:226px;
	overflow-y:auto;
}

.tac_ligneval {
	line-height:30px;
	float:left;
	width:100%;
	border-top:1px solid #CCC;
	background-color:#ffe0c0;
}

.tac_ligneinfo {
	width:100%;
	line-height:30px;
	float:left;
	border-top:1px solid #CCC;
	background-color:#e2ffdf;
}

.tac_btinvisible {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}

#tac_btinvval {
	z-index:200;
}

#tac_btinvinfo {
	z-index:200;
}

.tac_cadremconglet {
	float:left;
	height:288px;
	width:100%;
	overflow-y:auto;
}

.tac_lignemotcle {
	width:100%;
	height:25px;
	line-height:25px;
	float:left;
	text-indent:10px;
	font-size:12px;
}

.tac_caconglet {
	float:left;
	margin-left:5px;
	padding-top:5px;
}

.tac_openpopupval {
	float:right;
	width:32px;
	height:100%;
	background:url(images/next.png) center no-repeat;
	cursor:pointer;
}

.tac_popupaffect {
	position:absolute;
	right:35px;
	margin-top:-300px;
	width:260px;
	height:300px;
	background-color:#FFF;
	border:1px solid #CCC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	display:none;
	z-index:201;
}

.tac_toppopupval {
	width:100%;
	height:20px;
	float:left;
}

.tac_closepopupval {
	background:url(images/close.gif) center no-repeat;
	float:right;
	height:100%;
	width:11px;
	margin-right:5px;
	cursor:pointer;
}

.tac_contenuaffect {
	float:left;
	width:100%;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	height:260px;
	overflow-x:hidden;
	overflow-y:auto;
}

.tac_lignesupp {
	width:30px;
	height:100%;
	background:url(images/puce_no.png) center no-repeat;
	float:right;
	margin-right:5px;
}

.tac_lignedoc {
	float:left;
	width:100%;
	height:247px;
	overflow-y:auto;
}

.tac_ligneajdoc {
	float:left;
	height:20px;
	padding-top:10px;
	width:100%;
	border-top:1px solid #CCC;
	text-align:center;
}

.tac_champajdoc {
	margin-top:8px;
}

.popup_champh30 {
	margin-top:5px;
}

.tac_noresult {
	width:100%;
	font-size:14px;
	text-align:center;
	line-height:30px;
	height:30px;
	float:left;
}

#tac_infocrea {
	width:100%;
	height:60px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}

#tac_imageinfocrea {
	width:60px;
	height:100%;
	float:left;
	cursor:pointer;
	margin-left:10px;
}

#tac_numinfocrea,#tac_dateinfocrea,#tac_nominfocrea {
	float:left;
	width:500px;
	height:20px;
	line-height:20px;
	margin-left:10px;
}

#tac_numinfocrea {
	font-size:14px;
	font-weight:bold;
	color:#000;
}

#tac_dateinfocrea {
	font-size:12px;
	color:#060;
}

#tac_nominfocrea {
	font-size:12px;
	color:#666;
}

#int_popupqualite {
	float:left;
}

#int_popupaffaire {
	float:left;
}

#int_contenant {
	float:left;
	width:100%;
	border-bottom:1px solid #cccccc;
}

#int_trinom_on,#int_trinom_off {
	width:535px;
}

#int_tritel_on,#int_tritel_off {
	width:150px;
}

#int_trictc_on,#int_trictc_off {
	width:293px;
	border:none;
}

.int_ligne {
	cursor:pointer;
	width:100%;
	background-color:#f3f3f3;
	border-top:1px solid #cccccc;
	cursor:pointer;
	height:25px;
	float:left;
}

.int_ligne:hover {
	background-color:#eee;
}

.int_contenuligne {
	height:90px;
	width:100%;
	overflow:auto;
	float:left;
}

.int_cadre1 {
	float:left;
	width:70px;
	height:100%;
}

.int_cadre2 {
	float:left;
	width:466px;
	height:100%;
}

.int_cadre3 {
	float:left;
	width:151px;
	height:100%;
}

.int_cadre4 {
	float:left;
	width:291px;
	height:100%;
}

.int_icoliste {
	width:100%;
	height:70px;
	float:left;
}

.int_libliste {
	float:left;
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	overflow:visible;
	text-indent:10px;
	width:536px;
}

.int_adresseliste
{
	font-size:12px;
	color:#666;
	height:13px;
	line-height:13px;
}

.int_qualiteliste {
	font-size:12px;
	font-weight:bold;
	color:#006;
	height:15px;
	line-height:15px;
	overflow:visible;
	margin-top:2px;
}

.int_cadretelliste {
	width:100%;
	height:40px;
	margin-top:22px;
	background-color:#eee;
	border:1px solid #CCC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.int_lignetelliste {
	width:151px;
	height:25px;
	line-height:25px;
	float:left;
	color:#666;
	font-size:12px;
	font-weight:bold;
	text-indent:10px;
}

.int_libtelliste {
	width:25%;
	height:20px;
	line-height:20px;
	color:#666;
	font-size:12px;
	float:left;
	text-indent:5px;
}

.int_valtelliste,.int_valgrastelliste {
	width:75%;
	height:20px;
	line-height:20px;
	color:#666;
	font-size:12px;
	float:left;
}

.int_valgrastelliste {
	font-weight:bold;
}

.int_nomctcliste {
	float:left;
	width:290px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:14px;
	font-weight:bold;
	text-indent:10px;
}

.int_infoctcliste
{
	font-size:12px;
	color:#666;
	width:290px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-indent:10px;
	margin-bottom:2px;
	height:13px;
	line-height:13px;
}

.int_cadreaction {
	margin-top:5px;
	float:right;
	width:291px;
}

.int_cadredetailint,.int_cadredetailint2 {
	float:left;
	width:400px;
	margin:10px 30px 0 30px;
}

.int_cadredetailint2 {
	margin-top:90px;
}

.int_cadreinfogen {
	margin-top:10px;
	float:left;
	width:530px;
	margin-bottom:10px;
	margin-right:10px;
}

.int_cadrequalite {
	margin-top:10px;
	float:left;
	width:330px;
}

#int_mapsgoogle {
	width:498px;
	height:450px;
	float:left;
	border:1px solid #999;
	margin-top:20px;
}

.ut_det_titre {
	width:980px;
	text-indent:30px;
	font-weight:bold;
	font-size:20px;
	overflow:hidden;
	margin-top:10px;
	float:left;
}

.ut_det_soustitre {
	width:980px;
	text-indent:30px;
	font-size:12px;
	overflow:hidden;
	color:#666;
	float:left;
}

.ut_det_cadre {
	float:left;
	width:390px;
	margin-bottom:10px;
}

.ut_det_logo {
	float:left;
	width:70px;
	height:70px;
}

.ut_det_nom {
	float:left;
	font-size:18px;
	font-weight:bold;
	text-indent:10px;
	width:310px;
	margin-bottom:10px;
	height:35px;
	line-height:35px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.ut_det_cadrearrondi {
	float:left;
	width:100%;
	margin-bottom:20px;
	background-color:#f6f6f6;
	border:1px solid #CCC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#ut_det_projettac {
	background-color:#dfe4ff !important;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}

#ut_det_projettac:last-child {
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}

#ut_det_phasetac {
	background-color:#ffdfff !important;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom:none;
}

.ut_det_ca_ligne {
	float:left;
	border-bottom:1px solid #CCC;
	min-height:30px;
	width:100%;
}

.ut_det_ca_ligne:last-child {
	border-bottom:none;
}

.ut_det_lib {
	position:absolute;
	text-align:right;
	width:80px;
    font-weight: bold;
	font-size:12px;
	color:#333;
	padding-top:9px;
	margin-right:10px;
}

.ut_det_valeur {
	font-size:12px;
	padding-top:9px;
	padding-bottom:10px;
	margin-left:94px;
	color:#333;
	overflow:hidden;
	text-align:justify;
}

.ut_det_icone {
	position:absolute;
	margin-top:-10px;
}

.ut_det_txticone {
	float:left;
	margin-left:40px;
}

#ut_det_largeurtac {
	width:376px;
}

#ut_det_largeuraff {
	width:376px;
}

#ut_det_largeurint {
	width:376px;
}

.sai_cadre {
	position:absolute;
	overflow:auto;
	max-height:150px;
	border:1px solid #CCC;
	display:none;
	background:url(images/blanc70.png) #FFF;
	min-width:150px;
}

.sai_loading {
	width:150px;
	height:100%;
	background:url(images/loader_ligne_blanc.gif) center no-repeat;
}

.sai_ligne {
	height:20px;
	line-height:20px;
	cursor:pointer;
	font-size:12px;
	padding-left:5px;
	padding-right:22px;
	white-space:nowrap;
}

.sai_ligne:hover {
	background-color:#bbdce7;
}

.sai_more {
	background:url(images/suivant.gif) center no-repeat;
	width:13px;
	height:13px;
	border:none;
	cursor:pointer;
	margin-left:5px;
}

#sai_cadreinvisible {
	position:absolute;
	width:100%;
	z-index:500;
	display:none;
	height:500px;
}

.sai_cadrepopup {
	position:absolute;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color:#FFF;
	border:1px solid #CCC;
	padding-top:10px;
	padding-bottom:10px;
	z-index:501;
	display:none;
	max-height:150px;
	overflow-y:auto;
}

.sai_cadrepopup_lignecancel {
	height:20px;
}

.sai_cadrepopup_croix {
	width:20px;
	height:20px;
	float:right;
	cursor:pointer;
	background:url(images/close.gif) center no-repeat;
}

.sai_cadrepopup_ligne {
	height:20px;
	line-height:20px;
	padding-left:10px;
	font-size:14px;
	cursor:pointer;
	padding-right:27px;
	white-space:nowrap;
}

.sai_cadrepopup_ligne:hover {
	background-color:#bbdce7;
}

#sai_cadresigle {
	margin-left:180px;
	margin-top:-27px;
}

#sai_cadreindicatif {
	margin-left:100px;
	margin-top:-27px;
}

#ctc_cadre {
	float:left;
	width:100%;
}

.ctc_ligne,.ctc_ligne_sel {
	border-bottom:1px solid #CCC;
	height:60px;
	cursor:pointer;
}

.ctc_ligne_sel {
	background-color:#cfdae5;
}

.ctc_ligne:hover,.ctc_ligne_sel:hover {
	background-color:#eeeeee;
}

.ctc_cadre1 {
	width:60%;
	height:100%;
	float:left;
}

.ctc_cadre2 {
	width:20%;
	height:100%;
	float:left;
}

.ctc_cadre3 {
	width:20%;
	height:100%;
	float:left;
}

.ctc_titre {
	width:100%;
	overflow:visible;
	height:20px;
	line-height:20px;
	white-space:nowrap;
	font-size:16px;
	font-weight:bold;
	text-indent:10px;
}

.ctc_fonction {
	font-size:12px;
	color:#999;
	text-indent:10px;
}

.ctc_email {
	font-weight:normal;
	font-size:14px;
	font-size:14px;
	text-indent:10px;
	height:25px;
	line-height:25px;
}

.ctc_sousligne {
	height:30px;
	line-height:30px;
	float:left;
	width:100%;
}

.ctc_libval {
	width:30%;
	height:30px;
	line-height:30px;
	float:left;
	font-size:12px;
}

.ctc_valeur {
	width:70%;
	height:30px;
	line-height:30px;
	float:left;
	font-size:12px;
	font-weight:bold;
}

.ctc_cadremodif {
	float:left;
	width:550px;
	height:360px;
}

#sai_cadregenre {
	margin-left:180px;
	margin-top:-27px;
}

#sai_cadrefonction {
	margin-left:430px;
	margin-top:-27px;
}

#not_cadre {
	float:left;
	width:100%;
}

.not_ligne {
	border-bottom:1px solid #CCC;
	height:80px;
}

.not_cadre1 {
	float:left;
	height:100%;
	width:80px;
}

.not_cadre2 {
	float:left;
	height:100%;
	width:515px;
}

.not_cadre3 {
	float:left;
	height:100%;
	width:300px;
}

.not_cadre4 {
	float:left;
	height:100%;
	width:80px;
	text-align:center;
	line-height:80px;
	
}

.not_nom {
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	height:20px;
	width:95%;
	margin-left:10px;
	border-bottom:1px solid #eee;
}

.not_descriptif {
	height:58px;
	text-align:justify;
	color:#666;
	text-indent:10px;
	font-size:12px;
	overflow:hidden;
	margin-top:2px;
}

.not_libval {
	width:20%;
	height:30px;
	line-height:30px;
	font-size:12px;
	float:left;
}

.not_valeur {
	width:80%;
	height:30px;
	line-height:30px;
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	float:left;
	font-weight:bold;
}

.not_date {
	margin-top:20px;
	height:30px;
	line-height:30px;
}

.not_affaire {
	height:30px;
	line-height:30px;
}

.not_notevertliste,.not_noterougeliste {
	font-size:18px;
	font-weight:bold;
}

.not_notevertliste {
	color:#090;
}

.not_noterougeliste {
	color:#F00;
}

.not_lignetotal {
	width:100%;
	height:30px;
	float:left;
	border-bottom:1px solid #CCC;
}

.not_libtotal {
	float:left;
	height:30px;
	line-height:30px;
	text-align:right;
	text-indent:30px;
	font-weight:bold;
	font-size:18px;
}

.not_valtotal {
	float:right;
	width:90px;
	height:30px;
	line-height:30px;
	text-align:center;
}

#act_cadre {
	float:left;
	width:100%;
}

.act_titre {
	float:right;
	padding-right:10px;
	font-size:16px;
	font-weight:bold;
	color:#422b24;
}

#act_cadretri {
	-webkit-border-top-left-radius: 6px !important;
	-webkit-border-top-right-radius: 6px !important;
	-moz-border-radius-topleft: 6px !important;
	-moz-border-radius-topright: 6px !important;
}

#act_tridate {
	width:100px;
}

#act_triaffaire {
	width:340px;
}

#act_triavancement {
	width:100px;
}

#act_trimontant {
	width:119px;
}

#act_trifonction {
	width:250px;
}

#act_tricoche {
	width:25px;
}

#act_trinote {
	width:60px;
	border:none;
}

.act_ligne {
	width:100%;
	height:40px;
	border-bottom:1px solid #CCC;
	float:left;
}

.act_date, .act_affaire, .act_avancement, .act_fonction, .act_activite, .act_coche, .act_nocoche, .act_montant, .act_note {
	height:40px;
	line-height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-right:1px solid #CCC;
	float:left;
	font-size:12px;
}

.act_date {
	color:#090;
	text-align:center;
	width:100px;
}

.act_affaire {
	text-indent:5px;
	padding-right:5px;
	width:335px;
}

.act_avancement {
	color:#00a1ff;
	text-indent:5px;
	padding-right:5px;
	width:95px;
}

.act_montant {
	width:109px;
	padding-right:10px;
	text-align:right;
	font-weight:bold;
	color:#000099;
}

.act_fonction {
	text-indent:5px;
	padding-right:5px;
	width:245px;
}

.act_coche, .act_nocoche {
	width:25px;
}

.act_coche {
	background:url(images/ico_term.png) center no-repeat;
}

.act_note {
	text-indent:5px;
	padding-right:5px;
	font-weight:bold;
	width:55px;	
	text-align:center;
	border:none;
}

.act_lignetotal {
	width:100%;
	height:30px;
	float:left;
	border-bottom:1px solid #CCC;
}

.act_libtotal {
	float:left;
	height:30px;
	line-height:30px;
	text-align:right;
	text-indent:30px;
	font-weight:bold;
	font-size:18px;
}

.act_valtotal {
	float:right;
	margin-right:260px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	font-size:18px;	
}

.act_notetotal {
	float:right;
	margin-right:5px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	font-size:18px;	
	width:55px;
	text-align:center;
}

#aff_contenant {
	float:left;
	width:100%;
	border-bottom:1px solid #cccccc;
}

#aff_tricode_off,#aff_tricode_on,.aff_cadre1 {
	width:150px;
}

#aff_trinom_off,#aff_trinom_on,.aff_cadre2 {
	width:460px;
}

#aff_trimo_off,#aff_trimo_on {
	width:368px;
	border:none;
}

.aff_cadre3 {
	width:358px;
	margin-left:10px;
}

.aff_ligne {
	float:left;
	width:100%;
	height:25px;
	line-height:25px;
	background-color:#f3f3f3;
	border-top:1px solid #cccccc;
	cursor:pointer;
}

.aff_ligne:hover {
	background-color:#e0e0e0;
}

.aff_contenuligne {
	height:120px;
	width:100%;
	overflow:visible;
	float:left;
}

.aff_cadreaction {
	float:left;
	width:100%;
	margin-left:-10px;
	margin-top:5px;
}

.aff_cadre1,.aff_cadre2,.aff_cadre3 {
	margin-top:10px;
	float:left;
	height:100%;
}

.aff_code {
	float:left;
	width:150px;
	height:25px;
	line-height:25px;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:12px;
	font-weight:bold;
	text-indent:10px;
}

.aff_icone {
	width:55px;
	height:55px;
	float:left;
	margin-left:45px;
}

.aff_date {
	width:100%;
	text-align:center;
	color:#999;
	font-size:12px;
	height:20px;
	line-height:20px;
	float:left;
}

.aff_nom {
	float:left;
	height:25px;
	line-height:25px;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:12px;
	font-weight:bold;
	width:460px;
	text-indent:10px;
}

.aff_nature {
	width:450px;
	height:50px;
	margin-bottom:2px;
	text-align:justify;
	color:#999;
	font-size:12px;
	overflow:hidden;
	float:left;
}

#aff_nature {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:370px;
}

.aff_contractant {
	width:20px;
	height:20px;
	float:left;
	background:url(images/affaires/contractant.png) center no-repeat;
	margin-right:5px;
}

.aff_avancement {
	height:15px;
	line-height:15px;
	float:left;
	border:1px solid #CCC;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	margin-top:1px;
}

.aff_retard {
	width:80px;
	float:left;
	color:#F00;
	height:25px;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	text-indent:10px;
}

.aff_mo {
	color:#009;
	height:25px;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	width:285px;
	font-style:italic;
	float:left;
}

.aff_libval,.aff_libvalgras {
	float:left;
	width:55px;
	height:25px;
	line-height:25px;
	font-size:12px;
	color:#666;
}

.aff_libvalgras,.aff_valgras {
	font-weight:bold;
}

.aff_val,.aff_valgras {
	float:left;
	width:300px;
	height:25px;
	line-height:25px;
	font-size:12px;
}

.aff_couleur {
	margin-right:10px;
	float:right;
	width:20px;
	height:15px;
}

.aff_couleurtop {
	width:100%;
	height:5px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #333;
}

.aff_couleurbottom {
	width:100%;
	height:10px;
	border:1px solid #333;
}

.aff_det_code {
	float:left;
	font-size:14px;
	text-indent:10px;
	color:#999;
	font-weight:bold;
	height:35px;
	line-height:35px;
}

.aff_cadredetail1,.aff_cadredetail2 {
	float:left;
	width:450px;
	margin:10px 0 0 30px;
}

.aff_cadredetail2 {
	margin-left:30px;
	margin-top:100px;
}

.aff_programme {
	width:100%;
	border-top:1px solid #CCC;
	float:left;
	font-size:14px;
	margin-bottom:10px;
	padding-top:5px;
}

#aff_programme {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:955px;
}

.aff_texteprogramme {
	width:960px;
	margin-left:10px;
	color:#666;
	text-align:justify;
}

#aff_mapsgoogle {
	width:100%;
	height:300px;
	float:left;
	border:1px solid #999;
	margin-bottom:20px;
	margin-top:20px;
}

.aff_cadreinfogen {
	margin:10px;
	float:left;
	width:470px;
}

.popup_nature {
	width:100%;
	height:80px;
	float:left;
}

#sai_cadretypeaff {
	margin-left:180px;
	margin-top:-27px;
}

#aff_avancementajout,#aff_avancementmodif {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	float:left;
	margin-left:10px;
	border:1px solid #CCC;
	width:460px;
	overflow-x:hidden;
	overflow-y:auto;
}

#aff_avancementajout {
	height:205px;
}

#aff_avancementmodif {
	height:285px;
}

#aff_titreavancement {
	text-indent:20px;
	float:left;
	height:20px;
	line-height:20px;
	font-size:14px;
	color:#666;
	width:100%;
}

.aff_ligneavancement {
	float:left;
}

.aff_radioavancement {
	width:20px;
	height:20px;
	line-height:20px;
	float:left;
}

.aff_coloravancement {
	float:left;
	margin-left:5px;
	margin-right:5px;
	width:20px;
	height:15px;
	margin-top:2px;
	border:1px solid #333;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.aff_libavancement {
	float:left;
	width:385px;
	height:20px;
	line-height:20px;
	font-size:12px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.aff_cadreprogramme {
	float:left;
	width:960px;
	margin-left:10px;
	margin-bottom:5px;
}

#doc_contenant {
	float:left;
	width:100%;
	border-top:1px solid #cccccc;
}

.doc_ajouter {
	margin-left:10px;
}

#ann_contenant {
	float:left;
	width:100%;
	border-top:1px solid #CCC;
}

.ann_ligne {
	float:left;
	width:100%;
	height:70px;
	border-bottom:1px solid #CCC;
}

.ann_icoliste {
	width:70px;
	height:70px;
	float:left;
}

.ann_cadrecontact {
	float:left;
	width:250px;
}

.ann_cadreinfo {
	width:658px;	
	float:left;
}

.ann_nom,.ann_qualite,.ann_lien {
	float:left;
	width:100%;
}

.ann_nom {
	font-size:16px;
	font-weight:bold;
}

.ann_qualite {
	font-size:14px;
}

.ann_lien {
	font-size:12px;
	padding-left:16px;
	height:20px;
	line-height:20px;
	background:url(images/suivant.gif) left center no-repeat;
	position:absolute;
	margin-top:50px;
	width:200px;
}

.ann_nomctcliste {
	float:left;
	width:250px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:14px;
	font-weight:bold;
	text-indent:10px;
}

.ann_infoctcliste
{
	float:left;
	font-size:12px;
	color:#666;
	width:250px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-indent:10px;
	margin-bottom:2px;
	height:13px;
	line-height:13px;
}

#par_conteneur {
	float:left;
	width:100%;
	border-top:1px solid #CCC;
}

.par_ligne {
	width:100%;
	float:left;
	height:50px;
	border-bottom:1px solid #CCC;
}

.par_icone {
	width:50px;
	height:50px;
	float:left;
}

.par_nom {
	font-size:16px;
	font-weight:bold;
	float:left;
}

.par_fonction {
	font-size:14px;
	color:#666;
	position:absolute;
	margin-left:50px;
	margin-top:30px;
}

.par_email {
	position:absolute;
	margin-top:30px;
	right:0;
	font-size:12px;
	margin-right:10px;
}

#note_contenant {
	float:left;
	width:100%;
}

.note_ligne {
	width:100%;
	border-bottom:1px solid #CCC;
	padding-top:10px;
	padding-bottom:10px;
}

.note_libelle {
	font-size:14px;
	font-weight:bold;
	text-indent:10px;
	margin-bottom:3px;
}

.note_texte {
	font-size:12px;
	text-align:justify;
	color:#666;
	padding-left:10px;
	padding-right:10px;
}

#fil_cadre {
	width:100%;
	height:40px;
	float:left;
	line-height:40px;
	text-align:center;
	padding-left:10px;
}

.fil_currentfiltre {
	float:left;
	color:#333;
	font-size:11px;
	width:730px;
	overflow:hidden;
}

.fil_elechainecroix {
	float:left;
	padding-left:15px;
	background:url(images/close.gif) center left no-repeat;
	cursor:pointer;
}

.fil_elechaine {
	float:left;
	margin-left:20px;
	cursor:default;
	height:18px;
	line-height:18px;
	padding:0 5px 0 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-weight:bold;
	font-size:12px;
	background:url(images/bouton_action.png) repeat-x;
	border:1px solid #999;
	color:#3c3c3c;
	text-shadow: 1px 1px 0 #fff;
	margin-top:10px;
}

.fil_elechaine:hover {
	background:url(images/bouton_action_sel.png) repeat-x;
	color:#fff;
	text-shadow: 1px 1px 0 #000;
}

.fil_sepgauche, .fil_sepdroite {
	width:1px;
	height:25px;
	margin:7.5px 10px 0 10px;
	background-color:#e7e7e7;
}

.fil_sepgauche {
	float:left;
}

.fil_sepdroite {
	float:right;
}

.fil_libcac {
	color:#666666;
	font-size:12px;
	cursor:pointer;
}

.fil_libcac:hover {
	color:#3a88dd;
}

.fil_cac {
	float:left;
}

.fil_libpopup {
	color:#666666;
	font-size:12px;
	margin-right:10px;
	float:left;
}

.fil_popup {
	/*width:150px;
	max-width:150px;*/
	margin-top:10px;
	cursor:pointer;
}

.fil_texte0 {
	cursor:pointer;
}


.fil_texte0,.fil_texte1 {
	margin-right:10px;
	float:left;
	font-size:14px;
}

.fil_texte0:hover {
	color:#3a88dd;
}

.fil_texte1
{
	font-weight:bold;
}

.fil_entete {
	float:left;
	width:25%;
	height:40px;
	line-height:40px;
}

.fil_valeur {
	float:left;
	width:75%;
	height:40px;
	line-height:40px;
}

.fil_ligne {
	float:left;
	width:100%;
}

.fil_popupfen {
	width:100px;
}

#idaffaire {
	width:90%;
}

#idcontrat {
	width:90%;
}

#tac_popupphase {
	width:90%;
}

#fil_titrearticle {
	float:left;
	width:700px;
	height:40px;
	line-height:40px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:16px;
	font-weight:bold;
	color:#606060;
	text-align:left;
}

#agd_contenant {
	border-top:1px solid #cccccc;
	float:left;
	width:100%;
}

#agd_entete {
	background-color:#eee;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:918px;
	height:20px;
	line-height:20px;
	float:left;
	margin-left:45px;
}

#agd_fullentete {
	background-color:#eee;
	height:20px;
	line-height:20px;
	float:left;
	width:100%;
}

.agd_entetejour,.agd_entetesemaine,.agd_entetemois {
	text-align:center;
	font-size:14px;
	float:left;
	font-size:11px;
	color:#06F;
}

.agd_entetejour {
	width:100%;
}

.agd_entetesemaine {
	width:130px;
}

.agd_entetemois {
	width:140px;
}

#agd_lignejournee,#agd_lignejourneesemaine {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	width:918px;
	float:left;
	margin-left:45px;
}

#agd_lignejourneesemaine {
	background:url(images/agenda/agd_bgjournee.png);
}

.agd_videjournee {
	width:100%;
	float:left;
	height:20px;
}

#agd_cadrevue {
	width:100%;
	float:left;
	overflow-x:hidden;
	overflow-y:scroll;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#agd_cadreheure {
	float:left;
	width:45px;
	border-right:1px solid #ccc;
}

.agd_heure {
	width:100%;
	height:41px;
	border-bottom:1px solid #ccc;
	background-color:#eee;
}

.agd_libheure {
	font-size:11px;
	text-align:right;
	width:42px;
	color:#06F;
}

.agd_jour {
	width:917px;
	float:left;
}

.agd_joursemaine {
	width:130px;
	float:left;
	border-right:1px solid #ccc;
}

.agd_joursemaine:last-child {
	border-right:none;
}

.agd_demi1,.agd_demi2,.agd_demitrav1,.agd_demitrav2 {
	float:left;
	width:100%;
	height:20px;
	z-index:100;
	background-color:#FFF;
}

.agd_demi1,.agd_demitrav1 {
	border-bottom:1px dotted #d9d9d9;
}

.agd_demi2,.agd_demitrav2 {
	border-bottom:1px solid #cacbcd;
}

.agd_demitrav1,.agd_demitrav2 {
	background-color:#f4f4f4;
}

.agd_demi1:hover,.agd_demi2:hover,.agd_demitrav1:hover,.agd_demitrav2:hover,.agd_videjournee:hover {
	background-color:#cfdce8;
}

.agd_rdv {
	position:relative;
	border:1px solid #335b8e;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	overflow:hidden;
	opacity:0.8;
	background:url(images/agenda/bgrdv.png) top repeat-x;
	cursor:pointer;
}

.agd_rdv:hover {
	opacity:1;
}

.agd_librdv0,.agd_librdv1 {
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-left:4px;
	padding-right:4px;
	height:20px;
}

.agd_librdv1 {
	font-size:12px;
}

.agd_cadrejournee {
	margin-top:2px;
	width:917px;
	float:left;
}

.agd_cadrejourneesemaine {
	margin-top:2px;
	width:130px;
	float:left;
}

.agd_journeesemaine {
	width:131px;
	float:left;
}

#agd_cadrevuemois {
	margin-left:1px;
	width:980px;
	float:left;
	border-top:1px solid #ccc;
}

.agd_encartmois {
	float:left;
	width:139px;
	height:139px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.agd_encartmois:hover > .agd_cadrenumjour {
	background-color:#acd9ff;
}

.agd_encartmois:hover {
	background-color:#def0ff;
}

.agd_cadrenumjour {
	width:139px;
	height:15px;
	background-color:#eee;
}

.agd_numjour {
	font-size:11px;
	color:#3c3c3c;
	float:right;
	height:15px;
	line-height:15px;
	margin-right:3px;
}

#agd_rdvmois {
	margin-top:1px;
}

.agd_rdvsup {
	width:140px;
	text-align:center;
	font-size:11px;
	color:#06F;
	margin-top:10px;
}

.agd_rdvsup a {
	color:#06F;
}

.agd_rdvsup a:hover {
	color:#06F;
	text-decoration:underline;
}

.rdv_cadredetail1,.rdv_cadredetail2 {
	width:460px;
	margin-left:20px;
	margin-top:10px;
	float:left;
}

#rdv_description {
	width:370px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.rdv_cadremodif1,.rdv_cadremodif2 {
	width:470px;
	margin-left:10px;
	margin-top:10px;
	float:left;
}

#rdv_cadrejournee,#rdv_cadredate,#rdv_cadrerepetition {
	float:left;
	width:100%;
}

#rdv_cadreheurealerte,#rdv_cadreparamalerte,#rdv_cadrepopupalerte {
	float:left;
}

#rdv_cadrepopupalerte {
	padding-top:3px;
}

.rdv_cadreinvite {
	width:470px;
	max-height:150px;
	overflow-x:hidden;
	overflow-y:auto;
	float:left;
}

.rdv_cacinvite {
	float:left;
	width:20px;
	height:20px;
}

.rdv_libinvite {
	width:430px;
	height:20px;
	line-height:20px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-indent:10px;
	font-weight:bold;
	font-size:12px;
}

#bdc_cadrehier {
	width:250px;
	float:left;
	height:100%;
	border-right:1px solid #ccc;
	font-size:12px;
	overflow:auto;
	white-space:nowrap;
	padding-left:5px;
}

#bdc_cadrehierloader {
	position:absolute;
	width:980px;
	height:100%;
	background-color:#FFF;
}

#bdc_txtchargement {
	width:350px;
	height:40px;
	line-height:40px;
	background:url(images/attente.gif) left no-repeat;
	padding-left:40px;
	margin-left:50%;
	left:-175px;
	position:absolute;
	margin-top:100px;
}

#bdc_contenant {
	float:left;
	width:100%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.ricoTreeLevel0 {
  font-weight: bold;
  white-space:nowrap;
}

#bdc_cadrearticle {
	float:left;
	width:704px;
	height:100%;
	overflow:auto;
	padding-right:20px;
}

#ut_errajdoc {
	width:100%;
	height:40px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#F00;
	margin-top:-10px;
}

.agd_cadrefil {
	max-height:400px;
	overflow-y:auto;
	overflow-x:hidden;
	border:1px solid #666;
	width:100%;
}

.agd_lignefil {
	width:100%;
	height:30px;
	float:left;
}

.agd_cacfil {
	float:left;
	padding:5px 0 0 5px;
}

.agd_couleurfil {
	float:left;
	border:1px solid #666;
	height:20px;
	width:20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin:4px 10px 0 10px;
}

.agd_nomfil {
	height:30px;
	line-height:30px;
	float:left;
	cursor:pointer;
}

.agd_nomfil:hover {
	color:#3a88dd;
}

.agd_entetefil {
	width:100%;
	height:30px;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	-webkit-border-top-left-radius: 6px !important;
	-webkit-border-top-right-radius: 6px !important;
	-moz-border-radius-topleft: 6px !important;
	-moz-border-radius-topright: 6px !important;
	background-color:#CCC;
}

.agd_colcacfil {
	float:left;
	padding:5px 5px 6px 5px;
	border-right:1px solid #666;
}

.agd_colnomfil {
	float:left;
	text-indent:10px;
	font-weight:bold;
	color:#FFF;
	height:30px;
	line-height:30px;
	text-shadow: 1px 1px 0 #999;
}