body{
	font-family:verdana;
	font-size:12px;
	color:#000000;
	margin:0px;
	background-image:url(../images/fondpage.gif);
	background-color:#000000;
}
table{
	font-family:verdana;
	font-size:12px;
}
h1{
	font-size:16px;
	color:#EC6B00;
	font-weight:bold;
	font-family:tahoma;
	margin:5px;
}
h2{
    font-size:14px;
	color:#000000;
	font-weight:bold;
	font-family:verdana;
	margin:5px;
}
img {
	border:0px;
}
form{
	margin:0px;
}
blockquote{
	margin : 5 0 0 30px;
}
a{color:#2D456D;}
#conteneur{
	width:800px;
	border:1px solid #2D456D;
}
#bandeau{
	height:130px;
	background-color:#EC6B00;
	/*padding:15px;*/
	background-image:url(../images/bando.jpg);
	background-repeat:no-repeat;
 	background-position:top;
	color:#000000;
	/*text-align:right;*/
	position:relative;
}
#bandeau a{
	color:#2D456D;
}
#bandeau a.acces_administration{
    color:#2D456D;
    /*float:right;*/
    
	background-color:#ffffff;
	padding:2px;
	width:140px;
	padding-right:10px;
	text-decoration:none;
	
}
a.acces_administration:hover{
    background-color:#ffffff;
    color:#000000;
}

#menu_haut{
    background-color:#f5f5f5;
    height:22px;
	/*border-left:1px solid #36678D;*/
	/*border-right:1px solid #BCCCD8;*/
}
#menu_haut ul#menu{
	margin:0px;
	padding:0px;
	list-style-type: none;
}
#menu_haut ul#menu li{
	float: left;
   position:relative;
   margin: 0;
   padding: 5px 15px;
}
#menu_haut ul#menu li a{
	display: block;
   margin: 0;
   padding: 0;
   color : #666666;
   font-weight : bold;
   font-size : 12px;
   text-decoration : none;
}
#menu_haut ul#menu li ul{
	display: none;
   position: absolute;
   width: 170px;
   list-style-type: none;
   margin: 6px 0 0 0;
   padding : 0px 0 0px 0;
   border:1px solid #666666;
}
#menu_haut ul#menu li ul li {
   margin: 0;
   padding: 0;
   width: 170px;
   background-color : #FFEFC3;
   border-bottom: 1px solid white;
   filter:alpha(opacity=95);
   opacity: 0.95;
}
#menu_haut ul#menu li ul li a{
	padding:3px;

}
#menu_haut ul#menu li ul li a:hover{
	background-color:#F9C333;
	color:#000000;
}


#principal{
	background-color:#FFFFFF;
	text-align:left;
	/*padding-left:15px;*/
	/*border-left:1px solid #36678D;
	border-right:1px solid #BCCCD8;*/
	height:350px;
	vertical-align:top;
}
#piedPage{
	height:10px;
	background-color:#2D456D;
	text-align:left;
	/*padding:15px;*/
	/*background-image:url(../images/pied_page.gif);*/
	
	background-repeat:no-repeat;
	background-position:bottom;
}
#sousmenu{
	width:100%;
	height:20px;
	/*background-color:#B9B9B9;*/
	background-color:#9c9c9c;
}
#sousmenu ul{
	margin:0px;
	padding:0px;
}
#sousmenu li{
	display:inline;
	color:#FFFFFF;
}
#sousmenu a{
    color:#f0f0f0;
	text-decoration:none;
	margin-left:10px;
	height:20px;
	padding:2px;
	font-size:10px;
}
#sousmenu a:hover{
    background-color:#3E6C90;
    height:20px;
    color:#FFFFFF;
}
@media print{
	#conteneur {width:100%;border:0px;}
	#bandeau {display:none;}
	#menu_haut{display:none;}
	#sousmenu{display:none;}
	#principal{border:0px;}
	#piedPage{display:none;}
	.enteteFiche{font-weight:bold;}
}
a.liensousmenu_selected{
    background-color:#3E6C90;
}
.enteteFiche{
	background-color:#dddddd;
	width:120px;
	padding:5px;
}
.blocFiche{
	border:1px solid #000000;
	width:600px;
	padding:10px;
}
.blocListe{
	font-size:10px;
	width:95%;
}
.blocListe th{
	background-color:#dddddd;
	font-weight:bold;
	text-align:left;
}

