body { margin:0px; padding:0; font-family: trebuchet MS, verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0d4f20; /*background:url(../images/bg_retro.jpg) repeat-x top center*/}
table { font-size:12px}
.textgros { font-size:13px}



.printOnly{ display:none;}
.noscreen { visibility:hidden; height:1px;}
.balloonstyle{
position:absolute;
top: -500px;
left: 0;
padding: 5px;

border:1px solid #0d4f20;
font-size:12px;
z-index: 100;
background-color: #dcf1b1;

/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#acb07c,direction=135,Strength=5);*/
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}

a { color:#165829; text-decoration:none; outline:none }
a:hover { color:#4e8832; text-decoration:underline; }

a.allergie { background-color:#af8536; color:#FFFFFF; padding:2px; text-decoration:none;cursor:pointer;}
a:hover.allergie { background-color:#af8536; color:#FFFFFF; padding:2px; text-decoration:none;cursor:pointer;}

a.aimepas { background-color:#a0ad5b; color:#FFFFFF; padding:2px; text-decoration:none;cursor:pointer;}
a:hover.aimepas { background-color:#a0ad5b; color:#FFFFFF; padding:2px; text-decoration:none;cursor:pointer; }

a.linkDelete { color:#990000; text-decoration:none; padding:0 3px; }
a.linkDelete:hover { color:#000000; text-decoration:none; padding:0 3px; }



/*a.unread { color:#ffffff; text-decoration:none }
a.unread:hover { color:#165829; text-decoration:underline; }*/

.unread { background:#bfe378}

.itemService { background:url(../images/bg_list_menu.gif) repeat-x; }
a.linkItemService { background-color:#FFFFFF; }

H1 { font-size:14px; margin-bottom:0px;margin-top:0px;}
H2 { font-size:16px; margin-bottom:0px;margin-top:0px;}
H3 { font-size:20px; margin-bottom:0px;margin-top:0px;}
H4 { font-size:25px; margin-bottom:0px;margin-top:0px;}

.homeBoxCornerTL { width:13px; height:13px; background:url(../images/coin_home_tl.gif) no-repeat top left }
.homeBoxCornerTR { width:13px; height:13px; background:url(../images/coin_home_tr.gif) no-repeat top right }
.homeBoxCornerTop {height:13px; border-top:1px solid #165829;}
.homeBoxCornerBL { width:13px; height:13px; background:url(../images/coin_home_bl.gif) no-repeat top left }
.homeBoxCornerBR { width:13px; height:13px; background:url(../images/coin_home_br.gif) no-repeat top right }
.homeBoxCornerBot {height:13px; border-bottom:1px solid #165829;}
.homeBoxMain{ border-left:1px solid #165829; border-right:1px solid #165829; padding:20px 10px 0 10px;}

.loginBoxCornerTL { width:13px; height:13px; background:url(../images/coin_login_tl.gif) no-repeat top left }
.loginBoxCornerTR { width:13px; height:13px; background:url(../images/coin_login_tr.gif) no-repeat top right }
.loginBoxCornerTop {height:13px; border-top:1px solid #e39393;}
.loginBoxCornerBL { width:13px; height:13px; background:url(../images/coin_login_bl.gif) no-repeat top left }
.loginBoxCornerBR { width:13px; height:13px; background:url(../images/coin_login_br.gif) no-repeat top right }
.loginBoxCornerBot {height:13px; border-bottom:1px solid #e39393;}
.loginBoxMain{ border-left:1px solid #e39393; border-right:1px solid #e39393; padding:0px 5px 0px;}

ul.listeHome { margin:0px; padding:0px; list-style-type:none }
ul.listeHome li { padding-left:15px; margin:3px 0px; background:url(../images/ico_listhome.gif) no-repeat }
.champLogin  {border:1px solid #e39393; padding:2px 0px 2px 5px; margin:2px 0; color:#fff; font-size:10px; background-color:#d91f23; }
.champ1  {border:1px solid #165829; padding:2px 0px 2px 5px; margin:2px 0; color:#165829; font-size:10px; background-color:#dcf1b1; }
.champblanc  {border:1px solid #165829; padding:2px 0px 2px 5px; margin:2px 0; color:#165829; font-size:10px; background-color:#ffffff; }
.champconsult {border:1px solid #165829; padding:5px 0px 5px 0px; margin:2px 5px; color:#165829; font-size:10px; font-family:trebuchet ms, Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff; width:125px; }
.champSelection {border:1px solid #165829; padding:2px; margin:2px 0; color:#165829; font-size:10px; background-color:#dcf1b1; }
.champSelected  {border:1px solid #165829; padding:2px; margin:2px 0; color:#ffffff; font-size:10px; background-color:#165829; }

.champSelected2  {border:1px solid #165829; padding:2px; margin:2px 0; color:#ffffff; font-size:13px; background-color:#165829; }


.champ2  {border:1px solid #165829; padding:2px 0px; margin:2px 0; color:#165829; font-size:13px; background-color:#dcf1b1; }
.textlogin { color:#FFFFFF; padding-right:10px }
.loginIconeTraiteur { background:url(../images/bg_icone_traiteur.gif) no-repeat top right; }
.loginIconeParent { background:url(../images/bg_icone_parent.gif) no-repeat top right; }

.mainBoxCornerTL { width:13px; height:13px; background:url(../images/coin_box_tl.gif) no-repeat top left }
.mainBoxCornerTR { width:13px; height:13px; background:url(../images/coin_box_tr.gif) no-repeat top right }
.mainBoxCornerTop {height:13px; border-top:1px solid #165829;}
.mainBoxCornerBL { width:13px; height:13px; background:url(../images/coin_box_bl.gif) no-repeat top left; }
.mainBoxCornerBL2 { width:13px; height:13px; background:url(../images/coin_box_bl2.gif) no-repeat top left; }
.mainBoxCornerBR { width:13px; height:13px; background:url(../images/coin_box_br.gif) no-repeat top right }
.mainBoxCornerBot {height:13px; border-bottom:1px solid #165829;}
.mainBox{ border-left:1px solid #165829; border-right:1px solid #165829; padding:10px 20px;}
.mainBox2{ border-left:1px solid #165829; border-right:1px solid #165829; padding:10px 0px 0px;}
.mainBox3{ border-left:1px solid #165829; border-right:1px solid #165829; padding:0px;}
.mainBoxValidate2{ border-left:1px solid #165829; padding:0px 10px 0px;}
.mainBoxValidate{ background:url(../images/coin_box_validate.gif) repeat-x; }
.mainBoxValidateBlanc{ background:url(../images/coin_box_validate_blanc.gif) repeat-x; }

.catBox{ border-left:1px solid #165829; border-right:1px solid #165829; padding:5px 0px;}
.catBoxCornerTL { width:13px; height:13px; background:url(../images/cat_box_tl.gif) no-repeat top left }
.catBoxCornerTR { width:13px; height:13px; background:url(../images/cat_box_tr.gif) no-repeat top right }
.catBoxCornerBL { width:13px; height:13px; background:url(../images/cat_box_bl.gif) no-repeat top left; }
.catBoxCornerBR { width:13px; height:13px; background:url(../images/cat_box_br.gif) no-repeat top right }

.catBoxContainer { float:left; padding:23px 0 0 23px; width:222px; }

.MenuBoxCornerTL { width:13px; height:13px; background:url(../images/menu_box_tl.gif) no-repeat top left }
.MenuBoxCornerTR { width:13px; height:13px; background:url(../images/menu_box_tr.gif) no-repeat top right }
.MenuBoxCornerBL { width:13px; height:13px; background:url(../images/menu_box_bl.gif) no-repeat top left }
.MenuBoxCornerBR { width:13px; height:13px; background:url(../images/menu_box_br.gif) no-repeat top right }
								

.messageBoxContainer { 
overflow-y:scroll; overflow-x:none; height:186px; margin-bottom:5px; border-top:1px dotted #ffffff; border-bottom:1px dotted #ffffff;
scrollbar-arrow-color: #165829; 
scrollbar-3dlight-color: #e5f5b5; 
scrollbar-darkshadow-color: #e5f5b5; 
scrollbar-face-color: #e5f5b5; 
scrollbar-highlight-color: #165829; 
scrollbar-shadow-color: #165829; 
scrollbar-track-color: #d7eb9d; 

}

.messageBoxContainer2 { 
overflow:none; height:186px;
}

.schoolBoxContainer { float:left; padding:23px 0 0 23px; width:348px; }
.schoolGroup { overflow-y:scroll; overflow-x:none; width:320px; height:150px; margin:0px 10px;
scrollbar-arrow-color: #467944; 
scrollbar-3dlight-color: #e5f5b5; 
scrollbar-darkshadow-color: #e5f5b5; 
scrollbar-face-color: #ffffff; 
scrollbar-highlight-color: #467944; 
scrollbar-shadow-color: #467944; 
scrollbar-track-color: #cce894; 
}

.30lessBoxContainer { float:left; padding:23px 0 0 23px; width:180px; }
.Avises { overflow-y:scroll; overflow-x:hidden; height:150px; width:166px; margin:0px 10px; padding-right:10px;
scrollbar-arrow-color: #467944; 
scrollbar-3dlight-color: #e5f5b5; 
scrollbar-darkshadow-color: #e5f5b5; 
scrollbar-face-color: #ffffff; 
scrollbar-highlight-color: #467944; 
scrollbar-shadow-color: #467944; 
scrollbar-track-color: #cce894; 
}


.MyMenuContainer { position:absolute; top:0px; left:10px; z-index:4; }
.MyMenuGroup { overflow-y:scroll; overflow-x:hidden; width:200px; height:150px; margin:0px 10px;
scrollbar-arrow-color: #467944; 
scrollbar-3dlight-color: #e5f5b5; 
scrollbar-darkshadow-color: #e5f5b5; 
scrollbar-face-color: #ffffff; 
scrollbar-highlight-color: #467944; 
scrollbar-shadow-color: #467944; 
scrollbar-track-color: #cce894; 
}






.MyHistoryContainer { position:absolute; top:-14px; left:10px; z-index:4; }
.MyHistoryGroup { overflow-y:scroll; overflow-x:hidden; width:300px; height:190px; margin:0px 10px;
scrollbar-arrow-color: #467944; 
scrollbar-3dlight-color: #e5f5b5; 
scrollbar-darkshadow-color: #e5f5b5; 
scrollbar-face-color: #ffffff; 
scrollbar-highlight-color: #467944; 
scrollbar-shadow-color: #467944; 
scrollbar-track-color: #cce894; 
}
.HistBorderBot { border-bottom:1px dotted #649035; }
.HitsPad { padding:2px 5px; }
.HistBorderR { border-right:1px dotted #649035; }
.HistoFrame {margin:0px 5px 0px 20px;width:720px;}


.tableSemaine {margin-top:10px;}
.tableCaisse {margin-top:10px;}
.tableCaisse td { padding:4px 8px;}
 
.CellBorder { border-right:2px solid #ffffff;}
.CellTop {border-top:2px solid #ffffff;}
.texWhite { color:#FFFFFF }

.BGvierge { background-color:#cce894 }
.BGdone { background-color:#cce894 }

.BGbleu { background-color:#cedcff }

.BGrouge { background-color:#fba8a8 }


.BGblanc { background-color:#ffffff  }

.currentStep { padding:0px 5px; background-color:#91bd3b; }

.tableHeader {position:absolute; top:-20px; left:15px; background-color:#FFFFFF; padding:5px; font-size:20px; color:#165829; font-weight:bold; z-index:15;  }

.IconeHeader {position:absolute; top:-40px; left:15px; z-index:2; padding:5px;}
.IconeMessage {position:absolute; top:-30px; left:15px; z-index:2; padding:5px;}
.MessageHeader {position:absolute; top:-28px; left:70px; z-index:3; padding:5px;width:400px}
.EditProfil {position:absolute; top:5px; left:285px; z-index:3; padding:5px;width:200px}
.ProfilHeader {position:absolute; top:-28px; left:85px; z-index:3; padding:5px;width:200px}
.InscriptionHeader {position:absolute; top:-33px; left:85px; z-index:3; padding:5px;width:300px}
.messageProfil {border-top:1px dotted #0d4f20; padding:5px 0px; margin:5px 0px; line-height:15px;}
.urgent { padding-left:30px; background:url(../images/bg_urgent.gif) no-repeat;}
.normal { padding-left:30px; background:url(../images/bg_message.gif) no-repeat;}
.MoreBox { 
border:1px solid #165829;
background-color:#e9edbd;
padding:10px;
margin-top:10px;
}

.menuProfil { display:block; padding:5px 0 5px 20px; background:url(../images/bg_menu_profil.gif) no-repeat; font-weight:bold}



.messageBox td { border-bottom:1px dotted #FFFFFF; padding:3px 5px; height:37px}

.messageBox td.firstCell { border-left:1px dotted #FFFFFF; padding:3px 5px 2px;}
.messageDate { font-size:10px; color:#629739; line-height:9px;}
.icoMessage { margin-top:10px;}

a.menuTopItem {float:left; height:25px; border-right:1px solid #FFFFFF; font-size:13px; padding:2px 10px; font-weight:bold; color:#ffffff; text-decoration:none;}
a:hover.menuTopItem {background:url(../images/bg_menu_item.gif); color:#ffffff; text-decoration:none; }

a.menuTopItem2 {float:left; height:25px; border-right:1px solid #FFFFFF;padding:2px 0px; font-weight:bold; color:#165829; text-decoration:none;}
a:hover.menuTopItem2 {background:url(../images/bg_menu_item.gif); color:#ffffff; text-decoration:none; }


.BoxSemaine { border:1px solid #165829; background-color:#ffffff;}
.BoxConsult { background-color:#ffffff;}
.BoxConsult2 { background-color:#cce894;}
.BoxSemaine div.case {padding:5px 8px 10px; line-height:13px;}
.BoxSemaine div.caseMenu {padding:5px 5px 5px; line-height:13px;}
.BoxSemaine div.caseMenu2 {padding:5px 5px 10px; line-height:15px;}
.BoxSemaine div.border { border-bottom:1px dotted #165829; }
.BoxConsult div.border { border-bottom:1px dotted #165829; }
.BoxConsult2 div.border { border-bottom:1px dotted #165829; }

.borderX { border-bottom:1px dotted #165829; }

.bordure { border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000;}
.bordureBot { border-bottom:1px solid #000000;}
.bordureRight { border-right:1px solid #000000;}

.caseMenu3 {padding:2px 6px 2px 6px; line-height:12px;}

.BoxSemaine div.caseCommande {padding:5px 5px 5px; font-size:11px; line-height:17px; background-color:#f1f3db;}
.BoxSemaine div.caseCommandeHeader {padding:5px 5px 5px; font-size:11px; line-height:17px; background-color:#e9ecc9;}


.textsmall {font-size:9px; color:#0d4f20}
.textPG {font-size:9px; color:#990000}
.textPG2 {font-size:11px; color:#990000}
.Nrepas { width:25px;}


.caseJournee { border-left:1px solid #165829; background-color:#cce894; padding:5px; border-top:1px solid #165829; }
.caseEtudiant { border-left:1px solid #165829; background-color:#cce894; padding:5px; border-top:1px solid #165829; }
.caseBottom { background-color:#cce894; border-top:1px solid #165829; }
.caseFirst {border-left:0px;}
.caseHeader { background-color:#e9ecc9; }
.caseTotal { background-color:#f1f3db; }
.noLeftPad { padding:0px 10px 0px 20px; }
.rowSemaine { padding:10px 20px 10px; border-bottom:1px dotted #165829; }

.caseTopBorder { border-top:1px solid #165829; }
.caseRightBorder { border-right:1px solid #165829; }
.caseBG { background-color:#f0f3d1;}
.caseElement { padding:5px;}
.caseBottomBorder { border-bottom:1px solid #165829; }
.caseLeftBorder { border-left:1px solid #165829; }

.textarrow { color:#FFFFFF; font-weight:bold}
.textMois { font-size:12px; color:#FFFFFF; font-weight:bold}
.textJour { font-size:10px; color:#FFFFFF; font-weight:bold; padding:0px 2px;}
.textJourSelected { font-size:10px; color:#FFFFFF; font-weight:bold; padding:0px 2px;}

.menuQty { padding:0px 10px;}
.menuItem { padding:0px 10px 0px 10px; background-color:#cce894;}
.menuItem2 { padding:0px 10px 0px 10px; background-color:#e9ecc9;}

.30overBoxContainer { float:left; padding:23px 0 0 5px; }
.Avises2 { overflow-y:scroll; overflow-x:hidden; height:150px; width:226px; padding-left:5px;
scrollbar-arrow-color: #467944; 
scrollbar-3dlight-color: #e5f5b5; 
scrollbar-darkshadow-color: #e5f5b5; 
scrollbar-face-color: #ffffff; 
scrollbar-highlight-color: #467944; 
scrollbar-shadow-color: #467944; 
scrollbar-track-color: #cce894; 
}
.Avisestext { overflow:hidden; width:225px; margin:0px 5px; }
.AvisSent { color:#6b9736 }

.TextAvis {border:1px solid #ffffff; font-family:trebuchet ms, Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:217px;
scrollbar-arrow-color: #467944; 
scrollbar-3dlight-color: #e5f5b5; 
scrollbar-darkshadow-color: #e5f5b5; 
scrollbar-face-color: #ffffff; 
scrollbar-highlight-color: #467944; 
scrollbar-shadow-color: #467944; 
scrollbar-track-color: #cce894; }

.AvisBox{ border-left:1px solid #165829; border-right:1px solid #165829; padding:5px 0px;}

.affichage { background-color:#cad087;width:300px;border:1px dotted #003300; padding:5px; margin:5px 0px }

.CodeContainer { position:absolute; top:-100px; left:-530px; z-index:4; }
.CodeGroup { overflow:hidden; width:500px; height:150px; margin:0px 10px; }

.ContainerService {float:left; width:260px; margin-right:20px; margin-bottom:10px;}

.menuconsultHeader { padding:20px 10px 10px;}
.menuconsultChoix {padding:0px 0px 10px;border-top:1px dotted #003300;}
.margeBot {margin-bottom:10px;}
.botPad {padding-bottom:5px;}

.caseMontant {padding:10px;background-color:#0d4f20; color:#FFFFFF; font-size:14px}

.fieldwidth {width:200px;}

.borduretop {border-top:1px dotted #000000; padding-top:5px}

.table_border{border-color: #336666;border-width: 1px 1px 1px 1px;border-style: solid;}

.hauteur_tableau
{
	height:240px;
}

#SMentreprise {position:absolute; top:25px; left:-1px; z-index:100; background:#6e9919; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
#SMentreprise a {display:block; padding:5px 10px; text-decoration:none; color:#FFFFFF; border-bottom:1px solid #fff; width:200px; font-size:13px}
#SMentreprise a:hover {background:#567814}

#footer a {color:#fff}

.message_ti{
	font-family: trebuchet MS, verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:26px;
}
.message_tx{
	font-family: trebuchet MS, verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:16px;
}

