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

/*/////////////////////////// BASE ////////////////////////////////*/


html {
    width:100%;
	height:100%;
	-webkit-text-size-adjust: 100%;
}


body {
	/* Pick a solid background color that will be displayed while the background image is loading */
	background-color:#ffffff;
	color: #1d1d1b;
	margin: 0px 0px;
	padding:0px 0px;
	width:100%;
	font-family: 'Montserrat', sans-serif;
}

img {
	border:0;
}

a:link, a:visited, a:active  {
  color:#36a9e1;
  text-decoration: none;
}

a:hover{
  color: #333333;
  text-decoration: none;
}

.divclear {
	clear: both;
}
.espacio {
	clear: both;
	margin-bottom:25px;
}
.espacioG {
	clear: both;
	height: 60px;
}
.floatleft, .floatleft2, .floatleftC, .floatleftP, .floatleftDIR {
	float:left;
	text-align: left;
}
.floatleftC2, .floatleftP  {
	float:left;
	text-align: left;
	width: 100%;
}
.floatright, .floatrightM {
	float: right;
}

p {
	margin-bottom:15px;
	margin-top: 0px;
}


h1 {
	font-weight: 700;
	color: #36a9e1;
	font-size:1.8em;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px;
	text-transform: uppercase;
}

h2 {
	color: #36a9e1;
	font-size:1.1em;
	text-align:left;
	font-weight:700;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 20px 0px;
	background: none;
	text-transform: uppercase;
}

h3 {
	color: #878787;
	font-size:2.5em;
	text-align:center;
	font-weight: normal;
	font-weight:700;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 40px 0px;
	background: none;
	text-transform: uppercase;
}
h4 {
	color: #36a9e1;
	font-size:1.1em;
	text-align:left;
	font-weight:200;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	background: none;
}
hr {
	color: #36a9e1;
}

.interior {
	width: 90%;
	max-width: 984px;
	margin: 0px auto 0px auto;
}

/*//////////////////// CABECERA /////////////////*/

#cabecera {
	width: 100%;
	height: 80px;
	background-color: #fffff;
	overflow: hidden;
}
.logotipo {
	float: left;
	margin-top: 20px;
}
.acceso {
	float: right;
	width: 120px;
	background-color: #36a9e1;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	text-align: center;
	color: #ffffff;
	font-size:.8em;
	font-weight:500;
	line-height: 2em;
}

.idiomas {
	float: right;
	font-size:.85em;
	/* margin-right: 20px;*/
	margin-top: 5px;
}
.idiomas span {
	font-weight:700;
	color: #36a9e1;
	margin-left: 5px;
}

.idiomas a:link, .idiomas a:visited, .idiomas a:active  {
	color: #1d1d1b;
}

.idiomas a:hover{
	color: #36a9e1;
}

#menu {
	float: right;
	margin-top: 20px;
}

#menu ul {  
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li {  
	float: left;
	margin: 0px 0px 0px 25px;
}

#menu ul li a {  
	text-transform: uppercase;
	display: block;
	font-weight: 400;
	font-size: .9em;
}
#menu a:link, #menu a:visited, #menu a:active  {
	color: #1d1d1b;
}
#menu ul li a:hover {  
	color: #36a9e1;
}

/*//////////////////// DESTACADO /////////////////*/


#destacado {
	position: relative;
	width: 100%;
	height: 400px;
	background-color: #1d1d1b;
	overflow: hidden;
}
.chico {
	position: absolute;
  	bottom: -5px;
	left: 60px;
	pointer-events: none;
}
.chica {
	position: absolute;
  	bottom: -10px;
	right: 20px;
	pointer-events: none;
}
.centrado {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
	pointer-events: none;
}
.tituloDest {
	font-weight: 700;
	color: #ffffff;
	font-size:2em;
	text-align:center;
}
.subtituloDest {
	font-weight: 200;
	color: #ffffff;
	font-size:1.2em;
	text-align:center;
	text-transform: uppercase;
}

/*//////////////////// ESTRUCTURA /////////////////*/


