html {
	font-size:100%; 
	-webkit-text-size-adjust:100%; 
	    -ms-text-size-adjust:100%;
}
body {
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 20px;
  background-color: #ffffff;
  padding:0;
  margin:0;
}
/*----------------------------
fundos 
-----------------------------*/
	.bg-01 {
		background-image:url(../images/design/bg-01.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		/*background-size:100%;*/
	}
	.bg-02{
		background-image:url(../images/design/bg-02.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		background-attachment:fixed;
		/*background-size: cover;*/
	}
	.bg-03{
		background-image:url(../images/design/bg-03.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		background-attachment:fixed;
		/*background-size: cover;*/
	}
	.bg-04{
		background-image:url(../images/design/bg-04.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		background-attachment:fixed;
		/*background-size: cover;*/
	}
	.bg-05{
		background-image:url(../images/design/bg-05.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		background-attachment:fixed;
		/*background-size: cover;*/
	}
	header, 
	nav, 
	main, 
	article, 
	section, 
	footer {
		display:block; 
		float:none; 
	}
	header:before, 
	header:after, 
	nav:before, 
	nav:after, 
	main:before, 
	maina:after, 
	article:before, 
	article:after,  
	footer:before, 
	footer:after {
		display:table; 
		line-height:0; 
		content:" ";
		clear:both;
	}

/*----------------------------
HEADER 
-----------------------------*/
	header {
		margin: 0 auto;
		padding:0;
		*zoom: 1;
		width:95%;
		height: 220px;
	}
/*----------------------------
NAV + MENUS 
-----------------------------*/
/* menu erans pequenos */
	.botao-menu {
		display: none;
		padding: 9px 15px;
		color: #ffffff;
		border:0;
		background-color: #000; 
		cursor: default;
		height:40px;
	}
	.botao-menu.disabled,
	.botao-menu[disabled], 
	.botao-menu:hover,
	.botao-menu:focus , 
	.botao-menu:active,
	.botao-menu.active {
	  background-color: #066ED7;
	}
	.botao-menu span {
		font-size:11px;
		display: block;
	 }
/* collapse menu */
	.menu-collapse.collapse {
		overflow: visible; 
		background-color:#000000;
	}
	.collapse {
		position: relative; 
		height: 0; 
		overflow: hidden;
	}
	.collapse.in {
		height: auto;
	}
/* menu dropdown */
	.dropdown-menu {
		position: absolute; 
		display: none; 
		float: none; 
		top: 40px;
		left:0;
		width:100%;
		min-width:500px;
		margin: 0;
		padding: 5px 0;
		z-index:2000;
		list-style: none;
		background-color: #ffffff;
		border: 1px solid #000000;
		font-size:11px;
		background-image:url(../images/design/bg-01.jpg);
		background-repeat:no-repeat;
		background-size:80%;
	}
	.dropdown-menu .submenu {margin:0 auto; padding:0;}
	.dropdown-menu .nav-header {
		padding: 3px 5px;
		font-size: 11px;
		font-weight: bold;
		line-height: 20px;
		color: #066ED7;
		text-transform: uppercase;
	}
	.dropdown-menu .coluna-ima {
		float:left;
		display:block;
		width:20%;
		max-width:50%;
		padding:5px;
		text-align:left;
	}
	.dropdown-menu .coluna {
		float:left;
		display:block;
		min-width:100px;
		max-width:350px;
		padding:5px;
		text-align:left;
	}
	.dropdown-menu A * {text-decoration: none;}
	.dropdown-menu .coluna > li > a {
		display: block; 
		padding: 2px 5px; 
		font-weight: normal; 
		white-space: nowrap;
		text-decoration:none;
		color: #666666;
	}
	.dropdown-menu .coluna > .active > a,
	.dropdown-menu .coluna > .active > a:hover,
	.dropdown-menu .coluna > .active > a:focus {
	  color: #ffffff;
	  background-color: #066ED7;
	}
	.dropdown-menu > .disabled > a:hover, 
	.dropdown-menu > .disabled > a:focus {
		text-decoration: none; 
		cursor: default; 
		color: #000000;
		text-decoration: none;
	  cursor: default;
	}
	.open {*z-index: 2000;}
	.open > .dropdown-menu {display: block;}
	.dropdown-backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990;}
/*----------------------------
LAYOUT + MAIN + ARTICLE + SECTION 
-----------------------------*/
	main {
		position:relative;
		display:block;
		max-width:900px;
		margin:0 auto; 
		padding:0 20px;
		
	}
	main * {
		-webkit-transition:all 0.3s ease-in-out; 
		   -moz-transition:all 0.3s ease-in-out;   
			 -o-transition:all 0.3s ease-in-out; 
				transition:all 0.3s ease-in-out;
	}
/* logo */
	#topo-logo:before, #topo-logo:after {
		display:table;
		content:"";
		line-height:0;
		clear:both;
	}
	#topo-logo:after {
		height:30px;
	}
	#topo-logo {
		display:block;
		width:850px;
	}
	#topo-logo .logo {
		float:right;
		width:149px;
	}
	#topo-logo .caixa-home, 
	#topo-logo .caixa {
		width:73.8%;
		float:left;
		color:#666;
		padding:20px;
		text-shadow: 0px 0px 10px #ccc;
		font-family:"Times New Roman", Times, serif;
		font-style:italic;
		text-align:right;
	}
	#topo-logo .caixa-home {
		font-size:140%;
		line-height:120%;
	}
	#topo-logo .caixa {
		font-size:150%;
		line-height:140%;
	}
