@media (max-width: 400px){

	/* user agent redefined*/
	u, ins {
 	 text-decoration: none;
	}
	
	/*ajuste ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â s configuraÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âµes do bootstrap*/
	.row {
 	 /* overflow: hidden; */
 }
	

	
	/* layout */
	
	body
	{
	background-color:#e1e6ec;
	}

	.form 
	{
	padding:20px;
	margin-top:40px;
	border:1px solid #ccc;
	background-color:#E1E6EC;
	border-radius:20px;
	}

	.form label
	{
	color:#666;
	font-size:13px;
	font-weight:500;
	}

	.control-group
	{
	margin-top:5px;
	}

	
	
	.cabecalho 
	{
	height:142px;
	background-color:#fff;
	}

	.cabecalho_linha
	{
	/* height:28px; */
	}

	.slogan
	{
	font-weight:700;
	font-size:13px;
	color:#647D9F;
	text-align:right;
	padding-top:40px;
	}
	
	.slogan span
	{
	
	color:#ff0000;

	}
	
	.conteudo 
	{
	background-color:#fff;

	}
	

	.tit
	{
	font-size:12px;
	color:#5c81a8;
	font-weight:700;
	display:block;
	margin-top:15px;
	}

	.txt
	{
	font-size:12px;
	color:#5c81a8;
	/* padding:20px; */
	}
	

	.txt a
	{
	font-size:12px;
	color:#5c81a8;
	font-weight:700;
	
	}

	.txt_tit
	{
	font-size:18px;
	font-weight:700;
	color:#5c81a8;
	padding-top:25px;
	padding-bottom:20px;
	}

	.menu_bootstrap
	{
	display:none;

	}

	.decoracao_efeito1
	{
	position:relative;
	z-index:100;
	
	}

	.decoracao_efeito1 img
	{
	position:relative;
	/*position:absolute;*/
	z-index:100;
	margin-left:-15px;
	margin-top:00px;
	width:166px;
	
	}
	

	.menu
	{
	display:block;
	padding-top:9px;
	}

	.menu_item
	{
	color:#647D9F;
	padding-top:5px;
	font-size:12px;
	text-decoration:none;
	font-weight:700;
	}

	.menu_item:hover
	{
	color:#556B88;
	margin-top:5px;
	font-size:12px;
	text-decoration:none;
	}

	.linguas
	{

	height:58px;
	}

	.lingua_pt
	{
	height:40px;
	width:32px;
	background-image: url("../img/linguas_pt_off.png");
	background-position: bottom;
	transition-property: background;
 	transition-duration: 0.5s;
  	transition-timing-function: linear;
  	cursor:pointer;
  	float:left;
	}

	.lingua_pt:hover
	{
	height: 40px;
	width:32px;
	background-image: url("../img/linguas_pt_on.png");
	background-position: bottom;
	float:left;
	}

	.lingua_pt_on
	{
	height:58px;
	width:32px;
	background-image: url("../img/linguas_pt_on.png");
  	cursor:pointer;
  	float:left;
	}

	.lingua_uk
	{
	height:38px;
	width:32px;
	background-image: url("../img/linguas_uk_off.png");
	transition-property: background;
 	transition-duration: 0.5s;
  	transition-timing-function: linear;
  	cursor:pointer;
  	margin-left:35px;
	}

	.lingua_uk:hover
	{
	height:38px;
	width:32px;
	background-image: url("../img/linguas_uk_on.png");
	}

	.lingua_uk_on
	{
	height:38px;
	width:32px;
  	margin-left:35px;
	background-image: url("../img/linguas_uk_on.png");
	}

	
	.menu_servicos_lado
	{
	position:relative;
	z-index:0;
	background-color:#647D9F;
	/* margin-bottom: -99999px; */
	/* padding-bottom: 99999px; */
	}


	.menu_servicos
	{

	background-color:#647D9F;
	

	/* min-height:500px; */ /* temporÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡rio */
	padding-top:40px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:30px;

	}

	.menu_servicos ul li a
	{
	background-color:#556B88;
	min-height: 35px; /* temporÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡rio */
	color:#fff;
	font-size:12px;
	font-weight:400;
	transition-property: all;
	transition-duration: 0.5s;
	transition-timing-function: linear;
	}

	.menu_servicos ul li a:hover
	{
	background-color:#2e435e;
	
	}

	.contatos
	{
	color:#fff;
	padding:20px;
	

	}

	.contatos a
	{
	color:#fff;
	
	}

	.contatos span
	{
	padding-bottom:5px;
	border-bottom:1px solid #fff;
	display:block;
	font-weight:700;
	margin-bottom:5px;
	}



	.rodape_txt
	{
	color:#647D9F;
	padding:20px;
	font-size:10px;
	text-transform:uppercase;
	}

	

	.rodape_txt h3
	{
	padding-bottom:5px;
	font-size:14px;
	border-bottom:1px solid #647D9F;
	display:block;
	font-weight:700;
	margin-bottom:5px;
	text-transform:none;
	}



	.rodape_txt div
	{
	margin-top:0px;
	margin-bottom:10px;
	margin-right:10px;
	}

	.rodape_txt div span
	{
	
	font-size:10px;
	display:block;
	font-weight:700;
	text-transform:none;
	margin-top:10px;
	}

	.rodape_txt div a
	{
	color:#647D9F;
	padding:20px;
	font-size:10px;
	text-transform:uppercase;
	padding:0px;
	background-color:transparent;
	border:0px;
	}

	.rodape_txt_esquerdo
	{
	margin-left:0px;
	float:left;
	}
	

	.rodape_txt_direito
	{
	margin-left:0px;
	}
	
	
	.carousel_container
	{
	margin:40px;
	}
	
	
	.carousel_seta_esquerda
	{
	background-color:#e1e6ec;
	border-radius:70px;
	padding:0px;
	width:70px;
	height:70px;
	margin-top:128px;
	margin-left:0px;
	}
	
	.carousel_seta_esquerda span
	{
	
	margin-top:140px;

	}

	.carousel_seta_direita
	{
	background-color:#e1e6ec;
	border-radius:70px;
	padding:10px;
	width:70px;
	height:70px;
	margin-top:128px;
	margin-left:60px;
	}
	
	.carousel_seta_direita span
	{
	padding-left:50px;
	margin-top:140px;
	}



	.carousel_descricao
	{
	color:#cc0000;
	}
	

	.criadomantido
	{
	text-align:right;
	color:#647D9F;
	padding:20px;
	font-size:11px;
	padding:0px;
	border:0px;
	

	
	}




}


