html{
	padding:0px;
	margin:0px;	
	height:100%;
}

body{
	margin:0px; height:100%;
}

a {
	text-decoration:none;	
}

h1{
	margin:0;
	padding:10px;
	text-align:center;	
}

th{
	border-left:solid white 1px;
	border-right:solid white 1px;
}

img{
	border:0px;
	vertical-align:middle;
}

input[type=submit], input[type=button], input[type=image]{ cursor:pointer; }
input[type=submit], input[type=button] , a.btn_action_link{ 
	border:0px solid #000000; background-image:url('../../img/admin_amti/btn_background.png'); 
	background-repeat:repeat-x; background-position:left center; height:25px; max-height:25px; 
	color:#FFFFFF; background-color:#919191; min-width:25px; 
} 

a.btn_action_link{ display:inline-block; line-height:19px; padding:3px; height:19px; min-width:45px; text-align:center; }

input[type=submit]:hover, input[type=button]:hover, a.btn_action_link:hover{ opacity:0.8; }

.clear{position:relative; height:0px; clear:both;}

/* 
 * Structure générale
 */
.closed{
	background:rgba(0, 0, 0, 0.2);
}
/* 
 * Structure générale
 */
.closed{
	background:rgba(0, 0, 0, 0.2);
}

#site{ height:100%;}

#admin_site {
	min-height:400px;
	padding:0px;
	/*padding-bottom:85px;*/
	padding-bottom:40px;
}

#amti_site{ min-height:100%; }

#header{
	display:block;
	height:47px;
	color:#97BF14;
	background-image:url('../../img/admin_amti/header_background.png');
	background-position:center;
	min-width:834px;
}
#header h1{
	font-size:22px;
	text-align:left;
	font-family:"Arial";
	padding:0px;
	font-weight:normal;
	float:left;
	width:450px;
	color:#FFFFFF;
	padding-right:0px;
	line-height:47px;
	padding-left:10px;
}
#header .imageHeader{
	position:relative;
	float:right;
	margin:0px;
	width:47px;
	height:47px;
	background-image: url('../../img/admin_amti/header_picto.png');
	margin-right:10px;
}


#footer{
	display:block;
	height:30px;
	margin-top:-30px; 
	color:#FFFFFF;
	background-image:url('../../img/admin/footer_background.png');
	background-color:#919191;
	background-position:center;
	min-width:834px;
}

#footer_contact, #footer_website{ 	height:58px; 	line-height:58px;  }
#footer_contact a, #footer_website a{ color:#FFFFFF;}

#footer_contact{
	margin-top:-15px;
	margin-left:5px;
	padding-top:15px; 
	padding-left:60px; 
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url('../../img/admin/footer_picto.png');
	position:absolute;
	
	float:left;
}

#footer_website{ float:right; padding-right:35px; }



.filter a:hover{
	text-decoration: underline;
}
a.selected{
	text-decoration: underline;
}
#intranet_content{ display:table;width:100%; vertical-align:top;margin:8px 8px 0px 0px;}
.menu{
	display:table-cell;
	width:200px;
	margin-top:40px;
	padding-left:8px;
	padding-top:50px;
	min-width: 200px;
	max-width: 200px;
}
.menu #head{
	background-image: url('../../img/admin_amti/menu_left_background.png');
	width:100%;
	height:10px;
}
#menu{
	/*float:left;*/
	background-image: url('../../img/admin_amti/menu_left_background.png');
	width:200px;
	min-width:200px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:10pt;
	position:relative;
	display:table-cell;
}
ul#menu {
	width:198px;
	background-color:#EEE;
	border:0px;
	border-top:0px;
	padding-bottom:1px;
}
#menu li{
	border:0px;
}
#menu  li.master  {
	width:198px;
	margin:0px;
	margin-left:1px;
	
}
#menu .master span{
	border:0px;
	border-bottom:1px solid #666666;
	font-family:Arial;
	font-style: normal;
	font-size:15px;
	color:#666666;
	display:block; 
	padding:5px 3px;
}
.case{
	width:10px;
	margin-top:7px;
	margin-right:5px;
	float:left;
	height:10px;
	position:relative;
	display:block;
}

#menu li.selected .case{ background-color:#999999; }
#menu li.selected a, li.selected  {  color:#C1272D; font-style:italic; }

#menu .receiver{
	margin-left:0px;
	padding-left:22px;
}

#menu .unreceiver  .case { display:none; }

ul .slave{
	padding:5px;
	list-style: none;
	border-bottom:1px #000000 solid;
}
#menu .slave li a:hover{
	border:0px;
	font-style:italic;
	font-weight:normal;
	background: #B3B3B3;
}
#menu .slave li a{
	font-size:12px;
	border:0px;
}
#menu .master a:hover{
	font-weight: bold;
	color:#000000;
}
#menu .childMenu{
	display:none;
}
#corps{
	display:table-cell;
	padding-right:8px;
}
.titleClient{
	color:#CC0000;
	margin-left:23px;
}

.content_menu ul li{
	border:1px solid #CCCCCC;
	color:#808080;
	font-style:italic;
	background-image:url('../../img/site/menu_top_background_unselected.png');
}
.content_menu ul li.selected a{
	color:#000000;
}
.content_menu ul li a{
	color:#808080;
	font-style:italic;
}
#content{
	margin-right:40px;
}
.content_display{
	border:1px solid #CCCCCC;
}
.generic_elts_list_actions{
	text-align:center;
}

.rh_cat_title{ font-weight:bold; font-size:15px;}

.contact-list h2{ margin:10px 0px;}
.client-details th{ text-align:left; padding-right:15px; }
.contact-list .contact_field{ padding-right:10px; }
.contact-list .contact_name{ font-weight:bold; }


#contactSelect{ margin:5px 0px; }

.period_type_forms{ margin:10px; }



.contract_full_details .contract_number{ font-size:16px; font-weight:bold; margin-top:10px; }
.contract_full_details .employee_list{  margin:10px 0px; }
.contract_full_details_subcontent{ padding-left:5px;}
.contract_full_details_subcontent .user_avatar{ margin-bottom:3px; display:inline-block; }
.contract_full_details_subcontent li{ margin-bottom:3px; }
.contract_full_details  .contact-block{  margin:10px 0px; }


.blockinfos {
	max-height:90px;
	line-height:15px;
	overflow:auto;
}