/*- todos conteudos centrais*/
	article {
		position:relative;
		display: block;
		width:100%;
		margin:0 0 30px 0;
	}
/*- conteudos centrais */
	section {
		display:block;
		padding:0;
		margin:0;
		width:100%;
	}
/*- todas as colunas */
	[class*="cols"] {
		float:left;
		line-height:150%;
	} 
/*- 1 coluna */
	section.cols-0 {
		width:100%;
	}
/*- 2 colunas - esquerda */
	section.cols-11 {
		width:70%;
		margin-left:20px;
	} 
/*- 2 colunas - direita */	
	section.cols-12 {
		float:right; 
		width:25%;
		padding-top:20px;
		font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;	
		line-height:150%;
		font-size:90%;
	} 
/*- 2 colunas iguais */
	section.cols-2 {
		width:40%;
		min-height: 200px;
		padding:0 20px;
		margin-right:1.382978723404255%;
	}
/*- 3 colunas iguais home */
	section.cols-3 {
		min-height: 300px;
		width:25%; 
		margin:0 1.382978723404255%; 
		padding:20px; 
		overflow: hidden;
		font-size:12px;
		border:1px solid #ccc;
		-webkit-border-radius: 5px; 
		   -moz-border-radius: 5px; 
		        border-radius: 5px;
		box-shadow: 2px 2px 20px #ccc;	
	}
	section.cols-3:hover {
		background-color:#E7E7E7;
	}
/*- 3 colunas iguais equipa */
	section.cols-3-0 {
		min-height: 350px;
		width:25%; 
		margin:0 1.382978723404255%; 
		padding:20px; 
		overflow: hidden;
		font-size:12px;
		border:1px solid #ccc;
		-webkit-border-radius: 5px; 
		   -moz-border-radius: 5px; 
		        border-radius: 5px;
		box-shadow: 2px 2px 20px #ccc;	
	}
	section.cols-3-0:hover {
		background-color:#E7E7E7;
	}
/*- 3 colunas = com bgs diferentes */
	section.cols-3-1 {
		width:24%; 
		margin-right:3.382978723404255%; 
		padding:20px; 
		overflow: hidden;
		font-size:12px;
		border:0 #ccc solid;	
		-webkit-border-radius: 10px; 
		   -moz-border-radius: 10px; 
		        border-radius: 10px;
	}
	section.cols-3-1:hover,
	section.cols-3-1:nth-child(2n+0):hover, 
	section.cols-3-1:nth-child(3n+0):hover {
		border:0 #066ED7 solid;
		background-color:#E7E7E7;
	}
	section.cols-3-1.blank {
		border:0;	
		-webkit-border-radius: 0; 
		   -moz-border-radius: 0; 
		        border-radius: 0;
	}
	section.cols-3-1.blank:hover {
		border:0;
		background:none;	
	}
