bo﻿/*
 * CSS Document 
 * PATISEN
 * Auteur : Waly DIOUF - Responsable Informatique
 * Système d'information de Patisen
 * Date : 18/01/2011
 */
 
@media print {
	#non-printable { display: none; }
    #printable { display: block; }
   
}
	
#banniere
{
	height : 140px;
	width : 500px;
	text-align:center;
	background-repeat: no-repeat;
	text-decoration : none;	
}

body
{

	font-family: "Century Gothic", Verdana , Sans, arial;
	text-align: justify;
	margin : auto;
	margin-top : 5px;
	font-size:11px;
	background:url('../images/bg2.png') repeat-x;
	background-color: white;
}

.topMenu {
    position: fixed;
    height: 32px;
    width: 100%;
    align:right;
    top: 0;
    left: 0;
    border-top: 5px solid blue;
    /*background: #02265b;z-index: 999999;*/
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    
    text-color: white;
    

}

.w {
    width: 900px;
    margin: 0 auto;
    margin-bottom: 40px;
}

a:link {
	text-decoration : none;
	color: black;
}

a:link:hover {
	text-decoration : none;
	color: white;
}


a:visited {
	text-decoration : none;	
	color: brown;
}

a:visited.image {
	text-decoration : none;	
}

hr {
    border: 0; 
    margin-top: 20px;
    margin-bottom: 20px;
    height: 1px; 
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    
}

.framedTitle {
    border: 1px solid 	blue;
    background-color: #a6c8ff;
    font-weight: bold;
    color: white;
    -moz-border-radius : 7px;
    -webkit-border-radius: 7px;
    border-radius: 10px;
    text-shadow : 3px 3px 10px blue;
    display: inline-block;
    margin: 15px;
    padding:10px;
    width:400px;
    cursor: pointer;
    /*text-transform:uppercase;*/
}

.letterpress {
    color:#5E76FF;
    text-shadow:
        0 -1px 0 rgba(0, 0, 0, 0.8), /* shadow */
        0 1px 0 rgba(255, 255, 255, 0.5); /* highlight */ 
      /* embossed
      0 1px 0 rgba(0, 0, 0, 0.8), /* shadow */
      /*0 -1px 0 rgba(255, 255, 255, 1.0); /* highlight */ 
}

.letterpressTitle { /* Not used */
    color:#77480c;
    text-shadow:
        0 -1px 0 rgba(0, 0, 0, 0.8), /* shadow */
        0 1px 0 rgba(255, 255, 255, 0.5); /* highlight */ 
      /* embossed
      0 1px 0 rgba(0, 0, 0, 0.8), /* shadow */
      /*0 -1px 0 rgba(255, 255, 255, 1.0); /* highlight */ 
}

.smallerletterpress {
    color:#56699d;
    cursor:pointer;
    
    text-shadow:
        0 -1px 0 rgba(0, 0, 0, 0.8), /* shadow */
        0 1px 0 rgba(255, 255, 255, 0.5); /* highlight */ 
      /* embossed
      0 1px 0 rgba(0, 0, 0, 0.8), /* shadow */
      /*0 -1px 0 rgba(255, 255, 255, 1.0); /* highlight */ 
}
.smallerletterpress:hover {
    color:white;
    text-shadow:
        0 -1px 0 rgba(0, 0, 0, 0.8), /* shadow */
        0 1px 0 rgba(255, 255, 255, 0.5); /* highlight */ 
      /* embossed
      0 1px 0 rgba(0, 0, 0, 0.8), /* shadow */
      /*0 -1px 0 rgba(255, 255, 255, 1.0); /* highlight */ 
}

.smallerselectedletterpress {
    color:yellow;
    text-shadow:
        0 -1px 0 rgba(0, 0, 0, 0.8), /* shadow */
        0 1px 0 rgba(255, 255, 255, 0.5); /* highlight */ 
      /* embossed
      0 1px 0 rgba(0, 0, 0, 0.8), /* shadow */
      /*0 -1px 0 rgba(255, 255, 255, 1.0); /* highlight */ 
}

.brownButton1
{
	
	background:url("../images/BrownButton6.png");
	display: inline-block;
	text-shadow : 3px 3px 10px black;
	width: 175px;
	height: 70px;
	margin: 1px;
	text-align: center;
	vertical-align: middle;
	#position: relative;
	
}

.blueButton
{
	
	background:url("../images/BlueButton.png");
	/*text-shadow : 3px 3px 10px white; */
	color:black
	text-align: center;
	vertical-align: middle;
	border: 0px;
	width: 210px;
	height: 56px;
}

