@charset "utf-8";
/* CSS Document */

body {
	background:#000;
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
}

img, a img {
	border: none;
}

p {
	text-align:justify;
	font-family: 'Times New Roman', serif;
	font-size: 16px;
}
p a {
	color:#000;
}
h1, h2 {
	margin: 0 0 20px 0;
	font-family: 'Great Vibes', cursive;
}

/* header */
#header {
	height: 132px;
	background: center top no-repeat url(img/bg_header.jpg);
}
#head {
	margin: 0 auto;
}
#logo {
	margin-top: 10px;
	float: left;
}
#menu {
	/*width: 590px;*/
	margin-top: 50px;
}
.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu li {
	padding: 0;
	margin: 0;
	height: 32px;
	margin-left: 30px;
	list-style: none;
	background-repeat: no-repeat;
	font-family: 'Times New Roman', serif;
  	text-transform: uppercase;
  	font-size: 16px;
  	text-align: right;
}
.menu li:last-child {
	margin-right: 0;
}
.menu li a{
	display: block;
	text-decoration: none;
	height: 32px;
	color: #CCC;
	text-align: right;
}
.social {
	background-image: url(img/mnu_fb.png);
	width: 30px;
}
.social a {
	background-image: url(img/mnu_fb.png);
}
ul.menu li a:hover {
	background: none;
	color: #FFF;
}
.menu li {
	display: inline-block;
}
.menu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* slider */

#slider {
	height: 298px;
	background: top center no-repeat url(img/bg_slider.jpg) #000;
}

#slides.container {
	margin: 0 auto;
	padding: 0 !important;
	position: relative;
}

.carousel-inner .item img{
	margin: 0 auto;
}

#slider .carousel-control{
  	background: none;
}


/* body */
#body {
	/*background: top center url(img/body_bg.jpg);*/
	background-color: #FFF;
}

#resena{
  	background: #000;
  	color: #CCC;
}
#resena a{
  	color: #FFF;
}

#page-container{
	padding: 2.5em 0;
}

.content_top {
	background: top center repeat-x url(img/body_top.jpg);
}

#homepage .container{
	padding-top: 3em;
  	padding-bottom: 3em;
}
.gallery-set .gal-name{
  	padding: 1em;
  	text-align: center;
  	font-size: 20px;
  	font-family: 'Times New Roman', serif;
  	text-transform: uppercase;
}

.flexo-contact-form{
    font-family: 'Times New Roman', serif;
    font-size: 16px;
}

.btn-primary{
  	background: #222;
  	color: #CCC;
  	border: 1px solid #000;
}
.btn-primary:hover, .btn-primary:active{
  	background: #000000;
  	color: #FFFFFF;
  	border: 1px solid #000;
}

/* footer */
#footer {
	padding: 15px;
	text-align: center;
	color: #CCCCCC;
	font-size: 16px;
  	font-family: 'Times New Roman', serif;
}

#footer a {
	color: #FFF;
}

.redbox {
	border: 1px solid #F00;
}
