﻿
html {overflow-x:hidden;}

@font-face {font-family:'alternate'; font-weight:normal; font-style:normal; src:url('https://www.urbecom.com/css/fuentes/AlternateGothic.woff') format('woff');}
@font-face {font-family:'icomoon'; font-weight:normal; font-style:normal; src:url('https://www.urbecom.com/css/fuentes/icomoon.woff') format('woff');}
@font-face {font-family:'IconWeb'; font-weight:normal; font-style:normal; src:url('https://www.urbecom.com/css/fuentes/IconWeb.woff') format('woff');}
@font-face {font-family:'JackStory'; font-weight:normal; font-style:normal; src:url('fuentes/JackStory.woff') format('woff');}

@font-face {font-family:'GothXNw'; font-weight:200; font-style:normal; src:url('fuentes/GothXNw-L.woff') format('woff');}
@font-face {font-family:'GothXNw'; font-weight:200; font-style:italic; src:url('fuentes/GothXNw-LI.woff') format('woff');}
@font-face {font-family:'GothXNw'; font-weight:400; font-style:normal; src:url('fuentes/GothXNw-N.woff') format('woff');}
@font-face {font-family:'GothXNw'; font-weight:400; font-style:italic; src:url('fuentes/GothXNw-NI.woff') format('woff');}
@font-face {font-family:'GothXNw'; font-weight:600; font-style:normal; src:url('fuentes/GothXNw-B.woff') format('woff');}
@font-face {font-family:'GothXNw'; font-weight:600; font-style:italic; src:url('fuentes/GothXNw-BI.woff') format('woff');}
@font-face {font-family:'GothXNw'; font-weight:800; font-style:normal; src:url('fuentes/GothXNw-EB.woff') format('woff');}
@font-face {font-family:'GothXNw'; font-weight:800; font-style:italic; src:url('fuentes/GothXNw-EBI.woff') format('woff');}

