/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

-------------------------------------------------------------- */

html { 
	margin:0; 
	padding:0; 
	border:0; 
}

body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit; 
  vertical-align: baseline;
}

/* This helps to make newer HTML5 elements behave like DIVs in older browers */ 
article, aside, details, figcaption, figure, dialog, 
footer, header, hgroup, menu, nav, section {
    display:block;
}

/* Line-height should always be unitless! */


/* Tables still need 'cellspacing="0"' in the markup. */
table { 
	border-collapse: separate; 
	border-spacing: 0; 
}
/* float:none prevents the span-x classes from breaking table-cell display */
caption, th, td { 
	text-align: left; 
	font-weight: normal; 
	float:none !important; 
}
table, th, td { 
	vertical-align: middle; 
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Remember to define your own focus styles! */
:focus { outline: 0; }



/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
	padding:20px;
	background:#fff;
	border-radius:4px
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #fff;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* = Elementos Gerais
-------------------------------------------------------------- */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:22px;
	color:#333;
	background:#858585 url('../images/bg.jpg') repeat-x left top;
	
	
}
.container
{
	width:870px;
	margin:0 auto;
}

p
{
	margin: 0 0 20px 0;
	font-size:13px;
}

p.contato{
	font-size:16px;
	color:#808080;
	
}

/*--- Link Styles ---*/
a, a:visited
{
	color:#333;
}

a:hover
{
	color:#000;
	text-decoration:none;
}

a.more{	
	color:#fff;
	font-size:12px;
	text-align:center;
	float:right;
	background:#df3a40;
	padding:4px 10px 4px 10px;
	text-decoration:none;
	position:absolute;
	left:90px;
	bottom:50px;
	
	
	
		
}

/* ************************* Titulos 
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6{
	margin:0 0 15px 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color: #900;	
}
h1{
	
	font-size:24px;
	margin:0 0 30px 0;	
}
h2{	
	font-size:19px;	
}
h3{
	font-size:17px;	
}
h4{
	font-size:16px;
	}
h5{	
	font-size:15px;
}
h6{	
	font-size:14px;
}

/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin: 0; }
ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 1.5em; }

ul li		{ font-size:12px; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}



/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clear	 	{clear:both;}

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}
address{ font-size:12px; font-style:normal; color:#000; word-spacing:1}

/* Layout
----------------------------------------*/
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:190px;}
.span-5 {width:190px;}
.span-6 {width:240px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24 {width:950px;}


/* = Paginação
-------------------------------------------------------------- */
.navigation{
	margin:10px 0px 0px 0px;
	padding:0px 5px 10px 0px;
	font-family:Verdana, Geneva, sans-serif;
	float:right;
	}

.wp-pagenavi{
	font-size:12px;
	text-align: center !important;
}

.wp-pagenavi a, .wp-pagenavi a, .wp-pagenavi a:visited {
	text-decoration: none;
	background:#222!important;
	border: 1px solid #333 !important;
	color:#fff !important;
	padding:3px 7px !important;
	display: block;
	text-align: center;
	float: left;
	margin-right: 4px;
}
.wp-pagenavi a:hover {
	color: #F60;
}

.wp-pagenavi span.pages {
	display:none;
}

.wp-pagenavi span.current {
	text-decoration: none;
	background:#000 !important;
	border: 1px solid #000!important;
	color: #F90 !important;
	padding:3px 7px !important;
	display: block;
	text-align: center;
	float: left;
	margin-right: 4px;
	}

.wp-pagenavi span.extend {
	text-decoration: none;
	background:#DD7100 !important;
	border: 1px solid #FF8B0F !important;
	color:#fff !important;
	padding:3px 7px !important;
	display: block;
	text-align: center;
	float: left;
	margin-right: 4px;
}	

.partner_lnk{
	position: absolute;
	left: -550px;
	top: -650px;
}

/* --------------------------------------------------------------   
  Contato   
-------------------------------------------------------------- */
#contato{
	float:right;		
}


