
body {
    background: #111111 url(/img/layout/back/background_c.jpg) top center no-repeat;
/*    background: #111111 url(/img/layout/back/background_ny.jpg) top center no-repeat;*/
    font-family: "Lucida Grande","Lucida",Helvetica,Arial,sans-serif;
    font-family: 'Droid Sans', Arial, Verdana, sans-serif; font-size: 12px;
    /*font-family: Helvetica,Arial,sans-serif;*/ 
}

#loading{
	background:url("/img/ico/loading.gif") no-repeat 50% 50%  #000 ;
    height: 100%;
    opacity: 0.9;
    position: fixed;
	top:0;
	left:0;
	z-index:1000;
    width: 100%;
	}



/*
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: bold;
  src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url('http://themes.googleusercontent.com/font?kit=Q_pTky3Sc3ubRibGToTAYiylde52zikAzebNtJS89aM') format('woff');
}
opacity: .8;
    	filter: alpha(opacity=80);
	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
*/
a {color:#CB8801}
a:visited{color:black;}
em {font-style: italic;}

h1 {font-weight:bold;}
h1, h2, h3, h4, h5{
    font-family:  'Droid Sans', 'MS sans-serif', Helvetica, Arial, sans-serif;
}

#top_header{
    height: 20px;
    background: #111111 url(../img/layout/back/top_header_back.png);
    text-align: center;
}
#top_header_center{
    background: url(../img/layout/back/top_header_detail.png) no-repeat;
    width: 80%;
    margin:0 auto;
}
#header{
    height: 150px;
    width: 955px;
    margin:0 auto;
}

#h_left{
    /*border: 1px solid  red;*/
    width:  500px;
    float:left;
    height: 110px;
}
#logo{
    margin-top:15px;
    margin-left:30px;
}

#h_right{
    /*border: 1px solid  purple;*/
    width:  300px;  
    padding-top:50px;  
    padding-right:100px;
    float:right;
}


/** BANNER  ================================================================  */

#banner{
    height: 220px;
    width: 655px;
    /*border: 1px solid  blue;*/
    margin-bottom:35px;
    background: url(/img/nuvem_vteg.png) no-repeat center;
}

/** MENU NAVIGATION =========================================================  */

#nav_menu{
    /*border: 1px solid  #00FF00;*/
    clear: both;
    height: 30px;   	
    background: #FF9F22 url(../img/layout/back/menubar_back.png) repeat-x;
    -webkit-border-top-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomright: 8px;
border-top-left-radius: 8px;
border-bottom-right-radius: 8px;
    
}
#nav_menu ul {margin-left:2px}

#nav_menu li {
    display:block; float:left;
    background: url(../img/layout/back/menubar_division.png) top right no-repeat;
    list-style:none; }
#nav_menu a{
    font-size:13px; text-decoration: none; color:#6B3000; line-height: 30px; font-family: "Lucida Sans", sans-serif; font-weight: bold;
padding:0 23px 0 23px; display:block; float:left;}
#nav_menu a:hover{background: url(../img/layout/back/menubar_ahover_back.png) top center no-repeat; }
#nav_menu li.active  a{color:black;background: url(../img/layout/back/menubar_ahover_back.png) top center no-repeat;}
/** CONTENT  ==============================================================  */

#content{
    width: 955px;
    background: white url(../img/layout/back/content_back.png) -2px -2px no-repeat;
    margin:0 auto;
    -webkit-border-top-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomright: 8px;
border-top-left-radius: 8px;
border-bottom-right-radius: 8px;
}
/************** PAINEL SIDE CONTENT ******************/
#cont_content .side {
    width:190px;
    float:right;
    border: 1px solid #CECECE;
    background: white;
    padding:10px;
      -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
#cont_content .side h4{
    font-size:14px;
    font-weight: bold;
    border-bottom:1px solid #cecece;
    margin:0 0 15px 0 ;
    
}
#cont_content .side ul {margin-left:20px; 
list-style-image: url(/img/ico/bullet_seta.png)}
/****************************************************/

#cont_content p{
    margin-bottom:15px
}
#cont_content ul {margin-left:40px; list-style: outside;}
#cont_content ol {margin-left:40px; list-style: decimal;}
#cont_left{
    width:  655px;
    /*border: 1px solid  red;*/    
    padding:20px;
}

#cont_content .textoDestaque{    font-size:16px;}

#cont_left h1 {font-size:44px}
#cont_left h2 {font-size:28px; border-bottom:2px solid #FFCC00; margin-bottom:20px;letter-spacing: -1px;}
#cont_left h3 {font-size:18px; font-weight: normal; color:#98652E; margin: 20px 0 5px 0; letter-spacing: -1px;}
#cont_left h4 {font-size:14px; font-weight: bold; color:black; margin: 20px 0 5px 0; letter-spacing: -1px;}

#cont_left #cont_servicos p { margin-bottom:10px;}
#cont_left #cont_servicos ul {list-style: outside; margin-left:35px; margin-bottom:10px; font-size:0.9em;}

/** SIDEBAR RIGHT ==========================================================  */

