/********************* selecteurs *********************/
*{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:black;
	margin: 0;
	padding: 0;
}
img{
	border: 0;
}
body{
	font-size: 12px;
	text-align: center;
	background-color: #5879D5;
}
select, input, caption, label, td, th, span, table{
	font-size: 10px;
}
input, select{
	vertical-align: middle;
}
select{
	height:19px;
}
li {list-style-type: none;}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline
}

/******************* class communes *******************/
.clear {clear: both; display: block; height:1px; margin-top:-1px;}

.spacer{
	display: block;
	clear: both;
	margin-top: -1px;
}
.aligncenter{
	text-align: center;
}
.alignright{
	text-align: right;
}
.floatleft{
	float: left;
}
.floatright{
	float: right;
}
.displaynone{
	display: none;
}
.displayblock{
	display: block;
}
.margetop10{
	margin-top: 10px;
}

/******************* gabarit general ******************/

#mainbox{
	margin: 0 auto;
	width: 945px;
	height: 870px;
	text-align: left;
	background: url(img/bg_main_blue2.gif) no-repeat;
}

/*********************** header ***********************/

#header{
	width: 842px;
	padding:9px 0 0 0;
}
.logo_positio{
	float:left;
	margin-left:1px;
}
.bic_selection_box{
	float: right;
	width: 250px;
	margin-top:12px;
	text-align: right;
}
.bic_selection_box label{
	font-size: 10px;
	text-transform: uppercase;
}
.bic_selection_box select{
	width: 146px;
	margin: 7px 0 20px 0;
}
.bic_selection_box p{
	font-size: 10px;
}

/*********************** Main ***********************/

#maincontent{
	width: 842px;
}
#maincontent .partLeft{
	float: left;
	width: 219px;
}
.navleft{
	margin-top:25px;
	width: 183px;
	height:340px;
	background: url(img/bg_menu_left.gif) no-repeat;
}
.navleft ul{
	padding-top: 22px;
}
.navleft ul li{
	margin-bottom:5px;
}
.navleft ul li a{
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	margin:0 1px;
	background: url(img/arrow_black.gif) 12px center no-repeat;
	padding: 2px 0 2px 20px;
	width: 160px;
}
.navleft ul li a:hover, .navleft ul li.selected a{
	text-decoration: none;
	background: url(img/arrow_white.gif) 12px center no-repeat #FFCE48;
}

#maincontent .partRight{
	float: left;
	width: 623px;
}

h1.debase{
	font-size: 14px;
	margin-top:8px;
}

.separ
{
  width: 100%;
  height: 1px;
  margin: 10px 0 14px 0;
  background-color: #ACACAC;
}

.navtop ul{
	width: 623px;
	height: 42px;
	background: url(img/navtop_rightpart.gif) right bottom no-repeat;
}
.navtop ul li{
	float: left;
}
.navtop a{
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-align: center;
	padding-top:10px;
	height: 32px;
}
html>body .navtop a{
	padding-top:10px;
	height: 42px;
}
.navtop ul li.bt1 a{
	width: 135px;
	background: url(img/bt_1_full.gif) no-repeat;
}
.navtop ul li.bt2 a{
	width: 134px;
	background: url(img/bt_2_full.gif) no-repeat;
}
.navtop ul li.bt3 a{
	width: 132px;
	background: url(img/bt_3_full.gif) no-repeat;
}
.navtop ul li.bt1 a.empty{
	width: 135px;
	background: url(img/bt_1_empty.gif) no-repeat;
}
.navtop ul li.bt2 a.empty{
	width: 134px;
	background: url(img/bt_2_empty.gif) no-repeat;
}
.navtop ul li.bt3 a.empty{
	width: 132px;
	background: url(img/bt_3_empty.gif) no-repeat;
}
.navtopContent{
	width: 623px;
	height: 397px;
	background: url(img/navtop_bg_bottom.gif) 0 bottom no-repeat;
}

/* 3 Layers */

.general_box{
	padding: 3px 6px 12px 13px;
}
.general_box label, label.style1{
	font-size:12px;
}
.chmpsaisie1{
	width: 420px;
	margin: 4px 0 26px 0;
	padding: 3px;
	font-size:12px;
	border:1px solid #FFC219;
}
.general_box .txtarea1{
	width: 590px;
	height: 68px;
	margin: 4px 0 26px 0;
	padding: 3px;
	font-size:12px;
	border:1px solid #FFC219;
}
.chmpsaisie2{
	width: 340px;
	margin: 4px 0 26px 0;
	padding: 3px;
	font-size:12px;
	border:1px solid #FFC219;
	float: left;
}
.browse{
	float: left;
	width: 88px;
	padding: 3px 0;
	background-color: #FFC219;
 	font-size: 12px;
	font-weight: bold;
	border: 0;
	margin: 4px 0 0 14px;
	cursor: pointer;
	cursor: hand;
}
.general_box .txtarea2{
	width: 590px;
	height: 68px;
	margin: 4px 0 26px 0;
	padding: 3px;
	font-size:12px;
	border:1px solid #FFC219;
	overflow: auto;
}

ul.listing li{
	display: inline;
	font-size: 10px;
}

.rights_box{
	padding: 3px 6px 12px 13px;
}
h2.debase{
	font-size: 12px;
}
h2.level{
	font-size: 12px;
	margin-left: 6px;
}
#tab_rightsbox{
	margin: 10px 0 0 0;
	border-collapse: collapse;
}
#tab_rightsbox td{
	border: 1px solid #FFBE0B;
	font-size: 9px;
	height:70px;
	text-align: center;
}


