﻿/*

	*****************************************
	********** Core layout definitions **********
	*****************************************
	
	Wrappers, col definitions, intital settings etc.

*/
* {
	margin:0;
	padding:0;
	font-size:14px;
}
body {
	font-family:Arial,Helvetica,"sans-serif";
	color:#494A47;
}
div#main_wrap {
	margin-top:20px;
	margin-left:20px;
	margin-right:auto;
	width:1050px;
}
div#main {
}
div#cols_wrap {
	position:absolute;
}
div#contentcol_wrap {
	/*From header to content*/
	position:absolute;
	left:170px;
	width:800px;
	z-index:0;
}
div#contentcol {
}
div#leftcol_wrap {
	position:absolute;
	left:0px;
	float:left;
}
div#leftcol {
	width:160px;
	height:600px;
}
/*Avertizment in the leftcol*/
div#leftcol_ads_wrap {
	width:100%;
	height:100%;
}
div#leftcol_ads_label {
	color:#555555;
	font-size:12px;
}
div#leftcol_ads {
	/*Avertizment in the header*/
	/*width:100%;
	height:100%;
	background:#eeeeee;*/
}
div#rightcol_wrap {
	position:absolute;
	left:970px;
	float:right;
	z-index:-10;
}
div#rightcol {
}
div#rightcol div#unilogo {
	position:absolute;
	top:18px;
	left:-14px;
}
div#header_wrap {
}
div#header {
	height:70px;
}
/*Avertizment in the header*/
div#header_ads_wrap {
	/*margin-top:10px;*/
	width:800px;
	/*background:#eeeeee;*/
}
div#header_ads_label {
	color:#555555;
	font-size:12px;
}
div#header_ads {
	/*Avertizment in the header*/
	/*width:800px;
	height:100px;*/
}
div#header_sub {
	background: #003399;
	margin-top:10px;
	margin-bottom:10px;
	height:14px;
	padding:2px;
}
div#header_sub * {
	font-size:12px;
	color:white;
}
div#header_sub  a {
	text-decoration:none;
}
div#rootline {
	float:left;
} 
div#language {
	float:left;
	width:200px;
}
div#zoominfo {
	text-align:right;
}
div#zoominfo a {
}
div#maincontent_plus_footer_wrap {
	position:absolute;
}
div#maincontent_wrap {
	/*border: 1px grey solid;*/
	position:relative;
}
div#content_col1 {
	margin-left:200px;
	width:600px;
	min-height:600px;
	z-index:1;
}
div#nav_col {
	position:absolute;
	top:0px;
	width:200px;
	float:left;
	z-index:2;
}
div#content_col2 {
	right:0px;
	min-width:200px;
	max-width:300px;
	float:right;
	z-index:3;
}
/*

	********************************
	********** CONTENTS **********
	********************************
	
!!! Cf. separate file for more specific definitions !!!
	
*/
/*

	**********************************
	********** NAVIGATION **********
	**********************************
	
!!! Cf. separate file for more specific definitions !!!
	
*/
/*

	********************************
	********** Footer stuff **********
	********************************

*/
div.footer {
	width:800px;
	margin-bottom:10px;
	text-align:center;
	background-color:#003399;
}
div.footer *{
	font-size:12px;
	color:white;
}
div.footer a {
	text-decoration:none;
}
span.copyright {
	float:left;
	width:30%;
	text-align:left;
}
span.bottomnavi {
	text-align:center;
	width:40%;
}
span.toplink {
	float:right;
	width:30%;
	text-align:right;
}
