.body {padding:0;margin:0;font-family:Arial;font-size:12px;color:#000000;background:#ffffff;overflow:hidden;}

p,div,img {padding:0;margin:0;}

ul,ol {margin:0}

.bloc_cache {display:none;visibility:hidden;}
.bloc_cache2 {display:block;visibility:hidden;}
.bloc_cache3 {visibility:hidden;}
.bloc_affiche {display:block;visibility:visible;}
.bloc_affiche2 {display:inline-block;visibility:visible;}

.font2 {font-size:2px;}
.font4 {font-size:4px;}
.font6 {font-size:6px;}
.font8 {font-size:8px;}
.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font14 {font-size:14px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}
.font20 {font-size:20px;}
.font22 {font-size:22px;}
.font24 {font-size:24px;}
.font26 {font-size:26px;}
.font28 {font-size:28px;}
.font32 {font-size:32px;}
.font36 {font-size:36px;}
.font40 {font-size:40px;}
.font48 {font-size:48px;}
.font54 {font-size:54px;}
.font60 {font-size:60px;}
.font72 {font-size:72px;}
.font80 {font-size:80px;}
.font100 {font-size:100px;}
.font200 {font-size:200px;}

.font2_important {font-size:2px!important;}
.lineheigth2_important {line-height:2px!important;}

.fontnormal {font-family:Arial;}
.fontopensans,.ui-dialog .ui-dialog-title {font-family:'Open Sans Condensed',sans-serif;}

.fontgras {font-weight:bold;}
.font_normal {font-weight:normal!important;}
.fontmajuscule {text-transform:uppercase;}

.fontrouge {color:#FF0000!important;}
.fontbleu {color:#369FD6!important;}
.fontnoir {color:#000000!important;}
.fontnoirtooltip {color:rgba(27,27,27,.9);}
.fontblanc {color:#FFFFFF!important;}
.fontvert {color:#00bb00!important;}
.fontgris {color:#cccccc!important;}
.fontorange {color:#ff9900!important;}

.margin0_tout {margin:0;}
.margin5_tout {margin:5px;}
.margin10_tout {margin:10px;}
.margin15_tout {margin:15px;}
.margin20_tout {margin:20px;}
.margin25_tout {margin:25px;}
.margin30_tout {margin:30px;}

.padding0_tout {padding:0;}
.padding5_tout {padding:5px;}
.padding10_tout {padding:10px;}
.padding15_tout {padding:15px;}
.padding20_tout {padding:20px;}
.padding25_tout {padding:25px;}
.padding30_tout {padding:30px;}
.padding50_tout {padding:50px;}
.padding100_tout {padding:100px;}

.margin0_haut {margin-top:0;}
.margin5_haut {margin-top:5px;}
.margin10_haut {margin-top:10px;}
.margin15_haut {margin-top:15px;}
.margin20_haut {margin-top:20px;}
.margin25_haut {margin-top:25px;}
.margin30_haut {margin-top:30px;}
.margin50_haut {margin-top:50px;}

.padding0_haut {padding-top:0;}
.padding5_haut {padding-top:5px;}
.padding10_haut {padding-top:10px;}
.padding15_haut {padding-top:15px;}
.padding20_haut {padding-top:20px;}
.padding25_haut {padding-top:25px;}
.padding30_haut {padding-top:30px;}
.padding50_haut {padding-top:50px;}

.margin0_bas {margin-bottom:0;}
.margin5_bas {margin-bottom:5px;}
.margin10_bas {margin-bottom:10px;}
.margin15_bas {margin-bottom:15px;}
.margin20_bas {margin-bottom:20px;}
.margin25_bas {margin-bottom:25px;}
.margin30_bas {margin-bottom:30px;}
.margin50_bas {margin-bottom:50px;}

.padding0_bas {padding-bottom:0;}
.padding5_bas {padding-bottom:5px;}
.padding10_bas {padding-bottom:10px;}
.padding15_bas {padding-bottom:15px;}
.padding20_bas {padding-bottom:20px;}
.padding25_bas {padding-bottom:25px;}
.padding30_bas {padding-bottom:30px;}
.padding50_bas {padding-bottom:50px;}

.margin0_gauche {margin-left:0;}
.margin5_gauche {margin-left:5px;}
.margin10_gauche {margin-left:10px;}
.margin15_gauche {margin-left:15px;}
.margin20_gauche {margin-left:20px;}
.margin25_gauche {margin-left:25px;}
.margin30_gauche {margin-left:30px;}
.margin50_gauche {margin-left:50px;}
.margin100_gauche {margin-left:100px;}

.padding0_gauche {padding-left:0;}
.padding5_gauche {padding-left:5px;}
.padding10_gauche {padding-left:10px;}
.padding15_gauche {padding-left:15px;}
.padding20_gauche {padding-left:20px;}
.padding25_gauche {padding-left:25px;}
.padding30_gauche {padding-left:30px;}
.padding50_gauche {padding-left:50px;}
.padding80_gauche {padding-left:80px;}
.padding100_gauche {padding-left:100px;}

.margin0_droite {margin-right:0;}
.margin5_droite {margin-right:5px;}
.margin10_droite {margin-right:10px;}
.margin15_droite {margin-right:15px;}
.margin20_droite {margin-right:20px;}
.margin25_droite {margin-right:25px;}
.margin30_droite {margin-right:30px;}
.margin50_droite {margin-right:50px;}
.margin100_droite {margin-right:100px;}

.padding0_droite {padding-right:0;}
.padding5_droite {padding-right:5px;}
.padding10_droite {padding-right:10px;}
.padding15_droite {padding-right:15px;}
.padding20_droite {padding-right:20px;}
.padding25_droite {padding-right:25px;}
.padding30_droite {padding-right:30px;}
.padding50_droite {padding-right:50px;}
.padding100_droite {padding-right:100px;}

.lineheight18 {line-height:18px!important;}
.lineheight20 {line-height:20px!important;}
.lineheight22 {line-height:22px!important;}
.lineheight24 {line-height:24px!important;}
.lineheight28 {line-height:28px!important;}
.lineheight32 {line-height:32px!important;}
.lineheight36 {line-height:36px!important;}
.lineheight48 {line-height:48px!important;}
.lineheight56 {line-height:56px!important;}
.lineheight60 {line-height:60px!important;}
.lineheight72 {line-height:72px!important;}
.lineheight100 {line-height:100px!important;}
.lineheight150 {line-height:150px!important;}
.lineheight200 {line-height:200px!important;}

.textegauche {text-align:left;}
.textedroite {text-align:right;}
.textecentre {text-align:center;}
.textejustifie {text-align:justify;}
.textegaucheimportant {text-align:left!important;}

.verticalalignhaut {vertical-align:top!important;}
.verticalalignbas {vertical-align:bottom!important;}
.verticalalignmilieu {vertical-align:middle!important;}

.floatgauche {float:left!important;}
.floatdroite {float:right!important;}

.souris_main {cursor:pointer;}
.clear {clear:both;}
.nowrap {white-space:nowrap;}

.lien_blanc {color:#ffffff;text-decoration:none;}
.lien_blanc:hover {color:#ffffff;text-decoration:underline;}
.lien_bleu {color:#369FD6;text-decoration:none;}
.lien_bleu:hover {color:#369FD6;text-decoration:underline;}
.lien_menu {color:#000;text-decoration:none;}
.lien_menu:hover {color:#369FD6;text-decoration:underline;}
.lien_gris {color:#ccc;text-decoration:none;}
.lien_gris:hover {color:#ccc;text-decoration:underline;}
.lien_noir {color:#000;text-decoration:none;}
.lien_noir:hover {color:#369FD6;text-decoration:none;}

.backgroundblanc { background:#ffffff; }
.backgroundgris { background:#f9f9f9; }
.backgroundvert { background:#00bb00; }


/*******************************/
/* Diverses parties de la page */
/*******************************/
div.entete_general {width:100%;height:60px;background:#000;}
div.pieddepage_general {width:100%;background:#000;}
div.partie_centrale {width:100%;overflow-y:auto;overflow-x:auto;}
div.message_chargement {position:absolute;text-align:center;width:100%;}
div.menu_administration {z-index:9996;width:60px;height:60px;position:absolute;left:0;top:0;background:#369FD6;}
div.menu_gauche {width:299px!important;background:#fff;border-right:1px solid #ccc;padding:0;margin:0;overflow-y:auto;overflow-x:hidden;}
img.logo {height:60px;}
img.logo_grand {height:120px;}

.fontprincipal {color:#369FD6!important;}


/* Formulaires */
.textbox_inscription {border:0;border-bottom:1px solid #ccc;background:#ffffff;outline:0;transition:border-bottom-color 0.4s ease;}
.textbox_inscription:focus {border-bottom-color:#369FD6;}
.textbox {border:1px solid #ccc;background:#ffffff;outline:0;}
.textbox:disabled {border:1px solid #e6e6e6;background:#ffffff;color:#acacac;outline:0;}
.bouton {background:#369FD6;color:#fff;border:0;outline:0;}
.bouton_annuler {background:#bbb;color:#fff;border:0;outline:0;}
.bouton_supprimer {background:#ff0000;color:#fff;border:0;outline:0;}
.bouton_invisible {background:#fff;color:#fff;border:0;outline:0;}
textarea {resize:none;}
.form-erreur {border:1px solid #ff0000!important;color:#ff0000!important;background:#FFEAEA!important;}
.form-ok {border:1px solid #00bb00;color:#00bb00;background:#E6FFE6;}

.image_max {border:1px solid #000;background:#fff;max-width:300px;max-height:300px;}

.contour_form_menu {border:1px solid #ccc;}
.sous_titre_print {border-bottom:1px solid #000;}

table.table_config, table.table_corvees, table.table_agenda {border-top:1px solid #ccc;border-left:1px solid #ccc;}
table.table_config td, table.table_config th, table.table_corvees td, table.table_corvees th, table.table_agenda th {border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
table.table_config th, table.table_corvees th.case_corvees, table.table_corvees th.case_jour, table.table_agenda th {background:#f3f3f3;}

table.table_agenda th.case_quart {width:25px!important;}
table.table_agenda th.case_quart_v {height:25px!important;width:15px!important;padding:0!important;margin:0!important;}
table.table_agenda th.case_nom {width:200px!important;}
table.table_agenda th.case_nom_v {width:300px!important;}
table.table_agenda th.case_journee_v {width:100px!important;}
table.table_agenda th.case_journee_v_long {width:115px!important;}
table.table_agenda td.case_vide {background:#ffffff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:100px!important;}
table.table_agenda_element,td.case_agenda {color:#fff;}
table.table_agenda_element,td.agenda_element_v {border:2px solid #fff;}
td.case_vide_util {background:#fff;border-right:1px solid #fff;width:25px!important;}
td.case_vide_util_v {background:#fff;border-bottom:1px solid #fff;height:25px!important;}

.div_table_agenda {overflow-x:auto;}
	
.bloc_donnees {border:1px solid #ccc;background:#fff;}
.soustitre {border-bottom:1px solid #ccc;}

.licence {overflow-y:auto;}
