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

body {
	background:url('../img/bg-logo-big.jpg') top center no-repeat;
	font-family:Calibri, Andale, Geneva, Arial, Helvetica, sans-serif;
	color:#434343;
	font-size:11pt;
	margin:0px;
	text-align:left;	
}

table.bordered, table.bordered tr, table.bordered td {
	border:solid 1px #CCCCCC;
    border-spacing: 0;
	border-collapse:collapse;
}

div.box {
	width: 960px;
	-moz-box-shadow: 10px 10px 10px #434343; 
	box-shadow: 10px 10px 10px #ffffff;
	-webkit-box-shadow: 10px 10px 10px #ffffff; 
}

div#parent {
	-moz-box-shadow:4px -4px 4px #434343;
	-webkit-box-shadow:4px -4px 4px #434343;
	box-shadow:4px -4px 4px #434343;
}
div#shadow {
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
	-msfilter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
	left:514; /* FIXME */
	top:369;
}

span#banner-text{
	color:#ffffff;
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	!important;
}

div#banner {
	width:420px;
	height:130px;
	background-color:#233e7b;
	vertical-align:middle;
	text-align:left;
	position:relative;
	left:500px;
	color:#ffffff;
	font-size:20px;
	border-left:solid #79a2d6 16px;
	padding-left:20px;
	opacity:0.89;
	filter:alpha(opacity=89); /* For IE8 and earlier */	
}

a {
	color:#233e7b;
}

a.visited {
	color:#132c4c;
}

a.inverted {
	color:#ffffff;
}

a:hover {
	color:#79a2d6;
	text-decoration:none;
}

a.visited:inverted {
	color:#b7b7b7;
}

.lang {
	padding-left:10px;
	padding-right:10px;
}

.moto {
	text-align:left;
	padding-left:128px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:20px;
	color:#233e7b;
	font-size:12pt;
}

.moto-inverted {
	padding-left:20px;
	padding-right:30px;
	color:#b7b7b7;
	font-size:20pt;
}

.line-orange {
	background:#e03c26;
}

.line-green {
	background:#55ba47;
}

.line-reportum-blue {
	background:#233e7b;
}

h2 {
	font-weight:normal;
	font-size:20pt;
	text-align:left;	
}

h1, h2, h3, h4 {
	text-align:left;
}

p {
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}

td.content {
	padding-left:30px;
	padding-right:30px;
}

div.content {
	padding-left:120px;
	padding-right:30px;
}

div.innav {
	padding-top:30px;
}

.contacts-inverted {
	padding-left:10px;
	padding-right:30px;
	color:#ffffff;
	font-size:14pt;
}

ul.services {
	font-size:12pt;
	list-style-image:url('../img/icon-logo-tick-bw.png');
	text-align:left;	
}

ul, ol {
	text-align:left;
}

ol.dec {
	list-style:decimal;
	padding-bottom:10px;
	text-align:left;	
}

div.copyright {
	font-family: Calibri, Andale, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#b7b7b7;
	margin-bottom:11px;
}

span.red{
	color:#e03c26;
	font-weight:bold;
}
