/*Css general */
html, body {
	margin-left			: 5px;
	margin-top			: 5px;
	margin-right		: 5px;
	margin-bottom		: 5px;
	padding				: 0px;
	background-color	: #999999;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
}

/* Cadres */
.moduletable th {
  font-family      : Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 11px;
  font-weight      : bold;
  text-align       : center;
  height           : 23px;
  line-height      : 23px;
  color            : #FFF;
  border-left      : 1px solid #FFFFFF; 
  border-right     : 1px solid #FFFFFF; 
  background-image : url(../Img/header.jpg);  
}

.moduletable td {
  padding-left     : 3px;
  padding-right    : 3px;
}

/* Liens */
.menu_h {
  font-size        : 10px;
  color            : #708088;
  text-decoration  : none;
  font-weight	   : bold;  
}

.menu_h:hover {
  font-size        : 10px;
  color            : #000000;
  font-weight	   : bold;  
}

/* Texte */
.txt_base {
  font-family      : Arial, Verdana, Geneva, Helvetica, sans-serif; 
  font-size        : 12px;
  color            : #000000;
}
.txt_blanc {
  font-family      : Arial, Verdana, Geneva, Helvetica, sans-serif; 
  font-size        : 12px;
  color            : #FFFFFF;
}

.txt_titre_base {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			20px;
	color:				#000000;
	font-weight:		bold;
	text-align:			left;
}

.txt_titre_14 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
	color:				#000000;
	font-weight:		bold;
}

.txt_titre_16 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			16px;
	color:				#000000;
	font-weight:		bold;
}

.date {
  font-family      : Arial, Verdana, Geneva, Helvetica, sans-serif; 
  font-size        : 10px;
  color            : #333333;
  padding-right    : 10px;
}

/* BUTTONS http://particletree.com/features/rediscovering-the-button-element/ */

.buttons a, .buttons button{
    display:block;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:11px;
    line-height:130%;
    text-decoration:none;
	font-weight:normal;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:1px 10px 2px 7px; /* IE6 */
}
.buttons button[type]{
    padding:1px 10px 2px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:1px 10px 2px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}