@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Futura-Bold';
  src: url('fonts/Futura-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Futura-Bold.woff') format('woff'), url('fonts/Futura-Bold.ttf')  format('truetype'), url('fonts/Futura-Bold.svg#Futura-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Futura';
  src: url('fonts/Futura.eot?#iefix') format('embedded-opentype'),  url('fonts/Futura.woff') format('woff'), url('fonts/Futura.ttf')  format('truetype'), url('fonts/Futura.svg#Futura') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Futura-Light';
  src: url('fonts/Futura-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Futura-Light.woff') format('woff'), url('fonts/Futura-Light.ttf')  format('truetype'), url('fonts/Futura-Light.svg#Futura-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*-----clearfix------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/**/

.footer{
	width:100%;
	height:115px;
	position:fixed;
	bottom:0;
    margin-bottom: 20px;
}

.img_footer{
	position:fixed;
	z-index:-1;
	width:100%;
	bottom:0;
	left:0;
}

.logo_home{
	position:absolute;
	top:30px;
	left:50%;
	margin-left:-146px;
}

.menu1{
	width:519px;
	height:559px;
	position:absolute;
	top:0;
	left:-150px;
	background:url(images/bg_menu1.png) no-repeat;
	z-index:100;
transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;

}
.menu2 {
left:-220px;
transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}
.menu2:hover {
left:-150px;
}

.menu1 a{
	position:absolute;
	display:block;
	background:url(images/bg_item_menu.png);
	width:211px;
	height:86px;
	right:0;
}

.menu1 a:hover{
	background-position:bottom;
}

.menu1 a img{
	float:left;
	margin:6px 5px;
padding-left: 0 !important;
}
.menu1 a span {
    font-family: 'Futura-Bold';
	    display: inline-block;
	margin:33px 0 0 15px;
	font-size:18px;
	color:#FFF;
}

.menu1 a:hover soan {
	color:#7d001a;
}
.item_home a {
	top:20px;
	margin-right:40px;
}

.item_nosotros a {
	top:110px;
	margin-right:20px;
}

.item_servicios a {
	top:200px;
	margin-right:0px;
}

.menu-item-652 a {
	top: 291px;
	margin-right: 10px;
}

.item_contacto a {
	top:380px;
	margin-right:40px;
}
.menu-item-945 a {
    top: 460px;
    margin-right: 100px;
}

.content_footer{
	max-width:1080px;
	margin:0 auto;
}

.img_perro_footer{
	float:left;
}

.info_footer{
	float:left;
	margin-left:10px;
	margin-top: 20px;
}

.info_footer h4{
	width:75px;
	float:left;
	text-align:right;
	color:#456300;
	font-size:15px;
}

.info_footer h5{
	font-weight:bold;
	float:left;
	text-align:left;
	color:#c3eb7b;
	font-family: 'Futura-bold';
	font-size:15px;
	padding-top:1px;
}

.info_footer h6{
    clear: both;
	text-align:left;
	color:#c3eb7b;
	font-size:14px;
	padding-left:85px;
}

.linea1{
	float:left;
	width:1px;
	height:120px;
	margin-left:10px;
	background:#699800;
}

/*.info_footer2{*/
	/*float:right;*/
	/*width:36%;*/
/*}*/

.info_footer2 h4{
	color:#366400;
	font-size:25px;
	text-align:left;
}

.info_footer2 h5{
	font-family: 'Futura';
	font-size:23px;
	color:#afeb42;
	text-align:left;
}

.info_footer2 h6{
	font-family: 'Futura-Light';
	font-size:14px;
	color:#4b6c00;
	text-align:left;
	font-weight:bold;
}

.bg_footer2{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background:url(images/bg_footer2.png) repeat-x;
	height:157px;
	z-index:-1
}

.logo_internas{
width: 132px;
	position:absolute;
	top:10px;
	right:20px;
}

.content_nosotros{
	width:752px;
	margin:130px 0 auto auto;
	height:352px;
	background:url(images/bg_nosotros.png);
}

.content1{
	width:1000px;
	margin:0 auto;
	z-index:10000;
margin-bottom: 150px;
}

.arbol{
	z-index:-2;
	position:fixed;
	bottom:120px;
	right:-50px
}

.ilus_perro{
	position:absolute;
	left:250px;
	bottom:115px;
	z-index:-1;
}

.content_nosotros h2{
	font-size:39px;
	font-family: 'futura_bookbold';
	color:#699800;
	padding-top:55px;
	text-align:right;
	margin-right:35px;
}

.img_nosotros{
	float:left;
	margin:10px 0 0 20px;
}

.content_nosotros p{
	font-size:15px;
	line-height:18px;
	color:#000;
	width:476px;
	float:left;
	margin:10px 0 0 20px;
	text-align:justify;
	line-height:15px;
}

.footer2{
	width:100%;
	height:156px;
	background:url(images/bg_footer2.png);
	padding-top:48px;
	margin-top:30px;
position: relative;
    bottom: 0;
    left: 0;
    right: 0;
/*margin-bottom: 20px;*/
}
.page-id-27 .footer2 {
position: relative !important;
}
.footer-desk {
position: fixed;
}
.content_servicios{
	width:752px;
	margin:130px 0 auto auto;
	min-height:552px;
	
}

.perro_footer2{
	position:absolute;
	left:350px;
	bottom:110px;
}

.head_servicios, .servicio1{
	background-color:#ebebeb;
	padding:15px;
	box-shadow:0 0 10px #666;
	-moz-box-shadow:0 0 10px #666;
	-o-box-shadow:0 0 10px #666;
	-webkit-box-shadow:0 0 10px #666;
	position:relative;
	margin-bottom:10px;
}

.head_servicios h2{
	font-size:39px;
	font-family: 'futura_bookbold';
	color:#699800;
	text-align:right;
}

.head_servicios p{
	float:right;
	font-size:16px;
	line-height:18px;
	color:#000;
	text-align:justify;
	width:480px;
}

.head_servicios img{
	float:left;
}

.imgServicios{
	width:185px;
	border:5px solid #C00;
}

.palo1{
	position:absolute;
	top:-40px;
	left:0;
}
	
.accordion-title {
	font-size:24px;
	color:#ece8ba;
	cursor:pointer;
	background-image:url(images/bg_madera.jpg);
background-repeat: no-repeat;
    background-position: center;
	display:block;
	padding-left:30px;
	box-shadow:0 0 10px #666;
	-moz-box-shadow:0 0 10px #666;
	-o-box-shadow:0 0 10px #666;
	-webkit-box-shadow:0 0 10px #666;
}

.accordion-title:hover{
	color:#fdfbe6;
}

.content_servicio1 h3{
	font-size:20px;
	font-family: 'futura_bookbold';
	color:#699800;
}

.content_servicio1 ul li{
	list-style:inside disc;
}

.content_servicio1 span{
	color:#d60032;
}

.content_servicio1{
	font-size:16px;
	line-height:18px;
	margin-top:10px
}

.content_servicio1 p{
	float:left;
	/*width:470px;*/
	margin-top:15px;
	text-align:justify;
}

.content_servicio1 img{
	float:right;
	margin:0 0 10px 10px
}

.galeria1{
	width:171px;
	float:left;
	margin-right:5px;
	margin-bottom:15px;
	height:190px;
}

.galeria1 h3{
	font-size:16px;
	color:#366400;
	letter-spacing:0px;
	line-height:16px;
	
}

.galeria1:hover h3{
	color:#5cbf4c;
}

.img_album1{
	background:url(images/bg_galeria1.png);
	width:171px;
	height:153px;
}

.img_album1 img{
	padding:20px 0 0 10px
}

.popup1{
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	display:none;
	z-index:10000;
}

.bg_popup{
	position:absolute;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	cursor:pointer;
	display:block;
}

.content_galeria{
	position:absolute;
	background:#FFF;
	padding:15px 15px 45px 15px;
	left:50%;
	top:50%;
	width:630px;
	margin-top:-200px;
	margin-left:-330px;
	
}

.content_galeria img{
	float:left;
	margin:0 3px 6px 3px;
}

.cerrarPopup{
	position:absolute;
	bottom:15px;
	right:25px;
	background:url(images/btn_cerrar.png);
	width:30px;
	height:30px;
	display:block;
	cursor:pointer;
	
}

.content_galeria2{
	max-height:300px;
	overflow:auto;
	margin-bottom:5px;
	min-height:250px;
}

.content_contacto{
	width:722px;
	height:330px;
	padding:15px;
	position:relative;
	background:#fbfbfb;
	margin:130px 0 auto auto;
	box-shadow:0 0 10px #666;
	-moz-box-shadow:0 0 10px #666;
	-o-box-shadow:0 0 10px #666;
	-webkit-box-shadow:0 0 10px #666;
}

.content_contacto h4{
	font-size:22px;
	color:#699800;
	margin-top:25px;
}

.content_contacto h4 span{
	font-family: 'futura_bookbold';
}

.left_contacto{
	float:left;
}

#map_canvas{
	width:380px;
	height:150px;
	position:relative;
	margin-top:10px;
}

.left_contacto h5{
	font-size:13px;
	margin-top:10px
}

.left_contacto h5 span{
	color:#d60032;
}

.right_contacto{
	float:right;
}

.right_contacto form{
	margin-top:10px;
}

.right_contacto input{
	display:block;
	width:300px;
	margin-bottom:5px;
	font-size:13px;
	padding-top:3px;
	height:22px;
	border:none;
	background:#e4f1d9;
	padding-left:5px
}

.right_contacto textarea{
	display:block;
	width:300px;
	font-size:13px;
	padding-top:5px;
	height:60px;
	border:none;
	background:#e4f1d9;
	padding-left:5px;
}

.send_form{
	color:#FFF;
	font-size:16px;
	width:50px;
	padding:5px;
	display:block;
	background:#D60032;
	text-align:center;
	margin:5px 0 0 245px
}

.img_pajaro{
	position:absolute;
	z-index:-1;
	left:350px;
	top:50px;
}

.btnUbicanos{
	display:block;
	padding:5px;
	width:170px;
	background:#699800;
	margin-top:15px;
	text-align:center;
	color:#FFF;
	cursor:pointer;
}

.content_mapa{
	width:970px;
	height:327px;
	padding:15px 15px 50px 15px;
	position:absolute;
	background:#FFF;
	left:50%;
	top:50%;
	margin-left:-500px;
	margin-top:-203px;
}

.content_servicio1 img{
	width:185px;
	border:solid 5px #C00;

}








/***********************by hasan ************ for responcive menu**************/


#responsive-menu-container.push-left,
    #responsive-menu-container.slide-left {
        transform: translateY(100%);
        -ms-transform: translateY(100%);
        -webkit-transform: translateY(-150%);
        -moz-transform: translateY(-150%);
    }

    .responsive-menu-open #responsive-menu-container.push-left,
    .responsive-menu-open #responsive-menu-container.slide-left {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
    }