body, a {font-family:'GothXNw', Verdana, Arial, Helvetica;}
a, a b  {color:#768900;}
a:hover, a:hover b {color:#000000;}


/* ---------------------------- ESTILOS MUY IMPORTANTES --------------------------------------- */

* {text-decoration:none; margin:0; padding:0;}	
.limpiar {clear:both;}
p, form, h1, .productos h1, h2, h3 {margin:0px; padding:0px;}
table {border-collapse:collapse; border:none;}
td, th {text-align:left; vertical-align:top;}
input, textarea {padding:5px; border:1px solid rgba(0,0,0,0.2); background:rgba(0,0,0,0.02); cursor:pointer;}
fieldset {padding:10px; border-radius:10px;}
fieldset input {background:#ffffff;}
select {padding:3px;}
.MsoNormal, th {color:#000;}
.highslide-caption {margin-top:15px}
img {border:0px; display:inherit;}
#arriba, #arriba img {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;
	transition:none; -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none;}

.capaFlexTop  {display:flex; flex-wrap:wrap; justify-content:center;}
.capaFlexCen  {display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.capaFlexLeft {display:flex; flex-wrap:wrap; align-items:center;}


/* ------------------------------------------------------------------------------------*/

#textoBanner {width:100%; background:#657500; font-weight:600; color:#ffffff; text-align:center;}
.textoAnimado {padding-top:10px; line-height:30px; -webkit-animation:animaTexto 1s linear infinite 0s; animation:animaTexto 1s linear infinite 0s;}
.textoNormal {margin-top:7px; padding-bottom:15px; font-weight:400; font-size:24px; line-height:26px;}
.textoPeque {font-size:18px; font-style:italic;}

@-webkit-keyframes animaTexto {
    0%   {font-size:34px;}
    50%  {font-size:35px; color:#FFFFFF;}
    100% {font-size:34px; color:#FFFF00;}
}

@keyframes animaTexto {
    0%   {font-size:34px;}
    50%  {font-size:35px; color:#FFFFFF;}
    100% {font-size:34px; color:#FFFF00;}
}


/* ---------- Estilos de Anchos ---------- */

.soloBig, .noWeb, .escondido {display:none;}
.noMovil {display:block;}

.capaCuerpo, .capa1000 {width:1000px; margin:auto;}
.capaCuerpo p, .capa1000 p {margin-bottom:25px;}
.capaCuerpo img, .capa1000 img {max-width:100%;}

.ancho-5   {width:5%;}
.ancho-10  {width:10%;}
.ancho-15  {width:15%;}
.ancho-16  {width:16.67%;}
.ancho-20  {width:20%;}
.ancho-25  {width:25%;}
.ancho-30  {width:30%;}
.ancho-33  {width:33.33%;}
.ancho-40  {width:40%;}
.ancho-50  {width:50%;}
.ancho-60  {width:60%;}
.ancho-70  {width:70%;}
.ancho-80  {width:80%;}
.ancho-85  {width:85%;}
.ancho-96  {width:96%; margin:auto;}
.ancho-100 {width:100%;}

.capaTotal {width:0px; margin:-30px auto 0px auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}	

.flotaNone  {float:none; margin:auto;}
.flotarDere {float:right;}
.flotar     {float:left;}
.flotar img {max-width:95%;}

.videoYoutube {position:relative; padding-bottom:56.25%; height:0; overflow:hidden; box-shadow:0px 0px 10px rgba(0,0,0,0.5);}
.videoYoutube iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.carritoVacio {width:100%; max-width:1000px; margin:20px auto; text-align:center;}


/* ----------- Estilos de Párrafo ------------ */

h1, h2, h3, h4, b {color:#000000;}
h1 {font-size:34px; line-height:40px;}
h2 {font-size:30px; line-height:36px;}
h3 {font-size:24px; line-height:28px;}
h4 {font-size:20px; line-height:24px;}

.fontPrim {font-family:'GothXNw', Arial;}
.fontSecu {font-family:'JackStory', Arial;}

.textoTitulo {width:100%; margin:20px auto 10px; font-size:30px; line-height:50px; border-bottom:solid 1px #000000;}

.textoGrande {font-size:60px; line-height:70px;}
.textoMedio  {font-size:35px; line-height:45px;}
.textoResalt {font-size:27px; line-height:32px;}
.textoNormal {font-size:22px; line-height:26px;}

.anotacion {margin:40px auto; text-align:center;}
.anotaTxt, .comillaIzda, .comillaDcha {height:70px; padding:5px 25px; font-size:35px; line-height:50px; float:none; display:inline;}
.anotaTxt    {font-style:italic; color:#768900;}
.comillaIzda {width:50px; background:url(images/comillasIzda.svg) no-repeat top center; background-size:contain;}
.comillaDcha {width:50px; background:url(images/comillasDcha.svg) no-repeat top center; background-size:contain;}

.parra-10 p {margin-bottom:15px;}

.fina {font-weight:200;}
.norm {font-weight:400;}
.semi, b {font-weight:600;}
.bold {font-weight:800;}

.listaTitular {margin:40px 0px 20px 50px; font-weight:400;}
.listaTopos {list-style:disc;}
.listaTopos li, .listaOrdenada li {margin:10px auto 10px 30px;}

.cent {text-align:center;}
.izda {text-align:left;}
.dcha {text-align:right;}
.just {text-align:justify;}
.ital {font-style:italic;}

.pad-left  {padding-left:20px;}
.pad-right {padding-right:20px;}
.pad-total {padding:20px;}
.pad-lados {padding:0px 20px;}
.pad-tot40 {padding:40px;}
.pad-lad40 {padding:0px 40px;}
.pad-2040  {padding:20px 40px;}
.pad-2010  {padding:20px 20px 20px 0px;}

.imags, .formas-pago-cont-item, .profile-items {text-align:center;}
.imags img, .formas-pago-cont-item img, .profile-items img {display:inline;}


/* ---------- Estilos de Colores  ---------- */

.fonVerde    {background:#768900;}
.fonVerdeTte {background:rgba(0,89,157,0.75);}
.fonAmar    {background:#f7db18;}
.fonAmarTte {background:rgba(247,219,24,0.75);}
.fonBlanco  {background:#ffffff;}
.fonNegro   {background:#000000;}

.txtOk {color:#0c9b60;}
.txtKo {color:#ba1717;}

.txtVerde   {color:#768900;}
.txtAmar   {color:#f7db18;}
.txtBlanco {color:#ffffff;}
.txtNegro  {color:#000000;}

.filoTxtVerde {line-height:50px; border-bottom:solid 2px #768900;}
.filoTxtAmar {line-height:50px; border-bottom:solid 2px #f7db18;}
.filosAmar {line-height:70px; border-top:solid 1px #f7db18; border-bottom:solid 1px #f7db18;}

.sombraBlanca {text-shadow:0px 0px 10px #ffffff;}
.sombraNegra  {text-shadow:0px 0px 10px #000000;}
.sombraImagen img {margin:10px 0px; box-shadow:0px 0px 15px rgba(0,0,0,0.3);}
	

/* ---------- Separadores ------------------ */

.limpiar {clear:both;}

.separa-01 {height:1px; clear:both;}
.separa-05 {height:5px; clear:both;}
.separa-10 {height:10px; clear:both;}
.separa-20 {height:20px; clear:both;}
.separa-30 {height:30px; clear:both;}
.separa-40 {height:40px; clear:both;}
.separa-50 {height:50px; clear:both;}
.separa-60 {height:60px; clear:both;}
.separa-80 {height:80px; clear:both;}
.separa-90 {height:90px; clear:both;}
.separa-100 {height:100px; clear:both;}
.separa-120 {height:120px; clear:both;}
.separa-150 {height:150px; clear:both;}
.separa-200 {height:200px; clear:both;}

.menos10 {margin-top:-10px;}
.menos20 {margin-top:-15px;}
.menos30 {margin-top:-20px;}

.filoImgVerde, .filoImgAmar {width:100%; margin:auto; text-align:center;}
.filoImgVerde {background:#768900;}
.filoImgAmar {background:#f7db18;}

.alto1 {height:1px;}
.alto2 {height:2px;}
.alto4 {height:4px;}
.alto5 {height:5px;}
.alto10 {height:10px;}
.alto500 {height:500px;}

.trans15 {opacity:0.15;}
.trans25 {opacity:0.25;}
.trans50 {opacity:0.50;}
.trans75 {opacity:0.75;}


/* ------------ Capas de Fondos ------------ */

.fondoPuntoNegro {background:url(modulos/puntoNegro.png) repeat top center;}
.fondoPuntoBlanc {background:url(modulos/puntoBlanco.png) repeat top center;}

.imgAnchoTotal {width:100%; background-size:cover;}
.imgAltoTotal  {height:auto;}


/* -------- Sección Inicio --------------- */	

#slider-contenedor {width:100%; margin:0; padding:0; overflow:hidden;}
.headerimg {width:100%; background:no-repeat center center #ffffff; background-size:cover; position:absolute; overflow:hidden !important;}

#slider-contenedor:hover .headernav {opacity:1;}
.headernav {width:100%; height:40px; top:50%; margin:-20px auto auto auto; position:relative; z-index:50; opacity:0;}
.back, .next {height:40px; width:40px; cursor:pointer;}
.back {margin-left:20px; float:left; display:inline;}
.next {margin-right:20px; float:right; display:inline;}

.inicioPremio {width:18%; margin:20px 1%; float:left;}
.iniPremImg {}
.iniPremTxt {margin-top:10px; text-align:center;}


/* -------- Sección Garantía Calidad -------------- */

.bannerGarantiaES {background:url(images/secGarantia/bannerGarantia_es.jpg) no-repeat top center; background-size:cover;}
.bannerGarantiaEN {background:url(images/secGarantia/bannerGarantia_en.jpg) no-repeat top center; background-size:cover;}
.bannerGarantiaFR {background:url(images/secGarantia/bannerGarantia_fr.jpg) no-repeat top center; background-size:cover;}


/* -------- Sección Contacto -------------- */

.mapas    {width:90%; height:550px; margin:35px auto; box-shadow:0px 0px 15px rgba(0,0,0,0.3);}
.mapa100  {width:100%; height:550px; margin:20px 0px 0px 0px;}
.mapaPVen {width:90%; height:300px; margin:20px auto; box-shadow:0px 0px 15px rgba(0,0,0,0.3);}

#contactos {padding:20px; text-align:left; border:solid 3px #f7db18; border-radius:20px; background:#ffffff;}
#contactos input, #contactos select, #contactos textarea {
	border-radius:5px; padding:10px; font:normal 20px 'GothXNw', Arial, Helvetica; line-height:22px; border:solid 1px rgba(0,0,0,0.2); background:rgba(0,0,0,0.02);}
#contactos input:hover, #contactos select:hover, #contactos textarea:hover {background:#ffffff; box-shadow:0px 0px 15px rgba(0,0,0,0.2);}
#contactos div {margin:0px 10px 10px 10px;}
.contactoTexto {padding:10px; text-align:center; font:800 25px 'GothXNw', Arial, Helvetica; line-height:25px;}
.flotarForm {float:left;}
.contactoEtiqueta {font-size:20px; font-weight:600;}
.contacto100   {width:100%; max-width:900px;}
.contactoDatos {width:100%; text-align:left;}
	.contactoNombre {width:380px;}
	.contactoTelef {width:200px;}
	.contactoEmail {width:220px;}
#contactoEnviar {padding-left:180px;}
	.contactoCondiciones {padding-top:10px;}
	.contactoCheck {margin:15px 0px 0px 5px; -moz-transform:scale(1.4); -webkit-transform:scale(1.4);}
	#contactoEnviar input {margin-left:10px; color:#000000; background:#f7db18; cursor:pointer; /* text-indent: -9999px; */}
	#contactoEnviar input:hover {color:#ffffff; background:#768900;}
.alto100 {height:100px;}
.alto50  {height:50px;}
.largo100 {width:100px;}
.largo125 {width:125px;}
.largo150 {width:150px;}

#formularioEnviado {width:450px; margin:40px auto auto auto; padding:25px; font-size:22px; font-weight:400; line-height:50px; text-align:center;
	background:#f8f8f8; border:solid 3px #333333; border-radius:15px; box-shadow:0px 0px 15px rgba(0,0,0,0.25);}

.calendarioGoogle {width:60%; height:350px; margin:auto !important;}
	


/* ---------------------------- RESPONSIVE ---------------------------------------*/


@media only screen and (min-width: 1600px) {

.soloBig {display:block;}

h1 {font-size:40px; line-height:46px;}
h2 {font-size:32px; line-height:35px;}
h3 {font-size:28px; line-height:32px;}
h4 {font-size:24px; line-height:28px;}

.menos10 {margin-top:-10px;}
.menos20 {margin-top:-20px;}
.menos30 {margin-top:-30px;}

.textoGrande {font-size:70px; line-height:80px;}
.textoMedio  {font-size:45px; line-height:60px;}
.textoResalt {font-size:32px; line-height:40px;}
.textoNormal {font-size:26px; line-height:30px;}

.capaCuerpo {width:1400px;}

.anotacion {margin:50px auto;}
.anotaTxt, .comillaIzda, .comillaDcha {height:80px; padding:10px 30px; font-size:40px; line-height:60px;}
.comillaIzda {width:60px;}
.comillaDcha {width:60px;}


/* -------- Sección Inicio --------------- */

.txtDire   {font-size:20px; line-height:28px;}
.txtTele a {font-size:22px;}
.txtMail a {font-size:18px;}

}


@media only screen and (max-width: 1000px) {

#textoBanner {width:100%; background:#657500; font-weight:600; color:#ffffff; text-align:center;}
.textoAnimado {padding-top:10px; line-height:22px; -webkit-animation:animaTexto 1s linear infinite 0s; animation:animaTexto 1s linear infinite 0s;}
.textoNormal {margin-top:7px; padding-bottom:15px; font-weight:400; font-size:18px; line-height:20px;}
.textoPeque {font-size:15px; font-style:italic;}

@-webkit-keyframes animaTexto {
    0%   {font-size:21px;}
    50%  {font-size:22px; color:#FFFFFF;}
    100% {font-size:21px; color:#FFFF00;}
}

@keyframes animaTexto {
    0%   {font-size:21px;}
    50%  {font-size:22px; color:#FFFFFF;}
    100% {font-size:21px; color:#FFFF00;}
}


#cuerpo {width:100%; margin:auto;}
#principal {padding:0px 5px 0px 5px;}

.noWeb   {display:block;}
.noMovil {display:none;}
.soloBig {display:none;}

.textoGrande {font-size:35px; line-height:40px;}
.textoMedio  {font-size:25px; line-height:30px;}
.textoResalt {font-size:22px; line-height:25px;}
.textoNormal {font-size:18px; line-height:22px;}

.lista-titular {margin:40px 0px 20px 0px;}
.listaTopos li, .listaOrdenada li {padding:10px auto 50px 20px;}
#secLegales .listaTopos li {word-break:break-all; margin:10px auto 10px 10px;}

.separa-10 {height:5px; clear:both;}
.separa-20 {height:10px; clear:both;}
.separa-30 {height:15px; clear:both;}
.separa-40 {height:20px; clear:both;}
.separa-50 {height:25px; clear:both;}
.separa-60 {height:30px; clear:both;}
.separa-80 {height:40px; clear:both;}
.separa-90 {height:45px; clear:both;}
.separa-100 {height:50px; clear:both;}
.separa-120 {height:60px; clear:both;}
.separa-150 {height:75px; clear:both;}
.separa-200 {height:100px; clear:both;}

.menos10 {margin-top:0px;}
.menos20 {margin-top:-5px;}
.menos30 {margin-top:-10px;}

.parra-10 p {margin-bottom:10px; padding:0px 10px;}
.capaCuerpo, .capa1000 {width:100%; margin:auto;}
.capaCuerpo p, .capaCuerpo p {margin-bottom:10px; padding:0px 10px 0px 10px;}

.capaTotal {width:0px; margin:0px;}

.ancho-40, .ancho-50, .ancho-60 {width:100%;}
.movil-50 {width:46%; margin:auto 2% !important;}
.flotar {margin:20px auto; float:none; text-align:center;}
.flotar img {max-width:95%;}

.pad-left  {padding-left:10px;}
.pad-right {padding-right:10px;}
.pad-total {padding:10px;}
.pad-lados {padding:0px 10px;}
.pad-tot40 {padding:20px;}
.pad-lad40 {padding:0px 20px;}
.pad-2040  {padding:10px 20px;}

.anotacion {margin:20px auto;}
.anotaTxt, .comillaIzda, .comillaDcha {height:35px; padding:0px 15px; font-size:28px; line-height:35px;}
.comillaIzda {width:35px;}
.comillaDcha {width:35px;}

	
/* -------- Sección Inicio ------------ */	

#slider-contenedor {width:98%; margin:auto; z-index:10;}
#slider-contenedor, .headerimg {margin:0px;}
.headerimg {width:100%; background:no-repeat center right #ffffff; background-size:cover; position:absolute;}
.headernav {display:none;}

#secInicio {margin-top:-25px;}
#secInicio .ancho-33 {width:100%; margin:auto;}
#secInicio .pad-lad40 {padding:0px 0px;}

.inicioPremio {width:40%; margin:20px 5%;}
.iniPremTxt {font-size:16px;}


/* -------- Sección Contacto -------------- */

.mapas, .mapa100, .mapaPVen {height:300px;}

.flotarForm {float:none;}
#contactos {width:98%; margin:auto; padding:5px;}
#contactos div {margin:0px 5px 10px 5px;}
.contactoNombre, .contactoTelef, .contactoEmail, .contacto100, .reservaFecha {width:95%;}
#contactoEnviar {padding-left:0px; text-align:center;}
	.contactoCondiciones {padding-top:0px; float:left;}
	.contactoCheck {margin:0px 0px 0px 5px; float:none;}
	.contactoBoton {clear:both; padding-top:10px;}
#formularioEnviado {width:90%; max-width:400px; margin:30px auto auto auto; padding:20px; font-size:20px; line-height:40px; border-radius:10px;}	

.calendarioGoogle {width:100%; height:300px; margin:auto !important;}
	
}



/* ------------------------- EFECTOS SCROLLER ---------------------------------- */

.scroller {overflow:hidden;}
.section {}

.section:before, .section:after, .side:before, .side:after {content:" "; display:table;}
.section:after, .side:after {clear:both;}

.side {float:left; margin:0; padding:0; transition:all 0.8s; -webkit-transition:all 0.8s; -moz-transition:all 0.8s;}
.side img {max-width:96%;}

/* Estados Inicial Animaciones */
.cbpInit .side {-webkit-transform:scale(1.2); -moz-transform:scale(1.2); transform:scale(1.2); opacity:0;}		/* Estado Inicial */
.section.cbpAnimate .side {-webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1); opacity:1;}	/* Estado Final */


/* ----------------------------- ESTILOS EFECTOS GENERALES ------------------------------------*/

.redondo5 {border-radius:5px;}
.redondo10 {border-radius:10px;}

a, .opacidad img, .realce img, .respland img, .sombra, .ampliar img, .amplia2 img, .desplaza img, .ruleta img, .circulo img, .cuadrado img, .grises img, #menu li a, 
.nav li a, .carro-flotante, .vista-rapida-ficha, .productos-contenedor, .ficha-boton, .ficha-boton2, .productos-botonera, .efectos, .efectos img, .efectos a, input, 
textarea, select, .headernav {transition:all 0.3s; -webkit-transition:all 0.3s;}

.efecto2, .efecto2 img, .efecto2 a {transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s;}

.opacidad img, .realce img:hover {opacity:1;}
.opacidad img:hover, .realce img {opacity:0.65;}

.respland img {box-shadow:0px 0px 0px #ffffff;}
.respland img:hover {box-shadow:0px 0px 5px #ffffff;}

.sombra {box-shadow:0px 0px 0px rgba(0,0,0,0);}
.sombra:hover {box-shadow:0px 0px 6px rgba(0,0,0,0.5);}

.ampliar img, .amplia2 img {-webkit-transform: scale(1); transform: scale(1);}
.ampliar img:hover {-webkit-transform: scale(1.18); transform: scale(1.18);}
.amplia2 img:hover {-webkit-transform: scale(1.05); transform: scale(1.05);}

.desplaza img, .ruleta img {margin-top:0px; padding-bottom:0px;}
.desplaza img:hover {margin-top:-2px; padding-bottom:2px;}
.ruleta img:hover {margin-top:-30px; padding-bottom:30px;}

.circulo img, .cuadrado img:hover {border:solid 2px #ffffff; border-radius:0px;}
.circulo img:hover, .cuadrado img {border:solid 2px #ffffff; border-radius:50%;}

.grises img {filter: url('#grayscale'); -webkit-filter:grayscale(100%); filter:grayscale(100%); filter:Gray();}
.grises img:hover, .aGgrises img {-webkit-filter:grayscale(0%); filter:none;}
.aGrises img:hover {filter: url('#grayscale'); -webkit-filter:grayscale(50%); filter:grayscale(50%); filter:Gray(50%);}

.noLink {filter: url('#grayscale'); -webkit-filter:grayscale(100%); filter:grayscale(100%); filter:Gray(); opacity:0.6;}


/* ----------------------------- ESTILOS FORMULARIOS ------------------------------------*/

.seccion-form, .campos, .selector, .form-label-privacidad a {font:15px Arial, Helvetica; text-decoration:none;}

.form-container {width:100%; max-width:560px; margin:20px auto auto auto; background:rgba(255,255,255,0.95); border:solid 1px #dddddd;}
.form-container ul {margin:0; padding:20px;}

.campos {width:95%; max-width:95%; padding:10px; border-radius:5px; border:solid 1px rgba(0,0,0,0.2); background:rgba(0,0,0,0.02); box-shadow:0px 0px 5px rgba(0,0,0,0.3);}
.campos:hover {border:solid 1px rgba(0,0,0,0.5); background:#ffffff; box-shadow:0px 0px 5px rgba(0,0,0,0.6);}
.campos, .form-button button {transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s;}

.selector {min-width:50%; max-width:90%; padding:6px; border-radius:5px; border:solid 1px rgba(0,0,0,0.3); box-shadow:0px 0px 5px rgba(0,0,0,0.3);}

.form-ul {margin:0px; padding:10px 25px; list-style:none;}
.form-ul li {clear:both; padding:0px 0px 20px 0px;}

.form-label-text {width:90%; margin-left:8px; line-height:36px; text-align:left;}
.form-field-text, .form-field-area, .form-field-select {width:97%; height:40px; margin-left:10px;}
.form-field-area {height:105px;}
.form-field-area textarea {height:80px; max-height:80px;}
.form-field-select, .form-field-option, .form-field-check {margin-left:25px;}

.form-label-privacidad {width:65%; padding-top:2px; text-align:right; float:left; display:inline;}
.form-field-privacidad {margin-left:10px; float:left; display:inline;}

.form-button {width:100%; margin-top:10px; text-align:center;}
	.form-button button {width:140px; height:35px; border:solid 1px rgba(0,0,0,0.4); border-radius:5px; background:rgba(0,0,0,0.5); color:#ffffff;}
	.form-button button:hover {width:150px; background:rgba(0,0,0,0.7);}
	
.check {margin:5px 5px 0px 0px;}
.error {color:#FF0004;}

#formulario-seccion-recaptcha {text-align:center;}
#recaptcha_area {margin:30px auto auto auto;}
