/* CSS Document */


/* ********************** */
/* MAIN STYLE DEFINITIONS */
/* ********************** */

	#layer_main{
		position:absolute; width:940px;	height:600px; margin-top:10px; margin-left:-470px; left:50%; background:url(../images/bg_main.gif) no-repeat;
	}
	#layer_main_calc{
		position:absolute; width:940px;	height:740px; margin-top:10px; margin-left:-470px; left:50%; background:url(../images/bg_main_calc.gif) no-repeat;
	}

	#layer_top{
		position:absolute; width:920px;	height:14px; margin:10px;
	}
	
	#layer_flash{
		position:absolute; width:920px;	margin-top:24px; margin-left:10px; height:150px;
	}
	
	#layer_flash_overlay{
		position:absolute; width:920px;	margin-top:24px; margin-left:10px; height:150px;
	}
	
	#layer_content{
		position:absolute; width:920px;	height:420px; margin-top:175px;	margin-left:10px;
	}
	
	.mainmenu{
		position:absolute; margin-top:60px;	margin-left:330px; text-align:right; width:630px; font-size:12px;
	}
	.mainmenu_link{
		position:absolute; margin-top:15px;	margin-left:40px; text-align:right; width:100px; height:100px;
	}
	.bottom_link{
	position:absolute;
	width:450px;
	height:120px;
	margin-top:205px;
	margin-left:2px;
	background-image:url(../images/bg_logos.gif);
	overflow:hidden;
	left: 22px;
	}
	
	.bottom_info{
		position:absolute; width:920px;	margin-top:408px; font-size:11px; color:#999999;
	}
	.bottom_info_calc{
		position:absolute; width:920px;	margin-top:4px; font-size:11px; color:#999999;
	}
	
	.lialto{
		padding: 5px;
		}




/* ********************************************************** */
/* STYLE DEFINITION OF THE 4 CONTENT AREAS OF THE "Home"-PAGE */
/* ********************************************************** */

/*Welcome box*/
	.box_welcome{
		position:absolute; height:350px; margin-top:15px; margin-left:2px;	overflow:hidden;
	}
	.textbox_welcome{
		margin-top:0px; margin-right:0px; margin-left:210px; font-size:12px;
	}
	.textbox_welcome p{
		margin:0px;
	}
	.textbox_welcome ul{
		margin-top:10px; margin-bottom:10px;
	}
	#box_welcome_img{
		position:absolute; z-index:21; margin-left:2px;	margin-top:15px;
	}



/*News box*/
	.box_news{
		position:absolute; width:450px;	height:50px; margin-top:350px; margin-left:2px; text-align:left; background-image:url(../images/box_news_bg.gif); overflow:hidden;
	}
	.textbox_news{
		margin-top:28px; margin-right:5px; margin-left:5px; font-size:12px; font-weight:bold;
	}
	.textbox_news p{
		margin:0px;
	}
	.textbox_news marquee{
		margin-top:0px;
	}



/* first Box on right side */
	.box_right1{
		position:absolute; width:432px;	height:140px; margin-top:15px; margin-left:488px; /*text-align:right; background-image:url(../images/box1_bg.gif);*/ overflow:hidden;
	}
	.textbox_right1{
		/*width:300px;*/ margin-top:0px; margin-right:10px; margin-left:auto; font-size:12px;
	}
	.textbox_right1 p{
		margin:0px;
	}
	#box_right1_img{
		position:absolute; z-index:21; margin-left:500px; margin-top:15px;
	}
	.prod_startpage{float:left; margin-right:10px; margin-bottom:10px; border:none; color:#000;}
	
		#box_nat{
		background:url("../images/bg_log.gif") repeat scroll 0 0 transparent;
		height:120px;
		margin-left:254px;
		margin-top:180px;
		overflow:hidden;
		position:absolute;
		width:432px;
	}



/* second Box on right side */
	.box_right2{
		position:absolute; width:432px;	height:120px; margin-right:10px; margin-top:205px; margin-left:488px; overflow:hidden; background:url("../images/bg_log.gif"); 
	}
	.textbox_right2{
		width:300px; margin-top:0px; margin-right:10px; font-size:12px; margin-left: 10px;
	}
	.textbox_right2 p{
		margin:0px;
	}
	#box_right2_img{
		position:absolute; z-index:21; margin-left:780px; margin-top:200px;
	}

/* Group Companies */
	.bottom_link p{
		margin:0px;
	}
	

/* Welcome p*/
.altop{height: 5px;}


/* *****************************************/
/* STYLE DEFINITION OF THE "Content"-PAGES */
/* *****************************************/

