@charset "utf-8";
/* CSS Document */


body { background:#ffffff url(../images/bg.jpg) repeat-x scroll top; margin: 0px; padding: 0px; }
body, td, div, ul, button, textarea, input { font:	normal 14px "Times New Roman", Times, serif; color:#000000; font-smooth:always; }



img { border:0; outline:none; }
p{ margin:0px; padding:0px;}
.main{ background:#fff;}
.bluebg{ background:#284b83; border-bottom: solid 1px #fff;}
.logo{ background:url(../images/water-shade.jpg) no-repeat left; border-bottom: solid 1px #fff; }
.top_links{ font-size:11px; color:#fff; text-decoration:none; padding-left:5px; padding-right:25px;}
.top_links a{ color:#fff; text-decoration:none;}
.top_links a:hover{ color:#fff; text-decoration:underline;}
.search{ background:#ced8e6; color:#000; line-height:14px; width:131px; padding-left:5px; margin:0px; border:none; }
.left-col{ width:230px; background:#eff2f5; border-right: solid 1px #fff;;}
.field{ background:#fff; color:#000; line-height:14px; width:240px; padding-left:5px; margin:0px; font-family:"Times New Roman", Times, serif; font-size:11px; border:solid 1px #ced8e6;}
.select{ background:#fff; color:#000; line-height:14px; width:250px; padding-left:5px; margin:0px; font-family:"Times New Roman", Times, serif; font-size:11px; border:solid 1px #ced8e6; }

/* menu */
.navbg{ background:#6e99d4;}
#vertmenu { font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight:bold; width: 180px; margin:0 auto;}
#vertmenu ul { list-style: none; margin: 0px; padding: 0px; border: none; }
#vertmenu ul li { margin: 0px; background:url(../images/arr1.jpg) no-repeat left 3px; border-bottom: 1px dashed #fff; padding: 0px; }
#vertmenu ul li a { font-size: 14px; font-weight:bold; line-height:22px; display: block;  padding: 5px 0px 2px 24px; text-decoration: none; color: #fff; width:156px; }
#vertmenu ul li a:hover, #vertmenu ul li a:focus { color: #fff; background:url(../images/arr2.jpg) no-repeat left 3px; background-color: #3564a2; }
#vertmenu ul li.current { color: #fff; background:url(../images/arr2.jpg) no-repeat left 3px; background-color: #3564a2; display:block; padding:0px; margin:0px; line-height:22px; } 
#vertmenu ul li.last { border-bottom: 0px dashed #fff; }


/* Content */
.content{ padding:0px; margin:0 auto;}
.content_h1{ color:#1a2a60; font-size:16px; text-transform: capitalize; font-weight:bold; line-height:25px; margin:0; }
.runningtxt{ font-size:12px; line-height:18px; padding:0px;}
.runningtxt a{ color:#293b6b; text-decoration:none; outline:none;}
.runningtxt a:hover{ color:#293b6b; text-decoration:underline; outline:none;}
.runningtxt span{color:#CC0000}
.runningtxt2{ font-size:11px; padding:10px; color:#293b6b;line-height:18px; font-weight:bold; }
.runningtxt2 a{ color:#293b6b; text-decoration:none; outline:none;}
.runningtxt2 a:hover{ color:#293b6b; text-decoration:underline; outline:none;}

.runningtxt3{ font-size:13px; padding:10px; color:#000;line-height:18px; font-weight:normal; }
.runningtxt3 a{ color:#000; text-decoration:none; outline:none;}
.runningtxt3 a:hover{ color:#293b6b; text-decoration:underline; outline:none;}

.dsh1{ font-size:20px; padding:3px; color:#293b6b;line-height:18px; font-weight:bold; }
.dsh2{ font-size:16px; color:#293b6b;line-height:22px; font-weight:bold; padding:3px; }
.dshbg{ background:#c6d2e1; border: solid 1px #c6d2e1; }
.featurestxt{ font-size:12px; line-height:18px; padding-left:15px;}
.dsh_b1{ border-right:solid 1px #284b83;}
.dsh_b2{ border-left:solid 1px #284b83;}
.dsh_b3{ border-bottom:solid 1px #284b83;}
.dsh_b5{ border-bottom:solid 1px #284b83; border-right:solid 1px #284b83;}
.dsh_b4{ border-left:solid 1px #284b83; border-right:solid 1px #284b83;}

a.readmore {color:#111941; text-decoration:underline; outline:none;}
a:hover.readmore {text-decoration:none; outline:none;}

a.produtsub {color:#111941; text-decoration:none; outline:none; font-size:13px;}
a:hover.produtsub {text-decoration:none; outline:none; color:#284b83;}


/* bread crumbs*/

.breadcrumbs {display:block; background:#fff; border-bottom: solid 1px #999999; height:20px; line-height:20px; font-size:11px; padding:0px; margin:0px;  }
.breadcrumbs ul { padding:0px; margin:0px;  }
.breadcrumbs li {display:inline; padding-left:12px; padding-right:10px; background: url(../images/arr3.jpg) no-repeat left 5px; }
.breadcrumbs li a{ color:#444444;}
.breadcrumbs li a:hover{ color:#172154;}
.breadcrumbs li.act { font-weight:bold; color:#172154; background: url(../images/arr3.jpg) no-repeat left 5px;}
.breadcrumbs li.arrow { background: url(../images/arr3.jpg) no-repeat left 5px;}


/* product box*/
.btop{ background:#c6d2e1;}
.btop_h1{ color:#172154; font-size:16px; text-transform:uppercase; font-weight:bold; line-height:37px; background:#c6d2e1; padding-left:12px; width:100%; }
.btop_h2{ color:#172154; font-size:16px; text-transform:uppercase; font-weight:bold; line-height:30px; background:#c6d2e1; padding-left:12px; width:100%; }
.btop_h3{ color:#172154; font-size:16px; text-transform: capitalize; font-weight:bold; line-height:37px; background:#c6d2e1; padding-left:12px; width:100%; }
.bbg{ background:#f0f3f7; border-left: solid 1px #c6d2e1; border-right: solid 1px #c6d2e1; }
.bbottom{ background:#f0f3f7; border-bottom:solid 1px #c6d2e1;}


/* toggle*/


.container { width: 348px; margin: 0 auto; background:none; }

h2.one{ background-color:#fff; display:block;}
h2.two{ background-color:none;}
h2.trigger { padding: 0 0 0 25px; margin: 0 0 0px 0;  background-image: url(../images/h2_trigger_a.gif); background-repeat:no-repeat;  height: 22px; line-height: 22px; width: 325px; 	font-size: 12px; font-weight: bold;   }
h2.trigger a { color: #000; text-decoration: none; display: block; }
h2.trigger a:hover { color: #2f558c; }
h2.active {background-position: left bottom;}
.toggle_container { margin: 0 0 5px; padding: 0; font-size: 12px; 	width: 348px; clear: both; }
.toggle_container .block { padding:2px; margin:0 auto; width:344px;  }
.toggle_container .block p { padding:0px; margin:0px; }
.dot{ padding-right:10px;}
h2.trigger2 { padding: 0 0 0 25px; margin: 0 0 0px 0;  background-image: url(../images/h2_trigger2.gif); background-repeat:no-repeat;  height: 22px; line-height: 22px; width: 325px; 	font-size: 12px; font-weight: bold;  }
h2.trigger2 a { color: #000; text-decoration: none; display: block; }
h2.trigger2 a:hover { color: #2f558c; }

.jobs_table{ background:#394a59}
.jt_head{ color:#172154; text-align:center; font-size:16px; line-height:25px; background: #eff6fd;   }
.jt_txt{ color:#000; text-align:left; padding-left:5px; font-size:13px; line-height:18px;  background:#ffffff; }
.jt_txt_last{ color:#000; text-align:left; padding-left:5px; font-size:13px; line-height:18px; background:#ffffff; }

/* footer */
.fbg{ background:url(../images/fbg.jpg) repeat-x; height:54px; overflow:hidden; }
.ftxt1{ font-size:12px; color:#fff; text-align:center; text-decoration:none; }
.ftxt1 a{ color:#fff; text-decoration:none; outline:none; }
.ftxt1 a:hover{ color:#fff; text-decoration:underline; outline:none; }

.ftxt2{ font-size:11px; color:#fff; text-decoration:none; }
.ftxt2 a{ color:#fff; text-decoration:underline; outline:none; }
.ftxt2 a:hover{ color:#fff; text-decoration:none; outline:none; }

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url(../images/bg_button_a.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url(../images/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 


Form{ margin:0px; padding:0px;}

/* sitemap*/
.sitemap{ margin-left: 10px; margin-top: 20px; font-size: 13px; list-style: none; padding:0px; }
.sitemap a#subcurrent { color: #333; cursor: default; }
.sitemap ul{list-style:none; padding:0px; margin:0px;}

.sitemap ul li { font-size: 13px; line-height: 15px; padding: 5px 0 5px 15px; background: url(../images/arr_right.gif) 0px 7px no-repeat; }

/*.sitemap ul ul li { font-size: 13px; line-height: 15px; padding: 5px 0 5px 15px; margin-left:35px; background: url(../images/arr_down.gif) 0px 7px no-repeat; }*/
.sitemap ul ul ul li { font-size: 13px; line-height: 15px; padding: 5px 0 5px 15px; margin-left:15px; }
.sitemap ul ul li { font-size: 13px; line-height: 15px; padding: 5px 0 5px 15px; margin-left:15px; background: url(../images/arr_right.gif) 0px 7px no-repeat; }

.sitemap ul ul .single li { font-size: 13px; line-height: 15px; padding: 5px 0 5px 15px; margin-left:15px; background: url(../images/arr_right.gif) 0px 7px no-repeat; }
.sitemap .single li { font-size: 13px; line-height: 15px; padding: 5px 0 5px 15px; margin-left:15px; background: url(../images/arr_right.gif) 0px 7px no-repeat; }

.sitemap ul .down { background: url(../images/arr_down.gif) 0px 7px no-repeat;}
.sitemap li a { width: 100%; display: block; color:#172154; text-decoration:none; outline:none; }
.sitemap li a:visited{color:#172154; text-decoration:none;outline:none;}
.sitemap li a:hover{color:#172154; text-decoration:underline;outline:none;}

.sitemap_h2 { BORDER-BOTTOM: #a7c0d7 1px solid; PADDING-BOTTOM: 5px; MARGIN-BOTTOM: 5px; COLOR: #e46702; CLEAR: both; FONT-SIZE: 16px; FONT-WEIGHT: normal; PADDING-TOP: 10px }

a.sitemap_links {color:#111941; text-decoration:none; outline:none; font-size:13px;}
a:hover.sitemap_links {text-decoration:none; outline:none;}

.resultnum{background-color:#6e99d4; padding:3px 5px; font-weight:bold; color:#ffffff;}
.search-result p{border-bottom:1px solid #cccccc; padding:5px 0}
.search-result a{color:#172154; text-decoration:none}
.search-result a:visited{color:#172154; text-decoration:none}
.search-result a:hover{color:#172154; text-decoration:underline}


.con_border{ border:solid 1px #EBEEF3;}