@charset "utf-8";

/**/

body,
html {
	margin: 0;
	padding: 0;
	width: 100%;
    height: 100%;
}

body {
	background: #FFF;
	overflow-y: scroll;
	font-family: Arial, Helvetica, sans-serif;
	cursor: default;
}

form {
    display: block;
    height: 100%;
    margin: 0;
    position: relative;
}

.mainBackground {
	min-height:100%;
	position:relative;   
	background: #FFF url(../common/img/footer_bkBlueFx.png) repeat-x 50% 100%;
}

/**/

a {
	cursor: pointer;
}

a.selected {
    cursor: default !important;
}

/**/

h1.mainTitle,
h2.mainTitle {
	margin: 0;
	font: normal normal 26px/100% "AbsaraSans_Light", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #0E609A;
    cursor: default;
}

h2.subTitle {
	color: #00BBF2; 
    font: normal normal 22px/110% "AbsaraSans_Light", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0 0 8px;  
}

.boxContentHomeRight h2.subTitle {
    margin-bottom: 6px;
    margin-left: 5px;
}

/**/

.boxLayoutWrapper, 
.boxLayoutWrapperFx {
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: 50% 0;
	width: 100%;
    position: relative;
}

.boxLayoutWrapper {
	background-image: url(../common/img/header_bkBlueFx.jpg);
}

.boxLayoutWrapperFx {
	background-image: url(../common/img/global_bkSite.png);
}

.home .boxLayoutWrapperFx {
	background-image: url(../common/img/global_bkHome.png);
}

/**/

.boxLayout {
	width: 950px;
	padding: 0 0 217px;
	position: relative;
	margin: 0 auto;
}

/**/

.boxHeader {
	width: 950px;
	margin: 0;
    height: 172px;
	position: relative;
}

/**/

.boxLogo {
	position: absolute;
	overflow: hidden;
	float: left;
	top: 20px;
	left: 0;
}

/**/

.boxGlobalNav {
	position: absolute; 
    width: 950px;
    height: 58px;
    top: 114px;
}

/**/

.boxHighlights {
    width: 950px;
    position: relative;
    height: 49px;
}

.home .boxHighlights {
    height: 339px;
}

.home .boxHighlights .highlights_wrapper {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: rgb(12,150,204);
    background-image:-moz-linear-gradient(50% 0% -90deg,rgb(12,150,204) 0%,rgb(19,86,126) 98%,rgb(19,86,126) 100%); 
    background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(12,150,204)),color-stop(0.98, rgb(19,86,126)),color-stop(1, rgb(19,86,126)));
    background-image:-webkit-linear-gradient(-90deg,rgb(12,150,204) 0%,rgb(19,86,126) 98%,rgb(19,86,126) 100%);
    background-image:-o-linear-gradient(-90deg,rgb(12,150,204) 0%,rgb(19,86,126) 98%,rgb(19,86,126) 100%);
    background-image:-ms-linear-gradient(-90deg,rgb(12,150,204) 0%,rgb(19,86,126) 98%,rgb(19,86,126) 100%);
    background-image:linear-gradient(180deg,rgb(12,150,204) 0%,rgb(19,86,126) 98%,rgb(19,86,126) 100%);
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}

.highlights_helpdesk, 
.highlights_helpdesk img {
    display: block;
    width: 245px;
    height: 280px;
    overflow: hidden;
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
    float: left;
}

.highlights_slider {
	width: 705px;
    height: 280px;   
    overflow: hidden;
    border-radius: 0 8px 8px 0;
    float: left;
}

/**/

.boxSubHeader {
    height: 280px;
    width: 950px;
    overflow: hidden;
}

/**/

.boxFooterWrapper {
	width: 100%;
	overflow: hidden;
	cursor: default;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 217px;
    background: transparent url(../common/img/footer_bkAlphaFx.png) repeat-x 0 100%;
}

.boxFooter, 
.boxFooterTop, 
.boxFooterBottom {
	width: 950px;
    overflow: hidden;
    position: relative;
}

.boxFooter {
    margin: 0 auto;
    padding: 57px 0 0;
    height: 160px;
}

.boxFooterTop {
    height: 100px;
}

.boxFooterBottom {
    height: 60px;
}

/**/

ul.footer_links {
    display: block;
    position: absolute;
    /*width: 808px;*/
    top: 19px;
    left: 0;
}

ul.footer_links li {
    float: left;
    height: 27px;
    margin-bottom: 5px;
    /*width: 182px;*/
    padding: 0 20px 0 0;
}