#contato form {
	margin:0;
	padding:0;
   	width:auto;
}
#contato form p {
	padding:0;	
	margin:0 8px 12px 0;	
	color: #030;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;	
}
#contato label {
	font-weight: bold;
	color: #333;	
}
#contato input, #contato select, #contato textarea {
	margin:0;
	padding:8px 0px 8px 0;
	color:#333;
	border-width: 1px;
	border-style: solid;
  	border-color: #eee #eee  #eee #eee; 	
	font-size: 11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #fff;	
}
#contato select {	
	padding:6px 0px 6px 0;		
}
#contato input:focus, #contato select:focus, #contato textarea:focus {
	color: #3333;
	background: #EEF8FB;
}

#form input {
	width:auto;
}

#contato textarea{
	width:465px;
	height:260px;	
}
#contato form input[type=submit]{ 
		background:url('../images/bt-enviar.png') no-repeat;
		padding:5px 10px 6px; 
		color:#fff;		
		cursor:pointer; 
		font-size:13px; 
		font-weight:bold; 
		border:0;
		width:150px;
		height:41px;
}


#mapa{
	margin:20px 0 0 0;
	width:auto;
	overflow:hidden;
	
}

#outrocontatos{
	width:auto;
	overflow:hidden;
	margin-bottom:20px;
	padding:20px 0 20px 0;	
}
#outrocontatos address{
	font-size:11px;
	color: #030;
	margin-bottom:5px;	
}
#outrocontatos ul{
	padding:0;
	margin:0;	
}
#outrocontatos ul li{
	list-style:none;
	font-size:13px;
	line-height:15px;
	color: #030;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif	
}

/* Layout
-------------------------------------------------------------- */

header{
	height:221px;
	overflow:hidden;
	margin-bottom:20px;
	background:url('../images/bg-header.png') no-repeat  right top;	
}
header #logo{
	float:left ;		
}


#navTop{
	float:right;
	margin:0 20px 0 0;
}
#navTop ul{
	margin:0 0 30px 0;
	padding:0;
	float:right;
		
}
#navTop ul li{
	float:left;
	list-style:none;	
}
#navTop ul li a{
	float:left;
	margin-left:7px;			
}

#navTop p{
	font-size:16px;
	color:#128465;
	font-style:italic;
	line-height:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
} 


#banner{
	height:275px;
	background:#fff;
	float:left;
}

#body{
	background:none;
	overflow:hidden;
	height:100%;
	padding:20px 0 40px 0;
}
#content{
	float: right;
	overflow:hidden;
	padding:10px 0 40px 0;

}

.title h1{
	text-align:left;
	font-size:45px;
	color:#236e4f;
	border-bottom:3px  dotted #ccc;
	padding-bottom:15px;
}

.title h1 span{	
	color:#616163;	
}


#sidebar{
	float:left;
	overflow:hidden;
	padding:0;
	background:none;
}

#box1{
	overflow:hidden;
	float:left;
	background:#fff url('../images/bg-box.jpg') repeat-x left top;
	border:6px solid #fff;
	padding:25px 10px 20px 10px;
}
#box2{
	overflow:hidden;
	float:right;
	background:#fff url('../images/bg-box.jpg') repeat-x left top;
	padding:25px 10px 20px 10px;
	border:6px solid #fff;
}
#box1 img, #box2 img{
	float:left;
	margin:5px 15px 0 5px;	
}

#box1 p, #box2 p{
	font-size:12px;
	color:#333;	
}
#box1 h1, #box2 h2{
	font-size:36px;
	color:#003333;
	padding:0 0 10px 0;
	margin-bottom:5px;
	border:0;
	text-align:left;
	
}
#box1 h1 span, #box2 h2 span{
	color: #747474;	
}

#box1 .texto, #box2 .texto{
	display:block;
	float:left;
	margin:15px 0 0 0;	
}
#box1 .texto p, #box2 .texto p{
	font-size:11px;
	color: #808080;	
		
}




/* Nav
-------------------------------------------------------------- */
nav{
	margin:0 0 10px 0;
	float:right;
	overflow:hidden;	
}	

nav ul {
	margin:0;
	padding:0;
		
	}
	 nav ul li {
			float:left;
			list-style:none;			
		}
		
		nav ul li a {
				text-decoration:none;
				font-size:19px;
				padding:10px 0 10px 40px;
				float:left;
				text-transform: lowercase;
				color:#707070;							
			}
		nav ul li a:hover{ color:#ca2d33; }
		



/* footer
-------------------------------------------------------------- */
footer{
	clear:both;
	height:140px;
	overflow:hidden;
	background:url('../images/bg-footer.png') no-repeat left top;	
}
footer #cols1{
	overflow:hidden;
	float:left;
	margin:35px 0 0 20px;
	}