#responsive-menu-container #responsive-menu-search-box,
    #responsive-menu-container #responsive-menu-additional-content,
    #responsive-menu-container #responsive-menu-title {
        padding: 0px ;
    }

#responsive-menu-container li.responsive-menu-item {
        width: 100%;
        list-style: none;
		text-align: center;
    }


button#responsive-menu-button {
        width: 75% !important;
        height: 55px;
        position: fixed;
        top: 25px !important;
        left: 13% !important;
        background: #b1082b
    }


#responsive-menu-container {
        width: 75%;
        left: 13%;
		top: 80px;
        transition: transform 0.5s;
        text-align: left;
    }

#responsive-menu-container #responsive-menu-title #responsive-menu-title-image {
        display: none;
        vertical-align: middle;
        margin-right: 15px;
    }

@media screen and (max-width: 1024px){
			#responsive-menu-container li.current-menu-item a {
				background-color: #f1320a !important;
			}
			}

body.logged-in #responsive-menu-container #responsive-menu-title {
     padding: 0px 5% 0px 5% !important; 
}

@media screen and (max-width: 1024px){
#responsive-menu-container {
    background: transparent;
}

.responsive-menu-open button#responsive-menu-button:hover, .responsive-menu-open button#responsive-menu-button:focus, button#responsive-menu-button:hover, button#responsive-menu-button:focus {
    background: rgba(0, 0, 0, 0.9);
}