#recherche_annuaire{
	font-size:9px;
	width:700px;
	background-color:#fff9e3;
	border:1px solid #666666;
	padding:0px;
	line-height:25px;
}
#identification{
    font-size:9px;
	width:400px;
	background-color:#fff9e3;
	border:1px solid #666666;
	padding:0px;
	line-height:25px;
}
.titreCadre{
	width:100%;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	background:#ffcc00 url(../images/fond_titre_cadre.gif) repeat-x;
	border-bottom:1px solid #A68500;
	line-height:18px;
	margin:0px;
}
div.intertitre{
    border:1px solid #666666;
    text-align:center;
    background:#666666;
    color:#ffffff;
    font-size:14px;
    text-transform: uppercase;
    margin-top:10px;
    position:relative;
}
div.cadreAccueil{
	border:1px solid #666666;
	margin: 20px;
	margin-bottom:5px;
	margin-top:10px;
	float: left;
	width:200px;
}
div.cadreAccueil .titreCadre a{
	color:#666666;
	display:block;
	text-align:center;
	text-decoration:none;
}
/*div.cadreAccueil:hover{
	background-color:#e8ecef;
}*/
div.cadreAccueil:hover ul li a{
	color:#666666;
}
div.cadreAccueil ul{
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	margin-left:0px;
	padding-left:10px;
}
div.cadreAccueil ul li{
	list-style-type:none;
	margin-top:7px;
}
div.cadreAccueil ul li a{
	color:#3c6b8f;
	text-decoration:none;
}
div.cadreAccueil ul li a:hover{
	text-decoration:underline;
}
div.intertitre a#nouveau_doc{
	position:absolute;
	right:20px;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	text-transform:none;
}
div.intertitre a#nouveau_doc:hover{
	background-color:#efefef;
	color:#666666;
}
select, input[type="text"], input[type="password"],input[type="file"], textarea{
	border:1px solid #c1c1c1;
	background-color:#fbfbfb;
}

#recherche_annuaire select,#recherche_annuaire input {
	font-size:9px;
}
.categorie_annuaire_liste{
	font-size:12px;
	color:#ce2d1e;
	font-weight:bold;
}

.titre_contact_liste, .titre_contact_liste_principal{
	font-weight:bold;
	font-size:13px;
	background-color:#3E6C90;
	color:#FFFFFF;
	padding:5px;
}

.titre_contact_liste{
    background-color:#FFFFFF;
    border:1px solid #3E6C90;
    color:#3E6C90;
}

.texte_contact_liste{
	border :1px solid #3E6C90;
	padding:5px;
}

.bouton{
	border:1px solid #666666;
	background-color:#ffffff;
 	color:#000000;
 	padding:5px;
 	font-weight:bold;
}
a.lienNoteAgenda{
	color:#666666;
	font-size:10px;
	font-family:arial;
	text-decoration:none;
}
a.lienNoteAgenda:hover{
	text-decoration:underline;
}
.agenda_detail_action{
	position:absolute;
	width:200px;
	height:200px;
	overflow:auto;
	background-color:#e1e1e1;
	border :1px solid #666666;
	padding:0px;
	overflow:hidden;
}
.agenda_boutons{
	float:left;
}
.agenda_bouton, .agenda_bouton_selected{
	width: 100px;
	border:1px solid #666666;
	margin-bottom:5px;
	padding:4px;
	display:block;
	text-decoration:none;
	color:#000000;
}
.agenda_bouton_selected{
	background-color:#FFE374;
	
}

.agenda_mois tr.entete td{
	text-align:center;
}
.agenda_mois tr.jours td{
	width:130px;
	height:100px;
	padding:2px;
	border:1px solid #666666;
	vertical-align:top;
	font-size:10px;
}
.blockactivites{
	color:#3E6C90;
	font-weight:bold;
}
.sblockactivites{
	color:#f0a00b;
	font-weight:normal;
}
.ssblockactivites{
	color:#999999;
	font-weight:normal;
}
.blockactivites td,.sblockactivites td,.ssblockactivites td{
 border-left:1px solid #000000;
}
.table_activite th{
	border-right:1px solid #000000;
	background-color:#dddddd;
	font-weight:bold;
	text-align:left;
}
.table_activite td{
    border-right:1px solid #000000;
}
#bloc_annuaire_agenda{
	width:300px;
	background-color:#FFE374;
	padding-left:15px;
	padding-bottom:15px;
	height:370px;
	overflow:auto;
}
#bloc_annuaire_agenda h1{
	font-size:13px;
	color:#ce2d1e;
	font-weight:bold;
	text-align:right;
}

#bloc_annuaire_agenda ul{
    list-style-image:url(../images/triangle.gif);
    margin:10 0 0 0px;
	padding:0 0 10 5px;
}
#bloc_annuaire_agenda li{
	margin-bottom:10px;
}
#bloc_rdv_agenda{
	width:90%;
	background-color:#f9e3e1;
	border:1px solid #3E6C90;
}
.titre_annuaire_recap{
    border-top : 1px solid #000000;
	border-bottom : 1px solid #000000;
	font-weight:bold;
	color:#3E6C90;
	background-color:#e6e6e6;
}
.tableau_action_recap td, .tableau_action_recap th{
     border-bottom:1px solid #666666;
}

