
body {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  font-size: 14px;
  font-family: "Trebuchet MS";
  background-image: url(gfx/grad_bg.jpg);
  background-repeat: repeat-x;
  background-color:#E4E4E4;
  height:auto;
}


hr{
  border:0;
  border-top: 1px solid #ccc;
  height: 0;
  background: #fff;
}

p {
  font-family: "Trebuchet MS";
  font-size: 14px;
  color:#333;
}

a{
  color:#478CC5;
  text-decoration:none;
}

a:hover{
  color:#FF9115;
  text-decoration:underline;
}

p a{
  font-family: "Trebuchet MS";
  color:#478CC5;
  text-decoration:none;
}

p a:hover{
  font-family: "Trebuchet MS";
  font-size: 14px;
  color:#FF9115;
  text-decoration:underline;
}


h1 {
  font-family: "Trebuchet MS";
  font-size: 26px;
  color:#478CC5;
  border-bottom: 1px solid #ccc;
  text-align:left;

}

h2 {
  font-family: "Trebuchet MS";
  font-size: 20px;
  color:#999;
  padding-bottom: 8px;
  text-align:left;
}

/*-------------------------------------   CONTENTBOX right  ------------------------------------------*/

.contentsbox{
  padding-left: 32px;
  padding-right:32px;
  padding-top: 16px;
  padding-bottom: 24px;
/*  background-color: #E8F0F0; */
  text-align: justify;
}

.contentsbox ul {
  list-style-type: none;
  margin: 6px 0px 0px 0px;
  padding:6px 0pt 6px 14px;
}

.contentsbox ol {
  margin: 6px 0px 0px 0px;
  padding:6px 0pt 6px 14px;
}

.contentsbox ol li {
    font-size: 14px;
    line-height:18px;
    margin:0px 0px 5px 24px;
    padding:5px 0px 5px 4px;
}

.contentsbox ul li {
    font-size: 14px;
    line-height:18px;
    margin:0px 0px 5px 0px;
    padding:5px 0px 5px 4px;
    list-style-image:url(gfx/typography/bullet_square.jpg);
}


/*-------------------------------------   MENUBOX left  ------------------------------------------*/

.menubox{
  padding-left: 24px;
  padding-right: 2px;
  padding-top: 16px;
  padding-bottom: 24px;
  background-image:url(gfx/bg_home.jpg);
  background-repeat:repeat-y;
}



.menubox ul{
  list-style-type: none;
  margin: 6px 0px 0px 0px;
  padding:6px 0pt 6px 14px;

}

.mnu_li1 a{
    font-weight: bold;
    display: block;
    width: auto;
    text-decoration:none;
    margin-left:-10px;
    color:#999;
    font-size:15px;
    font-weight:bold;
    padding-bottom:0px;
    padding-left:22px;
    padding-top:0px;
    background: url(gfx/bullet_01.gif) no-repeat 0 0;
  }

.mnu_lih1 a{
    font-weight: bold;
    display: block;
    width: auto;
    text-decoration:none;
    margin-left:-10px;
    color:#999;
    font-size:15px;
    font-weight:bold;
    padding-bottom:0px;
    padding-left:22px;
    padding-top:0px;
    background: url(gfx/bullet_01.gif) no-repeat 0 0;
  }


.mnu_li2 a  {
    font-weight: bold;
    display: block;
    width: auto;
    font-size: 13px;
    color:#478CC5;
    margin: 15px 0 0px 0;
    padding: 0px 10px 0 20px;
    text-decoration: none;
    list-style-type: none;
    background:url(gfx/bg_menu1.gif) no-repeat 0 -5px;
}

.mnu_lih2 a  {
    font-weight: bold;
    display: block;
    width: auto;
    font-size: 13px;
    color:#478CC5;
    margin: 15px 0 0px 0;
    padding: 0px 10px 0 20px;
    text-decoration: none;
    list-style-type: none;
    background:url(gfx/bg_menu_up.gif) no-repeat 0 -5px;
  
}

.mnu_li3 a  {
    display: block;
    width: auto;
    font-size: 12px;
    color:#767676;
    margin-left: 5px;
    padding: 7px 10px 7px 10px;
    text-decoration: none;
    list-style-type: none;
    background:url(gfx/bg_menu2.gif) no-repeat 0 2px;
}

