/*
* Padroes de cores
* --------------------------------------------------------
*/

* {
	font: normal 15px 'conduit-itc', Arial, Helvetica;
	list-style: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
	text-align: left;
	border: 0;
	color: #FFF;
}

body {
	background: #58ADA9 url(../img/bg_body.jpg);
	overflow-x: hidden;
}

.container {
	width: 700px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

/*
* Defauts
*--------------------------------------------------------------------------
*/
@font-face {
    font-family: 'conduit-itc';
    src: url('fonts/conduit-itc.eot');
    src: url('fonts/conduit-itc.eot?#iefix') format('embedded-opentype'),
         url('fonts/conduit-itc.woff') format('woff'),
         url('fonts/conduit-itc.ttf') format('truetype'),
         url('fonts/conduit-itc.svg#conduit-itc') format('svg');
    font-weight: normal;
    font-style: normal;
}

	a:link,
	a:active,
	a:visited,
	.listImages li:hover {
		transition: all 0.2s ease-out 0s;
		-moz-transition: all 0.2s ease-out 0s;
		-webkit-transition: all 0.2s ease-out 0s;
		-o-transition: all 0.2s ease-out 0s;
	}

	h1 { font-size: 50px; }
	h2 { font-size: 45px; }
	h3 { font-size: 40px; }
	h4 { font-size: 35px; }
	h5 { font-size: 30px; }
	h6 { font-size: 20px; }

	h1,h2,h3,h4,h5,h6 {
		text-transform: uppercase;
		text-shadow: -1px 1px 0 #669D9D;
	}

	.iText {
		background: #111;
	    border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-top: 1px solid #0D0D0D;
		border-bottom: 1px solid #606060;
		padding: 7px 2%;
		width: 96%;;
	}

	.row { margin-bottom: 10px; }

	strong,
	b { font-weight: bold; }

	.left { float: left; }
	.right { float: right; }
	.textRight { text-align: right; }
	.textLeft { text-align: left; }
	.alignCenter {
		margin: 0 auto;
		display: block;
	}

	hr {
		margin: 15px 0;
		border-top: 1px solid #000;
		height: 1px;
	}

/* Sistemas de Grid */
.grid {
	width: 100%;
	position: relative;
	text-align: left;
	clear: both;
}
	.gridCell {
		float: left;
		position: relative;
	}

	.t10 { width: 10%; }
	.t15 { width: 15%; }
	.t20 { width: 19%; }
	.t23 { width: 23%; }
	.t25 { width: 25%; }
	.t30 { width: 30%; }
	.t33 { width: 33%; }
	.t35 { width: 35%; }
	.t32 { width: 32%; }
	.t40 { width: 40%; }
	.t45 { width: 45%; }
	.t50 { width: 50%; }
	.t55 { width: 55%; }
	.t60 { width: 60%; }
	.t66 { width: 66%; }
	.t65 { width: 65%; }
	.t70 { width: 70%; }
	.t75 { width: 75%; }
	.t77 { width: 77%; }
	.t80 { width: 80%; }
	.t85 { width: 85%; }
	.t90 { width: 90%; }
	.t95 { width: 95%; }
	.t100 { width: 100%; }
	.gridContent { margin: 0 10px; }
	.gridContent.first { margin: 0 10px 0 0; }
	.gridContent.last { margin: 0 0 0 10px; }

/* Espacamentos */
.colRightMini { margin-right: 3px; }
.colRightSmall { margin-right: 5px; }
.colRightMedium { margin-right: 10px; }
.colRightBig { margin-right: 15px; }
.colBottomX { margin-bottom: 35px; }

.colBottomMini { margin-bottom: 3px; }
.colBottomSmall { margin-bottom: 5px; }
.colBottomMedium { margin-bottom: 10px; }
.colBottomBig { margin-bottom: 20px; }

.colLeftMini { margin-left: 3px; }
.colLeftSmall { margin-left: 5px; }
.colLeftMedium { margin-left: 10px; }
.colLeftBig { margin-left: 15px; }

.colTopMini { margin-top: 3px; }
.colTopSmall { margin-top: 5px; }
.colTopMedium { margin-top: 10px; }
.colTopBig { margin-top: 15px; }
.colTopX { margin-top: 40px; }
.colTopXX { margin-top: 110px; }

/* colPaddingY */
.paddingSmallY { padding: 3px 0; }
.paddingMediumY { padding: 5px 0; }
.paddingBigY { padding: 10px 0; }

/* colPaddingX */
.paddingSmallX { padding: 0 3px; }
.paddingMediumX { padding: 0 5px; }
.paddingBigX { padding: 0 10px; }

/* Rounder - Arredondamentos de bordas */
.smallRounder {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.rounder {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.xRounder {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.rounder-top {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}

.rounderTopLeft {
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}

.rounderBottomLeft {
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

/* Status de envio de e-mail */
#statusEnvio {
    padding-bottom: 15px;
    position: relative;
    margin: 10px 0;
    width: 93%;
    display: none;
}
	#statusEnvio * {
		font: 11px Arial, Helvetica, Sans-Serif;
		color: #333;
	}
#statusEnvio .info {
	border: 1px solid #00B300;
	padding: 12px;
	background-color: #D8FFD8;
	margin-bottom: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px
}
#statusEnvio .warn {
	border: 1px solid #e6db55;
	padding: 12px;
	background-color: #ffffe0;
	margin-bottom: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px
}
#statusEnvio .error {
	border: 1px solid #B30000;
	padding: 12px;
	background-color: #FFD8D8;
	margin-bottom: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px
}

