	#container .column {
		float: none;
	}
	
	#container {
		padding: 4px 0 0 0;
		/*position: fixed; /* Fix for v.long page in IE7 */
	}
	
	#home {
		padding: 0 0 10px 0; 
		margin: 0; 
		width: 980px;
		font-size: 0.95em;
		line-height: 140%;
	}
	#home ul { margin-left: -25px; }
	#home ul li { margin: 0 0 5px 0; }
	
	*:first-child+html #home ul {margin-left: 20px; } * html #home ul {margin-left: 20px; }
	
	
	#homeleft {
		float: left;
		width: 596px; /* Image is 576 + 20 gutter */
	}
		
	#homeright {
		float: left;
		width: 384px;
	}
	#homeright p { font-size: 1em; }
	
	.homefeature{
		border-top: 1px solid #CCCCCC;
		padding: 13px 10px 10px 10px;
		color: #000000;
	}
	.homefeature ul { margin-top: 10px; margin-bottom: 0; }
	.homefeature ul li { line-height: 15px; }
	
	.hometile {
		border-top: 1px solid #CCCCCC;
		padding: 15px 10px 13px 10px;
		color: #000000;
	}
  #homewide {
    margin-top: 10px;
  }
    .homefeaturewide1, .homefeaturewide2, .homefeaturewide3 {
        padding: 15px 10px 10px 10px;
        min-height: 86px;
        color: #000000;
        width: 309px;
        float: left;
    }
    .homefeaturewide1 { padding-left: 0; }
    .homefeaturewide2 {
        border-left: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
    }	
		
	.homeheading {
		font-size: 1.3em;
		font-weight: 600;
		display: block;
		margin: 0 0 3px 0;
		color: #000000;
	}
	
	.hometileheading {
		font-size: 1.4em;
		display: block;
		margin: 0 0 10px 0;
		color: #000000;
	}
	
	.homesubheading {
		font-weight: bold;
		display: block;
		margin: 0 0 10px 0;
	}
	
	.hometile {
		color: #FFFFFF;
	}
	
	.hometileheading { color: #FFFFFF; }

	#home .hometile a:link, #home .hometile a:visited, #home .hometile a:hover { 
		color: #FFFFFF;
		padding-right: 10px;
		background-image: url(../image/hometile_arrow.gif);
		background-repeat: no-repeat;
		background-position: 100% 50%;
	}

	*:first-child+html #home .hometile a:link, *:first-child+html #home .hometile a:visited, *:first-child+html #home .hometile a:hover {	
		padding-left: 10px;
		background-image: url(../image/hometile_arrow-ie.gif);
		background-position: 0% 0%;
	}	
	* html #home .hometile a:link, * html #home .hometile a:visited, * html #home .hometile a:hover { 
		padding-left: 10px;
		background-image: url(../image/hometile_arrow-ie.gif);
		background-position: 0% 0%;
	}
	
	#home .hometile a:hover { text-decoration: underline; background-color: transparent; }	
	
	#homeld {
		margin-top: 10px;
		line-height: 60px;
		padding: 0 10px;
		border: 1px solid #CCCCCC;
		font-size: 1.5em;
	}
	
	#ldleft {
		float: left;
	}
	#ldright {
		float: right;
		display: inline;
	}
	#ldright img {
		margin-bottom: -17px;
		margin-left: 5px;
		position: relative;
		z-index: +1;
	}
	* html #ldright img { margin-top: 5px; }
	*:first-child+html #ldright { margin-top: -8px; } *:first-child+html #ldright img { margin-bottom: -19px; }
	
	.homecontacts { width: 100%; }
	.homecontacts td {
		padding-bottom: 0;
		width: 50%;
		font-size: 0.95em;
		vertical-align: top;
	}
	#xgrilla table{background:#fafafa;border:1px solid #ddd}
	#xgrilla table th{background:url('../Imagenes/bg_th1.jpg') repeat-x; height:26px;}
	#xgrilla table td{padding:3px}
	#xgrilla a {text-decoration:underline;}
	
