@charset "UTF-8";
/* CSS Document */

div#leftContent {
	float:left;
	margin-left:20px!important;
	margin-left:12px;
	width:710px;
}
div#rightContent {
	margin:0 0 0 750px;
	width:160px;
}
/* LEFT COLUMN */
div#mainboxtop{
	background:url(/company/images/mainbox_top.gif) no-repeat left;
	width:706px;
	height:9px;
	font-size:1px;
}
div#mainboxcontent{
	background:url(/company/images/mainbox_bg.gif) repeat-x left;
	width:704px;
	height:331px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}
div#mainboxbottom{
	background:url(/company/images/mainbox_bottom.gif) no-repeat left;
	width:706px;
	height:9px;
	font-size:1px;
	margin-bottom:20px;
}
div#publics{
	float:left;
}
div#publics a{
	display:block;
	height:41px;
	width:175px;
	font-size:16px;
	color:#000c33;
	padding:25px 0 0 20px;
	background:url(/company/images/public_border.gif) top left no-repeat;
}
div#publics a.last{
	background:url(/company/images/public_border_bottom.gif) bottom left no-repeat;
}
div#publics a:hover{
	background:url(/company/images/public_selected.gif) top left repeat-x;
	color:#fff;
	font-size:18px;
	padding-top:23px;
	height:43px;
	text-decoration:none;
}
div#public{
	margin-left:195px;
	background:url(/company/images/public_base.jpg) top left no-repeat;
	width:501px;
	height:329px;
	padding-top:1px;
	vertical-align:bottom;
	position:relative;

}
div#public p{
	background-color:#FFFFFF;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
 	-khtml-opacity:0.7;
 	opacity:0.7;
	width:489px;
	padding:5px;
	font-weight:bold;
	position:absolute;
	bottom:2px;
	left:1px;
	margin:0;
}
p#demo{
	float:left;
	width: 400px;
	margin-left:5px;
}
p#demo a.button{
	margin-left:50px;
}
div#modules{
	margin-left:425px;
	text-align:center;
	margin-bottom:40px;
}
div#modules h2{
	color:#b4160a;
	font-size:14px;
	font-weight:bold;
}
div#modules div.plus{
	padding:0;
	margin-top:-19px;
}
div#modules a{
	display:block;
	float:left;
	height:48px;
	color:#fff;
	font-weight:bold;
	padding-top:86px;
}
div#modules a.cantine{
	background:url(/company/images/modules_bg_1.gif) top center no-repeat;
	width:96px;
}
div#modules a.lunch{
	background:url(/company/images/modules_bg_2.gif) top center no-repeat;
	width:81px;
}
div#modules a.payment{
	background:url(/company/images/modules_bg_3.gif) top center no-repeat;
	width:98px;
}
div#modules a.more{
	clear:both;
	display:inline-block;
	height:19px;
	color:#fff;
	font-weight:bold;
	background:#5e687f url(/company/images/module_more_left.gif) bottom left no-repeat;
	float:right;
	margin-right:20px;
	padding-top:0;
}
div#modules a.more span{
	background:transparent url(/company/images/module_more_right.gif)  bottom right no-repeat;
	height:19px;
	display:inline-block;
	margin-left:10px;
	padding-right:8px;
	text-align:right;
}
/* news TABLE */
h2.news {
	clear:both;
	margin:0;
	color:#FFF;
	font-size:12px;
	height:19px;
	text-align:left;
	padding:6px 0 0 7px;
	background:transparent url(/company/images/box_news_top.gif) no-repeat top;
	width:699px;
	position:relative;
	text-transform:uppercase;
	margin-top:10px;
}
table#news {
	border-left:1px solid #666e85;
	border-right:1px solid #666e85;
	background-color:#fff;
	width:706px;
	font-size:12px;
	color:#292e3c;
	font-weight:bold;
}
td.date{
	background-color:#e2e5ee;
	padding:5px;
}
td.newsfirst{
	border-top:4px solid #fff;
}
td.new{
	padding:5px;
}
div.newsBottom{
	width:699px;
	height:6px;
	margin:0px;
	background:transparent url(/company/images/box_news_bottom.gif) no-repeat top;
	padding:0 0 0 7px;
}
/* RIGHT COLUMN */

div#logotop{
	width:156px;
	height:7px;
	background:transparent url(/company/images/logo_top.gif) no-repeat top;
	font-size:1px;
}
div#logobottom{
	width:156px;
	height:7px;
	background:transparent url(/company/images/logo_bottom.gif) no-repeat top;
}
div#logocontent{
	width:140px;
	border-left:1px solid #b6b5b5;
	border-right:1px solid #b6b5b5;
	padding:7px;
	background-color:#fbfbfb;
}

div#logocontent h2{
  margin:0;
  padding:0;
  background:transparent none;
  color:#000000;
  margin:0;
  padding:0;
}
div#provider{
	background:transparent url(/company/images/provider_bottom.gif) no-repeat scroll center bottom;
	color:#292e3c;
	width:156px;
	margin-top:10px;
}
div#inner_provider{
	background:transparent url(/company/images/provider_top.gif) no-repeat scroll center top;
	color:#292e3c;
	width:156px;
	height:auto !important;
	min-height:30px;
	padding:6px 0;
}
div#inner_provider p{
	margin:0px 5px;
	font-size:12px;
	color:#292e3c;
	font-weight:bold; 
}
