.container-fluid a {
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease; 
	}
   .container-fluid a:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
        filter: alpha(opacity=90); /* IE7 */
        opacity: 0.9;
        text-decoration: none;
    }
.container-fluid {
    
    margin: 0px;
    padding: 0px;
    max-width: 960px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.container-fluid2 {
    background: #fff;
    margin: 0px;
    /*padding: 20px 40px 0;*/
    max-width: 960px;
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);*/
	border-bottom:1px solid #d3c2a4;
}




/* Thumbnail Box */

.caption{
	height:130px;
	position:relative;	
}


.box_cap{
	height:45px;	
	position:absolute;
	width:100%;
	overflow:hidden;
}

.caption h4 {
    font-size: 15px;
    color: #444;
	height:35px;
	font-weight:600;
    }
    .caption p {
        /*font-size: 13px;*/
        color: #444;
		line-height:21px;
		vertical-align:top;
		margin:0px;	
        }
        .btn.btn-mini {
            font-size: 0.63rem;
            }
            /* BOTOES GERIAIS*/
			.caption input[type="submit"],
			.caption input[type="submit"],
			.caption input[type="button"],
			.caption input[type="button"] {
			  /*width: 80px;*/
			  height:35px;
			  color: #000;
			  font-size: 14px;
			  background: #f7f0e2;
			  padding: 3px 10px;
			  border: 1px solid #fff;
			  -webkit-transition: all 0.3s ease;
			  -moz-transition: all 0.3s ease;
			  -o-transition: all 0.3s ease;
			  transition: all 0.3s ease;
			  cursor: pointer;
			  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
			  position:absolute;
			  margin-top:60px;	
			}
			.caption input[type="submit"]:hover,
			.caption input[type="submit"]:hover,
			.caption input[type="button"]:hover,
			.caption input[type="button"]:hover {
			  background: #d4b887;
			  color:#222;
			}
			

			

	
/* Carousel Control */
.control-box {
    text-align: right;
    width: 100%;
    }
    .carousel-control{
        background: #d3c3a4;
        border: 0px;
        border-radius: 0px;
        display: inline-block;
        font-size: 34px;
        font-weight: 200;
        line-height: 18px;
        opacity: 0.5;
        padding: 4px 10px 0px;
        position: static;
        height: 25px;
        width: 15px;
		margin:5px 0 0 0;
        }


/* Footer */
.footer {
    margin: auto;
    width: 100%;
    max-width: 960px;
    display: block;
    font-size: 0.69rem;
    }
    .footer, .footer a {
        color: #c9e4f7;
        }
        p.right  { 
            float: right; 
            }


/* Mobile Only */
@media (max-width: 767px) {
    .page-header, .control-box {
    text-align: center;
    } 
}
@media (max-width: 479px) {
    .caption {
    word-break: break-all;
    }
}