ul.footer_links a {
    display: block;
   /* max-width: 148px;*/
    overflow: hidden;
    height: 21px;
    padding: 3px 3px 3px 31px;
    font: normal normal 14px/25px "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #186FA4;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 3px 3px;
    background-color: transparent;
    background-image: url(../common/img/footer_linkBtn.png);
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

ul.footer_links a:hover {
    background-position: 3px -27px;
    color: #0F629C;
}

/**/
    
.footer_badges {
    position: absolute;
    right: 0;
    top: 17px;
    height: 58px;
}

/**/

.footer_copyright {
    position: absolute;
    text-align: right;
    top: 13px;
    right: 0;
}

.footer_copyright .item {
    height: 14px;
}

.footer_copyright a {
    line-height: 15px;
    font-size: 11px;
    font-family: "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
}

.footer_copyright a.link-copyright {
    color: #428D9B;
}

.footer_copyright a.link-devby {
    color: #5FACBA;
}

.footer_copyright a:hover {
    color: #186FA4;
}

/**/

.boxSearch {
	position: absolute;
	top: 63px;
	right: 0;
	height: 27px;
	width: 220px;
	background: #FFF;
	vertical-align: top;
	border: 1px solid #9AD0F8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;

    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    
    transition: all 200ms;
}

.boxSearch:hover, 
.op100 {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.boxSearch input.sTxt {
	display: block;
	width: 178px;
	height: 24px;
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 11px;
	background: none;
	border: none;
	color: #00A6E6;
	font: normal normal 14px/100% "AbsaraSans_Light", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.boxSearch input.sTxt:focus,
.boxSearch input.sTxt:hover {
	color: #0C5E9A;
}

.boxSearch input.sTxt:focus {    
    text-transform: none;
}

.boxSearch a.sBtn {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	float: left;
	width: 30px;
	height: 27px;
	vertical-align: top;
	background: transparent url(../common/img/search_btnArrow.png) no-repeat 50% 9px;
	text-indent: -9000px;
}

.boxSearch a.sBtn:hover {
	background-position: 50% -21px;
}

/**/

a.bewater-network-btn {
    display: block;
    height: 20px;
    float: left;
    position: absolute;
    top: 12px;
    right: 6px;
    overflow: hidden;
    color: #0D5F9A;
    font: normal normal 13px/20px "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding-right: 20px;
    background: transparent url(../common/img/navbar_downArrow.png) no-repeat 100% 1px;
    transition: color 200ms;
}

a.bewater-network-btn:hover, 
a.bewater-network-btn.expanded {
    color: #00B0E9;
	background-position: 100% -119px; 
}

.bewater-network-dropdown {
	position: absolute; 
    z-index: 0;
    top: 32px;
    right: -5px;
    width: 170px;
    padding: 0 5px 8px;
    border-top: 1px solid rgba(1,164,227,.25);
    overflow: hidden;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.bewater-network-dropdown ul.menu {
    margin: 0;
    display: block;
    list-style: none;
    width: 156px;
    overflow: hidden;
    position: relative;
    top: -300px;
    
    background-color: rgb(6,170,224);
    background-color: rgba(6,170,224,.8);
    -webkit-border-radius: 0 0 9px 9px;
    -moz-border-radius: 0 0 9px 9px;
    -ms-border-radius: 0 0 9px 9px;
    -o-border-radius: 0 0 9px 9px;
    border-radius: 0 0 9px 9px;
    
    padding: 11px 7px 9px;
    margin: 0 0 0 1px;
    
    box-shadow: 0 2px 3px rgba(0,0,0,.25);
}

.bewater-network-dropdown ul.menu li {
    margin: 0 0 1px;
    display: block;	
    float: none;
    min-width: 156px;   
}

.bewater-network-dropdown ul.menu li a {
	padding: 4px 8px 3px;
    background-color: transparent;
    font: normal normal 13px/110% "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    display: block;
}

.bewater-network-dropdown ul.menu a:hover, 
.bewater-network-dropdown ul.menu a.selected {
    background-color: #186FA4;
    color: #fff;
}

/**/

.boxShortcuts {
    width: 950px;
    height: 49px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.boxShortcuts ul {
    height: 43px;
    width: 950px;
    display: block;
    margin: 0;
    list-style: none;
    padding: 6px 0 0;
}

.boxShortcuts li {
    height: 43px;
    width: 230px;
    display: block;
    margin: 0;
    list-style: none;
    padding: 0;
    float: left;
    margin-right: 10px;
}

.boxShortcuts li.last {
    margin-right: 0;
}

.boxShortcuts a {
    display: block;
    float: left;
    height: 26px;
    padding: 10px 3px 7px 57px;
    text-shadow: 1px 1px 2px rgba(0,0,0,.4);
    color: #fff;
    text-transform: uppercase;
    font: normal normal 18px/26px "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    
    transition: line-height 200ms, text-shadow 200ms;
}

.boxShortcuts a:hover {
    line-height: 20px;
    text-shadow: 1px 1px 2px rgba(0,0,0,.6);
}

.boxShortcuts a:hover, 
.boxShortcuts a.selected {
    background-position: 0 -50px;
}

.boxShortcuts a.ic-balcao {
    background-image: url(../common/img/icone_balcao.png);
}

.boxShortcuts a.ic-leituras {
    background-image: url(../common/img/icone_leituras.png);
}

.boxShortcuts a.ic-orcamentos {
    background-image: url(../common/img/icone_orcamentos.png);
}

.boxShortcuts a.ic-tarifarios {
    background-image: url(../common/img/icone_tarifarios.png);
}

/**/

.boxSocialLinks {
    position: relative;
    margin: 14px 30px 0 2px;
    overflow: hidden;
    float: left;
}

.boxSocialLinks .item {
    float: left;
    margin-right: 6px;
}

.boxSocialLinks .item, 
.boxSocialLinks a {
    height: 36px;
    width: 36px;
    overflow: hidden;
}

.boxSocialLinks a {
    display: block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    text-indent: -9999px;
}

.boxSocialLinks a:hover {
    background-position: 0 -40px;
}

a.facebook {
	background-image: url(../common/img/icone_facebook.png);
}

a.linkedin {
	background-image: url(../common/img/icone_linkedin.png);
}

a.youtube {
	background-image: url(../common/img/icone_youtube.png);
}

a.rss {
	background-image: url(../common/img/icone_rss.png);
}

a.fav {
	background-image: url(../common/img/icone_favorites.png);
}

a.share {
	background-image: url(../common/img/icone_share.png);
}

/**/

.boxNewsletter {
    position: relative;
    margin-top: 15px;
    float: left;    
}

.boxNewsletter a.nBtn {
    display: block;
    padding: 0 11px;
    height:32px;
    background-color:rgb(255,255,255);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    font: normal normal 14px/34px "AbsaraSans_Medium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    color: #00ADDF;
    overflow: hidden;
}

.boxNewsletter a.nBtn:hover {
    background: rgb(12,150,204);
    background-image:-moz-linear-gradient(rgb(12,150,204) 0%,rgb(24,111,164) 82%,rgb(19,86,126) 98%,rgb(19,86,126) 100%); 
    background-image:-webkit-gradient(linear,color-stop(0, rgb(12,150,204)),color-stop(0.82, rgb(24,111,164)),color-stop(0.98, rgb(19,86,126)),color-stop(1, rgb(19,86,126)));
    background-image:-webkit-linear-gradient(rgb(12,150,204) 0%,rgb(24,111,164) 82%,rgb(19,86,126) 98%,rgb(19,86,126) 100%);
    background-image:-o-linear-gradient(rgb(12,150,204) 0%,rgb(24,111,164) 82%,rgb(19,86,126) 98%,rgb(19,86,126) 100%);
    background-image:-ms-linear-gradient(rgb(12,150,204) 0%,rgb(24,111,164) 82%,rgb(19,86,126) 98%,rgb(19,86,126) 100%);
    background-image:linear-gradient(rgb(12,150,204) 0%,rgb(24,111,164) 82%,rgb(19,86,126) 98%,rgb(19,86,126) 100%);
    color: #FFF;
}

.ie .boxNewsletter a.nBtn {
    -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#33000000,Positive=true)";
    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#33000000,Positive=true);
}

/**/

.boxContent {
	width: 950px;
}

.boxContentHomeLeft {
    padding-top: 30px;
    width: 680px;
    float: left;
}

.boxContentHomeRight {
    padding-top: 30px;
    width: 270px;
    float: right;
    overflow: hidden;
}

/**/

.RadMenu_BW {
    height: 58px; 
    z-index: 10 !important;   
}

.RadMenu_BW .rmItem.rmRootItem {
    height: 40px;
    float: left;
    padding: 18px 0 0;
    display: block;
    margin: 0 6px;
}

.RadMenu_BW .rmItem.rmRootItem.rmRootItemFirst {
    padding: 0;
    width: 32px;
    margin-left: 8px;
}

.RadMenu_BW .rmItem.rmRootItem.rmRootItemLast {
    padding-right: 0;
}

.RadMenu_BW a.rmRootLink {
    display: block;
    height: 30px;
    padding: 0 9px;
    font: normal normal 17px/32px "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #0C5E9A;
    text-shadow: 1px 1px 1px #fff;
    cursor: pointer;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    transition: background-color 200ms, border-radius 200ms;
}

.RadMenu_BW a.rmRootLink:hover, 
.RadMenu_BW a.rmRootLink.rmExpanded {
    color: #fff;
    text-shadow: none;
    background-color: rgb(14,96,154);
    background-color: rgba(14,96,154,.85);
}

.RadMenu_BW a.rmRootLink.rmExpanded {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    padding-bottom: 10px;
}

.RadMenu_BW a.rmRootLink.rmSelected, 
.RadMenu_BW a.rmRootLink.selected {
   color: #00B0E9;
   /*background-color: transparent;*/
   cursor: default;
}

.RadMenu_BW .rmRootItemFirst a.rmRootLink {
    width: 32px;
    padding: 0;
    font-size: 1%;
    text-indent: -9999px;
    background-image: url(../common/img/icone_home.png);
    background-repeat: no-repeat;
    background-position: 50% 7px;
    height: 30px;
    margin-top: 18px;
}

.RadMenu_BW .rmRootItemFirst a.rmRootLink:hover, 
.RadMenu_BW .rmRootItemFirst a.rmRootLink.rmExpanded {
	background-position: 50% -53px;    
}

.RadMenu_BW .rmRootItemFirst a.rmRootLink.rmSelected, 
.RadMenu_BW .rmRootItemFirst a.rmRootLink.selected {
	background-position: 50% -113px;    
}

.RadMenu_BW a.rmSelected, 
.RadMenu_BW a.selected {
    cursor: pointer;
}

.RadMenu_BW a.rmRootLink  span.rmText {
    display: block;
    height: 38px;
}
/*
.RadMenu_BW a.rmRootLink span.rmExpandDown {
    padding-right: 17px;
    background: transparent url(../common/img/navbar_downArrow.png) no-repeat 100% 8px;
}

.RadMenu_BW a.rmRootLink:hover span.rmExpandDown, 
.RadMenu_BW a.rmRootLink.rmExpanded span.rmExpandDown {
	background-position: 100% -52px;    
}

.RadMenu_BW a.rmRootLink.rmSelected span.rmExpandDown, 
.RadMenu_BW a.rmRootLink.selected span.rmExpandDown {
	background-position: 100% -112px;    
}
*/
/**/

.RadMenu_BW ul.rmGroup.rmVertical {
    background-color: rgb(14,96,154);
    background-color: rgba(14,96,154,.85);
    -webkit-border-radius: 0 9px 9px 9px;
    -moz-border-radius: 0 9px 9px 9px;
    -ms-border-radius: 0 9px 9px 9px;
    -o-border-radius: 0 9px 9px 9px;
    border-radius: 0 9px 9px 9px;
    padding: 10px 7px 9px 7px;
    margin: 0 0 0 1px;
    
    box-shadow: 0 2px 3px rgba(0,0,0,.25);
}

.RadMenu_BW ul.rmGroup.rmLevel1 {
    -webkit-border-radius: 0 0 9px 9px;
    -moz-border-radius: 0 0 9px 9px;
    -ms-border-radius: 0 0 9px 9px;
    -o-border-radius: 0 0 9px 9px;
    border-radius: 0 0 9px 9px;
    margin: 0;
}

.RadMenu_BW ul.rmGroup .rmItem {
    margin: 0 0 1px;
    display: block;	
    float: none;
    min-width: 200px;   
}

.RadMenu_BW ul.rmGroup a.rmLink {
	padding: 4px 8px 3px;
    background-color: transparent;
    font: normal normal 13px/110% "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    display: block;
}

.RadMenu_BW ul.rmGroup a.rmLink:hover {
    background-color: #00A6E6;
    color: #fff;
    
}

.RadMenu_BW ul.rmGroup .rmText {
    padding: 0;
    margin: 0;
}

/**/

.boxArticleLeft {
    width: 220px;
    float: left;
}

.boxArticleRight {
    width: 730px;
    float: left;
}

.fullWidth .boxArticleRight {
	width: 100%;   
}

/**/

.boxArticleHeader {
	padding: 38px 200px 26px 14px;
    position: relative;   
}

ul.boxTools {
    position: absolute;
    right: 14px;
    top: 38px;
    list-style: none;
}

ul.boxTools li {
    float: left;
    margin-left: 4px;
}

ul.boxTools li, 
ul.boxTools a {
    display: block;
    width: 26px;
    height: 26px;
    overflow: hidden;
}

ul.boxTools a {
    font-size: 1%;
    text-indent: -9999px;
    background-position: 0% 0;
    background-repeat: no-repeat;
    background-color: transparent;
}

ul.boxTools a:hover {
    background-position: 0% -30px;
}

ul.boxTools a.btnPrint {
    background-image: url(../common/img/icon_print.png);
}

ul.boxTools a.btnPdf {
    background-image: url(../common/img/icon_pdf.png);
}

ul.boxTools a.btnShare {
    background-image: url(../common/img/icon_share.png);
}

/**/

ul.boxPath {
    padding: 3px 0;
}

ul.boxPath li {
    float: left;
    font: normal normal 11px/15px "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #444;
    cursor: default;
}

ul.boxPath li:after {
    content: " /";
    padding: 0 4px;
}

ul.boxPath li.last:after {
    display: none;
}

ul.boxPath a {
    color: #444;
}

ul.boxPath a:hover {
    color: #00A7E6;
}

/**/

.boxHighlightImage {
    display: none;
}

/**/

.boxArticleCopy {
	padding-left: 14px;
    padding-right: 106px;   
}

.boxList .boxArticleCopy {
    margin-bottom: 25px;
}

.boxArticleCopy.gcmContent > :first-child {
    margin-top: 0 !important;
}

/**/

.boxArticleLeft {
    position: relative;
}

.boxArticleLeft .RadPanelBar_Default {
	padding: 117px 8px 26px;
    width: 185px;
    position: relative; 
    margin: 0; 
}

.boxArticleLeft .RadPanelBar_Default li.rpItem {
    margin: 0 0 5px;
    padding: 0;
    display: block;
}

.boxArticleLeft .RadPanelBar_Default li.rpItem a {
    display: block;
    width: 155px;
    background: #fff url(../common/img/context_arrow.png) no-repeat 7px 8px;
    padding: 5px 7px 3px 23px;
    font: normal normal 15px/110% "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #00A7E6;
}

.boxArticleLeft .RadPanelBar_Default .rpText {
    padding: 0;
}

.boxArticleLeft .RadPanelBar_Default li.rpItem a:hover, 
.boxArticleLeft .RadPanelBar_Default li.rpItem a.selected {
    background-position: 7px -92px;
    background-color: #00A7E6;
    color: #fff;
    text-shadow: none;
}

.boxArticleLeft .RadPanelBar_Default a.rpLink, 
.boxArticleLeft .RadPanelBar_Default div.rpHeaderTemplate, 
.boxArticleLeft .RadPanelBar_Default .rpTemplate {
	border: none;
}

.boxArticleLeft .RadPanelBar_Default .rpExpandHandle {
    display: none !important;
}

.boxArticleLeft .rpGroup.rpLevel1, 
.boxArticleLeft .rpGroup.rpLevel2, 
.boxArticleLeft .rpGroup.rpLevel3, 
.boxArticleLeft .rpGroup.rpLevel4 {
    padding-left: 16px;
    width: auto !important;
    padding-top: 1px;
}

.boxArticleLeft .rpGroup.rpLevel1 li.rpItem, 
.boxArticleLeft .rpGroup.rpLevel2 li.rpItem, 
.boxArticleLeft .rpGroup.rpLevel3 li.rpItem, 
.boxArticleLeft .rpGroup.rpLevel4 li.rpItem{
    width: auto !important;
}

.boxArticleLeft .rpGroup.rpLevel1 li.rpItem a, 
.boxArticleLeft .rpGroup.rpLevel2 li.rpItem a, 
.boxArticleLeft .rpGroup.rpLevel3 li.rpItem a, 
.boxArticleLeft .rpGroup.rpLevel4 li.rpItem a{
    font-size: 11px;
    padding: 7px 7px 6px 20px;
    width: auto !important;
}

.boxArticleLeft .rpGroup.rpLevel1 li.rpItem a *, 
.boxArticleLeft .rpGroup.rpLevel2 li.rpItem a *, 
.boxArticleLeft .rpGroup.rpLevel3 li.rpItem a *, 
.boxArticleLeft .rpGroup.rpLevel4 li.rpItem a * {
    background: none;
}

/**/

dl.menuContext {
	padding: 117px 8px 26px;
    width: 185px;
    position: relative; 
}

dl.menuContext dt.menuTitle, 
h2.menuTitle {
    font: normal normal 22px/110% "AbsaraSans_Light", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #0B5D98;
    margin: 0;
    padding-right: 15px;
    background: transparent url(../common/img/arrowBlue.png) no-repeat 100% 11px;
    float: left;
    position: absolute;
    left: 14px;
    top: 42px;
}

dl.menuContext dd {
    margin: 0 0 5px;
    padding: 0;
    display: block;
}

dl.menuContext dd a {
    display: block;
    width: 155px;
    background: #fff url(../common/img/context_arrow.png) no-repeat 7px 8px;
    padding: 5px 7px 3px 23px;
    font: normal normal 15px/110% "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #00A7E6;
}


dl.menuContext dd a:hover, 
dl.menuContext dd.selected a {
    background-position: 7px -92px;
    background-color: #00A7E6;
    color: #fff;
}

/**/

dl.boxDownloads {
    clear: both;
    padding: 40px 106px 0 14px;
    cursor: default;
}

.noContent dl.boxDownloads {
    padding-top: 0;
}

dl.boxDownloads dt {
    font: normal normal 18px/120% "AbsaraSans_Medium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #186EA4;
    margin: 0 0 5px;
    padding: 0;
}
    
dl.boxDownloads dd {
    background: url(../common/img/icon_downloads.png) no-repeat 0 0;
    padding: 3px 0 0 42px;
    margin: 15px 0 0;
    font: normal normal 12px/110% "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #666;
}

dl.boxDownloads dd a {
    font-size: 15px;
    color: #00B0E9;
}

dl.boxDownloads dd a:hover {
    color: #186EA4;
}

/**/

.boxSocialShareButtons {
    padding-top: 50px;
    padding-left: 11px;
    clear: both;
}

/**/

.boxAlerts {
    width: 270px;
    border-radius: 8px;
    background-color: #00BCF2;
    height: 262px;
}

/**/

.alertsTabsNav {
    width: 270px;
    height: 41px;
    overflow: hidden;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    background-color: #00BBF1;
}

.alertsTabsNav a.alertTabBtn {
    padding-top: 8px;
    padding-left: 10px;
    height: 33px;
    display: block;
    float: left;
    font: normal normal 13px/110% "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    background-color: rgb(24,111,164);
    background-image:-moz-linear-gradient(rgb(24,111,164) 0%,rgb(21,98,144) 61%,rgb(19,90,132) 100%); 
    background-image:-webkit-gradient(linear,color-stop(0, rgb(24,111,164)),color-stop(0.61, rgb(21,98,144)),color-stop(1, rgb(19,90,132)));
    background-image:-webkit-linear-gradient(rgb(24,111,164) 0%,rgb(21,98,144) 61%,rgb(19,90,132) 100%);
    background-image:-o-linear-gradient(rgb(24,111,164) 0%,rgb(21,98,144) 61%,rgb(19,90,132) 100%);
    background-image:linear-gradient(rgb(24,111,164) 0%,rgb(21,98,144) 61%,rgb(19,90,132) 100%);
    color: #42BEE7;
    text-shadow: -1px -1px 0 rgba(0,0,0,.2);
    transition: background-color: 200ms, color 200ms;
}

.alertsTabsNav a.alertTabBtn:hover {
    color: #fff;    
}

.alertsTabsNav a.alertTabBtn.selected, 
.alertsTabsNav a.alertTabBtn.selected:hover {
    cursor: default;
    color: #135984;
    background-color: #00BBF1;
    background-image: none;
    text-shadow: 1px 1px 0 rgba(255,255,255,.2);
}

.alertsTabsNav a.aLeft {
    width: 107px;
    -webkit-border-radius: 8px 0 0 0;
    -moz-border-radius: 8px 0 0 0;
    border-radius: 8px 0 0 0;
}

.alertsTabsNav a.aRight {
    -webkit-border-radius: 0 8px 0 0;
    -moz-border-radius: 0 8px 0 0;
    border-radius: 0 8px 0 0;
    width: 142px;
}

/**/

.boxMarquee {
	height: 221px;
    width: 270px;
    background-color: rgb(0,188,242);
    background-image:-moz-linear-gradient(rgb(0,188,242) 0%,rgb(10,157,211) 100%); 
    background-image:-webkit-gradient(linear,color-stop(0, rgb(0,188,242)),color-stop(1, rgb(10,157,211)));
    background-image:-webkit-linear-gradient(rgb(0,188,242) 0%,rgb(10,157,211) 100%);
    background-image:-o-linear-gradient(rgb(0,188,242) 0%,rgb(10,157,211) 100%);
    background-image:-ms-linear-gradient(rgb(0,188,242) 0%,rgb(10,157,211) 100%);
    background-image:linear-gradient(rgb(0,188,242) 0%,rgb(10,157,211) 100%);
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    position: relative;
}

.ie .boxMarquee {
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00bcf2,endColorstr=#ff0a9dd3)";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00bcf2,endColorstr=#ff0a9dd3); 
}

.boxMarquee:before {
    position: absolute;
    width: 270px;
    height: 20px;
    z-index:2;
    content: " ";
    background-image:-moz-linear-gradient(50% 0% -90deg,rgb(0,188,242) 0%,rgb(0,187,241) 12%,rgba(4,177,231,0) 100%); 
    background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(0,188,242)),color-stop(0.12, rgb(0,187,241)),color-stop(1, rgba(4,177,231,0)));
    background-image:-webkit-linear-gradient(-90deg,rgb(0,188,242) 0%,rgb(0,187,241) 12%,rgba(4,177,231,0) 100%);
    background-image:-o-linear-gradient(-90deg,rgb(0,188,242) 0%,rgb(0,187,241) 12%,rgba(4,177,231,0) 100%);
    background-image:-ms-linear-gradient(-90deg,rgb(0,188,242) 0%,rgb(0,187,241) 12%,rgba(4,177,231,0) 100%);
    background-image:linear-gradient(180deg,rgb(0,188,242) 0%,rgb(0,187,241) 12%,rgba(4,177,231,0) 100%);
}

.boxMarquee:after {
    position: absolute;
    width: 270px;
    height: 60px;
    left: 0;
    bottom: 0;
    z-index:2;
    content: " ";
    background-image:-moz-linear-gradient(50% 0% -90deg,rgba(10,157,211,0) 0%,rgb(10,157,211) 87%,rgb(10,157,211) 100%); 
    background-image:-webkit-gradient(linear,50% 0%,50% 80%,color-stop(0, rgba(10,157,211,0)),color-stop(0.87, rgb(10,157,211)),color-stop(1, rgb(10,157,211)));
    background-image:-webkit-linear-gradient(-90deg,rgba(10,157,211,0) 0%,rgb(10,157,211) 87%,rgb(10,157,211) 100%);
    background-image:-o-linear-gradient(-90deg,rgba(10,157,211,0) 0%,rgb(10,157,211) 87%,rgb(10,157,211) 100%);
    background-image:linear-gradient(180deg,rgba(10,157,211,0) 0%,rgb(10,157,211) 87%,rgb(10,157,211) 100%);
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}



.boxMarquee .boxNavByNumbers {
    display: none;
}

.boxMarquee .boxControls {
	position: absolute;
    left: 13px;
    bottom: 13px; 
    z-index: 10;  
}

.boxMarquee .boxInfoNav {
    position: absolute;
    right: 13px;
    bottom: 13px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    height: 24px;
    padding: 0 7px;
    display: block;
    font: normal normal 14px/24px "AbsaraSans_Regular", Helvetica, Arial, sans-serif; 
    text-transform: uppercase;
    cursor: default;
    color: #46D6FF;
    z-index: 10;
    background-color: #1578AD;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
    box-shadow: inset 0 -1px 0 rgb(70,214,255), inset 0 1px 0 rgba(0,0,0,.25);
}

.boxMarquee a.btnNavRotator {
    display: block;
    width: 24px;
    height: 24px;
    overflow: hidden;
    background-color: #1578AD;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    font-size: 1%;
    text-indent: -9999px;
    cursor: pointer;
    background-position: 50% 6px;
    background-repeat: no-repeat;
    margin-right: 4px;
    float: left;
    
    transition: background-color 200ms;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
    box-shadow: inset 0 -1px 0 rgb(70,214,255), inset 0 1px 0 rgba(0,0,0,.25);
}

.boxMarquee a.btnNavRotator:hover {
    background-color: #fff;
    background-position: 50% -24px;
    box-shadow: 0 1px 0 rgba(0,0,0,.25);
}

.boxMarquee a.btnNavPrevious {
	background-image: url(../common/img/arrow_alertLeft.png);    
}

.boxMarquee a.btnNavNext {
	background-image: url(../common/img/arrow_alertRight.png);    
}

/**/

.boxMarquee ul.rrItemsList, 
.boxMarquee ul.rrItemsList li.rrItem {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #fff;
}

.boxMarquee ul.rrItemsList li.rrItem .aWrapper {
    padding: 20px 20px 60px;
}

.boxMarquee ul.rrItemsList li.rrItem .aWrapper a {
    font: normal normal 15px/130% "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    transition: color 200ms;
}

.boxMarquee .infoNoAlerts {
    position: absolute;
    top: 74px;
    left: 0;
    font: normal normal 15px/130% "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
} 

.boxMarquee ul.rrItemsList li.rrItem .aWrapper a:hover {
    color: #135984;
}

/**/

.boxList .RadGrid_Default .rgClipCells .rgHeader, 
.boxList .RadGrid_Default .rgClipCells .rgFilterRow > td, 
.boxList .RadGrid_Default .rgClipCells .rgRow > td, 
.boxList .RadGrid_Default .rgClipCells .rgAltRow > td, 
.boxList .RadGrid_Default .rgClipCells .rgEditRow > td, 
.boxList .RadGrid_Default .rgClipCells .rgFooter > td {
	overflow: visible;  
}

.boxList .RadGrid_Default .rgRow td, 
.boxList .RadGrid_Default .rgAltRow td, 
.boxList .RadGrid_Default .rgEditRow td, 
.boxList .RadGrid_Default .rgFooter td {
	padding: 0;  
}

/**/

a.listItem {
    width: 202px;
    float: left;
    display: block;
    cursor: pointer;
    margin: 0 0 40px 52px;
}

.boxContentHomeLeft a.listItem {
    margin-left: 20px;
}

a.listItem.first {
    margin-left: 5px;
}

.boxContentHomeLeft a.listItem.first {
    margin-left: 0;
}

.itemThumbnail, 
.itemThumbnail img {
    display: block;
    width: 200px;
    height: 130px;
    overflow: hidden;
}

.itemThumbnail {
    border: 1px solid #fff;
    background: #fff url(../common/img/drop.png) no-repeat 50% 50%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px rgba(11,93,152,.2);
    -moz-box-shadow: 0 0 10px rgba(11,93,152,.2);
    box-shadow: 0 0 10px rgba(11,93,152,.2);
    
    transition: -webkit-box-shadow 200ms, -moz-box-shadow 200ms,  box-shadow 200ms;
}

.itemTitle {
    margin: 10px 0 5px;
    padding: 0 4px;
    font: normal normal 13px/110% "AbsaraSans_Medium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #186FA4;
    display: block;
    transition: color 200ms;
}

.itemDescription {
	display: block;
    font: normal normal 14px/110% "AbsaraSans_Light", Helvetica, Arial, sans-serif;
    color: #222;   
    padding: 0 4px;
    transition: color 200ms;
}

a.listItem:hover .itemThumbnail {
    -webkit-box-shadow: 0 0 14px rgba(11,93,152,.3);
    -moz-box-shadow: 0 0 14px rgba(11,93,152,.3);
    box-shadow: 0 0 14px rgba(11,93,152,.3);
}

a.listItem:hover .itemTitle, 
a.listItem:hover .itemDescription {
    color: #00B0E9;    
}

/**/

blockquote.noMsgInfo {
    margin-bottom: 50px;
}

/**/

.boxDownloadsList {
    clear: both;
}

.boxDownloadsList ul {
    list-style: none;
    margin: 0 0 0 14px;
    padding: 0;
}

.boxDownloadsList .gcmContent h3 { 
	margin-top: 20px;
    margin-left: 14px;	
}

.boxDownloadsList li.itemDownloads {
    width: 33%;
    float: left;
    display: block;
    margin-bottom: 30px;
}

.boxDownloadsList li.itemDownloads.first {
    clear: left;
}

.boxDownloadsList li.itemDownloads .wrapper {
    background: url(../common/img/icon_downloads.png) no-repeat 0 0;
    padding: 3px 0 0 42px;
    margin: 15px 25px 0 0;
    font: normal normal 12px/110% "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #666;
    text-overflow: ellipsis;
    overflow: hidden;
}

.boxDownloadsList li.itemDownloads a {
    font-size: 15px;
    color: #00B0E9;
    text-overflow: ellipsis;
}

.boxDownloadsList li.itemDownloads a:hover {
    color: #186EA4;
}

/**/

.boxMap {
	width: 718px;
    height: 368px;
    border: 1px solid #04B0E6;
    margin-left: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

a.btnZoom {
	margin-top: 7px;
    margin-right: 10px;
    float: right;  
    font: normal normal 12px/18px "AbsaraSans_Medium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #00BCF2;
    cursor: pointer; 
    padding-right: 18px;
    background: url(../common/img/icon_zoom.png) no-repeat 100% 3px;
    transition: color 200ms;
}

a.btnZoom:hover {
    background-position: 100% -27px;
    color: #0C5E9A;	   
}

/**/

a.btnBack {
	margin-top: 40px;
    margin-left: 10px;
    float: right;  
    font: normal normal 14px/18px "AbsaraSans_Medium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #00BCF2;
    cursor: pointer; 
    padding-left: 15px;
    background: url(../common/img/arrow_alertLeft.png) no-repeat 0 2px;
    transition: color 200ms;
    display: block;
    float: left;
    clear: both;
}

a.btnBack:hover {
    background-position: 0 -28px;
    color: #0C5E9A;	   
}

/**/

.boxList .RadGrid_Default {
    margin-left: 8px;
}

.home .boxList .RadGrid_Default {
    margin-left: 0;
}

.CustomPagerHolder {
    padding-left: 6px;
}

.CustomPagerHolder a.btnPager {
    display: block;
    width: 21px;
    height: 21px;
    overflow: hidden;
    font-size: 1%;
    text-indent: -9999px;
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer; 
    margin-right: 4px;
    float: left;   
}

.CustomPagerHolder a.btnPager:hover {
    background-position: 0% -60px; 
}

.CustomPagerHolder a.btnPager.disabled, 
.CustomPagerHolder a.btnPager.disabled:hover {
    cursor: default;
	background-position: 0% -30px;        
}

.CustomPagerHolder a.btnPagerFirst {
    background-image: url(../common/img/btn_pagerFirst.png);
}

.CustomPagerHolder a.btnPagerPrevious {
    background-image: url(../common/img/btn_pagerPrevious.png);
}

.CustomPagerHolder a.btnPagerNext {
    background-image: url(../common/img/btn_pagerNext.png);
}

.CustomPagerHolder a.btnPagerLast {
    background-image: url(../common/img/btn_pagerLast.png);
}

.pagerLabel {
    height: 21px;
    float: left;
    padding: 0 15px;
    font: normal normal 14px/21px "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: lowercase;
    color: #186EA4;
}

.pagerLabel .RadComboBox_Default, 
.ie .pagerLabel .RadComboBox_Default {
    height: 21px;
}

.pagerLabel .RadComboBox_Default td.rcbInputCell input.rcbInput {
    height: 21px;
    font: normal normal 14px/21px "AbsaraSans_Regular", Helvetica, Arial, sans-serif;    
    color: #186EA4;
}

.RadComboBox_Default td.rcbArrowCellRight a {
    height: 21px;
}

/**/

.rgNoRecords div {
    font: normal normal 18px/21px "AbsaraSans_Light", Helvetica, Arial, sans-serif;    
    text-transform: uppercase;
    color: #186EA4;
    padding: 0 14px 25px;
}

.home .rgNoRecords div {
    padding-left: 0;
}

/**/

.boxAccordion {
   
}

.boxAccordion .RadPanelBar_Default a.rpLink, 
.boxAccordion .RadPanelBar_Default div.rpHeaderTemplate, 
.boxAccordion .RadPanelBar_Default .rpTemplate {
    border: none;
    width: 620px;
    font: normal normal 16px/120% "AbsaraSans_Light", Helvetica, Arial, sans-serif; 
    padding-left: 40px;
    position: relative; 
    color: #00BCF2;  
}

.boxAccordion .RadPanelBar_Default .rpExpandable span.rpExpandHandle, 
.boxAccordion .RadPanelBar_Default .rpExpanded span.rpExpandHandle {
    background: transparent url(../common/img/btn_accordion.png) no-repeat 0 0;
    width: 21px;
    height: 21px;
	margin: 0; 
    float: left;
    position: absolute;
    left: 0;
    top: 2px;  
}

.boxAccordion .RadPanelBar_Default a.rpExpandable:hover .rpExpandHandle,
.boxAccordion .RadPanelBar_Default a.rpExpandable:hover .rpNavigation .rpExpandHandleHovered {
	background-position: 0% -30px; 
}

.boxAccordion .RadPanelBar_Default a.rpFocused .rpExpandHandle, 
.boxAccordion .RadPanelBar_Default a.rpSelected .rpExpandHandle, 
.boxAccordion .RadPanelBar_Default a.rpLink.selected .rpExpandHandle, 
.boxAccordion .RadPanelBar_Default div.rpFocused .rpExpandHandle, 
.boxAccordion .RadPanelBar_Default div.rpSelected .rpExpandHandle, 
.boxAccordion .RadPanelBar_Default a.rpLink:hover .rpExpandHandle, 
.boxAccordion .RadPanelBar_Default a.rpLink.selected:hover .rpExpandHandle {
	background-position: 0% -30px; 
}

.boxAccordion .RadPanelBar_Default a.rpExpanded .rpExpandHandle,
.boxAccordion .RadPanelBar_Default a.rpExpanded .rpNavigation .rpExpandHandleHovered, 
.boxAccordion .RadPanelBar_Default div.rpExpanded .rpExpandHandle,
.boxAccordion .RadPanelBar_Default div.rpExpanded .rpNavigation .rpExpandHandleHovered {
	background-position: 0% -90px; 
}

.boxAccordion .RadPanelBar_Default a.rpExpanded:hover .rpExpandHandle,
.boxAccordion .RadPanelBar_Default a.rpExpanded:hover .rpNavigation .rpExpandHandleHovered, 
.boxAccordion .RadPanelBar_Default div.rpExpanded:hover .rpExpandHandle,
.boxAccordion .RadPanelBar_Default div.rpExpanded:hover .rpNavigation .rpExpandHandleHovered {
	background-position: 0% -60px !important; 
}

.boxAccordion .RadPanelBar_Default .rpText {
    margin-bottom: 25px;
    padding: 5px 0;
}

.boxAccordion .RadPanelBar_Default a.rpFocused, 
.boxAccordion .RadPanelBar_Default a.rpExpanded, 
.boxAccordion .RadPanelBar_Default a.rpSelected, 
.boxAccordion .RadPanelBar_Default a.rpLink.selected, 
.boxAccordion .RadPanelBar_Default div.rpFocused, 
.boxAccordion .RadPanelBar_Default div.rpExpanded, 
.boxAccordion .RadPanelBar_Default div.rpSelected, 
.boxAccordion .RadPanelBar_Default a.rpLink:hover, 
.boxAccordion .RadPanelBar_Default a.rpLink.selected:hover {
	color: #0C5E9A;   
}

.boxAccordion .RadPanelBar_Default .accordionBody {
    padding: 0 0 40px;
    color: #222;
    font: normal normal 16px/120% "AbsaraSans_Light",Helvetica,Arial,sans-serif;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-transform: none;
}

/**/

.pdf .gcmContent img.alignRight {
    margin-right: 0;
}

.pdf .gcmContent blockquote {
    margin-left: 0;
    width: auto;
}

.pdf .gcmContent hr {
    width: 100%;
}

/**/

.boxHeaderPDF {
    margin-bottom: 9mm;
}

.boxHeaderPDF .boxLogo {
    position: relative;
    top: 0;
    left: 0;
}

.boxFooterPDF {
    padding-top: 9mm;
    font: normal normal 9pt/110% "AbsaraSans_Light", Helvetica, Arial, sans-serif;
}

/**/

.moduloFormulario {
    padding: 30px 25px;
    margin-top: -10px;
    margin-left: 10px;
}











