body
{
	background: #efefef;
	color: #173e4e;
	font-family: arial;
	margin: 0px;	
}

div.fixed
{	
	background-color: #fff;
}

#page
{	
	margin: 0px auto;	
	
}

table.t{
	margin: 10px 0px 10px 0px;
}

table.t td{
	border: 1px solid #f1f1f1;	
	padding: 5px 5px 5px 5px;	
	vertical-align:text-top;
}

table.t th{
	background: #f1f1f1;
	padding: 5px 5px 5px 15px;
}

table.t td.partners{
	text-align: center;
}

table.left{
	text-align: left;
	padding: 2px;
	margin: 5px;
}

.center{
	margin: auto;
}

.leftOut{
	margin-left: 30px;
	
}

b.leftOut
{
	text-decoration: underline;
}

img.partners
{
	border: 0px;
	padding: 5px;
}

img.feed
{
	max-height: 250px;
}

a{
	color: #bd0035;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

a.afb
{
	margin-right: 5px;	
}

a.rightCas
{
	float: right;		
}

img.right
{
	float: right;
	margin: 5px;	
	border: 1px outset #6E8189;
}

img.right2
{
	float: right;
	padding: 10px;	
	border: 0px;
	max-width : 150px;
}

img.right3
{
	float: right;
	padding: 10px;	
	border: 0px;
}

img.rightCas
{
	border: no;
	max-width : 150px;	
	float :right;
}

img.thumb
{
	max-height: 75px;
}

td.thumb
{
	text-align: center;
}

a.blue
{
	color: #173e4e;
	margin-left: 5px;
}

img
{
	border: 0px;
}

table.page
{
	width: 100%;
}

h3.title
{
	line-height: 30px;
}

p.italic
{
	font-style: italic;	
}


p.red{	
	color: #bd0035;		
}

.feed
{	
	padding-top: 7px;
}

p.slogan
{
	text-align: center;
	font-style:italic;
}

td.contact
{
	width: 250px;
}
/************* HEADER *************/
#header
{		
	height: 140px;	
	background: #004153;
	margin: 0px auto;	
	background: url(../images/back.png) repeat-x;	
	border-top: 7px solid #092c3d;	
}

#header_inner
{	
	background: url(../images/header3.png) no-repeat;
	position: relative;
	width: 1050px;
	height:140px;
	margin: 0px auto;			
}

#header_inner span{
	padding: 0px 7px 0px 7px;
}

/************* HEADER - logo *************/
#logo
{	
	height: 130px;		
	margin-left: 35px;
	float: left;
}

#logo img.logo{
	margin-top: 5px;	
}

/************* HEADER - flash banner *************/
#headerText{		
	float: right;	
	
}
/************* HEADER - navigation ************/
#nav {			
	float : right;	
	font-size: 12px;	
	margin-top: 8px;
	margin-right: 60px;
}

#nav ul {			
	margin: 0px;
}

#nav li{
	display: inline;
	list-style: none;	
}

#nav li a{
	text-align: center;	
	width: 99px;
	height: 20px;
	text-decoration:none;		
	padding-top: 8px;		
	float: left;	
	color: #6b6b6b;
	margin: 0px 1px 0px 1px;
}

#nav a.sqLink {	
	background-image: url(../images/tab2_non_selected.png);			
	border-bottom: 5px solid #ebeced;
}

#nav a.sqLink:hover {		
	background-image: url(../images/tab2_selected.png);	
	border-bottom: 5px solid #fff;
	font-weight: bold;
}

#nav a.activePrlink {		
	background-image: url(../images/tab1_selected.png);	
	border-bottom: 5px solid #fff;	
	font-weight: bold;
}

#nav a.activeSqLink{			
	border-bottom: 5px solid #fff;
	background-image: url(../images/tab2_selected.png);	
	font-weight: bold;
}

#nav a.prLink{		
	background-image: url(../images/tab1_non_selected.png);	
	border-bottom: 5px solid #ebeced;
}

#nav a.prLink:hover{		
	background-image: url(../images/tab1_selected.png);		
	border-bottom: 5px solid #fff;	
	font-weight: bold;
}