.mnu_lih3 a  {
    font-weight: bold;
    display: block;
    width: auto;
    font-size: 12px;
    color:#555;
    margin-left: 5px;
    padding: 7px 10px 7px 12px;
    text-decoration: none;
    list-style-type: none;
    /*background:url(gfx/bullet_on.jpg) no-repeat 0 -5px;*/
    border-left: 2px solid #ff9115;
    
}

.mnu_lih1 a:visited, .mnu_lih1 li a:active{
color:#999;
}

.mnu_lih1 a:hover{
color:#999;
text-decoration: none;
}

.mnu_li2 a:visited, .mnu_li2 a:active{
color:#478CC5;
}

.mnu_li2 a:hover{
color:#ff9115;
}

.mnu_lih2 a:visited, .mnu_li2 a:active{
color:#478CC5;
}

.mnu_lih2 a:hover{
color:#ff9115;
}

.mnu_li3 a:visited, .mnu_li3 a:active{
color:#767676;
}

.mnu_li3 a:hover{
color:#ff9115;
}

.mnu_lih3 a:visited, .mnu_lih3 a:active{
color:#555;
}

.mnu_lih3 a:hover{
color:#ff9115;
}

/*-------------------------------------   MENUBOX left  END   ------------------------------------------*/
.np{
  float:left; 
  margin-right:21px;
  border: 1px solid #000000;
}

.bg_table{
background-image:url(gfx/bg_home.jpg);
background-repeat:repeat-y;
margin-top:2px;
}

/*-------------------- navigation top -------------------------------*/

.nav_mainbar{
  padding-left: 8px;
  padding-right: 8px;
  background-color: #DDDDDD;
  background-image: url(gfx/bg_menubar.jpg);
  background-repeat: repeat-x;
  height: 30px;
  font-size: 12px;
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #FFFFFF;
}

.nav_mainbar a:link{
  color: #FFFFFF;
  text-decoration: none;
}
.nav_mainbar a:visited{
  color: #FFFFFF;
  text-decoration: none;
}
.nav_mainbar a:hover{
  color: #FFFFCF;
  text-decoration: none;
}

/*-------------------- end navigation top -------------------------------*/

.actsbox_title{
  height: 28px;
  background: #619ccd;
  background-image: url(gfx/grad_news_title.jpg);
  background-repeat:repeat-y;
  padding-top:  6px;
  padding-left: 8px;
  font-family: "Trebuchet MS";
  font-size: 15px;
  font-weight:bold;
  color: #FFFFFF;
  border-top: 1px solid #FFFFFF;
}


/*-------------------- box news-------------------------------*/

.newsbox{
	height: 60px;
	background: #6198bf;
	background-image: url(gfx/bg_news2.jpg);

	background-repeat:no-repeat;
	padding-top:12px;
	padding-bottom:6px;
	padding-left:23px;
	font-family:"Trebuchet MS";
	color: #FFFFFF;
	font-size:13px;
	line-height: 14px;
	border-top: 1px solid #777;
	border-bottom: 1px solid #fff;
}

.newsbox a{
  color:#fff;
  text-decoration:none;
}

.newsbox a:hover{
  color: #fff;
  text-decoration:none;
}

.newsbox img{
	border: 1px solid #fff;
	float:right;
	padding:1px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 6px;
	margin-left: 5px;
}

/*--------------------end box news-------------------------------*/


/*-------------------- box news in brief -------------------------------*/

.newsbrief{
	height: 70px;
	background: #CADDF0;
	background-repeat:no-repeat;
	
}

.newsbrief h1{
  padding-top: 33px;
  padding-left:20px;
  font-family: "Trebuchet MS";
  font-size: 15px;  
  font-weight:bold;
  color: #4D6C93;
  line-height: 17px;
}




.newsbrief2 a{
  font-size:13px;
  font-family: "Trebuchet MS";
  color: #4D6C93;
  text-decoration: none;
  }

.newsbrief2 a:hover{
  color: #1d4577;
  font-size:13px;
  text-decoration: none;
}