@media (max-width: 768px){
	.row {
 	 /* overflow: auto; */
 	}
	.col-md-12.txt img {
	width: 100%;
	height: auto;
	}
	.cabecalho 
	{
	text-align: center;
	/* height: auto; */
	/* overflow: hidden; */
	}		
	.cabecalho img 
	{
	max-width: 100%;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	}
	.cabecalho .slogan
	{
	text-align: center;
	line-height: normal;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 0px;
	position: absolute;
	top: 30px;
	right: 0px;
	z-index: 1;
	}
	.cabecalho .linguas
	{
	text-align: left;
	height: auto;
	margin: 0px 0px;
	}
	.cabecalho .linguas a div
	{
	float: none;
	margin: 0px;
	display: inline-block;
	}			
	.cabecalho_linha {
	padding-left: 0px;	
	padding-right: 0px;
	}	
	.centro 
	{
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom:20px;
	}
	.decoracao_efeito1 {
	text-align: center;
	}
	.decoracao_efeito1 img {
	width: 100%;
	height: auto;	
	margin-left: auto;
	margin-right: auto;	
	display: none;
	}
	.rodape_txt {
	padding-left: 15px;
	padding-right: 15px;
	}
	.criadomantido
	{
	text-align: center;
	}

	.menu_item {
		font-size: 14px !important;
		line-height: 35px !important;	
	}
		
	.menu-geral .navbar-toggle {
		background-color: #e1e6ec;
		margin-right: 0px;
		margin-bottom: 0px;
		padding: 15px;
		border-radius: 0px;
		float: none;
		position: absolute;
		right: 0px;
		top: -55px;
		z-index: 1;
	}
	.menu-geral .navbar-toggle .icon-bar {
		background-color: #647d9f;
	}	
	
	nav.navbar-collapse {
		clear: both;
		-webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
		box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
	}
	.menu-servicos .navbar-toggle {
		background-color: #fff;
		color: #647D9F;
		margin-left: 5px;
		margin-right: 5px;
		float: left;
		border-radius: 0px;
	}
	
	.menu-servicos .text {
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    position: absolute;
    left: 55px;
    top: 4px;
    text-shadow: none;
    text-transform: uppercase;
    /* position: static; */
 }
	
	.menu-servicos .navbar-toggle .icon-bar {
		background-color: #647D9F;	
	}
	
	.menu_servicos {
		padding-top:0px !important;
		padding-bottom:0px !important;

	}		
	
.lingua_pt_on
	{
	height: 40px;
	width:32px;
	background-image: url("../img/linguas_pt_on.png");
	background-position: left bottom;
	cursor:pointer;
	float:left;
	}

.col-md-2.col-md-offset-1.col-sm-2.col-sm-offset-1 {
    position: absolute;
    z-index: 1;
    top: 96px;
    right: 36%;
}	
	
.slide .carousel-control.left .carousel_seta, .slide .carousel-control.right .carousel_seta {
	top: 34% !important;
}		
	
}	
@media (max-width: 768px){
.rodape_txt_direito .img-selo {
	width: 110px;
    height: auto;
}
}
