* {
    font-family:verdana, arial, helvetica, sans-serif;
    font-size:11px;
	line-height:17px;
}

body {
    width:950px;
    margin:auto;
}

.cache
{
	display:none;
}

/* General */
.center { text-align:center; }
.warning {
	display:block;
	width:75%;
	margin:auto;
	padding:8px;
	text-align:center;
	border:1px solid #990033;
	background:#F1E2E2;
}
.bold { font-weight:bold; }
.italic { font-style:italic; }

/* Liens */
a:link, a:active, a:visited {
    background:none;
    color:#880000;
    text-decoration:none;
}
a:hover {
	color:#660000;
	text-decoration:underline;	
}

/* Tables */
table {
    empty-cells:show;
    border-collapse:collapse;
    padding:0px;
}
td { vertical-align:top; }

/* Listes */
ul li {
	margin-left:12px;
	line-height:15px;
}

/* Barre de navigation */
#navbar {
	width:950px;
	margin:auto;
	padding:8px;
}
#navbaradmin a { display:block; }

/* Blocs */
div.block {
	display:block;
	margin:auto;
	margin-top:8px;
	margin-bottom:24px;
	border-radius:8px;
	-moz-border-radius:8px;
}
div.blockTitle {
	display:block;
	padding:2px;
	margin:2px 5px;
	border:none;
	border-bottom:inherit;
	font-size:12px;
	font-weight:bold;
	text-align:center;
/*	border-radius:8px;
	-moz-border-radius:8px;
	background:#FFE8CC; */
}
div.blockContent {
	display:block;
	margin:8px 2px 8px 2px;
	padding:2px;
	border:none;
}
div.blockContent table {
	width:98%;
	margin:auto;
}

/* Formulaires */
.block input[type=text],
.block input[type=password],
.block textarea {
	width:250px;
	margin-bottom:4px;
}
.block textarea { height:96px; }
.block input[type=file],
.block select {
	width:256px;
	margin-bottom:4px;
}
.block input[type=button] { padding:2px; margin-bottom:4px; }
.block input[type=submit] {
	display:block;
	width:120px;
	margin:6px auto 0px auto;
	padding:2px;
}