/************* MAIN *************/
#main
{
	background: #ffffff;
	float:left;
	width: 100%;	
	line-height: 19px;	
}

#main_inner
{		
	margin: 0px auto;		
	width: 1000px;	
	background: #ffffff;
	padding-bottom: 20px;
}

/**************MAIN - breadcrumb **************/
#breadCrumb{
	font-size: 11px;	
	margin-left: 15px;
	margin-top: 10px;	
	margin-bottom: 0px;
	color: #909090;		
	width: 500px;
} 

#breadCrumb a.breadcrumb{
	text-decoration: underline;		
}

#breadCrumb a.breadcrumb:hover{
	text-decoration: underline;		
}

/************* MAIN - flags ************/
#flags{
	text-align: right;
	margin-top: 10px;
	margin-bottom: 8px;
	height: 15px;
}

#flags img{
	margin: 0px 2px;
}

/************* MAIN - pageContent - leftWrap ************/
#leftWrap{
	width: 200px;
	float: left;
	margin: 0px auto;	
	margin-left: 30px;
	font-size: 12px;
}

#leftWrap ul
{
	list-style: none;
}

#leftWrap .leftBox{		
	
	background: #fcfcfc;
	margin-bottom: 25px;	
	margin-top: 15px;
}

#leftWrap .leftBox p{
	margin-left: 15px;		
	
}

#leftWrap .leftBox ul {
	margin: 0px;	
	padding: 0px;			
	list-style: none;	
	font-family: arial;
	font-size: 12px;
}

#leftWrap .leftBox li {	
	padding: 0;	
	padding: 8px 15px;	
	border-bottom: 1px solid #dfe4e7;
}

#leftWrap .leftBox a{	
	text-decoration: none;
	color: #063142;
	width: 175px;
	height: 20px;
}

#leftWrap .leftBox a:hover {	
	text-decoration: underline;
}

#leftWrap .contactBox{
	background: #fcfcfc;	
	border-bottom: 1px solid #dfe4e7;
}

#leftWrap .contactBox p
{
	line-height: 22px;
}

#leftWrap .leftBox h3{
	padding: 8px 15px;
	width: 170px;
	color: #bd0035;
	font-size: 12px;
	background: #f5f5f5;
	font-weight: normal;
	border-bottom: 1px solid #d6dcde;
	margin: 0px;
}

#leftWrap .contactBox h3{
	padding: 8px 15px;
	width: 170px;
	color: #bd0035;
	font-size: 12px;
	background: #f5f5f5;
	font-weight: normal;
	border-bottom: 1px solid #d6dcde;
}

#leftWrap .contactBox p{
	margin-left: 15px;	
	
}

#leftWrap p.last{
	padding-bottom: 10px;	
}


#leftWrap .productenBox a{
	text-decoration: none;
}

#leftWrap .productenBox a:hover{
	text-decoration: underline;
}

.partnerBox
{
	margin-top: 30px;
}

.partnerBox .partner li
{
	margin: 5px;
	width: 70px;
	height: 35px;
	text-align : center;
	margin: 15px 0px 15px 0px;
}

.partnerBox .partner li.feweb
{
	background: url(../images/partners/feweb_gray.png);	
}

.partnerBox .partner li:hover.feweb
{
	background: url(../images/partners/feweb_color.png);	
}

.partnerBox .partner li.agoria
{
	background: url(../images/partners/agoria_grey.png);	
}

.partnerBox .partner li:hover.agoria
{
	background: url(../images/partners/agoria_color.png);	
}

.partnerBox .partner li.sai
{
	background: url(../images/partners/sai_grey.png);	
}

.partnerBox .partner li:hover.sai
{
	background: url(../images/partners/sai_color.png);	
}

.partnerBox .partner li.unizo
{
	background: url(../images/partners/unizo_grey.png);	
}

.partnerBox .partner li:hover.unizo
{
	background: url(../images/partners/unizo_color.png);	
}

.partnerBox .partner a
{
	display: block; 
	text-indent: -9000px; 
	height: 100%; 
	overflow: hidden; 
	border: none;
}

