/* CSS Document
Pour d�gager la hierachie des classes recherchez les chaines suivantes

	"*s" hierachie de premier niveau
	"**s" hierachie de deuxieme niveau
etc..

*/
body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

.header {
 	margin-bottom: 20px;
	 width: 825px;
 	margin-left: auto;
 	margin-right: auto;
}


.main {
	text-align: left;
	width: 825px;
	margin-left: auto;
	margin-right: auto;

}

/*s********************************Dans le main********************************/

/**s Menu utilisateur navigation de conexion **/
.navigdecnx {
	color: #000000;
	float: right;
	font-weight: normal;
}



.navigdecnx a, .navigdecnx a:visited{
  color: #000000;
  text-decoration: none;
}



.navigdecnx a:hover, .navig1right a:hover {
	color: #666666;
}

/**s Menu1 de navigation **/

.navig1 {
	font-weight: bold;
	width: 825px;
	height: 24px;
	background-color: #423f3f;
	margin-bottom:5px;
	margin-top:4px;
	padding:0px;
	border:0px;
}

.navig1 ul {
	list-style-type: none;
	padding:0px;
	margin:0px;
	width: 100%; /* pr�cision pour opera */

}

.navig1 ul li{
	float: left;
	height:24px;
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

.navig1 ul li a{

	vertical-align:middle;
	margin:0px;
	display:block;
	padding:5px;
}
.navig1 ul .navig1on a,.navig1 ul .navig1on a:visited{
	color: #5b4a05;
	background-color: #fff7d4;
	border: solid #debf7e 1px;
	text-decoration: none;
}
.navig1 ul .navig1off a,.navig1 ul .navig1off a:visited{
	color: #fff;
	border-bottom:solid #423f3f 1px;
	border-top:solid #423f3f 1px;
	float: left;
	text-decoration: none;
	border-right: solid #fff 1px;
}

.navig1 ul .navig1off a:hover {
	background-color: #797465;
	border-bottom:solid #797465 1px;
	border-top:solid #797465 1px;

}
.navig1 ul li span{

	vertical-align:middle;
	margin:0px;
	display:block;
	padding:5px;
}
.navig1 ul .navig1denied span, .navig1 ul .navig1denied span{
	color: #CCCCCC;
	background-color:#999999;
	border: solid #debf7e 1px;

}

/**s Menu 2 de navigation**/
.navig2 {
	width: 813px;
	color: #5b4a05;
	background-color: #fff7d4;
	padding: 5px;
	border: solid #debf7e 1px;
	margin-bottom: 5px;
	height: 1.5em;
}

.navig2 a, .navig2 a:visited {
color: #5b4a05;
text-decoration:none;
}

.navig2 a:hover {
color: #797465;
}

.navig2 .navig2on {
text-decoration:underline;
}
.navig2denied{
width: 813px;
	color: #ccc;
	background-color: #999;
	padding: 5px;
	border: solid #debf7e 1px;
	margin-bottom: 5px;
	height: 1.5em;
}

/**s Menu 3 de navigation**/
.navig3 {
	width: 813px;
	color: #797465;
	background-color: #aac5f2;
	padding: 5px;
	border: solid #5f8ad8 1px;
	margin-bottom: 5px;
	height: 1.5em;
}

.navig3 a, .navig3 a:visited {
color: #5b4a05;
text-decoration:none;
}

.navig3 a:hover {
color: #000;
text-decoration:none!important;
}

.navig3 a.navig3on {
color: #000;
}


/**s contenu**/

.content{
	width: 813px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	 font-size: 10px;
	}

/**s********************************Dans le contenu********************************/

/**s les g�n�riques ****/
/*petite pr�sision pour ie */
form{
margin:0px;
padding:0px;
}


a:link {
	text-decoration: none;
	}
a:visited{
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
a:active {
	text-decoration: none;
	}

input, select {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3e3d3d;
	vertical-align: middle;
	z-index:0 ;

	}


table {
	border-collapse: collapse;
	font-size: 10px;
}

th.action
{
	width: 120px;
	text-align: center;
}

div.actions
{
	width: 100px;
	margin: 0px 5px 0px 5px;
	text-align: center;
	float:left;
}

table form{
display:inline;
}
/* pour les textes qui d�borderais des tableau*/
.zdt{
padding:1px;
border:#FFFFFF 1px solid;
}

.zdt label{
font-weight:bold;
}

td
{
	vertical-align:top;
}

tr {
	padding: 2px;
	margin: 0px;

}

img{
border:0px;
}
/**s les box :-) ***********************************************************************************/

/* une box*/
.context-block{
	margin-top:15px;
}
/* Son header */
.box-header {
	display:block;
	background-color: #aac5f2;
	height: 1.5em;
	font-size:12px;
	font-weight: bold;
	text-align: left;
	width: 813px ;
	vertical-align: middle;
	border: solid #aac5f2 2px;
}

/** petit code pour s'assurer que les templates
par d�faut du systeme aurrons tout de mm un comportement standard !
**/
.box-header *{
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
display:inline;
}

.box-header img{
width:1em;
height:1em;
}
/**/

/* contenu d'une box*/
.box-content{

}
/* barre d'action */
.controlbar{
display:block;
margin: 7px 0px 0px 0px;
width: 809px;
padding:4px;
height: 30px;
background-color: #5f8ad8;
text-align: left;
vertical-align:middle;

}
.controlbar input.button, input.button:visited {
	height: 30px;
	padding: 0px 6px 0px 6px;
	margin: 0px;
	border: 1px solid #666666;
	color: #000000;
	background-color: #f0f0f0;
	vertical-align:middle;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

.controlbar a.button, a.button:visited {
	height: 30px;
	padding: 8px 7px 8px 7px;
	margin: 0px;
	border: 1px solid red;
	color: red;
	background-color: #f0f0f0;
	vertical-align:middle;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}


.controlbar input.button:hover, a.button:hover {
	background-color: #d4d0c8;
	text-decoration:none;
}

.controlbar input.button-disabled{
height:30px;
padding:0px 6px 0px 6px;
margin:0px;
}

/***s l'�dition **/

/*les attributs */
.context-attributes .block
{
	margin-top: 5px;
	display:block;
}

.context-attributes td
{
	padding-top: 20px;
}

.context-attributes label
{
	font-weight:bold;
	display:block;
	white-space:nowrap;
	margin: 0px 20px 0px 0px;
}

.context-attributes .block legend{
font-weight:bold;
}

/***s les listes **/
.list
{
	width:100%;
	margin-top:5px;
}

.list td
{
	padding: 10px 6px 20px 3px;
}

.list a, .list a:visited { color: #000000;
}

.list a:hover { color: #666666;
}

.listeentete {
	font-weight: bold;
	height: 24px;

}

.listeentete2 {
	background-color: #d2dcf7;
	color: #6292da;
	text-align: center;
	border-left: 1px solid #ffffff;

}

.listeentete2 a, .listeentete2 a:visited {
 color: #6292da;
}

.listeentete2 a:hover {
color: #043881;
}

.listeentete2 a:active {
color: #6292da;
}

.listeaction{
background-color: #d2dcf7;
color: #6292da;
text-align: center;
width: 70px;
}

.bglight{
background-color: #fcfcfc;
padding:2px;
}

.bgdark{
background-color: #f6f6f6;
padding:2px;
}

.bgInvisible{
background-color: #e3e270;
padding:2px;
}

.bgHidden{
background-color: #f47676;
padding:2px;
}


/**s footer**/
.footer {
	color: #a7abae;
	text-align: right;
	width: 825px;
	height: 47px;
	margin:auto;
	margin-top: 10px;
	border-top: solid #3f3d3e 5px;
}


.spamfilter
{
    display: none;
}



/***************************************************************************/
/**************   Menu onglet traduction            ****************/
/***************************************************************************/



.menu1 
{ 
  border-bottom:solid 2px #debf7e ; 
  list-style-type: none;
  height: 24px;
} 

.menu1  li
{ 
  float:left;
  list-style-type: none;
  margin-right:10px;
  background-color: #423f3f;
  border-top:solid #debf7e 1px;
  border-left:solid #debf7e 1px;
  border-right:solid #debf7e 1px;
  width:140px
} 

.menu1  li a
{
	display:block;
	text-decoration:none;
	color:white;
	padding:4px 3px 5px 3px;
}


.menu1  li img
{
	padding-right:8px;
}

.menu1  li a.onglet-actif
{ 
	color: #5b4a05;
	background-color:#fff7d4;
	font-weight:bold;
	padding-bottom:6px;
	text-decoration:none;
	
}

.menu1  li a.onglet-actif:hover
{ 
	color: #5b4a05;
	background-color:#fff7d4;
	text-decoration:none;
}



.menu1  li a:hover
{	
	background-color: #797465;
	text-decoration:none;
}



div.block div.original
{
    background-color: #ecece4;
    margin: 0.5em 0 0.5em 0;
    padding: 0.2em;
    border: 1px dashed #bfbeb6;
}


/***************************************************************************/
/**************   Help Edit           ****************/
/***************************************************************************/


a.help_edit_a
{
	color:blue;
	text-decoration:none;
}

a.help_edit_a:hover
{
	color:#797465;
	text-decoration:none!important;
}


.help_edit
{
	position:absolute;
	width: 230px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	border-top : 1px red solid;
}

.help_edit .head
{
	background-color:#FF9999;
	color:#330000;
	font-size:9px;
	font-weight:bold;
	height:12px;
	padding-bottom:1px;
	text-align:left;
	border-left : 1px red solid;
	border-right : 1px red solid;
}


.help_edit .bottom span {
	float:right;
	margin-right:7px;
	margin-top:-17px;
}



.help_edit  .close
{
	color:#3366CC;
	display:block;
	text-decoration:none !important;
	text-align:right;
	width:100%;
	height:50%;
	position:relative;
	top:-12px;
	left:-6px;
}

.help_edit .body
{
	padding:5px;
	padding-bottom:25px;
	text-align:justified;
	background-color:#fff;
	border-left : 1px red solid;
	border-right : 1px red solid;
	background-color:#fff;
}

.help_edit .bottom
{
	background: url(../images/downhelp.png) no-repeat;
	height:16px;
}

.help_edit .bottom span
{
	float:right;
}

.help_edit .bottom span a
{
	color:red;
	font-size:9px;
	text-decoration:underline;
}

.help_edit .body div
{
	margin-top:15px;
}

.help_edit_img
{
	vertical-align:top;
}