.blueButton:hover
{
	text-shadow : 3px 3px 10px yellow;
	color: #FFFFFF;
	background:url("../images/BlueButton_Hover.png");
	display: inline-block;
	width: 210px;
	height: 56px;
	text-align: center;
	border: 0px;
	cursor: pointer;
	
}


.blueSubMenuButton
{
	
	background:url("../images/BlueButton_SousMenu.png");
	/*text-shadow : 3px 3px 10px white; */
	color:black
	text-align: center;
	vertical-align: middle;
	border: 0px;
	width: 180px;
	height: 46px;
        font-size:10px;
}

.blueSubMenuButton:hover
{
	text-shadow : 3px 3px 10px yellow;
	color: #FFFFFF;
	background:url("../images/BlueButton_SousMenu_Hover.png");
	display: inline-block;
	width: 180px;
	height: 46px;
	text-align: center;
	border: 0px;
	cursor: pointer;
        font-size:10px;
}


.brownButton
{
	
	background:url("../images/BrownButton6.png");
	/*text-shadow : 3px 3px 10px white; */
	color:black
	text-align: center;
	vertical-align: middle;
	border: 0px;
	width: 200px;
	height: 51px;
}

.brownButton:hover
{
	text-shadow : 3px 3px 10px yellow;
	color: #FFFFFF;
	background:url("../images/BrownButton6_Hover.png");
	display: inline-block;
	width: 200px;
	height: 51px;
	text-align: center;
	border: 0px;
	cursor: pointer;
	
}

.brownButtonCurrent
{
	text-shadow : 3px 3px 10px yellow;
	color: #FFFFFF;
	background:url("../images/BrownButton6_Hover.png");
	display: inline-block;
	width: 200px;
	height: 51px;
	text-align: center;
	border: 0px;
	cursor: pointer;
}

.darkBrownButton
{
	background:url("../images/DarkerBrownButton_SubMenu.png");
	/*text-shadow : 3px 3px 10px white; */
	color:white;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	width: 170px;
	height: 51px;
        font-size:12px;
}

.darkBrownButton:hover
{
	text-shadow : 3px 3px 10px yellow;
	color: #FFFFFF;
	background:url("../images/DarkerBrownButton_SubMenu_Hover.png");
	display: inline-block;
	width: 170px;
	height: 51px;
	text-align: center;
	border: 0px;
	cursor: pointer;
	
}
.darkBrownButtonCurrent
{
	text-shadow : 3px 3px 10px yellow;
	color: #FFFFFF;
	background:url("../images/DarkerBrownButton_SubMenu_Hover.png");
	display: inline-block;
	width: 170px;
	height: 51px;
	text-align: center;
	border: 0px;
	cursor: pointer;
	
}

.darkerBrownButton
{
	background:url("../images/DarkerBrownButton_SubSubMenu_Smaller.png");
	/*text-shadow : 3px 3px 10px white; */
	color:white;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	width: 150px;
	height: 48px;
        font-size:10px;
}

.darkerBrownButton:hover
{
	text-shadow : 3px 3px 10px yellow;
	color: #FFFFFF;
	background:url("../images/DarkerBrownButton_SubSubMenu_Smaller_Hover.png");
	display: inline-block;
	width: 150px;
	height: 48px;
	text-align: center;
	border: 0px;
	cursor: pointer;
	
}

.darkerBrownButtonCurrent
{
	text-shadow : 3px 3px 10px yellow;
	color: #FFFFFF;
	background:url("../images/DarkerBrownButton_SubSubMenu_Smaller_Hover.png");
	display: inline-block;
	width: 150px;
	height: 48px;
	text-align: center;
	border: 0px;
	cursor: pointer;
	
}


.liens_haut
{
	margin-left:10px;
	margin-right:10px;
	padding-left:1px;
	border : 1px solid gray;
	background-color:#9CA8FF;
	text-align: left;
	text-decoration : none;
	color:#333333;
	-moz-border-radius : 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	/* Décalage Droite, Décalage Bas, Flou,  */
	text-shadow : 3px 3px 10px #7C4B08;	
}


.caseLogo {
	width: 40px;
	height: 20px;
	/*display: inline-block;*/
	padding: 6px;
	border-right: 1px solid gray;
	background: url("../images/Logo_Emaap.png.png") no-repeat center;
	
}

.loginBackground {
	background: url("../images/CadreEmaapNet.png") no-repeat center;
	width: 600px;
	height: 400px;
        position: fixed; /* or absolute */
        top: 50%;
        left: 50%;
}

