@import url(/admin/c/local.css);
@import url(/Admin/c/font-awesome/css/font-awesome.min.css);

html { height:100%; min-height:100%; overflow-y :scroll; } 

body
{
	font:11px Verdana, Trebuchet, Lucida, Arial, sans-serif;
	color:black;
	margin:0;
	padding:0;
}

a
{
	color : #3366cc !important;
}

a:hover
{
	background-color: #3366cc;
	color : #fff !important;
	text-decoration:none;
}

a.ops:link, a.ops:visited
{
	padding:3px;
}

/**************************************************************************************/
/*								LOGO BAND											  */
/**************************************************************************************/
div.lg
{
}

/**************************************************************************************/
/*								TOP MENU											  */
/**************************************************************************************/
.tp
{
}

.men
{
	padding:7px 0 5px 5px; 
	border-bottom:solid 2px #ccc;
}

.tp .men
{
	background-image:url(../i/bg_login_h1.png);
	background-repeat:repeat-x;
	padding-top:40px;
}

.men a:link, .men a:visited
{
	padding: 5px 7px;
	background-color:#fff;
	color:black !important;
	text-decoration:none !important;
	margin-left:3px;
}

.men a:hover
{
	text-decoration:underline !important;
	color:black;
	background-image:url(../i/back_gstripes.gif);
}

.men .slc
{
	color:#000 !important;
	font-weight:bold;
	border-top:solid 2px #ccc !important;
	border-left:solid 2px #ccc !important;
	border-right:solid 2px #ccc !important;
	padding-bottom:7px !important;
	border-bottom-style:none !important;
	background-image:url(../i/back_gstripes.gif);
	padding-top:8px !important;
	padding-left:10px !important;
	padding-right:10px !important;
}

.men a.slc:hover
{
	cursor:default;
	text-decoration:none !important;
	background-image:url(../i/back_gstripes.gif);
}

a.t_home:visited, a.t_home:link
{
	background-image:url(../i/Installed.gif);
	background-position: 2px 4px;
	background-repeat:no-repeat;
	padding-left:22px;
}

a.t_activities:visited, a.t_activities:link
{
	background-image:url(../i/date.gif);
	background-position: 2px 4px;
	background-repeat:no-repeat;
	padding-left:22px;
}

a.t_myactivities:visited, a.t_myactivities:link
{
	background-image:url(../i/brick.png);
	background-position: 2px 4px;
	background-repeat:no-repeat;
	padding-left:22px;
}

a.t_publication:visited, a.t_publication:link
{
	background-image:url(../i/publication.gif);
	background-position: 2px 4px;
	background-repeat:no-repeat;
	padding-left:22px;
}

a.t_payment:visited, a.t_payment:link
{
	background-image:url(../i/tick.gif);
	background-position: 2px 4px;
	background-repeat:no-repeat;
	padding-left:22px;
}

a.t_wiki:visited, a.t_wiki:link
{
	background-image:url(../i/layout.png);
	background-position: 2px 4px;
	background-repeat:no-repeat;
	padding-left:22px;
}

a.t_useredit:visited, a.t_useredit:link
{
	background-image:url(../i/cog.png);
	background-position: 2px 4px;
	background-repeat:no-repeat;
	padding-left:22px;
}

a.t_alert:visited, a.t_alert:link
{
	background-image:url(../i/exclamation.gif);
	background-position: 2px 4px;
	background-repeat:no-repeat;
	padding-left:22px;
}

a.t_contact:visited, a.t_contact:link
{
	background-image:url(../i/comment.gif);
	background-position: 2px 4px;
	background-repeat:no-repeat;
	padding-left:22px;
}

/**************************************************************************************/
/*								SEARCH PANEL										  */
/**************************************************************************************/
div.src
{
}

.src span
{
	display:block;
	background-color:#eaeaea;
	padding:6px;
	color:#999;
	text-align:left;
}

.src div
{
	background-color:#f1f1f1;
	padding:5px;
}

.src input
{
	border:solid 1px #ccc;
	margin-bottom:3px;
	width:140px;
	font:11px Verdana, Trebuchet, Lucida, Arial, sans-serif;
}

.src img
{
	border:0;
}

/**************************************************************************************/
/*								SECTION INFO										  */
/**************************************************************************************/
.sinf
{
	padding:8px 4px;
	color:gray;
	background-color:#f8f8f8 !important;
	border-bottom:solid 1px #ccc;
	background-image:url(../i/back_gstripes.gif);
}


.sinfedt
{
}


ul.hmen
{
	margin:0;
	padding:0;
	list-style-type:none;
	margin-bottom:3px;
}

ul.hmen li
{
	display:inline;
	padding-left:5px;
	/*background-image:url(../i/gardgr.gif);
	background-position:2px 3px;
	background-repeat:no-repeat;*/
}

.hmen a
{
	padding:3px;
}

.hmen a.slc
{
	background-color: #3366cc;
	color : #fff !important;
	text-decoration:none;
}

/**************************************************************************************/
/*								CONTEXT												  */
/**************************************************************************************/
.ctx
{
	padding-top:10px;
	float:left;
	width:200px;
}

.ctx ul
{
	padding:0;
	margin:0;
	list-style-type:none;
	width:98%;
}

.ctx ul li
{
	margin:10px;
	border:solid 2px #e6e6e6;
	border-left:solid 10px #e6e6e6;
}

.ctx li.ublk
{
	background-image:url(../i/bkblk.gif) !important;
	background-color:#ffe8b8;
}

