html
{
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}
body
{
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
	background:url(../images/bkg_all.png) repeat-x 0 0 fixed;
	font:normal 13px Palatino, arial, Helvetica, sans-serif;
}
.main_container
{
	width:100%;
	height:100%;
	min-width:990px;
}
.main_container2
{
	margin:0 auto;
	min-height:200px;
	
}

a{ /*outline:none;*/}

.header_fix
{
	position:fixed;
	width:100%;
	z-index:200;
}

.logo_cie
{
	float:left;
	padding: 12px 0 0 0;
}
.header_control_box
{
	background:rgba(255,153,0,0);
	width:100%;
	height:90px;
}
.user_box
{
	 margin:16px 0 0 0;
	 text-align:right;
	 float:right;
	 font: normal 14px Arial, Helvetica, sans-serif;
	 color:#3d3d3d;
	 line-height:25px;
	 height:50px;
}
.user_ico_privilege
{
	float:right;
	height:50px;
	margin:10px 0px 0 0;
}
a.user_name
{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#c41230;
	text-decoration:none;
}
a.user_name:hover
{
	color:#f12043;
}
.user_cie
{
	font-weight:bold;
}
a.logout
{
	color:#3d3d3d;
}
a.logout:hover
{
	color:#f12043;
}


.barre_fill_gauche
{
	background: repeat-x;
	background-image:url(../images/bkg_effectleftbar.png),url(../images/bkg_mainbar.png);
	background-repeat:no-repeat, repeat-x;
	background-position: right 0, 0 0;
	
	position:fixed; /*abso*/
	top:83px;
	height:70px;
	left:0;
}

.barre_fill_droite
{
	background:url(../images/bkg_mainbar.png) repeat-x 0 0; 
	position:fixed; /*position:absolute;*/
	top:83px;
	height:70px;
	right:0;
}

header{
	height:83px; 
	width:100%;
	background:url(../images/bkg_all.png) repeat-x 0 0 fixed;
}

.barre_display
{
	height: 58px;
	width:100%;
	min-width:990px;
}

.side_gaucheSmall
{
	width:71px;
	display:block;
	float:left;
	vertical-align:top;
	padding: 0 0px 0 0;
	margin:0 0px 0 0 ;
	
}

.side_gaucheLarge
{
	width:241px;
	display:block;
	float:left;
	vertical-align:top;
	padding: 0 0 0 0;
	margin:0 0 0 0 ;
}

