﻿html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;	
	vertical-align: baseline;
}

body {
	line-height: 1;
	color:#535353;
	background: url(images/repeatbg.jpg) repeat-x;
	font-family: arial ; 
	
}
a { text-decoration:  underline; color: #006699; }
a:hover { text-decoration: underline; color:#333 }

p{
	margin:5px;
	line-height:18px;
	font-size:12px;	
}
.h1contact { margin-bottom: 0 ;background: url(images/contact.png) no-repeat ; padding-left: 58px; margin-top: 1px; height: 65px; padding-top: 15px;}
h1{	font-size:24px; color: #006699; font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; letter-spacing:-1px }
h2{	font-size:21px; color: #006699; font-family:Georgia, "Times New Roman", Times, serif;font-weight:lighter; letter-spacing:-1px }
h3{	font-size:18px; color: #006699;font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; letter-spacing:-1px }
h4{	font-size:16px; color: #006699; font-family:Georgia, "Times New Roman", Times, serif;  font-weight:lighter; letter-spacing:-1px }


#barra{ width:100%; background:#fff url('images/barra-topo.jpg') no-repeat center; height:17px;	}
#header {  width: 100%; height:100px; background:Ffff; border-bottom: 1px solid #565555; background:url('images/bg-header.jpg') no-repeat center top }
#header .dentro { width: 992px ; height: 95px; margin: 0px auto; background:#fff;}
.wrapper { position: relative ; width: 992px ; margin: 0px auto ; text-align: left ; background:none; overflow:hidden}
#content { float: left ; width: 100%;  background: white url(images/bg-container.jpg) no-repeat center top; }

#slider { float: left ; width: 100%; height: 50px; border-bottom: 1px solid #c7c7c7; background:#EAEAEA ; }
#sliderwrap {  height: 50px; margin: 0px auto ; width: 992px; color: white ; text-align: center ;}





.call {  width: 275px; float: right ; margin-top:25px; margin-right:10px; color: silver; font-family:Verdana, Geneva, Tahoma, sans-serif}
.call h4 { margin: 0;  font-size:15px; font-family:Tahoma; letter-spacing:0px; font-weight:bold}
.call p { font-size: 11px; margin-top: 5px; margin-left:0px; line-height: 15px; color:#333}




#leftcontent_first { float: left; width: 600px; margin-top:15px; padding:0px 2px 0px 2px; background:none; border:1px #ccc dotted;   }
#leftcontent_first-2 { float: left; width: 760px; margin-top:15px; padding:0px 2px 0 2px; background:none; border:1px #ccc dotted  }


.postcontent img { background:silver none repeat scroll 0 0;
border:1px solid #565656; padding: 2px; }
.postcontent {  float: left ; margin-top: 10px; width: 520px;}
.postsnippet_single  p { line-height: 20px; font-size: 12px; margin-bottom: 30px; }
.portfolioimage { width: 330px; height: 140px; background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D5DCE5;
float: left ;
margin-top: 0px;
padding: 6px;
}
.portfolioimage_single { width: 590px; height: 100%; background:none; margin-bottom:10px; display:block }




#contactform input, textarea {	
border:1px solid #CDCDCD;
color:#333333;
font-size:11.5px;
padding:5px;
margin-bottom: 5px;
margin-right: 5px;
}
#contactform input { width: 250px; }
#contactform textarea { width: 450px; }
#contactform { font-size: 12px; }
#contactform p { margin-bottom: 5px ; line-height: normal;}

.title a {  font-weight: bold ;  color:#368AB1; font-size: 12px;}
.title a:hover {  font-weight: bold ;  color: black; font-size: 12px; }

.title2 a { font-size: 24px; font-weight: bold ;  color: white ; }
.title2 a:hover { font-size: 24px; font-weight: bold ;  color: silver; }


.content{

display: block; 
overflow: hidden ; 
position: relative ; 
font-size: 12px;
margin-top: 0px;
line-height: 20px; 
font-size: 11px ;
width: 320px; 
float: right ;

}



#footer { height: 125px; width: 100%; font-size: 12px; font-weight: normal ; float: left ; background: url(images/bg_footer.png) repeat-x; margin-top: 20px; }
#footer ul { margin-top:15px; list-style:none }
#footer li { margin-bottom: 8px; font-size: 12px; color: #6699FF ; font-weight: normal; list-style:none; margin:0 }




.blogimage{ 
float: left ;width: 150px; height: 105px; background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D5DCE5; 
margin-top: 0px;
padding:4px;}
.postcontent p { font-size: 12px; margin-top: 10px; line-height: 18px; }
.postcontent { float: left; width: 360px; margin-top: 2px}

.continue { font-weight: bold; font-size: 11px;
 line-height: 23px;  text-indent: 6px; 
 width: 60px; height: 25px; background: silver ;  
 background: url(images/button2.png) no-repeat ; margin-top: 15px; height: 25px; width: 74px;
 clear:both}
.continue  a { color:#666666; }
.continue  a:hover { color:#368AB1; }


.continue2 { font-weight: bold; font-size: 11px; line-height: 23px;  text-indent: 6px; width: 60px; height: 25px; background: silver ;  background: url(images/button2.png) no-repeat ; margin-top: 8px; height: 25px; width: 74px;}
.continue2  a { color:#666666; }
.continue2  a:hover { color:#368AB1; }

#form { float: left ; margin-top: 20px; font-size: 12px;  }
#form textarea { 
background:#F8F7F6 none repeat scroll 0 0;
border:1px solid #CCCCCC;
font-size:12px;
margin-bottom:10px;
padding-left:5px;
padding-top:5px;
width:296px;
}

#logobox { float: left ;  margin-top:15px  }

#footer a {  color:#368AB1; }

/* WP-pagenavi */

.wp-pagenavi {  
overflow:hidden;
padding-top:17px; 
float: left ; 
text-align: right ; 
 width: 590px;
 height:30px; 
 font-size: 14px; 
 margin-left: -5px; 
 color: #777777 ;
  margin-top:15px; }

.wp-pagenavi a {
background-color:#F8F8F8;
border:1px solid  #0099FF;
color:#6F6F6F;
margin-left:3px;
padding:10px 15px;
text-decoration:none;

}

.wp-pagenavi .current {
background-color:  #CAEEFF;
border:1px solid  #0099FF;
color:#6F6F6F;
margin-left:3px;
padding:10px 15px;
text-decoration:none;}


.pages { float: left ; }

#sidebar { float: left; margin-left:2px; padding-left:5px;  height:100%; width:180px; color:#333; margin-top:15px; margin-right:5px; background:none;
display:block }

#sidebar .banner{
	width:180px;	
	clear:both;
	margin:20px 0 0 0;
}

#sidebar .banner h4{
	color:#006699;
	font-size:17px;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	margin:15px 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:1px #006699  dashed	}




/* Página Principal */

#institucional{
	width:598px;
	height:160px;	
	overflow:hidden;
	margin:0;	
	padding-bottom:10px;
	background:none;	
}
#institucional h1{
	font-weight:lighter;
	letter-spacing:-1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;	
	border-bottom-color: #009999;
	width:100%;
}

#institucional img{
	float: left ;
	width: 170px; height: 90px; 
	background:#FFFFFF none repeat scroll 0 0;
	padding:3px;
	margin-right:10px;		
}
#institucional p{
	font-size:13px;	
	line-height:17px;
	margin:0	
}

/* Produtos
------------------------------------------------------------- */
#produto{
	width:600px;
	height:auto;
	background:none;
	overflow:hidden;
	margin:0;
	padding-bottom:10px;
	float:left	}

#produto p{ font-size:12px; }
#produto h2{	
	border-bottom:1px   #009999 dashed;		
}

.blogbox-8 {  float: left ; border-bottom: 2px solid #F1F1F1; padding-bottom: 20px; width:98%;margin-bottom: 15px; }
.blogimage-8{ float: left ; width: 300px; height: 102px; background:#FFFFFF none repeat scroll 0 0; border:1px solid #D5DCE5; 
padding:3px; margin-right:10px}
.postcontent-8 { float: left; width: 50%; margin-top: 0px;}
.postcontent-8 p { font-size: 12px; margin-top: 0px; line-height: 18px;  }



.blogbox-2 {  float:left ; padding:3px;  width: 587px; border:4px solid #b2dadc   ; margin-bottom: 15px; background:#e2f0f1; margin:0px 1px 3px 0; height:110px }
.blogbox-2 h3 { margin-top: 0; font-size:16px; }
.blogimage-2{ float: left ; width: 150px; height: 51px; background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D5DCE5; 
padding:3px; margin-right:10px}
.blogbox-2 h3 a{color: #006699; letter-spacing:-1px; }
.postcontent-2 p { font-size: 12px; margin-top: 10px; line-height: 18px; }
.postcontent-2 { float: left; width: 400px; margin-top: 0px}
.postcontent-2 p { font-size: 12px; margin-top: 0px; line-height: 18px; }


.widget{
	width:350px;
	background:none;	
}

.clear{
	clear:both
}


/* Artigos Técnicos
------------------------------------------------------------- */

.artigos{
	width:600px;
	height:auto;
	background:#EEEEEE;
	overflow:hidden;
	margin:0;
	padding:2px 0 10px 0;
	float:left;
		
}
.artigos h2{
	margin:7px 0  10px 5px; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	letter-spacing:-1px;
	border-bottom:1px    dashed #006699;
	 
	 }


.blogbox-7 {  float: left ; border-bottom: 2px solid #F1F1F1; padding-bottom: 20px; width: 585px;margin-bottom: 15px; }
.blogbox-7 h2 a{ font-style:normal; color:   #FF9900; letter-spacing:-1px; margin:0; text-decoration:underline; font-weight:lighter;}



.blogbox-3 {  float:left ; padding:3px;  width: 97%; margin-bottom: 7px; background:none; margin-left:5px; height:auto }
.blogbox-3 h4 { margin:0px 0  2px 2px; }
.blogimage-3{ float: left ; width:70px; height: 70px; background:#FFFFFF none repeat scroll 0 0; border:1px solid #D5DCE5; padding:3px; margin-right:10px}
.blogbox-3 h4 a{ font-style:normal; letter-spacing:-1px; text-decoration:underline }
.postcontent-3 { float: left; width: 80%; margin-top: 2px;}
.postcontent-3 p { font-size: 12px; margin-top: 0px; line-height: 18px;  }

/* Noticias
------------------------------------------------------------- */

.noticia{
	width:290px;
	height:auto;
	background:#fff;
	overflow:hidden;
	margin:15px  0 10px 0;
	padding:0px;
	float:left;

}
.noticia h3{
	margin:7px 0  0 5px; 		
	border-bottom:1px    dashed color: #006699; 
	 }



.blogbox-1 {  float: left ; border-bottom: 2px solid #F1F1F1; padding-bottom: 20px; width: 585px;margin-bottom: 15px; }	 
.blogbox-1 h2 a{ font-style:normal; color:  #CC3300; letter-spacing:-1px; margin:0 }

.blogbox-4 {  float:left ; padding:0px 0 5px 0;  width: 100%; margin-bottom: 7px; margin-left:0px; height:auto; border-bottom:1px solid #ccc}
.blogbox-4 h4 { margin:10px 0  5px 5px; }
.blogimage-4{ float: left ; width:40px; height: 40px; background:#FFFFFF; border:1px solid #D5DCE5; padding:3px; margin-right:10px}
.blogbox-4 h4 a{ font-style:normal; letter-spacing:0px;  font-size:12px}
.postcontent-4 { float: left; width: 75%; margin-top: 0px;}
.postcontent-4 p { font-size: 12px; margin-top: 0px; line-height: 18px;  }



/* Mapa
------------------------------------------------------------- */
.mapa{ 
	width:350px;
	height:100%;
	background:none;
	overflow:hidden;
	margin:50px 0 0 0;
	padding:0px;
	float:left;
		}

.mapa h3{ 
	margin:0px 0  10px 0px; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	letter-spacing:-1px;	
		}

/************************************************
*	Navbar      								*
************************************************/

#nav {
	margin: 0px;
	padding: 0px;
	background:url('images/bg-menu.png') no-repeat right top;
	float:left

	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {
	color: #006699;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    margin: 0px 0 0 5px;
	padding: 9px 15px 9px 15px;
	width:140px;	
	text-decoration: none;
	border-bottom:1px #ccc dotted;
	font-weight:bold;
	
	}

#nav li a:hover, #nav li a:active {
	color:  #FF9933;
	}

table{	
	border:1px solid #ccc;
	padding:3px	
}

table th{	
	font-weight:bold;
	font-size:14px;
}


table tr{	
	border:1px solid #ccc;
}

table td{	
	border:1px solid #ccc;
	padding:3px;
	font-size:12px;
}

ul{
	margin:10px 0 10px 10px;
	padding: 0 0 0 10px;	
}

ul li{
	 line-height:20px;
	 list-style:none;
	 font-size:12px;
}

ul li a{
	 line-height:18px;
	 list-style:none;
	 font-size:12px;
	

}

ol{
	margin:10px 0 10px 10px;
	padding: 0 0 0 10px;	
}

ol li{
	 line-height:18px;
	 list-style:circle;
	 font-size:12px;

}

ol li a{
	 line-height:18px;
	 list-style:circle;
	 font-size:12px;
}
iframe{
	border:none;
	margin:0;
}

/************************************************
*	vídeos     								*
************************************************/

#videos{
	width:300px;
	height:285px;
	background: #fff;
	overflow:hidden;
	margin:17px  0 0 10px;
	padding:0px;
	float:left;	
	}

#videos h3{
	margin:7px 0  5px 5px; 		
	border-bottom:1px    dashed color: #006699;
	}
	
/************************************************
*	Publicidade    								*
************************************************/
	
.publicidade{
	width:180px;
	float:right;
	background:#fff;
	margin:15px 5px 0 0;
	padding:0;	
}

	
/************************************************
*	Flash   								*
************************************************/
	
.flash{
	width:598px;
	height:220px;	
	overflow:hidden;
	margin:0;	
	padding-bottom:5px;
	background:#fff;		
}

/* 
-----------------------------------------------------------------------------------------------------------
Slides SHOW 
-----------------------------------------------------------------------------------------------------------
*/


#featured, .featured, .fadeout, .newsselect{ 
height:215px; 			
}

.featured{
border-left:1px solid #333;  
background:#000 url('images/preload.gif') no-repeat 50% 50%;
}

.preloading_background {
background:#191919 url('images/preload.gif') no-repeat 50% 50%;
}

.fadeout{
background: url('images/overlay.png') repeat-y right top;
}

 .feature_excerpt{
background: url('images/transparency.png') 0 0;
border-top:1px solid #333;
}

#featured a{
color:#eee;
}

 .slidecontrolls span{
background:url('images/slide_controlls.png') no-repeat right top;
}

 .slidecontrolls .active_item, #top .slidecontrolls span:hover{
background:url('images/slide_controlls.png') no-repeat left top;
}
/*fadeslider*/
.fadeslider .featured{
width:679px;
border:none;
}

.slidecontrolls{
position:absolute;
width:10px;
right:-15px;
bottom:0;

}

.slidecontrolls span{
height:10px;
padding:2px 0;
width:10px;
display:block;
cursor: pointer;
}


.fadeslider .feature_excerpt{
width:679px;
}

#featured{
position: relative;
width:679px;
overflow: hidden;
}

.featured{
width:679px;
position:absolute;
top:0;
left:0;
overflow: hidden;
display:none;
}

.feature_excerpt{
width:679px;
position: absolute;
display: block;
bottom: 0;
left:0;
z-index: 2;
padding:10px 15px;
font-size: 11.5px;
line-height:1.5em;
cursor: pointer;
}

.sliderdate{
display:none;
}


.fadeslider .featured{
width:679px;
border:none;
}

.slidecontrolls{
position:absolute;
width:10px;
right:-15px;
bottom:0;

}

.slidecontrolls span{
height:10px;
padding:2px 0;
width:10px;
display:block;
cursor: pointer;
}


.fadeslider .feature_excerpt{
width:689px;
}


.newsselect{
position: absolute;
overflow: hidden;
width:276px;
right:0px;
top:0px;
border-left:1px solid #e1e1e1;
background: #fff;
z-index: 5;
}

.newsslider .newsItems{
position: absolute;
top:0;
left:0;
}

.newsslider .featured{
border:none;
}

.newsselect .sliderheading{
font-size:13px;
font-family: Arial, Helevtica, Verdana, san-serif;
font-weight: bold;
padding: 0;
}

.newsselect .single_item{
padding:10px;
border-bottom:1px solid #e1e1e1;
display: block;
text-decoration: none;
line-height: 1.3em;
}

.newsselect .single_item:hover, .newsselect .active_item{
background-color: #f1f1f1;
text-shadow:1px 1px 0 #FFFFFF;
outline: none;
}

.newsslider .fadeout{
right:155px;
}

.newsselect .sliderdate{
display:block;
font-size: 11px;
}


.featured img{
display:block;
position: relative;
z-index: 1;
}

.fadeout{
position:absolute;
width:200px;
display:block;
right:0px;
z-index: 3;
}

.sliderheading{
display:block;
font-size: 14px;
}

.heading_clone{
position: absolute;
z-index: 4;
bottom:20px;
left:20px;
font-size: 13px;
text-transform: uppercase;
padding:0;
margin: 0;
}


.featured a, .featured a img, .featured img{
text-decoration: none;
border:none;
}

.featured1{
border:none;
display: block;
}

/* 
-----------------------------------------------------------------------------------------------------------
link
-----------------------------------------------------------------------------------------------------------
*/


.links_interessantes{
	width:100%;
	height:100%;
	overflow:hidden;
	background:#fff;	
}

.links_interessantes h4{
	color:#006699;
	font-size:17px;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	margin:15px 0 0 0;
	padding:0 0 5px 0;
	border-bottom:1px #006699  dashed	
}

.links_interessantes ul{
	margin:10px 0 10px 0px;
	padding: 0;	
}

.links_interessantes ul li{
	 list-style:none;	
	 background:none;	 
}

.links_interessantes ul li a{
	 font-size:12px;
	 padding:3px 0 3px 10px;
	 background:url('images/13.gif') no-repeat left center;
	 float:left;
	 width:90%
	

}






