/* ==============================================================================
    Tema do Layout
   ============================================================================= */
/*Cor padrão para os textos do conteúdo*/
body{ color:#000; background-color:#FFF}
h1,h2,h3,h4,h5,h6{ color:#000; font-weight: normal; margin-bottom: 25px !important; margin-top: 15px;}
.hide{ display:none}

h3{ font-size:larger !important;}

.ft12{ font-size: 12px; line-height: 14px; }
.ft13{ font-size: 13px; line-height: 19px; }
.ft14{ font-size: 14px; line-height: 19px; }

.btn{-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 4px;padding:5px 10px 5px 10px!important; font-weight: normal;  }

/* Banner Principal Home */
.theme-orman .nivo-directionNav a {
	background: transparent url(../images/botoes/arrows.png) no-repeat 0% 50% !important;
}
.theme-orman a.nivo-nextNav {
	background-position:100% 50% !important;
}
.jcarousel-next-horizontal {
    background: transparent url(../images/botoes/arrows.png) no-repeat 100% 50%  !important;
}
.jcarousel-prev-horizontal {
    background: transparent url(../images/botoes/arrows.png) no-repeat 0% 50%  !important;
}


.fundo-topo{ 
	height:614px;
	background:repeat-x bottom center;


	  }	  
.fundo-mobile{  
	background-size:100%;
 	height:200px; 
	position: absolute;
	z-index: -1;
 	width: 100%;
	left: 0px;

	  }	
	  
#telefone-bottom{   font-size:24px; color:#FFF; width:100%;  float:left;  bottom:0px; background-color:#EC0F15; padding:5px 0px; text-align:center  }

	  	  
#main h2{
	width:100%;
	border-bottom:#faa635 solid 0px;
	margin:0px;
	padding-bottom:10px;
}



#main h2.semborda{
	border-bottom:none;
}



















/*Container Central*/
div#main-container{
	margin-top:25px; }

/*Texto das colunas*/
 
	
/*Títulos das colunas*/
#main .section a h2, #main .section a{ 
	text-decoration:none; }


/*Cor da Borda divisora*/
.clear-pontilhado{ height:2px; }


/*Links Gerais*/
ul li.interna #main h2{ 
	color:#F9A75E; }
a{ 
    text-decoration:none; 
}
/*End: Links Gerais*/
/*===================
Nav Links
=====================*/
#nav ul li:hover { 
	background-color: #F1F1F2;
	text-decoration:none;
} 

#nav ul li a {
	font-weight:normal;
} 
/*-------2° Nível de navegação--------*/

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a {
	background: #F1F1F2;
}
#nav ul li ul{
	background: #a02080;
	sborder:0px solid #E5E5E5 !important;}

#nav ul li ul li{
	text-align:left;
	width:90%;
	display:block;
 	color:#000;
    font-weight:bold;
}
/*=================
End: Nav Links
===================*/

/*Formatação dos textos em geral*/
p{ 
	margin: 10px 0px;
	padding: 0px 0 5px 0px;
	line-height: 20px;
	font-size:17px;}
/*End: Textos em geral*/

/*Formatação dos textos das colunas*/
#main h1,#main h2{
	font-size:24px;
	letter-spacing:-1px;
	text-transform:none;
}

#main h1{
	font-size:36px;
 }
.interna #main article  h2{
	font-size:24px;
	font-weight:normal;
 }
 
.interna #main article  h4{
	font-size:18px;
	font-weight:normal;
	margin:5px 0px 0px 0px;
}

#main h3{
	font-size:21px;
	margin: 5px 0px 0px 0px;
 }

/*Cor defundo do footer*/
#footer-container{ background-repeat:repeat-x !important; background-position:center; margin-top:40px;}


.likebox{ margin-top:0px;}
/*Cor de fundo da galeria de fotos da home e borda superior*/
#main .footer{
	margin-top:20px;
	padding-top:40px; 
	/*background-color:#F5F5F5; 
	border-top:4px solid #219D99;*/ 
	position:relative;
	}

#main .footer h2{
	text-indent:0px;}	

/*Nome da empresa no rodape do site*/
#footer-container #e-mail-marketing span{
	display:block;
	margin-left:1px;
	line-height:20px;}


#footer-container h3{ margin:0px }