#cont_right{
    width: 255px;
    /*border: 1px solid blue; */ 
    float: right;
    background: url(../img/layout/back/background_sidebar.png) repeat-y;
    
}
#cont_right #top {
    background: white url(../img/layout/back/background_sidebar_top.png) 0 20px no-repeat;
    height: 60px;
    padding-top:20px;
}
#cont_right #bottom {
    background: url(../img/layout/back/background_sidebar_bottom.png) no-repeat;
    height: 60px;
}

/** INDEX TOPIC =============================================================  */

#index_topics p img { border:1px solid #cecece;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding:4px;

}
#index_topics p{ width:300px; height: 100px; font-size:11.5px; color: #777777;/* border: 1px solid yellow;*/ 
float:left; line-height: 18px; margin:0 40px 20px 0;
 font-family: "Lucida Grande","Lucida",Helvetica,Arial,sans-serif;letter-spacing: normal;}
#index_topics p.right{margin:0 0 20px 0;}

#index_topics p strong{ font-size:16px; color:black; display: block; padding-bottom: 4px;}


/** IMAGES =============================================================  */

a.galeria img{
    padding:5px;
    margin:3px;
    background: white;
    border: 1px solid #FCD880;
    
}

/** SIDEBAR RIGHT MENU ==================================================  */
#cont_right h3 {font-size:20px; font-weight: bold; color:gray; padding:25px 10px;}
#menuside {width:95%; }
#menuside li {list-style: none;margin-left:20px; border-bottom:1px solid #CECECE;}
#menuside li.active a {font-weight: bold; color:#000900; }
#menuside li.active {background:white; margin-left:0;}
#menuside li a {text-decoration:none;font-size:13px; padding:10px;  display:block; color:black; }
#menuside a:hover,#menuside li a:hover {background-color: #FFFFFF;color:#98652E; text-shadow:0px 1px 1px #BBBBBB;}
#menuside li ul li {padding-left:20px}
#menuside li ul li a {    
        padding:2px;   
        font-size:11px;
        color:black     
}

/** FOOTER  ==========================================================  */

#footer{
    height: 120px;
    width: 955px;
    margin:0 auto;
    color:white;
}
#footer #vteg{ width:500px; float:left;
color:white; font-size:11px; padding:10px}
#footer #tools{ width:400px; float:right;}

#footer ul li{
    border-bottom:1px solid #373737;
    height: 60px;
    font-size:11px;    
    color:#7E7E7E;
    padding:10px;}
#footer ul li p strong {font-size:14px;}

#footer ul li.domain{
    background: url(/img/layout/back/domain_find.png) 20px 10px no-repeat;
    padding-left:110px;
    height: 70px;
    }

#footer ul li.domain div.off, #footer ul li.domain div.on{
    background: url(/img/layout/back/domain_input_back.png)0 -32px ;
    width:276px;
    height: 32px;
    margin:4px 0 4px 0;
    }
#footer ul li.domain div.on{
    background: url(/img/layout/back/domain_input_back.png);
}
#footer ul li.domain input {
    
    border:none;
    color:white;
    width:215px;
    padding:0 0 3px 10px;
    margin:0;    
    background: none;
}
#footer ul li.domain button {
    border:none;
    background: none;
    font-weight: bold;
    font-size:15px;
    height: 32px;
    width: 45px;
}
#footer ul li.domain .exist {color:red; font-weight: bold;}
#footer ul li.domain .notexist{color:#008000; font-weight: bold;}


/** BUTTON ================================================================  */
/*a.button {
    background: transparent url('/img/bt/bg_button_a.png') 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;
    text-decoration: none;
}
a.button:hover{color: #000;}

a.button span {
    background: transparent url('/img/bt/bg_button_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; 
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; 
} */

a.button {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #cfcfcf) );
    background:-moz-linear-gradient( center top, #ffffff 5%, #cfcfcf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfcfcf');
    background-color:#ffffff;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border:1px solid #8a8a8a;
    display:inline-block;
    color:#454545;
    font-family:arial;
    font-size:12px;
    font-weight:normal;
    padding:3px 14px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
}
a.button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cfcfcf), color-stop(1, #ffffff) );
    background:-moz-linear-gradient( center top, #cfcfcf 5%, #ffffff 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#ffffff');
    background-color:#cfcfcf;
}
a.button:active {
    position:relative;
    top:1px;
}

/** INTERNET ==================================================================  */

table.internet_planos{        
    text-align: center;
}

table.internet_planos td {
    border-bottom:1px solid #DFDFDF;
    vertical-align: middle;
}
table.internet_planos td.head{
    background: #075CA6;
    color:white;
    border:1px solid white;
    line-height: 20px;
    text-align: center;
}
table.internet_planos th.headtop{
    background: url(/img/layout/back/internet_planos_back.png) repeat-x;
    height: 28px;
    text-align: center;
    line-height: 28px;
    }


/** ==================================================================  */


.data{display:none}
.assunto {display:none}

.destaque {
    color:#6B3000;
    border:1px solid #FFCC00; background: white; padding:5px;
    -webkit-border-top-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomright: 8px;
border-top-left-radius: 8px;
border-bottom-right-radius: 8px;
}


#cont_content ul.vantagens li {
    
    
    list-style: url(/img/ico/check2.png);    
}

#cont_content ul.vantagens li {padding:2px}



.divbox{
    padding:10px; background:#fff;
}