.blanco {
	width: 100%;
	background-color: #fffff;
	margin-top: 50px;
}
.azul {
	width: 100%;
	background-color: #36a9e1;
	margin-top: 50px;
}
.icono {
	float: left;
	margin-right: 30px;
}
.intTxt,.intTxt2 {
	width: 422px;
	float: left;
}
.intTxtG {
	width: 100%;
}
.txtdest, .txtdest2 {
	line-height: .8em;
	color: #36a9e1;
	font-size:1.3em;
	text-align:left;
	font-weight:200;
}

.texto, .texto2, .texto3, .texto4, .texto2col {
	font-size:.85em;
	line-height: 1.5em;
	text-align: justify;
	margin-top: 30px;
}
.texto3 {
	width: 422px;
	float: left;
}
.texto2col {
	width: 90%;
	float: left;
}
.texto2col p, .texto2col h1{ padding: 0px 40px 0px 0px; }

.texto3:last-child {
	float: right;
	margin-right: 30px;
}

.texto4 {
	width: 922px;
	float: left;
}
.texto strong, .texto2 strong, .texto3 strong, .texto4 strong {
	font-weight: 700;
}
.txtdest2, .texto2, .azul h1 {
	color: #ffffff;
}

#precios .texto4 img {
	width: 100%;
	height: auto;
}
.destComillas {
	position: relative;
	width: 318px;
	height: 346px;
	background: url(../img/fondoDes2.jpg) no-repeat;
}
.intComillas {
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.tituloComillas {
    font-size:2em;
	line-height: 1.5em;
	font-weight: 900;
	text-align: center;
	color: #000000;
	border-bottom: solid medium #000000;
}
.txtComillas {
    font-size:.8em;
	line-height: 1.2em;
	text-align: center;
	margin-top: 10px;
}
.grafico {
	position: relative;
	float: right;
	width: 400px;
	height: 460px;
	margin-top: 50px;
}
.punto1 {
	position: absolute;
	float: left;
	width: 320px;
}
.punto1 img, .punto2 img {
	float: left;
	margin-right: 15px;
}
.txtPunto {
	font-size:.8em;
	line-height: 1.2em;
	text-align: left;
	margin-top: 10px;
	color: #d1e5f5;
}
.punto2 {
	position: absolute;
	float: left;
	width: 300px;
	top: 100px;
	left: 80px;
}
.punto3 {
	position: absolute;
	float: right;
	width: 300px;
	top: 200px;
	right: 160px;
}
.punto3 img {
	float: right;
	margin-left: 15px;
}
.punto3 .txtPunto {
	text-align: right;
}
.finalpuntos {
	position: absolute;
	width: 300px;
	top: 330px;
	right: 45px;
}
.finalpuntos .txtPunto {
	text-align: center;
}
#contCAR {
	margin-top: 30px;
	margin-left: 65px;
}
.caracteristicas, .caracteristicasAZ {
	position: relative;
	float: left;
	margin-right: 3%;
	margin-bottom: 28px;
	width: 15%;
	height: 141px;
	border: solid 7px #36a9e1;
	cursor: pointer;
	filter: alpha(opacity=100);
	opacity: 1;
}
.caracteristicas:hover, .caracteristicasAZ:hover {
	filter: alpha(opacity=50);
	opacity: .5;
}
.caracteristicasAZ {
	background-color: #36a9e1;
}
.imgF {
	position: absolute;
	z-index: 1;
	width: 100%;
}
.imgF img {
	width: 100%;
	height: auto;
}
.txtCar, .txtCarAZ {
	position: absolute;
	z-index: 2;
	bottom: 10px;
	text-align: center;
	color: #36a9e1;
	width: 100%;
	overflow: hidden;
	font-size: .8em;
	font-weight: 400;
	line-height: 1em;
}
.txtCarAZ {
	color: #ffffff;
}

.avisoCar {
	color: #36a9e1;
	font-size: .8em;
	font-weight: 400;
	line-height: 1em;
}
.avisoCar span {
	display: block;
	float: left;
	margin-right: 5px;
	width: 12px;
	height: 12px;
	background-color: #36a9e1;
}

