/****************************************************************************************/
/* style pour l'imput avec le theme standard */
.input_standard 
{
    border-width: 0;
    clear: left;
    margin: 0;
/*	width: 250px;*/
	position: relative;
}
.input_file_standard
{
	opacity:0.0;
	-moz-opacity:0.0;
	-khtml-opacity:0.0;
	filter:alpha(opacity=0);
	position : absolute;
	z-index : 1000;
	cursor: pointer !important;
}

.input_file_style_new
{
	margin-top:-23px;
/*	z-index:-1;*/ 
	width:250px;
}
.input_file_style_new img,.input_file_style_new input
{
	vertical-align:middle;
}
.input_file_style_new input
{
	border:1px solid #cccccc;
	height:16px;
	margin:1px;
	margin-right:2px;
	padding:1px;
}

.cursor_pointer
{
	cursor: pointer; 	
}

.input_standard input 
{
    background: none repeat scroll 0 0 transparent;
	padding: 2px 0px 0px 2px;
    border: medium none;
}
.input_standard div 
{
    float: left !important;
}
.input_standard_interval 
{
	width: 1px !important;
   	height: 24px; 
}
.input_standard_middle 
{
	width: 240px; 
   	height: 23px !important;
 	border: 2px solid #B6B7B6;
	border-radius: 1px;
}
.input_standard_left 
{
    width: 0px !important;
    height: 24px; 
}
.input_standard_right 
{
    width: 0px !important;
    height: 24px;
}

/****************************************************************************************/
/* style pour l'imput avec le theme large */
.input_large 
{
    border-width: 0;
    clear: left;
/*	width: 250px;*/
	margin: 0;
    position: relative;
}
.input_large input 
{
    background: none repeat scroll 0 0 transparent;
	padding: 7px 0px 8px 0px;
    border: medium none;
}
.input_large div 
{
    float: left!important;
    position: relative!important;
}
.input_large_middle 
{
	width: 238px;
   	height: 29px;
 	background: url("../images/input-large-middle.png") repeat-x scroll 0 0 transparent;
}
.input_large_left 
{
    width: 6px !important;
    height: 29px;
 	background: url("../images/input-large-left.png") no-repeat scroll 0 0 transparent;
}
.input_large_right 
{
    width: 6px !important;
    height: 29px;
 	background: url("../images/input-large-right.png") no-repeat scroll 0 0 transparent;
}

/****************************************************************************************/
/* style pour l'imput avec theme transparent avec juste le texte */
.input_transparent 
{
    border-width: 0;
    clear: left;
/*	width: 250px;*/
	margin: 0;
    position: relative;
}
.input_transparent input 
{
	text-align:center;
	border-width:0px;
	border:none;
}
.input_Transparent div 
{
    float: left!important;
    position: relative!important;
}
.input_transparent_middle 
{
	width: 238px;
   	height: 29px;
}

/****************************************************************************************/
/* style pour l'imput avec le theme connexion */
.input_connexion
{
	display: block;
  	max-width: 20rem;
 	min-width: 5rem;
 	position: relative;
}
.input_connexion input
{	
	background: transparent;
	border: 1px solid #ccc;
	padding-left: 6px;
    border-radius: 4px;
    box-sizing: border-box;
 	outline: none;
  	font-size: 13px;
  	line-height: 25px;
  	color: #10181F;
  	height: 2rem;	
}
.input_connexion input::placeholder {
    font-style: italic;
}
#login:focus, #password:focus {
    outline: 1px dotted #333 !important;
}
.input_connexion div
{	
	position: relative;
	float: left;
}

/*--------------------------------------------------------------------------------*/
/*------- Style de autoCompelete */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	 max-height: 200px;
     overflow-y: auto; 
     overflow-x: hidden;
}

.ui-menu { 
	list-style:none; 
	padding: 2px; margin: 0; 
	display:block; outline: none; 
}
.ui-menu .ui-menu { 
	margin-top: -3px; 
	position: absolute; 
}
.ui-menu .ui-menu-item { 
	margin: 0; 
	padding: 0; 
	zoom: 1; 
	width: 100%; 
}
.ui-helper-hidden-accessible
{
	display: none;
	width: 0px;
	height: 0px;
}
.ui-menu .ui-menu-divider { 
	margin: 5px -2px 5px -2px; 
	height: 0; 
	font-size: 0; 
	line-height: 0; 
	border-width: 1px 0 0 0; 
}
.ui-menu .ui-menu-item a { 
	text-decoration: none; 
	display: block; 
	padding: 2px .4em; 
	line-height: 1.5; zoom: 1; 
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { 
	font-weight: normal; 
	margin: -1px; 
}

/* Component containers
----------------------------------*/
.ui-widget { 
	font-family: Verdana,Arial,sans-serif; 
	font-size: 11px; 
}
.ui-widget .ui-widget { 
	font-size: 11px; 
}
 .ui-widget select{ 
	font-family: Verdana,Arial,sans-serif; 
	font-size: 11px; 
}
.ui-widget-content { 
	border: 1px solid #aaaaaa;
	background: #ffffff; 
	color: #222222; 
}
.ui-widget-content a { 
	color: #222222; 
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal; 
	color: #555555; 
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
	color: #555555; 
	text-decoration: none; 
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { 
	border: 1px solid #548cb6; 
	background: #ccdbe6; font-weight: normal; color: #212121; 
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { 
	color: #212121; 
	text-decoration: none; 
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { 
	border: 1px solid #aaaaaa; 
	background: #ffffff; 
	color: #212121; 
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
	color: #212121;
	text-decoration: none; 
}
/* Exeption Référentiel Métier 
----------------------------------*/
#input_input_statut_refm, #input_input_version_refm{
	z-index : 10;
}