.fundo-topo {
	position: absolute;
	z-index: -1;
 	width: 100%;
	left: 0px;
 	background-position-y:-93px;
	background-position-x: 35px;
	
}
 
.interna #main h1{
	font-size:220%;}
.interna #main h2:first-letter{
	text-transform:uppercase;}
.interna #main h2{
 	text-transform: none !important;}

/*================ End: Páginas Internas =====================*/

/*Efeito Twitter para formulário*/
input:focus, textarea:focus {
outline: 0;
color: #333;
border-color: #56B4EF;
-webkit-box-shadow: inset 0 1px 1px #229D98,0 0 2px #56B4EF;
-moz-box-shadow: inset 0 1px 3px #229D98,0 0 8px #229D98;
box-shadow: inset 0 1px 1px #229D98,0 0 8px #56B4EF;
}

/*Bordas Arredondadas*/
.borda-arredondada, 
input,
textarea,
#nav ul li,
#nav ul li:hover,
#nav ul li ul{
	border:solid 0px #000000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;}


/* ===========================================================================
    End: Tema do Layout
   ========================================================================== */

#telefones-topo {  color:#EC0F15; float:left;  position:relative;  margin:10px 0px 0px 50px;  border-bottom: solid 1px #EC0F15; float: right;  padding-bottom: 10px;  }
#telefones-topo ul{ list-style: none; margin: 5px 0px; display:inline; float:right;  }
#telefones-topo li {font-size:24px; color:#EC0F15;  height:25px; float:left;  position:relative; margin-left: 15px}
#telefones-topo li div{ background:url(../images/icons-telefone-header.png) no-repeat left 0px; width: 40px; height: 20px; float: left}

#telefones-topo li .item1{ background-position:0px -1px;  }
#telefones-topo li .item2{ background-position:-57px 0px;  }
#telefones-topo li .item3{ background-position:-120px 0px;  }
#header-menu{ margin-top: 0px;}  
#buscador{ height:465px;font-style: italic; width:600px;}
#telefone-topo { background:url(../images/telefone.png) no-repeat left 0px; text-indent:30px; font-size:24px; color:#EC0F15; width:200px; height:25px; float:left;  position:relative;  margin:10px 0px 0px 50px;  }
#data-dia { margin:0px 0px 0px 0px; position:relative; float:left; }
#chamada-topo{ margin:10px 0px 0px 0px; position:relative; float:left; color:#EC0F15; font-size:24px;}
#filtro-titulo{ margin:10px 0px 0px 0px; position:relative; float:left; color:#FFF; background-color:#3D9B35; font-size:24px; padding:5px 20px 20px 20px;}
#filtro{margin:-10px 0px 0px 0px; position:relative; float:left; background-color:#FFF; font-size:24px; width:600px; padding:10px 5px 10px 0px;}

#idiomas-user{ margin-top:3px;}
#buscador .filtroTipo { position:relative; display:table; padding:13px; float:left; text-align:center; font-size:14px; line-height:14px; font-style:normal}
#buscador .radio_buscador {  position:relative; float:left  }
#buscador .filtroTipo.ativo{ color:#FC0000}

.filtroPlano{ position:relative; float:left;    margin-bottom:10px; margin-right:20px }
.divPlanoItem{ width:100%; margin-top:20px; float:left}

.filtroTipo{ position:relative; float:left; height:90px; width:92px; overflow:hidden; margin-bottom:10px }
.filtroTipo .filtroIcon{ background-position:0px 0px;width:90px; height:90px; float:left }
.filtroTipo.active .filtroIcon,.filtroTipo .filtroIcon:hover{ background-position:0px -90px; }


.styledRadio, .styledCheckbox {
			display: inline-block;
		}
		
		
		
#buscador input[type="submit"] {  float:right; position:relative; cursor:pointer; background-color:#EC0F15; color:#FFF; margin-top:10px; font-size:21px; padding:10px}
#filtro input[type="submit"]:hover { background-position: center 0px}

.filtroTipo input{ position:relative; float:left; margin:15px 10px 0px 2px;   }
 