ul.listado {  
	list-style:none;
	margin:0;
	padding:0;
	margin-top: 70px;
}

ul.listado li {  
	border-top: thin solid #ffffff;
}
ul.listado li:last-child {  
	border-bottom: thin solid #ffffff;
}

ul.ListPrecios {  
	list-style:none;
	margin:0;
	padding:0;
	margin-top: 70px;
	display: flex;
}
ul.ListPrecios li {  
	border-left: 2px solid #b2b2b2;
	width: 33%;
	float: left;
	text-align: center;
	position: relative;
}
ul.ListPrecios li:last-child {  
	border-right: 2px solid #b2b2b2;
}

.licencia, .licenciaACT {
	width: 150px;
	margin: 0px auto;
	margin-top: 5px;
}
.licencia span, .licenciaACT span {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background-color: #ffffff;
	border: thin solid #1d1d1b;
}
.licenciaACT span {
	background-color: #dadada;
	border: thin solid #1d1d1b;
}
.licencia:hover, .licenciaACT:hover {
	cursor: pointer;
}
.espacioBoton {
	clear: both;
	height: 140px;
}
.precioFree, .precioBasic, .precioPro {
	position: absolute;
	bottom: 70px;
	left: 50%;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
	width: 100%;
	font-weight: 200;
	font-size: 2.2em;
	color: #878787;
}
.precioPro span{
	font-size: 50%;
}
.btnComparar {
	position: absolute;
	bottom: 0px;
	left: 50%;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
	width: 160px;
	height: 35px;
	font-weight: 700;
	font-size: 1.6em;
	line-height: 1.2em;
	padding-top: 7px;
	background-color: #878787;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	text-align: center;
	color: #ffffff;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.btnComparar:hover {
	background-color: #36a9e1;
	cursor: pointer;
}

/*/////////////// FORMULARIO ///////////*/

.formulario {
	width: 485px;
	float: left;
	margin-left: 65px;
	margin-top: 30px;
}
#contacto {
	width: 280px;
	float: right;
	margin-top: 30px;
}
.dato {
	font-size:.85em;
	line-height: 1.5em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 20px;
}
.txtparaver {
	font-size:.95em;
	line-height: 1.5em;
	color: #36a9e1;
	font-weight: 500;
	margin-bottom: 30px;
	background-color: #ffffff;
	width: 96%;
	padding: 5px 2%;
	display: none;
}
.dato img {
	margin-right: 20px;
}
.dato a:link, .dato a:visited, .dato a:active  { 
	color:#ffffff;
	text-decoration:none;
}
.dato a:hover {
	color:#333333;
	text-decoration:none;
}
input {
	margin-bottom:10px;
	width:96%;
	padding:8px 8px;
	background-color:#ffffff;
	outline: none;
	color:#979797;
	font-size:.9em;
	border: 0 #ffffff solid;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	border-radius: 4px;
}
textarea {
	display: block;
	width: 96%;
	height: 120px;
	padding:8px 8px;
	margin-bottom: 15px;
	background-color: #ffffff;
	border: none;
	font-family: 'Montserrat', sans-serif;
	font-size: .95em;
	font-weight: 300;
	color:#979797;
	border-radius: 4px;
}
label {
	display: none;
	font-weight: 400;
	color:#ffffff;
	font-size:.9em;
	margin-bottom: 5px;
}

