@charset "utf-8";

/* ************************************************************************************************************** */
/* INITIALISATION */
/* ************************************************************************************************************** */

*{
	margin: 0; padding: 0;
	font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;	
}

body{
	font-size: 0.8em;	
}

img {
   border: none;
}

.centre{text-align:center;}
.gauche{text-align:left;}
.droite{text-align:right;}

.erreur{color:red;}

.succes{color:green;}

a{
	color:#D0000D;
	text-decoration: none;
}
a:hover{
	color:#D0000D;
	text-decoration: underline;
}

h1{}

h2{}

h3{}

/* ************************************************************************************************************** */
/* STRUCTURE */
/* ************************************************************************************************************** */

#global{
  position:relative;
  width:1000px;
  margin:auto;
  border: 1px solid #555555;
  background-color: #FFF;
  color: #000;
}

#header{
	padding:1px;
}

#contenu{
 	padding:10px;
	min-height:300px;
	height:auto!important;
	height:300px;
}
#contenu #content{}

#footer{
 	border-top:1px solid #555555;
	padding:0 10px;
	clear:both;
	background-color: rgb(153,153,153);
  	text-align: center;
  	color:white;
	margin: 0; 
	padding: 5px;
}

/* ************************************************************************************************************** */
/* HEADER */
/* ************************************************************************************************************** */

#header h1{
	text-align:center;
	font-size:2em;
	margin:0 0 10px 0;	
}

#header #login{
  text-align:center;
  margin:10px;
}
#header #login input.input{
	border:1px solid #BBBBCC;
	width:100px;
}

/* ************************************************************************************************************** */
/* MENU */
/* ************************************************************************************************************** */
 
ul#menu {
   	margin: 0;
   	list-style: none;
   	background-color: #333333;
   	text-align: center;
   	height:36px;
}

#menu li {
   	padding: 10px;
  	display:block;
 	float:left;
   	font-weight: bold;
}

#menu a{
	color: #FFF;
	text-decoration: none;
}
#menu li.current{
	background: rgb(199,0,106);
}
#menu a:hover{
	color: #FF7F00;
 	text-decoration: underline ;
}
#menu a:visited{
	color: #FFF;
}

/* ************************************************************************************************************** */
/* FOOTER */
/* ************************************************************************************************************** */

#footer a{
	color:white;
}

/* ************************************************************************************************************** */
/* CONTENU */
/* ************************************************************************************************************** */

#content .logo{
	margin-top:50px;
	text-align:center;
}

div#contenu div#content{
	margin-top:20px;
}

div#contenu div#content div.action{
	font-weight:bold;
	text-align:right;
	margin:10px 0 10px 0;	
}

/* ************************************************** */

div#contenu div#content table#recherche{
	width:400px;
	border-collapse:collapse;
	margin:0 0 10px;
	border:1px solid #C7006A;	
}
div#contenu div#content table#recherche th{
	padding:2px;
	border:1px solid #C7006A;
	background-color:#C7006A;
	color:white;
}
div#contenu div#content table#recherche td{
	padding:2px;
	border:0;
}

/* ************************************************** */

div#contenu div#content div#navigation{
	font-weight:bold;
	text-align:left;
	margin:10px 0 10px 0;	
}

/* ************************************************** */

div#contenu div#content table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 10px;
}
div#contenu div#content table th{
	padding:2px;
	border:1px solid #C7006A;
	background-color:#C7006A;
	color:white;
}
div#contenu div#content table tr.entete th{
	border:1px solid #C7006A;
	font-weight:bold;
	background-color:#333333;
	color:white;
	font-size:1em;
}
div#contenu div#content table th a{
}
div#contenu div#content table th img{
	vertical-align:middle;
}
div#contenu div#content table td{
	padding:2px;
	border:1px solid #C7006A;
}

/* ************************************************** */

div#contenu div#content ul.tabs{
	list-style-type:none;	
}

div#contenu div#content .section{
	padding:5px;	
	border:1px solid #97A5B0;	
	margin:0 0 10px 0;
}

div#contenu div#content .section table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 10px;
}
div#contenu div#content .section table th{
	padding:2px;
	border:1px solid #C7006A;
	background-color:#C7006A;
	color:white;
}
div#contenu div#content .section table tr.entete th{
	border:1px solid #C7006A;
	font-weight:bold;
	background-color:white;
	color:black;
	font-size:1.2em;
}
div#contenu div#content .section table td{
	padding:2px;
	border:0;
	text-align:left;
}
div#contenu div#content .section table td.label{
	width:170px;
}	

div#contenu div#content .section table td table.interne{
	margin:0;
}
div#contenu div#content .section table td table.interne th{
	border:1px solid white;
	text-align:center;
}
div#contenu div#content .section table td table.interne td{
	border:1px solid #C7006A;
	text-align:center;
}

/* ************************************************** */

div#contenu div#content div#confirmation{
	text-align:center;
	color:#009900;
	margin:0 0 20px 0;
	font-weight:bold;	
	padding:5px;
	border:2px solid #009900;
	width:75%;
	margin:auto;
}

/* ************************************************** */

div#contenu div#content div.bouton{
	text-align:center;
	margin:0 0 10px 0;
}

/* ************************************************** */

div#adminContent div.pagination{
	text-align:center;
	margin:0 0 10px 0;
}
div#adminContent div.pagination .total{
	margin:0 0 10px 0;
}

