/* The clearfix method */
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }

html{ overflow:auto!important;}

/* Basic Styling of the Body */
body 
{
  -webkit-animation: bugfix infinite 1s; /* Fix for Android */
  background-color: #ffffff;
  margin: 0 auto;
  color: black;
  text-align: center;
  font-family: 'Play', sans-serif; 
  font-weight: 400 !important;
  font-size: 12px;
  position: relative;
  overflow: none!important;
  /*min-width: 1024px!important;*/
}

a:link, a:visited { font-size: 12px; font-weight: 400; color: #000000; text-decoration: none; }
a:hover, a:active { font-size: 12px; font-weight: 400; color: #00A5E6; text-decoration: none; outline: none; }
a:active { font-weight: 400; color: #00A5E6; } 

h1 { font-family: 'Play', Arial, sans-serif; font-size: 20px; /* 1.250em; */ font-weight: 300; color: #000000; margin: 16px 13px 0px 13px; }
h2 { font-family: 'Play', Arial, sans-serif; font-size: 17px; /* 1.000em; */ font-weight: 400; color: #534741; margin: 10px 13px 0px 13px; }
h3 { font-family: 'Play', Arial, sans-serif; font-size: 14px; /* 0.875em; */ font-weight: 400; color: #b89f6e; margin: 10px 13px 0px 13px; }

p { font-family: 'Play', Arial, sans-serif; font-size: 12px; /* 0.750em; */ font-weight: 400; color: #000000; margin: 5px 13px 5px 13px; line-height: 18px; }

ul li { margin: 0px; padding: 0px; font-family: 'Play', sans-serif; }
td { font-family: 'Play', sans-serif; text-align: left; }

td a:link, td a:visited { font-size: 11px; font-weight: 400; color: #000000; text-decoration: none; }
td a:hover, td a:active { font-size: 11px; font-weight: 400; color: #00A5E6; text-decoration: none; outline: none; }
td a:active { font-size: 11px; font-weight: 400; color: #00A5E6; } 

strong { font-size: 12px; font-weight: 700; }


/* GLOBAL */
.csTitlePage { font-family: 'Play', Arial; font-size: 20px; font-weight: 400; color: #000; padding: 20px 0px 0px 0px; }
.csTitle { font-family: 'Play', Arial, sans-serif; font-size: 13px; font-weight: 700; color: #FFFFFF; }
.csText { font-family: 'Play', Arial, sans-serif; font-size: 11px; font-weight: 300; color: #FFFFFF; }


/* DATE */
.imputBox { border: 1px solid #FFFFFF; background-color: #FFFFFF; float: right; margin: 0px 10px 0px 0px; width: 100px; text-align: center; color: #000000; position: relative; z-index: 999; }


/* HEADER */    
    .mnuHeader1_Residencial { float: left; margin: 0px; margin: 0px 0px 0px 95px; background: url('../images/btResidencial_Normal.png') no-repeat; width: 130px; height: 54px; font-size: 14px; color: #FFFFFF; cursor: pointer; }
    .mnuHeader1_Residencial:hover { background: url('../images/btResidencial_Normal.png') no-repeat; width: 130px; height: 54px; font-size: 14px; color: #00A5E6; cursor: pointer; }

    .mnuHeader1_Negocios { float: left; background: url('../images/btNegocios_Normal.png') no-repeat; width: 130px; height: 54px; font-size: 14px; color: #FFFFFF; cursor: pointer; }
    .mnuHeader1_Negocios:hover { background: url('../images/btNegocios_Invisivel.png') no-repeat; width: 130px; height: 54px; font-size: 14px; color: #00A5E6; cursor: pointer; }

    .mnuHeader1_CartaoViva { float: left; background: url('../images/btNegocios_Normal.png') no-repeat; width: 130px; height: 54px; font-size: 14px; color: #FFFFFF; cursor: pointer; }
    .mnuHeader1_CartaoViva:hover { background: url('../images/btNegocios_Invisivel.png') no-repeat; width: 130px; height: 54px; font-size: 14px; color: #00A5E6; cursor: pointer; }



    .mnuHeader1_Residencial_Invisivel { float: left; margin: 0px; margin: 0px 0px 0px 95px; background: url('../images/btResidencial_Invisivel.png') no-repeat; width: 130px; height: 54px; font-size: 14px; color: #00A5E6; cursor: pointer; }
    .mnuHeader1_Residencial_Invisivel:hover { background: url('../images/btResidencial_Over.png') no-repeat; width: 130px; height: 54px; font-size: 14px; color: #FFFFFF; cursor: pointer; }
    
    .mnuHeader1_Negocios_Invisivel { float: left; background: url('../images/btResidencial_Invisivel.png') no-repeat; width: 130px; height: 54px; font-size: 14px; color: #00A5E6; cursor: pointer; }
    .mnuHeader1_Negocios_Invisivel:hover { background: url('../images/btNegocios_Over.png') no-repeat; width: 130px; height: 54px; font-size: 14px; color: #FFFFFF; cursor: pointer; } /*004f86*/

    .mnuHeader1_CartaoViva_Invisivel{ float: left; background: url('../images/btResidencial_Invisivel.png') no-repeat; width: 130px; height: 54px; font-size: 14px; color: #00A5E6; cursor: pointer; }
    .mnuHeader1_CartaoViva_Invisivel:hover { background: url('../images/btNegocios_Over.png') no-repeat; width: 130px; height: 54px; font-size: 14px; color: #FFFFFF; cursor: pointer; } /*004f86*/

    .mnuHeader2 { float: right; margin: 0px; padding: 0px; font-size: 13px; }
    .mnuHeader2 a { font-weight: 400; color: #FFFFFF; }
    .mnuHeader2 a:hover { color: #A8A8A9; }

    .mnuHeader2_Col1 a { font-weight: 400; color: #A8A8A9; }
    .mnuHeader2_Col1 a:hover { color: #FFFFFF; }

    .mnuHeader2_Col2 a { font-weight: 400; color: #FFFFFF; }
    .mnuHeader2_Col2 a:hover { color: #A8A8A9; }
    

.csBgSubMenuWithContent { margin: 0px; padding: 0px; width: 100%; cursor: pointer; }
.csBgSubMenuWithContent:hover { margin: 0px; /* background-color: #423829; width: 100%; */ cursor: pointer; }
	.csSubMenuContentTitle { padding: 10px 5px 10px 0px; font-family: 'Play', sans-serif; font-size: 17px; font-weight: 400; color: #bfdf51; text-align: left; }
	.csSubMenuContentText { padding: 5px; font-family: 'Play', sans-serif; font-size: 11px; font-weight: 400; line-height: 17px; color: #FFFFFF; text-align: left; }
	
/* BREAD CRUMBS */
.csBreadcrumbs { margin: 30px 13px 0px 13px; padding: 0; text-align: left; }
.csBreadcrumbs a { text-decoration: none; }


/* FORMS */
.csButton { border: 0; background-color: #000; padding: 2px 5px 2px 5px; font-size: 15px; color: #b89f6e; width: 90%; }

.frmShowLabel { color: #505050; font-family: Helvetica; font-size: 12px; font-weight: bold; }  
.frmInputLarge { border: 1px solid #CCC; width: 200px; color: #505050; font-family: Helvetica; font-size: 10px; }        
.frmInputLarge2 { border: 1px solid #CCC; width: 270px; color: #505050; font-family: Helvetica; font-size: 10px; }        
.frmInputNormal { border: 1px solid #CCC; width: 150px; color: #505050; font-family: Helvetica; font-size: 10px; }        
.frmInputSmall { border: 1px solid #CCC;  width: 50px; color: #505050; font-family: Helvetica; font-size: 10px; }        
.frmButton { border: 1px solid #CCC;  width: 200px; background-color: #CCC; color: #000; }        
.frmInputAreaLarge { border: 1px solid #CCC; width: 300px; color: #505050; font-family: Helvetica; font-size: 10px; }



/* GO TO TOP PAGE */
#dvGoToTop { border: 0px solid red; margin: auto;  width: 100%; height: 16px; font-size: 11px; text-align: right; color: #676767; }
    #dvGoToTop a { color: #676767; padding-right: 5px; font-weight: 400; } 
    #dvGoToTop a:hover { color: #5E4D31; }

#dvCoberturaMSG {color:red;font-size:11px;padding-top:13px;}

iframe.transparent {
    background-color: #FFF; /*this gives a background color for browsers that can't do RGBA color, like internet explorer*/
    background-color: rgba(255,255,255,0.5);
}

iframe { overflow: hidden; border: 0; }