input[type=radio] {
	float:left;
	width:20px;
	text-align:left;
	margin-left:-2px;
}
.formCesta {
	margin-top: 20px;
}
.formCesta input{
	background-color:#f6f6f6;
}
.formCesta label{
	display: block;
	color:#878787;
}
.formCesta .floatform2, .formCesta .floatform3 {
	width: 47%;
	float: left;
	margin-right: 4%;
}
.formCesta .floatform3 {
	margin-right: 0%;
}
.formCesta .floatform4, .formCesta .floatform5 {
	width: 58%;
	float: left;
	margin-right: 4%;
}
.formCesta .floatform5 {
	width: 36%;
	margin-right: 0%;
}
/* Selecciona cualquier <input> que está en modo de solo lectura */
/* Soportado en Firefox usando prefijo */
input:-moz-read-only {
 	color: #b2b2b2;
	font-style: italic;
}
input:read-only {
  	color: #b2b2b2;
	font-style: italic;
}
.zonaEmpresa {
	display: none;
}
.formCesta input[type=submit]  {
	background-color:#36a9e1;
	color: #ffffff;
	font-style: normal;
}
.formCesta input[type=submit]:hover  {
  	background-color:#333333;
	color: #ffffff;
}

/* El prefijo no es necesario en navegadores basados en Blink/WebKit/Edge  */
p:read-only {
  cursor: not-allowed;
}



#codInf {
	display: block;
}
.paracheckBox {
	margin-top:15px;
	margin-bottom:15px;
	font-size:.9em;
}
.paracheckBox input[type=checkbox] {
	float:left;
	width:20px;
	text-align:left;
	margin-left:-5px;
}
.paracheckBox label {
	display: block;
	float:left;
	padding-left:2px;
	padding-top:0px;
	width: 95%;
}
.paracheckBox label a{
	color:#ffffff;
}
.paracheckBox label a:hover{
	color: #BFBFBF;
}
input[type=submit]  {
	width:100%;
	background-color:#ffffff;
	padding:4px 4px;
	cursor: pointer; 
	cursor: hand; 
	color:#36a9e1;
	margin-top:15px;
	float: right;
	font-size:1em;
	font-weight: 900;
	border-radius: 8px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
input[type=submit]:hover  {
  	background-color:#333333;
	color: #ffffff;
}
	

input.mini {
	width:150px;
	float:left;
	margin-right:10px;
}
input.ok, textarea.ok {
	background:url('../img/form_ok.png') no-repeat  97% 6px;
	background-color:#ffffff;
	border-right: solid medium #090;
}
input.no, textarea.no{
	background:url('../img/form_no.png') no-repeat 97% 6px;
	background-color:#ffffff;
	border-right: solid medium #BC272D;
}
.paracheckBox a {
	font-weight:bold;
	color:#878787;
	text-decoration:none;
}
.paracheckBox a:hover {
	color:#000000;
	text-decoration:none;
}
small {
	color:#ffffff;
	font-size:.8em;
}
small a:link, small a:visited, small a:active  { 
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
small a:hover {
	color:#BFBFBF;
	text-decoration:none;
}

/*///////////////// COMPRAR //////////////*/
.azul2 {
	width: 100%;
	background-color: #36a9e1;
	height: 30px;
}
.blanco2 {
	width: 100%;
	background-color: #fffff;
	margin-top: 50px;
	border-bottom: solid thick #36a9e1;
}
.linea {
	width: 30px;
	height: 2px;
	border-bottom: solid 2px #b4d4ef;
	float: right;
	margin-left: 25px;
	padding-top: 6px;
}
#submenu {
	float: left;
	margin-top: 7px;
}

#submenu ul {  
	list-style:none;
	margin:0;
	padding:0;
}
#submenu ul li {  
	float: left;
	margin: 0px 25px 0px 0px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: .85em;
	color: #ffffff;
}
#submenu ul li.des {  
	color: #b4d4ef;
}

.zonalicencia {
	width: 465px;
	float: left;
}
.tituloLicencia {
	text-transform: uppercase;
	font-weight: 200;
	font-size: 1.4em;
	border-bottom: thin solid #b2b2b2;
	padding-bottom: 15px;
	color: #878787;
}
.lineabot, .lineabot2 {
	border-bottom: thin solid #b2b2b2;
	padding-bottom: 7px;
	padding-top: 7px;
}
.lineabot2 {
	border-bottom: thin dotted #b2b2b2;
}
.tabla1, .tabla2, .tabla3, .tabla1c, .tabla2c, .tabla3c, .tabla3d, .tabla4 {
	font-weight: 200;
	font-size: 1em;
	float: left;
	width: 200px;
}

