td{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #727272; font-weight: normal; }
input{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #727272;}
textarea{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #727272;width:80%}

body {
	font-family: Arial, verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-image: url(../im/bg.gif);
	background-repeat: repeat;
	background-position: top right;
	background-color:#FFFFFF;		
  text-align:center;    
	}
	
	
body.window {
	font-family: Arial, verdana,Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 10px;		
	background: #f9f8f6;
					 
}

.main_menu {font-family: "Arial", "Geneva", "sans-serif"; font-size: 11px; color: #000000; line-height: 15px}

/*  HOME  */
#langDiv{
	background:  url(/cda/aci/img/home.jpg);
	position:relative;
	width:900px;
	height:680px;
}
td.language_home{
	text-align:right;
	vertical-align:bottom;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size:14pt;
	font-weight: bold;
	padding: 110px 115px;
}
td.language_home a{
		color:#708DC5;
		text-decoration:none;
}
td.language_home a:hover{
		text-decoration:underline;
}
/* TOP */
td.breadcrumbBox{
	color:#6D8DC8;
	font-size: 8pt;
	text-align:left;
	vertical-align:bottom;
	font-size: 10px;
	padding-left:15px;
}
td.topBox{
	font-size: 8pt;
	font-weight: normal;
	text-align:right;
	vertical-align:top;
	color:#ffffff;
}
td.user_box{
	font-size: 8pt;
	vertical-align: bottom;
	text-align:leftt;
	padding-left: 165px;
	color:#ffffff;
}
/*  CONTENT  */
table.mainTable{
	background-color:#ffffff;
}
td.header{
	background-image: url(/cda/aci/img/top.jpg);
	background-position: top right;
	background-repeat: no-repeat;		
	background-color:#ffffff;
	vertical-align:top;
}
td.logo{
	background-image: url(/cda/aci/img/dots_logo_bottom.gif);
	background-position: bottom left;
	background-repeat: repeat-x;		
	background-color:#e6e6e6;
	vertical-align:top;
	padding-bottom:1px;
}
td.body{	
	background-color:#ffffff;
	vertical-align:top;
	height:100%;
	width:100%;
	padding:0px 10px;
}
td.bodyInside{	
	background-color:#ffffff;
	vertical-align:top;
	height:100%;
	width:100%;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}
td.bodyInsideFrame{	
	background-color:#ffffff;
	vertical-align:top;
	height:100%;
	width:100%;
	padding-left:15px;
	padding-right:0px;
	padding-top:0px;
	border-top:1px solid #dddddd;
}
td.menu{
	background-image: url(/cda/aci/img/dots_menu_right.gif);
	background-position: top right;
	background-repeat: repeat-y;
	background-color:#f8f8f8;
	text-align:center;
	vertical-align:top;
	padding-top:10px;
}
td.menuBox{
	background-image: url(/cda/aci/img/dots_menu_right.gif);
	background-position: top right;
	background-repeat: repeat-y;
	background-color:#f8f8f8;
	vertical-align:top;
	/*
	padding-left:9px;
	padding-right:9px;*/
}
td.pub{
	background-image: url(/cda/aci/img/dots_pub_left.gif);
	background-position: top left;
	background-repeat: repeat-y;
	background-color:#f6f6f6;
	text-align:center;
	vertical-align:top;
	padding-right:10px;
	padding-left:10px;
	padding-top:0px;
}
td.pubSep{
	background-image: url(/cda/aci/img/dots_pub_left.gif);
	background-position: top left;
	background-repeat: repeat-y;
	background-color:#f6f6f6;
	text-align:center;
	vertical-align:top;
}
td.pubBody{
	background-color:#f6f6f6;
}
td.footer{
	background-image: url(/cda/aci/img/dots_footer_top.gif);
	background-position: top left;
	background-repeat: repeat-x;		
	background-color:#ffffff;
	text-align:center;
	vertical-align:bottom;
	height:25px;
}
td.menuItems{
	vertical-align:top;
}
td.content{
	vertical-align:top;
	width:650px;
	background-color:#FFFFFF;
	font-size:8pt;
	padding:10px 10px;			
}
td.contentFrame{
	vertical-align:top;
	width:650px;
	background-color:#FFFFFF;
	font-size:8pt;		
}
td.centerColumn{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align:top;
	padding-right:10px;	
	text-align:justify;
}
td.rightColumn{
	vertical-align:top;
	width:100px;
}
td.menuHeader{		
	background-color:#284394;
	color:#ffffff;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	vertical-align:middle;
	text-align:right;
	font-weight: normal;
	font-size:8pt;	
	height:20px;
	padding-right:20px;
}
td.indexHeader{	
	background-image: url(/cda/aci/img/plane1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-weight:bold;
	color:#6D8DC8;
	vertical-align:middle;
	font-size:9pt;	
	padding-left:35px;
	padding-bottom:10px;
}

/* MENU */
table.menuTable{
}
td.menuCell{
	color:#18376D;
	background-image: url(/cda/aci/img/fond_menu.gif);
	background-position: top right;
	background-repeat: repeat-x;		
	text-align:center;
	width:*;	
}
td.menuCellLast{
	color:#18376D;
	background-image: url(/cda/aci/img/fond_menu.gif);
	background-position: top right;
	background-repeat: repeat-x;		
	text-align:center;
	width:*;	
}
td.menuLeftSep{
	vertical-align:bottom;
	width:1px;
}
td.menuCell a{
	display:block;
	color:#284394;
	padding: 5px;
	text-decoration:none;
}
td.menuCell a.nav1link{
	text-decoration:none;
}
td.menuCell a.nav1link:hover{
	background-image: url(/cda/aci/img/fond_menu_sel.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	color:#284394;		
}
td.menuCell a.nav1linksel{
	background-image: url(/cda/aci/img/fond_menu_sel.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
td.menuCell a.nav1linksel:hover{
	color:#284394;
	text-decoration:none;
}
tr.nav1{
	height:20px;
}
tr.nav1sel{
	height:20px;
}
img.imgOutils{
	vertical-align:middle;
	vspace:10px;
}
table.insideMenu td.insideMenuHeader{
	border-bottom:'1px #D7D7D7 solid';
}
table.insideMenu td.insideMenuRows{
	height:15px;
	text-align:right;
	border-bottom:'1px #D7D7D7 solid';
	border-left:'1px #D7D7D7 solid';
	border-right:'1px #D7D7D7 solid';
}
table.insideMenu td a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	color: #6E82A7;
	display: block;
	padding:2px;
}
table.insideMenu td a:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #6E82A7;
	background-color: #D2D9E6;
	text-decoration: none;
	display: block;
}
table.newsTable{
	border:1px solid #D7D7D7;	
}
td.newsTable {
	background-color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;	
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
	padding:5px 10px;
}
table.newsTable td a.newsTitle{
	font-weight:bold;
}
table.newsTable td a.newsTitle:hover{
	font-weight:bold;
}
td.titleLeft{
	background-image: url(/cda/aci/img/corner_left.gif);
	background-position: top left;
	background-repeat: no-repeat;		
	background-color:#ffffff;
}
td.titleRight{
	background-image: url(/cda/aci/img/corner_right.gif);
	background-position: top right;
	background-repeat: no-repeat;		
	background-color:#ffffff;
}
td.titleMiddle{
	border-top:1px solid #D7D7D7;	
	background-color:#ffffff;
	font-size: 9pt;
}

td.grayBox{	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #cccccc;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	border-left:1px solid #333333;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

/* LOGIN */
.login_label {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;	
	text-decoration: none;
	color: #3F3B3A;
}
.login_input{
	text-align:right;
	padding-right:10px;
}

input.login{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	color: #3F3B3A;
	font-size: 8pt;	
	height:17;	
	width:150;
	border:1px solid #333333;
}
input.button{
	margin: 0 0 0 0;
	background-color: #F5F3EE;
	border:1px solid #CDCDCD;
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color:#3F3B3A;
	cursor : hand;
}	

/* PRINT */

td.printHeader{
	background-image: url(/cda/aci/img/top_print.jpg);
	background-position: top left;
	background-repeat: no-repeat;		
	background-color:#ffffff;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color:#11248C;
	font-weight: bold;
	text-align:center;
}

/*--------- ACI MENU ----------------*/	

ul.nav1,ul.nav2 {
	margin: 0;
	padding: 0;			
	LIST-STYLE-TYPE: none;
	width: 150px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;	
}
	
ul.nav1 li {
	position: relative;
	}

ul.nav li a {
	position: relative;
	}
	
li ul.nav2 {
	position: absolute;
	left: 150px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	}


/* Styles for Menu Items */
ul.nav1 li a {						
	display: block;
	text-decoration: none;
	color: #6E82A7;/*#727272;18376D*/			
	padding: 0px;
	border: 1px solid #ccc; /* IE6 Bug */
	border-bottom: 0;	
	border-left: 0;
	background: #f6f6f6;
	font-size:9pt;
	padding: 4px;padding-left:10px;
	}

/* Styles for Menu Items */
ul.nav2 li a {						
	display: block;
	text-decoration: none;
	color: #6E82A7;/*#727272;18376D*/			
	padding: 0px;
	border: 1px solid #ccc; /* IE6 Bug */
	border-bottom: 0;	
	border-left: 0;
	background: #f6f6f6;
	font-size:9pt;
	padding: 4px;padding-left:10px; 
	}
	
/* Holly Hack. IE Requirement \*/
* html ul.nav1 li { float: left; height: 1%; }
* html ul.nav1 li a { height: 1%; }
/* End */

ul.nav1 li a:hover { 
	font-size:9pt;color: #6E82A7;text-decoration:none; 
	background:#D2D9E6;
}	

ul.nav2 li a:hover { 
	font-size:9pt;color: #6E82A7;text-decoration:none; 
	background:#D2D9E6;
} 	

li.nav1:hover ul.nav2, li.nav1_over ul.nav2 { display: block; } /* The magic */

li.nav2:hover ul.nav3, li.nav2_over ul.nav3 { display: block; } /* The magic */

li.nav3:hover ul.nav4, li.nav3_over ul.nav4 { display: block; } /* The magic */

div.language_flags img{
  border:0;
  width:25px;
  height:17px;
  padding-top:7px;
}

div.language_flags a:hover{
  text-decoration: none;
}

#ticker{
  height: 40px;
  color: white;
  text-align: center;
  font-weight:normal;
}

#ticker a{
  color: white;
  font-size: 15pt;
}