.responsive-menu-open button#responsive-menu-button {
    background: rgba(0, 0, 0, 0.9);
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    line-height: 40px;
    border-bottom: 0px solid rgba(33, 33, 33, 0.9);
    color: #fff;
    background-color: rgba(33, 33, 33, 0.9);
}

#responsive-menu-container #responsive-menu-wrapper {
   background: transparent; 
}

}


/***********************by hasan ***************** for gallery************************/

.contents > div > div > form > div > div > a > span > span > span > img {
    position: static;
    left: 24px;
    top: 46px;
    margin-top: 20px !important;
}

#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0 {
    background-color: transparent !important;
    display: inline-block;
    height: 150px !important;
    margin: 4px;
    opacity: 1.00;
    filter: Alpha(opacity=100);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    width: 120px;
    z-index: 100;
}

#bwg_container1_1 #bwg_container2_1 .bwg_standart_thumb_spun1_1 {
    background-color: transparent !important;
    display: inline-block;
    height: auto !important;
    margin: 4px;
    opacity: 1.00;
    filter: Alpha(opacity=100);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    width: 180px;
    z-index: 100;
}

#bwg_container1_2 #bwg_container2_2 .bwg_standart_thumb_spun1_2 {
    background-color: transparent !important;
    display: inline-block;
    height: auto !important;
    margin: 4px;
    opacity: 1.00;
    filter: Alpha(opacity=100);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    width: 180px;
    z-index: 100;
}

#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0 {
    color: #699800 !important;;
}

#bwg_container1_1 #bwg_container2_1 .bwg_gal_title_1 {
    color: #699800 !important;;
}

#bwg_container1_2 #bwg_container2_2 .bwg_gal_title_2 {
    color: #699800 !important;;
}