.newsbrief2 p{
	color:#4D6C93;
	font-size:13px;
	padding-right: 10px;
	line-height:21px;
	padding-top: 0px;
	margin:8px;
}

.newsbrief img{
	border: 1px solid #fff;
	float:left;
	padding:1px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 15px;
}

/*--------------------end box news in brief -------------------------------*/

/*--------------------NEW dx------------------------------*/

.dxbox_title{
  height: 30px;
  background: #FAE291;
  background:url(gfx/tit_topic.jpg) no-repeat 0 0;
  line-height: 100%;
  color:#B76000;
	padding-top: 7px;
	padding-right:10px;
	padding-bottom: 10px;
	padding-left:30px;
	font-size:15px;
	font-weight:bold;
	line-height:14px;
	border-top: 1px solid #777;
}

.dxbox_body{
  background: #fff3cb;
  background-image: url(gfx/bg_web.jpg);
  background-repeat: repeat-y;
  padding-top: 5px;
  padding-left:0px;
  padding-bottom:8px;
  font-family: "Trebuchet MS";
  font-size: 12px;  
  color: #000333;
  text-align:center;
}

.dxbox_body a{
  font-family: "Trebuchet MS";
  font-size: 12px;  
  color: #B76000;
  text-decoration: none;
}
.dxbox_body a:hover{
  font-family: "Trebuchet MS";
  font-size: 12px;  
  color: #FF9115;
  text-decoration:underline;
}

.dxbox_body h1{
	color:#4d6c93;
	padding-top:0px;
	font-size:13px;
	padding-bottom:2px;
	text-align:center;
}

.dxbox_body p{
	color:#333;
	padding-right:40px;
	font-size:12px;
	padding-right: 10px;
	line-height:16px;
	padding-top: 0px;
}

.dxbox_body img{
	border: 1px solid #4d6c93;
	margin: 0 5 5 7;
	padding:1px;	
}

/*----------------------------end Current topic---------------------------------------*/








/*--------------------Current topic2-------------------------------*/

.nutsbox_title{
  height: 30px;
  background: #FAE291;
  background:url(gfx/tit_topic.jpg) no-repeat 0 0;
  line-height: 100%;
  color:#B76000;
	padding-top: 7px;
	padding-right:10px;
	padding-bottom: 10px;
	padding-left:30px;
	font-size:15px;
	font-weight:bold;
	line-height:14px;
}

.nutsbox_body2{
  background: #FFFAE3;
/*background-image: url(gfx/bg_current2.jpg);*/
  background-repeat: no-repeat;
  padding-top: 7px;
  padding-right:12px;
  padding-bottom:7px;
  font-family: "Trebuchet MS";
  font-size: 14px;
  color: #000333;
  padding-left: 30px;
}


.nutsbox_body2 a{
  font-family: "Trebuchet MS";
  font-size: 14px;  
  color: #B76000;
  text-decoration: none;
}
.nutsbox_body2 a:hover{
  font-family: "Trebuchet MS";
  font-size: 14px;  
  color: #FF9115;
  text-decoration:underline;
}

.nutsbox_body2 h1{
	color:#D57000;
	padding-top:0px;
	font-size:14px;
	padding-bottom:2px;
}

.nutsbox_body2 p{
	color:#333;
	padding-right:40px;
	font-size:12px;
	padding-right: 10px;
	line-height:16px;
	padding-top: 0px;
}

.nutsbox_body2 img{
	border: 1px solid #B76000;
	float:right;
	margin: 0 5 5 7;
	padding:1px;	
}

/*----------------------------end Current topic---------------------------------------*/



/*----------------------------quiz---------------------------------------*/

.quiz{
  height: 30px;
  background: #FAE291;
  background:url(gfx/bg_quiz.jpg) no-repeat 0 0;
 color:#B76000;
	padding-top: 7px;
	padding-right:10px;
	padding-bottom: 10px;
	padding-left:30px;
	font-size:15px;
	font-weight:bold;
	line-height:14px;
}

.quiz_title{
   color:#B76000;
	padding-top: 7px;
	padding-bottom: 4px;
	font-size:15px;
	font-weight:bold;
	line-height:14px;
}

/*----------------------------end quiz---------------------------------------*/