#tab_users_mgt, .tab_users_mgt{
	border-collapse: collapse;
	margin: 10px 0 0 0;
}
#tab_users_mgt td{
	border: 1px solid #FFBE0B;
	font-size: 9px;
	text-align: center;
	padding: 12px 0;
}
#tab_users_mgt tr.tdaligntop td{
	vertical-align: top;
}
.btfintab{
	width: 623px;
	margin: 10px 0 0 0;
}

.txtobject_style1{
	width: 614px;
	margin: 4px 0 0 0;
	padding: 3px;
	font-size:12px;
	border:1px solid #FFC219;
}

.txtarea_style1{
	width: 614px;
	height: 116px;
	margin: 4px 0 0 0;
	padding: 3px;
	font-size:12px;
	border:1px solid #FFC219;
}

#tab_concerned_users{
	margin: 10px 0;
}
#tab_concerned_users td{
	padding: 3px 0;
}

#tab_tree_struct{
	margin: 10px 0;
}
#tab_tree_struct td{
	vertical-align: top;
	width: 623px;
	padding: 5px 0;
}
#tab_tree_struct td select{
	width: 166px;
	margin-top: 5px;
}
.plus_box a, .egal_box a, .moins_box a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
}
.plus_box{
	background: url(img/bt_plus.gif) no-repeat;
	height:42px;
/* 	width: 180px; */
	width: 136px;
	padding: 6px 0 0 44px;
}
.egal_box, .moins_box{
	height:42px;
/* 	width: 124px; */
	width: 80px;
	padding: 6px 0 0 44px;
}
.egal_box{
	background: url(img/bt_egal.gif) no-repeat;
}
.moins_box{
	background: url(img/bt_moins.gif) no-repeat;
}


/* blockrecherche */
.marginT127 {margin-top:127px;}
#blockrecherche {width:288px; margin-left: auto; margin-right:auto; text-align:left; margin-top:100px;}	
#blockrecherche fieldset {float:left; border:0px; width:288px; background: url(img/bg_home.gif) no-repeat; height:355px;}
#blockrecherche .bordure {width:245px; margin-left: auto; margin-right:auto; }	
#blockrecherche label {clear:both; float:left; font-weight:bold; color:#000000; font-size:11px; margin-bottom:5px; font-family: Arial, Verdana, Helvetica, sans-serif;}
#blockrecherche input {clear:both; float:left; margin:0px; padding:0px;}
#blockrecherche .selecta {clear:both; float:left; height:14px; color:#735E7C; width:245px; margin-bottom:8px; border:1px solid #BDBDBD;}
#blockrecherche p {clear:both; float:left; font-size:11px; width:245px; color:#7E735A;}
#blockrecherche a.orangelien {color:#F7672A; text-decoration:none;}
#blockrecherche a:hover.orangelien {color:#F7672A; text-decoration:underline;}
.checkboite {clear:both; float:left; margin-top:25px; width:245px; color:#7E735A;}
.checkboite label {float:left;  margin-left:5px; cursor:pointer; font-weight:normal;}
.insidebox {clear:both; float:left; margin:5px 0 0 6px;}
.lespages  {color:#000; font-size:10px;}
.lespages a {color:#FFBE0B; font-size:10px; font-weight:bold;}
.lespages a.on {color:#fff; font-size:10px; font-weight:bold; text-decoration:underline; background:#FFBE0B; width:11px; height:14px; padding-bottom:5px;}
/* fin blockrecherche */

/*- - - - contenuformulaire  - - - - */
.contenuformulaire {float:left; width:610px; margin-left:5px;}
.contenuformulaire h5 {color:#CC0000; font-size:15px; margin:10px 0 10px 0;}
.contenuformulaire fieldset {clear:both; float:left; border:0px; width:600px;}

.listeelementstxtarea {float:left; width:500px; margin:8px 0 0px 4px; font-weight:normal; font-size:11px;}
.listeelementstxtarea dl {margin:10px 0 0 0; float:left; width:600px; font-weight:normal;}
.listeelementstxtarea dt {margin:10px 0 0 0;  float:left; width:170px; clear:both; background: url(img/square.gif) 0 5px no-repeat; font-weight:bold; text-decoration:none; padding-left:8px; margin-bottom:5px;}
.listeelementstxtarea dt label {cursor:pointer; font-weight:normal;}
.listeelementstxtarea dd {margin:10px 0 0 0;  float:left; width:350px;  text-decoration:none; padding-left:8px; margin-bottom:5px;}
.listeelementstxtarea select {float:left; width:408px;}
.listeelementstxtarea fieldset {clear:both; float:left; border:0px;}
.listeelementstxtarea input {float:left; width:408px; border:1px solid #FFC219; font-family: Arial, Helvetica, verdana, sans-serif; font-size:11px;}
.listeelementstxtarea  .box {clear:both; float:left; width:15px; margin:0px; padding:0; border:0px;}
label.plusbas {margin-top:10px}
#reponse  {float:left;width:408px; border: 1px solid #999999; font-family: Arial, Helvetica, verdana, sans-serif; font-size:11px;}
.validationbt {float:left;width:400px;}

.listeelementsb {float:left; width:500px; margin:8px 0 0px 4px; font-weight:normal; font-size:11px;}
.listeelementsb label {cursor:pointer; font-weight:normal; float:left; width:120px;}
.listeelementsb input {float:left; width:150px; border:1px solid #FFC219; font-family: Arial, Helvetica, verdana, sans-serif; font-size:11px; padding-left:4px;}

/*- - - - contenuformulaire  - - - - */