.tabla1c, .tabla2c, .tabla3c, .tabla3d, .tabla4 {
	color: #9d9d9c;
	font-size: .85em;
}
.tabla4 {
	width: 100%;
	position: relative;
}
.tabla3d {
	width: 100%;
	text-align: right;
}
.tabla3d input {
	width:120px;
	background-color:#f6f6f6;
	float: left;
	margin-bottom: 0px;
	margin-left: 10px;
}
.tabla4 .textTabla {
	position: absolute;
	right: 0px;
}
.textTabla {
	padding-top: 6px;
	float: right;
}
.textTabla strong {
	font-weight: 700;
	color: #36a9e1;
	font-size: 1.5em;
}
.textTabla2 {
	padding-top: 6px;
	float: left;
}
.tabla1 strong, .tabla2 strong, .tabla3 strong {
	font-weight: 700;
}
.tabla2, .tabla2c {
	margin-left: 40px;
	width: 115px;
}
.tabla3, .tabla3c {
	float: right;
	width: 80px;
	text-align: right;
}
#ul-arrow {
	position: absolute;
	right: 10px;
}
ul.zg-ul-select {
  box-sizing: border-box;
  cursor: pointer;
  font-size: 1em;
  margin: 0;
  padding: 0;
  background-color: #f6f6f6;
}
ul.zg-ul-select li {
  display: none;
  padding: 0.5em;
	position: relative;
}
ul.zg-ul-select li.active {
  align-items: center;
  color: #111;
  display: flex;
  position: relative;
}
ul.zg-ul-select.active {
  
}
ul.zg-ul-select.active li {
  border: none;
  box-shadow: none;
  display: block;
}
ul.zg-ul-select.active li:hover {
  background: #ededed;
}
ul.zg-ul-select.active li.active {
  background: #36a9e1;
}
ul.zg-ul-select.active li.active:hover {
  background: #36a9e1;
}

#selected--zg-ul-select {
  align-items: center;
  box-sizing: border-box;
  color: #111;
  display: flex;
  font-size: 1em;
  width: auto;
}
#selected--zg-ul-select.active {
  padding: 0.5em;
}
.precio {
	padding-top: 7px;
}
#PrecioFinal, #precioBase{
	display: inline;
}
#precioIVA  {
	float: right;
	padding-top: 20px;
}

#Scroll {
	margin-top: 20px;
	height: 500px;
	width: 100%;
	border: none;
	background: #f1f1f1;
	overflow-y: scroll;
}
#mensajes {
	height: auto;
}
.textoScroll {
	padding:20px;
	font-size:.85em;
	line-height: 1.5em;
	text-align: justify;
}
.textoScroll h1 {
	font-weight: 500;
	font-size: 1.6em;
	line-height: 1.2em;
	margin-bottom: 20px;
}
.textoScroll h2 {
	color: #000000;
}

.licencia2, .licencia2ACT {
	width: 100%;
	margin-top: 50px;
	color: #36a9e1;
	font-weight: 700;
}
.licencia2 span, .licencia2ACT span {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background-color: #ffffff;
	border: medium solid #36a9e1;
	margin-right: 10px;
}
.licencia2ACT span {
	background-color: #AAD8EF;
}
.licencia2:hover, .licencia2ACT:hover {
	cursor: pointer;
}
.zonadatos {
	width: 465px;
	float: right;
}

/* Tooltip */

#tooltip {
	position:absolute;
	z-index:9999;
	border: thin solid  #DEDEDE;
	display:none;
	pointer-events: none;
}

#tooltip .tipBody {
	max-width: 200px;
	background-color: #DEDEDE;
	padding:20px 25px;
	font-size:.75em;
	color:#666666;
	pointer-events: none;
}

#tooltip .tipBody strong {
	font-size:130%;
	font-weight: 900;
}

/*///////////////// PIE //////////////*/

.logoITM {
	width: 185px;
	float: left;
	font-size:.75em;
	line-height: 1.5em;
	color: #36a9e1;
}
.logoITM img {
	margin-top: 10px;
}

