* { margin: 0; padding: 0; empty-cells: show; line-height: 1.2em;}

/* - - - global - - - */
BODY 
{
	font-size: 12px;
	font-weight: normal;
}

table, th, td, tr
{
	font-size: 12px;
	font-family: "Trebuchet MS", Sans-Serif;
	font-weight: normal;
	border: 0;
}

IMG 
{ 
	display: block;
	border: none 0px black;
}
a img{border: 0;}

UL, UL LI, OL, OL LI
{
	list-style: none;
}

h1{font-size: 2em; line-height: 1.2em;}
h2{font-size: 1.6em; line-height: 1.2em;}
h3{font-size: 1.3em; line-height: 1.2em;}
h4{font-size: 1em; line-height: 1.2em;}
h5{font-size: 0.8em; line-height: 1.2em;}
h6{font-size: 0.6em; line-height: 1.2em;}




p,legend,h1,h2,h3,h4,h5,h6,span,label,li{cursor: default;}
input[type=submit]{cursor: pointer;}

/* http://positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	#display: inline-block;
}

html[xmlns] .clearfix {
	#display: block;
}

* html .clearfix {height: 1%; }
* html .clearfix {height: 1%; }

.left,.middle
{
	float: left !important;
	display: inline;
}	

.right
{
	float: right !important;
	display: inline;
	text-align: left;
}

.oLeft,.oMiddle
{
	float: left !important;
	display: inline;
	clear: both;
}	

.oRight{
	float: right !important;
	display: inline;
	text-align: left;
	clear: both;
}

.TextImage
{
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
}

	.TextImage SPAN
	{
		display: none;
	}

.Spacer
{
	clear: both;
}

.Hidden
{
	display: none !important;
}


ul.LinkBar{list-style: none;}
	ul.LinkBar > li{float: left;display: inline;}
	
ul.rLinkBar{list-style: none;}
	ul.rLinkBar > li{float: right;display: inline;}

h1, h2, h3, h4, h5 
	{
	font-weight:normal; 
	#position: relative; /* arregla scroll de IE */
	}

p	{ #position: relative; } /* arregla scroll en IE */

p a
{
	color: #646464;
	text-decoration: underline;
}

	p a:hover
	{
		text-decoration: none;
	}

.Center{ text-align: center; }

	.Center * { margin: 0 auto; }

.Boton, .Boton *
{
	cursor: pointer;
}
/**/

.defField{cursor: default;}

.ui-context-item{
	border:none !important;
	padding: 5px;
	min-height: 16px;
	line-height: 16px;
}
.ui-icon-none{background-image:none !important;}
.ui-iconLeft{
	float: left;
	display: inline;
	margin-right: 5px;
}

img.ui-icon{
	border: none 0px transparent !important;
}

ul.ui-dgReportList{
	list-style: none inside;
}
	ul.ui-dgReportList li{list-style: none inside;}
	
	ul.ui-dgReportList li ul{margin-left: 10px;}
		ul.ui-dgReportList li ul li {list-style: disc inside;}

/**********************************************************************************************/


.Foot{
	width: 100%;
	padding: 5px 0px;
}

.btnSend{
	width: 100px;
	height: 25px;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 25px;
	text-align: center;
	border: outset 1px;
	cursor: pointer;
}
	.btnSend *{line-height: 25px;}
	.btnSend .ui-icon{margin: 4px 4px 0px 0px;}

.Btn{
	font-weight: bold;
	font-size: 1em;
	min-height: 16px !important;
	line-height: 1.5em !important;
	font-size: 1em;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	height: auto !important;
	
	padding: 0.5em 10px;
}
	.Btn *{cursor: pointer;line-height: 1.5em !important;}
	.Btn .ui-icon{margin: 0px 4px 0px 0px;}

.BtnaLeft{
	text-align: left;
}

.defBtn{
	padding: 0px 10px;
	cursor: pointer;
	line-height: 25px;
}
	.defBtn *{cursor: pointer;line-height: 25px;}

.ui-resizable-handle{
	z-index: 999 !important;
}

	.Btn3d,
	.Boton3d{
		border-width: 2px;
		border-style: outset !important;
		border-color: white !important;
		cursor: pointer !important;
	}

	.Btn3dPressed,
	.Boton3dPressed{
		border-style: inset !important;
		cursor: pointer !important;
	}

ul.uldot li{
	list-style: inside disc;
}

#BrowserAdvice{
	height: 24px;
	font: normal 10px/20px Arial, Trebuchet, Helvetica, sans-serif;
	color: black;
	background: #FFFFE1;
	border: solid 1px grey;
	border-width: 0px 0px 1px 0px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
}

	#BrowserAdvice ul{
		padding: 2px 5px;
	}

	#BrowserAdvice li{
		font: normal 10px/20px Arial, Trebuchet, Helvetica, sans-serif;
		color: black;
	}
	
	#BrowserAdvice .ui-icon{
		margin-top: 1px;
		cursor: pointer;
	}

	#BrowserAdvice img{
		float: left;
		display:inline;
		margin: 2px 5px 0px 0px;
	}