#filtro select,#filtro input[type="text"] {padding:2px; border:1px solid #c7c8ca; margin:0px 5px 0 0; width:180px;  position:relative; float:left}
#filtro select.selectMini {width:87px}
#filtro button {width:71px}
#filtro button, #login button, #form-proposta button {font-size:13px; padding:7px 9px; line-height:12px}
.filtro_titulo, .filtro_ate{ width:75px; overflow:hidden; font-size:15px; color:#971839; position:relative; float:left; text-transform:uppercase }
.filtro_ate{ width:30px; font-size:13px; padding:3px 3px; }
.filtro_line{ width:280px;   position:relative; float:left; padding-top: 10px; }
#btn_buscaavancada { text-transform:uppercase; font-size:14px;color:#575a5d; text-align:center; width:100%; margin:5px; padding-bottom:10px; position:relative }
#btn_buscaavancada span{  color:#971839;  }



.horario-column{/*border:solid 1px #f00;*/ float:left; width: 32%; display: table;}
.item_horario{ sfloat:left; display: block;  border-bottom: 1px solid #F0E8E8;text-align: center; padding: 10px;}
.item_horario:hover{ background-color: #F5FF00; font-weight: bold; cursor: pointer;  }
.horario_destaque{ color:#F00 !important;}
.nav-tabs{ margin:0px}
.tab-content { background-color:#DFE5E5; padding:20px }

.nav-tabs>li>a{ background-color:#C2C7C7; color:#000 !important  }
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus{ background-color:#DFE5E5;   }

.tab-content .table{ background-color:#FFF; }


.tab-content .table thead td,.tab-content .table tfoot td{ background-color:#666666; color:#FFF !important }

.map-canvas, .map_canvas {
  height: 300px;
  width:300px;
} 


.informacoes_mapa {
   
} 
.informacoes_mapa dt{
   background-color:#333; color:#FFF !important;
   padding:5px;
}
.informacoes_mapa dd{ 
} 
#alertas{ background-color:#EC0F15; min-height:0px; color:#FFF; } 
#alertasCarousel{  min-height:120px; background: transparent url(../images/avisos.png) no-repeat 0% 50% !important; padding-top:0px; margin:0px; font-size:24px; line-height:26px; margin:0px;} 
#alertasCarousel .label{  font-size:18px; padding:5px;  } 
#alertasCarousel .carousel-control{ background:none !important; border:none !important;  color:#FFF  !important; opacity:.9; top:55%; } 
#alertasCarousel-mobile .carousel-control{ color:#AFC0C8 !important;  }
#alertasCarousel-mobile .item { padding-right:20px !important; margin-left:20px; width:80%  }
#alertasCarousel-mobile .carousel-control.left{ left:0px}
#alertasCarousel-mobile .carousel-control.right{ right:0px}

#alertasCarousel .item div{ display:table; height:120px; }
#alertasCarousel .item div span{display:table-cell;vertical-align:middle;  text-transform: uppercase;}

#alertasCarousel .item div span a{color:#FFF !important; } 

.brand{ font-size:12px !important}
 
#lista-opcoes { margin:0px; padding:0px;} 
#lista-opcoes li{ margin:0px; padding:0px; background-color:#EC0F15;   color:#FFF; width:100%; margin-bottom:10px;  } 
#lista-opcoes li a{color:#FFF !important; } 
#lista-opcoes li img{ margin:20px; width:36px;  } 

#lista-opcoes li .media-body{ font-size: 18px; text-align:left;
margin: 20px 5px;  }
.centering{
float:none;
margin:0 auto
}

.preco_passagem{ padding:5px; color:#FFF; background-color:#e00020; margin-top:10px; clear:both; display:block }


.nav a { font-size:15px}
#nav .nav  { margin-left:30px;}
 
 
 /*!
 * Carousel
 */
#CarrosselGaleria {
	margin-bottom: 0;
	padding: 0 40px 30px 40px;
}
/* Reposition the controls slightly */
.carousel-control {
	left: -12px;
	background-color:#FFF;
	opacity: .8;
	filter: alpha(opacity=80);
}
.carousel-control.right {
	right: -12px;
}
/* Changes the position of the indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
/* Changes the colour of the indicators */
.carousel-indicators li {
	background: #c0c0c0;
}
.carousel-indicators .active {
background: #333333;
}

.accordion-toggle {
	color: #FFF !important;
	font-size: 20px;
}
.accordion-heading:hover {
	background-color: #e00020;
	background-image: none !important;
	color: #FFF !important;
}

.accordion-toggle:hover {
	color: #FFF !important;
}


.navbar .nav>li>a {
padding: 8px 9px;
}