.titreDemandeSupprimer{
	background-color:#cc0000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:5px;
	text-align:center;
}
.activite_interce{
	margin:10px;
	width:95%;
}
.activite_interce h3{
    background-color:#3c6b8f;
	color:#ffffff;
	padding:2px;
	padding-left:10px;
	margin:0px;
	font-size:12px;
}
.detail_activite_interce{
	border:1px solid #666666;
	padding:10px;
	vertical-align:top;
	width:30%;
}
.detail_activite_interce ul{
	margin:0px;
}
.document_liste{
	list-style-type: none;
}
.document_liste li{
	margin-bottom:20px;
}
.actualite_liste{

}
.actualite_liste .fiche{
   width: 600px;
   margin: auto;
   padding: 0 20px;
   margin-bottom: 10px;
}

.actualite_liste .fiche .action {
   font-size: 11px;
   float: right;
   color: #999999;
}
.actualite_liste .fiche .dateModif {
   font-size: 10px;
   text-align:right;
}
.actualite_liste .fiche h1{
   color: black;
   font-family: verdana;
   font-size: 14px;
   margin-bottom: 0;
   padding: 2 0 2 10px;
   margin:0px;
   background-color: #ffe067;
   text-align: left;
}
.actualite_liste .fiche h2{
	font-size:13px;
	color:#666666;
}
.actualite_liste .fiche .image{
	float: right;
	margin-left:10px;
	max-width: 300px;
    width: expression((this.width > 300 && this.width>=this.height) ? 300: true);
    max-height: 300px;
    height: expression((this.height > 300 && this.height>this.width) ? 300: true);
}
.actualite_liste .fiche .commentaire {
   color: #999999;
   font-size: 12px;
   text-align:justify;
}
.actualite_liste_une{
    position:absolute;
    top:0px;
	height:120px;
	width:400px;
	overflow:hidden;
    border:3px solid #EBECEE;
	margin:0px;
	margin-left:200px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:20px;
	font-size:12px;
	background:white;
	filter:alpha(opacity=80);
	opacity: 0.80;
	text-align:left;

}

.actualite_liste_une h1{
	color:#5E6A75;
	font-family:verdana;
	font-size:13px;
	/*text-transform: uppercase;*/
	margin-top:0px;
	margin-bottom:5px;
}
.actualite_liste_une h2{
	font-size:12px;
}
.actualite_liste_une .image {
    float:right;
    margin:0 10px;
    /*width:100px;*/
    max-width: 100px;
    width: expression(this.width > 100 ? 100: true);
    max-height: 130px;
    height: expression(this.height > 130 ? 130: true);
}
.actualitesdefilantes{
	position:absolute;
	padding-top:10px;
	z-index:1;
	height:120px;
	/*width:337px;*/
	width:390px;

}
/* GROUPES DE TRAVAIL*/
#ajouterMembres{
	position:absolute;
	width:250px;
	height:300px;
	overflow:auto;
	background-color:#e1e1e1;
	border :1px solid #666666;
	padding:0px;
	overflow:hidden;
}
#listeUtilisateurs{
	width:100%;
	height:240px;
	background-color:#efefef;
	overflow:auto;	
	margin-bottom:10px;
}
.groupes_travail h2{
	background-color:#c0c0c0;
	color:#ffffff;
	padding:2px;
}
.groupes_travail h2 .action a{
	color:#ffffff;
	font-size:12px;
}
.groupes_travail .derniers_messages{
	float: right;
	min-height: 150px;
	_height: 150px;
	width: 300px;
	display : inline;	/*correction bug double margin IE6*/
	color:#666666;
	background : transparent url(../images/fondDroite.png) repeat-y left ;
}

.groupes_travail .derniers_messages_haut{
	background : transparent url(../images/fondDroite_haut.png) no-repeat top left;
	padding-top:10px;
}
.groupes_travail .derniers_messages_bas{
	float: right;
	min-height: 150px;
	_height: 150px;
	width: 300px;
	display : inline;	/*correction bug double margin IE6*/
	background : transparent url(../images/fondDroite_bas.png) no-repeat bottom left;
	padding-bottom:15px;
}
.groupes_travail .derniers_messages h2{
	text-indent:0px;
	padding-left:5px;	
	font-size:12px;
	background-color:transparent;
	margin:0;
	margin-bottom:5px;
	color:#666666;
}
.groupes_travail .derniers_messages .message{
	padding:5px;
	border-bottom:1px solid #999999;
}
.groupes_travail .derniers_messages .message a{
	color:#EC6B00;
}
.groupes_travail .derniers_messages .message a:visited{
	color:#666666;
}
.groupes_travail .derniers_messages .info{
	font-size:10px;
	color:#7f7f7f;	
}
.groupes_travail .liste_membres{
	font-size:10px;
	margin-left:10px;
}