#statusEnvio .warn.loading {
	background: url('../img/ajax-loader.gif') 10px 13px no-repeat;
	border: 1px solid #e6db55;
	padding: 12px 12px 12px 40px;
	background-color: #ffffe0;
	margin-bottom: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px
}

/**
*  Header - Topo das paginas
* --------------------------------------------------------
*/
.header {
	background: #171717 url(../img/bg_dark.jpg);
	padding: 20px 0;
	border-bottom: 1px solid #000;
}
	.header .logo {
		background: url(../img/bg_images.png?2) no-repeat 0 0;
		display: block;
		width: 138px;
		height: 55px;
		text-indent: -5000px;
		margin: 0 auto;
	}

/* Menu do site */
.menu {
	display: block;
	padding: 18px 0;
}
	.menu.menuLeft { float: left; }
		.menu.menuLeft li {
			float: left;
			margin-right: 19px;
		}
	.menu.menuRight { float: right; }
		.menu.menuRight li {
			float: left;
			margin-left: 24px;
		}
		.menu li a { text-transform: uppercase; }
			.menu li a.active,
			.menu li a:hover { color: #0BBD62; }

	/**
	*  Conteudo
	* --------------------------------------------------------
	*/
	.content {
		min-height: 500px;
		position: relative;
		z-index: 2;
	}

	.topBlock {
		background: url(../img/bg_topBlock.jpg) repeat-x top center;
		height: 550px;
		width: 100%;
		position: relative;
		padding-top: 30px;
	}
		.topBlock .container { height: 100%; }
	.bottomBlock {
		background: url(../img/bg_bottomBlock.jpg) repeat-x center top;
		min-height: 600px;
		padding: 60px 0 150px;
		width: 100%;
		position: relative;
	}
		.homePage .bottomBlock { padding: 60px 0 690px; }
	.treeBlock .container { display: none; }
		.homePage .treeBlock {
			background: url(../img/bg_tree.png) no-repeat center bottom;
			height: 570px;
			width: 100%;
			position: absolute;
			bottom: 0;
		}
			.homePage .treeBlock .container { display: block; }
		.treeBlock .container {
			position: relative;
			z-index: 2;
		}
		.treeBlock .grass {
			background: url(../img/bg_grass.png) repeat-x;
			width: 100%;
			height: 72px;
			position: absolute;
			bottom: 0;
			z-index: 1;
		}

	/* Icones */
	.icon {
		background: url(../img/bg_images.png?2) no-repeat;
		display: block;
		position: relative;
		text-indent: -5000px;
	}
		/* icone botao ver mais */
		.icon.circle {
			width: 551px;
			height: 363px;
			background-position: 0 -625px;
			margin: 0 auto;
			position: relative;
		}

	/* Botoes */
	.btGreen {
		display: inline-block;
		padding: 5px 18px;
		font-size: 15px;
		line-height: 18px;
		color: #FFF !important;
		text-align: center;
		text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
		background-color: 48B500;
		background-image: -webkit-gradient(linear,0 0,0 100%,from(#48B500),to(#218B00));
		background-image: -webkit-linear-gradient(#48B500,#218B00);
		background-image: -moz-linear-gradient(top,#48B500,#218B00);
		background-image: -ms-linear-gradient(#48B500,#218B00);
		background-image: -o-linear-gradient(#48B500,#218B00);
		background-image: linear-gradient(#48B500,#218B00);
		background-repeat: no-repeat;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#48B500',endColorstr='#218B00',GradientType=0);
		-webkit-box-shadow: inset 0 1px 0 #F27E7B,0 1px 2px rgba(0,0,0,0.05);
		-moz-box-shadow: inset 0 1px 0 #F27E7B,0 1px 2px rgba(0,0,0,0.05);
		box-shadow: inset 0 1px 0 #6CD900,0 1px 2px rgba(0,0,0,0.05);
		cursor: pointer;
		*margin-left: .3em;
		letter-spacing: .4px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #152C00;
		position: relative;
	}
		.btGreen:hover { to p: -2px; }
	.btRed {
		display: inline-block;
		padding: 5px 18px;
		font-size: 15px;
		line-height: 18px;
		color: #FFF !important;
		text-align: center;
		text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
		background-color: #DD2B2B;
		background-image: -webkit-gradient(linear,0 0,0 100%,from(#DD2B2B),to(#B11D1D));
		background-image: -webkit-linear-gradient(#DD2B2B,#B11D1D);
		background-image: -moz-linear-gradient(top,#DD2B2B,#B11D1D);
		background-image: -ms-linear-gradient(#DD2B2B,#B11D1D);
		background-image: -o-linear-gradient(#DD2B2B,#B11D1D);
		background-image: linear-gradient(#DD2B2B,#B11D1D);
		background-repeat: no-repeat
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DD2B2B',endColorstr='#B11D1D',GradientType=0);
		-webkit-box-shadow: inset 0 1px 0 #F27E7B,0 1px 2px rgba(0,0,0,0.05);
		-moz-box-shadow: inset 0 1px 0 #F27E7B,0 1px 2px rgba(0,0,0,0.05);
		box-shadow: inset 0 1px 0 #EF9C9C,0 1px 2px rgba(0,0,0,0.05);
		cursor: pointer;
		*margin-left: .3em;
		letter-spacing: .4px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border: 1px solid #911717;
		position: relative;
	}
		.btRed:hover { t op: -2px; }
	.btBlue {
		display: inline-block;
		padding: 5px 18px;
		font-size: 15px;
		line-height: 18px;
		color: #FFF !important;
		text-align: center;
		text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
		background-color: #6AB1B1;
		background-image: -webkit-gradient(linear,0 0,0 100%,from(#6AB1B1),to(#519999));
		background-image: -webkit-linear-gradient(#6AB1B1,#519999);
		background-image: -moz-linear-gradient(top,#6AB1B1,#519999);
		background-image: -ms-linear-gradient(#6AB1B1,#519999);
		background-image: -o-linear-gradient(#6AB1B1,#519999);
		background-image: linear-gradient(#6AB1B1,#519999);
		background-repeat: no-repeat
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DD2B2B',endColorstr='#519999',GradientType=0);
		-webkit-box-shadow: inset 0 1px 0 #F27E7B,0 1px 2px rgba(0,0,0,0.05);
		-moz-box-shadow: inset 0 1px 0 #F27E7B,0 1px 2px rgba(0,0,0,0.05);
		box-shadow: inset 0 1px 0 #ADD3D3,0 1px 2px rgba(0,0,0,0.05);
		cursor: pointer;
		*margin-left: .3em;
		letter-spacing: .4px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border: 1px solid #3F7878;
		position: relative;
	}
		.btBlue:hover { to p: -2px; }

	.blackBox {
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #171717 url(../img/bg_dark.jpg);
		border: 1px solid #101010;
		box-shadow: inset 0 0 1px #3E3E3E;
		padding: 15px 10px 20px;
		position: relative;
	}

	/*  */
	.linksGroup {
		background: url(../img/bg_imagesTransparent.png) no-repeat 0 0;
		margin: 25px 0 0 -10px;
		width: 718px;
		position: absolute;
		bottom: 0;
	}
		.linksGroup li {
			float: left;
			margin-left: 17px;
		}
			.linksGroup li a {
				width: 222px;
				height: 135px;
				display: block;
				white-space: normal;
				text-indent: -5000px;
			}

	/* Bloco de transporte */
	.transportBlock {
		background: url(../img/bg_images.png?2) no-repeat 0 -202px;
		width: 700px;
		height: 196px;

	}
		.transportBlock li { float: left; }
			.transportBlock li.one {
				width: 280px;
				margin-right: 20px;
				text-indent: -5000px;
			}
			.transportBlock li.two {
				width: 250px;
				margin-right: 20px;
				padding: 55px 15px 0;
			}
			.transportBlock li.three a {
				width: 100px;
				height: 196px;
				display: block;
				text-indent: -5000px;
			}

	/* Bloco de radios */
	.radiosBlock {
		background: url(../img/bg_imagesTransparent.png) no-repeat 0 -147px;
		width: 700px;
		height: 274px;
		margin: 70px 0 40px;
		position: relative;
	}
		.radiosBlock li {
			float: left;
			width: 233px;
			text-indent: -5000px;
			position: relative;
			top: 107px;
			opacity: .8;
		}
			.radiosBlock li a {
				display: block;
				width: 233px;
				height: 120px;
			}
		.radiosBlock .linkRadio {
			position: absolute;
			right: 0;
			bottom: 0;
			width: 220px;
			height: 48px;
			display: block;
			text-indent: -5000px;
		}

	/* Titulos */	
	.title { margin-bottom: 15px; }
	.title#transportes { margin-top: -25px; }
	.treeBlock .title { margin-top: -105px; }
	.treeBlock p { margin-bottom: 165px; }
	.accordionGroup .accordionContent p{ margin-bottom: 0 !important; }

	/* Descricoes */	
	.desc {
		font-size: 13px;
		display: block;
		text-align: center;
		margin-top: 3px;
	}

	/* Barra de botoes */
	.buttonBar {
		display: block;
		width: 100%;
	}
		.buttonBar a {
			float: left;
			margin-right: 10px;
		}

	/* Accordion */
	.accordionGroup {
		width: 455px;
		float: right;
		margin-right: 70px;
		position: relative;
		bottom: -150px;
	}
		.accordionGroup .accordionButton {
			background: url(../img/bg_active.png) no-repeat left center;
			width: 94%;
			display: block;
			float: left;
			cursor: pointer;
			padding-left: 6%;
		}
		.accordionGroup .accordionContent {	
			width: 94%;
			float: left;
			display: none;
			padding-left: 6%;
			opacity: .9;
			filter: alpha(opacity=90;);
		}
			.accordionGroup .accordionButton.expanded { background: url(../img/bg_inactive.png) no-repeat 3px center; }
			.accordionGroup .accordionButton h4 {
				font-size: 35px;
				text-shadow: none;
				display: inline-block;
				padding: 0 10px;
			}
				.accordionGroup .accordionButton.one h4 {
					background: #9BC939;
					border-bottom: 1px solid #85AD30;
				}
				.accordionGroup .accordionButton.two h4 {
					background: #ED8B00;
					border-bottom: 1px solid #C17000;
				}
				.accordionGroup .accordionButton.three h4 {
					background: #00A8FF;
					border-bottom: 1px solid #0081C6;
				}
				.accordionGroup .accordionButton.four h4 {
					background: #DF0000;
					border-bottom: 1px solid #A40000;
				}
		.accordionGroup .accordionContent p { padding: 10px; }
			.accordionGroup .accordionContent.one p { background: #9BC939; }
			.accordionGroup .accordionContent.two p { background: #ED8B00; }
			.accordionGroup .accordionContent.three p { background: #00A8FF; }
			.accordionGroup .accordionContent.four p { background: #DF0000; }

	/* Abas */
	.tabsBar  {
		background: #FFF;
		margin-top: 10px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		box-shadow: 2px 2px 5px rgba(0,0,0,0.06);
		border: 1px solid #70AEAD;
	}
		.tabsBar * { color: #171717; }
		.tabsBar ul.tabs {
			float: left;
			width: 30%;
		}
			.tabsBar ul.tabs li {
				position: relative;
				background: #F2F9F9;
				border-top: 1px solid #FFF;
				border-bottom: 1px solid #D1E9E9;
			}
				.tabsBar ul.tabs li:hover { bac kground: #EDF0F3; }
				.tabsBar ul.tabs li a {
					display: block;
					font-size: 15px;
					padding: 10px 0;
				}
					.tabsBar ul.tabs li.active { background: #FFF; }
				.tabsBar ul.tabs li a img {
					display: block;
					margin: 0 auto;
				}
		.tabsBar .tab_container {
			float: left;
			width: 70%;
			border-top-right-radius: 5px;
			-moz-border-radius-topright: 5px;
			-webkit-border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-right-radius: 5px;
		}
			.tabsBar .tab_content { margin: 15px; }
			.tabsBar .tab_content h6 { text-shadow: none; }

	.listImages { margin-top: 15px; }
		.listImages li {
			float: left;
			margin-right: 8px;
		}
			.listImages li:hover {
				transform: rotate(1deg);
				-ms-transform: rotate(1deg); /* IE 9 */
				-webkit-transform: rotate(1deg); /* Safari and Chrome */
				-o-transform: rotate(1deg); /* Opera */
				-moz-transform: rotate(1deg); /* Firefox */
			}

	.simpleList li {
		background: url(../img/bg_arrowList.png) no-repeat left center;
		padding-left: 15px;
		margin-bottom: 5px;
	}

	.clientesList li {
		float: left;
		margin: 10px;
		width: 155px;
		height: 50px;
	}
		.clientesList li a { display: block; }
			.clientesList li a img {
				display: block;
				margin: 0 auto;
				max-width: 155px;
			}

	.locationList li {
		display: block;
		margin-bottom: 15px;
	}

	.blueBox {
		display: block;
		padding: 15px;
		background: #61B4B4;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		box-shadow: 0 0 3px #5B9C9C;
	}
		.blueBox h4 {
			font-size: 18px;
			font-weight: bold;
			margin-bottom: 5px;
		}

	.certificadosList li {
		float: left;
		margin: 10px; 
		display: block;
		padding: 15px;
		background: #61B4B4;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		box-shadow: 0 0 3px #5B9C9C;
		width: 180px;
	}
		.certificadosList li h4 {
			font-size: 18px;
			font-weight: bold;
			margin-bottom: 5px;
		}
		.certificadosList li a {
			display: inline-block;
			margin-top: 8px;
			color: #A5FF00;
			font-weight: bold;
		}
			.certificadosList li a:hover { text-decoration: underline; }

	/**
	*  Mapa
	* --------------------------------------------------------
	*/
	/* Mapa */
	ul#map {
		background-image: url('../img/map/bg_map.png');
		display: block;
		width: 482px;
		height: 505px;
		position: relative;
	}
		ul#map li {
			display: block;
			padding: 0;
			position: absolute;
		}
			li#crs {
				left: 200px;
    			top: 403px;
			}
			li#csc {
				left: 245px;
    			top: 389px;
			}
			li#cpr {
				left: 235px;
    			top: 343px;
			}
			li#csp {
				left: 252px;
    			top: 311px;
				z-index: 9999;
			}
			li#cms {
				left: 193px;
    			top: 275px;
			}
			li#crj {
				left: 351px;
    			top: 321px;
				z-index: 9999;
			}
			li#ces {
				left: 386px;
    			top: 285px;
				z-index: 9999;
			}
			li#cmg {
				left: 277px;
    			top: 240px;
				z-index: 9998;
			}
			li#cgo {
				left: 250px;
    			top: 218px;
				z-index: 9999;
			}
			li#cdf {
				left: 308px;
    			top: 255px;
				z-index: 9999;
			}
			li#cba {
				left: 329px;
				top: 170px;
			}
			li#cmt {
				left: 152px;
    			top: 156px;
			}
			li#cro {
				left: 91px;
    			top: 163px;
				z-index: 9998;
			}
			li#cac {
				left: 6px;
				top: 154px;
			}
			li#cam {
				left: 8px;
    			top: 43px;
			}
			li#crr {
				left: 114px;
    			top: 7px;
			}
			li#cpa {
				left: 184px;
    			top: 39px;
			}
			li#cap {
				left: 232px;
    			top: 18px;
			}
			li#cma {
				left: 304px;
    			top: 82px;
				z-index: 9999;
			}
			li#cto {
				left: 280px;
    			top: 131px;
			}
		
			li#cse {
				left: 429px;
    			top: 183px;
			}
			li#cal {
				left: 429px;
    			top: 173px;
			}
			li#cpe {
				left: 394px;
    			top: 154px;
			}
			li#cpb {
				left: 423px;
    			top: 142px;
			}
			li#crn {
				left: 426px;
    			top: 126px;
			}
			li#cce {
				left: 392px;
    			top: 100px;
			}
			li#cpi {
				left: 337px;
    			top: 103px;
				z-index: 9997;
			}
		ul#map li a { display: block; }
			a#rs {
				width: 97px;
				height: 94px;
			}
			a#sc {
				width: 68px;
				height: 48px;
			}
			a#pr {
				width: 81px;
				height: 59px;
			}
			a#sp {
				width: 109px;
				height: 73px;
			}
			a#ms {
				width: 90px;
				height: 91px;
			}
			a#rj {
				width: 51px;
				height: 37px;
			}
			a#es {
				width: 31px;
				height: 46px;
			}
			a#mg {
				width: 136px;
				height: 112px;
			}
			a#go {
				width: 90px;
				height: 90px;
			}
			a#df {
				width: 16px;
				height: 11px;
			}
			a#ba {
				width: 113px;
				height: 122px;
			}
			a#mt {
				width: 138px;
				height: 134px;
			}
			a#ro {
				width: 87px;
				height: 73px;
			}
			a#ac {
				width: 90px;
				height: 52px;
			}
			a#am {
				width: 213px;
				height: 147px;
			}
			a#rr {
				width: 74px;
				height: 84px;
			}
			a#pa {
				width: 156px;
				height: 152px;
			}
			a#ap {
				width: 63px;
				height: 70px;
			}
			a#ma {
				width: 86px;
				height: 113px;
			}
			a#to {
				width: 63px;
				height: 103px;
			}
			a#se {
				width: 24px;
				height: 26px;
			}
			a#al {
				width: 41px;
				height: 25px;
			}
			a#pe {
				width: 80px;
				height: 30px;
			}
			a#pb {
				width: 51px;
				height: 29px;
			}
			a#rn {
				width: 45px;
				height: 29px;
			}
			a#ce {
				width: 55px;
				height: 64px;
			}
			a#pi {
				width: 69px;
				height: 99px;
			}
				a#rs:hover, a#rs:active, a#rs.active { background-image: url('../img/map/mapa/rs.png'); }
				a#sc:hover, a#sc:active, a#sc.active { background-image: url('../img/map/mapa/sc.png'); }
				a#pr:hover, a#pr:active, a#pr.active { background-image: url('../img/map/mapa/pr.png'); }
				a#sp:hover, a#sp:active, a#sp.active { background-image: url('../img/map/mapa/sp.png'); }
				a#ms:hover, a#ms:active, a#ms.active { background-image: url('../img/map/mapa/ms.png'); }
				a#rj:hover, a#rj:active, a#rj.active { background-image: url('../img/map/mapa/rj.png'); }
				a#es:hover, a#es:active, a#es.active { background-image: url('../img/map/mapa/es.png'); }
				a#mg:hover, a#mg:active, a#mg.active { background-image: url('../img/map/mapa/mg.png'); }
				a#go:hover, a#go:active, a#go.active { background-image: url('../img/map/mapa/go.png'); }
				a#df:hover, a#df:active, a#df.active { background-image: url('../img/map/mapa/df.png'); }
				a#ba:hover, a#ba:active, a#ba.active { background-image: url('../img/map/mapa/ba.png'); }
				a#mt:hover, a#mt:active, a#mt.active { background-image: url('../img/map/mapa/mt.png'); }
				a#ro:hover, a#ro:active, a#ro.active { background-image: url('../img/map/mapa/ro.png'); }
				a#ac:hover, a#ac:active, a#ac.active { background-image: url('../img/map/mapa/ac.png'); }
				a#am:hover, a#am:active, a#am.active { background-image: url('../img/map/mapa/am.png'); }
				a#rr:hover, a#rr:active, a#rr.active { background-image: url('../img/map/mapa/rr.png'); }
				a#pa:hover, a#pa:active, a#pa.active { background-image: url('../img/map/mapa/pa.png'); }
				a#ap:hover, a#ap:active, a#ap.active { background-image: url('../img/map/mapa/ap.png'); }
				a#ma:hover, a#ma:active, a#ma.active { background-image: url('../img/map/mapa/ma.png'); }
				a#to:hover, a#to:active, a#to.active { background-image: url('../img/map/mapa/to.png'); }
				a#se:hover, a#se:active, a#se.active { background-image: url('../img/map/mapa/se.png'); }
				a#al:hover, a#al:active, a#al.active { background-image: url('../img/map/mapa/al.png'); }
				a#pe:hover, a#pe:active, a#pe.active { background-image: url('../img/map/mapa/pe.png'); }
				a#pb:hover, a#pb:active, a#pb.active { background-image: url('../img/map/mapa/pb.png'); }
				a#rn:hover, a#rn:active, a#rn.active { background-image: url('../img/map/mapa/rn.png'); }
				a#ce:hover, a#ce:active, a#ce.active { background-image: url('../img/map/mapa/ce.png'); }
				a#pi:hover, a#pi:active, a#pi.active { background-image: url('../img/map/mapa/pi.png'); }

	/* timeline */
	.timeline {
		background: url(../img/bg_timeline.jpg) repeat-y center;
		width: 450px;
		margin: 0 auto;
		border-top: 2px solid #171717;
		border-bottom: 2px solid #171717;
		padding-bottom: 20px;
	}
		.timeline li {
			position: relative;
			margin-top: -40px;
		}
			.timeline li.leftTimeline {
				border-top: 2px solid #FFF;
				padding: 10px 0 0 0;
				width: 290px;
				clear: both;
				float: left;
			}
				.timeline li.leftTimeline .date {
					position: absolute;
					right: 0;
					font-size: 22px;
					font-weight: bold;
					text-transform: uppercase;
					text-shadow: -3px 1px 0 #669D9D;
				}
				.timeline li.leftTimeline p {
					width: 200px;
					padding: 0 5px 5px 0;
				}

			.timeline li.rightTimeline {
				border-top: 2px solid #DD2B2B;
				padding: 10px 0 0 0;
				width: 290px;
				clear: both;
				float: right;
			}
				.timeline li.rightTimeline .date {
					position: absolute;
					left: 0;
					font-size: 22px;
					font-weight: bold;
					text-transform: uppercase;
					text-shadow: -3px 1px 0 #669D9D;
				}
				.timeline li.rightTimeline p {
					width: 200px;
					padding: 0 5px 5px 0;
					float: right;
					display: block;
					text-align: right;
				}
				.timeline li.rightTimeline img { float: right; }
			.timeline li:first-child { border: none; }
			.timeline li:last-child { border-bottom: none; }

	.noMargin { margin: 0 !important; }

	.toTop {
		position: fixed;
		right: 20px;
		bottom: 20px;
		display: block;
		z-index: 1000;
		opacity: .7;
		filter:alpha(opacity=70);
	}
		.toTop:hover {
			opacity: 1;
			filter:alpha(opacity=100);
		}

	/**
	*  Footer - Rodape das paginas
	* --------------------------------------------------------
	*/
	.footer {
		background: #171717 url(../img/bg_dark.jpg);
		padding: 90px 0 160px;
		border-top: 2px solid #000;
		z-index: 1;
	}
		.footer * { color: #6D6D6D; }
			.footer .menuFooter li {
				padding: 4px 0 6px;
				border-bottom: 1px dashed #6D6D6D;
			}
				.footer .menuFooter li:last-child { border-bottom: none; }
				.footer .menuFooter li a:hover { color: #0BBD62; }

		.footer .btGreen {
    		position: absolute;
			bottom: -13px;
    		right: 9px;
		}
		.footer .address strong {
			text-transform: uppercase;
			color: #FFF;
			font-size: 15px;
			margin-bottom: 10px;
		}
		.footer .address a { color: #B8B8B8; }
		.footer .linksList { margin-top: 20px; }
			.footer .linksList li {
				float: left;
				margin-right: 15px;
			}
				.footer .linksList li a {
					background: url(../img/bg_links.png) no-repeat center right;
					text-transform: uppercase;
					color: #FFF;
					font-size: 15px;
					margin-bottom: 10px;
					padding-right: 15px;
				}
		.footer .conectVia {
			background: url(../img/bg_images.png?2) no-repeat -138px 0;
			height: 29px;
			width: 127px;
			text-indent: -5000px;
			float: right;
			display: inline-block;
		}
			.footer .conectVia:hover { background-position: -265px 0; }
		.footer form input[type=checkbox] {
    		position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
    	}
    	.footer form input[type=checkbox] + .css-label {
    		padding:2px 0 0 26px; min-height:19px; display:block; font-size:15px; font-weight:400; color:#6D6D6D; vertical-align:middle; background:url(../img/bg_checkbox_off.png) no-repeat 0 0;
    		cursor:pointer; align-items:center;
    	}
    	.footer form input[type=checkbox]:checked + .css-label {
    		background:url(../img/bg_checkbox_on.png) no-repeat 0 0;
    	}
    	.footer form .css-label {
    		 -webkit-touch-callout:none; -webkit-user-select:none; 
    		-khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
    	}
    	    .footer form .css-label a {color:#d4d4d4; font-weight:bold;}
    	    .footer form .css-label a:hover {color:#0BBD62; font-weight:bold;}

	/**
	*  Media screen
	* --------------------------------------------------------
	*/
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		/*body { background: red; }*/
	}

	/* Tablet Portrait size to standard 960 (entre 768 e 959) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		/*body { background: blue; }*/
	}

	/* All Mobile Sizes (mobiles todos) */
	@media only screen and (max-width: 767px) {
		/*body { background: orange; }*/
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		/*body { background: green; }*/
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		/*body { background: pink; }*/
	}

/* Clearfix */
.clearfix:after,
.tabsBar:after,
.row:after,
.grid:after,
.listImages:after,
.buttonBar:after,
.linksGroup:after,
.clientesList:after,
.certificadosList:after,
.timeline:after,
.container:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .clearfix,
html[xmlns] .tabsBar,
html[xmlns] .row,
html[xmlns] .grid,
html[xmlns] .listImages,
html[xmlns] .buttonBar,
html[xmlns] .linksGroup,
html[xmlns] .clientesList,
html[xmlns] .certificadosList,
html[xmlns] .timeline,
html[xmlns] .container { display: block; }
*.clearfix { display:inline-block; }


/* ====== NOVA EMPRESA ====== */
.page-empresa .fotosEmpresa {margin-bottom:50px; margin-top:30px;}
	.page-empresa .fotosEmpresa img {max-width:100%; height:auto; margin-bottom:15px;}
	.page-empresa hr {border:none; outline:none; width:100%; height:1px; background:#FFF; margin:0 0 50px;}
	.page-empresa .blocoResponsabilidade {margin-bottom:45px;}
		.page-empresa .blocoResponsabilidade img {max-width:100%; height:auto;}
		.page-empresa .blocoResponsabilidade p {margin-bottom:14px;}
	.page-empresa .blocoLocalizacao {margin-bottom:60px;}
		.page-empresa .blocoLocalizacao address {font-size:15px; padding-left:50px; margin-top:10px; background:url(../img/icon_mapa.png) no-repeat 0 0;}
			.page-empresa .blocoLocalizacao address strong {text-transform:uppercase;}
			.page-empresa .blocoLocalizacao address a:hover {text-decoration:underline;}
			.page-empresa .blocoLocalizacao address a.lkMapa {text-transform:uppercase; displa:inline-block; background:url(../img/bullet_arrow_right.png) no-repeat right center; padding-right:16px;}
			.page-empresa .blocoLocalizacao address a.lkMapa:before {content:" "; display:block; height:1px; width:112px; background:#FFF; margin:14px 0;}
	.page-empresa .blocoGrupo {margin-bottom:90px;}
		.page-empresa .blocoGrupo .colThumb img {width:100%; height:auto; display:block; border-bottom:1px solid #5e9798;}
		.page-empresa .blocoGrupo .colThumb img:first-child {-webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px; border-top-left-radius:8px;}
		.page-empresa .blocoGrupo .colThumb img:last-child {border-bottom:none; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomleft:8px; border-bottom-left-radius:8px;}
		.page-empresa .blocoGrupo .colLink {background:url(../img/bg_empresa_grupo.jpg) no-repeat center center; background-size:cover; padding-top:30px; height:320px;}
			.page-empresa .blocoGrupo .colLink p {text-align:center;}
				.page-empresa .blocoGrupo .colLink p strong {text-transform:uppercase; display:block; font-size:40px; text-align:center;}
				.page-empresa .blocoGrupo .colLink p a {font-size:30px;}
				.page-empresa .blocoGrupo .colLink p a:hover {text-decoration:underline;}
				
/* ====== POLÍTICA ====== */
.page-politica h2 {font-size:36px; margin-bottom:15px;}
.page-politica h3 {font-size:30px; margin-bottom:15px;}
.page-politica h4 {font-size:26px; margin-bottom:15px;}
.page-politica h5,
.page-politica h6 {font-size:22px; margin-bottom:15px;}
.page-politica p {margin-bottom:18px;
