@charset "utf-8";
/* CSS Document */
html{
    border:0;
    padding:0;
    background-image: url("../images/bg.png");
    background-position: center top;
    background-color: #E8E8E8;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.95) 100%) repeat scroll 0 0 transparent;
    font-family: Myriad Pro,sans-serif;
    font-size: 100%;
    margin: 0 auto;
    padding: 0;
    width: 1030px;
}

 /* --- Language  --- */ 
#lang {
    float: right;
    margin-top: -97px;
    width: 200px;
}

.select {
    color: #000000;
    font-size: 14px;
    font-style: italic;
    margin-right: 3px;
}
.active {
    background-image: url("../images/lang.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    padding: 5px;
    text-decoration: none;
	margin-right: 3px;
}

.noactive {
    color: #000000;
    font-size: 14px;
    text-decoration: none;
}
 /* --- Wrapper  --- */ 
#wrapper {
    height: 165px;
    margin: 0 auto;
    padding: 0;
    width: 1000px;
}

 /* --- Search  --- */ 
#search {
    float: right;
    margin-top: -42px;
    width: 204px;
}
.inputboxsearch {
background-image: linear-gradient(bottom, rgb(220,224,224) 0%, rgb(254,254,254) 100%);
background-image: -o-linear-gradient(bottom, rgb(220,224,224) 0%, rgb(254,254,254) 100%);
background-image: -moz-linear-gradient(bottom, rgb(220,224,224) 0%, rgb(254,254,254) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(220,224,224) 0%, rgb(254,254,254) 100%);
background-image: -ms-linear-gradient(bottom, rgb(220,224,224) 0%, rgb(254,254,254) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(220,224,224)),
	color-stop(1, rgb(254,254,254))
);
    margin-top: -4px; 
    border: 1px solid #B4B4B4;
    border-radius: 5px 5px 6px 5px;
    height: 28px;
    width: 171px;
    padding-left: 5px; 
}
  /* --- Logo  --- */  
#logo {
    float:left;  
    margin-top: 5px; 
    background-image: url("../images/logo.png");
    background-repeat: no-repeat;
    float: left;
    height: 73px;
    margin-top: 5px;
    width: 298px; 
}
  /* --- News  --- */  

#news {
    float: right;
    margin-right: 15px;
    width: 300px;
}
.title {
    color: #585858;
    font-size: 15px;
}
.date {
    font-size: 12px;
    color: #FF9C00;
}
.text{
    color: #585858;
    font-size: 13px;
}
.more {
    color: #104B8B;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: -14px;
    padding-right: 10px;
    text-align: right;
}
.more > a {
     color: #104B8B;
     text-decoration: none;
}
.more > a:hover {
     color: #104B8B;
     text-decoration: underline;
}
/* --- Top menu  --- */  
#topmenu {
    float: left;
    margin: 0 0 0 63px;
    width: 365px;
}
span.img1 {
     color: #FFFFFF;
     font-size: 16px;
     margin-left: 17px;
     margin-top: 32px;
     position: absolute;
}
span.img2 {
     color: #FFFFFF;
     font-size: 16px;
     margin-left: 23px;
     margin-top: 32px;
     position: absolute;
}
span.img3 {
     color: #FFFFFF;
     font-size: 16px;
     margin-left: 34px;
     margin-top: 32px;
     position: absolute;
}

.top {
    color: #FFFFFF;
    text-decoration: none;
}
/* --- left  --- */  
#left {
     color: #3E3E3E;
     font-size: 14px;
     margin-left: 17px;
     width: 670px;
	 float: left;
}
h2 {
     color: #104B8B;
     font-size: 21px;
}
/*  ---  TOP  ---  */
#top {
     float:right;
     margin-bottom: -41px;  
	 margin-top: -11px;  
	 padding-right: 2px;
}
/*  ---  MENU  ---  */
.menu {
     margin: 25px 0 0;
     padding: 0;
}
#menu { 
     height: 37px;
     width: 1000px; 
     border-bottom: 1px solid #B9C6D0;
     border-top: 1px solid #B9C6D0;  
     margin-top: 28px;
}
#menu ul.menu  {
     margin:-2px auto;
     border: 0 none;
     padding:0;
     list-style: none;
     width: 998px;
        
}
#menu ul.menu li {    
     border: 0 none;
     margin-left:0px;
     margin-top: 0px;
     float: left;
     display: inline;
     list-style: none;
     position: relative;
     padding: 0px 12px; 
     text-transform: uppercase; 
	 background-image: url("../images/sep.png");
     background-position: left center;
     background-repeat: no-repeat;
 }
