body {
margin:0;
scrollbar-face-color:#5c6ba6; 
scrollbar-shadow-color:#fff; 
scrollbar-highlight-color:#ccc; 
scrollbar-darkshadow-color:#999; 
scrollbar-track-color:#F5F5F5; 
scrollbar-arrow-color:#FFF;
background: url(http://www.technofan.com.br/gallery-img1/fd-site.jpg) top left repeat-y;
}

/* Lay-Out Top Página */
#ancora {margin: 0;}

.top {
width:770px;
height:111px;
text-align:left;
vertical-align:top;
}
.tx-prod-serv {
width:149px;
color:#CC0000;
font:normal 11px verdana, arial, sans-serif;
padding:0 0 0 8px;
background:#C4D3E0;
border-top:1px solid #fff;
border-right:1px solid gray;
border-bottom:1px solid gray;
vertical-align:middle;
height:15px;
_height:15px;
line-height:15px;
}
.banner-flash {
text-align: center;
vertical-align:middle;
background:#F9F9F9;
z-index:-1;
}

/* Links */
a.opt1:link {color: #000; font-weight: normal; font-family: verdana; font-size: 10px; text-decoration: none;}
a.opt1:active {color: #000; font-weight: normal; font-family: verdana; font-size: 10px; text-decoration: underline;}
a.opt1:visited {color: #000; font-weight: normal; font-family: verdana; font-size: 10px; text-decoration: none;}
a.opt1:hover {color: #CC0000; font-weight: normal; font-family: verdana; font-size: 10px; text-decoration: underline;}

a.opt2:link {color: #2349E2; font-weight: normal; font-family: verdana; font-size: 10px; text-decoration: underline;}
a.opt2:active {color: #2349E2; font-weight: normal;font-family: verdana; font-size: 10px; text-decoration: underline;}
a.opt2:visited {color: #2349E2; font-weight: normal;font-family: verdana; font-size: 10px; text-decoration: underline;}
a.opt2:hover {color: #CC0000; font-weight: normal; font-family: verdana; font-size: 10px; text-decoration: underline;}

a.opt3:link {color: #2349E2; font-weight: normal; font-family: arial; font-size: 10px; text-decoration: underline;}
a.opt3:active {color: #2349E2; font-weight: normal;font-family: arial; font-size: 10px; text-decoration: underline;}
a.opt3:visited {color: #2349E2; font-weight: normal;font-family: arial; font-size: 10px; text-decoration: none;}
a.opt3:hover {color: #CC0000; font-weight: normal; font-family: arial; font-size: 10px; text-decoration: underline;}


/* Conteúdo 1 */
.tabletitulo {
width: 605px;
_width: 605px;
height: 220px;
margin: 19px 0 0 0;
border-top: 1px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #ccc;
background: #F5F5F5;
z-index: -1;
}
.tablesubinfo {
width: 605px;
_width: 605px;
height: 20px;
_height: 20px;
padding: 1px 2px 0 2px;
margin: 2px 0 0 0;
z-index: -2;
}
.tableinfo1 {
width: 770px;
margin: 2px 0 0 0;
background: #fff;
z-index: -3;
}
.tableinfo-mid {
width: 770px;
margin: 0;
background: #fff;
z-index: -4;
}
.h1 {
color:#000;
font:bold 13px verdana, arial, sans-serif;
letter-spacing:1px;
height:19px;
line-height:19px;
vertical-align:middle;
padding:0 0 0 8px;
border-bottom:2px solid #fff;
}
.txt-01 {
color:#000;
font:normal 10px verdana, arial, sans-serif;
text-align:justify;
vertical-align:top;
padding:5px 7px 1px 7px;
}
.txt-02 {
width:605px;
color:#000;
font:normal 10px verdana, arial, sans-serif;
padding:5px 7px 1px 7px;
vertical-align:top;
}
.txt-03 {
color:#000;
font:normal 10px verdana, arial, sans-serif;
text-align:left;
vertical-align:top;
padding:5px 7px 1px 7px;
}
.txt-04 {
color:#003399;
font:bold 12px arial, sans-serif;
text-align:left;
vertical-align:top;
padding:5px 0px 0px 3px;
}
.txt-05 {
color:#006699;
font:normal 11px arial, sans-serif;
text-align:left;
vertical-align:top;
padding:0;
margin:0;
}
.txt-nota {
color:#666;
font:normal 11px arial, sans-serif;
text-align:center;
vertical-align:top;
padding:2px 5px 2px 5px;
}
.txt-menu {
color:#000;
font:normal 10px verdana, arial, sans-serif;
text-align:left;
vertical-align:top;
padding:1px 0 1px 0;
}
.caixa-menu {
width:154px;
color:#333;
font:normal 11px arial, sans-serif;
vertical-align:top;
padding:5px 0 0 7px;
border-left:1px solid #CC0000;
border-right:1px solid #FFF;
background-color:#F5F5F5;
}
.caixa-info1 {
width:153px;
color:#333;
font:normal 11px arial, sans-serif;
vertical-align:top;
padding:5px 0 1px 7px;
border-left:1px solid #ccc;
border-right:1px solid #fff;
}
.caixa-info2 {
width: 153px;
color: #333;
font: normal 10px arial, sans-serif;
text-align: right;
vertical-align: top;
padding: 5px 0 0 7px;
border-left: 1px solid #ccc;
}
.caixa-info3 {
width: 153px;
color: #333;
font: normal 10px verdana, arial, sans-serif;
text-align: right;
vertical-align: bottom;
padding: 2px 7px 8px 1px;
border-left: 1px solid #ccc;
}
.caixa-ilustra1 {
color: #1D5229;
font: normal 10px verdana, arial, sans-serif;
vertical-align: top;
padding: 8px;
border: 2px solid #FFF;
background: #B0E0E4;
}
.caixa-ilustra2 {
color: #FFF;
font: normal 10px verdana, arial, sans-serif;
vertical-align: top;
padding: 8px;
border: 2px solid #FFF;
background: #E14231;
}
.caixa-ilustra3 {
color: #164476;
font: normal 10px verdana, arial, sans-serif;
vertical-align: top;
padding: 8px;
border: 3px solid #FFF;
background: #F9F079;
}
.caixa-ilustra4 {
color:#333399;
font: normal 10px verdana, arial, sans-serif;
vertical-align: top;
padding: 7px;
border: 3px solid #FFF;
background: #FCEECD;
border: 1px solid #999;
}
.caixa-ilustra5 {
color:#333399;
font:normal 10px verdana, arial, sans-serif;
vertical-align:top;
padding:5px;
border-top:1px solid #999;
border-bottom:1px solid #999;
border-right:3px solid #FFF;
border-left:3px solid #FFF;
background:#F5F5F5;
}
.subtitulo {
color:#333;
font:bold 12px verdana, arial, sans-serif;
height:20px;
text-align:center;
vertical-align:middle;
padding:1px;
border-top:1px solid #ccc;
background:#F5F5F5;
}
.galleryinfo {
width:597px; 
text-align:center; 
vertical-align:top; 
background-color:#F5F5F5; 
border-top:1px solid #ccc; 
border-bottom:1px solid #ccc; 
padding:5px 0 0 0;
}


/* Imagens - Outros */
.img-dir {vertical-align:top; text-align:right;}
.img-esq {vertical-align:top; text-align:left;}
.img-centro {vertical-align:top; text-align:center;}
.altura1 {height:10px;}
.altura2 {height:25px;}
.altura3 {height:40px;}
.altura-form {height:520px; color:#FFF;}
.letra-1 {
color:#000099;
font:bold 12px verdana, arial, sans-serif;
padding:2px;
}
.img-aplica1{
float:left;
clear:left;
margin:0 10px 0 0;
}
.txt-form {
color:#0066CC;
font:normal 12px arial, sans-serif;
text-align:left;
vertical-align:top;
padding:1px 0px 1px 2px;
background-color:#F5F5F5;
border-top:solid 2px #FFF;
border-bottom:solid 1px #CCC;
border-right:solid 2px #FFF;
}

/* ********  rodape  ******** */
.tablerodape {
width:770px;
padding:3px;
margin:7px 0 0 0;
border-top:1px solid #999;
border-bottom:1px solid #999;
z-index:5;
}
.txt-rodape {
color:#333;
font:normal 11px arial, arial, sans-serif;
text-align:center;
vertical-align:middle;
border-bottom:1px dotted #ccc;
padding:3px 0 3px 0;
}
.counter {
color:#3399cc;
font:normal 10px arial, arial, sans-serif;
height:16px;
text-align:left;
padding:0 0 0 7px;
}
.txt-nota2 {
color:#333;
font:normal 11px arial, arial, sans-serif;
text-align: center;
padding:3px;
background-color:#F5F5F5;
border-bottom:2px solid #FFF;
}
.txt-nota3 {
color:#3399cc;
font:normal 10px arial, sans-serif;
vertical-align:middle;
}
.txt-nota4 {
color:#3366CC;
font:normal 11px arial, sans-serif;
vertical-align:middle;
}
.slide {
background:url(http://www.technofan.com.br/gallery-tech200/fd-slide.jpg) left center no-repeat;
}
.slide2 {
background:url(http://www.technofan.com.br/gallery-aspiratech/fd-slide2.jpg) left center no-repeat;
}

.imgfoto1{
float:left;
clear:left;
margin-bottom:10px;
margin-right:10px;
}
.imgfoto2{
float:right;
clear:right;
margin-bottom:10px;
margin-left:10px;
}

/* ********  tabelas e bordas  ******** */
.table-geral {
border:solid 1px #EBEBEB;
}
.table-indice {
border-left:solid 1px #CCC;
border-right:solid 1px #CCC;
margin:0 1px 0 1px;
}
.table-lista {
color:#000;
font:normal 11px arial, sans-serif;
text-align:left;
vertical-align:middle;
padding:2px 5px 2px 7px;
background-color:#F5F5F5;
border-top:solid 3px #FFF;
border-bottom:solid 1px #AEBAEC;
border-right:solid 5px #FFF;
}

.bordatabtit {
color:#800000;
font:bold 12px arial, arial, sans-serif;
border-top:solid #6B87BE 1px;
border-right:solid #FFF 1px;
border-left:solid #FFF 1px;
border-bottom:solid #6B87BE 2px;
letter-spacing:1;
background:#C3ECF5;
vertical-align:middle;
text-align:center;
height:22px;
}
.bordatabsub {
color: #666;
font: normal 11px arial, arial, sans-serif;
border-top: solid #CCC 1px;
border-bottom: solid #CCC 1px;
padding: 2px;
background: #FFF;
vertical-align: middle;
text-align: center;
}
.borda2 {
color:#000;
font:normal 11px arial, arial, sans-serif;
text-align:left;
padding:1px 2px 1px 5px;
border-top:solid #FFF 1px;
border-right:1px solid #FFF;
border-left:1px solid #FFF;
border-bottom:1px solid #003399;
background:#A4D6E8;
height:18px;
}
.borda3 {
color:#333;
font:normal 11px arial, arial, sans-serif;
text-align:left;
padding:1px 2px 1px 5px;
border-top:solid #FFF 2px;
border-right:solid #FFF 1px;
border-bottom:solid  #003399 1px;
border-left:solid  #FFF 1px;
background-color:#F5F5F5;
}
.borda4 {
color:#666;
font: normal 11px arial, arial, sans-serif;
text-align: left;
padding: 1px 2px 1px 4px;
border-top: solid #FFF 2px;
border-right: solid #FFF 1px;
border-bottom: solid  #003399 1px;
border-left: solid  #FFF 1px;
background:#FFF;
}
.borda5 {
color:#333;
font: normal 11px arial, arial, sans-serif;
text-align:center;
padding: 1px 2px 1px 4px;
border-top: solid #FFF 2px;
border-right: solid #FFF 1px;
border-bottom: solid  #003399 1px;
border-left: solid  #FFF 1px;
background:#F5F5F5;
}
.bordaneutro {
color:#666;
font: normal 11px arial, arial, sans-serif;
vertical-align: middle;
text-align: center;
border:solid #FFF 1px;
background: #FFF;
padding: 1px;
}
.bordarodape {
color:#666;
font:normal 10px arial, arial, sans-serif;
border-left:2px solid #FFF;
border-right:2px solid #FFF;
border-bottom:1px solid #6B87BE;
padding:2px 2px 2px 5px;
vertical-align:middle;
text-align:left;
}
.bordanotmenor {
color: #999;
font: normal 9px arial, arial, sans-serif;
padding: 2px;
background: #FFF;
vertical-align: middle;
text-align: left;
}

.banner1 {
height:80px;
background-color:#F5F5F5;
border-bottom:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #333;
vertical-align:middle;
}

.table-social {
	width: 600px;
color:#000;
font:normal 11px arial, sans-serif;
text-align:left;
vertical-align:top;
padding:5px 5px 5px 25px;
background-color:#F5F5F5;
}
