/*Body Sitio*/
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0}

html, body, #divHtmlContainer {height: 100%; background-color:#9a0000;}

body > #divHtmlContainer {height: auto; min-height: 100%; background-color:#9a0000;}

#divGlobalContent {padding-bottom: 110px; position:relative; margin:auto; width:942px;}  /* debe ser del mismo alto que el footer */

#divGlobalFooter {position: relative;
	margin-top: -109px; /* valor engativo del alto del footer */
	background:#9a0000 url(imgTemplate/degradado_abajo.jpg) repeat-x bottom left;
	height: 109px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*Div's Principales del Maquetado del Sitio. */

#divHtmlContainer #divGlobalHeader
{
	position:absolute;
	top:0;
	left:0px;
	width:100%;
	height:38px;
	background:#9a0000 url(imgTemplate/degradadoHeader.jpg) repeat-x top left;
}

#divHtmlContainer #divHeaderGlobalContent
{
	padding-bottom:100px;			
}

#divHtmlContainer #divGlobalContent #divLogo
{
	width:174px;
	height:99px;
	background:url(imgTemplate/logo.jpg) no-repeat top left;	
	position:absolute;
	left:20px;	
}

/***** CMS *****/
#divHtmlContainer #divGlobalContent #divLogoCms
{
	width:174px;
	height:99px;
	background:url(imgTemplate/logo.jpg) no-repeat top left;
	position:absolute;
	left:370px;	
}

#divHtmlContainer #divGlobalContent #divMenu
{		
	width:530px;
	height:30px;
	padding-top:56px;
	position:absolute;
	left:220px;	
}

#divHtmlContainer #divGlobalContent #divSession
{		
	width:150px;
	height:89px;
	position:absolute;	
	left:770px;
}

#divHtmlContainer #divGlobalContent #divSeparator
{
	width:942px;
	height:1px;
	background:#9a0000 url(imgTemplate/divisionRojaHeader.jpg) no-repeat center;
	position:relative;
	top:99px;
}

#divHtmlContainer #divGlobalContent #divTemplate
{	
	
}

#divHtmlContainer #divGlobalContent #divTemplate #divHeaderTemplate
{	
	width:942px;
	height:18px;
	background:#9a0000 url(imgTemplate/contenidoArriba.jpg) no-repeat bottom left;
}

#divHtmlContainer #divGlobalContent #divTemplate #divFooterTemplate
{
	width:942px;
	height:18px;
	background:#9a0000 url(imgTemplate/contenidoAbajo.jpg) no-repeat top left;
}

/*Div's Contenedores*/
#divHtmlContainer #divGlobalContent #divTemplate #divHeader
{	
	width:892px;
	background:url(imgTemplate/contenidoMedio.jpg) repeat-y top left;
	padding-top:9px;
	padding-left:25px;
	padding-right:25px;		
}

#divHtmlContainer #divGlobalContent #divTemplate #divContent
{	
	width:862px;
	background:url(imgTemplate/contenidoMedio.jpg) repeat-y top left;	
	padding-top:22px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:22px;
}

#divHtmlContainer #divGlobalContent #divTemplate #divFullContent
{	
	width:892px;
	background:url(imgTemplate/contenidoMedio.jpg) repeat-y top left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:25px;
	padding-right:25px;		
}