/*- 2 colunas links */
	section.cols-2-1 {
		min-height: 480px;
		width:43%; 
		margin:0; 
		font-size:12px;
	}
	section.cols-2-1:nth-child(1) {
		padding:0 20px 0 30px; 
		border-right:1px #ccc solid;
		border-left:1px #ccc solid;
	}
	section.cols-2-1:nth-child(2) {
		padding:0 20px 0 30px; 
		border-right:1px #ccc solid;
	}
/*- 3 colunas contactos */
	section.cols-3-2 {
		min-height: 400px;
		width:30%; 
		margin:0; 
		font-size:12px;
		-webkit-border-radius: 0; 
		   -moz-border-radius: 0; 
		        border-radius: 0;
	}
	section.cols-3-2:nth-child(1) {
		padding:0;
	}
	section.cols-3-2:nth-child(2) {
		padding:0 20px; 
		border-right:0 #ccc solid;
		border-left:0 #ccc solid;
	}
	section.cols-3-2:nth-child(3) {
		padding-left:20px;
	}
/*----------------------------
IMAGENS 
-----------------------------*/
	figure {
		display:block;
	}
	figcaption {
		display:block;
		font-size:10px;
		text-align:center;
		color:#666666;
		font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;	
	}
/*- imagens base */
	img {
		width:auto\9; 
		height:auto; 
		max-width:100%;
		margin:0 auto;
		border:0;
		vertical-align:middle; 
		-ms-interpolation-mode:bicubic;
	}
	img * {
		-webkit-transition:all 0.3s ease-in-out; 
		   -moz-transition:all 0.3s ease-in-out;   
			 -o-transition:all 0.3s ease-in-out; 
				transition:all 0.3s ease-in-out;
	}
/*- imagens conteudos */	
	article IMG {
		display:block;
		border:5px #E5E4E4 solid;
	}
	article img:hover {
		border-color:#ccc;
	}
/*- imagens borders cores */
	IMG.laranja {
		border-color:#FF9900;
	}
	IMG.azul {
		border-color:#066ED7;
	}
	IMG.verde {
		border-color: #5BB85D;
	}
	IMG.vermelho {
		border-color: #DA534D;
	}
	IMG.cinza {
		border-color: #DAD9D8;
	}
	IMG.branco {
		border-color: #ffffff;
	}
/*- imagens bgs cores */
	IMG.bglaranja {
		background-color:#FF9900;
	}
	IMG.bgazul {
		background-color:#066ED7;
	}
	IMG.bgazul-2 {
		background-color: #4AC5C6;
	}
	IMG.bgverde {
		background-color: #5BB85D;
	}
	IMG.bgvermelho {
		background-color: #DA534D;
	}
	IMG.bgrosa {
		background-color:#FF66CC;
	}
	IMG.bglilas {
		background-color:#CC99FF;
	}
	IMG.bgamarelo {
		background-color: #EFC419;
	}
	IMG.bgcinza {
		background-color: #666;
	}
	IMG.bgbranco {
		background-color: #fff;
	}
/*- imagem mapa */
	[class*="cols"] img.mapas {
		display:block;
		width:150px;
		height:auto;
		margin:20px auto; 
		border-width:10px;
		border-bottom-style:solid;
		-webkit-border-radius: 20px; 
		   -moz-border-radius: 20px; 
		        border-radius: 20px;
		behavior: url(js/PIE.htc);
	}