.button_celeste {
	border:1px solid #666666; 
	width:110px;
	height:25px;
	
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*x APP*/
.cssTablaPanel
{
	border: solid 1px #DEDEDE;
	background-color: #F8F8F8;
	font-family: Tahoma, Verdana, Arial;
}

.cssTablaPanelEmptyText
{
	border: solid 0px #DEDEDE;
	font-size: 14px;
	font-family: Tahoma, Arial;
	color: #3A6F86;
	text-align:center;	
	background-color: #F8F8F8;	
}

.cssLabel
{
	font-family: Tahoma, Verdana, Arial;
	font-size:12px;
	color:#444;
}

TABLE.cssTablaPanel
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Tahoma, Verdana, Arial;

}

TABLE.cssTablaPanel TR TH
{
	font-size: 14px;
	height: 20px;
	color: white;
	font-weight: BOLD;
	background-image:url(../Imagenes/deg_grid.gif);
	text-align: Left;
	padding-left:5px;
	font-family: Tahoma, Verdana, Arial;
}

TABLE.cssTablaPanel TR TD
{
	font-size: 12px;
	color: #333333;
	font-family: Tahoma, Verdana, Arial;
	
}

.cssDropDownList
{
	border-right: #4887a2 2px solid;
	border-top: #4887a2 2px solid;
	font-size: 11px;
	border-left: #4887a2 2px solid;
	border-bottom: #4887a2 2px solid;
	font-family: Tahoma, Verdana, Arial;
}

.cssButton
{
	border-right: #4887a2 1px solid;
	border-top: #4887a2 1px solid;
	font-size: 11px;
	background-image: url(../Imagenes/bg_menu_h.gif);
	border-left: #4887a2 1px solid;
	color: #003399;
	border-bottom: #4887a2 1px solid;
	font-family: Tahoma, Verdana, Arial;
	background-color: #f0f0f0;
	padding-left: 5px;
	padding-right: 5px;
	cursor:pointer;
}

.cssButtonHover
{
	border-right: #4887a2 1px solid;
	border-top: #4887a2 1px solid;
	font-size: 11px;
	background-image: url(../Imagenes/bg_menu_v.gif);
	border-left: #4887a2 1px solid;
	color: #003399;
	border-bottom: #4887a2 1px solid;
	font-family: Tahoma, Verdana, Arial;
	background-color: #f0f0f0;
	padding-left: 5px;
	padding-right: 5px;
	cursor:pointer;
}

.cssTextBox
{
	border: 1px solid #666666;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
}

.cssTextBoxDeshabilitado
{
border: 1px solid #4887A2;
font-size: 11px;
font-family: Arial;
color:#333;
background-color:#ddd;
}

.cssDataNavigator
{
	border: solid 1px #DEDEDE;
	background-color: #F8F8F8;
}

.cssGridAltItem
{
	height: 18px;
	font-size: 12px;
	background-color: #F0F0F0;
	cursor:pointer;
	
}

.cssGridNormalItem
{
	height: 18px;
	font-size: 12px;
	background-color: #FAFAFA;
	cursor:pointer;
}

.cssGridItem
{
	height: 18px;
	font-size: 12px;
	background-color: #FAFAFA;
	cursor:pointer;
}

.cssGridHeader
{
	height: 18px;
	font-size: 12px;
	color: #444;
	background-image:url(../Imagenes/deg_grid.gif);
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.cssTitleLabel
{
	padding-left: 5px;
	font-weight: bolder;
	font-size: 13px;
	font-family: Tahoma, Arial;
}

.cssGridHoverItem
{
	height: 18px;
	font-size: 12px;
	background-image: url(../Imagenes/bg_topmenu_h.gif);

}

.cssSubtitle
{
	font-size: 13px;
	font-family: Tahoma, Arial;
	color: #3A6F86;
	text-decoration: underline;
	
}

.cssGridMouseHoverItem
{
	height: 18px;
	font-size: 12px;
	background-color:#FEE7D0;
	cursor:pointer;
}

.PanelPopup
{
	border: solid 1px #DEDEDE;
	background-color: #F8F8F8;
	padding: 1px 1px 1px 1px;
	/*position:fixed;*/
	z-index:1000;
	/*margin:auto;*/
	
}

.modalBackground
{
	background-color: #C0C0C0;
	filter: alpha(opacity=50);
	opacity: 0.5;
	position:absolute;
    top: 0px !important;
    left: 0px !important;
    position: absolute !important;
    z-index: 1 !important;
}


.cssUpdateProgress
{
	filter: alpha(opacity=60);
	background-color: #AAAAAA;
}