.loginBox {
    -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background-color:#FFFFFF;
  border:1px solid rgba(0, 0, 0, 0.2);
  border-radius:6px;
  box-shadow:rgba(0, 0, 0, 0.498039) 0 3px 9px;
  outline:0;
  position:relative;
  left:50%;
  margin-left:-200px;
  margin-top:-200px;
  padding:10px;
  position:absolute;
  top:50%;
  width:400px;
}

input.largeInputText {
    margin: 4px;
    border : 1px solid gray;
    background-color:white;
    color : black;
    -moz-border-radius : 3px;
    -webkit-border-radius: 3px;
    vertical-align: middle;	
    padding: 3px;
    margin-bottom: 10px;
    height: 30px;
    width: 350px;
    font-family : "Century Gothic", Verdana;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
}

.loginConnectionButton {
    -moz-border-radius : 30px;
    -webkit-border-radius: 30px;
    background-color:#7b4b13;
    color:white;
    height: 50px;
    width: 355px;
    text-align: center;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height:45px;
    border : 1px solid #5e390e;
}

.loginConnectionButton:hover {
    background-color:#e11d25;
    border : 1px solid red;
}

.boutonMenuGauche {
    -moz-border-radius : 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color:#7285FF;
    color:white;
    height: 32px;
    font-size:14px;
    line-height:29px;
    width: 180px;
    text-align: center;
    cursor: pointer;
    
    border : 1px solid gray;
}

.boutonMenuGauche:hover {
    background-color:#BFC9FF;
    border : 1px solid gray;
    color:white;
    font-weight: bold;
}

.caseLogin {
	height: 32px;
	float: right;
	display: inline-block;
/*	border-left: 1px solid gray; */
}

.case {

	width: 100px;
	height: 32px;
	border-right: 1px solid gray;
	background-color:#FF9393;
	text-align: center;
	text-decoration : none;
	color:#333333;
	/* Décalage Droite, Décalage Bas, Flou,  */
	text-shadow : 3px 3px 10px brown;
	display: inline-block;
	margin-left:-5px;
}

.case:hover
{
	background-color: #CCA166;
	font-weight: bold;
	color:#FFFFFF;
	-moz-border-radius-left : 7px;
	-webkit-border-radius-left: 7px;
	border-radius-left: 7px;
	text-shadow : 3px 3px 10px red;
	display: inline-block;
}


.tabCase {
	width: 100px;
	height: 32px;
	border-right: 1px solid gray;
	background-color:#7285FF;
	text-align: center;
	text-decoration : none;
	color:#f2f8f8;
	/* Décalage Droite, Décalage Bas, Flou,  */
	text-shadow : 3px 3px 10px blue;
	margin: -5px;
	*margin-top: 10px;
	cursor: pointer;
}

.tabCase:hover
{
	background-color: #BFC9FF;
	font-weight: bold;
	color:#FFFFFF;
	-moz-border-radius-left : 7px;
	-webkit-border-radius-left: 7px;
	border-radius-left: 7px;
	text-shadow : 3px 3px 10px yellow;
	margin: -5px;
	cursor: pointer;
}

thead {
	cursor: pointer;
}

table.tab {
	border-collapse: collapse;
        width: 100%;
}

.sideBar {
    width: 200px;
  display: inline;
  height: 100%;
  float: left;   
  /*background-color:#7285FF;*/
  align:center;
  
}

.contenu2 {
  display: inline;
  height: 100%;
  min-height:400px;
  float: right;   
  align:center;
  padding-top:80px;
  margin-left : 5px;
	margin-top: 5px;
	margin-right : 1px;
	margin-bottom:20px;
	min-width:600px;	
	width: 97%;
	padding:21px;
	
	text-align : justify;
	/*background-color:#CCA166;
	background-color: #E2E7FF;
	-moz-border-radius : 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
 border : 1px solid gray;
 */
}

.hidden {
	display: none;
}

#menu {
	width: 100%;
	background: #eee;
	float: left;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 12em;
	float: left;
}


.bouton
{
	text-shadow : 3px 3px 10px darkgreen;
	background:url("../images/bouton.png");
	display: inline-block;
	height: 31px;
	width: 118px;
	text-align: center;
	margin: 1px;
	vertical-align: middle;
}

.bouton {
	*display:inline;
}

.centerTextLienHaut {
	padding: 6px;
	color:white;
}

.centerTextLienHaut:hover {
	padding: 6px;
	color: #FFFFFF;
	cursor: pointer;
}


.bouton:hover
{
	text-shadow : 3px 3px 10px yellow;
	color: #FFFFFF;
	background:url("../images/bouton_hover.png");
	display: inline-block;
	height: 31px;
	width: 118px;
	text-align: center;
	margin: 1px;
}