.ctx ul li li
{
	margin-bottom:auto;
	padding-left:auto;
	background-image:none;
	border:0;
	margin-left:auto;
}

.ctx ul li h1
{
	font:11px Verdana, Trebuchet, Lucida, Arial, sans-serif;
	margin:0;
	background-color:#fff;
	padding:5px;
	background-image:url(../i/dot_arctic.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}

.ctx ul li p
{
	padding:2px;
	margin:0;
}

.ctx a:link, .ctx a:visited
{
	padding:2px;
}

/* version custom */
.ctx .vrs
{
	background-image:url(../i/bk2ln.gif) !important;
}

.ctx .vrs h2
{
	text-align:right;
	padding:3px;
	font:11px Verdana, Trebuchet, Lucida, Arial, sans-serif;
	border-top:dotted 3px rgb(204, 204, 204);
	margin:0 20px 0 0;
}

/**************************************************************************************/
/*								MENU												  */
/**************************************************************************************/
.smen
{
	padding:7px 0 3px 5px; 
	border-bottom:solid 2px #ccc;
}

.smen_large
{
	padding:7px 0 5px 5px !important; 
}

.smen a:link, .smen a:visited
{
	padding: 0px 5px 3px 5px;
	background-color:#f8f8f8;
	color:black !important;
	border:solid 1px #d1d1d1;
	border-bottom-style:none;
	margin-left:3px;
	text-decoration:none !important;
}

.smen_large a:link, .smen_large a:visited
{
	padding: 5px 5px;
}

.smen a:hover
{
	text-decoration:none;
	color:black;
	background-color:#ffe8b8;
}

.smen .slc
{
	color:#000 !important;
	font-weight:bold !important;
	border-top:solid 2px #ccc !important;
	border-left:solid 2px #ccc !important;
	border-right:solid 2px #ccc !important;
	padding-bottom:5px !important;
	background-color:#ffe8b8 !important;
}


.smen_large .slc
{
	padding-bottom:7px !important;
}

/* selected but in secondary layer */
.smen .slc_l2
{
	color:#000 !important;
	font-weight:bold !important;
	border-top:solid 2px #ccc !important;
	border-left:solid 2px #ccc !important;
	border-right:solid 2px #ccc !important;
	padding-bottom:5px !important;
	background-color:#f8f8f8 !important;
}

.smen_large .slc_l2
{
	padding-bottom:7px !important;
}

.smen a.slc_l2:hover
{
	background-color:#f8f8f8 !important;
}

/**************************************************************************************/
/*								CONTENT												  */
/**************************************************************************************/

.ctt
{
	margin-left:200px;
	height:100%;
	border-bottom:solid 1px #ccc;
}

.ctt .bl
{
	/*border-top:solid 1px #ccc;*/
}

.ctt .hld
{
	background-color:#fff;
	border-left:solid 2px #ccc;
	border-right:solid 2px #ccc;
	/*clear:both;*/
}

/**************************************************************************************/
/*								CONTAINER											  */
/**************************************************************************************/

.cnt
{
	border-top:solid 1px #ccc;
	padding-top:10px;
	padding-bottom:50px;
}

.body_bk_cnt
{
	background-image:url(/admin/i/bkct.gif);background-repeat:repeat-y;
}

.cnt_nocontext
{
	background-image:none;
	/*margin-left:5px !important;
	margin-right:5px;*/
	padding-bottom:50px;
	/*border-bottom:solid 1px #ccc;*/
}

.cnt_nocontext .ctt
{
	margin-left:0px !important;
}

.prt
{
	background-image:url(../i/bkprt.gif) !important;
}

/**************************************************************************************/
/*								PAGE INFO											  */
/**************************************************************************************/
.pinf
{
	color:gray;
	/*background-color:#ffe8b8 !important;*/
	border-left:solid 2px #ccc;
	border-right:solid 2px #ccc;
}

/* second layer */
.pinf_l2
{
	color:gray;
	/*background-color:#f8f8f8 !important;*/
	border-left:solid 2px #ccc;
	border-right:solid 2px #ccc;
}

.pinf div, .pinf_l2 div
{
	padding:6px 5px 2px 5px; 
	/*border-bottom:solid 1px #ccc;*/
	/*border-bottom:1px dotted #ccc;*/
}

.pinf p, .pinf_l2 p
{
	margin:2px;
}

/**************************************************************************************/
/*								FOOTER												  */
/**************************************************************************************/

.ftr
{
	background:transparent url(../i/bg_compte_options.gif) repeat-y scroll center center;
	bottom:0;
	position:fixed;
	width:100%;
	z-index:4;
}

.ftr .content
{
	background:#F4F4F4 url(../i/back_gstripes.gif) repeat-x scroll center center;
	border-top:1px solid #D9D9D9;
	color:#808080;
	height:30px;
	line-height:30px;
}

.ftr .content .content_l
{
	float:left;
	padding-left:3px;
}

.ftr .content .content_r
{
	float:right;
	padding-top:8px;
	padding-right:3px;
}
 
.ftr a.bt_top 
{
	background:transparent url(../i/ftr_top.png) no-repeat scroll 0 0;
	color:#fff !important;
	display:block;
	float:right;
	font-size:0.9em;
	height:15px;
	line-height:1.5em;
	padding:0 10px 0 19px !important;
	text-align:left;
	text-decoration:none;
}

.ftrnb
{
	border-top-style:none !important;
}

/* 
	25.09.04
	instead of having 100% that inlining horizontaly are going to disapper
	we set them as auto 
*/
dl.wrst
{
}

dl.wrst input
{
	width:25% !important;
}

dl.wrst dt
{
	margin-left:5px;
	font-weight:bold !important;
}


/**************************************************************************************/
/*								SEARCH SPECIFIC									  */
/**************************************************************************************/
ol.srst li
{
	margin-bottom: 1em;
}

ol.srst li p
{
	margin-top:0;
	padding-top:3px;
	display:block;
}

ol.srst li p span
{
	color:gray;
}

.scnt
{
	padding-left:50px;
}

.scnt h5
{
	font:14px Arial, sans-serif;
	letter-spacing:2px;
	color:#000 !important;
	font-weight:bold;
}

.scnt h5 hr
{
	display:none;
}

span.searchword
{
	background-color:yellow;	
}

/**************************************************************************************/
/*								EXCEPTION SPECIFIC									  */
/**************************************************************************************/


/**************************************************************************************/
/*								HELP SPECIFIC										  */
/**************************************************************************************/

.imgh
{
}

.hlst
{
	list-style-type:none;
}

.hlst h1
{
	font:13px Verdana, Trebuchet, Lucida, Arial, sans-serif;
	font-weight:bold;
	margin:0;
	padding:0;
}

.hlst 
{
	margin-right:10px;
}

.hlst li
{
	padding:10px;
	background-color:#f9fafb;
	margin-bottom:20px;
}

.hlst p
{
	margin:0;
	padding:3px 0 10px 0;
}

.hlst p p
{
	margin:auto;
	padding:auto;
}

h2.hhlp 
{
	text-align:right;
	padding:3px;
	font:11px Verdana, Trebuchet, Lucida, Arial, sans-serif;
	border-top:dotted 3px rgb(204, 204, 204);
	margin:10px 20px 0 0;
	padding-top:5px;
}

h2.hhlp a
{
	background-image:url(../i/chm16.gif);
	background-repeat:no-repeat;
	padding:3px 0 3px 20px !important;
}

/**********************************************************************************************************/
/*									N - N SPECIFIC MENU													  */
/**********************************************************************************************************/

.grplb
{
	margin:0 !important;
	padding:0 !important;
	border-bottom-style:none !important;
	background-color:#ffe8b8 !important;
}

.grplb ul
{
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	background-color:#f8f8f8 !important;
	margin-right:15px;
	padding:0 5px 5px 5px;
	float:left;
	border:solid 1px #ccc;
}

.grplb li
{
	padding:0 !important;
	margin:0 !important;	
	padding-top:5px;
}

.grplb li a
{
	padding:2px;
	background-image:url(../i/discbul.gif);
	background-position:2px 50%;
	background-repeat:no-repeat;
	padding-left:12px;
}

div.snv
{
	text-align:right;
	background-color:#ffe8b8;
	padding:3px;
	border:solid 1px #ccc;
	padding-right:3px;
}

div.snv a
{
	background-image:url(../i/gmailfwd.gif);
	background-position:3px 50%;
	font-weight:normal;	
	padding: 3px 3px 3px 20px;
	background-repeat:no-repeat;
}


.tbnew
{
	background-image:url(../i/_new.gif);
	background-position:0 0px;
	background-repeat:no-repeat;
	padding-left:18px !important;
	text-decoration:none !important;
}

.tbflt
{
	
	background-image:url(../i/_flt.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:18px !important;
	text-decoration:none !important;
}

.tbrefresh
{
	
	background-image:url(../i/refresh.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:18px !important;
	text-decoration:none !important;
}

.tbdel
{
	background-image:url(../i/_del.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:18px !important;
	text-decoration:none !important;
	color:Red !important;
}

.tbbulk
{
	background-image:url(/i/icons/cog_go.png);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:18px !important;
	text-decoration:none !important;
}

.tbsave
{
	background-image:url(../i/_save.gif);
	background-position:2px 4px;
	background-repeat:no-repeat;
	padding-left:24px !important;
	text-decoration:none !important;
}

.tbasoc
{
	background-image:url(../i/_ass.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	padding-left:25px !important;
	text-decoration:none !important;
}

.tbrasoc
{
	background-image:url(../i/_dass.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	padding-left:25px !important;
	text-decoration:none !important;
	color:Red !important;
}

.tbaab
{
	background-image:url(../i/_ass_b.GIF);
	background-position:3px 4px;
	background-repeat:no-repeat;
	padding-left:25px !important;
	text-decoration:none !important;
}

.tbaaab
{
	background-image:url(../i/_ass_a.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	padding-left:25px !important;
	text-decoration:none !important;
}

.tbab
{
	background-image:url(../i/_ass_r.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	padding-left:25px !important;
	text-decoration:none !important;
}

.tbmail
{
	background-image:url(../i/email_go.gif);
	background-position:2px 4px;
	background-repeat:no-repeat;
	padding-left:24px !important;
	text-decoration:none !important;
}

.tbsort
{
	background-image:url(../i/_sort.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding-left:18px !important;
	text-decoration:none !important;
}


.tbxsl
{	
	background-image:url(../i/icxlt.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:18px !important;
	text-decoration:none !important;
}

/**************************************************************************************/
/*								CONTACT SPECIFIC									  */
/**************************************************************************************/
.cntnbk
{
	background-image:none !important;
	border-bottom-style:none !important;
}

.cntnbk div
{
	margin-left:0;
}


.fltr
{
	background-color:#fff;
	border-left:solid 2px #ccc;
	border-right:solid 2px #ccc;	
	border-bottom:solid 1px #ccc;
	padding:5px 0 5px 3px;
	font-size:10px;
	font-weight:bold;
}

.fltr a
{
	padding: 3px 6px 3px 6px;
	color:#666 !important;
	border:solid 1px #d1d1d1;
	text-decoration:none !important;
	margin-left:2px;
	background-color:#fff;
}

.fltr a.lslc:link, .fltr a.lslc:visited
{
	background-repeat:repeat-x;
	background-image:url(../i/loader.gif);
	color:#000 !important;
	font-weight:bold;
	border:solid 1px #999;
}

.fltr a:hover
{
	background-image:none !important;
	color:#fff !important;
}

.nbrd
{
	border:0 !important;
}


/**************************************************************************************/
/*								CANDIDATE SPECIFIC									  */
/**************************************************************************************/

.pphd select
{
	display:block;
	width:100% !important;
	margin-bottom:2px;
}

.in2n td
{
	padding:2px !important;
}

.in2n td input
{
	text-align:right !important;
}

/**************************************************************************************/
/*								TAB MENU											  */
/**************************************************************************************/
ul.nv
{
	padding:0 !important;
	margin:0 !important;
	list-style:none;
	display:inline;
}

.nv li
{
	display:inline;
	position:relative;
	padding:0;
	margin:0;
}

.nv ul li
{
	display:block;
	width: 150px;
	background-color:#f8f8f8;
	border:solid 1px #ccc;
	border-top-style:none;
	padding:0 !important;
	margin:0 !important;
}

.nv li ul
{
	border-top:solid 2px #ccc;
	display:none;
	position:absolute;
	/* IE */
	/*top:28px;*/
	left:3px;
	padding:0 !important;
	margin:0 !important;
}

.nv li > ul
{
	/* FX, MZ, OP */
	/*top:16px;*/
	top:0;
	left:3px;
}

.nv li:hover ul, .nv li.over ul
{
	display:block;
}

.nv ul li a:link, .nv ul li a:visited
{
	display:block;
	padding:2px !important;
	background-color:#f8f8f8 !important;
	color:black !important;
	border-style:none !important;
	text-decoration:none !important;
}

.nv ul li a:hover
{
	color:maroon !important;
}
/**************************************************************************************/


/**************************************************************************************/
/*								SITE	SPECIFIC									  */
/**************************************************************************************/

/* NEWS */
.s_nws
{
	padding: 15px 30px 30px 30px;
}

.s_nws h1
{
	display:none;
}

.darr
{
	padding-right:15px !important;
	background-image:url(../i/bldnw.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
}

.trst
{
	background-color:rgb(254, 211, 215) !important;
	padding-left:20px !important;	
	background-image:url(../i/fil.gif);
	background-position:2px 70%;
	background-repeat:no-repeat;
}


.hmts select, .hmts input
{
	font:11px Verdana, Trebuchet, Lucida, Arial, sans-serif;
}

.lks
{
	padding:10px;
	margin:0;
}

.lks span
{
	color:#777;
}

.cvh
{
	margin:10px;
	width:90%;
}

.cvh td, .cvh th
{
	font:11px Verdana, Trebuchet, Lucida, Arial, sans-serif;
}

.nwsdn
{
	font-weight:bold;	
}

/* tab item higglighted */
.ihlt
{
	background-color:rgb(255, 216, 176) !important;
}

/* icon reply contact information */
.rps
{
	font-weight:bold;
	color:#3366cc;
	background-image:url(../i/blog/edit.png);
	background-position:3px 4px;
	background-repeat:no-repeat;
	padding-left:20px !important;
}

/* attachments */
.alg
{
	color:#3366cc;
	background-image:url(../i/attachtb.gif);
	background-position:2px 4px;
	background-repeat:no-repeat;
	padding-left:15px !important;
}

/* tab icon for media */
.media
{
    color:#3366cc;
	background-image:url(../i/video.gif);
	background-position:3px 3px;
	background-repeat:no-repeat;
	padding-left:20px !important;
}

/* tab icon for notes */
.ints
{
	color:#3366cc;
	background-image:url(../i/vcard_small.gif);
	background-position:3px 3px;
	background-repeat:no-repeat;
	padding-left:20px !important;
}

/* tab icon for references */
.irfrs
{
	color:#3366cc;
	background-image:url(../i/vcard_small.gif) !important;
	background-position:3px 3px;
	background-repeat:no-repeat;
	padding-left:22px !important;
}

/* tab page with mail attachment icon */
.malg
{
	color:#3366cc;
	background-image:url(../i/email_attach.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	padding-left:20px !important;
}

/* tab page with folder search icon */
.srcfld
{
	color:#3366cc;
	background-image:url(../i/folder_find.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	padding-left:20px !important;
}

.mt_ls
{
	color:#3366cc;
	background-image:url(../i/filter.gif);
	background-position:8px 8px;
	background-repeat:no-repeat;
	padding-left:25px !important;
}

.mt_ts
{
	color:#3366cc;
	background-image:url(../i/email_edit.gif);
	background-position:5px 4px;
	background-repeat:no-repeat;
	padding-left:22px !important;
	background-color:#fff !important;
}

.mt_ss
{
	color:#3366cc;
	background-image:url(../i/merge.gif);
	background-position:10px 4px;
	background-repeat:no-repeat;
	padding-left:30px !important;
}

.mt_hcmds
{
	padding:10px;
	text-align:right;
	border-top:solid 1px #ccc;
	background-color:#ffe8b8;
}


.mt_dlmb
{
	background-image:url(../i/gardgr.gif);
	background-position:2px 3px;
	background-repeat:no-repeat;
}

.mt_hcnt
{
	margin:5px;
	border:solid 1px #ccc;
	padding:5px 3px 3px 3px;
	background-color:#f9f9f9;
	margin-left:5px !important;
}

.mt_hcnt span
{
	color:#666;
	font-weight:bold;
}

.mt_hcnt p
{
	margin:0;
	padding:0px 5px;
	color:#999;
	text-align:left;
	text-indent:5px;
}

.mt_hcnt hr
{
	height:1px;
	color:#ccc;
}

.mt_hcnt img
{
	margin-left:3px;
}

.mt_alt td, .mt_alt th, .mt_alt q
{
	color:Red !important;
}

div.mt_hpb
{
	border:solid 2px #ccc;
	margin:10px 10px 2px 10px;
}

div.mt_hpb div
{
	text-align:left;
	background-color:#3366cc;
}

div.mt_hpp
{
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}

.mt_mts
{
	background-image:url(../i/gmailfwd.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:22px !important;
	text-decoration:none !important;
}

.mt_mts:hover
{
	background-color:Transparent !important;
	color : #3366cc !important;
	text-decoration:underline !important;
}

.ml_s_on
{
	background-image:url(../i/loader_blue.gif);
	background-repeat:no-repeat;
	background-position: 5px 0%;
	padding-left:100px;
}

.ml_s_off
{
	padding-left:100px;
}

.ptop1
{
	position:absolute;
	right:10px;
	top:25px;
}

.ptop1 span
{
	display:block;
	background-color:#f8f8f8;
	padding:6px;
	border:solid 2px #ccc;
}

.ptop2
{
	position:absolute;
	right:10px;
	top:14px;
}

.ptop2 span
{
	display:block;
	background-color:#f3f3f3;
	padding:5px;
	border:solid 1px #ccc;
}

.ptop2 span a
{
	text-decoration:none !important;
	color:#000 !important;
}

.ptop2 span ul
{
	margin-bottom:0 !important;
}

.logo1
{
	display:inline !important;
	position:absolute;
	left:10px;
	top:5px;
	font-size:14px;
	font-weight:bold; 
	color: #fff;
}

.logo1 em 
{ 
	font-style: normal;
	color: #FDDE90; 
	font-weight:normal;
}

.ltp
{
	width:32px;
	position:absolute;
	right:0px;
	top:70px;
	/*background-image:url(../i/_logo_pordenone_f.png);*/
	background-position:0% 50%;
	background-repeat:no-repeat;
	padding: 0px 0px 20px 0;
}
* html .ltp {padding-top: 0;}

.wait
{
}

.ssinf
{
	padding:5px 3px 3px 3px;
	text-align:right;
	background-color:#fafafa;
	border-bottom:solid 1px #ccc;
}

.ctx2
{
	margin:10px;
	border:solid 2px #e6e6e6;
	border-left:solid 10px #e6e6e6;
}

.ctx2 h1
{
	font:11px Verdana, Trebuchet, Lucida, Arial, sans-serif;
	margin:0;
	background-color:#fff;
	padding:5px;
	background-image:url(../i/dot_arctic.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}

.ctx2 .top_delim
{
	background-image:url(../i/dot_arctic.gif);
	background-repeat:repeat-x;
	background-position:0 0%;
}

.ctx2 .bottom_delim
{
	background-image:url(../i/dot_arctic.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}

.ctx2 h2
{
	color:#555;
	font:11px Verdana, Trebuchet, Lucida, Arial, sans-serif;
	margin:0;
	background-color:#fff;
	padding:5px;
	background-image:url(../i/dot_arctic.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}

.ctx2 p
{
	margin:0;
	padding:5px;
	color:#555;
}

.ctx2 p q
{
	font-size:10px;
	color:#666;
}

.stbldl
{
	margin:0;
	padding:5px;
}

.stbldl dd, .stbldl dt
{
	font-size:10px;
	border:solid 1px #ccc;
	padding:2px;
}

.stbldl dd
{
	margin:0;
	padding-left:10px;
	color:#666;
}

.stbldl dt
{
	margin-top:2px;
	border-bottom-style:none;
	background-color:#fff;
}

.invst
{
	color:#3366cc;
	background-image:url(../i/exclm.gif);
	background-position:0px 40%;
	background-repeat:no-repeat;
	padding-left:15px !important;
}

.inprst
{
	color:#3366cc;
	background-image:url(../i/cancel.gif);
	background-position:4px 50%;
	background-repeat:no-repeat;
	padding-left:17px !important;
}

.timg
{
	color:#3366cc;
	background-image:url(../i/image.gif);
	background-position:2px 40%;
	background-repeat:no-repeat;
	padding-left:22px !important;
}

.tphone
{
	color:#3366cc;
	background-image:url(../i/phone.png);
	background-position:2px 40%;
	background-repeat:no-repeat;
	padding-left:22px !important;
}

.tcalendar
{
	color:#3366cc;
	background-image:url(../i/date.gif);
	background-position:4px 4px;
	background-repeat:no-repeat;
	padding-left:22px !important;
}

.tlink
{
	color:#3366cc;
	background-image:url(../i/links_16.gif);
	background-position:2px 4px;
	background-repeat:no-repeat;
	padding-left:22px !important;
}

.fimg
{
	color:#3366cc;
	background-image:url(../i/filter.gif);
	background-position:4px 50%;
	background-repeat:no-repeat;
	padding-left:22px !important;
}

.inldl
{
	width:100%;
	table-layout:fixed;
}

.inldl th
{
	width:10% !important;
}

.inldl td
{
	width:90% !important;
}

.inldl td input
{
	width:100% !important;
}

/* preview sent messages */
.h_r_prw
{
	background-color:#f1f1f1 !important;
	background-image:url(../i/back_gstripes.gif);
	padding:10px !important;
}

.r_prw
{
	background-color:#fff !important;
	border:solid 1px #ccc;
	padding:5px !important;
	white-space:normal !important;
}

/* context reply, list other user requests */
.wr_ol_ctx
{
	margin-top:2px;
	margin-bottom:5px;
	margin-right:5px;
	list-style-type:none;
	padding-left:0;
	margin-left:5px;
}

.wr_ol_ctx div
{
	color:#999;
	font-size:10px;
}

.wr_ol_ctx li
{
	margin-top:1px;
	padding:2px;
}

.wr_ol_ctx .no_reply
{
	background-color:#ffffe9;
	border:solid 1px #ccc;
}

/* vCard  css definitions */
.vcard
{
	background-image:url(../i/vcard.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding-left:45px !important;
	padding-top:15px !important;
	padding-bottom:0 !important;
}

/* context requests calendar */
.ctx_cld
{
	text-align:center;
}

.ctx_cld td 
{
	border:solid 1px red;
}

/* lazy notify */
.lazy_notify
{
	/*background-color:#ffffe5;*/
	background-color:#ffe8b8 !important;
	padding-bottom:6px;
	padding-top:6px;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	text-align:left;
	display:none;
	border-bottom:solid 1px #ccc;
}

.lazy_notify span
{
	background-image:url(../i/blog/comment.png);
	background-repeat:no-repeat;
	background-position: 5px 50%;
	padding-left:25px;
	color:#333;
}

.wait_notify
{
	color: #333; 
	background-image: url(../i/loading1.gif);
	background-repeat: no-repeat; 
	background-position: 0 50%; 
	padding-left: 20px;
	position:absolute;
	right:0px;
	top:70px;
	padding-right:15px;
	color:#000;
}

/* password item in edit, maybe a single css class definition for highligthed elements */
.uhpwd
{
	background-color:rgb(255, 193, 164) !important;
	border-left:solid 1px #ccc;
}

/* hightligted edit item gree */
.uhhlg
{
	background-color:rgb(175, 215, 117) !important;
}

a.external:link, a.external:visited
{
	background-image:url(../i/lko.gif);
	background-position:99% 35%;
	background-repeat:no-repeat;
	padding-right:20px;	
}

.qsearch
{
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
	text-align:right;
}

.qsearch input
{
	font-size:11px;
	padding-right:20px;
}

/* focused element */
.islct
{
	background-color:#f1f1f1;
}

.qson
{
	background-image:url(../i/filter.gif);
	background-position:99% 50%;
	background-repeat:no-repeat;
	background-color:#ffe8b8;
}

.overlay_mark
{
	background-image:url(../i/lkoe.gif);
	background-position:99% 50%;
	background-repeat:no-repeat;
}

.float_left
{
	border:0 !important;
	margin:0 !important;
	float:left !important;
	padding:2px 0 2px 0 !important;
}

.mldt
{
	/*border-left:1px solid #ccc;*/
	border-bottom:1px solid #ccc;
	/*border-right:1px solid #ccc;*/
}

.mldt * {
    margin:0;
    padding:0;
    border:0;
}

.mldt dl {
    border-top:0;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}

.mldt dt {
    float:left;
    clear:both;
    width:14em;
    padding:0.5em;
    _width:15em;    /* WinIE */
    border-top:1px solid #ccc;
    white-space:nowrap;
}

.mldt dd {
    margin-left:15em;    /* = dt.width + dt.padding */
    padding:1em;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
}

.lkBkIl
{
	background-position:2px 50%;
	background-repeat:no-repeat;
	padding-left:20px !important;
}

.bi_save
{
	background-image:url(../i/database_save.gif);
}

.bi_attach
{
	background-image:url(../i/attachtb.gif);
}

.bi_stt
{
	background-image:url(../i/chart_line.gif);
}

.bi_stt_ex
{
	background-image:url(../i/exclamation.gif);
	padding-left:0px !important;
}

.q_h_1
{
	background-image:url(../i/loader_blue.gif);
	background-repeat:no-repeat;
	background-position: 50% 50px;
	color:#fafafa;
	background-color:#fafafa;
	border-style:none;
}

.nwsl_s_hgl
{
	font-weight:bold;
	color:Maroon;
	background-color:#e1e1e1 !important;
}

.fselect
{
	font:11px Verdana, Trebuchet, Lucida, Arial, sans-serif;
}

/* mvc title - orange */
.mvcTitle
{
	color:#000;
	border-bottom:dotted 2px rgb(241, 96, 0);
	/*line-height:17px;*/
	font-size:12px;
}

.mvcTitle b
{
	color:Red;
}

.info
{
	font-size:11px;
}

.info b
{
	font-size:11px;
}


.header 
{
	display: block;
}

.account-header 
{ 
    float:right; 
	margin:0px; padding:0; padding-top: 12px; text-align:right; font-size:11px; color:#aaa; 
	padding-right:5px;
}

.account-header br
{
	margin-top:5px;
}

.account-header div.left
{
	position:absolute;
	left:10px;
	top:5px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
}

.account-header div.right
{
	position:absolute;
	top:10px;
	right:10px;
}

.account-header span
{
	font-weight:normal;
	color:rgb(253, 222, 144);
}

.account-header div.right a { padding: 0 1px; text-decoration: none; color: #fff !important; }
.account-header div.right a:hover { text-decoration: underline; color:#fff; background-color:Transparent !important; }

.design input
{
	padding-right:5px;
}

.design label
{
	color:black;
	padding-right:5px;
}

.mvc_tab
{
	color:#3366cc;
	background-position:4px 40%;
	background-repeat:no-repeat;
	padding-left:25px !important;
}

.mvc_tab_anchor{background-image:url(../i/crm/anchor.png);}
.mvc_tab_attach{background-image:url(../i/crm/attach.png);}
.mvc_tab_bell{background-image:url(../i/crm/bell.png);}
.mvc_tab_folder{background-image:url(../i/crm/folder.png);}
.mvc_tab_chart_pie{background-image:url(../i/crm/chart_pie.png);}
.mvc_tab_comments{background-image:url(../i/crm/comments.png);}
.mvc_tab_tick{background-image:url(../i/crm/tick.png);}
.mvc_tab_chart_pie2{background-image:url(../i/crm/chart_pie2.gif);}
.mvc_tab_calendar_view_day{background-image:url(../i/crm/calendar_view_day.png);}
.mvc_tab_checklist{background-image:url(../i/crm/checklist.gif);}
.mvc_tab_checklist2{background-image:url(../i/crm/checklist2.png);}
.mvc_tab_vcard{background-image:url(../i/crm/vcard.png);}
.mvc_tab_time_delete{background-image:url(../i/crm/time_delete.png);}
.mvc_tab_information{background-image:url(../i/crm/information.png);}
.mvc_tab_utenti{background-image:url(../i/icons/user.png);}

.mvc_tab_calendar_view_day_reminders {background-color:#ffc9bb !important;}

.mvc_tab_tagBlue{background-image:url(../i/crm/blue.gif);background-position:6px 50%;}
.mvc_tab_tagRed{background-image:url(../i/crm/red.gif);background-position:6px 50%;}
.mvc_tab_tagYellow{background-image:url(../i/crm/yellow.gif);background-position:6px 50%;}
.mvc_tab_tagGreen{background-image:url(../i/crm/green.gif);background-position:6px 50%;}
.mvc_tab_tagWhite{background-image:url(../i/crm/white.gif);background-position:6px 50%;}

.pkg_spacer
{
	margin-left:10px !important;
}

.q_left
{
	padding:10px;
	vertical-align:top;
	float:left;
	padding-top:0;
}

.q_right
{
	float:right;
	padding: 0 10px 0 15px; border-left: 1px solid #dedede;
	vertical-align:top;
}

.quick_holder
{
	border:solid 1px #ccc;
	background-color:#ffffde;
	position: absolute;
	right:14px;
	top:58px;
	z-index:9999;
}

.quick
{
    background-color:#ffffde;
    padding:10px;
}

.quick ul
{
	list-style-type:none;
	margin-left:0;
	padding-left: 0
}

.quick ul li
{
	padding-top: 5px; white-space: nowrap;
	padding-left: 0
}

.q_right ul li
{
	padding-top:10px;
}
   
.quick ul li a:link, .quick ul li a:hover, .quick ul li a:visited
{
	background-color:#ffffde !important;
}

.q_left ul li a:hover
{
	background-image:none !important;
}

.quick_tool
{
	float:right;
	margin-right:15px;
}

.quick_holder
{
    width:200px !important;
}

.quick_tool_a:link,.quick_tool_a:hover
{
	background-image:url(../i/arrow.gif) !important;
	background-position:97% 40%;
	background-repeat:no-repeat;
	padding-right:18px !important;
	background-color:#fff !important;
	
	border-top:solid 2px #ccc !important;
	border-left:solid 2px #ccc !important;
	border-right:solid 2px #ccc !important;
	border-bottom-style:none !important;
	padding-bottom:7px;
}

a.quick_tool_a:hover
{
    padding-left:8px !important;
	
}

.pinf_blue
{
	padding-top:2px;padding-bottom:2px;background-color:#eff4fa;
}

.pinf_red
{
	padding-top:2px;padding-bottom:2px;background-color:#ffd9cc;
}

.input_11
{
	font:11px Verdana, Trebuchet, Lucida, Arial, sans-serif;
}

.fmv_completed
{
	background-color:#eff4fa;
	border-bottom:solid 1px #ccc;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:2px;
}

/* Rating */

.vote_s0 { background:url(../i/voto.gif) no-repeat 0 0px; width:96px; height:16px; position:relative;}
.vote_s1 { background:url(../i/voto.gif) no-repeat 0 -16px; width:96px; height:16px; position:relative;}
.vote_s2 { background:url(../i/voto.gif) no-repeat 0 -32px; width:96px; height:16px; position:relative;}
.vote_s3 { background:url(../i/voto.gif) no-repeat 0 -48px; width:96px; height:16px; position:relative;}
.vote_s4 { background:url(../i/voto.gif) no-repeat 0 -64px; width:96px; height:16px; position:relative;}
.vote_s5 { background:url(../i/voto.gif) no-repeat 0 -80px; width:96px; height:16px; position:relative;}

.pinf_sending
{
	border-bottom:solid 1px #ccc;
	background-image:url(/admin/i/email.gif);
	background-repeat:no-repeat;background-position:20px 20px;
	color:#333;
	font-size:20px;
	text-align:left;
	padding:25px 0 20px 100px !important;
}

.pinf_sending_error
{
	padding: 5px !important;border-bottom:solid 1px #ccc;font-size:15px;text-align:center;
	background-image:url(/admin/i/69.png);
	background-position:5px 50%;
	padding-left:30px !important;
	background-repeat:no-repeat;
	background-color:#ffd9cc;
}

.mvc_notab
{
	margin-top:-18px;
	/* margin-top:-32px; -- CRM */
}

.isnew
{
    background-color:#CC8885!important;
}

a.t_import:visited, a.t_import:link
{
	background-image:url(../i/import.gif);
	background-position: 2px 50%;
	background-repeat:no-repeat;
	padding-left:22px;
}

.add_dossier_items
{
	margin-left:50px !important;
	background-image:url(../i/add.png);
	background-repeat:no-repeat;
	background-position:2px 50%;
	padding-left:22px !important;
	background-color:#ffe8b8 !important;
}

.icon_pdf
{
	background-image:url(/admin/i/pdf.gif);
	background-repeat:no-repeat;
	background-position: 2px 50%;
	padding-left:22px !important;
}

b.red {background-color :#FF6666!important; padding:2px 4px;}
b.blue {background-color:#0099FF!important; padding:2px 4px;}
b.green {background-color:#339900!important; padding:2px 4px;}
b.yellow {background-color:#FFCC66!important; padding:2px 4px;}

tr.red td a {background-color :#FF6666!important; padding:2px 4px;}
tr.blue td a {background-color:#0099FF!important; padding:2px 4px;}
tr.green td a {background-color:#339900!important; padding:2px 4px;}
tr.yellow td a {background-color:#FFCC66!important; padding:2px 4px;}


/* modifiche 09/03/2011 */
.hmen2 { overflow:hidden; }
.hmen2>a { float:left; }
.hmen2  li { display:block; float:left; height:19px; line-height:19px; margin:1px 0 0 0; }

/* modifiche 13/09/11 */
body { height:100%; position:relative; }
html { height:100%;}
#mainContainer {  min-height: 100%; height: auto !important; height: 100%; position:relative; }
#mainPage {  }
.ftr { position:fixed; }

#tmp { width:200px; height:1000px; }

.tabMenu { margin:0; padding:0;  }
.tabMenu ul { list-style:none; padding:0 8px; overflow:hidden; margin:0; position:relative; z-index:1/*00*/; }
.tabMenu li { float:left; display: block; height:29px; overflow:hidden; }
.tabMenu li a { display:block; height:25px; line-height:25px; border:1px solid #D1D1D1; margin:1px 3px 0 0; padding:0 5px; color:#000000 !important; text-decoration:none; background-color:#f8f8f8; }
.tabMenu li a:hover { background-color:#ffe8b8; }
.tabMenu li a.slc { border-width:2px 2px 0; margin-top:0; font-weight:bold; padding-bottom:10px; /*background-color:#ffe8b8;*/ background-color:#fff; }
.tabMenu li a.slc_l2 { border-width:2px 2px 0; margin-top:0; font-weight:bold; padding-bottom:50px; /*background-color:#f8f8f8;*/ background-color:#fff; }
.tabMenu .borderMenu { background:#cccccc; height:2px; width:100%; position:relative; margin:-2px 0 0; /*z-index:50;*/ }
.hmen li.first { background:none; }


.hmen2  li { height:21px; line-height:21px; }
.hmen2>a { height:21px; line-height:21px; padding:0 3px; margin:1px 0 0; }

.pinf #ri_hRI { position:relative; }
.pinf .tbrefresh { position:absolute; top:0; right:-20px; height:18px; }

.mvc_tab
{
	background-position:4px 5px;
}


input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]), select, textarea
{
	border: 1px solid #ccc;
	border-radius: 4px;
	color:#333 !important;
	display:inline-block;
	line-height:normal;
	padding:2px;
	vertical-align:middle;
	/*background-color:#fff;*/
}

input:not([type="button"])[disabled], select[disabled], textarea[disabled]
{
cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}

.pinf_theme_2015
{
	border-left-style:none;
	border-right-style:none;
}

.pinf_theme_2015 div:first-child
{
	border-bottom:1px dotted #ccc;padding-bottom:5px;
}


.top_navigation
{
	font-size:16px;color:#fff !important;padding:5px !important;
}

.top_navigation:hover
{
	background-color:transparent !important;
	color:rgb(253,222,144) !important;
}

/*-------------ipad in portrait----------------*/
@media only screen  and (max-width : 1044px) {
	.ftr { position:absolute; }
	.tabMenu .borderMenu { background:#cccccc; height:2px; line-height:2px; width:100%; position:relative; margin:-2pt 0 0; z-index:50; }
}

.usn
{
    width:auto; height:auto; border:solid 2px #ccc; padding: 5px 10px 5px 23px; font-weight:bold; color:#000;overflow:auto;
    background-color: rgba(166, 202, 240, 0.9); background-image:url('/admin/i/lightbulb_black.png'); background-repeat:no-repeat;background-position-x: 2px; background-position-y: 2px; 
}

.usn_c
{
    background-color:transparent; background-image:url('/admin/i/close_black.png'); background-repeat:no-repeat; background-size:18px 18px;
    display:inline-block; width:18px; height:18px;
}