/*News box*/
	.box_news_out{
		position:absolute; width:736px;	height:26px; margin-top:370px; margin-left:2px; text-align:left; background-image:url(../images/bg_news_out1.gif); overflow:hidden;
	}
	.textbox_news_out{
		margin-top:6px; margin-right:10px; margin-left:10px; font-size:12px; font-weight:bold; float:right;
	}
	.textbox_news_out p{
		margin:0px;
	}
	
/* Bottom link section output */	
	.bottom_link_out{
		position:absolute; width:240px;	height:40px; margin-top:290px;
	}
	
/* content area @ output */
	.content{
		position:absolute; width:660px;	height:375px; margin-right:10px; margin-top:10px; margin-left:260px; overflow:auto;
	}
	
	.textcontent{
		margin-top:0px; margin-right:10px; margin-left:10px; font-size:12px; text-align:justify;
	}
	.textcontent_calc{
		margin-top:0px; margin-right:10px; margin-left:10px; font-size:12px;
	}

	.textcontent p{
		margin:0px;
	}
	.textcontent_calc p{
		margin:0px;
	}

	.textcontent ul{
		margin-top:10px; margin-bottom:10px;
	}
	.textcontent_calc ul{
		margin-top:10px; margin-bottom:10px;
	}

	#content_img{
		position:absolute; z-index:21; margin-left:605px; margin-top:170px;
	}
	
/* sidemenu of content sites*/
	.sidemenu{position:absolute; width:240px; height:350px; margin-top:10px; margin-left:2px;}
	.sidemenubox{position:absolute; width:240px; height:100px; margin-top:30px;}
	.textbox_sidemenubox{margin-left:10px; margin-right:10px;font-size:11px; line-height:20px; font-weight:bold; text-align:right;}
	.textbox_sidemenubox p{margin:0px;}
	.textbox_sidemenubox a:link{ text-decoration:none; color:#000000;}
	.textbox_sidemenubox a:hover{ text-decoration:none; color:#999999;}
	.textbox_sidemenubox a:active{ text-decoration:none; color:#000000;}
	.textbox_sidemenubox a:visited{ text-decoration:none; color:#000000;}
	
	.contact_box{position:absolute; width:240px; height:120px; margin-top:150px;background-image:url(../images/bg_contact_out.gif); overflow:hidden;}
	.textbox_contactbox{margin-left:10px; margin-right:10px;font-size:12px; }
	.textbox_contactbox p {margin:0px;}
	.link_box{position:absolute; width:240px; height:40px; margin-top:320px;}
	
	

/* ************************************** */
/* STYLE DEFINITION OF THE "Client"-PAGES */
/* ************************************** */
	.login {
		position: absolute; width:240px; height:100px; margin-left:50%; left:-120px; margin-top:80px; background:#eeeeee; border:#CCCCCC solid 1px;}
	.textcontent_clients{
		margin-top:0px; margin-right:10px; margin-left:10px; font-size:12px;
	}

	.textcontent_clients ul{margin-top:-10px; margin-bottom:15px;}
	.textcontent_clients li{ margin:4px; margin-left:-10px;}
	.change_PW{
		position: absolute; width:320px; height:150px; margin-left:50%; left:-160px; margin-top:60px; background:#eeeeee; border:#CCCCCC solid 1px;}


/* ************************************** */
/* STYLE DEFINITION OF THE "Client"-PAGES */
/* ************************************** */

#pop_bg{ position:absolute; width:500px; height:540px; margin-top:20px; margin-left:-250px; left: 50%; background-image:url(../images/bg_pop.gif);}
.pop_text{position:absolute; width:480px; height:520px; margin-top:10px; margin-left:10px; overflow:auto;}

#e-s{height:0px; overflow:hidden;}


/* ************************************** */
/* STYLE DEFINITION OF THE PRODUCT PAGES  */
/* ************************************** */

a.bot-110{ display:block; height:23px; width:110px; background:url(../images/bot-xp-110.png) no-repeat; text-align:center; padding-top:7px; color:#333; font-weight:bold;}
a.bot-170{ display:block; height:23px; width:171px; background:url(../images/bot-xp-170.png) no-repeat; text-align:center; padding-top:7px; color:#333; font-weight:bold;}

.izq{ width:430px; height:20px; background:#999;}

/* ************************************** */
/* STYLE DEFINITION OF THE INDEX PAGES  */
/* ************************************** */

#indexlogin{
	background:#999;
	text-align:center;
	color:#FFF;
	height:30px;
}

#indexlogin a{
	padding-top:5px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
}
#indexlogin a:hover{
	text-decoration:none;
	padding-top:5px;
	text-align:center;
	color:#000;
}