table.body {
	padding : 5px;
	margin-left : 5px;
	margin-right : 7px;
	vertical-align: top;
	width : 99.3%;
	min-width : 600px;
	
}

#menu
{
	width : 185px;
	float: left;
	vertical-align : top;
	margin-top: 5px;
	margin-left: 10px;	
}

.elmnt_menu
{
	border : 1px solid gray;
	font-size : 13px;
	padding : 5px;
	margin-bottom : 3px;
	background-color:#fff2b0;
	-moz-border-radius : 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	display: block;
}

.elmnt_menu:hover
{
	border : 1px solid gray;
	font-size : 13px;
	padding : 5px;
	margin-bottom : 3px;
	background-color:#B6D4FF;
	-moz-border-radius : 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	display: block;
	background-color:#e9ffff;
}

.boutonSousMenu
{
	text-shadow : 3px 3px 10px darkgreen;
	background:url("../images/BoutonSousMenu.png");
	display: inline-block;
	height: 61px;
	width: 180px;
	text-align: center;
	margin: -4px;	
	vertical-align: middle;
}

.centrerText
{
	padding: 19px;
	color: #333333;
}

.centrerText:hover {
	padding: 19px;
	color: #FFFFFF;
	cursor: pointer;
}

.centrerTextCurrent {
	padding: 19px;
	color: #FFFFFF;
	cursor: pointer;
}

.boutonSousMenu:hover
{
	text-shadow : 3px 3px 10px yellow;
	color: white;
	background:url("../images/BoutonSousMenuHover.png");
	display: inline-block;
	height: 61px;
	width: 180px;
	text-align: center;
	margin: -4px;	
}


.boutonSousMenuCurrent
{
	vertical-align: middle;
	text-shadow : 3px 3px 10px yellow;
	color: white;
	background:url("../images/BoutonSousMenuHover.png");
	display: inline-block;
	height: 61px;
	width: 180px;
	text-align: center;
	margin: -4px;	
}


input
{
	margin: 4px;
	border : 1px solid blue;
	background-color:#D2D9FF;
	color : black;
	-moz-border-radius : 3px;
	-webkit-border-radius: 3px;
	text-shadow : 3px 3px 10px #7C4B08;
	vertical-align: middle;	
	padding: 3px;
	margin-bottom: 10px;
	font-family : "Century Gothic", Verdana, arial;
	cursor: pointer;
}

textarea {
    margin: 4px;
    border : 1px solid lightblue;
    background-color:#f1f3fd;
    color : black;
    -moz-border-radius : 3px;
    -webkit-border-radius: 3px;
    vertical-align: middle;	
    padding: 3px;
    margin-bottom: 10px;
    font-family : "Century Gothic", Verdana, arial;
    cursor: pointer;
}

.commentBox {
    margin: 4px;
    border : 1px solid lightblue;
    background-color:white;
    color : black;
    -moz-border-radius : 10px;
    -webkit-border-radius: 10px;
    vertical-align: middle;	
    padding: 3px;
    margin-bottom: 10px;
    width: 60%;
    font-family : "Century Gothic", Verdana, arial;
    
}

#notificationContainer {
    position:relative;
    width:20px;
    height:20px;
    margin: auto;
}
.nombreElementSurIcone {
    position:absolute;    /* This breaks the div from the normal HTML document. */
    top: -2px;
    right:-2px;
    padding:1px 2px 1px 2px;
    background-color:red; /* you could use a background image if you'd like as well */
    color:white;
    font-weight:bold;
    font-size:0.55em;
}
    
    
.stylishform {
	border:1px solid blue;
        background-color:#D2D9FF;
	box-shadow: 0px 0px 2px white, 0 10px 15px #a8b1e3 inset;
	border-radius:2px;
	padding-right:30px;
	-moz-transition: padding .25s; 
	-webkit-transition: padding .25s; 
	-o-transition: padding .25s;
	transition: padding .25s;
}

.stylishform:focus {
	background: #a8b1e3; 
	border:1px solid blue; 
	box-shadow: 0px 0px 20px white, 0 10px 15px #4d578c inset;
	padding-right:70px;
        color:black;
}

.stylishselectform {
	border:1px solid blue;
        background-color:#4c568a;
	box-shadow: 0px 0px 2px white, 0 10px 15px #a8b1e3 inset;
	border-radius:2px;
	height: 25px;
	color:white;
        margin-left:5px;
        margin-bottom:5px;
}

.boutons input
{
	margin: 4px;
	border : 1px solid brown;
	background-color:#C4AC8E;
	color : white;
	-moz-border-radius : 3px;
	-webkit-border-radius: 3px;
	text-shadow : 3px 3px 10px #a8b1e3;
	vertical-align: middle;	
	padding: 4px;
	margin-bottom: 10px;
	font-family : "Century Gothic", Verdana, arial;
	cursor: pointer;
}


