@media (max-width:767px) {
.row {
	margin-left: -10px !important;
	margin-right: -10px !important;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}


.no-padding{padding: 0px !important;}
.no-margin{margin: 0px !important;}

}
@media (max-width:767px) {
.container-fluid, .container {
	padding-left: 10px;
	padding-right: 10px;
}
}

@media (min-width: 800px){

	/* 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;

	}

	
	.centro 
	{
	padding-left:50px;
	padding-right:50px;
	margin-bottom:20px;
	}
	

	.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");
	float:left;
	}

	.lingua_pt_on
	{
	height: 40px;
	width:32px;
	background-image: url("../img/linguas_pt_on.png");
	background-position: bottom;
	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 (min-width:992px) AND (max-width:1200px) {
	.decoracao_efeito1 img {
	width: 161px !important;
	}
}
@media (min-width:768px) AND (max-width:992px) {
	.decoracao_efeito1 img {
	width: 125px !important;
	}
	.contatos {
	font-size: 12px;
	}
}

.carousel-control {
    width: 15%;
}

.slide .carousel-control.left, .slide .carousel-control.right {
	background-color: rgba(0, 0, 0, 0.2);
	background-repeat: no-repeat;
	background-position: center center;
	width: 40px;
	height: 70px;
	display: block;
	filter: Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	z-index: 2000;
}
.slide .carousel-control.left .carousel_seta, .slide .carousel-control.right .carousel_seta {
	font-size: 17px;
	font-weight: lighter !important;
	padding: 0px;
	top: 60%;
	/* opacity: 1; */
}	
.slide .carousel-control.left {
	margin: auto;
	left: 0px;
	top: 0px;
	bottom: 0px;
	border-radius: 0%;
	opacity: 0.7;
}
.slide .carousel-control.right {
	margin: auto;
	right: 0px;
	top: 0px;
	bottom: 0px;
	border-radius: 0%;
	opacity: 0.7;
}
.slide .carousel-control.left:hover, .slide .carousel-control.right:hover {
	background-color: rgba(0, 0, 0, 0.45);
	filter: Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.slide .carousel-indicators {
	bottom: -5px;
}
.slide .carousel-indicators li {
	background-color: #ffffff;
	border: none 0px;
	margin: 1px 1px;
}
.slide .carousel-indicators li.active {
	background-color: #5d5d5d;
	border: none 0px;
	width: 10px;
	height: 10px;
}
	