.factsbox_title{
  height: 30px;
  background: #C6DAF1;
  background-image: url(gfx/grad_webs_title.jpg);
  background-repeat: repeat-y;
  padding-top:  4px;
  padding-left: 8px;
  font-family: "Trebuchet MS";
  font-size: 15px;  
  font-weight:bold;
  color: #4D6C93;
  vertical-align: middle;
}
.factsbox_body{
  background: #DDE9F6;
  background-image: url(gfx/grad_webs_body.jpg);
  background-repeat: repeat-y;
  padding-top:  3px;
  padding-left: 8px;
  font-family: "Trebuchet MS";
  font-size: 13px;  
  color: #000333;
  vertical-align: top;
}

/*---------------------------- Facts and Figures ---------------------------------------*/

.factsbox_title{
border-top:solid #FFFFFF 3px;
  height: 30px;
  background: #C6DAF1;
  background:url(gfx/tit_web.jpg) no-repeat 0 0;
  line-height: 100%;
  color:#4D6C93;
	padding-top: 7px;
	padding-right:10px;
	padding-bottom: 10px;
	padding-left:30px;
	font-size:15px;
	font-weight:bold;
}

.factsbox_body{
  background: #DDE9F6;
  background-image: url(gfx/bg_web.jpg);
  background-repeat: repeat-y;
  padding-top: 13px;
  padding-bottom:13px;
  font-family: "Trebuchet MS";
  font-size: 13px;  
  color: #4D6C93;
  padding-left: 30px;
  line-height:10px;
}
.factsbox_body a{
  font-family: "Trebuchet MS";
  font-size: 13px;  
  color: #4D6C93;
  text-decoration: none;
}
.factsbox_body a:hover{
  font-family: "Trebuchet MS";
  font-size: 13px;  
  color: #708EB4;
  text-decoration:underline;
}

.factsbox_body h1{
	color:#D57000;
	padding-top:0px;
	font-size:14px;
	padding-bottom:2px;
}

.factsbox_body p{
	color:#4D6C93;
	padding-right:40px;
	font-size:13px;
	padding-right: 10px;
	padding-top: 0px;
	font-family: "Arial";
	line-height: 16px;
}

.factsbox_body img{
	border: 1px solid #B76000;
	float:right;
	margin: 0 5 5 7;
	padding:2px;
}


/*---------------------------- News dx ---------------------------------------*/

.newsdx_title{
    height: 30px;
  background: #C6DAF1;
  background:url(gfx/tit_news.jpg) no-repeat 0 0;
  line-height: 14px;
  color:#fff;
  padding-top: 7px;
  padding-right:10px;
  padding-bottom: 10px;
  padding-left:30px;
  font-size:15px;
  font-weight:bold;
  border-top: 1px solid #777;
}

.newsdx_body{
  background: #DDE9F6;
  background-image: url(gfx/bg_news.jpg);
  background-repeat: repeat-y;
  padding-top: 15px;
  padding-left:8px;
  padding-bottom:15px;
  font-family: "Trebuchet MS";
  font-size: 12px;  
  color: #fff;
  padding-left: 30px;
  border-bottom:solid #FFFFFF 3px;
  line-height:13px;
}


.newsdx_body a{
  font-family: "Trebuchet MS";
  font-size: 12px;  
  color: #fff;
  text-decoration: none;
  background-image:url(gfx/bullet_02.gif) 0 0;
}
.newsdx_body a:hover{
  font-family: "Trebuchet MS";
  font-size: 12px;  
  color: #fff;
  text-decoration:underline;
}

.newsdx_body h1{
	color:#D57000;
	padding-top:0px;
	font-size:14px;
	padding-bottom:2px;
}

.newsdx_body p{
	color:#4D6C93;
	padding-right:40px;
	font-size:12px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom:px;
	font-family: "Arial";	
}

.newsdx_body img{
	border: 1px solid #B76000;
	float:right;
	margin: 0 5 5 7;
	padding:2px;
}
/*---------------------------- end News dx ---------------------------------------*/






/*---------------------------- Our websites ---------------------------------------*/

