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

body{
  background: #578526 url(../fotos/bg/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

figure img{ width:100%;}
a{ color:#578526;}
h1,h2{
	color:#578526;
}
h1,h2,h3,h4,h5{
	margin-top:0;
}
h1 {
	font-size:18px;
	border-bottom:#99CA3A solid 1px;
	padding-bottom:4px;
}
h1 span {
	background:#99CA3A;
	color:#FFFFFF;
	padding:4px 15px;
	border-radius:4px 4px 0 0;
	margin-left:15px;
}

.container_{
	background:#FFF; /* #0C9845; */
	margin-top:30px;
	margin-bottom:30px;
	border-radius:6px;
}

@media (min-width: 768px) {

	.container_{
		max-width:900px;
	}
	
	
} 

header{ margin-bottom:20px;}

.header-top{
	padding-top:6px;
	padding-bottom:6px;
}

.header-info{
	margin-top:10px;
	color:#999;
	font-size:16px;
	color:#578526;
}

.header-info ul, .header-info li{
	list-style-type:none;
}

.header-info li i{
   transform:rotateY(0deg);
   transition-duration: 500ms;
   -webkit-transform:rotateY(0deg);
   -webkit-transition-duration: 500ms;
}
.header-info li:hover i{
   transform:rotateY(180deg);
   transition-duration: 500ms;
   -webkit-transform:rotateY(180deg);
   -webkit-transition-duration: 500ms;
}


@media (min-width: 768px) {

	/* menu header */
	
	.navbar-inverse {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#578526+0,759e2e+50,99ca3a+51,759e2e+100 */
	background: #578526; /* Old browsers */
	background: -moz-linear-gradient(top,  #578526 0%, #759e2e 50%, #99ca3a 51%, #759e2e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #578526 0%,#759e2e 50%,#99ca3a 51%,#759e2e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #578526 0%,#759e2e 50%,#99ca3a 51%,#759e2e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#578526', endColorstr='#759e2e',GradientType=0 ); /* IE6-9 */
	
	
	}
	
	header .navbar{
		border:none;
		/*border-radius:0;*/
		margin-bottom:0;
	}
	
	.navbar-inverse .navbar-nav>li{ border-right:#3A6F20 solid 1px; }
	.navbar-inverse .navbar-nav>li>a {
		color: #FFFFFF;
		font-family: 'Racing Sans One', cursive;
		-webkit-transition: all 350ms ease-out;
		-moz-transition: all 350ms ease-out;
		-ms-transition: all 350ms ease-out;
		-o-transition: all 350ms ease-out;
		transition: all 350ms ease-out;
		font-size:16px;
		text-shadow: 0 0 7px rgba(0,0,0,.8);
		text-transform:uppercase;
	}
	
	.navbar-inverse .navbar-nav>li>a:hover {
		background:#000;
		color: #FFF;
		
		-webkit-transition: all 150ms ease-in;
		-moz-transition: all 150ms ease-in;
		-ms-transition: all 150ms ease-in;
		-o-transition: all 150ms ease-in;
		transition: all 150ms ease-in;
	}
	
	header .navbar-inverse .navbar-collapse, header .navbar-inverse .navbar-form {
		border: none;
	}


	/* submenu colores */
	.dropdown-menu {
		background-color: #000;
		border: 1px solid #ccc;
		border: 1px solid rgba(0,0,0,.15);
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
		box-shadow: 0 6px 12px rgba(0,0,0,.175);
	}
	
	.dropdown-menu>li>a {
		color: #FFF;
	}
	
	.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
		color: #E1E1E1;
		text-decoration: none;
		background-color: #578526;
	}	


} 





/* slider */

.bx-wrapper .bx-viewport ul  {
	padding:0;
}




/* aside */

aside h4{
	color:#FFFFFF;
	text-transform:uppercase;
	margin:6px;
	border-bottom:#FFFFFF solid 2px;
	text-shadow: 2px 2px 5px rgba(0,0,0,.75);
	font-size:14px
}


.box-aside{
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#429663+0,73c966+49,73c966+49,079640+50,0c9845+100 */
background: #429663; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #429663 0%, #73c966 49%, #73c966 49%, #079640 50%, #0c9845 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #429663 0%,#73c966 49%,#73c966 49%,#079640 50%,#0c9845 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #429663 0%,#73c966 49%,#73c966 49%,#079640 50%,#0c9845 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#429663', endColorstr='#0c9845',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

overflow:hidden;
margin-bottom:15px;
border-radius:6px;


}

/* article */

article{ min-height:500px;}


/* gallery */

figure.ampliar{
	background: url(../img/icon-lupa.png) no-repeat center center;
}
figure.ampliar:hover img{
	z-index:1;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

/* Box Personal */

.boxPersonal img{
	border-radius: 10px;
}

.boxPersonal h3{
	font-size:15px;
	font-weight:bold;
	border-top:#759E2E solid 4px;
	margin:0;
	padding: 10px 0 0  0;
}

.boxPersonal p{
	margin:0;
	padding:0 0 2px 0;
}

/* footer */

footer{ padding-bottom:20px; }
footer .copy{ padding:0; margin:0; line-height:32px; }

/* box-redes */

.box-redes{
	text-align:right;
}
.box-redes img{ /* 2nd set of icons. Rotate them 60deg onmouseover and out */
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

.box-redes img:hover{
-moz-transform: rotate(70deg);
-webkit-transform: rotate(70deg);
-o-transform: rotate(70deg);
-ms-transform: rotate(70deg);
transform: rotate(70deg);
}

/* formulario */

label.error{
	font-weight:normal;
	font-size:12px;
	color:#C30;
}
input.error,select.error, textarea.error{
	border-color: #C30;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 51, 0, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 51, 0, 0.6);
}

#mapa{ width:100%; height:350px;}



/* boxVideo */

.boxVideo{
	margin-left:6px;
	margin-right:6px;
	margin-bottom:6px;
}

/* scrollup */

.scrollup {
	width: 40px;
	height: 40px;
	opacity: 0.3;
	position: fixed;
	bottom: 50px;
	right: 100px;
	display: none;
}


@media (max-width: 768px) {

	.box-redes, .copy { text-align: center;}
	.scrollup { display:none!important;}

	.container_{
		margin-top:0;
	}
	
} 	

