/* CSS Document */
label { display: block; width: 150px; float: left; }
input, select, textarea { width: 200px; border: 1px solid #8EBF28; padding: 1px; font-size: 12px; color: #666; }
select {padding:0;}
textarea {width:300px;}
select.civ {width:75px; padding:0;}
.bouton { border: 1px solid #8EBF28; background: none; color: #666; margin-left: 264px; width: 90px; clear: both; }
.boutonSubmit { border: 1px solid #8EBF28; background: #EDF9DC; color: #666; width: 90px;  float:right; font-weight:bold; }
.boutonCancel { border: 1px solid #EA8C00; background: #FFEFDF; color:#EA8C00;  width: 90px;  float:right; margin-right:20px; }
.chkbox { width: 15px !important; border: none;  }
a.lien {background:url(../../pics/bg-li-accueil.gif) top left no-repeat; padding:2px 0 3px 18px; margin:0 0 0 50px; font-weight:bold;}
a.lien span {color:#8EBF28;}
a.lien:hover span {color:#EA8C00;}
a.lien:hover {background-image:url(../../pics/bg-a-accueil.gif);}


/* CHAMPS DE RETOUR */
.errorField {position:relative;border: 1px solid #ce0000;background-color:#f9e6e6;color:#ce0000;height:auto;width:100%; margin-top:6px;}
.validField {position:relative;border: 1px solid #0b5512;background-color:#ebffe9;color:#0b5512;height:auto;width:100%; margin-top:6px;}
.infosField {position:relative;border: 1px solid #065989;background-color:#f1f6f9;color:#065989;height:auto;width:100%; margin-top:6px;}
.button_close {position:absolute;right:3px;top:2px;z-index:3;}
.button_close a {position:relative;display:block;width:12px; height:12px;background-image:url(images/icon_close_red.gif);background-repeat:no-repeat;	background-position:0 0; padding:0 0px 0 0;}
.button_close a:hover {background-position:0 -12px;}
.button_close span {display:none; visibility:hidden;}
.infosField .button_close a {background-image:url(images/icon_close.gif);}
.validField .button_close a {background-image:url(images/icon_close_green.gif);}

span.label {font-style:italic;}
div.loading {background:url(images/spinner.gif) top left no-repeat; padding:2px 0 2px 20px; color:#CCC; margin-top:10px;}

.rightBox {clear: both;	width: 150px; background: #FFEFDF; color: #EA8C00 !important; padding-bottom: 5px; margin-top:20px; }
.rightBox H3 { background: url(../../pics/bg-actu.gif) top left no-repeat ; padding: 0 0 0 20px !important; margin: 5px 0 10px 25px !important; font-weight: bold; height: 15px; }
.rightBox H4 { font-size: 11px !important;	margin: 5px 0 5px 3px; }
.rightBox P { font-size: 10px;	padding: 0 5px 0 5px; line-height: 14px; }
.rightBox a { color:#ea8c00; text-decoration:none; font-weight:bold; font-size:10px;}
.rightBox a:hover { text-decoration:underline;}
li.plan { border-bottom:1px solid #CCCCCC; padding:4px 0 4px 0; background: url(images/bg-li_big.gif) top right no-repeat; }
#equivalences li {margin-bottom:3px;}

.lienEquiv {position:absolute; display:block; right:0; top:-3px; width:20px; height:20px; background:url(images/equivalences.gif);}
.lienEquiv span {display:none; visibility:hidden;}


div.alert {color:#ea8c00; margin:4px 0 4px 0;}

/* Dossier et fichiers */
.folderItem {clear:both; border-bottom:1px solid #CCC;}
.folderItemContent {float:left; margin-top:5px;}
.folderItem .title span {color:#831c8a; font-weight:bold;padding-top:4px;}
.folderItem a.lienFolder {width:45px; height:45px; display:block; background:url(images/icon_folder.png) no-repeat;background-position:0 0; float:left; margin-right:6px;
}
.folderItem a.lienFolder:hover {background-position:0 -45px;}
.folderItem .lienFolder span {display:none; visibility:hidden;}

/* Messagerie */
#inbox {padding:3px; background:#f7ebf8 url(images/bgBoxFull_top.gif) top left no-repeat; color:#666;}
#inbox h3 {margin-top:0px; margin-bottom:3px; font-weight:bold; font-size:12px; width:400px;}
#messagesList a, #messagesList a:hover{color:#666; display:block;padding:4px 0 4px 0; width:100%;}
#inbox input.chkbox {width:12px; margin-top:5px; float:left; }
#inbox select {border:1px solid #8e4b96; margin-bottom:2px; margin-top:2px;}
#inbox .head1 {}
#inbox .selectMenu {clear:both; margin-bottom:0px;}
#inbox .messageContent {clear:both;padding:3px; margin:0 0px 0px 0px; background-color:#fdfafd;color:#666;}

#inboxFooter {background:#f7ebf8 url(images/bgBoxFull_bottom.gif) bottom left no-repeat; clear:both; text-align:right; padding: 0 3px 2px 0;}
#inbox .newMessage {clear:both;padding:0px 0 0px 0; margin:0 0px 1px 0px; background-color:#fdfafd; font-weight:bold;}
#inbox .message, #inbox .newMessage {clear:both;padding:0px 0 0px 0; margin:0 0px 1px 0px; background-color:#fdfafd;}
#inbox .message .from, #inbox .newMessage .from {width:120px;float:left; margin-left:2px;}
#inbox .message .preview, #inbox .newMessage .preview {float:left;width:305px;}
#inbox .message .date, #inbox .newMessage .date {width:50px;float:right; text-align:right; margin-right:2px;}
.grey {color:#999999;}
.condensed { letter-spacing:-3px; margin-right:5px; font-family:"Courier New", Courier, monospace;}
a.deleteMsg { background-image:url(images/icon_delete.gif); height:13px; width:75px; text-align:left; background-position:60px 0px; background-repeat:no-repeat;}
a.respond { background-image:url(images/reply.gif); height:15px; padding-left:17px; text-align:left; color:#8e4b96; background-position:0 0; background-repeat:no-repeat;}
a.respond span {color:#8e4b96; padding-top:2px;}
a.deleteMsg span {color:#CC0000; padding-top:2px;}

/* Semainier */
ul#dayList {padding:0; margin:0;}
ul#dayList li { background-image:none;padding:5px 0 0 0; margin:0;width:70px; float:left; text-align:center; height:42px;}
ul#dayList li.today { font-size:12px; font-weight:bold; background-image:url(images/bg_date.gif); background-repeat:no-repeat;}
ul#dayList li.yesterday { font-size:12px;}

.daybox, .daybox a {position:relative; float:left; width:160px; height:160px; background-repeat:no-repeat; display:block; background-position:0 0;}
.daybox {background-image:url(images/daybox.gif);margin:2px;}
.daybox a span {display:none;}
.daybox a:hover {background-position:0 -160px;}
a.meal1 {background-image:url(images/daybox_pitidej.gif);}
a.meal2 {background-image:url(images/daybox_collationmatin.gif);}
a.meal3 {background-image:url(images/daybox_dejeuner.gif);}
a.meal4 {background-image:url(images/daybox_collationam.gif);}
a.meal5 {background-image:url(images/daybox_diner.gif);}
a.meal6 {background-image:url(images/daybox_remarques.gif); cursor:default;}
a.meal6:hover {background-position:0 0;}
#daybox6 {background-image:url(images/daybox2.gif);}
.daybox textarea {width:146px; height:96px; position:relative; left:0px; top:4px;}
.daybox p { width:136px;}
.daybox .text {padding:0 5px 0 5px; color:#666; overflow:auto; height:96px; position:relative;}
.daybox form { margin:0 0 0 5px; padding:0;}
.daybox .boutonSubmit { margin:0 0 0 0; padding:0;}
.daybox .boutonCancel { margin:0 6px 0 0; padding:0; width:50px;}
.daybox h4 {padding-left:37px; margin:4px; height:22px; background-repeat:no-repeat; background-position:left top; color:#7e924c; font-variant:small-caps; letter-spacing:1px;}
.daybox h4.title1 {background-image:url(images/daybox_h4_8h.gif);}
.daybox h4.title2 {background-image:url(images/daybox_h4_10h.gif);}
.daybox h4.title3 {background-image:url(images/daybox_h4_12h.gif);}
.daybox h4.title4 {background-image:url(images/daybox_h4_16h.gif);}
.daybox h4.title5 {background-image:url(images/daybox_h4_8h.gif);}
.daybox h4.title6 {background-image:url(images/daybox_h4_8h.gif); color:#ebb460; height:29px;}
.daybox .smiley {width:30px; height:29px; display:block; float:left; margin-left:0px}
.daybox .smiley:hover {background-position:0 0;}
.daybox .smiley span {display:none; visibility:hidden;}
.daybox a.editDaybox { margin:0px 0 0 0px; float:right; width:100px; margin-right:4px; padding-top:12px; height:15px; margin-left:10px; text-align:right;}
.icon_home {position:relative; float:left; width:160px; height:160px; background-repeat:no-repeat; display:block; background-position:0 0; margin:10px 2px 0 2px;}
.icon_home:hover {background-position:0 -160px;}
.icon_home span{display:none; visibility:hidden;}
#suivijour {background-image:url(images/icon_suivijour.gif);}
#courbepoids {background-image:url(images/icon_courbepoids.gif);}
#planalim {background-image:url(images/icon_planalim.gif);}
a.passive {width:30px;height:29px; background-position:0 -29px; margin:5px 3px 2px 3px; display:block;}
a.passive:hover {background-position:0 0;}
a.active {width:30px;height:29px; background-position:0 0; margin:5px 3px 2px 3px;display:block;}
a.active:hover {background-position:0 0;}

.alert {background-color:#edf9dc; border:1px solid #8ebf28; padding:4px;}

/* Dossier et fichiers */
.folderItem {clear:both; border-bottom:1px solid #CCC;}
.folderItemContent {float:left; margin-top:5px;}
.folderItem .title span {color:#831c8a; font-weight:bold;padding-top:4px;}
.folderItem a.lienFolder {width:45px; height:45px; display:block; background:url(images/icon_folder.png) no-repeat;background-position:0 0; float:left; margin-right:6px;
}
#folderList ul { margin:0; padding:0;}
#folderList li {margin:0 5px 0 5px; padding:0; background-image:url(images/blank.gif);}
#fileList li {margin:0 0px 0 0px; padding:0; background-image:url(images/blank.gif);}
.folderItem a.lienFolder:hover {background-position:0 -45px;}
.folderItem .lienFolder span {display:none; visibility:hidden;}
/* Téléchargement de fichiers */
table.downloadFileTable {width:100%; border:0;}
table.downloadFileTable td {vertical-align:top; color:#333;border:0;}
table.downloadFileTable .colIcon {width:70px;}
table.downloadFileTable .rowButtonDl {width:66px;}
table.downloadFileTable .rowButtonDl {width:61px; padding-left:7px;}
table.downloadFileTable .colFileTitle {color:#831c8a; font-weight:bold; height:23px; border-bottom:1px solid #8e4b96; vertical-align:bottom;}
table.downloadFileTable .colFileAccess {font-size:10px; text-align:right; color:#8e4b96; width:120px;}
table.downloadFileTable .colFileInfos {font-size:10px; height:14px;}
table.downloadFileTable .colFileInfos {font-size:9px; height:14px;}
table.downloadFileTable .colFileInfos span {color:#a9a9a4;}
a.icon_move_full:hover, a.icon_edit_full:hover, a.icon_display_full:hover, a.icon_delete:hover, a.icon_edit:hover {background-position:0 -18px;}
a.icon_delete_full:hover {background-position:70px -18px; font-weight:bold;}
a.icon_download { display:block; width:60px; height:80px; background-image:url(images/icon_download.gif); background-repeat:no-repeat; background-position:-60px 0; text-align:center; font-weight:bold; font-size:0.7em; color:#333;}
a.icon_download:hover { text-decoration:none;background-position:0 0;}
a.icon_download span {position:relative; top:55px;}

.violetFonce {color:#831c8a;}
.condensed { letter-spacing:-3px; margin-right:5px; font-family:"Courier New", Courier, monospace;}

#freeForm ul { margin:0; padding:0;}
#freeForm li {margin:4px 0 4px 35px; padding:0; background-image:url(images/blank.gif); line-height:14px;}
#freeForm li input { width:15px; position:relative; top:3px; border:0;}
#freeForm label { display:none;}
a.iconFreeConsultIcon {width:150px; height:80px; display:block; background-image:url(images/icon_freeconsult.gif); margin-top:8px;}
a.iconMenuSemaine {width:150px; height:80px; display:block; background-image:url(images/icon_menu.gif); margin-top:8px;}
a.iconEquivalence {width:150px; height:102px; display:block; background-image:url(images/icon_equivalences.gif); margin-top:8px;}
a.iconContact {width:150px; height:102px; display:block; background-image:url(images/icon_contact.gif); margin-top:8px;}
a.iconMenuSemaine span, a.iconFreeConsultIcon span, a.iconEquivalence span, a.iconContact span {display:none; visibility:hidden;}

#menuContent td {padding:2px;}
#menuContent .mauve { background-color:#e7d3e9; color:#8e4b96; text-align:center; font-weight:bold;}
#menuContent .vert { background-color:#ebf7f7; color:#52adb2; text-align:center; font-weight:bold;}
