body {
	background: none;
	background-color: #ffffff;
}
h1 {
	color: #444444;
}
h2 {
	color: #444444;
}
hr {
	border-top: solid #3d8152 1px;
}
.menuProfil {
	padding-left: 3px;
	padding-right: 3px;	
}
li {
	margin-left: 0px;
	padding: 0px;
	list-style-position: outside;
}
/***************************************************************************************
* Contenu
***************************************************************************************/
.pageOut {
	/*box-shadow: 0 0 20px #666;
  	-moz-box-shadow: 0 0 20px #666;  
  	-webkit-box-shadow: 0 0 20px #666;*/
}
.pageOutFull {
	/*box-shadow: 0 0 20px #666;
  	-moz-box-shadow: 0 0 20px #666;  
  	-webkit-box-shadow: 0 0 20px #666;*/
}
.pageIn {
}
.contenu {
	padding: 4px 8px 10px 8px;
}
.languesDDL {
	margin: 4px 0px 4px 0px;
	padding: 4px 8px 4px 8px;
	border: solid #cccccc 1px;
	background-color: #eeeeee;
}
.bandeau {
	background: url('/img/bracco/bandeauBg.png');
	background-repeat: repeat-x;
}
.bandeauIntro {
	font-weight: bold;
}
.bandeauTitre {
	font-weight: bold;
	font-size: 22px;
	color: #3d8152;
}
/***************************************************************************************
* Onglets 
***************************************************************************************/
.tabVide {
	height: 200px;
	padding: 15px;
}
.tabSeparator {
	border-color: #3d8152;
}
.tabActifOn {
	height: 22px;
	/*background: url('/img/tab/menu_admin_bg.png');*/
}
.tabActifOnErreur {
	background-color: #E1EF91;
}
.tabActifOffErreur, .tabActifOnErreur {
	border-color: #ff0000;
}
.tabActifOn a, .tabActifOnErreur a, .tabActifOn a:hover, .tabActifOnErreur a:hover{
	text-decoration: none;
}
.tabActifOff, .tabActifOffErreur {	
	background-color: #eeeeee;
}
.tabActifOn, .tabInactif, .tabBoutons  {
	color: #3d8152;
}
.onglet, .ongletContenu, .tabInactif, .tabBoutons, .tabBoutonsInfo {
	border-color: #3d8152;
}
.tabInactif {
	/*background-color: #EFF3D8;*/
	background-color: #e3e5e7;
}
.ongletContenu {
	/*background-color: #F6FBDB;*/
	background-color: #ffffff;
}
#ongletContenuDark {
	border-color: #3d8152;
}
#ongletContenuDark td {
	background-color: #cddef4;
}
.ongletEntete, .ongletBoutonOff, .ongletIntro {
	color: #000000;
}
.collapseDiv {
	background-color: #3d8152;
	color: #ffffff;
}
.tabActifOff, .tabActifOn, .tabActifOffOver, .tabActifOffCourant, .tabActifOffCourantOver {
	border-color: #ffffff;
}
.tabActifOn {
	border-color: #3d8152;
}
.tabActifOn a, .tabActifOnErreur, .tabActifOnErreur a, .tabActifOn a:hover, .tabActifOnErreur a:hover, .tabActifOnCourant, .tabActifOff a, .tabActifOffErreur a, .tabActifOffCourant a, .tabActifOffOver, .tabActifOffCourantOver, .tabBoutonsInfo {
	/*color: #ffffff;*/
	color: #3d8152;
}
.ongletsBas, .tabActifOff, .tabActifOffOver, .tabActifOffCourant, .tabActifOffCourantOver {
	border-bottom-color:#3d8152;
}
.tabActifOn {
	border-bottom-color:#ffffff;
}
/*.divOnglet {
	overflow-y: auto;
}*/
.divScrollable {
	padding: 2px;
	margin-bottom: 4px;
	overflow-y: auto;
	border: dotted #bbbbbb 1px;
}

/***************************************************************************************
* Div search et export
***************************************************************************************/
#divSearch, .divSearch, #divExportExcel, .divExportExcel, #divExportWord {
	border: solid #3d8152 1px;
}
#search, #exportExcel, #exportPdf, #exportWord {
	background-color: #ffffff;
}
#search th, #exportExcel th, #exportPdf th, #exportWord th {
	background-color: #3d8152;
	color: #ffffff;
}
#exportExcel td ,#search td, #exportPdf td, #exportWord td {
	/*background-color: #F6FBDB;*/
	background-color: #ffffff;
	color: #000000;
}

/***************************************************************************************
* Div Export Pdf
***************************************************************************************/
#divExportPdf, .divExportPdf, #divExportWord  {
	border: solid #3d8152 1px;
}

