/* Frontpage */
div.frontpage-text { width: 600px; }

div.frontpage-images { padding-left: 10px; }

div.frontpage-testimonios { margin-top: 10px; }

/* Frontpage Ends */

/* Web Hosting */

.hosting-table { margin-bottom: 20px; width: 660px; }

.hosting-td { width: 159px; vertical-align: top; }

.hosting-divider { width: 8px; }

.hosting-info {
	margin: 0px 2px;
	padding: 5px 3px 10px;
}

.hosting-order {
	margin: 0px 2px;
	padding: 5px 3px;
	border-top: 1px dotted #AAAAAA;
}

.hosting-description, .hosting-more {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.hosting-description { margin-bottom: 10px; }

.hosting-price {
	margin: 0px;
	padding: 0px;
	color: #0073BA;
	font-weight: normal;
	font-size: 26px;
	text-align: center;
	margin: 5px 0px 10px;
}

.hosting-term {
	font-size: 12px;
	font-weight: normal;
	color: #494949;
}

.buy-button { text-align: center; }

.hosting-details-table { margin-bottom: 20px; width: 660px; }

.hosting-details-table td { padding: 10px; vertical-align: top; }

.hosting-include-box { padding-left: 0px; }

.hosting-details-box {
	width: 300px;
	border: 1px solid #B2D5EA;
	background-color: #ECF4FA;
}

/* Web Hosting Ends */

/* Hosting Details */

.hosting-details-pricelist {
	width: 110px;
	margin-left: 20px;
	border: 1px solid #DDDDDD;
	padding: 10px;
}

.hosting-details-term {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #494949;
	margin-bottom: 5px;
}

.hosting-details-price {
	color: #0073BA;
	font-weight: normal;
	font-size: 26px;
	text-align: center;
	margin: 10px 0px;
}

/* Hosting Details Ends */

/* Caracteristicas Hosting */

.hosting-features { width: 100%; font-size: 12px; }

.hosting-features td { vertical-align: top; }

.hosting-features td.icon { width: 15%; padding-top: 10px; text-align: center; }

.hosting-features td.description { width: 35%; padding: 10px; }

.hosting-features td p { margin-bottom: 0px; }

.hosting-features td.description h4 { color: #3F7AC6; margin-bottom: 5px; font-size: 14px; }

/* Caracteristicas Hosting Ends */

/* Dominios */

.dominios-box {
	padding: 25px;
	text-align: center;
	width: 75%;
	margin: 20px auto;
}

.dns-prices td { width: 25%; text-align: center; }

th.dns-ext, td.dns-ext, th.dns-desc, td.dns-desc {
	font-size: 18px;
	text-align: center;
}

td.dns-ext {color: #DD0000; font-weight: bold; }

/* Dominios Ends */

/* Web Design */

.webdesign-box h2 { display: none; }

.webdesign-box {
	border: 1px solid #CCCCCC;
}

.webdesign-box-wrap { padding: 10px 25px 25px; }

.webdesign-info { vertical-align: top; padding-right: 10px; }

.webdesign-screenshot-wrap { vertical-align: top; padding-top: 15px; width: 175px; }

.webdesign-screenshot img { border: 1px solid #CCCCCC; }

.webdesign-screenshot-link { margin-top: 10px; text-align: center; }

.webdesign-more { margin-left: 15px; }

.screenshot-table { width: 100%; margin-bottom: 1.5em; }

.screenshot-table td { width: 25%; text-align: center; }

.screenshot-table td img { border: 1px solid #CCCCCC; }

.screenshot-title {
	font-size: 12px;
	color: #0073BA;
	margin: 10px auto 0px;
	padding: 5px;
	text-align: center;
	border: 1px solid #B2D5EA;
	background-color: #D8EAF4;
	width: 140px;
}

.ewm-title {
	font-size: 12px;
	color: #0073BA;
	margin: 10px auto 0px;
	padding: 5px 5px 0px;
	text-align: center;
	width: 140px;
}

.screenshot-title a, .ewm-title a { color: #0073BA; }

.ewm-td { padding-bottom: 15px; }

.ewm-adv {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-left: 1px solid #B2D5EA;
	border-bottom: 1px solid #B2D5EA;
}

.ewm-adv td {
	width: 50%;
	border-top: 1px solid #B2D5EA;
	border-right: 1px solid #B2D5EA;
	padding: 10px;
	vertical-align: middle;
}

.ewm-adv .ewm-adv-img {
	padding-right: 5px;
	float: left;
	width: 37px;
}

.ewm-adv .ewm-adv-desc {
	display: block;
	float: right;
	width: 250px;
}

/* Web Design Ends */