	body{}

	h1, h2, h3{
		color: #000000;
		font-family: 'Montserrat', sans-serif;
		margin: 0;
	}

	h1 {
	    font-size: 2.125rem;
	    font-weight: 700;
	    line-height: 2.25rem;
	    text-align: center;
	}

	h2 {
		margin-top: 20px;
	}

	h2 {
	    font-family: 'Lato', sans-serif;
	    font-size: 1rem;
	     line-height: 1rem;
	    /* font-weight: 700; */
	    text-align: center;
	}
		@media (max-width: 768px) {
			h1 {
			    font-size: 1.75rem;
			    line-height: 1.75rem;
			}
		}

	p, span, ul li, a{
		color: #525252;
		font-family: 'Arial', sans-serif;
		font-size: 1rem;
		line-height: 1rem;
		/*margin: 0;*/
	}

	a{
		-webkit-transition: all 0.3s ease;
				transition: all 0.3s ease;
	}

	ul, ul li ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	ul li{
		margin: 0;
		padding: 0;
	}

	ul.inline-list{}
	ul.inline-list > li{}

	strong, .strong{}

/*	Header
	------------------------------------------ */
	header{
		background: #fff;
	}

	header nav.top-bar{
		background: transparent;
		height: 5rem;
	}

	header nav.top-bar #logo{
		padding: 1rem 0;}

	header nav.top-bar .top-bar-section{
		background: transparent;
	}
	header nav.top-bar .top-bar-section ul li{
		background: #fff;
		border-right: 1px solid #e8e8e8;
		height: 5rem;
		overflow: hidden;
	}
	header nav.top-bar .top-bar-section ul li > a{
		background: #fff !important;
		color: #525252;
		font-family: 'Lato', sans-serif;
		font-size: 0.875rem;
		padding: 1.25rem 0.75rem !important;
		text-transform: uppercase;
	}
	header nav.top-bar .top-bar-section ul li.current-menu-item a,
	header nav.top-bar .top-bar-section ul li.current-menu-parent a{
		background: #99328a !important;
		color: #fff !important;
	}

	header nav.top-bar .top-bar-section li:not(.has-form) a:not(.button):hover{
		background: #e8e8e8 !important;
		color: #525252 !important;
	}
	header nav.top-bar .top-bar-section li.current-menu-item:not(.has-form) a:not(.button):hover,
	header nav.top-bar .top-bar-section li.current-menu-parent:not(.has-form) a:not(.button):hover{
		background: #42454a !important;
		color: #fff !important;
	}

		/*	Header [TEL]
			------------------------------------------ */
			header nav.top-bar .top-bar-section ul li.tel{
				background: #fff;
				padding: 1.5rem 1rem;
			}
			header nav.top-bar .top-bar-section ul li.tel span{
				color: #525252;
				display: block;
				font-size: 0.7rem;
			}
			header nav.top-bar .top-bar-section ul li.tel p{
				color: #0090cf;
				font-family: 'Montserrat', sans-serif;
				font-size: 0.8rem;
			}

		/*	Header [CARRITO]
			------------------------------------------ */
			header nav.top-bar .top-bar-section ul li#menu-item-25{}
			header nav.top-bar .top-bar-section ul li#menu-item-25 a{
				background: url("../assets/ico-carrito.png") no-repeat center center transparent !important;
				display: block;
				margin: 0 0.25rem;
				width: 3rem;
				text-indent: -99999px;
			}
			header nav.top-bar .top-bar-section li#menu-item-25:not(.has-form) a:not(.button):hover{
				background: url("../assets/ico-carrito.png") no-repeat center center transparent !important;
				opacity: 0.8;
			}

			@media (max-width: 768px) {

				header .columns{ padding: 0; }

				header nav.top-bar{
					transition: all 200ms ease 0s;
				}

				header nav.top-bar .title-area,
				header nav.top-bar .name{ height: 5rem;}
				header nav.top-bar .name{ padding: 0 1rem;}

				header nav.top-bar .toggle-topbar.menu-icon a{
					background: url("../assets/ico-menu.png") no-repeat center center transparent !important;
				    padding: 0;
				    margin: 0 1rem;
				    text-indent: -9999px;
				    width: 2.5rem;
				}

				header nav.top-bar .top-bar-section ul li{
					border-top: 1px solid #e8e8e8;
					height: auto;
				}
				header nav.top-bar .top-bar-section ul li > a{
					padding: 0.75rem 0.75rem !important;
				}
				header nav.top-bar .top-bar-section ul li#menu-item-25 a,
				header nav.top-bar .top-bar-section ul li#menu-item-25 a:hover{
					background: none !important;
					margin: 0;
					text-indent: 0;
					width: 100%;
				}
				/* expanded */
				header nav.top-bar.expanded{
					height: 26rem;
				}
				header nav.top-bar.expanded .title-area{
					background: #fff;
				}

			}

