/* CSS Document */

body.home{
	margin:0;
	padding:0;
	background-image: url(../img/fundo_topo_home.gif);
	background-position: top center ;
	background-repeat: repeat-x;
	}
	
body.interna{
	margin:0;
	padding:0;
	background-image: url(../img/fundo_topo_interna.gif);
	background-position: top center ;
	background-repeat: repeat-x;
	}
	
#global{
	width:100%;
	margin:0;
	padding:0;
	background-image: url(../img/fundo_predios.jpg);
	background-position: top left ;
	background-repeat: no-repeat;
	text-align: -moz-center;
	*text-align: center;	
	}
	
#global_interna{
	width:100%;
	margin:0;
	padding:0;
	text-align: -moz-center;
	*text-align: center;
	}
	
#topo{
	height:457px;
	margin:0;
	padding:0;
	}
	
#topo_interna{
	height:173px;
	margin:0;
	padding:0;
	}
	
#topo_preto{
	width:780px;
	height:130px;
	margin:0;
	padding:0;
	}
	
h1#title {
	width: 169px;
	height: 41px;
	background-image: url(../img/logo.gif);
	background-position: top center ;
	background-repeat: no-repeat;
	margin:52px 0 0 0;
	padding:0;
	float:left;
        border: 1px solid;
	}
h1#title span.texto {
	display: none;
	}
h1#title span.imagem {
	display: inline;
	float:left;
	width:171px;
	height:44px;
	margin:0;
	padding:0;
	}

#flash_frase{
	float:left;
	width: 609px;
	height:37px;
	margin:51px 0 0 0;
	padding:0;
	background-image: url(../img/slogan.gif);
	background-position: center right ;
	background-repeat: no-repeat;
	}
	
#apresentacao{
	width:780px;
	height:284px;
	margin:0;
	padding:0;
	}
	
#menu{
	width:780px;
	height:42px;
	margin:1px 0 0 0;
	padding:0;
	}
	
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	
#menu li.link{
	display:block;
	float: left;
	margin:0;
	padding:0;
	width:154px;
	height:42px;
	text-align:center;
	}
#menu li.divisa{
	display:block;
	float: left;
	margin:0;
	padding:0;
	width:2px;
	height:42px;
	background-image: url(../img/divisa_menu.gif);
	background-position: top center ;
	background-repeat: no-repeat;
	}
	
#menu a{
	text-transform:uppercase;
	display:block;
	margin:0;
	padding:11px 0 0 0;
	width:154px;
	height:42px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:14px;
	text-decoration:none;
	}
	

#menu a:hover{
	font-weight:bold;
	background-image: url(../img/fundobtover.gif);
	background-position: top center ;
	background-repeat: repeat-x;
	}
	
#container{
	width:780px;
	margin:15px 0 0 0;
	padding:0;
	}
#container span{
	display:block;
	float:left;
	width:780px;
	}
#container span.topo_container, #container span.rodape_container{
	height:19px;
	}
#container span.topo_container{
	background-image: url(../img/topo_container.gif);
	background-position: top center ;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	}
#container span.meio_container{
	background-image: url(../img/meio_container.gif);
	background-position: center center ;
	background-repeat: repeat-y;
	margin:0;
	padding:0;
	display:inline;
	float:left;
	}
	
#breadcrumb{
	width:780px;
	margin:0 0 15px 0;
	padding:0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#742e2e;
	font-size:16px;
	text-align:left;
	}
#breadcrumb a{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:13px;
	text-decoration:underline;
	}
#breadcrumb a:hover{
	color:#000000;
	}
	
#content{
	display:inline;
	float:left;
	width:742px;
	padding:0;
	margin:0 0 0 19px;
	}
#content span.title_internavigation{
	text-align:left;
	width:742px;
	height:40px;
	background-image: url(../img/barra_h.gif);
	background-position: center bottom ;
	background-repeat: repeat-x;
	}
#content span.menu_internavigation{
	width:230px;
	margin:0;
	padding:0;
	display:block;
	}
#content span.menu_internavigation a.link_menu_internavigation{
	display:block;
	text-decoration:underline;
	text-align:left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#767676;
	font-size:14px;
	margin:0;
	padding:5px 0 5px 15px;
	}
