/*
** BODY
*/
body			{ margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
				  background-color: #E2E6F2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
				  background-image: url('/maelisportail/custom/img/module/home/fond.gif'); background-repeat: no-repeat; background-attachment:fixed;}

/*
** PRE
*/
pre		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

/*
** Hi
*/
h1		{ font-size: 14px; color: #663399; font-weight: bold; }
h2		{ font-size: 11px; color: #663399; font-weight: bold; }

/*
** P
*/
p.bold			{ font-weight: bold; }
p.error			{ color: #FF0000; }
p.amountUnpaid	{ color: #663399;  font-weight: bold; font-style: italic; }
p.stateUnpaid	{ color: #663399;  font-weight: bold; font-style: italic; }
p.toPay			{ color: red; font-weight: bold; font-style: italic; }
p.paid			{ color: green; font-weight: bold; font-style: italic; }
p.tresorerie	{ color: #663399;  font-weight: bold; font-style: italic; }
p.invoiceInformation { font-weight: bold; font-style: italic; }

/*
** UL
*/
ul.menu			{ padding: 10px; margin: 10px; }

/*
** LI
*/
li.error		{ color: #FF0000; }

/*
** TABLE
*/
table			{ font-size: 11px; }

/*
** TD
*/
td.bold			{ font-weight: bold; }
td.cellTitle	{ font-weight: bold; color: #FFFFFF; background-color: /*#663399*/#348FCF; }
td.cellRequired	{ font-weight: bold; }
td.cellTab			{ border-bottom: 1px dashed #DDDDDD; }
td.cellTabRequired	{ font-weight: bold; border-bottom: 1px dashed #DDDDDD; }
td.menuItem		{ /*background : #CC6666;*/ }
td.menuItemOver	{ /*background : #852F5E; */}
td.debit		{ color: red ; }
td.unpaid		{ color: orange ; }
td.credit		{ color: blue ; }
td.toPay		{ color: red; font-weight: bold; }
td.paid			{ color: green; font-weight: bold; }
td.unPaid		{ color: #663399; font-weight: bold; }
td.tresorerie	{ color: #663399; font-weight: bold; }
td.shoppingCartAmount { font-weight: bold; font-style: italic; }
td.shoppingCartEmpty { font-weight: bold; font-style: italic; }
td.invoiceInformation { font-weight: bold; font-style: italic; }
td.read			{ font-weight: normal; }
td.unread		{ font-weight: bold; }

/*
** TR
*/
tr.paireTab		{ background-color:  #EEEEEE ;}
tr.impaireTab	{ background-color:  #FFFFFF ;}

/*
** DIV
*/
div.bold		{ font-weight: bold; }
div.cellTitle	{ padding: 1px; font-weight: bold; color: #FFFFFF; background-color: /*#663399*/#348FCF; }
div.error		{ padding: 1px; font-weight: bold; color: #FF0000; }
div#uploadForm	{ visibility: hidden; width: 400px; padding: 3px; background-color: #E5EAF5;}
div.objectWorkflowView	{ display: none; background-color: #E5EAF5; }
div.objectWorkflowViewVisible { background-color: #E5EAF5; }
div.itemProposal 	{ position: absolute; padding: 3px; background-color: #FDFFC9; border: 1px solid #999999; }
div.question	{ background-color: #EEEEEE; }
div.login		{ text-align:left; font-size:10pt; /*background-color:*/ /*#EEF1F8*/ /*#C4D4EA*/ /*#D5E1F1;*/ /*#F3DCDC*/ /*#DC9696;*/  /*background-image: url('/maelisportail/custom/img/module/home/_img_login.gif'); background-repeat: no-repeat;*/ }
div.detail		{ padding: 3px; background-color: #FDFFC9; }

div.amountUnpaid		{ color: #663399;  font-weight: bold; font-style: italic; padding: 3px; }
div.stateUnpaid			{ color: #663399;  font-weight: bold; font-style: italic; padding: 3px; }
div.toPay				{ color: red; font-weight: bold; font-style: italic; padding: 3px; }
div.paid				{ color: green; font-weight: bold; font-style: italic; padding: 3px; }
div.tresorerie			{ color: #663399;  font-weight: bold; font-style: italic; padding: 3px; }
div.invoiceInformation { font-weight: bold; font-style: italic; padding: 3px; }


.calendarDateActive		{ text-align: center; color: #633D32; /*background-color: #EEEEEE;*/background-image: url('http://www.dijon.fr/portail_famille/images/fond_entete_jour.gif'); background-repeat: repeat; }
.calendarDateActiveToday{ text-align: center; color: #FFFFFF; /*background-color: #F09D1D;*/background-image: url('http://www.dijon.fr/portail_famille/images/fond_entete_aujourdhui.gif'); background-repeat: repeat; }
.calendarDateInactive	{ background-color: #EEEEEE; text-align:center;}
.calendarDateOpen		{ background-color: #FFFFFF; border: solid 1px #EEEEEE; text-align:center;}
.calendarDateOpenToday	{ background-color: #FFFFFF; border: solid 1px #F09D1D; text-align:center;}
.calendarDateUnopen		{ background-color: #FAFAFA; text-align:center;}
.calendarDateUnopenToday{ background-color: #FAFAFA; border: solid 1px #FF0000; text-align:center;}
.calendarCellHeightAM	{ height: 50px; }
.calendarCellHeightPM	{ height: 40px; }
.calendarPresence		{ height: 30px; text-align: center; /*background-color: #DDFFDD;*/ color: #633D32; font-size: 10px; overflow: hidden; }
.calendarPresenceReal	{ height: 30px; text-align: center; /*background-color: #7FDD7F;*/ color: #633D32; font-size: 10px; overflow: hidden; }
.calendarAbsence		{ height: 30px; text-align: center; /*background-color: #FF0000;*/ color: #FFFFFF; font-size: 10px; overflow: hidden; }
.calendarTimeText		{ text-align: center; color: #633D32; text-decoration: underline; font-size: 10px; }
.calendarTimeTextAbsence{ text-align: center; color: #FFFFFF; text-decoration: underline; font-size: 10px; }



/*
** SPAN
*/
span.menuItem		{  }
span.menuItemOver	{ background : #E9F2F8; border: solid #D3DBE8 1px; }
span.boy { color:  #663399; font-weight: bold;}
span.girl { color:  #663399; font-weight: bold; }

/*
** A
*/
a:link     		{ color: #0000FF; text-decoration: underline; }
a:visited  		{ color: #0000FF; text-decoration: underline; }
a:active   		{ color: #0000FF; text-decoration: underline; }
a:hover    		{ color: #F99A2F; text-decoration: underline; }

a.publicMenu:link     { color: #663399; font-weight: bold; text-decoration: none; }
a.publicMenu:visited  { color: #663399; font-weight: bold; text-decoration: none; }
a.publicMenu:active   { color: #663399; font-weight: bold; text-decoration: none; }
a.publicMenu:hover    { color: #663399; font-weight: bold; text-decoration: none; }

a.adminMenu:link     { color: #FFFFFF; text-decoration: none; }
a.adminMenu:visited  { color: #FFFFFF; text-decoration: none; }
a.adminMenu:active   { color: #FFFFFF; text-decoration: none; }
a.adminMenu:hover    { color: #6D4B42; text-decoration: underline; }

a.adminPreview:link     { color: #000000; text-decoration: none; }
a.adminPreview:visited  { color: #000000; text-decoration: none; }
a.adminPreview:active   { color: #000000; text-decoration: none; }
a.adminPreview:hover    { color: #000000; text-decoration: underline; }

a.messageMenu:link     { color: #FFFFFF; text-decoration: none; }
a.messageMenu:visited  { color: #FFFFFF; text-decoration: none; }
a.messageMenu:active   { color: #FFFFFF; text-decoration: none; }
a.messageMenu:hover    { color: #6D4B42; text-decoration: underline; }

/*
** FORMS
*/
input			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
textarea		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
select			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

/*
* PRINT COLOR
*/
.printColor 	{ background-color:  #9BAED8;  }
.printBorder	{ padding: 10px; border: 1px solid #9BAED8; }

/*
* ADMIN 
*/
.hrAdmin		{ color: #FFC83C ;}
.spaceAdmin		{ color: #6D4B42; font-size: 22px;	}
.imgHeaderAdmin	{ border: solid 1px #9BAED8; }
.underlineAdmin	{ border-top: solid 5px #9BAED8; }
.footerAdmin	{ border-top: solid 1px #9BAED8; }

/*
*	FOOTER
*/
div.delimiter	{ border-bottom: dashed 1px #EEEEEE ;	}

/*
** FIELDSET
*/
fieldset 		{ border-color: #9BAED8; border-style: solid; border-width: 1px; }
legend			{ color: #633D32; font-weight: bold;}

/*
* 	HEADER
*/
.imgHeader		{ border: solid 0px #9BAED8; }
/*.subtitleHeader	{ background-color: #9BAED8; height: 20px; text-align: center; color: white; font-weight: bold; font-size: 12px; }*/
.subtitleHeader	{ background-color: #9BAED8; height: 20px; text-align: center; color: white; font-weight: bold; font-size: 12px; display:none;}


/*
*	PICTURE LIBRARY
*/
a.displayInfo:link     { font-size: 11px; color: #AAAAAA; text-decoration: none }
a.displayInfo:visited  { font-size: 11px; color: #AAAAAA; text-decoration: none }
a.displayInfo:active   { font-size: 11px; color: #AAAAAA; text-decoration: none }
a.displayInfo:hover    { font-size: 11px; color: #AAAAAA; text-decoration: underline }
div.cell		{ padding: 1px; border: 1px solid #D3DBE8; }
td.titleTab		{ font-weight: bold; background-color: #D3D4D6 }
a.menuKernel:link     { font-size: 11px; color: #000000; text-decoration: none }
a.menuKernel:visited  { font-size: 11px; color: #000000; text-decoration: none }
a.menuKernel:active   { font-size: 11px; color: #000000; text-decoration: none }
a.menuKernel:hover    { font-size: 11px; color: #000000; text-decoration: underline }


/*
*	REGIE
*/
span.regieHelp	{ font-style: italic;}


/*
* MESSAGE TOOLS
*/
.messageTools { margin-top: 5px; background-color: #9BAED8; padding: 3px ; text-align: left; color: white; font-weight: normal; font-size: 12px;  }
.messageContent { margin-top: 10px;   background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  }
#messageView {padding: 10px; border: 1px solid #9BAED8; }
.messageTitle { font-weight: bold; font-size: 12px } 
.messageContentTextarea { padding: 10px; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #9BAED8; }
.messageSuccess { text-align: center; font-weight: bold; }