.derechapie {
	float: right;
	font-size:.75em;
	line-height: 2em;
	color: #706f6f;
	text-align: right;
}
.derechapie span {
	margin: 0px 5px 0px 5px;
	color: #36a9e1;
}
.derechapie img {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}

.derechapie img:hover {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: .5;
}



/* hamburgler */

	#hamburgler {
		display: none;
	}
	.hamburgler-menu {
		display: none;
	}
	
	.hamburgler-icon-wrapper {
	  position: relative;
	  float: right;
		margin-top: 15px;
		z-index: 502;
	  height: 30px;
	  width: 30px;
	  cursor: pointer }

	.hamburgler-icon, .hamburgler-icon:before, .hamburgler-icon:after {
	  content: '';
	  position: absolute;
	  border-radius: 1em;
	  height: 3px;
	  width: 30px;
	  background: #36a9e1;
	  transition: all 0.2s ease }
	.hamburgler-icon        { top: 0.70em  }
	.hamburgler-icon:before { top: -0.55em }
	.hamburgler-icon:after  { top: 0.55em  }
	.hamburgler-active .hamburgler-icon { background: transparent; transform: rotate(-135deg) }
	.hamburgler-active .hamburgler-icon:before, .hamburgler-active .hamburgler-icon:after { top: 0 }
	.hamburgler-active .hamburgler-icon:before { transform: rotate(90deg) }
	.hamburgler-active .hamburgler-icon, .hamburgler-active .hamburgler-icon:before, .hamburgler-active .hamburgler-icon:after {
	  background: #36a9e1; }

	.hamburgler-menu {
	  transition: all 0.4s ease; 
	  opacity: 0;
	  pointer-events: none;
	  position: absolute;
	  z-index: 501;
	  top:80px;
	  right: 0;
	  width: 250px;
	  height: 180px;
	  color: #ffffff;
	  font-size: 1em;
	  text-transform: uppercase;
	}
	.hamburgler-active .hamburgler-menu {
	  opacity: 1;
	  pointer-events: initial; }
	.hamburgler-menu-list {
		width: 100%;
		margin-top: 0px;
	  display: block;
	  transition: all 0.4s ease; 
	  padding: 0;
	  list-style-type: none;
	  position: absolute;
	  left: 50%;
	  transform: translate(-50%, 0%) }
	.hamburgler-active .hamburgler-menu-list {
	  transform: translate(-50%, 0%)  }
	.hamburgler-menu-list li{
		
		display: block;
		border-bottom: thin solid #ffffff;
		padding-bottom: 5px;
		background-color: #36a9e1;
	}
	
	.hamburgler-menu-list li a{
		color: #ffffff;
		display: block;
		padding:  7px 10px 5px 10px;
	}
	.hamburgler-menu-list li a:hover, .hamburgler-menu-list li a.activo{
		color: #ffffff;
		font-weight: 700;
	}




@media (max-width: 1100px) { 
	.texto3 {
		width: 43%;
	}
	.texto3:last-child {
		margin-right: 0px;
	}
	.texto4 {
		width: 80%;
	}
	
	
}

@media (max-width: 1075px) { 
	
	.zonadatos {
		width: 45%;
		float: right;
	}
	.zonalicencia {
		width: 50%;
		float: left;
	}
	
}

/* web menos de 1100px */
@media (max-width: 1050px) { 
	#hamburgler {
		display: block;
	}
	.hamburgler-menu {
		display: block;
	}
	#menu {
		display: none;
	}
	.chica {
		right: -70px;
	}
	.chico {
		left: -20px;
	}
	
}