#content span.menu_internavigation a.link_menu_internavigation:hover{
	text-decoration:none;
	text-align:left;
	color:#631111;
	font-size:14px;
	font-weight:bold;
	background-color:#dedede;
	background-image: url(../img/bullet_menu_internavigation.gif);
	background-position: center left ;
	background-repeat: no-repeat;
	}
#content span.menu_internavigation p.intro_section_internavigation{
	margin:0;
	padding:20px 10px 20px 10px;
	text-align:left;
	font-size:12px;
	color:#666;
	}
#content span.content_internavigation{
	width:472px;
	background-image: url(../img/barra.gif);
	background-position: top left ;
	background-repeat: repeat-y;
	margin:0;
	padding:20px 10px 10px 30px;
	}
#content span.content_internavigation p.title{
        color: #7a001a;
        font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
        margin:0;
        padding:0;
        text-align: -moz-center;
        *text-align: center;
        font-size: 20px;
        font-weight: bold;
        }
#content span.content_internavigation p.text_section_internavigation{
	color:#333;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:justify;
	font-size:13px;
	line-height:24px;
	}
#content span.content_internavigation p.text_section_internavigation ul{
	list-style:none;
	margin:0 26px 0 26px;
	padding:0;
	width:728px;
	}	
#content span.content_internavigation text_section_internavigation li{
	color:#333;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:justify;
	font-size:13px;
	line-height:24px;
	}	
#content span.content_internavigation p.text_section_internavigation a{
	display:inline;
	margin:0;
	padding:0;
	color:#333;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:24px;
	text-decoration:underline;
	}
#content span.content_internavigation p.text_section_internavigation a:hover{
	text-decoration:none;
	background-color:#CCCCCC;
	}
#content span.content_internavigation p.vip_section_internavigation{
	color:#7a001a;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin:15px 0 0 0;
	padding:0;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	}
#content span.content_internavigation p.vip_remotesupport_internavigation{
	color:#7a001a;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin:15px 0 0 0;
	padding:0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	}
#content span.content_internavigation p.text_remotesupport_internavigation{
	color:#333;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:justify;
	font-size:12px;
	line-height:24px;
	}
#content span.content_internavigation p.text_remotesupport_internavigation ul{
	list-style:none;
	margin:0 26px 0 26px;
	padding:0;
	width:728px;
	}	
#content span.content_internavigation p.text_remotesupport_internavigation li{
	color:#333;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:justify;
	font-size:12px;
	line-height:24px;
	}	
#content span.content_internavigation p.text_remotesupport_internavigation a{
	display:inline;
	margin:0;
	padding:0;
	color:#333;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	text-decoration:underline;
	}
#content span.content_internavigation p.text_remotesupport_internavigation a:hover{
	text-decoration:none;
	background-color:#CCCCCC;
	}
#container span.content_internavigation div.text_section_internavigation {
	border: medium none #FF3300;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	font-size:16px;
	font-weight:bold;
	color:#7a001a;
}

#container span.rodape_container{
	background-image: url(../img/rodape_container.gif);
	background-position: bottom center ;
	background-repeat: no-repeat;
	margin:0 0 20px 0;
	padding:0;
	}
	
#container span.meio_container ul{
	list-style:none;
	margin:0 26px 0 26px;
	padding:0;
	width:728px;
	}
#container span.meio_container li.dev, li.sup, li.inf{
	display:block;
	float: left;
	width:241px;
	text-align:left;
	}

#container span.meio_container h2{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#7a001a;
	font-size:20px;
	font-weight:bold;
	background-color:#d7d7d7;
	}
#container span.meio_container h2.tdev{
	margin:0 0 10px 0;
	padding:6px 0 6px 20px;
	}
#container span.meio_container h2.tsup{
	margin:0 0 10px 0;
	padding:6px 0 6px 20px;
	}
#container span.meio_container h2.tinf{
	margin:0 0 10px 0;
	padding:6px 0 6px 20px;
	}
	
	
#container span.meio_container p{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
	}
#container span.meio_container p.pdev{
	margin:0;
	padding:0 15px 0 20px;
	}
#container span.meio_container p.psup{
	margin:0;
	padding:0 15px 0 20px;
	}
