@media screen, projection{
html{height:100%;position:relative;}
body {font:62.5% Arial;vertical-align:baseline;text-align:center;background:#fff url(../dsg/bgr/repeat-x2.png) 0 -201px repeat-x;position:relative;min-height:100%;}body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,th,td,form,fieldset,legend,label,input,textarea,select,option,blockquote{margin:0;padding:0;}img,fieldset,abbr,acronym{border:0;}table{border-collapse:collapse;border-spacing:0;}ul{list-style:none;}
*html body {height:100%}
h1,dt {font-size:1.8em;margin:0 0 .9em;color:#40a3c0;}
h2 {font-size:1.6em;margin:.2em 0 .9em;color:#40a3c0;clear:both;}
h3 {font-size:1.4em;margin:0 0 .9em;color:#40a3c0;}
h4 {font-size:1.2em;margin:0 0 .9em;color:#3f7a8c;}
h5 {font:normal 1.1em arial;color:#162b2b;}
p{color:#3f7a8c;font-size:1.2em;padding:0 0 .9em;}
p.l_height{line-height:1.45em;}
.c-con ul.l_height li{line-height:1.45em;background-position:0 -386px;}
textarea,input,select,label{font:1.2em Arial;color:#3f7a8c;}
.c-con ul,.c-con ol,.c-con dl{padding:0 0 .9em;}
.c-con ul li{font:1.2em Arial;color:#3f7a8c;padding: 0 0 0 11px;background:url(../dsg/ico/bullet.png) 1px 5px no-repeat;}
.c-con ol li{font:1.2em Arial;color:#3f7a8c;list-style-position:inside;}
dd{color:#3f7a8c;}
dd li,dd p,dd a{font-size:1em;}
caption{color:#40a3c0;font:normal 1.4em arial;text-align:left;padding:0 0 .7em;}
table{width:100%;margin:0 0 15px;}
th{background:#42a4c1;font:normal 1.2em arial;color:#fefefe;padding:4px 0 5px 9px;}
td{font-size:1.2em;color:#04475d;padding:4px 0 5px 9px;}
.alt td{background:#f2f2f2;}
td.lvl2{padding:4px 0 5px 15px;}
tfoot td{padding:4px 0 5px 5px;}
a,a:visited{color:#42a4c1;}
img{display:block;}
img.align_l{float:left;margin:0 .7em .7em 0;}
img.align_r{float:right;margin:0 0 .7em .7em;}
img.pad{margin:0 0 .7em;}
.clear{float:none;clear:both;height:.01em;display:block;}
.left{clear:left;}
.right{clear:right;}
.separator{background: url(../dsg/bgr/repeat-x.png) 0 -181px repeat-x;display:block;height:10px;clear:both;}
p.lead{color:#04485e;font-size:1.3em;padding:0 0 1.2em;}

iframe{border:none;}

address{display:block;text-align:left;float:left;color:#777;font:normal 1.1em arial;padding:10px 18px 0 20px;margin:0;}
address a,address a:visited{color:#777;}
address.contact{background:none;padding:10px 0 0 60px;}
/*layout*/
.all {width:977px;float:none;display:inline-block;text-align:left;margin:0 auto;}
.head {width:100%;height:145px;position:relative;}
.main {background:#fff;padding: 17px 0 34px;float:none;width:100%;border-left:1px solid #e5ecef;border-right:1px solid #e5ecef;min-height:685px;height:auto !important;height:740px; }
.home .main{padding: 12px 0 0;}
.l-con {width:165px;padding:22px 18px 0 19px;float:left;}
.c-con {width:472px;float:left;display:inline;background:url(../dsg/bgr/repeat-y.png) 0 0 repeat-y;}
.c-con .cc-in {background:url(../dsg/bgr/no-repeat.png) 0 0 no-repeat;float:left;}
.c-con .cc-inin {background:url(../dsg/bgr/no-repeat.png) -472px 100% no-repeat;padding:0;padding: 13px 20px 20px 20px;width:432px;float:left;}
.r-con {width:268px;padding:0 19px 0 0;float:right;}
.home .l-con{width:196px;padding:12px 20px 0;}
.home .c-con{width:454px;margin:12px 0 0;background:url(../dsg/bgr/c-con-h.png) 0 0 repeat-y;}
.home .c-con .cc-inin{width:414px;background-position:-489px 100%;}
.home .r-con {width:250px;padding:12px 19px 0 16px;}
.c-all{text-align:center;}
/*head*/
.global-nav 			{background:url(../dsg/bgr/global-nav.png) 0 0 no-repeat;}
div.global-nav		{position:absolute;top:0;right:98px;height:22px;background:#D9D8D9 url(../dsg/bgr/global-nav.png) 0 0 no-repeat;padding-left:18px;z-index:2; float:right;display:block;}
ul.global-nav		{background-position:100% -22px;padding-right: 18px;float:right;margin:0;}
ul.global-nav li		{float:left;font:bold 1.1em/1.35em Tahoma;text-align:center;padding: 2px 10px 5px 10px;background:url(../dsg/ico/square_dgrey_2x2.png) 100% 50% no-repeat;}
ul.global-nav li.last	{background:none;}
ul.global-nav li a		{text-decoration:none;color:#00ADEF;}
ul.global-nav li.sel a	{color:#1E1B1B;}

.hlogo {position:absolute;top:26px;left:24px;}
div.main-nav {position:absolute;bottom: 0;left:0;padding-left: 28px;background:#04485e;}
.main-nav ul{float:left;padding: 0 0 16px 0px;margin:0;width:949px;}
.main-nav li {float:left;font-size:1.2em;text-align:center;position:relative;margin: 0 0 0 -15px;}
.main-nav li a {background:url(../dsg/bgr/corpo-main-navig.png) 0 0px no-repeat;color:#fff;text-decoration:none;display:block;width:184px;padding: 5px 10px 10px; }
.main-nav li.sel a,ul.main-nav li a:hover{background-position: 0 -35px;color:#04485e;}
.tools-nav {margin:0;position:absolute;padding:0;top:42px;right:270px;padding:0;overflow:hidden;}
.tools-nav li {float:left;font-size:1.1em;padding:0; background:url(../dsg/ico/footer_bullet.png) 0 5px no-repeat;padding: 0 13px 0 16px;}
.tools-nav li.first{background:none;}
.tools-nav li a {color: #4faac5;text-decoration:none;}
.search{position:absolute;padding:0;top:35px;right:10px;padding:0 0 0 4px;background:url(../dsg/bgr/search_bg.png) 0 0 no-repeat;}
.search input{float:left;}
.search_field{font:1.2em arial;width:214px;padding:3px 0 4px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-left:1px solid #fff;border-right:1px solid #fff;}

#search_cc label{padding:3px 5px 0 0;}
#search_cc input{width:190px;font:1.2em arial;color:#3f7a8c;border:1px solid #e2e9ef;padding:2px;margin:0 14px 0 0;}
#search_cc select{font:1.2em arial;color:#3f7a8c;width:105px;}
#search_cc input.search_btn{width:auto;border:none;padding:0;margin:2px 0 0;}
ul.results{padding:.2em 0 0;float:left;width:100%;}
p.results_lead{padding:.9em 0;float:left;width:100%;}
.results h4,.results p{font-size:1em;}
.results h4{margin:0 0 .1em;}
.url_results{display:block;padding:2px 0 0;font:normal 1em arial;color:#42A4C1;}

/*footer*/
.footer_sep{clear:both;height:100px;width:100%;float:none;/*required for FF2, set float:left for FF3*/display:inline-block;}
.footer_overlay{position:absolute;bottom:0;left:0;width:100%;clear:both;background:#f6f6f6;border-top:1px solid #e5ecef;}
.footer {position:relative;width:977px;margin:0 auto;height:38px;clear:both;}
.footer_nav {float:right;overflow:hidden;padding:10px 0 13px 0;}
.footer_nav li {float:left;font-size:1.1em;background:url(../dsg/ico/footer_bullet.png) 0 6px no-repeat;padding:0 13px 0 16px;}
.footer_nav li.first{background:none;padding:0 13px 0 0;}
.footer_nav li a {color:#777;text-decoration:none;}
.partners {position:absolute;right: 35px;bottom: 10px;margin:0;}
.partners li {float:left;padding-left: 30px;}
.partners li.title {padding-top:15px;font-size:1.0em;}
p.disc {font-size:1.1em;float:left;color:#777;padding:10px 0 0;}
/*left*/
.left-nav li {font-size:1.3em;background:url(../dsg/bgr/left-nav_li.png) 0 100% repeat-x;}
.left-nav li a,.left-nav li a:visited {display:inline-block;padding: 5px 10px 4px 14px;color:#fff;text-decoration:none;outline:0;}
.left-nav li a, x:-moz-any-link{display:block;}
x:-moz-any-link .left-nav li a:visited {display:block;}
.left-nav li.selected{background:#42a4c1;}
.left-nav_lvl2{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-top:1px solid #d9d9d9;}
.left-nav_lvl2 li{background:#fff;font-size:1em;border-bottom:1px solid #d9d9d9;}
.left-nav_lvl2 li a,.left-nav_lvl2 li a:visited {display:block;color:#04485e;text-decoration:none;outline:0;}
.left-nav_lvl2 li.sel{background:#d9d9d9;}
/*Center*/
.c-con .promo li{background:none;float:left;width:100%;padding:0 0 12px;}
.c-con .promo h4{clear:none;color:#42a4c1;font:bold 1.5em arial;margin:0;padding:0 0 .2em 124px;}
.c-con .promo p{font-size:1em;padding:0 0 0 124px;color:#3f7a8c;}
.c-con .promo .more{display:block;text-align:left;color:#4faac5;font-size:.950em;padding:.3em 0 0;}
.promo img{float:left;}
.docs dd{color:#8a9595;padding:0 0 10px 23px;line-height:1.5em;background:url(../dsg/ico/icon_sprite.png) 0 -240px no-repeat;}
.docs dd.spacer{background:none;padding:0 0 1px;}
.news_s{float:left;width:100%;border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;}
.news_s fieldset{float:left;display:inline;width:100%;margin:10px 0;}
#search_cc fieldset{margin:0;padding:10px 0;}
.news_s h4{color:#3f7a8c;padding:0 0 0 20px;text-align:left;background:url(../dsg/ico/icon_sprite.png) 1px -26px no-repeat;}
.news_s legend{display:none;}
.news_s label{padding:0 5px 0 0;float:left;}
.news_s select{margin:0 20px 0 0;float:left;}
#year{width:57px;}
#month{width:87px;}
.news_s input{float:left;}
.c-con .news_list{padding:20px 0 0;float:left;}
.c-con .news_list li{line-height:1.5em;float:left;width:100%;background:none;padding:0 0 2px;}
.news_list em{font:normal bold 1em arial;color:#3f7a8c;float:left;display:block;width:70px;}
.news_list p{font-weight:normal;margin:0;padding:0;width:362px;float:left;font-size:1em;}
.news_list p a{color:#42a4c1;}
.nat-pager{width:100%;float:left;padding:10px 0 0;}
.nat-pager span,.nat-pager a{color:#73bcd1;display:block;float:left;margin:0 5px 0 0;}
.nat-pager img{margin:5px 0 0;}
.nat-pager .pprev{margin:0 10px 0 0;}
.nat-pager .pnext{margin:0 5px 0 5px;}

.media,.img_media{float:left;}
.c-con .media li{background:none;float:left;display:inline;width:128px;margin:0 24px 0 0;padding:0 0 5px;}
.c-con .img_media li{background:none;float:left;display:inline;width:133px;margin:0 16px 0 0;padding:0 0 5px;}
.media li.third,.img_media li.third{margin:0;clear:right;}
.c-con .media li p,.c-con .img_media p{font-size:1em;}
.a_reports {float:left;border-top:1px solid #d9d9d9;padding:13px 0 0;margin:3px 0 0;}
.c-con .a_reports li{float:left;display:inline;width:128px;background:none;padding:0 88px 5px 0;}

.box {margin:0 0 18px;float:left;width:100%;}
.box dt{font-size:1.5em;color:#fff;background:#42a4c1;float:left;width:183px;padding: 3px 0 4px 13px;margin:0;}
.box dd{float:left;width:168px;margin:0;padding:10px 13px 10px;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}
.box ul {float:left;width:100%;padding:0 0 10px;}
.box li {background:url(../dsg/ico/icon_sprite.png) 0 -384px no-repeat;color:#04485e;padding: 0 0 0 12px;font-size:1.3em;line-height: 1.650em;vertical-align:baseline;}
.news{width:250px;}
.news dt{font-size:1.5em;color:#fff;background:#42a4c1;float:left;width:237px;padding: 3px 0 4px 13px;margin:0;}
.news dt{background:#8a9595;padding:6px 0 6px 13px;}
.news dd{background:#d9d9d9;padding:0 0 19px;font-size:1.1em;float:left;display:block;width:250px;}
.news ul{padding:15px 5px 0 13px;margin:0; float:left;display:block; width:232px;}
.news li{color:#000;padding:0 0 14px;line-height:1.5em;float:left;display:block; width:232px;}
.news small{color:#606060;font:1em arial;padding:.1em 0 .3em;display:block;float:left;width:65px;}
.news p{width:154px;float:left;color:#000;font:1.1em arial;}
.news li a,.news li a:visited{color:#000;}
a.more{display:block;text-align:right;font-size:1em;color:#000;padding:0  30px 0 0;}

.img_desc{background:#8a9595;font-size:1.4em;color:#fff;padding:10px 6px 10px 10px;margin:0 0 20px;}
.contact{background:#d9d9d9;padding:8px 10px 11px;margin:0 0 20px;}
.contact h1{margin:0 0 .4em;padding:2px 0 0 30px;color:#666;font-weight:normal;background: url(../dsg/ico/icon_sprite.png) 3px -63px no-repeat;}
.contact p{padding:0 0 .7em;color:#000;}
p.tel{padding:0 0 5px 36px;background: url(../dsg/ico/icon_sprite.png) 21px -105px no-repeat;}
p.fax{padding:0 0 5px 36px;background: url(../dsg/ico/icon_sprite.png) 16px -139px no-repeat;}
p.email{padding:0 0 0 36px;background: url(../dsg/ico/icon_sprite.png) 16px -173px no-repeat;}
.m_media{padding:16px 9px 12px;background:#2d91a6;}
.m_media h1{color:#fff;margin:0 0 .4em;padding:0 0 0 33px;font-weight:normal;background: url(../dsg/ico/icon_sprite.png) 0 -204px no-repeat;}
.m_media p,.m_media a,.m_media a:visited{color:#fff;}

.embed_ph{padding:0 0 12px;}
a.dl_link,a.dl_link:visited{display:block;font:normal 1.2em arial;color:#42a4c1;}

ol.archive{list-style:none;float:left;padding:0 0 15px;}
ol.archive li{float:left;display:inline;margin:0 7px 0 0;padding:0 8px 0 0;background: url(../dsg/ico/archive.png) 100% 6px no-repeat;}
ol.archive li.last{background:none;}
.c-con .doc_list,.c-con .doc_list{width:100%;float:left;}
.c-con .doc_list  li.pdf{width:382px;float:left;padding:11px 0 11px 50px;margin:0 0 12px;background: url(../dsg/ico/pdf.png) 0 0 no-repeat;}
.c-con .doc_list  li.doc{width:382px;float:left;padding:11px 0 11px 50px;margin:0 0 12px;background: url(../dsg/ico/word.png) 0 0 no-repeat;}
.c-con .doc_list a,.c-con .doc_list a:visited{color:#3f7a8c;}
.c-con .doc_list a b{color:#42a4c1;}

.c-con .sitemap li ul{padding:5px 0 0;}
.c-con .sitemap li{font-size:1.4em;padding:2px 0 3px 14px;background: url(../dsg/ico/sitemap_li.png) 0 8px no-repeat;}
.c-con .sitemap li li{font-size:1em;padding:0 0 3px 25px;background-position:6px 6px;}
.c-con .sitemap li li li{font-size:1em;padding:0 0 3px 29px;background-position:8px 6px;}
.c-con .sitemap li a,.c-con .sitemap li a:visited{text-decoration:none;color:#3f7a8c;}
.c-con .sitemap li li a,.c-con .sitemap li li a:visited{text-decoration:none;color:#04485e;}


.c-con .gallery{}
.c-con .gallery li{background:none;float:left;margin:0;padding:0 37px 30px 0;}
.c-con .gallery li.third{padding:0 0 30px 0;}	


/*Poll*/

.poll    {float:left;width:100%;}

.poll h3  {font-size:1.5em;font-weight:normal;color:#fff;background:#42a4c1;float:left;width:183px;padding: 3px 0 4px 13px;margin:0;}
.poll form{float:left;width:168px;margin:0;padding:10px 13px 10px;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}
.poll dl  {float:left;width:100%;color:#3F7A8C;padding:0 0 5px;}
.poll dt  {float:left;width:100%;font:bold 1.2em Arial;color:#3F7A8C;}
.poll dd  {float:left;width:100%;padding:0 0 8px;}
.poll dd p{padding:0 0 3px;font-size:1.2em;}
.poll input{float:left;width:13px;height:13px;margin:2px 0 0;}
.poll label{padding:0 0 0 5px;}


/*Login*/
.form	   {float:left;width:100%;}
.form div  {float:left;width:100%;padding:0 0 5px;}
.form label{float:left;width:100%;font:1.2em/1.16em Arial;padding:0 0 2px;}
.form input{float:left;border:1px solid #D9D9D9;padding:2px 1px;width:164px;font:1.2em/1.16em Arial;}
.form div.submit  {padding:5px 0 0;}

 div.submit_poll{float:left;width:100%;border-top:1px solid #D9D9D9;padding:8px 0 0;}

.form input.button,
.poll .submit_poll input{width:80px;height:18px;font:1.2em/1.16em Arial;text-align:center;border:none;padding:0;float:left;}

.button{color:#fff;}

/*JCarousel*/
.jcarousel-container{position:relative;width:384px;height:100px;padding:13px 24px;} 
.jcarousel-clip {z-index:2;padding:0;margin:0;overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li,.jcarousel-container .jcarousel-item {float:left;width:116px;height:100px;}
.jcarousel-next,.jcarousel-prev{z-index:3;display:none;}
.jcarousel-container .jcarousel-item-horizontal {margin-right:17px;padding:0;background:none;} 
.jcarousel-container .jcarousel-item-placeholder {background:#fff;color:#000;}
.jcarousel-next-horizontal {position:absolute;top:22px;right:0;width:14px;height:52px;cursor:pointer;background:url(../dsg/ico/cnext.png) 0 0 no-repeat;}
.jcarousel-next-horizontal:hover,.jcarousel-next-horizontal:active  {background:url(../dsg/ico/cnext.png) 0 0 no-repeat;}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
cursor: default;
background:url(../dsg/ico/clast.png) 0 0 no-repeat;
}

.jcarousel-prev-horizontal {position:absolute;top:22px;left:0;width:14px;height:52px;cursor:pointer;background:url(../dsg/ico/cprev.png) 0 0 no-repeat;}
.jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:active  { background:url(../dsg/ico/cprev.png) 0 0 no-repeat; } 

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background:url(../dsg/ico/cfirst.png) 0 0 no-repeat;
}

/*LIGHTBOX*/
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#outerImageContainer{position:relative;background-color:#000;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:20px;}
#loading{position:absolute;top:50%;left:50%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width:49%;height:100%;background:transparent url(../dsg/lb/blank.gif) no-repeat;display:block;}
#prevLink { left: 3px; float: left;background: url(../dsg/lb/lb_prev.png) 1% 50% no-repeat; }
#nextLink { right: 3px; float: right;background: url(../dsg/lb/lb_next.png) 99% 50% no-repeat;}
/*#prevLink:hover, #prevLink:visited:hover { background: url(/_images/lb/lb_prev.png) left 17% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/_images/lb/lb_next.png) right 17% no-repeat; }*/
/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{display:none;visibility:hidden;}
/*** END : next / previous text links ***/
.ontop #imageData{padding-top:5px;}
#imageDataContainer{background-color: #000;margin:0 auto;line-height: 1.4em;padding-bottom:10px;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width:90%;float:left;text-align:left;}
#imageData #caption{font:bold 1.6em arial;color:#fff;display:block;width:100%;padding:0 0 10px;}
#imageData #caption p{font-size:.75em;padding:.9em 0;}
#imageData #numberDisplay{display:none;clear:left;color:#fff;padding-bottom:1.0em;}
#imageData #bottomNavClose{width:33px;float:right;padding-bottom:0.7em;}
#imageData #helpDisplay{clear:left;float:left;display:block;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;filter:alpha(opacity=60); -moz-opacity: 0.6;opacity: 0.6;display:none;}
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
* html>body .clearfix {display:inline-block;width:100%}
* html .clearfix{height:1%;}
}
@media print{
body{color:#000000;background:#ffffff;font:12pt arial,serif;} a{text-decoration:underline;color:#0000ff;} img{border:none;}
.global-nav,.tools-nav,.main-nav,.l-con,.r-con,.foot-nav,.partners{display:none;}
}
