@charset "utf-8";

html, body
{
	margin: 0px 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}

/***** usar esto para centrar divs***/


	#outer {height: 100%; overflow: hidden; position: relative; width: 100%;}
	#outer[id] {display: table; position: static;}
	
	#middle {position: absolute; top: 50%; width: 100%; text-align: center;} /* for explorer only*/
	#middle[id] {display: table-cell; vertical-align: middle; position: static;}
	
	#inner {position: relative; top: -50%; text-align: center;} /* for explorer only */
	#inner {/*width: definido inline; */margin-left: auto; margin-right: auto;} /* for all browsers*/
	/* optional: #inner[id] {position: static;} */	


/*****/

table#main_table 
{ 	
	height: 100%; 
	margin: auto; 
	padding: 0; 
}
table#main_table td 
{ 
	height: 100%; 
	vertical-align: middle; 
	padding: 0;  
}

.full_screen
{
	margin: 0px 0px;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}

.hide_abs{
	position:absolute;
	visibility: hidden;
	display: none;
	z-index:1;
}

.show_abs{
	position:absolute;
	visibility: visible;
	/*display: inline;*/
	z-index:1;
}

.hide_rel{
	position:relative;
	visibility: hidden;
	display: none;
	z-index:1;
}

.show_rel{
	position:relative;
	visibility: visible;
	/*display: inline;*/
	z-index:1;
}

img {
	margin:0px;
	padding:0px;
	border:none;
	display:block;
}

form
{
	margin:0px;
	padding:0px;
}

img.center
{
	display: block;
	margin: 0 auto;	
}