.boutons input:hover {
   cursor: pointer;
   box-shadow: 0px 0px 20px white, 0 10px 15px #8d714d inset;
}


.boutons input:active {
   background-color:yellow;
}

.contenu
{
	margin-left : 5px;
	margin-top: 5px;
	margin-right : 1px;
	margin-bottom:20px;
	min-width:600px;	
	width: 80%;
	padding:21px;
	border : 1px solid gray;
	text-align : justify;
	/*background-color:#CCA166;*/
	background-color: #E2E7FF;
	-moz-border-radius : 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.menuleft
{
	margin-left : 5px;
	margin-top: 5px;
	margin-right : 1px;
	margin-bottom:20px;
	min-width:150px;
	border: 1px solid gray;
	text-align : justify;
	background-color:#C9D0FF;
	-moz-border-radius : 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.sousmenu {
	display: none;
}

h4
{
color : red;
}

.dataTable table
{
   border: 1px solid gray;
   border-collapse: collapse;   
   text-align: center;
   font-family : verdana, arial;
   font-size:11px;
}

.dataTable th {
   border: 1px solid gray;
   background-color: lightgray;
   border-collapse: collapse;   
   text-align: center;
   padding : 5px;
   font-family : verdana, arial;
   font-size:12px;
}

.dataTable td {
   border: 1px solid gray;
   border-collapse: collapse;   
   background-color: white;
   font-size:11px;
}

.dataTable td.alt0 {
   border: 1px solid gray;
   background-color: #B2D8FF;
   border-collapse: collapse;   
   text-align: center;   
   padding : 4px;
   font-family : verdana, arial;
}

.dataTable td.alt1 {
   border: 1px solid gray;
   background-color: white;
   border-collapse: collapse;   
   text-align: center;   
   padding : 4px;
   font-family : verdana, arial;
}


.dataTable tr.alt0 {
   border: 1px solid gray;
   background-color: #B2D8FF;
   border-collapse: collapse;   
   text-align: center;   
   font-family : verdana, arial;
}

.dataTable tr:hover td {
	background-color: #B2D8FF;
	
   /*border: 1px solid gray;
   font-weight: bold;
   border-collapse: collapse;   
   text-align: center;   
   padding : 4px;
   font-family : verdana, arial;
   */
}


.dataTable tr.alt1 {
   border: 1px solid gray;
   background-color: white;
   border-collapse: collapse;   
   text-align: center;   
   font-family : verdana, arial;
}

.formTable th {
   border: 1px solid gray;
   background-color: lightgray;
   border-collapse: collapse;
   text-align: right;
   padding : 5px;
   font-family : verdana, arial;
   margin-right: 5px;
}

.formTable td {
   border: 1px solid gray;
   background-color: white;
   border-collapse: collapse;   
   text-align: left;
   padding : 5px;
   font-family : verdana, arial;
}

.formMessage {
	font-weight: bold;
	color: #000000;	
}

.formErreur {
	font-weight: bold;
	color: #FF0000;	
}

.grandTitre {
	font-family: verdana, arial;
	font-size: 20px;
	color: #FFD800;
	text-shadow : 3px 3px 10px black;
	padding-bottom: 20px;
}

.formEdit {
	display: none;
}

.cursor:hover {
	cursor: pointer
}

.dialogBox {
	display: none;
}
	
.exergue {
	font-weight: bold;
	color: #FF0000;
}

.lienMesRappels, .lienMesRappels:hover, .lienMesRappels:visited {
	color: black;
	text-decoration: none;
}
	
#dialog {
	display: none;
}

.boutonImage input {
   border: 1px solid gray;
   background-color: transparent;
   padding: 1px;
   margin:1px;
}

body.print {
	font-family: Verdana , Sans, arial;
	text-align: justify;
	margin : auto;
	margin-top : 10px;
	font-size: 11px;
	background:url();
	background-color: #FFFFFF;
}

body.print h1 {
	text-align: center;
	font-size:13px;
}



table.tablePrint {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
}
table.tablePrint th {
	border-width: 1px;
	padding: 5px;
	border-style: outset;
	border-color: gray;
	text-align: center;
	font-size:11px;
	background-color: lightgray;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}



table.tablePrint td {
	text-align: center;
	border-width: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-style: outset;
	border-color: gray;
	font-size:11px;
	background-color: white;
}

.basDePage {
	color: gray;
	font-size: 10px;
	text-align: center;
        float: bottom;
	
}