
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sans';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body, html{
	font:17px/26px 'open_sans', sans-serif;
	color:#3e3e3e;
}
.top{
	background:#71a948;
	color:#fff;
	font:11px/16px 'open_sans', sans-serif;
	padding:10px 0px
	
}
/*Menu principal*/
#header .phone{
	margin:20px 0px;
	font:13px/18px 'open_sans', sans-serif;

}
#header .phone span{
	color:#528f38;
	font:20px/25px 'open_sans', sans-serif;

}
#header .navbar-default {
    background-color: #fff;
	border:1px solid #fff;
}
#header .navbar-default  .navbar-brand{
	height:auto !important;
}

#header .navbar-default .navbar-nav > li > a {
    color: #3e3e3e;
	font:13px/16px 'open_sans', sans-serif;
	text-transform:uppercase;

	font-weight:bold;
}
#header .navbar-brand .img-responsive{
	max-width:150px
}

@media (min-width: 768px) { 
	.navbar-default .container{
		position:relative;
	}
	.navbar-default .nav{
		position:absolute;
		bottom:15px;
		right:10px;
	}
	.navbar-nav > li > a {
		margin:0px 15px;
		padding:10px 0px;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
		background:none;
		border-bottom:1px solid #6da733;
		color:#6da733 !important;
	}

}
@media (max-width: 488px) { 
	.navbar-brand .img-responsive{
		max-width:140px
	}
}

/*Contenidos*/

#home{
	background:#71A948 url(../img/bg.jpg) 0px 0px repeat;
	background-size:100% auto;
	padding:80px 0px 10px 0px
}
#facturacion .lista {
	padding:5px 0px;
	font:17px/30px 'open_sans', sans-serif;

}
#facturacion .lista li {
	list-style:none;
	background:url(../img/check.png) 0px 5px no-repeat;
	margin:10px 0px;
	padding-left:30px;
}
.lista span{
	color:#71a948
}
#contacto {
	background:#71a948;
	color:#fff;
}

#facturacion, #contacto{
	padding:50px 0px
}
#facturacion h4, #contacto h4{
	margin:25px 0px 50px 0px
}
#contacto .email,#contacto .adress,#contacto .phone{
	padding-left:45px;
	min-height:60px;
	padding-top:5px;
	font:13px/18px 'open_sans', sans-serif;

}
#contacto .email{
	background:url(../img/email.png) 0px 0px no-repeat;
	background-size:auto 35px;
}
#contacto .adress{
	background:url(../img/direccion.png) 0px 5px no-repeat;
	background-size:auto 35px;
}
#contacto .phone{
	background:url(../img/telefono.png) 0px 0px no-repeat;
	background-size:auto 35px;
}
#contacto a{
	color:#fff;
	text-decoration:none
}
#contacto .btn-primary{
	background:#fff;
	color:#3e3e3e;
	border:1px solid #3e3e3e;
}
#footer{
	background:#373737;
	color:#fff;
	font-size:10px;
	padding:5px 0px;
}
#cookies {
	font-size:14px; 
	line-height:18px; 
	z-index:10; 
	background:#007632;
	box-shadow:0 -1px 5px rgba(0,0,0,0.75);
	color:#fff;
	position:fixed;
	bottom:0;left:0;right:0;
	text-align:left;
	padding:.5em 10em 20px .5em;
	display:none;
	font-weight:bold
}
#cookies a {color:#fff;transition:all .2s ease;} #cookies a:hover {color:#6AD4FF;}
#cookies .accept {border:1px solid #fff;padding:.25em .75em;position:absolute;right:.5em;top:.75em;}
#cookies .accept:hover {border-color:#FFF;color:#FFF;}
@media screen and (max-width:768px) {
	#cookies {padding:.5em .5em 3em;text-align:justify;}
	#cookies .accept {top:auto;bottom:.5em;right:50%;transform:translateX(50%);}
}