#menu ul.menu li.active a{
     color:#a2a2a2;
}
#menu ul.menu ul {
     margin-top: -3px;
     margin-left:0;
     padding:0;
     border: 1px solid #B9C6D0;
     list-style: none;
     display: none;
     position: absolute;
     z-index:9999;
     left: 0;
     }
*+html #menu ul.menu li.active ul{padding-top:18px;}

#menu ul.menu ul:after {
     clear: both;
     display: block;
     font: 1px/0px serif;
     content: ".";
     height: 0;
     visibility: hidden;
}
#menu ul.menu ul li {
     float: left;
     display: block !important;
     display: inline;
     background-image:none;
     background-color:#f9f9f9;
     background-position:top center; 
     border-bottom:1px solid #B9C6D0; 
     background-repeat:repeat-x;
     height:30px;
}
#menu ul.menu ul li:hover{
     background-color: gray; 
     height:30px;
}
#menu ul.menu a {
     display: block;
     text-decoration: none;
     height: 42px;
     font-size:13px; 
     font-weight:normal;
     color:#2A2A2A;
     line-height: 46px;
     font-style: italic;
  }
#menu ul.menu ul ul li{background-color:#f9f9f9;}
#menu ul.menu ul ul li:hover{background-color:gray;}
#menu ul.menu ul ul li:hover ul {display:block !important;}
#menu ul.menu ul ul ul li{background-color:#f9f9f9;}
#menu ul.menu ul ul ul li:hover{background-color:gray;}
/* ---  Menu Hover  --- */
#menu ul.menu a:hover, 
#menu ul.menu a:hover li ,
#menu ul.menu li:hover a,
#menu ul.menu li.iehover a {
    color:#a2a2a2; }
	/* ---  Second Menu  --- */
#menu ul.menu {  border-radius:5px 5px 5px 5px;} 
#menu ul.menu li:hover li {width:240px;margin:0 auto; padding: 0px 0px; }
#menu ul.menu li:hover li a,
#menu ul.menu li li a {
    color: #000000;
    float: none;
    font-size: 12px !important;
    font-style: normal;
    line-height: 35px;
    margin-top: -2px;
    padding-left: 10px;
    position: relative;
    top: 0;
}

#menu ul.menu ul ul { 
     margin-left:241px;
     margin-top: -41px;
     display: none;
     position: absolute;
     z-index:80;   
}
#menu ul.menu li ul ul ul { 
     margin-left:241px;
     margin-top: -41px;
     display: none;
     position: absolute;
     z-index:80;   
}
#menu ul.menu li:hover ul ul ul ,
#menu ul.menu li.iehover ul ul ul   {
        display: none;
}

#menu ul.menu li:hover ul ul,
#menu ul.menu li.iehover ul ul {
        display: none;
}

#menu ul.menu li:hover ul,
#menu ul.menu ul li:hover ul,
#menu ul.menu li.iehover ul,
#menu ul.menu ul li.iehover ul {
        display: block;
        border-radius:5px 5px 5px 5px;   
} 
/* Second Menu Hover */
#menu ul.menu li:hover li a:hover,
#menu ul.menu li:hover li:hover a,
#menu ul.menu li.iehover li a:hover,
#menu ul.menu li.iehover li.iehover a
 {}

#menu ul.menu ul ul li:hover {
	color:red
}
/*  ---  CONTAINER  ---  */
#container {
    margin: 0 auto;
    width: 1030px;
}
/*  ---  slider  ---  */ 
#slider {
    height: 145px;
    margin: 0 auto;
    width: 1000px;
    text-align: center;
}

#slider img {
    padding-right: 12px;
    vertical-align: middle;
 }

#slider > img {
    padding-right: 12px;
    vertical-align: middle;
}
#slider h2 {
   margin-top: 50px; 
} 
/*  ---  SLIDE  ---  */
#slide {
     margin-left: 15px;
}
/*  ---  FOOTER  ---  */
#footer {
    background-color: #0293E6;
    border-bottom: 1px solid #35A7E6;
    border-top: 1px solid #35A7E6;
    height: 88px;
    width: 1030px;
}

.logos {
    margin-left: 15px;
    margin-top: 26px;
    width: 180px;
}
.copy {
    color: #FFFFFF;
    font-size: 15px;
    margin-top: -44px;
    text-align: center;
}
.dpmedia {
    color: #FFFFFF;
    float: right;
    margin-top: -53px;
    width: 168px;
}

#left h5 {
	text-align:left;
	margin: 20px 5px 25px; 
	padding: 15px 0 0 10px; 
	font-weight: bold; 
        color: #104B8B; 
        font-size: 10pt;  
	border-bottom: 1px solid #104B8B;  
	background-repeat: no-repeat;
	background-position: left;
	height: 19px;  
	text-transform: uppercase;  
	line-height: 19px;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}