.websbox_title{
  border-top:solid #FFFFFF 3px;
  height: 30px;
  background: #C6DAF1;
  background:url(gfx/tit_web.jpg) no-repeat 0 0;
  line-height: 100%;
  color:#4D6C93;
  padding-top: 7px;
  padding-right:10px;
  padding-bottom: 10px;
  padding-left:30px;
  font-size:15px;
  font-weight:bold;
}

.websbox_body{
  background: #DDE9F6;
  background-image: url(gfx/bg_web.jpg);
  background-repeat: repeat-y;
  padding-top: 13px;
  padding-bottom:13px;
  font-family: "Trebuchet MS";
  font-size: 13px;  
  color: #4D6C93;
  padding-left: 30px;
  border-bottom:solid #FFFFFF 3px;
}
.websbox_body a{
  font-family: "Trebuchet MS";
  font-size: 13px;  
  color: #4D6C93;
  text-decoration: none;
}
.websbox_body a:hover{
  font-family: "Trebuchet MS";
  font-size: 13px;  
  color: #708EB4;
  text-decoration:underline;
}

.websbox_body h1{
	color:#D57000;
	padding-top:0px;
	font-size:14px;
	padding-bottom:2px;
}

.websbox_body p{
	color:#4D6C93;
	padding-right:40px;
	font-size:12px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom:px;
	font-family: "Arial";	
}

.websbox_body img{
	border: 1px solid #B76000;
	float:right;
	margin: 0 5 5 7;
	padding:2px;
}
/*---------------------------- end Our websites ---------------------------------------*/


.activity_home{
  padding-top: 4px;
  padding-left:8px;
  font-family: "Trebuchet MS";
  font-size:15px;
  border-bottom-color: #999999;
  font-weight:bold;  
  color: #425C7B;
}


#news1 h3{
	background:url(../img/tit_topic.jpg) no-repeat 0 0;
	line-height: 100%;
	color:#fff;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 60px;
	font-size:14px;
}


/*---------------------------- Activities homepage ---------------------------------------*/

img.actimg {
    float:left;
    margin: 0 0 0 0;
    padding-right:16px;
    padding-bottom:20px;
    padding-top: 4px;
    width: 120px;
    height: 80px;
}

.acttitle {
    color:#4D6C93;
    font-family: "Trebuchet MS";
    font-size:11pt;
    font-weight: bold;
    margin-top: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
}

.acttitle a{
    color:#4D6C93;
    font-family: "Trebuchet MS";
    font-size:15px;
    text-decoration:none;
}
.acttitle a:hover{
    color:#4D6C93;
    font-size:15px;
    text-decoration:none;
}

p.actbody{
    font-family: "Trebuchet MS";
    font-size:10pt;
}

.actbody p a{
    font-family: "Trebuchet MS";
    font-size:12px;
    padding-left:40px;
    color:#4D6C93;
}

/*---------------------------- tocbox - level3 menus within pages ---------------------------------------*/

div.tocbox{
    border-bottom:#006599 dotted 1px;
    border-top:#006599 dotted 1px;
    background:#f4f8fb;
    margin-top: 2px;
    margin-bottom: 25px;
}

ul.tocbox{
    margin: 1px;
    padding: 2px;
    text-align: left;
}

ul.tocbox li.toc_li{
    display: inline-block;
    font-size: 9pt;
    margin: 1px;
    background-image:url("gfx/bg_menu2.gif");
    background-position:0 0;
    background-repeat:no-repeat;
    padding: 4px 10px 4px 8px;
}

ul.tocbox li.toc_lih{
    display: inline-block;
    font-size: 9pt;
    font-weight: bold;
    margin: 1px;
    color: #478CC5;
    background-image:url("gfx/bg_menu2_hl.gif");
    background-position:0 0;
    background-repeat:no-repeat;
    padding: 4px 10px 0px 8px;
}

/*---------------------------- Documentation Centre HOMEPAGE ---------------------------------------*/






