*, html{margin:0;padding:0;border:0;font-size:100%;}
body{background:#fff;color:#2e343e;font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0;padding:0}
h1{font-size:100%;font-weight:normal;margin:0;padding:0}
h2{font-size:100%;font-weight:normal;margin:0;padding:0}
p{text-align:left}
img{border:0px;}
a{color:#567B20;text-decoration:none}
a:focus, a:hover{color:#e6ce31}
@keyframes blink{from{opacity:1;transform:scale(1.2)}
to{opacity:0.75;transform:scale(1)}
}
.blink{animation:blink 1s ease-in-out infinite alternate; width: 50%;margin: 0 auto;font-size: 22px;    color: red!important;font-weight: bold!important;}
nav .blink{width:100%;}
.blink.amarillo{font-weight:bold;color:#fddd0e !important}
.dblock{display:block}
.diblock{display:inline-block}
.error{color:#c00;font-weight:bold}
.right{float:right}
.left{float:left}
.fcenter{float:center}
.mh15{margin-top:60px;}
.center{text-align:center}
.clear{clear:both}
.clearfix:before, .clearfix:after{clear:both;content:'';display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}
.blanco{color:white}
.negro, a.negro{color:black}
.right20{margin-right:20px}
.right40{margin-right:40px}
.left20{margin-left:20px}
.left40{margin-left:40px}
.mb30{margin-bottom:30px}
.m20{margin:20px 0}
.mh20{margin:0 20px}
.mh21{margin:70px 20px}
.mt-10{margin-top:-10px}
.mt20{margin-top:20px;}
.mt37{margin-top:37px}
.mt49{margin-top:49px}
.mt88{margin-top:49px}
.h1-pequeño{font-size:20px}
.novatxt{font-weight: bold;font-style: italic;}
.novatxt2{font-weight: bold;font-style: italic;color: red;text-align: center;}
.txtred{color: red;font-size: 20px;text-decoration: underline;}
.txtpequ{font-size: 13px;}
.txtmor{color:#567b20;text-decoration:underline;}
.amarillo, a.amarillo{color:#e6ce31}
.azul, a.azul{color:#2e343e}
.rojo, a.rojo{color:#A00}
.column{position:relative;width:49%}
.transicion{transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease}
.cursiva{font-style:italic}
.hover:hover{opacity:0.7}
.wrap{margin:0 auto;position:relative;width:1080px;max-width:100%}
.loteria{position: absolute;top: 35px; z-index: 99999;right: 35px;text-align: right;}
.loteria img{max-width: 100%;width: auto;}
@media only screen and (max-width: 550px){.loteria{right: 0;}}
.width300{width:300px}
.width_10{width:9%}
.width_14{width:14%}
.width_20{width:20%}
.width_21{width:21%}
.width_25{width:25%}
.width_28{width:28%}
.width_30{width:30%}
.width_33{width:33%}
.width_34{width:34%}
.width_40{width:40%}
.width_45{width:45%}
.width_33{width:33%}
.width_38{width:38%}
.width_48{width:48%}
.width_50{width:50%}
.width_54{width:54%}
.width_56{width:56%}
.width_60{width:58%}
.width_65{width:65%}
.width_70{width:70%}
.width_80{width:80%}
.width_88{width:88%}
.width_90{width:90%}
.width_96{width:95%}
.width_100{width:100%;}
.height_90{height:90px}
.tacenter{text-align:center;}
.taright{text-align:right;}
.pad10{padding:10px;}
#header{border-top:8px solid #577B21}
#header > .wrap{padding:2px 0}
#header .destacar{font-weight:bold;text-decoration:underline}
#header .blink.destacar{font-weight:100;}
#header .titulo{font-size:24px;float:left;margin:60px 0 0 20px}
#header #header_info{color:#000;text-align:center;}
#header #header_info *{text-align:center}
#header .header_info_resalte{font-size:20px;line-height:22px}
#header #header_info_telefono span{font-weight:bold;font-size:18px}
#header #header_info_buy{color:#e6ce31;font-size:18px;font-weight:bold;padding:5px 0}
#header #header_nav{background:url(imagenes/bg_header.jpg) scroll repeat-x left bottom}
#header #header_nav ul{background:url(/imagenes/bg_menu.jpg) scroll no-repeat center center;font-size:17px;line-height:35px;list-style:none}
#header #header_nav ul li{float:left}
#header #header_nav ul li a{color:#ebeaea;display:block;margin:0 10px}
#header #header_nav ul li a.last{margin-right:0}
#header #header_nav ul li a:focus, #header #header_nav ul li a:hover, #header #header_nav ul li a.activo, #header #header_nav ul li a.reverso{color:#e6ce31}
#header #header_nav ul li a.reverso:focus, #header #header_nav ul li a.reverso:hover{color:#ebeaea}
.header.nav ul{background:url(/imagenes/bg_menu.jpg) scroll no-repeat center center;font-size:17px;line-height:35px;list-style:none}
.header.nav ul li{float:left}
.header.nav ul li a{color:#ebeaea;display:block;margin:0 10px}
.header.nav ul li a.last{margin-right:0}
.header.nav ul li a:focus, #header .header.nav ul li a:hover, #header #header_nav ul li a.activo, #header #header_nav ul li a.reverso{color:#e6ce31}
.header.nav ul li a.reverso:focus, #header #header_nav ul li a.reverso:hover{color:#ebeaea}
.header.nav input{display:none;}
.header.nav{background:url(/imagenes/bg_menu.jpg) scroll center center;font-size:17px;line-height:35px;list-style:none}
#header #header_info p, #header #header_info a{font-size:17px;}
.header.nav label{background:url(/imagenes/icono_menu_blanco.png) scroll no-repeat right top;background-size:67px auto;cursor:pointer;float:right;font-size:20px;height:44px;margin:3px 0 0 0;padding:0 61px 0 0;line-height:43px;color:white;}
.header.nav label{display:none}
.header.nav label:focus, .header.nav label:hover{background-position:right bottom}
p.ejemplo{font-size:12px;}
#slider{background:#0A3200;height:324px;overflow:hidden}
#slider .bx-wrapper{margin:0}
#slider .slide{height:324px;text-indent:-99999px;overflow:hidden}
#slider .slide#slide1{background:url(/imagenes/slider11.jpg) scroll no-repeat center center;width:100%}
#slider .slide#slide2{background:url(/imagenes/slider2.jpg) scroll no-repeat center center;width:100%}
#slider .slide#slide3{background:url(/imagenes/slider3.jpg) scroll no-repeat center center;width:100%}
#slider .slide#slide4{background:url(/imagenes/slider4.jpg) scroll no-repeat center center;width:100%}
#slider .slide#slide5{background:url(/imagenes/slider5.jpg) scroll no-repeat center center;width:100%}
.loginbox, .loginbox_log{position:relative;float:right;margin-top:-40px;height:18px;padding:10px 8px 6px 8px;background:#333;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-right:6px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;z-index:9;overflow:hidden;width:250px;cursor:pointer}
.loginbox > .login{display:inline-block;text-align:right}
.loginbox > .login img{margin-right:10px}
.loginbox .boton{border:1px solid #f5f5f5;margin-bottom:5px;font-size:16px}
.loginbox form{margin-top:12px;padding:6px 0 0 0;border-top:1px dashed #666;overflow:hidden}
.loginbox form table{margin:0 0 5px 6%;width:94%}
.loginbox form table td{height:28px;vertical-align:middle}
.logado_ya{display:block;float:left}
.form_log{height:11px;width:130px;border:1px solid #9f9f9f;background:#cdcdcd;font-size:10px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;outline:none}
.contenedorexterior{display:table}
.contenedorexterior .contenedorinterior{display:table-cell;vertical-align:middle}
#content{background:#FFF url('imagenes/bg_content.jpg') repeat-x;padding-bottom:20px}
#content p{padding-bottom:12px;}
#home-center {width: 33%;float: left;padding-top: 30px;}

h1, h2{text-align:center}
h1{font-size:24px;color:#567b20;font-weight:normal;margin:0;padding:7px 0}
h2{font-size:16px;color:#191919;padding-bottom:40px}
.recuadro_texto{width:54%;min-height:220px;border:1px solid #374637;padding:20px}
.olivo_texto{width:56%;min-height:220px;border:1px solid #374637;padding:20px}
.border{padding:20px;border:1px solid #567b20;margin:20px 0}
.border_plantacion{padding:20px;border:1px solid #567b20;margin:20px 0}
.bg_green{padding:5%;background:#567b20;color:#FFF;width:100%;margin:0 0%;}
#paypal{width:1000px;height:141px;background:url('imagenes/bg_paypal.jpg') no-repeat;position:relative}
#paypal select{position:absolute;top:70px;left:300px}
#paypal input{position:absolute;top:70px;left:570px;width:200px}
#paypal a{position:absolute;top:0px;right:70px;display:block;width:120px;height:100%}
#paypal2{width:1000px;height:142px;background:url('imagenes/bg_paypal2.jpg') no-repeat;position:relative}
#paypal2 select{position:absolute;top:70px;left:45px}
#paypal2 #telefono{position:absolute;top:70px;left:300px;width:200px}
#paypal2 #cif{position:absolute;top:70px;left:555px;width:200px}
#paypal2 a{position:absolute;top:0px;right:70px;display:block;width:120px;height:100%}
.tabla_precios .descripcion{font-style:italic}
.tabla_precios .precio{font-size:18px;font-weight:bold}
.galeria-fotos{width:60%;position:relative;margin:0 auto;padding:80px 0 0 0}
.recuadro_texto_gal{width:100%;height:auto;border:1px solid #374637;padding:20px;margin:20px 0 0 0}
.contactoL{display:block;margin-top:20px}
.homeoffer{margin-bottom:25px}
.homeoffer .recuadro_texto{background:#577b21 url(/imagenes/contacto-olivo.jpg) scroll no-repeat -15px 0px}
.homeoffer .recuadro_texto *{color:#fff;font-size:18px;line-height:30px;text-align:center}
.homeoffer .recuadro_texto h2{color:#e6ce31;font-size:24px;padding-bottom:20px;}
.homebtn{box-sizing:border-box;color:#fff;display:inline-block;font-size:12px;font-weight:bold;line-height:20px;height:255px;overflow:hidden;padding:20px;text-align:center;text-transform:uppercase}
.homebtn.btn1{background:url(/imagenes/bt1-clean.png) scroll no-repeat center center;margin:20px 0px 5px 0px;padding:10px;width:236px;}
.homebtn.btn2{background:url(/imagenes/img-olivo.jpg) scroll no-repeat center center;margin:20px 0px 5px 0px;width:236px}
.homebtn.btn3{margin:20px 0px 5px 10px;}
#index_telefono{display:none;height:0px}
#video_index{background-color:black}
#icono_ml{padding-left:20px}
/*#imagen_sacas{margin-left:20px;}*/
.pagos{border:1px solid #FF0000;color:#000;padding:16px 0 4px 0;margin:10px 0;}
.pagos p{text-align:center;}
a:hover .pagos{color:#567B20;}
.pagos p{font-size: 24px;color: #FF0000;}
/*.pagos p{font-size: 24px;color: #e6ce31;}*/
a:hover .pagos, a:hover .pagos p {color: #e6ce31;}
a:hover .pagos p {color: #e6ce31;}
a:hover .pagos{border-color:#e6ce31;}
.homebtn.btn1 span{color:#fff}
.recuadro_texto h2{width:88%;margin:0 auto;}
.content_form{float:left}
.content_form label,.content_form input,.content_form textarea{margin-bottom:12px}
.content_form legend{display:block;font-weight:bold;padding:3pt 0;width:100%}
.content_form label{display:inline-block;text-align:left;width:90px;font-family:Helvetica, sans-serif}
.content_form input[type=text],.content_form textarea{border:1px solid gray;border-radius:2px;padding:2px;width:450px}
#formulario_otros input{width:74%;}
#contact_form select{width:90%}
.contacto_texto{width:100%}
.content_form textarea{height:100px;resize:none;vertical-align:top;}
.content_form input[type=text]:focus,.content_form textarea:focus{border-color:#fff}
.content_form input.error_borders,.content_form textarea.error_borders{border:2px solid #900}
.content_form label#required_label,.content_form label#lopd_label{display:block;vertical-align:middle;width:auto}
.content_form label#lopd_label{font-size:14px}
.content_form label#lopd_label.error{color:#900}
.content_form input[type=checkbox]#lopd{border-color:#B1B3B4;float:left;margin-right:20px;vertical-align:middle}
.enviar{margin-top:-40px;background:#1a171b;padding:5px;border:1px solid #3e3d40;color:white;cursor:pointer}
.enviar:hover{opacity:0.7}
.claim{background:url(imagenes/contacto-olivo.jpg) no-repeat;background-color:#577b21;margin:10px 0 30px 0}
.claim p{color:#fff;font-size:14px;padding:10px;text-align:center}
#footer{background:#0A3200;border-bottom:5px solid #577B21;#093100 url('imagenes/bg_footer.jpg') repeat-x;height:141px;text-align:center}
#footer, #footer a{color:#ebeaea}
#footer a:focus, #footer a:hover{color:#e6ce31}
#footer p{font-size:12px;text-align:center;padding:12px 0}
#footer .wrap{padding:15px 0}
.img_jard{padding:0 159px;}
#precio_borde{border-bottom:#567b20 dotted 3px}
.puntos{}
.borde_invisible{display:none;border-bottom:#6E6E6E dotted 3px;}
*, *:after, *:before{box-sizing:border-box;-moz-box-sizing:border-box;}
.tabla_precios{background:#fff;}
#content .tabla_precios p{padding-bottom:0;margin-bottom:12px;}
*{margin:0;padding:0;border:0 none;position:relative;}
.tabla_precios p{background:inherit;width:100%;max-width:100%;min-width:200px;margin:0 auto;padding-right:4rem;margin-bottom:.5rem;}
.tabla_precios p:before{content:'';position:absolute;bottom:.2rem;width:100%;hegiht:0;line-height:0;border-bottom:2px dotted #ddd;}
.descripcion{background:inherit;display:inline;z-index:1;padding-right:.2rem;}
.precio{background:inherit;position:absolute;min-width:4rem;bottom:0;right:0;padding-left:.2rem;text-align:right;z-index:2;}
.precio:after{content:'€';}
#imagenindex {padding-top: 30px;}
#imagenindex img.sacas{position:absolute;height:315px;max-width:100%;}
#imagenindex.right div{position:relative;top:-25px;}

#imagen_home {padding-top: 30px;width: 32%;float: left;margin-right: 2%;}
#imagen_home:last-child{margin-right: 0;}
#imagen_home img {width: 100%;}

/*.seccionTitulo{
	width:80%;
	float:left;
}*/

.imagenLoteria{text-align:center;}
.imagenLoteria p{text-align:center;}
.imagenLoteria h2{font-size: 24px;color: #567B20;padding-bottom:5px;}
.imagenLoteria img{	width:auto;max-width:100%;	}

.loteria a {color:red;}
.tacenter .centro {margin-left: 1%;margin-right: 1%;}

#imagen_sacas img:last-child {margin-right: 0;}
#imagen_sacas img:first-child {margin-left: 0;}
#imagen_sacas img {max-width: 100%;width: 98%;}

#btn-clean-ret {background:url("http://olivosmontemayor.com/imagenes/bt1-clean-ret2.jpg") scroll no-repeat center center !important;width: 100%;max-width: 350px;padding:5px !important;}

#formulario_contacto input{padding: 10px;}
@media only screen and (max-width: 900px) {

	#imagen_home,#imagen_home:last-child {width: 100%;float: none;max-width: 400px;margin: 0 auto;padding-bottom: 5%;}
}

@media only screen and (max-width: 410px) {

	#imagen_home img {height: 280px !important}
}

@media only screen and (max-device-width:1060px){.wrap{width:100%;}
}
@media only screen and (max-device-width:1024px){body{width:100%}
}
@media (max-width:1100px){#imagenindex, #imagenolivo{margin-left:20px;}
#imagenindex.right{margin-right:20px;margin-left:0;}
.recuadro_texto{float:left;margin-left:2%;width:50%;}
}
@media (max-width:1024px){#foto_header{width:68%;float:none;margin:0 auto}
#header_info{float:none;margin:0 auto;}
#header_info{text-align:left;width:100%;}
.header.nav label{display:block}
.header.nav nav{background:#fff;border-radius:0 0 5px 5px;font-size:24px;height:auto;line-height:1.2em;right:-9999px;padding:0 5px;position:absolute;text-align:left;top:100%;transition:all 0.5s ease;width:50%;display:none;z-index:999999;}
.header.nav input:checked + label + nav, .header.nav nav.checked{right:0;display:block}
.header.nav nav a{border:1px solid #c4c4c4;background-color:#0A3200;display:block;margin:0 0 10px 0 !important;padding:9px !important}
.header.nav nav ul{background-color:#fff;}
.header.nav nav li{width:100%}
.iconos_index{width:50%;margin:0 auto;text-align:center;}
.baner_index{width:50%;margin:0 auto;text-align:center;float:none}
#imagen_sacas{width:100%;margin:0 auto;margin-bottom:20px;margin-left:0px;text-align:center;}
#imagen_sacas img{max-width:50%;}
#imagen_lena{width:55%;float:none;margin:0 auto;margin-bottom:40px}
.claim{margin:0 20px;margin-bottom:30px;}
#dar_margin{margin-right:10px;margin-left:13px;}
#formulario_contacto{width:100%;text-align:center;float: none;}
#imagen_contacto{width:45%;margin:0 auto;float:none;}
#formulario_select{margin-left:52px;margin-right:-38px;}
.recuadro_texto_gal{width:100%;}
.puntos{display:none;}
.borde_invisible{display:block;float:left;width:100px;}
.blink{animation:none;}
.blink.amarillo{font-weight:bold;color:#fddd0e !important}
.border{padding:20px;border:none;margin:0 5%;}
.border_plantacion{padding:20px;border:none;margin:0 5%;}
.bg_green{padding:5%;background:#567b20;color:#FFF;width:85%;margin:0 auto;}
#div_der_pie {float: left !important;width: 42%;}

}
@media (max-width:1005px){
#imagen_jardineria_arriba{width:45%;}
#imagen_jardineria_abajo{width:97%;}
}
@media (max-width:1000px){
	.pagos{width:70%;margin:10px auto;}
	.homeoffer .recuadro_texto{background:#577b21 }

}
@media (max-width:940px){#imagen_jardineria_arriba, #imagen_plantacion_arriba{width:45%;}
#imagen_jardineria_abajo, #imagen_plantacion_abajo{width:97%;}
.homeoffer > img{height:auto;width:27%;float:left;margin-right:40px;margin-left:10px}
.olivo_texto{width:48%;}
.claim{background:url() no-repeat;background-color:#577b21;margin-bottom:30px;}
#content{background:none;padding-bottom:20px;}
}
@media (max-width:824px){#imagenindex, #imagenolivo, #imagenindex.right{width:60%;max-width:80%;margin:0 auto;margin-bottom:20px;float:none;}
#imagenindex img.sacas{position:relative;}
#imagenindex.right div{position:absolute;top:20px;}
#textoindex{width:90%;margin:0 auto;float:none;padding:0 0;margin:0 5%;}
#imagen_jardineria_arriba, #imagen_plantacion_arriba{width:100%;float:left;}
#imagen_jardineria_abajo, #imagen_plantacion_abajo{width:90%;margin:0 5%;}
.homeoffer .recuadro_texto{background:#577b21 url(/imagenes/contacto-olivo.jpg) scroll no-repeat -15px 0px}
.homeoffer{width:100%;}
.imagen{width:100%;text-align:center;float:none;margin:0;margin-bottom:20px;}
.imagen img{max-width:100%;}
.homeoffer > img{width:80%;text-align:center;}
.homeoffer h2{margin-bottom:40px;}
.recuadro_texto{width:60%;margin-top:40px;}
.olivo_texto{width:37%;margin-top:40px;border:none;}
#imagenindex{padding: 0px;}

}

@media only screen and (max-width: 750px) {

	#div_der_pie {width: 48%;}
}

@media only screen and (max-width: 730px) {

	#div_der_pie {float: none !important;width: 72%;margin: 0 auto;}
	#div_izq_pie {width: 100%;margin: 0 auto;}
}

@media (max-width:700px){#formulario_select{width:80%;margin:0;margin-bottom:20px}
#formulario_select select{width:80%;}
#formulario_otros{width:80%}
#formulario_otros input{width:80%}
#dar_height45{height:45px}
.galeria-fotos{width:90%;position:relative;margin:0 auto;padding:80px 0 0 0}

}
@media (max-width:625px){
.homeoffer .recuadro_texto{background:#577b21}
.homeoffer .recuadro_texto h2 {padding-bottom: 0px;}

}
@media (max-width:580px){#header #header_info p, #header #header_info a{font-size:12px;}
#header_info_texto{margin-left:10px}
#foto_header{margin-top:20px;margin-bottom:-35px;}
.iconos_index{width:100%;margin:0 auto;text-align:center;float:none}
.baner_index{width:100%;margin:0 auto;text-align:center;float:none}
.imagen{width:100%;margin-left:0%;}
.imagen img{max-width:100%;max-height:235px}
#imagen_jardineria{width:93%;}
#imagen_lena{width:85%;float:none;margin:0 auto;margin-bottom:0px;}
#imagen_lena img{width:100%;margin:10px;max-width:90%}
#imagen_sacas img{max-width:100%;}
#imagen_sacas {width: 60%;margin:0 auto;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin:-198px -30px 0 -30px;width:32px;height:32px;text-indent:-9999px;z-index:9999;}
#video_index{width:80%;}
.bg_green{width:75%;}
/*#content{background:none;padding-bottom:20px;}*/
.pagos{width:90%;margin:10px auto;}
#div_der_pie {width: 100%;margin: 0 auto;}


}
@media (max-width:484px){#foto_header{width:90%;}
#formulariotexto{width:45%;}
#formularioinput{width:100%;}
#imagen_sacas{width:100%;}
#imagen_jardineria_arriba{width:100%;}
#imagen_jardineria_abajo{width:84%;float:left;}
.border_plantacion{padding:20px;border:none;margin:0;}
#imagen_contacto{width:70%}
#imagenindex, #imagenolivo, #imagenindex.right{width:90%;max-width:90%;}
.recuadro_texto_gal{width:100%}
#video_index{width:92%;}
}
@media (max-width:405px){#index_telefono{display:block;height:auto;}
#index_telefono_ocultar{display:none;}
.width_14{width:33%;}
.contacto_texto{width:90%;margin:0 5%;}


}

.pagos .novatxt2 {font-size: 18px}

.parpadea {
  
  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

.centrado{
  display: flex;
  justify-content: center;
}