/*- imagens todas as colunas */
	[class*="cols"] img {
		display:block;
		width:100px;
		height:100px;
		margin:10px auto; 
		border-width:10px;
		border-bottom-style:solid;
		-webkit-border-radius: 80px; 
		   -moz-border-radius: 80px; 
		        border-radius: 80px;
		behavior: url(js/PIE.htc);
	}
	[class*="cols"] img.picola {
		width:50px;
		height:50px;
		border-width:5px;
		float:right;
		margin:0 0 10px 10px; 
		border-color: #ccc;
		border-width:0;
	}
	[class*="cols"].cor:hover IMG {
		transform: scale(1);
		background-color:#066ED7;
	}
	[class*="cols"].roda:hover IMG {
		transform: scale(1) rotate(180deg);
		background-color:#066ED7;
	}
	[class*="cols"].zoomin:hover IMG {
		transform: scale(1.2);
	}
	[class*="cols"].zoomout:hover IMG {
		transform: scale(0.7); 
		border:10px #066ED7 solid;
	}
	[class*="cols"].contraste:hover IMG {
		-webkit-filter: contrast(200%);
	}
	[class*="cols"].laranja:hover IMG {border:10px #FF9900 solid;}
	[class*="cols"].azul:hover IMG {border:10px #066ED7 solid;}
	[class*="cols"].verde:hover IMG {border:10px #5BB85D solid;}
	[class*="cols"].vermelho:hover IMG {border:10px #DA534D solid;}
/*- mapa google*/
	.mapa  {
		width:100%;
		height:400px;
		overflow:hidden;
		margin:20px auto; 
		padding:0; 
		border:2px dotted #ccc;
		font-size:10px;
		text-align:center;
	}
/*- outros estilos */	
	.noborder  {
		display:block;
		width:auto\9; 
		height:auto; 
		max-width:100%; 
		vertical-align:middle; 
		border:0px #FFFFFF solid; 
		-ms-interpolation-mode:bicubic;
		 -webkit-border-radius:0px; 
		    -moz-border-radius:0px; 
		         border-radius:0px; 
	}
	.noborder:hover {
		border:0px #ccc solid;
	}
	.direita {
		float:right;
	}
	.esquerda {
		float:left;
	}
	.img-rounded {
		-webkit-border-radius:6px;
		   -moz-border-radius:6px;
				border-radius:6px;
	}
	.img-polaroid {
		padding:4px;
		background-color:#fff;
		border:1px solid #ccc;
		border:1px solid rgba(0, 0, 0, 0.2);
		-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
		   -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
				box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);}
	.img-circle {
		-webkit-border-radius:500px; 
		   -moz-border-radius:500px; 
			  border-radius:500px;
		behavior: url(js/PIE.htc);
		
	}
/*----------------------------
CORES 
-----------------------------*/
	.azul {color:#066ED7;}
	.vermelho {color: #DA534D;}
	.verde {color:#5BB85D;}
	.cinza {color: #999;}
	.branco {color: #ffffff;}

	.bg-azul {background-color:#066ED7;}
	.bg-vermelho {background-color:#DA534D;} 
	.bg-cinza {background-color:#666666;} 
	.bg-branco {background-color:#fff;}
	.bg-preto {background-color:#000;}
/*----------------------------
TEXTOS
-----------------------------*/
	a {
		color:#066ED7;
		text-decoration:underline;
		border:0;
	}
	a:hover, a:active, a:focus {
		text-decoration:none;
		color:#CC0066;
	}
	[class*="cols"] A.info {
		display:block;
		float:right;
		padding:0px 10px;
		font-size:10px;
		color:#999999;
		background-color:#E7E7E7;
		-webkit-border-radius: 8px; 
		-moz-border-radius: 8px; 
		border-radius: 8px;
		text-decoration:none;
	}
	[class*="cols"] A.info:hover {
		color:#FFFFFF;
		background-color:#066ED7;
		text-decoration:none;
	}
	h1, h2, h3 {
		margin: 5px 0; 
		font-family: Georgia, serif; 
		font-weight: bold; 
		line-height: 25px; 
		color: inherit; 
		text-rendering: optimizelegibility;
	}
	h1 {
		font-size: 38.5px; 
		font-weight:normal;
	}
	h2 {
		font-size: 21.5px; 
		font-weight:normal;
	}
	h3 {
		font-size: 16.5px; 
		font-weight:normal;
	}
	section.cols-3-1 h2 {
		font-size:16.5px;
		line-height:105%;
	}
	section.cols-3-1 .textos {
		display:block;
		min-height:120px;
		font-size:12px;
		color:#999;
	}
/*- alinhamentos */
	.t-center {
		text-align:center;
	}
	.t-left {
		text-align:left;
	}
	.t-right {
		text-align:right;
	}

/*----------------------------
LISTAS UL + OL 
-----------------------------*/
	section UL {
		margin:0; 
		padding:0;
	}
	section UL * {
		-webkit-transition: all 0.1s ease-in-out; 
		   -moz-transition: all 0.1s ease-in-out;   
			 -o-transition: all 0.1s ease-in-out; 
				transition: all 0.1s ease-in-out;
				   cursor:default;
	}
	section LI {
		font-size:11px;
		margin-bottom:5px; 
		padding:0 16px;
		list-style-type: none;
		background-image:url(../images/design/check-azul-p.png);
		background-repeat:no-repeat;
		background-position:left 1px;
		border-bottom:1px solid #ccc;
	}
	section LI:hover {
		border-bottom:1px solid #666;
	}
/*----------------------------
FORMS 
-----------------------------*/
	form  {
		display:block;
		margin:0 auto;
		font-size:90%;
		padding:10px;
		background-color:#E7E7E7;
		-webkit-border-radius:10px; 
			   -moz-border-radius:10px; 
				  border-radius:10px;
	}
	label  {
		display:block;
		margin:0;
		padding:2px;
		font-size:100%;
		text-align:center;
		color:#999999;
	}
	input  {
		width:150px;
		display:block;
		margin:0 auto;
		padding:5px 10px;
		border:1px dotted #666;
		font-size:100%;
	}
	textarea  {
		width:150px;
		height:100px;
		display:block;
		margin:0 auto;
		border:1px dotted #666;
		padding:5px;
		font-size:100%;
	}
	input:hover  {
		background-color:#eee;
	}
	.envia  {
		width:50px;
		margin:5px auto;
		padding:5px 10px;
		font-size:80%;
		color:#FFFFFF;
		background-color:#066ED7;
		border:0px dashed #666;
		-webkit-border-radius:10px; 
			   -moz-border-radius:10px; 
				  border-radius:10px;
	}
	.envia:hover  {
		background-color:#E63440;
		cursor: pointer;
	}
/*----------------------------
BOTOES 
-----------------------------*/
	button  {
		color:#FFFFFF;
		font-size:80%;
	}
	button:hover  {
		background-color:#0D6C8B;
	}
/*- botao +- colapse */
	.info:before {
		display:table;
		float:none;
		clear:both;
		width: 100%;
		margin: 0; 
		padding:0;
		content:" ";
	}
	.info {
		display:block;
		padding:0;
		font-size:80%;
		text-align:right;
		text-decoration:none;
		color:#999;
		border-top:1px dotted #666;
		margin-bottom:20px;
	}
	.info  A {
		padding:3px 10px;
		text-decoration:none;
		cursor: pointer;
		-webkit-border-bottom-right-radius: 10px;
		 -webkit-border-bottom-left-radius: 10px;
		    -moz-border-radius-bottomright: 10px;
		     -moz-border-radius-bottomleft: 10px;
		        border-bottom-right-radius: 10px;
		         border-bottom-left-radius: 10px;
				
	}
	.info:hover A {
		background-color:#066ED7;
		color:#FFFFFF;
	}
	
/*----------------------------
ELEMENTOS + ACCORDION + COLAPSE + SLIDERS + JANELAS
-----------------------------*/
/*- abre + info */	
	.collapse {
	  position: relative;
	  height: 0;
	  overflow: hidden;
	  -webkit-transition: height 0.3s ease;
		 -moz-transition: height 0.3s ease;
		   -o-transition: height 0.3s ease;
			  transition: height 0.3s ease;
	}
	.collapse.in {
	  height: auto;
	}
/*- accordion */
	.accordion {
		margin-bottom:20px;
	}
	.accordion-group {
		margin-bottom:2px;
	  	border:1px solid #e5e5e5;
	  -webkit-border-radius:4px;
		 -moz-border-radius:4px;
			  border-radius:4px;}
	.accordion-heading {
		border-bottom:0;
	}
	.accordion-heading .accordion-toggle {
		display:block; 
		padding:8px 15px;
	}
	.accordion-toggle {
		cursor:pointer;
	}
	.accordion-inner {
		padding:9px 15px; 
		border-top:1px solid #e5e5e5;
	}
/*- Carousel */
	.carousel {
		position: relative; 
		margin: 0; 
		line-height: 1;
	}
	.carousel .container {
		position: relative;  
		z-index: 2000;
	}
	
    .carousel img {
		position: absolute; 
		top: 0; 
		left: 0; 
		min-width: 100%;
	}
	.carousel-inner {
		position: relative; 
		width: 100%; 
		overflow: hidden;
	}
	.carousel-inner > .item {
		position: relative;	
		display: none;
		-webkit-transition: 0.8s ease-in-out left;
		   -moz-transition: 0.8s ease-in-out left;
		     -o-transition: 0.8s ease-in-out left;
			    transition: 0.8s ease-in-out left;
	}
	.carousel-inner > .item > img, 	
	.carousel-inner > .item > a > img {
		display: block; line-height: 1;
	}
	.carousel-inner > .active, 	
	.carousel-inner > .next, 
	.carousel-inner > .prev {
		display: block;
	}
	.carousel-inner > .active {
		left: 0;
	}
	.carousel-inner > .next, 
	.carousel-inner > .prev {
		position: absolute; 
		top: 0; 
		width: 100%;
	}
	.carousel-inner > .next {
		left: 100%;
	}
	.carousel-inner > .prev {
		left: -100%;
	}
	.carousel-inner > .next.left, 
	.carousel-inner > .prev.right {
		left: 0; 
		opacity: 0;
	}
	.carousel-inner > .active.left {
		left: -100%;
	}
	.carousel-inner > .active.right {
		left: 100%;
	}
	.carousel-control {
		display:none;
		z-index: 10; 
		position: absolute; 
		top: 40%;
		width: 40px;
		height: 40px;
		text-align: center;
		font-size: 100px;
		font-weight:normal;
		opacity: 0.4;
		filter: alpha(opacity=40);
	}
	.carousel-control.right {
		right: 15px; 
		left: auto;
	}
	.carousel-control:hover, 
	.carousel-control:focus {
		text-decoration: none;
		color: #ffffff;
	  	opacity: 0.9;
	  	filter: alpha(opacity=90);
	}
	.carousel-indicators {
		position: absolute; 
		top: 15px; 
		right: 15px; 
		z-index: 5; 
		margin: 0; 
		list-style: none;
	}
	.carousel-indicators li {
		display: block;
		float: left;
		width: 10px;
		height: 10px;
		margin-left: 5px;
		text-indent: -999px;
		background-color: #ccc;
		background-color: rgba(255, 255, 255, 0.25);
		border-radius: 5px;
	}
	.carousel-indicators .active {
		background-color: #fff;
	}
	.carousel-caption {
		position: static; 
		right: 0; 
		bottom: 0; 
		left: 0;
		max-width: 600px; 
		padding: 0 20px; 
		margin:80px auto;
		line-height: 1.25; 
		color: #000; 
		text-shadow: 0 1px 1px rgba(0,0,0,.4); 
		font-size: 130%; 
		-webkit-text-size-adjust: 130%; 
		-ms-text-size-adjust: 130%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
    .carousel-caption h1 {
		color: #066ED7; 
		font-size: 200%; 
		-webkit-text-size-adjust: 200%; 
		-ms-text-size-adjust: 200%;
		font-weight:normal;
		
	}
	.carousel-caption EM {
		text-shadow: none; 
		color: #066ED7; 
		font-size: 140%; 
		-webkit-text-size-adjust: 140%; 
		-ms-text-size-adjust: 140%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-style:normal;
	}
/*----------------------------
footer 
-----------------------------*/
	footer {
		display:block;
		text-align: center;
		padding:100px 50px;
		margin:100px 0 0 0;
		border-top: 5px solid #066ED7;
		background-color: #000000;
		color:#cccccc;
		font-size:11px;
		letter-spacing:0.1em;
	}
	footer H1 {
		font-size:14px; display:inline;}
	footer .topo-pagina {
		display:block;
		float:right;
	}
	footer a.scroll-link {
		padding:5px 20px;
		font-size:10px;
		color:#fff;
		background-color:#666;
		-webkit-border-radius: 8px; 
		-moz-border-radius: 8px; 
		border-radius: 8px;
		text-decoration:none;
	}
	footer A.scroll-link:hover {
		background-color:#066ED7;
	}
/*----------------------------
efeitos 
-----------------------------*/
IMG.efeito-roda:hover {transform: scale(0.5) rotate(-180deg);}
IMG.efeito-zoomin:hover {transform: scale(1.2);}
IMG.efeito-zoomout:hover {transform: scale(0.7);}
IMG.efeito-blur:hover {opacity: 0.4; filter: alpha(opacity=40);}
IMG.efeito-contraste:hover {-webkit-filter: contrast(200%);}

IMG.efeito-laranja:hover {border:10px #FF9900 solid;}
IMG.efeito-azul:hover {border:10px #066ED7 solid;}
IMG.efeito-verde:hover {border:10px #5BB85D solid;}
IMG.efeito-vermelho:hover {border:10px #DA534D solid;}
	
	
	