
/*
+----------------------------------------------------------------+
	Extras
+----------------------------------------------------------------+
*/
.cf:before, .cf:after {
	content:" ";
	display: table
}
.cf:after {clear:both}
.clear {clear:both}



/*
+----------------------------------------------------------------+
	Slideshow
+----------------------------------------------------------------+
*/
.slider {
    margin: 0 auto;
     padding: 15px;
    width: 1013px;
}

.slider-fundo {
    height: 399px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 995px;
    padding-left:38px;
    padding-right:38px;
    padding-top: 17px;
    margin-top: -16px;
    background: url('https://www.transalpino.pt/images/backbanner1.png') no-repeat;
    z-index:999;
}

.slider-container {
    height: 383px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 977px;
    border: 9px solid #FFFFFF;
}

.slider-container .slider-wrapper {
    /*left: 0;*/
    overflow: hidden;
    position: absolute;
    /*top: 0;
    width: 5000em; Fix for prevent display errors*/

    -webkit-transition: all 800ms ease;
       -moz-transition: all 800ms ease;
         -o-transition: all 800ms ease;
            transition: all 800ms ease;
}

.slider-container .slide {
    float: left;
    height: 383px;
    overflow: hidden;
    position: relative;
    width: 977px;
}

.slider-nav {
    text-align: center;
    top: -185px;
    display: block;
     margin-top: -50px;
     position: relative;
     width: 955px;
}

.text_slider {
    left: 65px;
    position: relative;
    top: -175px;
}

.control.prev {
    float: left;
}

.control.next {
    float: right;
}

.slider-nav li {
    display: inline;
    padding: 3px;
}

.slider-nav .bullet {
    background-color: #59baa8;
    border-radius: 50%;
    display: none;
    text-indent: -9000px;
    overflow: hidden;
    height: 16px;
    width: 16px;
    
}

.slider-nav .active {
    background-color: #e7433b
}

.slider-nav .prev, .slider-nav .next {
    background: url('https://www.transalpino.pt/images/sprite.png') no-repeat;
    display: inline-block;
    text-indent: -9000px;
    overflow: hidden;
    height: 72px;
    width: 50px;
}

.slider-nav .next {
    background-position: 3px top
}

.control.prev {
    background-position: -50px top;
    left: -24px;
    position: relative;
}

.carousel-control {
position: absolute;
top: 50%;
left: 0px;
margin-top: -35px;

width: auto;
height: auto;
font-size: 60px;
font-weight: 100;
line-height: inherit;
color: #ffffff;
text-align: inherit;
background: none;
border: none;
-webkit-border-radius: none;
-moz-border-radius: none;
border-radius: none;
opacity: none;
filter: none;
}

.carousel-control.right {
right: 0px;
left: auto;
}

/** Menu **/
/*#nav { 
	width: 800px; 
	height: 150px; 
} */
#nav > ul {  
	width: 100%; 
	/*background-color: #333; 
	font-family:"Century Gothic", "HelveticaNeueLT Pro 45 Lt", sans-serif; */
	float: left; 
    margin:0;
    padding:0;
    margin-top:2px;
}
#nav li { 
	list-style: none; 
	float: left; 
	/*width: 120px; 
	height: 30px; 
	line-height: 30px; */
	text-align: center;
    margin-left:12px;
    /*margin-right:8px;*/
} 
#nav li a {
	/*color: white; */
	text-decoration: none; 
	display: block; 
} 

#nav li a:hover { 
    
    text-decoration:none;
} 		
#nav li ul { 
	position: absolute;  
	display: none; 
} 
#nav li:hover ul { 
	display: block; 
} 
#nav li ul li { 
	float: none; 
	display: inline; 
}
#nav li ul li a { 
/*	width: 118px; 
	position: relative; 
	border-left: 1px solid black; 
	border-right: 1px solid black; 
	border-bottom: 1px solid black; 
	background: #333; 
	color: #fff; */
}
#nav li ul li a:hover { 
/*	background: #066; 
	color: #000; */
}