

/* General properties */
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	background: #FFFFFF;
}

img{
	border:0px;

}



/* Layout properties */
#wrap{

	width: 760px;
	margin:0 auto;
	border:0px solid #FF0000;

}

#header{
border:0px solid #FF0000;
}
#header a{

	text-decoration:none;
}


#header img{
	border:0px;
}

#logomessage{

float:right;
margin-top:-25px;
}

#maincontent{
border:0px solid #FF0000;


}

#topmenu{
/*background:#1c476a;*/
border:0px solid #FF0000;
height:15px;
background-image:url(../images/topmenubg.gif);

}

#navi{
	margin:0;
	padding:0px;
	padding-left:10px;
	list-style:none;

}

#navi li{
	margin:0px;
	margin-top:-4px;
	margin-bottom:5px;
	padding:0px;
	float:left;
	color:#FFFFFF;
	font-weight:bolder;
	font-size:11px;

}

#navi li a {
	display:block;
	width:105px;
	padding:4px 0;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
}

#navi li a:hover {
	color:#ff9900;

}

#footer{
margin-top: 10px;
padding:0px;
	border:0px solid #FF0000;
	border-top:	1px solid #1C476A;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	font-size: 9px;
	text-transform: lowercase;
	color: #999999;

}

#footer p{
	margin-top:4px;
}


#footer a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #1C476A;
	text-decoration: none;
}

#copyright{

color: #c0c0c0;
font-size:9px;


}

#copyright a{
	float:left;
color: #c0c0c0;
font-size:9px;
margin-top:-25px;
}

/* Index layout*/
#bannermini{
text-align:center;
margin-top:5px;
padding:0px;
}

/* Text and links */
.treeview{

	font-size: 10px;
	text-decoration: none;
	color: #1C476A;
	margin-left:100px;

}

.treeview a{

	font-size: 10px;
	color: #1C476A;
	text-decoration: none;

}

.titlesection{
	padding:0px;
	margin-left:100px;
	border-bottom:1px solid #1C476A;
	margin-bottom:10px;
}
.titlesection h1{

	margin:0px;
	margin-bottom:3px;
	padding:0;
	font-size: 15px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}


.content{

	margin-left:100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #1C476A;
	text-align:justify;

}
.content h2{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: #1C476A;
}

.content a{
	color: #0066FF;
	font-weight:bold;
}
.logoexterno{

	border:0px solid #c0c0c0;
	margin:0;
	padding:0;
	margin-top:10px;

}
.content em{

	font-size:12px;
}

.contentleft{
	width:460px;

}
.contentright{

width:160px;
float:right;
border:0px solid #c0c0c0;
text-align:center;
}

.rigthareacontent{
float:left;
width:90px;

text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;

	text-decoration: none;
	color: #1C476A;
}

.pics{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;

	text-decoration: none;
	color: #1C476A;
	margin:30px;
}

.fulllist{
	list-style:none;
}
.fulllist li{

	font-size: 12px;

	font-weight: bold;
	margin-bottom:15px;
}

.fulllist li li{

	font-size: 10px;

	font-weight: normal;
	margin-bottom:5px;
}

.fulllist a{
	text-decoration:none;
	color: #0066FF;
	font-weight:bold;
}

/* Left Menu navigation*/
#navleft, #navleft ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	text-align:left;
}

#navleft a {
	display: block;
	width: 190px;
	text-decoration: none;
	color:#1C476A;
}

#navleft li { /* all list items */
	float: left;
	width:90px; /* width needed or else Opera goes nuts */
	padding:5px 2px 5px 2px;
	background:#DDDFDA;
	color:#1C476A;
	margin:0px;
	border:1px solid #1c476a;

}

#navleft li ul { /* second-level lists */
	position: absolute;
	/*background: orange;*/
	width: 90px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navleft li ul li { /* all list items */

	width:150px; /* width needed or else Opera goes nuts */
	padding:5px 2px 5px 2px;
	background:#DDDFDA;
	color:#1C476A;
	margin:0px;
	border:1px solid #1c476a;
	width:190px;
}

#navleft li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin-left:90px;
	margin-top:-10px;
	width:190px;
	text-decoration: none;
}

.imagecontainer{


	border:0px solid;
}

div.float {
  float: left;
  margin:10px;
  }