#container span.meio_container p.pinf{
	margin:0;
	padding:0 15px 0 20px;
	}
	
#container span.meio_container a{
	display:block;
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	}
#container span.meio_container a.link_text{
	display:block;
	margin:0;
	padding:0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
	text-decoration:none;
	text-align:left;
	}
#container span.meio_container a.link_text:hover{
	text-decoration:underline;
	}
	
	
#container span.meio_container li.barra{
	display:block;
	float: left;
	width:2px;
	height:150px;
	margin:0;
	padding:0;
	background-image: url(../img/barra.gif);
	background-position: bottom center ;
	background-repeat: repeat-y;
	}
	
#form_contactus{
	width:300px;
	text-align:left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#7a001a;
	font-size:13px;
	font-weight:bold;
	}	
#form_contactus input.form_field1, select, textarea{
	background-color:#FFF;
	width:300px;
	border:1px inset #CCC;
	margin:0 0 5px 0;
	
	}	
#form_contactus textarea{
	height:85px;
	scrollbar-face-color: #ffffff; 
	scrollbar-shadow-color: #ffffff; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #ffffff; 
	scrollbar-arrow-color: #666666;
	}	
#form_contactus input.button1{
	margin:5px 0 0 120px;
	width:60px;
	border:1px outset #FFF;
	}	

#projects{
	display:block;
	float:left;
	width:529px;
	background-image: url(../img/t_latestproject.gif);
	background-position: top left ;
	background-repeat: no-repeat;
	margin:0;
	padding:0 0 20px 0;
	border-left:1px dashed #CCC;
	border-bottom:1px dashed #CCC;
	}
#projects span.img_latestproject{
	display:inline;
	width:186px;
	height:161px;
	margin:50px 0 0 26px;
	padding:1px; 
	border:2px solid #707070;
	}
#projects span.texto_latestproject{
	display:block;
	width:296px;
	margin:50px 0 0 15px;
	padding:0;
	text-align:left;
	}
#projects p{
	display:block;
	margin:0;
	padding:0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#333;
	}
#projects p.title_latest{
	margin:0 0 5px 0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	}
#projects p.text_latest{
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:none;
	}
#projects p.latest_plus{
	margin:10px 0 0 0;
	padding:0 5px 0 0;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	background-color:#E9E9E9;
	text-align:right;
	}
#projects a{
	display:block;
	color:#333;
	text-decoration:none;
	}
#projects a:hover{
	color:#333;
	text-decoration:underline;
	}
	
#costumers{
	display:block;
	float:right;
	width:250px;
	background-image: url(../img/t_costumers.gif);
	background-position: top left ;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	}
	
#credits{
	display:block;
	float:right;
	width:529px;
	margin:15px 0 0 0;
	padding:0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	text-align:left;
	}
#credits a{
	color:#666;
	}
#credits p{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	}
#credits p.credit1{
	width:300px;
	}
#credits p.credit2{
	width:229px;
	}

	
#costumers span.comments{
	display:block;
	width:250px;
	height:220px;
	background-image: url(../img/bg_costumers.gif);
	background-position: center center ;
	background-repeat: no-repeat;
	text-align:center;	
	margin:30px 0 0 0;
	padding:0;
	}
#costumers span.signature{
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-size:12px;
	text-align:right;
	width:200px;
	height:auto;
	}	
#costumers p{
	marging:0;
	padding:40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-size:16px;
	}	
	
#rodape{
	display:block;
	float:left;
	width:100%;
	margin:10px 0 0 0;
	padding:0;
	background-image: url(../img/fundo_footer.gif);
	background-position: center center ;
	background-repeat: repeat-x;
	}
	
#rodape span{
	display:block;
	float:inherit;
	width:780px;
	text-align:left;
	}
#rodape span.copyright{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	}
.red{
	color:#FF0000;
	}
	
#rodape span.menu_footer{
	background-color:#000;
	margin:0;
	padding:7px 0 10px 0;
	}

#rodape ul{
	list-style:none;
	margin:0;
	padding:0;
	}
#rodape li{
	display:block;
	float: left;
	margin:0;
	padding:0 20px 0 0;
	}
#rodape a{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:underline;
	}
#rodape a:hover{
	text-decoration:overline;
	}