/*** NAVIG ****** */	

	nav
	{
		margin:0;
		position:absolute;
		z-index:220;
		border-bottom:solid 1px #8e8e8e;
	}

	.side_gaucheLarge nav{width:216px;}
	.side_gaucheSmall nav{width:54px;}
	
	nav a
	{
		height:49px;
		display:table;
		font:bold 16px Arial, Helvetica, sans-serif;
		text-shadow:#fff 0px 1px 0px;
		text-decoration:none;
		color:#666;
		border-left:solid 1px #fefefd;
		border-right:solid 1px #8e8e8e;
	}
	
	nav a:hover
	{
		color:#333;
	}
	
	nav a img
	{
		float:left;
		margin:10px 10px 0 10px;
		width:32px;
		height:32px;
	}
	
	nav a .inMenu
	{
		float:left;
		padding:20px 0 0 0;
		width:162px;
		height:32px;
	}
	
	.aTop{ background:url(../images/bkg_topmenu2.png) no-repeat #cfcfcf;}
	.aPale{ background:#dcdcdc;}
	.aFonce{ background:#cfcfcf;}
	
	.side_gaucheLarge nav a{width:214px;}
	.side_gaucheLarge nav a:hover{}
	.side_gaucheLarge nav a .inMenu{}
	.side_gaucheLarge nav a img{}
	
	.side_gaucheSmall nav a .inMenu{display:none;}
	.side_gaucheSmall nav a img{}
	


.side_droite
{
	display:block;
	float:left;
	height:58px;
}

.barre_module
{
	background-image:url(../images/bkg_boxmodule.png), url(../images/bkg_mainbar.png); 
	background-position:0 0, 0 0;
	background-repeat:no-repeat, repeat-x;
	width:100%;
	height:58px;
}

.breadcrum
{
	float:left;
	height:58px;
	padding:0 0 0 4px;
}

.breadcrum a
{
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:#444 0px 1px 1px;
	padding:15px 0 0 0;
	display:block;
	text-decoration:none;
	margin:0 13px 0 7px;
	float:left;
}
.breadcrum a:hover
{
	text-shadow:#333 0px 1px 2px;
}

.breadcrum img
{
	margin:10px 0 0 5px;	
	float:left;
}

.breadcrum_sparateur
{
	background:url(../images/bkg_separateur_breadcrum.png) no-repeat 0 0;
	float:left;
	width:11px;
	height:50px;
}

.head_controls
{
	float:right;
	padding:8px 10px 0 10px;
	background:url(../images/img_bar_separateur.png) left top no-repeat, url(../images/img_bar_separateur.png) right top no-repeat;
	height:70px;
}


.module_main_display
{
	background-color:rgba(0,51,102,.0);
	width:100%;
	margin:0 0 0 0;
	padding:133px 0 0 0;
}

.module_main_display_gi
{
	margin: 0 0 0 241px;
	background-color:rgba(200,51,102,.0);
}





/********************************** Bouton type */
	a.btn_standard, a.btn_standard:hover, a.btn_standard_inactif
	{
		height:36px;
		margin:0;
		padding:0px 5px 0 5px;
		background-position:left 0, right -72px;
		background-repeat:no-repeat, no-repeat;
		background-size:5px, 5px;
		font:bold 16px Arial, Helvetica, sans-serif;
		text-shadow:rgba(255,255,255,0.4) 0px 1px 0px;
		text-decoration:none;
		display:inline-block;
	}
		a.btn_standard .inbtn, a.btn_standard:hover .inbtn, a.btn_standard_inactif .inbtn
		{
			background-position:0 2px, 0 -36px;
			background-repeat:no-repeat, repeat-x;
			height:29px;
			padding:7px 10px 0 33px;
		}

	a.btn_standard:hover
	{
		background-position:left -108px, right -180px;
		
		
	}
		a.btn_standard:hover .inbtn{background-position:0 2px, 0 -144px;}
		
	a.btn_standard_inactif
	{
		background-position:left -216px, right -288px;
		color:#666;
		text-shadow:#ddd 0px 1px 0px;
		opacity:.5;
		cursor:default;
	}
	a.btn_standard_inactif .inbtn {background-position:0 2px, 0 -252px;}
	
	/* vairations de bouton standard */
	a.btn_save , a.btn_save:hover
	{
		background-image:url(../images/btn_basic_green.png),url(../images/btn_basic_green.png);
		color:#2c692c;
	}
	a.btn_save .inbtn, a.btn_save:hover .inbtn{
		background-image:url(../images/icon/32/bullet_disk.png),url(../images/btn_basic_green.png);
	}
	
	/* btn cancel */
	a.btn_cancel , a.btn_cancel:hover
	{
		background-image:url(../images/btn_basic_yellow.png),url(../images/btn_basic_yellow.png);
		color:#594e07;
	}
	a.btn_cancel .inbtn, a.btn_cancel:hover .inbtn{background-image:url(../images/icon/32/bullet_return.png),url(../images/btn_basic_yellow.png);}
	
	/* btn add */
	a.btn_add , a.btn_add:hover
	{
		background-image:url(../images/btn_basic.png),url(../images/btn_basic.png);
		color:#055b92;
	}
	a.btn_add .inbtn, a.btn_add:hover .inbtn{background-image:url(../images/icon/32/bullet_add.png),url(../images/btn_basic.png);}
	
	/* btn addfile */
	a.btn_addfile , a.btn_addfile:hover
	{
		background-image:url(../images/btn_basic.png),url(../images/btn_basic.png);
		color:#055b92;
	}
	a.btn_addfile .inbtn, a.btn_addfile:hover .inbtn{background-image:url(../images/icon/32/bullet_page_add.png),url(../images/btn_basic.png);}		

	/* btn delete */
	a.btn_delete , a.btn_delete:hover
	{
		background-image:url(../images/btn_basic_red.png),url(../images/btn_basic_red.png);
		color:#7d2713;
	}
	a.btn_delete .inbtn, a.btn_delete:hover .inbtn{background-image:url(../images/icon/32/bullet_cross.png),url(../images/btn_basic_red.png);}		
	
	/* btn login */
	a.btn_login , a.btn_login:hover
	{
		background-image:url(../images/btn_basic_green.png),url(../images/btn_basic_green.png);
		color:#2c692c;
	}
	a.btn_login .inbtn, a.btn_login:hover .inbtn{
		background-image:url(../images/icon/32/bullet_go.png),url(../images/btn_basic_green.png);
	}
		
	/* bouton action (small) */
	a.btn_small,
	a.btn_small:hover
	{
		height:26px;
		margin:0 0 0 4px;
		padding:0px 3px 0 3px;
		background-image:url(../images/btn_small_green.png),url(../images/btn_small_green.png);
		background-position:left 0, right -52px;
		background-repeat:no-repeat, no-repeat;
		background-size:3px, 3px;
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#3c560d;
		//text-shadow:#c7daee 0px 1px 0px;
		text-decoration:none;
		display:block;
		float:right;
		
	}
		a.btn_small .inbtn, 
		a.btn_small:hover .inbtn
		{
			background-image:url(../images/icon/16/billiard_marker.png),url(../images/btn_small_green.png);
			background-position:5px 4px, 0 -26px;
			background-repeat:no-repeat, repeat-x;
			height:19px;
			padding:7px 8px 0 25px;
		}
		
	a.btn_small:hover{ opacity:1; }
	
	
	/* BTN Mod */
	a.btn_s_mod, 
	a.btn_s_mod:hover
	{
		background-image:url(../images/btn_small_green.png),url(../images/btn_small_green.png);
	}
	
	a.btn_s_mod .inbtn, 
	a.btn_s_mod:hover .inbtn
	{
		background-image:url(../images/icon/16/billiard_marker.png),url(../images/btn_small_green.png);
	}
	
	/* BTN Config */
	a.btn_s_config, 
	a.btn_s_config:hover
	{
		background-image:url(../images/btn_small_green.png),url(../images/btn_small_green.png);
	}
	
	a.btn_s_config .inbtn, 
	a.btn_s_config:hover .inbtn
	{
		background-image:url(../images/icon/16/cog.png),url(../images/btn_small_green.png);
	}
	
	/* BTN Access */
	a.btn_s_access, 
	a.btn_s_access:hover
	{
		background-image:url(../images/btn_small_blue.png),url(../images/btn_small_blue.png);
	}
	
	a.btn_s_access .inbtn, 
	a.btn_s_access:hover .inbtn
	{
		background-image:url(../images/icon/16/go.png),url(../images/btn_small_blue.png);
		color:#039;
	}
	
	/* BTN Download */
	a.btn_s_download, 
	a.btn_s_download:hover
	{
		background-image:url(../images/btn_small_blue.png),url(../images/btn_small_blue.png);
	}
	
	a.btn_s_download .inbtn, 
	a.btn_s_download:hover .inbtn
	{
		background-image:url(../images/icon/16/download.png),url(../images/btn_small_blue.png);
		color:#039;
	}
	
	/* BTN preview */
	a.btn_s_preview, 
	a.btn_s_preview:hover
	{
		background-image:url(../images/btn_small_blue.png),url(../images/btn_small_blue.png);
	}
	
	a.btn_s_preview .inbtn, 
	a.btn_s_preview:hover .inbtn
	{
		background-image:url(../images/icon/16/magnifier.png),url(../images/btn_small_blue.png);
		color:#039;
	}
	
	/* BTN suivi */
	a.btn_s_suivi, 
	a.btn_s_suivi:hover
	{
		background-image:url(../images/btn_small_blue.png),url(../images/btn_small_blue.png);
	}
	
	a.btn_s_suivi .inbtn, 
	a.btn_s_suivi:hover .inbtn
	{
		background-image:url(../images/icon/16/hand_property.png),url(../images/btn_small_blue.png);
		color:#039;
	}
	
	/* BTN Delete */
	a.btn_del, 
	a.btn_del:hover
	{
		height:26px;
		margin:0 0 0 4px;
		padding:0px 3px 0 3px;
		background-image:url(../images/btn_small_red.png),url(../images/btn_small_red.png);
		background-position:left 0, right -52px;
		background-repeat:no-repeat, no-repeat;
		background-size:3px, 3px;
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#3c560d;
		//text-shadow:#c7daee 0px 1px 0px;
		text-decoration:none;
		display:block;
		float:right;
	
	}
		a.btn_del .inbtn, 
		a.btn_del:hover .inbtn
		{
			background-image:url(../images/icon/16/cross.png),url(../images/btn_small_red.png);
			background-position:5px 5px, 0 -26px;
			background-repeat:no-repeat, repeat-x;
			height:19px;
			padding:7px 0px 0 25px;
		}
	a.btn_del:hover{opacity:1;	}
	
	.head_tooltip
	{
		float:right;
		padding:8px 10px 0 10px;
		background:url(../images/img_bar_separateur.png) right top no-repeat;
		height:70px;
		display:none;
	}
	.head_tooltip label
	{
		display:inline;
		margin:0;
	}
	
	.tr a.btn_small, 
	.tr a.btn_del, 
	.tr_tag a.btn_small, 
	.tr_tag a.btn_del 
	{
		opacity:0.3;
	}
	
	.tr:hover a.btn_small, 
	.tr:hover a.btn_del, 
	.tr_tag:hover a.btn_small, 
	.tr_tag:hover a.btn_del 
	{
		opacity:0.7;
	}
	
	.tr:hover a.btn_small:hover, 
	.tr:hover a.btn_del:hover, 
	.tr_tag:hover a.btn_small:hover, 
	.tr_tag:hover a.btn_del:hover
	{
		opacity:1;
	}
	

	
/**** ZONE MSG  ***/
.zone_msg
{
	position:fixed;
	z-index:300;
	height:0px;
	overflow:hidden;
	border:solid 1px #008800;
	background:url(../images/bkg_msg_zone_all.png) repeat-x 0 0 ;
	display:none;
	color:#507441;
	//color:#fff;
	//text-shadow:rgba(0,0,0,.5) 0 1px 2px;
}
.zm_red{ 
	background-position: 0 -88px;
	border-color:#bf3727;
	color:#8f2e23;
	//color:#fff;
	
	}
.zm_yellow{ 
	background-position: 0 -44px;
	border-color:#C60;
	color:#C60;
	
	}	

.zone_msg_icon
{
	float:left;
	margin:8px 10px 0 14px;
	width:32px;
	height:32px;
}
.zone_msg_message
{
	float:left;
	margin:12px 10px 0 10px;
	font:bold 18px Arial, Helvetica, sans-serif;
	
}
a.zone_msg_close
{
	float:right;
	margin:8px 10px 0 10px;
	width:32px;
	height:32px;
	text-decoration:none;
	font:bold 18px "Arial Black", Gadget, sans-serif;
	opacity:.8;
	background:url(../images/icon/custom/close.png) no-repeat 6px 6px;
	outline:none;
}
a.zone_msg_close:hover
{
	opacity:1;
}

	
/******************* LIST MODULE **************************/
	/* Table */
	.css_table
	{
		border-left:solid 1px #b6b6b6;
		border-right:solid 1px #b6b6b6;
		border-bottom:solid 1px #b6b6b6;
		padding:31px 0 0 0;
		white-space:nowrap;
	}
	.th
	{
		background-image:url(../images/bkg_th_fix.png);
		background-position:1px 0px;
		background-repeat:repeat-x;
		border-top:solid 1px #7c7c7c;
		border-left:solid 1px #b6b6b6;
		border-right:solid 1px #b6b6b6;
		height:30px;
		
		position:fixed;
		z-index:200;
		
		overflow:hidden;
		font:normal 16px Arial, Helvetica, sans-serif;
		line-height:29px;
	}
	.th .td, .th .td_actif
	{
		background-image:url(../images/bkg_th_fix.png), url(../images/bkg_th_fix.png);
		background-position:left -90px, right -60px;
		background-repeat:no-repeat, no-repeat;
		height:30px;
		float:left;
		padding: 0 10px;
		//width:102px;
		
	}
	.th .th_action
	{
		background-image:url(../images/bkg_th_fix.png), url(../images/bkg_th_fix.png), url(../images/bkg_th_fix.png) ;
		background-position:6px -90px, 5px -60px, 0px 0px;
		background-repeat:no-repeat, no-repeat, repeat-x;
		height:30px;
		padding: 0px;
		position:absolute;
		right:9px;
		text-align:right;
		
	}
	
	.th .td_actif{ 
		background-image:url(../images/bkg_th_fix.png), url(../images/bkg_th_fix.png), url(../images/bkg_th_fix.png) ;
		background-position:left -90px, right -60px, 0 -30px;
		background-repeat:no-repeat, no-repeat, repeat-x;
	}
	.tr, .tr2, .tr_tag
	{
		border-top:solid 1px #f3f7fb;
		border-bottom:solid 1px #d6dfeb;
		
		height:30px;
		background:#dfe8f5;
		width:100%;
		overflow:hidden;
	}
	.tr:hover, .tr2:hover, .tr:nth-child(odd):hover{
		background:#cfdcef;	
		border-top:solid 1px #edf2f9;
		border-bottom:solid 1px #c7d3e6;	
	}
	.th_split{
		width:2px;
		height:30px;

	}
	
	
	.tr2
	{
		background:#e7edf6;
	}
	.tr:nth-child(odd){
		background:#e7edf6;
	}
	
	.tr_tag
	{
		background:url(../images/bkg_tag_list_rep-x.png) repeat-x #cedcec;
		border-top-color:#a9b4c0;
		height:38px;
		
	}
	
	.tr .td, .tr2 .td , .tr_tag .td
	{
		border-left:solid 1px #edf4fb;
		border-right:solid 1px #cbdaef;
		height:30px;
		float:left;
		padding: 0 10px;
		//width:100px;
		line-height:28px;
	}
	.tr_tag .td
	{
		padding: 6px 10px 0 10px;
		height: 40px;
		font-weight:bold;
		font-size:16px;
		color:#fff;
		text-shadow: 0px 1px 1px rgba(0,0,0,.5);
		line-height:37px;
		border-right:none;
	}
	.tr:hover .td, .tr2:hover .td, .tr:nth-child(odd).td{
	/*	background:#cfdcef;*/	
		border-left:solid 1px #e2ecf8;
		border-right:solid 1px #bbcbe6;	
	}
	
	
	/************************ var size **************/
	.th .micro{ width:22px; }
	.th .small{ width:52px; }
	.th .med{ width:102px; }
	.th .large{ width:152px; }
	.th .huge{ width:302px; }
	
	.tr .micro,.tr2 .micro{ width:20px; }
	.tr .small,.tr2 .small { width:50px; }
	.tr .med,.tr2 .med { width:100px; }
	.tr .large,.tr2 .large{ width:150px; }
	.tr .huge,.tr2 .huge { width:300px; }
	
	.td_action
	{
		text-align:right;
		position:absolute;
		padding:3px 0 0 0;
		height:27px;
	}
	
	.td_split{
	position:absolute;
	width:2px;
	height:30px;
	margin:-3px 0 0 5px;
	background:url(../images/separateur_list_td.png) repeat-y 0 0 ;
	}
	.tr:hover .td_split, .tr2:hover .td_split{ background-position: -2px 0;}
	
	.tr .td_action{
		background:#dfe8f5;	}
	.tr2 .td_action, .tr:nth-child(odd) .td_action{
		background:#e7edf6;	}
	.tr:hover .td_action, .tr2:hover .td_action{
		background:#cfdcef;	}
	
	.arrow_list_down, .arrow_list_up
	{
		background:url(../images/icon/32/bullet_arrow_down.png) no-repeat 0 0px ;
		height:30px;
		width:32px;
		float:right;
	}
	.arrow_list_up{background:url(../images/icon/32/bullet_arrow_up.png) no-repeat;}
	
/***** TABLE FORM ********************************************/
	.css_table_form
	{
		background-color:#dfe8f5;
		border-left:solid 1px #b6b6b6;
		border-right:solid 1px #b6b6b6;
		border-bottom:solid 1px #b6b6b6;
		padding:10px 0 10px 0;
	}
	
	.row_form, .row_form2, .row_form_error
	{
		/*height:31px; */
		overflow:hidden;
		width:100%;
		padding:4px 0;	
		color: #122033;	
		display:block;	
		clear:both;	
		background:#DFE8F5	;	
	}
	.row_form2, .row_form:nth-child(even)
	{
		background:#e7edf6;
	}
	.row_form_error
	{
		background:#ffdad1;
	}
								
	.split_row_from
	{	
		height:31px;
		/*height:100%;*/
		width:0px;
		display:block;
		float:left;
		margin:0 8px;
	}
	.row_form .split_row_from
	{
		border-left:solid 1px #cedbef;
		border-right:solid 1px #f0f5fb;
	}
	.row_form2 .split_row_from
	{
		border-left:solid 1px #dde4f1;
		border-right:solid 1px #f3f6fc;
	} 
	.row_form_error .split_row_from
	{
		border-left:solid 1px #ffc4b4;
		border-right:solid 1px #fff0ee;
	}
	
	.css_table_form label
	{
		float:left; 
		height:26px; 
		padding: 5px 10px 0 31px;
		display:block;
		
		width:122px;
		
		font:normal 15px Arial, Helvetica, sans-serif;
	}
	
	.form_radio label
	{
		float:left; 
		height:24px; 
		padding: 5px 10px 0 4px;
		display:block;
		
		width:auto;
		
		font:normal 15px Arial, Helvetica, sans-serif;
	}
	
	
	.disabled_input
	{
		display:block;
		float:left; 
		padding:8px 6px;
		color:#30434f;
		font:normal 13px Arial, Helvetica, sans-serif;
	}
	.css_table_form input[type=text], .css_table_form input[type=password]
	{
		border:solid 1px #7f8b9a;
		box-shadow: 0 0 1px #fff;
		height:17px;
		padding:4px 6px;
		margin:3px 0 0 0 ; 
		display:block;
		float:left; 
		font:normal 13px Arial, Helvetica, sans-serif;
		color:#30434f;
		
		background: -moz-linear-gradient(top, #c0c0c0, #fff) no-repeat #fff;
		background: -webkit-linear-gradient(top, #c0c0c0, #fff) no-repeat #fff;
		background-size: 100% 4px ;
	}
	.css_table_form input[type=text]:focus, .css_table_form input[type=password]:focus
	{
		border:solid 1px #6698d7;
		box-shadow: 0 0 1px #6698d7;
		color:#385060;
	}
	
	.css_table_form .row_form_error input[type=text], .css_table_form .row_form_error input[type=password]
	{
		border:solid 1px #d30803;
		box-shadow: 0 0 1px #fff;
		height:17px;
		padding:4px 6px;
		margin:3px 0 0 0 ; 
		display:block;
		float:left; 
		font:normal 13px Arial, Helvetica, sans-serif;
		color:#385060;
	}
	.css_table_form .row_form_error input[type=text]:focus, .css_table_form .row_form_error input[type=password]:focus
	{
		box-shadow: 0 0 1px #d30803;
		color:#385060;
	}
	
	.css_table_form textarea 
	{
		border:solid 1px #7f8b9a;
		box-shadow: 0 0 1px #fff;
		height:107px;
		/*width:350px;*/
		padding:4px 6px;
		margin:3px 0 0 0 ; 
		display:block;
		float:left; 
		font:normal 13px Arial, Helvetica, sans-serif;
		color:#30434f;
		
		background: -moz-linear-gradient(top, #c0c0c0, #fff) no-repeat #fff;
		background: -webkit-linear-gradient(top, #c0c0c0, #fff) no-repeat #fff;
		background-size: 100% 4px ;
	}
	.css_table_form textarea:focus
	{
		border:solid 1px #6698d7;
		box-shadow: 0 0 1px #6698d7;
		color:#385060;
	}
	
	
	.css_table_form select 
	{
		border:solid 1px #7f8b9a;
		box-shadow: 0 0 1px #fff;
		height:28px;
		
		padding:4px 4px;
		margin:3px 0 0 0 ; 
		display:block;
		float:left; 
		font:normal 13px Arial, Helvetica, sans-serif;
		color:#30434f;
		
		background: -moz-linear-gradient(top, #c0c0c0, #fff) no-repeat #fff;
		background: -webkit-linear-gradient(top, #c0c0c0, #fff) no-repeat #fff;
		background-size: 100% 4px ;
	}
	.css_table_form select:focus
	{
		border:solid 1px #6698d7;
		box-shadow: 0 0 1px #6698d7;
		color:#385060;
	}
	option{
		
		padding:4px 6px;
	}
	
	.form_radio
	{
		float:left;
		line-height:35px;
		width:300px;
	}
	
	label.label_radio{
		width:auto;
		height:auto;
		line-height:25px;
		font:normal 13px Arial, Helvetica, sans-serif;
		float:none;
		display:inline;
		padding:2px 0;
	}
	
	.css_table_form input[type=radio], .css_table_form input[type=checkbox]
	{
		height:16px;
		margin:5px 8px 0 0;
		padding:7px 0 0 0;
		float:left;
		outline:none;
	}

	.css_table_form em
	{
		float:left; 
		height:26px; 
		padding: 9px 10px 0 10px;
		display:block;
		color:#989898;
		font:italic 12px Arial, Helvetica, sans-serif;
	}
	.css_table_form .row_form_error em,  .css_table_form .row_form_error label
	{
		color:#d30803;
	}
	.css_table_form .row_form_error label
	{
		background:url(../images/icon/16/exclamation.png) no-repeat 8px 7px;
	}
	.css_table_form .row_form_error .form_radio label
	{
		background:none;
	}
	
/**************************/
.footer_controls
{
	float:right;
	margin:25px 10px 10px 0;
}
	
	
	
.user_status_1, .user_status_2
{
	width:23px;
	height:16px;
	float:left;
	margin:6px 0 0 0;
	background:url(../images/img_status_user.png) 0 0 no-repeat;
	box-shadow:rgba(0,0,0,0.2) 0 1px 2px;
}
.user_status_2{ background-position: 0 -16px;}	
	
	
/***** ALERT & TOOLTIPS ***************************************/

.tooltip 
{
	display: none;        /* required */
	position: absolute;   /* required */
	
	
	border-radius:3px;
	
	box-shadow:rgba(0,0,0,0.5) 0 3px 3px;
	z-index:1000;
	
	background-image: -webkit-linear-gradient(#fffdef, #e9e0a6); 
	background-image: -moz-linear-gradient(#fffdef, #e9e0a6); 
	background-image: -o-linear-gradient(#fffdef, #e9e0a6); 
	background-image: linear-gradient(#fffdef, #e9e0a6); 
	background-position: 0 0; 
	background-repeat: no-repeat; 
	padding:1px;
	opacity:.9;
	
}
.tooltip div
{
	padding: 8px 10px;
	border: 1px solid #acacac;
	border-radius:3px;
}
.tooltip h3
{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#62482a;
	margin:0 0 5px 0;
	padding:0;
}
.tooltip p
{
	color:#636363;
	font:normal 13px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}



.dark_filter
{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);	
	position:fixed;
	z-index:9998;
	display:none;
}
.alert_cms
{
	width:417px;
	height:160px;
	background:rgba(255,255,255,0);	
	display:block;
	box-shadow:rgba(0,0,0,0.4) 0px 8px 15px ;
	margin:400px auto 0 auto;
	z-index:9999;
	border-radius:3px;
}
.alert_cms_top
{
	width:417px;
	padding:9px 0 24px 0;
	background-image:url(../images/bkg_alert_top.png), url(../images/bkg_alert_mid.png);
	background-position: 0 top, 0 0;
	background-repeat: no-repeat, repeat-y;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.alert_cms_top img{ display:block; margin:0px auto;}

.alert_cms_top p
{ 
	font:bold 16px Arial, Helvetica, sans-serif; 
	color:#7d2713;
	margin:10px 0 0px 0;
	text-align:center;
	padding:0 10px;
	line-height:25px;
}
.alert_cms_top p em
{
 	color:#C60;
}

.alert_cms_bottom
{ 
	width:417px;
	height:65px;
	padding:14px 0 0px 0;
	background-image:url(../images/bkg_alert_bottom.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-align:center;
}
.alert_cms_bottom a, .alert_cms_bottom a:hover { margin-right:13px;}
.alert_cms_bottom a:last { margin-right:0px;}