footer #cols1 ul{
	margin:0;	
	padding:0;	
		
	}
footer #cols1 ul li{
	margin:0;
	padding:0;
	list-style:none;	
	float:left;
	width:auto;	
	color:#fff;
	}
footer #cols1 ul li a{	
	font-size:11px;
	color:#fff;
	float:left;
	width:auto;
	padding:0 10px 0 0px;
	text-align:center;
	text-decoration: underline	
	}	
footer #cols1 p{
	color:#fff;
	font-size:11px;
	clear:both;		
	}
	
footer #cols1 h5{ color:#fff; font-weight:bold; font-size:23px; margin-bottom:12px; }	
footer #cols1 p.destaque{ font-size:16px; font-weight:bold; margin-bottom:3px;}	
	
footer #cols1 p a{
	color:#fff;
	font-size:11px;		
	}
	
footer #cols2{
	overflow:hidden;
	float:right;
	margin:57px 20px 0 0;
	}
footer #cols2 ul{
	margin:0;	
	padding:0;	
	}
footer #cols2 ul li{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	color:#fff;
	line-height:14px;
	text-align:right;
	font-weight:bold	
	}
	
	
footer address{
	font-size:12px;
	color:#fff;
	font-style:normal;
	margin-bottom:5px;
	line-height:15px;
	text-align:right;
	font-weight:bold
}


/* Serviços
-------------------------------------------------------------- */

#service1{
	overflow:hidden;
	float:left;
	background:#fff url('../images/bg-box.jpg') repeat-x left top;
	border:6px solid #fff;
	padding:25px 10px 20px 10px;
	height:300px;
}
#service2{
	overflow:hidden;
	float:right;
	background:#fff url('../images/bg-box.jpg') repeat-x left top;
	padding:25px 10px 20px 10px;
	border:6px solid #fff;
	height:300px;
}
#service1 img, #service2 img{
	float:left;
	margin:5px 15px 0 5px;	
}

#service1 p, #service2 p{
	font-size:12px;
	color:#333;	
}
#service1 h1, #service2 h2{
	font-size:36px;
	color:#003333;
	padding:0 0 10px 0;
	margin-bottom:5px;
	border:0;
	text-align:left;
	
}
#service1 h1 span, ##service2 h2 span{
	color: #747474;	
}

#service1 .texto, #service2 .texto{
	display:block;
	float:left;
	margin:15px 0 0 0;	
}
#service1 .texto p, #service2 .texto p{
	font-size:11px;
	color: #808080;	
		
}

#clientes{ overflow:hidden; }
#clientes ul{ margin:0; padding:0;}
#clientes ul li{ list-style:none; margin:0 0 40px 40px; border:8px solid #eee; width:226px; height:140px; float:left}


.albacred{ width:250px; height:475px; float:left; border:7px solid #fff; background:#fff url(../images/bg-box.jpg) repeat-x left top; padding:10px; position:relative; }
.baucred{ width:250px; height:475px; float:left; border:7px solid #fff; background:#fff url(../images/bg-box.jpg) repeat-x left top; margin-left:9px;  padding:10px; position:relative;}
.albani{ width:250px; height:475px; float:left;  border:7px solid #fff; background:#fff url(../images/bg-box.jpg) repeat-x left top; margin-left:9px;  padding:10px; position:relative;}

.albacred h1, .baucred h2, .albani h2  { color:#226d4e; font-size:36px; background:url(../images/bg-titulo.png) no-repeat left center; padding:50px 0 0 76px; height:73px; margin:0 0 20px 0; border:none; }
.albacred h1 span, .baucred h2 span, .albani h2 span  { color:#606062; }


.albacred img,  .baucred img, .albani img{ width:187px; height:135px; display:block; margin:0 auto 40px; }

.albacred p,  .baucred p, .albani p  {color:#606062; text-align:center; }



#breadcrumbs { font-size:11px; margin-bottom:25px; }