div.float p {
   text-align: center;
   }

   div.spacer {
  clear: both;
  }

  div.flashmovie{

  	text-align:center;

  }


 div.alert{

 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	padding:10px;
	text-decoration: none;
	color:  #982a2a;
	background:#e8bcbc;
	border:1px dashed  #982a2a;

 }

 div.alert p{

 	margin:5px;
 }
 
 .customers-types{
	width:660px;height:210px;margin-bottom:30px;text-align:left;
	border-top:0px solid #e0e0e0;
 }
 
 .customers-types div{
	background-image:url('../images/bgcustomer.png');
	margin:5px;width:200px; height:100px;float:left; border-left:0px solid #e0e0e0;border-bottom:0px solid #e0e0e0;
	
 }
 
 .customers-types div h2{
	
	margin-left:10px;
	
 }
 .customers-types div ul{
	
	margin-left:5px;
	
 }
 
 .customers-types ul li{
	
	list-style-image: url(../images/arrow_right_grey.gif)
}
 .customers-login{
	
	margin-top:40px; margin-bottom:20px; border:0px solid #e0e0e0;
	text-align:left; height:120px;
 }
 .customers-login div{
	float:left; border-left:0px solid #e0e0e0; width:280px; height:100px;padding:10px;
 }
 
 .customers-login input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;

	text-decoration: none;
	color: #1C476A;
	border:1px solid #e0e0e0;
 }
 .customers-login table{
	
	border:1px solid #e0e0e0;
	padding:10px;
 }
 .customers-login ul li{
	
	list-style-image: url(../images/arrow_right_grey.gif)
}
 .partners-types{
	width:660px;height:120px;margin-bottom:10px;text-align:left;
	border-top:0px solid #e0e0e0;
 }
 
 .partners-types div{
	background-image:url('../images/bgcustomer.png');
	margin:5px;width:150px; height:100px;float:left; border-left:0px solid #e0e0e0;border-bottom:0px solid #e0e0e0;
	
 }
 
 .partners-types div h2{
	
	margin-left:10px;
	
 }
 .partners-types div ul{
	
	margin-left:5px;
	
 }
 
 .partners-types ul li{
	
	list-style-image: url(../images/arrow_right_grey.gif)
}
.solutions-types{
	width:660px;height:250px;margin-bottom:10px;text-align:left;
	border-top:0px solid #e0e0e0;
 }
 
 .solutions-types div{
	background-image:url('../images/bgcustomer.png');
	background-repeat:no-repeat;
	margin:5px;width:200px; height:120px;float:left; border-left:0px solid #e0e0e0;border-bottom:0px solid #e0e0e0;
	
 }
 
 .solutions-types div h2{
	
	margin-left:10px;
	
 }
 .solutions-types div ul{
	
	margin-left:-10px;
	
 }
 .solutions-types ul li{
	
	list-style-image: url(../images/arrow_right_grey.gif)
}
 
 .pressroom-types{
	width:400px;height:250px;margin-bottom:10px;text-align:left;
	border-top:0px solid #e0e0e0; float:left;
 }
 
.pressroom-types div{
	background-image:url('../images/bgcustomer.png');
	background-repeat:no-repeat;
	margin:5px;width:190px; height:120px;float:left; border-left:0px solid #e0e0e0;border-bottom:0px solid #e0e0e0;
	
 }
 
.pressroom-types div h2{
	
	margin-left:10px;
	
 }
 
 .pressroom-types div p{
	
	margin:10px;
	
 }
.pressroom-types div ul{
	
	margin-left:-10px;
	
 }
 
 .news-container{
	
width:660px; border:0px solid #c0c0c0;
height:480px;


 }
 
 .news-container a{
	
	text-decoration:none;
 }
 .pressroom-history{
	
	width:240px;height:250px;margin-bottom:10px;text-align:left;
	border-top:0px solid #e0e0e0;float:left;
 }
 
 .pressroom-history div{
	margin-bottom:30px;
	
 }
 
 
 
 .products-container{
	
width:760px; border:0px solid #c0c0c0;
height:380px; margin-left:-100px;


 }
 
 
 
 
 .products-types{
	width:350px;margin-bottom:10px;text-align:left;
	border-top:0px solid #e0e0e0;float:left;margin-right:30px;
 }
 
 .products-types div{
	background-image:url('../images/bgcustomer.png');
	background-repeat:no-repeat;
	margin:5px;width:160px; float:left; border-left:0px solid #e0e0e0;border-bottom:0px solid #e0e0e0;
	
 }
 
 .products-types div h2{
	
	margin-left:10px;
	
 }
 .products-types div ul{
	
	margin-left:-10px;
	
 }
 .products-types ul li{
	
	list-style-image: url(../images/arrow_right_grey.gif)
}