/*	Section
	------------------------------------------ */
	section{}

	section hgroup{
		margin: 2rem 0 5rem 0;
	}

		@media (max-width: 768px) {
			section hgroup{
				margin: 2rem 0;
			}
		}

	section .divider{
		background: no-repeat center center;
		height: 2rem;
		margin: 1rem auto;
	}

	section .divider.blue { background-image: url("../assets/divider-blue.png"); }
	section .divider.green{ background-image: url("../assets/divider-green.png"); }

/*	Planes
	------------------------------------------ */
	ul.block-grid{
		margin: 1rem 0;
	}
	ul.block-grid li{
		padding: 0 0.5rem;
	}

	.box-plan{
		position: relative;
	}

		@media (max-width: 768px) {
			.box-plan{
				margin: 1rem 0;
			}

			ul.block-planes-correo li,
			ul.block-planes-hosting li{
				margin-top: 3rem;
			}
			ul.block-planes-correo li li,
			ul.block-planes-hosting li li{
				margin: 0;
			}
		}

	.box-plan .price{
	    background: #42454a;
	    -webkit-border-radius: 50%;
	    -moz-border-radius: 50%;
	    border-radius: 50%;
	    display: block;
	    padding: 0.5rem;
	    top: -3.5rem;
	    height: 6rem;
	    width: 6rem;
	    text-align: center;
	    padding: 1rem 0;
	    position: absolute;
	    left: 50%;
	    padding: 2.5rem 0;
	    transform: translate(-50%, 0);
	    z-index: 2;
	}

		.box-plan .price span{
			color: #fff;
			font-size: 1.25rem;
			text-align: center;
		}

		.box-plan .price span.time{
			color: #fff;
			font-size: 0.75rem;
			text-align: center;
			text-transform: uppercase;
		}

	.box-plan .header-box-plan{
		background: #42454a;
		text-align: center;
		padding: 3rem 1rem;
		position: relative;
	}

			.box-plan.box-01 .header-box-plan{background: #6dc1c3;}
			.box-plan.box-02 .header-box-plan{background: #2fafb0;}
			.box-plan.box-03 .header-box-plan{background: #b25cb4;}
			.box-plan.box-04 .header-box-plan{background: #7f2b81;}
			.box-plan.box-05 .header-box-plan{background: #e51a6b;}
			.box-plan.box-06 .header-box-plan{background: #525252;}

		.box-plan .header-box-plan *{
			color: #fff;
		}

		.box-plan .header-box-plan h3{
			font-size: 2rem;
			text-transform: uppercase;
		}

		.box-plan .header-box-plan h2{
			font-size: 2rem;
			color: #fff;
		}

	.box-plan .bg-box-plan{
		background: url("../assets/bg-box-plan.png") transparent bottom center no-repeat;
		bottom: 0;
		display: block;
		height: 2rem;
		left: 0;
		position: absolute;
		width: 100%;
	}

	.box-plan .content-box-plan{}

	.ico{
		display: block;
		height: 2rem;
		position: absolute;
		width: 2rem;
		left: 50%;
    	transform: translate(-50%, 0);
	}

	.box-plan .content-box-plan ul li{
		background: #fff;
		padding: 0.5rem 0;
		text-align: center;
	}

	.box-plan .content-box-plan ul li:nth-child(2n+1){
		background: #ededed;
	}

	.box-plan .content-box-plan .button {
	    background: #42454a;
	    color: #fff;
	    font-family: 'Montserrat', sans-serif;
	    font-size: 1.125rem;
	    padding: 0.5rem;
	    width: 100%;
	    text-align: center;
	}

	.info-adicional{
		margin: 2rem 0;
	}

	.info-adicional ul{
		margin: 0;
	}
	.info-adicional ul li{
		margin-bottom: 2rem;
		padding-right: 1rem;
	}
	.info-adicional ul li h4{
		font-family: 'Montserrat', sans-serif;
	    font-size: 1.125rem;
	    font-weight: 700;
	    margin-bottom: 0.25rem;
	}

/*	Section Search
	------------------------------------------ */
	section#search .bgHome{
		background: url("../assets/bg-search.jpg") center center no-repeat #1b014a;
		padding: 5rem 0;
	}

	section#search .bgInt{
		padding: 5rem 0;
	}

	section#search *{
		color: #fff;
	}

	/*	Section Search + Box Search
		------------------------------------------ */
		section#search .box-search{
  
 			background: #6dc1c3;
			padding: 2rem 1rem;
			-webkit-border-radius: 0.25rem;
		    -moz-border-radius: 0.25rem;
		    border-radius: 0.25rem;
            
/* Ajusto el ancho del box search a un maximo 
  --------------------------------------------- */
      max-width: 50rem;
		}

		section#search .input-search{
			-webkit-border-radius: 0.25rem;
		    -moz-border-radius: 0.25rem;
		    border-radius: 0.25rem;
		    overflow: hidden;
		}

		section#search .input-search input,
		section#search .input-search select{
			border: none;
			color: #42454a;
			font-family: 'Montserrat', sans-serif;
			font-size: 1rem;
			margin: 0;
			padding: 0.5rem 1rem;
			height: 3rem;
			line-height: 2rem;
			width: 100%;
		}

		section#search .input-search input[type="text"]{}
		section#search .input-search select{
			border-left: 1px solid #c1c1c1;
			border-radius: 0;
			color: #42454a;
			font-weight: 700;
		}
			section#search .input-search select *{
				color: #42454a;
			}

		section#search .input-search input[type="submit"]{
			color: #fff;
		}

		section#search .info-search{}
		section#search .info-search ul,
		section#search .info-search ul li{
			margin: 0;
		}

		section#search .info-search ul li{ margin-top:  0.5rem;}
		section#search .info-search ul li{
			border-right: 1px solid #000;
			margin-right: 0.5rem;
			padding-right: 0.5rem;
		}

		section#search .info-search ul li:last-child{ border: none; }
		section#search .info-search ul li span{
			color: #000000;
			display: inline-block;
		}

		/*	Search @mediaquery
			------------------------------------------ */
			@media (max-width: 768px) {
				section#search{	padding: 0;	}

				section#search hgroup{ margin: 0}
				section#search h1{ margin: 1rem 0;}
				section#search h2{ line-height: 1rem;}

				section#search .box-search{ margin: 1rem 0; }
			}