/************* CONTENT - centerWrap ************/
#centerWrap{
	width: 718px;			
	margin-left: 20px;	
	font-family: arial;
	font-size: 12px;
	float: left;	
}

#centerWrap #centerLeftBox{
	background: url(../images/thumbnail_1.png) no-repeat;
	width: 228px;
	height: 300px;
	float: left;		
}

#centerWrap #centerCenterBox{
	background: url(../images/thumbnail_2.png) no-repeat;
	width: 228px;
	height: 300px;
	float: left;	
	margin-left: 15px;
}

#centerWrap #centerRightBox{
	background: url(../images/thumbnail_4.png) no-repeat;
	width: 228px;
	height: 300px;	
	float: right;
	margin-right: 1px;
}

#centerWrap .textBox h3{	
	color: #254551;
	font-style: italic;
	font-size: 13px;	
	text-align: left;		
	padding: 15px 0px 0px 25px;
	margin: 0px 5px 5px 0px;
}

#centerWrap .textBox h3.de	
{			
	color: #254551;
	font-style: italic;
	font-size: 13px;	
	text-align: left;	
	padding: 15px 0px 0px 25px;
	margin: 0px 5px 5px 0px;
}

#centerWrap .textBox img.headerIcon
{
	float: left;
	margin: 18px 5px 0px 8px;		
}

#centerWrap .para p{		
	color: #254551;		
	font-size: 12px;		
	margin-left: 25px;
	margin-right: 5px;	
	margin-top: 5px;
}

#centerWrap .textBox .para
{
	height: 50%;	
}

#centerWrap .textBox .header
{
	height: 50%;
}

#centerWrap .textBox{
	height: 100px;
	margin-top: 200px;
	border-bottom: 1px solid #ebeced;
	border-right: 1px solid #ebeced;
}

#centerWrap .textBox img.redIcon
{
	float: left;
}


#centerWrap #bottomContent{
	width: 760px;	
	float: left;
	padding-bottom: 30px;
	margin-top: 15px;
	
}

#centerWrap #bottomContent h3{
	text-align: left;	
	font-size: 14px;	
	margin: 10px 0px 0px;
}

#centerWrap #bottomContent p{
	text-align: left;
	margin-left: 0px;	
}

#centerWrap #leftBottomContent {
	text-align: left;	
	margin: 0;
	width: 330px;
	border-right: 1px solid #ebeced;	
	padding-right: 15px;
	float: left;
}

#centerWrap #rightBottomContent{
	float: left;
	text-align: left;	
	margin: 0;
	width: 330px;
	margin-left: 15px;
}

#centerWrap #rightBottomContent #rss{
	margin-top: 10px;
	color: #004153;
}

#centerWrap #rightBottomContent p.rss
{
	margin: 5px;
	color: #004153;
}

#centerWrap #rightBottomContent #rss a
{	
	color: #004153;
}

#centerWrap #rightBottomContent #rss table.rss td.postdate
{
	width: 65px;
	vertical-align: text-top;
	padding-right: 20px;
}
/************* FOOTER ************/
#footer
{
	border-top: 1px solid #dfdfdf;
	margin: 0px auto;			
	color: #9b9b9c;			
	font-size: 11px;
	background: #efefef;	
	clear: both;			
	padding-top: 10px;	
	width: 100%;
	height: 100px;	
	bottom: 0px;		
}

#footer a{
	color: #9b9b9c;	
	text-decoration: none;
}

#footer a:hover{
	text-decoration: underline;
	color: #6c6c6c;	
}

#footerInner{
	width: 1000px;
	margin: 0px auto;			
}
	
#footerInner .footerBlock{	
	margin: 0px auto;
	float: left;
	width: 100%;
	text-align: center;	
}

#footerInner  b{
	color: #6c6c6c;
}

#footerInner .copyright{
	float: left;
	margin-left: 25px;
}

#footerInner .discl{
	float: right;
	margin-right: 25px;
}

#footerInner img.partner{
	margin: 10px 80px 10px 80px;	
}