/* web menos de 1024 */
@media (max-width: 1023px) { 
	.intTxt2 {
		width: 80%;
	}
	.floatleft2 {
		width: 100%;
		margin-bottom: 30px;
	}
	.grafico {
		float: none;
		clear: both; 
		margin: 0px auto;
		margin-top: 50px;
	}
	.formulario {
		width: 50%;
	}
	
	
	

}
/* web menos de 925 */
@media (max-width: 980px) { 
	.zonadatos {
		width:100%;
	}
	.zonalicencia {
		width: 100%;
		margin-bottom: 50px;
	}
	
}
/* web menos de 925 */
@media (max-width: 925px) { 
	.intTxt {
		width: 80%;
	}
	.floatleft {
		width: 50%;
	}
	.caracteristicas, .caracteristicasAZ {
		margin-right: 3%;
		width: 19%;
		overflow: hidden;
	}
	.paracheckBox label {
		width: 85%;
	}
	
	
}

@media (max-width: 800px) {
	.caracteristicas, .caracteristicasAZ {
		margin-right: 3%;
		width: 27%;
		overflow: hidden;
	}
	
}
@media (max-width: 825px) {
	.texto4 {
		width: 100%;
	}
	ul.ListPrecios {  
		margin-top: 70px;
		display: block;
		
	}
	ul.ListPrecios li {  
		border-left: none;
		width: 100%;
		float: none;
		clear: both;
		text-align: left;
		position: relative;
		border-top: 2px solid #b2b2b2;
		padding:  10px 0px 10px 0px;
	}
	ul.ListPrecios li:last-child {  
		border-right:none;
		border-bottom: 2px solid #b2b2b2;
	}
	ul.ListPrecios h3 {
		text-align:left;
		
	}
	
	.preciosTXT {
		width: 45%;
		float: left;
	}
	.precioFree, .precioBasic, .precioPro {
		position: relative;
		top: auto;
		right: auto;
		left: auto;
		bottom: auto;
		float: right;
		text-align: right;
		transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
		width: 55%;
		margin-top: 30px;
	}
	.precioFree {
		margin-top: 80px;
	}
	.btnComparar {
		position: relative;
		float: right;
		bottom: auto;
		left: auto;
		right: auto;
		top: auto;
		transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
		margin-top: 10px;
	}
	.contLic {
		position: relative;
		float: right;
		width: 150px;
		margin-top: 60px;
	}
	.licencia, .licenciaACT {
		position: relative;
		float: right;
		width: 150px;
		margin: 0px 0px;
		margin-top: 5px;
	}
	.licencia span, .licenciaACT span {
		display: block;
		float: left;
		width: 16px;
		height: 16px;
		background-color: #ffffff;
		border: thin solid #1d1d1b;
		margin-right: 5px;
	}
	.licenciaACT span {
		background-color: #dadada;
		border: thin solid #1d1d1b;
	}
	.espacioBoton {
		display: none;
	}
	.formulario {
		margin-left: 0px;
		width: 50%;
	}
	
}
/* / tablets en vertical */
@media (max-width: 768px) {
	.chica {
		display: none;
	}
	.chico {
		display: none;
	}
	.centrado {
		position: absolute;
		width: 70%;
		
	}
	
	
	.formulario {
		margin-left: 0px;
		width: 100%;
	}
	#contacto {
		float: left;
	}
}

/* / tablets en vertical */
@media (max-width: 768px) and (orientation: portrait) {

}



/* / Moviles en vertical */
@media (max-width: 750px) {
	.intTxt {
		width: 80%;
	}
	.floatleft {
		width: 100%;
		margin-bottom: 30px;
	}
	.floatright {
		float: none;
		clear: both; 
		width: 318px;
		margin: 0px auto;
	}
	
	
}
/* / Moviles en vertical */
@media (max-width: 710px) {
	.texto2col {
		width: 85%;
		float: left;
	}
	.texto2col p, .texto2col h1{ padding: 0px 0px 0px 0px; }
	
	.texto3 {
		width: 100%;
	}
	ul.listado {  
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
}
/* / Moviles en vertical */
@media (max-width: 650px) {
	
	.caracteristicas, .caracteristicasAZ {
		margin-right: 8%;
		width: 35%;
		overflow: hidden;
	}
}

/* / Moviles en vertical */
@media (max-width: 550px) {

}

/* / Moviles en vertical */
@media (max-width: 475px) {

}