/*common*/
body {background:#f4f4f2;}
.clear {clear:both;}
.top-bar {background: #4e3227; height: 23px;}
.header {
	background: url(../img/header-bg.jpg) repeat-x center top;
	height: 150px;
}
.logo {margin-top: 20px;}
.logo img{width: 210px;}
.menu {text-align:right;}
a.follow-us {
	color:#333333;
	font-size: 12px;
	text-decoration: none;
	display:block;
	margin-top: 10px;
}
ul.menu-nav {margin-top: 49px; }
ul.menu-nav > li {list-style-type:none; display:inline; margin: 0; font-size: 12px; padding-bottom: 15px; padding-top: 3px; }
ul.menu-nav > li a, ul.menu-nav > li a:hover {
	font-size: 11px!important; 
	color: #fff; 
	text-decoration: none!important; 
	background: none!important; 
	border:none!important; 
	text-shadow: none!important; 
	box-shadow: none!important; 
	padding: 0!important; 
}
ul.menu-nav > li.divider {margin: 0 17px; border-left: solid 1px #fff;}
ul.menu-nav > li > ul  {background:none; border:none; box-shadow:none;}
ul.menu-nav > li > ul > li  {background:#4e3227; text-align: center; margin-left: 0; margin-bottom: 3px; width: 140px;}
.content {margin-bottom: 40px; margin-top: 40px;}
.footer {
	background: url(../img/footer-bg.jpg) repeat-x center top;
	height: 225px;
}
.footer .credits {text-align: right;}
.credits, .info, .credits a, .info a {margin-top: 40px; line-height: 16px; font-size: 11px; color:#826960;}
.carousel {background: url(../img/slider-shadow.png) no-repeat center bottom; padding-bottom: 37px;}
.carousel-control {
position: absolute;
top: 45%;
left: 15px;
width: 30px;
height: 30px;
margin-top: -20px;
font-size: 45px;
font-weight: 100;
line-height: 24px;
color: transparent;
text-align: center;
background:url(../img/arrows.png) no-repeat;
border: none;
opacity: 0.5;
filter: alpha(opacity=0.5);
box-shadow: none;
}
.carousel-control:hover {background:url(../img/arrows.png) no-repeat;color: transparent;}
.carousel a.left {background-position: left center;}
.carousel a.right {background-position: right center;}
.carousel-caption {color: #fff; font-size: 23px; text-transform:uppercase; font-weight: normal; background: #fff; background: rgba(255,255,255,0.3);}

/*homepage*/
.thumb {background: url(../img/thumb-bg.png) no-repeat center top; min-height: 129px; width: 200px!important;}
.thumb-first {margin-right: 12px;}
.thumb-middle {margin: 0 12px;}
.thumb-last {margin-left: 12px;}
.thumb img {margin: 7px 0 0 9px;}
.thumb h2 {color:#4e3227; font-size:16px; font-weight: normal; line-height: 16px; margin-bottom: 18px; margin-top: 28px;}
.thumb p {color:#6d6e71; font-size:12px; line-height: 17px;}
.thumb a.read-more {color:#6d6e71; font-size:11px; display:block;}
.thumb a h3 {color:#4e3227; text-decoration:none; font-weight: normal; font-size: 13px; margin-top: 5px;}
.thumb a:hover h3 {color:#e55100; }
.thumb a:hover {text-decoration:none!important;}

/*categories*/
.thumb-categoria {margin-bottom: 15px;}
h1.page-title {line-height: 18px; margin: 0 0 20px 0; color:#4e3227; font-size: 18px; text-transform: uppercase; font-weight: normal;}
p.page-text {color:#6d6e71; font-size: 12px; line-height: 17px; font-size: 12px; margin-bottom: 40px;}
.cat-inside { display:block; margin-bottom: 20px; color:#d74c00; font-size: 12px;}
.cat-inside a { text-decoration:none; color:#d74c00;}
.page-bar {}
a.view-pdf {
	background: url(../img/icon-pdf.png) no-repeat left center; 
	height:29px; 
	line-height: 29px; 
	padding-left: 35px;
	display: inline-block;
	color:#6d6e71;
	text-decoration:none;
	font-size: 12px;
} 
a.view-portfolio {
	float:right;
	height:29px; 
	line-height: 29px; 
	display: inline-block;
	color:#6d6e71;
	text-decoration:none;
	font-size: 12px;
}
.door-thumb, .door-thumb-first {width: 80px!important; text-align: center; color:#4e3227; text-transform: uppercase; font-size: 11px;}
.door-thumb {margin: 0 4px 30px 4px;}
.door-thumb-first {margin: 0 4px 30px 2px;}
.door-thumb-first img,.door-thumb img {background:url(../img/door-shadow.png) no-repeat center bottom; padding-bottom: 17px;}

/*noticias*/
img.media-object {
	background: url(../img/thumb-news-bg.png) no-repeat left top;
	padding: 7px 80px 20px 8px;
}

/*catalogo*/
h1.catalogo {margin: 0 0 10px 0;}
h2.catalogo {line-height: 20px; color:#d74c00; font-size: 13px; font-weight:normal;}
ul.catalogo {margin-left:0px; margin-bottom:30px;}
ul.catalogo li {margin-left:0px; list-style-type:none;}
ul.catalogo li a {color:#6d6e71; font-size: 11px; line-height: 17px; text-decoration:none;}
ul.catalogo li a:hover {color:#e55100; }

/*contactos*/
p.contactos {color:#4e3227;}
p.contactos a {color:#4e3227; text-decoration:none;}
p.contactos a:hover {color:#e55100;}
.contactos .item {height: 284px;}
form.contactos label {font-size:12px; color:#4e3227;}
form.contactos button{font-size:12px; color:#6d6e71; border:none;background: none; float:right;}
form.contactos input[type="text"]{
font-size:12px; 
color:#4e3227; 
width:415px; 
font-family:arial, sans-serif;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border: solid 1px #e0dfdf;
box-shadow: inset -1px -1px 3px rgba(0,0,0, 0.1)
}
form.contactos input[type="email"]{
font-size:12px; 
color:#4e3227; 
width:415px; 
font-family:arial, sans-serif;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border: solid 1px #e0dfdf;
box-shadow: inset -1px -1px 3px rgba(0,0,0, 0.1)
}
form.contactos textarea{
font-size:12px; 
color:#4e3227; 
width:415px; 
font-family:arial, sans-serif;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border: solid 1px #e0dfdf;
height: 90px;
box-shadow: inset -1px -1px 3px rgba(0,0,0, 0.1)
}

.carousel .carousel-control { visibility: hidden; }
.carousel:hover .carousel-control { visibility: visible; }