/*	Section Empresa
	------------------------------------------ */
	section#empresa{
		background: #42454a;
		margin: 2rem 0;
	}

	section#empresa .wrapper-empresa{
		padding: 1rem;
	}

	section#empresa .wrapper-empresa p{
		color: #fff;
		margin: 2rem 0;
	}

/*	Planes Correo
	------------------------------------------ */
	.planes-correo .ico{ background: url('../assets/ico-plan-correo.png') no-repeat center center;}

/*	Planes Hosting
	------------------------------------------ */
	.planes-hosting{}

	.planes-hosting .header-box-plan .box-01{ background: #6dc1c3;}
	.planes-hosting .header-box-plan .box-02{background: #2fafb0;}
	.planes-hosting .header-box-plan .box-03{background: #b25cb4;}
	.planes-hosting .header-box-plan .box-04{background: #7f2b81;}
	.planes-hosting .header-box-plan .box-05{background: #e51a6b;}



	.planes-hosting .price{
		background: #42454a;
		height: 6rem;
		padding: 2rem 0;
		top: -3.5rem;
		width: 6rem;
	}
	.planes-hosting .ico{ background: url('../assets/ico-plan-hosting.png') no-repeat center center;}



/*	Interna
	------------------------------------------ */
	section.interna{
		padding-bottom: 2rem;
	}
	section.interna header{
		background: url('../assets/bg-header.jpg') repeat-x top center #7f2b81;
		padding: 1rem 0;
	}
	section.interna header h1{
		color: #fff;
		text-align: left;
	}

	section.interna hgroup{
		margin: 2rem 0;
	}

	section.interna .wrap-content{}
	section.interna .wrap-content img{
		margin-bottom: 2rem;
	}

	section.interna .wrap-content h3,
	section.interna .wrap-content h4{
		color: #606367;
		margin-bottom: 1rem;
	}

	section.interna .wrap-content h3{
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
	}
	section.interna .wrap-content h4{
		font-family: 'Lato', sans-serif;
		font-weight: 700;
	}

	section.interna .wrap-content p{
		font-size: 1rem;
		line-height: 1.25rem;
	}

/*	Section Promociones
	------------------------------------------ */
	ul.block-promociones li:nth-of-type(2n+1){
		padding-right: 2rem;
	}

	ul.block-promociones li a.button{
		background: #006590;
		font-family: 'Montserrat', sans-serif;
		font-size: 1.25rem;
		font-weight: 700;
		padding: 0.5rem 1rem;
		text-transform: uppercase;
	}

	ul.block-promociones li a.button:hover,
	ul.block-promociones li a.button:focus{
		background: #004f71;
	}

/*	Section Noticias
	------------------------------------------ */

	.block-articulo  {
		padding-top: 2rem;
		clear: both;
	}

	.block-noticias img {
		width: 450px;
	    margin-right: 1rem;
	    float: left;
	}

	ul.block-noticias li:nth-of-type(2n+1){
		padding-right: 2rem;
	}

	ul.block-noticias li a.button{
		background: #006590;
		font-family: 'Montserrat', sans-serif;
		font-size: 1.25rem;
		font-weight: 700;
		padding: 0.5rem 1rem;
		text-transform: uppercase;
	}

	ul.block-noticias li a.button:hover,
	ul.block-noticias li a.button:focus{
		background: #004f71;
	}

/*	Aside
	------------------------------------------ */
	section.interna aside{}
	section.interna aside *{
		color: #525455;
		font-family: 'Lato', sans-serif;
		font-size: 0.875rem !important;
		margin-bottom: 0.75rem;
		text-align: left;
	}

	section.interna aside h2{ font-size: 1.25rem !important; }
	section.interna aside dd{ margin: 0;}
	section.interna aside dl{ margin: 2rem 0;}
	section.interna aside dt{ font-weight: 700;}

/*	Table
	------------------------------------------ */
	table{
		border-collapse: collapse;
		width: 100%;
	}

	table thead tr th, table tr td, table tfoot tr td{
		color: #525455;
		font-family: 'Lato', sans-serif;
		font-size: 1.25rem;
		padding: 0.75rem 1rem;
		position: relative;
		text-align: center;
	}

	table .header-box-plan{
		height: 5rem;
	}

	table h3{
		color: #fff !important;
		margin: 0;
	}

	table tr td:first-child{
		text-align: left;
	}

		table td span.ico-si,
		table td span.ico-no{
			display: inline-block;
			height: 1.75rem;
			text-indent: -99999px;
			width: 1.75rem;
		}

			table td span.ico-si{ background: url("../assets/ico-si.png") no-repeat center center; }
			table td span.ico-no{ background: url("../assets/ico-no.png") no-repeat center center; }

	table thead tr th{
		background: #ededed;
		color: #525455;
		padding: 2rem 1rem;
	}

		table thead th.bg-light-blue,
		table td.bg-light-blue{ background: #6dc1c3 !important; }

		table thead th.bg-red,
		table td.bg-red{ background: #2fafb0 !important; }

		table thead th.bg-light-grey,
		table td.bg-light-grey{
		    background: #b25cb4;}

		table thead th.bg-light-null,
		table td.bg-light-null{
		    background: #42454a;

		}

		table thead th.bg-04,
		table td.bg-04{ background: #7f2b81 !important; }

		table thead th.bg-05,
		table td.bg-05{ background: #e51a6b !important; }

		table div.bg-box-plan{
		    background: url("../assets/bg-box-plan-table.png") transparent bottom center no-repeat;
		    bottom: 0;
		    display: block;
		    height: 2rem;
		    left: 0;
		    position: absolute;
		    width: 100%;
		}

		table thead th.bg-dark-grey,
		table td.bg-dark-grey{ background: #2fafb0 !important; }

	table td{ background: #fff;}
	table tr:nth-child(2n+1) td{ background: #ededed;}

	/*	Moneda
		------------------------------------------ */
		table tr.price td{
			font-size: 2rem;
			font-weight: 700;
			line-height: 2rem;
			padding: 2rem 0;
		}

			table tr.price td span.money {
			    font-size: 1rem;
			    padding: 0.25rem;
			    font-weight: 400;
			    margin-top: -1rem;
			    margin-left: -1rem;
			    /* margin: 0.25rem; */
			    /* line-height: 1rem; */
			}

			table tr.price td span.time{
				display: block;
				font-weight: 400;
				text-transform: uppercase;
			}

	table tfoot tr td{
		color: #fff;
	}

	table tfoot tr td a.button{ background: #42454a; }
	table tfoot tr td a.button:hover, table tfoot tr td a.button:focus{ background: #004866; }

/*	Footer
	------------------------------------------ */
	footer{
		background: #2fafb0;
	}

	footer .info-empresa{
		background: #168485;
		padding: 1.5rem 1rem 3rem 1.5rem;
		height: 12rem;
	}

	footer .datos-empresa{
		background: #2fafb0;
		padding: 1.5rem 1rem 3rem 1.5rem;
		height: 12rem;
	}

	footer h3{
		color: #fff;
		font-size: 0.875rem;
		margin-bottom: 0.5rem;
		text-transform: uppercase;
	}

	footer p, footer ul li, footer a{
	    color: #fff;
	    font-size: 0.75rem;
	    line-height: 0.9rem;
	}

	footer a{
		text-transform: uppercase;
	}

	footer ul{
		margin-bottom: 1rem;
	}

		@media (max-width: 768px) {
			footer .info-empresa,
			footer .datos-empresa{
				padding: 1rem;
				height: auto;
			}
		}

	footer .list-social{}
	footer .list-social li{
		margin: 0;
	}

	footer .list-social a{
		display: block;
		height: 3.5rem;
		margin: 0 0.25rem;
		text-indent: -9999px;
		width: 3.5rem;
	}

		footer .list-social .fb a{ background: url(../assets/ico-social-fb.png) center center no-repeat transparent; }
		footer .list-social .tw a{ background: url(../assets/ico-social-tw.png) center center no-repeat transparent; }
		footer .list-social .gl a{ background: url(../assets/ico-social-gl.png) center center no-repeat transparent; }
		footer .list-social .ml a{ background: url(../assets/ico-social-ml.png) center center no-repeat transparent; }

	footer .list-social a:hover, footer .list-social a:focus{
		opacity: 0.8;
	}

/*	Form
	------------------------------------------ */
	.form{
		background: #7f2b81;
		padding: 2rem;
		margin-bottom: 5rem;
		-webkit-border-radius: 0.25rem;
	    -moz-border-radius: 0.25rem;
	    border-radius: 0.25rem;
	}

	.form br{ display: none; }

	.form .ajax-loader{
		float: left;
		margin: 0 0.5rem;
	}

	fieldset{
		border: none;
		margin: 0;
		padding: 0;
	}

	fieldset legend{
		background: #7f2b81;
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		font-size: 2.125rem;
		margin-bottom: 1rem;
	}

	fieldset label{
		color: #fff;
		font-family: 'Lato', sans-serif;
		font-size: 0.875rem;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	fieldset label span{
		color: #000;
		font-family: 'Lato', sans-serif;
		font-size: 0.875rem;
		font-style: italic;
	}

	input,
	input[type="text"],
	textarea,
	select{
		/*background: #fff;*/
		border: 1px solid #aaa;
		-webkit-border-radius: 0.25rem;
	    -moz-border-radius: 0.25rem;
	    border-radius: 0.25rem;
	    margin-bottom: 0.5rem;
	}

	button,
	input[type="submit"],
	a.button{
		background: #42454a;
		border: none;
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		font-size: 1rem;
		margin: 0.5rem 0;
		padding: 0.5rem 1rem;
		-webkit-transition: all 0.3s ease;
				transition: all 0.3s ease;
		text-transform: uppercase;
	}

	input[type="submit"]:hover,
	input[type="submit"]:focus,
	a.button:hover, a.button:focus{
		background: #2f3237;
	}

/* Domain search */

.form-nomdom {
  display:inline;
  margin-left: 30px;
  }
  
  .form-nomdom .added_to_cart {
    margin-left: 30px;
  }
.btn-nomdombuy {

  display: inline;
margin: 0;
  }
  
	.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}

.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-danger {
  color: #a94442;
  background-color: #fff;
  border-color: #ccc;
}

.alertJm{
background-color: #99328A!important;
}
.alertJmNO{
background-color: crimson!important;
}
.alert-danger hr {
  border-top-color: #fff;
}
.alert-danger .alert-link {
  color: #843534;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