/***************************************************************************************
* Liste
***************************************************************************************/
.noresult {
	margin: 20px 0px 20px 0px;
}
.listeIntro {
	margin: 8px 0px 8px 0px;
	color: #666666;
}
.entete {
	color: #3d8152;
}
h2.entete {
	padding: 3px;
}
ul.parametre-listeTypes {
	list-style: square; 	
}
ul.parametre-listeTypes li {
	padding-bottom: 3px; 	
}
.liste {
	/*background-color: #ffffff;*/
	/*background-color: #3d8152;*/
}
.liste th {
	text-align: left;
	/*background-color: #3d8152;
	color: #fff;*/
	/*background-color: #bacce3;
	color: #3d8152;*/
	background: url('/img/tab/menu_admin_bg.png');
	color: #ffffff;
}
.liste th, .liste td {
	padding: 2px 6px 2px 6px;
	border-radius: 8px;
	-moz-border-radius: 8px; 
    -webkit-border-radius: 8px;
}
div.vertical {
	/*font-size: 10px;*/
	margin-top: 40px;
	width: 44px;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform: rotate(-90deg);
}
.liste .listeSansFond tr:nth-child(even), .liste .listeSansFond tr:nth-child(odd)  {
	background-color: transparent;
}
.liste th.action {
	text-align: center;
}
.liste th a {
	/*color: #ffffff;*/
	color: #ffffff;
}
.liste tr:nth-child(odd), .liste .ligne1, .liste .ligne1deleted, .liste .ligne1error {
	background-color: #e8e8e8;
}
.liste tr:nth-child(even), .liste .ligne2, .liste .ligne2deleted, .liste .ligne2error {
	background-color: #eeeeee; /*#F6FBDB;*/
}
.liste .ligne1error, .liste .ligne2error {
	color: #ff0000;
}
.liste tr:hover {
	background-color: #afbdb3;
}
.liste tr.bouton:hover {
	background-color: #ffffff;
}
.paginationOut {
	border-color: #3d8152;
}
.paginationIn {
	color: #000000;
}
div.boutonValider {
	padding-top: 10px;
	padding-bottom: 10px;	
}
th.pubListeTitre {
	width: 50%;	
}

/***************************************************************************************
* Bloc de donn�es
***************************************************************************************/
.blocDataHeader {
	margin-top: 8px;
	padding: 4px 12px 4px 12px;
	border: solid #00AEDE 2px;
	border-radius: 20px 20px 0px 0px;
	-moz-border-radius: 20px 20px 0px; 
    -webkit-border-radius: 20px 20px 0px 0px;
}
.blocDataHeader .titre {
	color: #00AEDE;
	font-size: 14px;
	font-weight: bold;
	/*font-variant: small-caps;*/
	text-transform: uppercase;
}
.blocDataContent {
	padding: 8px;
	border: solid #00AEDE;
	border-width: 0px 2px 2px 2px;
	border-radius: 0px 0px 20px 20px;
	-moz-border-radius: 0px 0px 20px 20px; 
    -webkit-border-radius: 0px 0px 20px 20px;
}
.blocDataContent .separation td {
	border-bottom: solid #bbbbbb 1px;
}

/***************************************************************************************
* D�tail
***************************************************************************************/
.divInfos {
	border: 1px solid #000000;
	background-color: #ffffff;
	color: #000000;
}
.blocHeader {
	margin: 8px 0px 8px 0px;
	padding: 4px; 
	background-color: #ffffff;
	border: solid #3d8152 1px;
	
	border-radius: 8px;
	-moz-border-radius: 8px; 
    -webkit-border-radius: 8px;
}
.headerTitre {
	font-weight: bold;
	font-size: 14px;
}
.headerTracking {
	position: absolute;
	border: solid #888888 1px;
	background-color: #ffffff;
	margin-top: 20px;
	padding: 4px;
	color: #888888;
	font-size: 10px;
	min-width: 250px;
}

/* Bloc de d�tail */
.blocDetail {
	background-color: #ffffff;
	border: solid #3d8152 1px;
	
	border-radius: 8px;
	-moz-border-radius: 8px; 
    -webkit-border-radius: 8px;
    
    box-shadow: 0 0 20px #666;
  	-moz-box-shadow: 0 0 20px #666;  
  	-webkit-box-shadow: 0 0 20px #666;
}
.blocDetail th {
	/*background-color: #3d8152;
	color: #ffffff;*/
}
.blocDetail td {
	/*background-color: #F6FBDB;*/
}

/* Aide en ligne */
.blocAideEnligne {
	position: absolute;
	text-align: left;
	width: 500px;
	background-color: #ffffff;
	border: solid #3d8152 1px;
}
.blocAideEnligne th {
	background-color: #3d8152;
	color: #ffffff;
	cursor: move;
}
.blocAideEnligne td {
	background-color: #F6FBDB;
}
#divAideEnLigne {
}
#divAideEnLigneContenu {
	max-height: 400px;
	overflow: auto;
}

.cadreData {
	border: dashed #888888 1px;
	margin: 0px 12px 0px 12px;
}
.cadreDataTitre {
	float: left;
	color: #888888;
	padding: 4px;
}