.dctitle p{
	color:#B30078;
	font-family: "Trebuchet MS";
	font-size:13px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.dctitle a{
	color:#B30078;
	font-family: "Trebuchet MS";
	font-size:13px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.dctitle a:hover{
font-size:13px;
	color:#B30078;
	text-decoration:none;

}




.dctitle_body img{	
	float:left;
	margin: 0 0 0 0;
	padding-right:15px;	
}

.dctitle_body p{
	font-family: "Trebuchet MS";
	font-size:12px;
	padding-left:40px;
	color:#666666;
}

.dctitle_body p a{
	font-family: "Trebuchet MS";
	font-size:12px;
	padding-left:40px;
	color:#4D6C93;
}


.dctitle2 p{
	color:#339933;
	font-family: "Trebuchet MS";
	font-size:13px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.dctitle2 a{
	color:#339933;
	font-family: "Trebuchet MS";
	font-size:13px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.dctitle2 a:hover{
font-size:13px;
	color:#339933;
	text-decoration:none;
}


/*---------------------------- prova menu primo livello ---------------------------------------*/


.hlsec0 {
    margin-left:-10px;
    color:#999;
    font-size:15px;
    padding-bottom:0px;
    padding-left:22px;
    padding-top:0px;
    font-family: "Trebuchet MS";
    font-weight:bold;
    background: url(gfx/bullet_01.gif) no-repeat 0 0;

}

.hlsec0 a{
    color:#999;
    font-size:15px;
    text-decoration:none;
}

.hlsec0 a:hover{
    color:#666;
    font-size:15px;
    text-decoration:none;
}

li.hil_menu {
    color: red;
}

.hlsec1{	
	font-size: 12px;
        margin: 10px 0;
	padding: 0;
	list-style-type: none;
}

.hlsec1 li a{
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#478CC5;
	display: block;
	width: auto;
	padding: 5px 0;
	padding-left: 20px;
	text-decoration: none;
	list-style-position: inside;
	list-style-type: none;
	background:url(gfx/bg_menu1.gif) no-repeat 0 0;
}

.hlsec1 ul a{
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#478CC5;
	display: block;
	width: auto;
	padding: 5px 0;
	padding-left: 20px;
	text-decoration: none;
	list-style-position: inside;
	list-style-type: none;
	background:url(gfx/bg_menu1.gif) no-repeat 0 0;
}

.hlsec1 li  a:visited, .hlsec1 li a:active{
color:#478CC5;


}

.hlsec1 li  a:hover{
    color:#FF9115;
}

/*---------------------------- prova menu secondo livello ---------------------------------------*/


.hlsec2{
	padding: 0;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 20px;
}

.hlsec2 li a{
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#478CC5;
	display: block;
	width: auto;
	padding: 3px 0;
	padding-left: 10px;
	text-decoration: none;
	list-style-position: inside;
	list-style-type: none;
	background:url(gfx/bg_menu2.gif) no-repeat 0 0;	
}


.hlsec2 ul a{
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#478CC5;
	display: block;
	width: auto;
	padding: 3px 0;
	padding-left: 10px;
	text-decoration: none;
	list-style-position: inside;
	list-style-type: none;
	background:url(gfx/bg_menu2.gif) no-repeat 0 0;
	
}

.hlsec2 li  a:visited, .hlsec2 li a:active{
color:#478CC5;

}

.hlsec2 li  a:hover{
color:#FF9115;
}

/*---------------------------- new training dx ---------------------------------------*/

.training_title{
border-top:solid #FFFFFF 1px;
  height: 39px;
  background: #C6DAF1;
  background:url(gfx/bg_training.jpg) no-repeat 0 0;
  line-height: 100%;
  color:#4D6C93;
	padding-top: 7px;
	padding-right:10px;
	padding-bottom: 10px;
	padding-left:40px;
	font-size:15px;
	font-weight:bold;
}

.training_body {
  background: #DDE9F6;
  background-image: url(gfx/bg_web.jpg);
  background-repeat: repeat-y;
  padding-top: 13px;
  padding-right: 13px;
  padding-bottom:13px;
  font-family: "Trebuchet MS";
  font-size: 14px;  
  color: #4D6C93;
  padding-left: 40px;
  line-height:16px;
}




/*---------------------------- YELLOW box (download pdf, word - link )---------------------------------------*/

div.pdf, span.pdf {
background-color:#FFFDEB;
background-image:url("gfx/typography/pdf.png");
background-position:3px 5px;
background-repeat:no-repeat;
border-bottom:#FFC864 dotted 1px;
border-top:#FFC864 dotted 1px;
padding:10px 10px 8px 40px;
margin:20px 0 10px 0;
font-size:10pt;
color:#990000;
}

div.pdf, span.pdf li a{
color:#990000;
font-size:10pt;
}


div.form, span.form {
background-color:#FFFDEB;
background-image:url("gfx/typography/form.png");
background-position:3px 5px;
background-repeat:no-repeat;
border-bottom:#FFC864 dotted 1px;
border-top:#FFC864 dotted 1px;
padding:10px 10px 8px 40px;
margin:20px 0 10px 0;
font-size:10pt;
color:#990000;
}

div.info, span.info {
background-color:#FFFDEB;
border-bottom:#FFC864 dotted 1px;
border-top:#FFC864 dotted 1px;
padding:8px 10px 8px 10px;
margin:20px 0 10px 0;
font-size:13px;
color:#990000;
}


div.link, span.link {
background-color:#FFFDEB;
background-image:url("gfx/typography/pdf.png");
background-position:3px 5px;
background-repeat:no-repeat;
border-bottom:#FFC864 dotted 1px;
border-top:#FFC864 dotted 1px;
padding:10px 10px 8px 40px;
margin:20px 0 10px 0;
font-size:10pt;
color:#990000;
}

div.mail, span.mail {
background-color:#FFFDEB;
background-image:url("gfx/typography/mail.png");
background-position:3px 5px;
background-repeat:no-repeat;
border-bottom:#FFC864 dotted 1px;
border-top:#FFC864 dotted 1px;
padding:10px 10px 8px 40px;
margin:20px 0 10px 0;
font-size:10pt;
color:#990000;
}

/*---------------------------- levels for titles and subtitles ---------------------------------------*/

h1.lev0 {  }
h2.lev0 {  }

h1.lev1 {  }
h2.lev1 {  }

h1.lev2 {  }
h2.lev2 {  }

h1.lev3 { 
  font-size: 18pt;
  color:#478CC5;
  padding-bottom: 6px;
  text-align:left;
  }
  
h2.lev3 { 
  font-size: 15pt;
  color:#848484;
  padding-bottom: 8px;
  margin-top: 0px;
  text-align:left;
}


h3 {
  font-size: 13pt;
  color:#478CC5;
  text-align:left;
  margin-bottom:10px;
  margin-top:45px;
}


h4 { 
  font-size: 10.5pt;
  color:#506080;
  padding-bottom: 4px;
  text-align:left;
  margin-bottom:-5px;
  margin-top:25px;
}

h5 { 
  font-size: 10pt;
  color:#000;
  padding-bottom: 8px;
  text-align:left;
  margin-bottom:-5px;
  margin-top:25px;
}

/*---------------------------- AT ---------------------------------------*/

img.atmark { width: 13; height: 14; border: 0px; vertical-align: middle; }

/*---------------------------- END AT ---------------------------------------*/


/*---------------------------- IMAGE STYLE ---------------------------------------*/

div.img {
background-color:#FFFFFF;
background-image:none;
background-position:0 0;
background-repeat:repeat;
border-color:#DDDDDD;
border-style:solid;
border-width:1px;
padding:4px;
float:left;
margin: 5px 15px 15px 0px;
}

div.caption {
 float:left;
 font-size: 11px;
  color:#999;
margin: -2px 25px 5px 0px;
  clear:left;
 }
 
 /*---------------------------- END IMAGE STYLE---------------------------------------*/
 
 
/*---------------------------- TABLE ---------------------------------------*/

.dat table{
width:100%;
border-collapse:collapse;
}

.dat caption{
font-size:10pt;
font-weight:bold;
padding:20px 0px 10px 0px;
color: #478CC5;
text-align:center;
}

.dat th{
background:#478CC5;
color:#fff;
font-size:10pt;
padding:5px;
text-align:left;

}

.dat td{
background:#edf6ff;
font-size:10pt;
padding:5px;
}

/*---------------------------- END TABLE ---------------------------------------*/

.series{
background:#F7F7F7;
padding:5px;
border-bottom: 1px solid #ccc;
border-collapse:collapse;
vertical-align: top;
}