/* Bordures */
.blackborder { border:1px solid #000000; }
.grayborder { border:1px solid #7F7F7F; }
.orangeborder { border:1px solid #880000; }
.lightorangeborder { border:1px solid #CC6666; }


.tableau_noborder{ border:0px none #000000; }
.tableau_blackborder { border:1px solid #000000; }
.tableau_orangeborder { border:1px solid #990000; }

.cell_orange { border:1px solid #990000; background:#990000; }
.cell_black{ border:1px solid #000000; background:#000000; }

/* header */
#header {
    width:942px;
    height:120px;
    margin:auto;
    padding-right:8px;
    text-align:right;
    background:url(../images/header.jpg);
    color:#ffffff;
}
#header span {
    display:block;
    padding-top:8px;
}


/* autres */


.menu_gris{
    background-color:#cccccc;
}
.rappel_menu{
    font-size: 10px;
    font-family: verdana,helvetica;
    color:#3366ff;
}

.cell_suivi{
    border:1px black solid;
    border-spacing:0px;
    empty-cells:show;
    font-size: 10px;
    font-family: verdana,helvetica;
    border-collapse:true;
}
.cell_cv_content{
    background-color:#ffffff;
    empty-cells:show;
    font-size: 10px;
    font-family: verdana, helvetica;
    color:#000000;
    text-decoration: none
}

.cell_cv_bord{
    background-image:url("../images/pixelb.gif");
    height:1px;
    empty-cells:show;
    font-size: 10px;
    font-family: verdana, helvetica;
    color:#ffffff;
    text-decoration: none
}

.titre_menu_admin{
    text-align:left;
    font-size:12px;
    font-family:verdana,helvetica;
    color:#000000;
    font-weight: bold;
}


.cell_calendar{
    border:1px black solid;
    empty-cells:show;
    text-align:center;
    width:100px;
    vertical-align:top;
    
}
.tableau_black{
    border:1px black solid;
    border-spacing:0px;
    empty-cells:show;
    font-size: 10px;
    font-family: verdana,helvetica;
}
.tableau_menu_cell{
    
    empty-cells:show;
    vertical-align:bottom;
    text-align:right;
    color: #ffffff;
    font-size: 10px;
    font-family: verdana, helvetica;
    text-decoration: none
    
}
.input_saisie{
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-top-width: 1px;
    border-left-width: 1px;
    font-size: 10px;
    border-bottom-width: 1px;
    font-family: verdana,helvetica;
    border-right-width: 1px
}

.texte_normal{
    font-size: 11px;
    border-bottom-width: 1px;
    font-family: verdana,helvetica;
}
.cell_header_calendar{
    background-color:#ffff7c;
    
}

.cell_header{
    background-image:url("../images/pixel.gif");
    empty-cells:show;
    font-size: 10px;
    font-family: verdana, helvetica;
    color:#ffffff;
    text-decoration: none
}


.cell_content_login{
    empty-cells:show;
    width:200px;
    text-align:left;
    color: #000000;
    font-weight: bold;
    font-size: 10px;
    font-family: verdana, helvetica;
    text-decoration: none
    
}
.text_warning{
    color: #ff0000;
    font-weight: bold;
    font-size: 11px;
    font-family: verdana, helvetica;
    text-decoration: none
}
.text_menu{
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    font-family: verdana, helvetica;
    text-decoration: none;
    
}
.text_menu2{
    color: #000000;
    font-size: 11px;
    font-family: verdana, helvetica;
    text-decoration: none
}
.texte_normal3{
    color: #000000;
    font-size: 13px;
    font-family: verdana, helvetica;
    text-decoration: none
}


.tableau_bilan2{
    
    border-spacing:0px;
    padding:0px;
    empty-cells:show;
    border-style: solid;
    border-width: 1px;
    border-color: black;
}



.tableau_bilan{
    
    border-spacing:0px;
    padding:0px;
    empty-cells:show;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    empty-cells:show;
    border-collapse:collapse;
}
.cell_planing_for{
    background-color:#e6ffff;
    font-size: 10px;
    font-family: verdana, helvetica;
    text-decoration: none
}
.cell_planing_ent{
    background-color:#ffffdf;
    font-size: 10px;
    font-family: verdana, helvetica;
    text-decoration: none
}
.cell_planing_vac{
    background-color:#ffffff;
    font-size: 10px;
    font-family: verdana, helvetica;
    text-decoration: none
}
.cell_planing_vacfor{
    background-color:#ffd7d7;
    font-size: 10px;
    font-family: verdana, helvetica;
    text-decoration: none
}


.cell_texte_menu{
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    font-family: verdana, helvetica;
    text-decoration: none;
    border-style:solid;
    border-width:1px;
    border-color:#000000;
}
.cell_bilan_noir{
    /*background-color:#cccccc;*/
	background-color:#000000;
    font-size: 10px;
    font-family: verdana, helvetica;
    text-decoration: none;
    border-style:solid;
    border-width:1px;
}
.cell_bilan_blanc{
    background-color:#ffffff;
    font-size: 10px;
    font-family: verdana, helvetica;
    text-decoration: none;
    border-style:solid;
    border-width:1px;
    
}
.cell_bilan_gris{
    background-color:#cccccc;
    font-size: 10px;
    font-family: verdana, helvetica;
    text-decoration: none ;
    border-style:solid;
    border-width:1px;
    border-style:solid;
    border-width:1px;
}
.hidden{
    display:none;
}
.visible{
    display:normal;
}

#site {
    position: absolute;
    
    top : 70px;
    left : 10px;
    color: #fff;
    background-color: #ddd;
    padding: 5px;
    border: 1px solid gray;
}
.bande_bleu{
    border:1px solid #0f4c79;padding:2px;
    background-color:#e0e0e0;
    margin-bottom:5px;
}