/***************************************************************************************
* Rubrique
***************************************************************************************/
.hrArbo {
	border-top: dashed #888888 1px;
}
/*.tdRubArbo {
	border-style: dashed;
	border-color: #888888;
	border-width: 0px 1px 0px 0px;
	width: 250px;
	vertical-align: top;
}
.tdRubContent {
	vertical-align: top;
	padding: 4px;
}*/
#divRubriqueArbo {
	float: left;
	overflow-y: auto;
	width: 250px;
	padding: 8px;
	border-style: dashed;
	border-color: #888888;
	border-width: 0px 1px 0px 0px;
}
#divRubriqueAccueil {
}
#divRubriqueContent {
}

.rubriqueArbo {
	color: #888888;
}
.rubriqueArbo a {
	color: #888888;
}
.rubriqueArboSelected {
	color: #ff0000;
}
.rubriqueArboSelected a {
	color: #ff0000;
}
.rubriqueOff {
	background-image: url('/img/panelShow.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 4px;
	cursor: pointer;
	color: #888888;
	float: left;
}
.rubriqueOn {
	background-image: url('/img/panelHide.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 4px;
	cursor: pointer;
	color: #888888;
	float: left;
}
.rubriqueEmpty {
	padding-left: 4px;
	float: left;
}
.divRubrique {
	margin-left: 20px;
}
.publicationArbo {
	margin-left: 0px;
}
.publicationArboSelected a {
	color: #ff0000;
}

/***************************************************************************************
* Contact
***************************************************************************************/
.contactAjoutOu {
	margin-top: 12px; 
	font-size: 14px;
	font-weight: bold;
}

/***************************************************************************************
* Documents
***************************************************************************************/
.divFileName {
	width: 200px;
	overflow-x: hidden;
}

/***************************************************************************************
* Sondage
***************************************************************************************/
.sondageDocument {
	border: dashed #888888 1px;
	margin-top: 4px;
	padding: 4px;
}

/***************************************************************************************
* Participants
***************************************************************************************/
.partOpca {
	font-style: italic;
}
.partAttente {
	font-style: italic;
}
.partEtatAttente {
	color: #ff8800;
}
.partInconnu {
	color: #ff0000;
}

/***************************************************************************************
* Budget
***************************************************************************************/
#divBudgetContent {
	overflow-y: scroll;
}
.divBudgetDetail {
	position: absolute;
	margin-left: 200px;
	width: 400px;
	border: solid #3d8152 1px;
}

/***************************************************************************************
* Div Requete
***************************************************************************************/
#divRequete {
	border: solid #3d8152 1px;
}
#Requete {
	width: 100%;
	background-color: #ffffff;
}
#Requete td {
	background-color: #F6FBDB;
}
#Requete th {
	background-color: #3d8152;
}

/***************************************************************************************
* Publication (aide en ligne)
***************************************************************************************/
/* Images des paragraphes */
.pubImg {
	max-width: 120px;
}
.pubImgGauche {
	float: left;
	word-wrap: break-word;
	min-width: 30px;
	max-width: 120px;
	padding: 0px 8px 8px 0px;
}
.pubImgDroite {
	float: right;
	word-wrap: break-word;
	padding: 0px 0px 8px 8px;
	max-width: 120px;
}
.pubImgCentre {
	padding: 5px 0;
	/*max-width: 670px;*/
	text-align: center;
}

/***************************************************************************************
* Div D�tail
***************************************************************************************/
#detailBG {
	position: fixed;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=90);
	opacity: 0.9;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 100;
}
#detailWinOut {
	position: fixed;
	background-color: transparent;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	vertical-align: middle;
	z-index: 200;
}
#detailWin {
	background-color: #ffffff;
	padding: 4px;
	width: 600px;
	text-align: left;
  	box-shadow: 0 0 20px #666;
  	-moz-box-shadow: 0 0 20px #666;  
  	-webkit-box-shadow: 0 0 20px #666;
	z-index: 1000;
}
#detailContent {
	overflow: auto;
}

.ficheDetail {
	width: 100%; 
}
.ficheDetailImg {
	float: right;
	margin: 0px 0px 4px 4px;
}

/* Ajout d'un contact */
#addContactBG {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
#addContact {
	position: absolute;
	width: 900px;
	z-index: 10;
}
#addContactContenu {
}

/* Ajout d'une manifestation */
#editManifestationBG {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=50);
	opacity: 0.5;
	z-index: 50;
	background-color: #ffffff;
}
#editManifestation {
	position: absolute;
	width: 980px;
	top: 10%;
	left: 10%;
  	z-index: 100;
}


#editContactBG {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=50);
	opacity: 0.5;
	z-index: 50;
	background-color: #ffffff;
}
#editContact {
	position: absolute;
	width: 880px;
	top: 10%;
	left: 10%;
  	z-index: 100;
}