* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #535353;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 62.5%;
}

img {
	vertical-align: middle;
	border: 0 none;
}

a:link, a:visited, a:hover {
	text-decoration: none;
}
	a.link:link, a.link:visited, a.link:hover {
		background-repeat:no-repeat;
	}

.clear {
	clear: both;
}

/* Basic Strctutre */

#headerContainer {
	width: 100%;
	height: 124px;
	background-image: url(../images/bg/headerContainer.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

	#header {
		width: 956px;
		height: 81px;
		padding-top: 44px;
		padding-left: 16px;
		padding-right: 16px;
		margin: auto;
		background-color: transparent;
		background-image: url(../images/bg/header.gif);
		background-repeat: repeat-y;
		background-position: center;
		font-size: 1.1em;
	}
	
	#lang {
		float: right;
		margin-top: 35px;
		margin-right: 5px;
	}
	
		#lang li {
			margin-right: 5px;
		}
	
	/* Main menu */
	#header ul {
		list-style-type: none;
		display: block;
	}
	
	#header li {
		display: block;
		float: left;
	}
	
		/* Second */
		#header ul li ul {
			z-index: 20;
			display: none;
		}
		
			#header ul li ul li {
				background-image: url(../images/menu/bg_off.gif);
				border-bottom: 1px solid #37536a;
				background-repeat: repeat-x;
				width: 100%
			}
			
			#header ul li ul li:hover {
				background-image: url(../images/menu/bg_on.gif);
			}
			
				#header .host {
					width: 300px;
				}
			
				#header ul li ul li a {
					display: block;
					line-height: 27px;
					padding-left: 40px;
					margin-right: 40px;
					background-image: url(../images/menu/bullet.gif);
					background-repeat: no-repeat;
					color: #FFF;
				}
				
				#header ul li ul li img {
					float: right;
					position: relative;
				}
		
			#header ul li li {
				float: none;
			}
		
		/* Third */			
		#header ul li ul li ul {
			position: static;
			background-color: #5b8fba;
			width: 100%;
		}
		
		#header ul li ul li ul li {
			border-bottom: 1px solid #295b91;
			background-image: url(../images/menu/bg2_off.gif);
		}
		
		#header ul li ul li ul li:hover {
			background-image: url(../images/menu/bg2_on.gif);
		}
		
			#header ul li ul li ul li a {
				background-image: url(../images/menu/bullet2.gif);
			}

#contentContainer {
	width: 988px;
	margin: auto;
	background-image: url(../images/bg/contentContainer.gif);
	background-repeat: repeat-y;
	background-position: center;
	font-size: 1.1em;
}

	.interna #contentContainer {
		background-image: url(../images/bg/contentContainer2.gif);
	}

	#content {
		width: 956px;
		padding: 5px 16px;
		margin: auto;
		background-color: transparent;
		background-image: url(../images/bg/content.gif);
		background-repeat: no-repeat;
		background-position: top;
	}
	
		.interna #content {
			background-image: url(../images/bg/content2.gif);
		}

#ventas {
	float: left;
	margin-top: 375px;
}

#contactInfo {
	width: 235px;
	position: absolute;
	color: #666;
	font-size: 1em;
	line-height: 1.4em;	
	height: 0;
	overflow: visible;
}

	#contactInfo a:link, #contactInfo a:visited, #contactInfo a:hover {
		color: #FFF;
	}
	
	#contactInfo a:hover {
		color: #f5880e;
	}
	
	#contactInfo p {
		position: relative;
		top: -100px;
		left: 15px;
	}
	
#footerContainer {
	height: 74px;
	width: 100%;
	background-color: #878787;
	font-size: 1.1em;
	clear: both;
}

	#footer {
		margin: auto;
		width: 956px;
		height: 74px;
		padding: 0 14px 0 16px;
		background-image: url(../images/bg/footer.gif);
		background-repeat: repeat-y;
		background-position: center;
	}
	
		#footer ul {
			text-align: center;
			list-style-type: none;
			padding:20px 0 4px 0;
			text-transform:uppercase;
			font-size:0.8em;
			font-weight:bold;
		}
		
			#footer ul li {
				display: inline;
			}
			
		#footer a:link, #footer a:visited, #footer a:hover {
			color: #000;
		}
		
			#footer a:hover {
				color: #333;
			}
		
		#footer p {
			text-align:center;
			color:#333;
		}
		
/* Content */	
#topContainer, #bottomContainer {
	min-height: 462px;
	margin-left: 236px;
	padding-bottom: 13px;
	background-image: url(../images/bg/topContainer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 5px;
}
#newsContainer {
	background-image: url(../images/bg/newsContainer.gif);
	background-repeat: no-repeat;
	background-position: -5px bottom;
	padding-bottom: 13px;
	min-height: 462px;
	margin-left: 236px;
}

	.interna #topContainer {
		background-position: -5px bottom;
		padding-left: 0;
	}

	#bottomContainer {
		background-image: none;
		min-height: 0;
		height: auto;
	}

	#topContainer .banner1 {
		float: left;
	}

	#topContainer .banner2 {
		float: right;
	}
	
	#topContainer .bannersRight {
		width:240px;
		float:right;
		display:block;
	}
	
	#content h2 {
		margin: 10px 0;
	}
	
	#content dt {
		font-weight: bold;
		margin-top: 15px;
	}
	
	#content dd.link {
		border-bottom: 1px solid #000;
		padding: 5px 0 10px 0;
	}
	
	#novedades dd.link {
		border:none;
	}
	
		#content dd.link a, #novedades dd.link a, a.link {
			padding-left: 17px;
			background-repeat: no-repeat;
			background-position: 2px 4px;
		}
	
	#content .last {
		border: 0 none !important;
	}

#ultimosProyectos, #destacadosHosting, #soporteTecnico, #soluciones, #novedades {
	width: 220px;
	padding: 0 10px;
	color: #262626;
	float: left;
}

#ultimosProyectos dl, #destacadosHosting dl, #soporteTecnico dl, #novedades dl {
	padding:0 10px;
}
	#ultimosProyectos dt, #destacadosHosting dt {
		font-size:1.1em;
	}

	.interna #ultimosProyectos, .interna #destacadosHosting, .interna #soporteTecnico, .interna #soluciones {
		width: 215px;
	}

	#ultimosProyectos dl a:link, #ultimosProyectos dl a:visited,
	#destacadosHosting dl a:link, #destacadosHosting dl a:visited {
		color: #FFF !important;
		background-image: url(../images/arrows/white_off.gif) !important;
	}
	
	#ultimosProyectos dl a:hover, #destacadosHosting dl a:hover {
		color: #000 !important;
		background-image: url(../images/arrows/white_on.gif) !important;
	}

#novedades {
	background-color:#0bbb87;
	color:#000;
}
	#novedades dl {
		padding-bottom:10px;
		border-bottom: 1px solid #000;
		margin:0 5px 0 5px;
	}
		#novedades dl.last {
			border:none;
		}
		#novedades dl dt {
			font-size:1.4em;
			color:#fff;
		}
		#novedades dt a:link, #novedades dt a:visited,
		#novedades dd a:link, #novedades dd a:visited {
			color:#fff;
			background-image:none;
		}
			#novedades dt a:hover, #novedades dd a:hover {
				color:#000;
			}
		#novedades dd a:link, #novedades dd a:visited {
			background-image: url(../images/arrows/white-green_off.gif);
			color:#fff;
		}
		#novedades dd a:hover {
			background-image: url(../images/arrows/white-green_on.gif);
			color:#000;
		}

#soporteTecnico, #soluciones {
	color: #C1C1C1;
}

#soporteTecnico {
	padding: 0;
	width: 235px;
}

	#soporteTecnico h2 {
		margin-left: 10px;
	}
	
	#soporteTecnico ul {
		list-style-type: none;
		border-top: 1px solid #373737;
		width: 100%;
	}
	
		#soporteTecnico ul li {
			border-bottom: 1px solid #373737;
			line-height: 2.2em;
		}
		
	#soporteTecnico ul a:link, #soporteTecnico ul a:visited {
		color: #C1C1C1;
		display: block;
		padding-left: 35px;
		background-repeat: no-repeat;
		background-position: 17px 10px;
		background-image: url(../images/arrows/gray_off.gif);
	}
	
	#soporteTecnico ul a:hover {
		background-image: url(../images/arrows/gray_on.gif);
		color: #f5880e;
		background-color: #484848;
		text-decoration: none;
	}
	
#soluciones {
	width: 475px;
	padding: 0;
	margin: 0;
}

	#soluciones h2 {
		margin-left: 10px;
	}
	
	#soluciones dt {
		border-top: 1px solid #FFF;
		padding: 10px 10px 0 10px;
		margin: 0;
		color: #09f;
		font-size: 1.1em;
	}
	
	#soluciones dd {
		padding: 0 10px;
	}
	
	#soluciones dd.link {
		border: 0 none;
	}
	
	dd a:link, dd a:visited, dd a:hover, a.link:link, a.link:visited{
		background-image: url(../images/arrows/blue_off.gif);
		color: #09f;
	}
	
		dd a:hover, a.link:hover {
			color: #fff;
			background-image: url(../images/arrows/blue_on.gif);
		}
	
	#soluciones dd.link {
		background-position: 12px 10px;
		padding-left: 10px;
	}

#left {
	float: left;
	margin-left: 10px;
	width: 460px;
	padding-left: 10px;
	padding-top: 15px;
	color: #FFF;
}

	#left a:link, #left a:visited, #left a:hover {
		color: #40b3ff;
	}
	
		#left a:hover {
			color: #fff;
		}

	#left p.breadcrum, #left p.breadcrum a:link, #left p.breadcrum a:visited {
		color: #999;
		margin-bottom: 5px;
	}
		#left p.breadcrum a:hover {
			color: #ccc;
		}
	
	#left * {
		line-height: 1.5em;
		margin-bottom: 10px;
	}
	
	#left br {
		line-height: normal;
		margin: 0;
	}

	#left h2 {
		margin-top: 0;
	}
	
	#left dt, #left h3 {
		color: #f5880e;
		font-size: 1.3em;
		font-weight:bold;
		margin-bottom: 10px;
	}
	
	#left h3.adicionales {
		color: #FFF
	}
	
	#left h4 {
		font-weight:bold;
		line-height:1.2em;
		color:#fff;
		font-size:1.1em;
		margin-bottom: 10px;
	}
	
	/*#left.portfolioDetails h3 {
		margin-bottom: 0;
	}
	
	#left.portfolioDetails h4 {
		font-size: 1.2em;
		font-weight: normal;
	}*/
		
	#left ul, #left ol {
		list-style-position: outside;
		margin: 10px 0 10px 20px;
	}
		#left ul li, #left ol li {
			margin:0;
		}
	

#right {
	float: right;
}

	#right #topContainer, #right #bottomContainer, #right #newsContainer {
		min-height: 0;
		margin-left: 0;
	}
	
/* Soluciones Hosting */
.hosting dl {
	margin-right: 5px;
	margin-bottom: 5px !important;
	width: 220px;
	float: left;
	border-bottom: 1px solid #000;
	background-repeat: no-repeat;
}

	.hosting dt {
		color: #FFF !important;
		font-size: 1.3em !important;
		margin: 0 !important;
		padding: 10px 60px 10px 10px !important;
		height: 47px;
		line-height:1.2em !important;
		font-weight:bold !important;
	}

	.hosting dl dd.link {
		border: 0 none !important;
		margin: 0 !important;
	}
	
	.clientes {
		background-image: url(../images/bg/ico_clientes.gif);
	}
	
	.revendedores {
		background-image: url(../images/bg/ico_revendedores.gif);
	}
	
	.dominios {
		background-image: url(../images/bg/ico_dominios.gif);
	}
	
	.ssl {
		background-image: url(../images/bg/ico_certificados.gif);
	}
	
	.nacionales {
		background-image: url(../images/bg/ico_nacionales.gif);
	}
	
	.internacionales {
		background-image: url(../images/bg/ico_internacionales.gif);
	}
	
	.quickssl dt, .sslpremium dt {
		text-indent: -9999px;
	}
	
	.quickssl {
		background-image: url(../images/bg/ico_GeoTrustSSL.gif);
	}
	
	.sslpremium {
		background-image: url(../images/bg/ico_GeoTrustSSLpremium.gif);
	}
	
/* Hosting Details */
.hostDetails h3 {
	margin-top: 30px;
	margin-bottom: 0 !important;
}

.hostDetails h3.costo, .dominio h3.costo {
	margin-top: 0;
	margin-bottom: 10px !important;
	color: #f5880e !important;
	font-size:1.1em !important;
	font-weight:bold !important;
}

table.host {
	border-collapse: collapse;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 100%;
}

table.host td, table.host th {
	padding: 1px 0;
	text-align: left;
}

table.host td {
	font-weight: bold;
	background-color: #444;
	color: #AAA;
	padding: 3px 10px;
	width: 70px;
}

table.host th {
	font-weight: normal;
	width: 150px;
}

table.server th {
	width: 100px;
}

table.server td {
	width: auto;
}

#left table.host h4 {
	margin-bottom: 0;
	margin-top: 7px;
}

table.host .first {
	padding-top: 10px;
}

table.host .last {
	padding-bottom: 10px;
}

table.host .right {
	padding-left: 10px;
	width: 140px;
}

table.host .cat {
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}

.buttons {
	padding-top: 10px;
	margin-top: 20px;
	border-top: 1px solid #000;
}

	.hostDetails .buttons {
		border: 0 none;
		margin-top: 0;
		padding-top: 0;
	}

	.buttons a {
		float: left;
	}
	
	.buttons .versitio {
		float: right;
	}
	
dl.faq dt {
	border-top: 1px solid #000;
	padding-top: 10px;
	font-size: 1.1em !important;
}

/* Servers */
#priceCont {
	height: 1.2em;
	padding-top: 1.5em;
	margin-bottom: 15px
}

#price {
	margin: 0;
}

#content table.adicionales {
	border-collapse: collapse;
	width: 100%;
	text-align: left;
}

#content table.adicionales tr.head td, #content table.adicionales tr.head th  {
	border-top: 1px solid #000;
	padding-top: 10px;
}

	#content table.adicionales tr.head th {
		padding: 10px 10px 10px 0;
		margin: 0;
		color: #09f;
		font-size: 1.1em;
		font-weight: bold;
		cursor: default;
	}

	#content table.adicionales tr.head td {
		color: #FFF;
		width: 80px;
		padding-bottom: 10px;
		font-weight: bold;
		cursor: default;
	}
	
	#content table.adicionales tr.head td.mensual {
		width: 50px;
	}
	
	#content table.adicionales tr th {
		font-weight: normal;
		border-top: 1px solid #5A5A5A;
		cursor: pointer;
		height: 30px;
	}
	
	#content table.adicionales tr th * {
		position: relative;
		top: 5px;
	}
	
		#content table.adicionales tr th input {
			padding: 0;
			margin-right: 5px;
		}
	
	#content table.adicionales tr td {
		border-top: 1px solid #5A5A5A;
		vertical-align: middle;
		cursor: pointer;
	}
	
	#content table.adicionales tr.alt th, #content table.adicionales tr.alt td {
		background-color: #444
	}
	
	.tooltip {
		background-color: #444;
		padding: 3px 5px;
		max-width: 400px;
	}

#content table.adicionales input {
	vertical-align: top;
}

/* Forms */
form table.form * {
	margin: 0 !important;
	line-height: normal !important;
}

	form table.form th {
		text-align:right;
		font-weight:normal;
		color:#ccc;
		vertical-align:top;
		width:220px;
	}
	
	form table.postulantes th {
		width: 300px;
	}
	
	form table.form td, form table.form th {
		padding: 2px 5px 2px 0;
	}
	
	form table.form th.tiny, form table.form td.tiny {
		width:68px;
	}
	form table.form .tabtitle {
		font-size:1.3em;
		color:#fff;
		text-align:left;
		border-bottom:1px solid #fff;
		font-weight:bold;
		padding:5px 0 2px 0;
	}
	
	form table.form input, form table.form textarea, form table.form select {
		color:#fff;
		font-size:1em;
		font-family: Tahoma, Helvetica, sans-serif;
		border-bottom:1px dotted #999;
		border-top:1px solid #535353;
		border-right:1px solid #535353;
		border-left:1px solid #535353;
		background-color:#5e5e5e;
		width:330px;
		padding:2px;
		line-height: normal !important;
	}
	
	form table.postulantes input, form table.postulantes textarea, form table.postulantes select {
		width: 300px;
	}
	
	form table.form option {
		margin-bottom: 0 !important;
		line-height: normal !important;
	}
	
	form table.form input.dom {
		width:300px;
	}
	form table.form input.domInter {
		width:260px;
	}
	form table.form input.doc {
		width:210px;
	}
	form table.form select.domExt {
		width: 70px;
	}
	
	form table.form td.docTipos label {
		padding: 0 5px;
	}
	
	form table.form input.radio, form table.form label {
		border:none;
		background:none;
		width:auto;
		vertical-align: middle;
	}
	form table.form input.inputSmall {
		width:50px;
	}
	
	form table.form input.button {
		background-color:#999;
		width:80px;
		text-align:center;
		border:1px solid #666;
		color:#444;
		font-weight:bold;
		margin:10px 10px 0 0 !important;
	}
	
	form table.form p {
		line-height: 1.5em !important;
		margin-bottom: 10px !important;
	}
	
div.alert {
	color: #fff;
	background-color:#333;
	width:auto;
	margin: 15px 0 15px 0;
	line-height: 2em !important;
	padding: 0 10px;
}
div.error {
	color: #F00;
	background-color:#fff;
	width:auto;
	display:block;
	margin:15px 0 15px 0;
	padding: 10px;
}
div.error ul {
	list-style-position:inside;
	margin-left:20px;
}

/* Mapa */
.mapa ul {
	margin: 10px 0;
	font-weight: bold;
}

.mapa li {
	margin: 0 !important;
}

.mapa ul ul {
	margin: 10px 30px !important;
	font-weight: normal;
}

/* googlemaps */

.googlemap {
	margin:20px 0 0 0;
	border:none;
}
	.googlemap iframe {
		width:400px;
		height:400px;
		border:12px solid #484848;
	}

#mapAlumine {
	margin:20px 20px 20px 22px;
	color:#9A411B;
	width:400px;
	height:400px;
	border:12px solid #484848;
}
	#mapAlumine strong {
		font-size:1.6em;
		font-family:Arial, Helvetica, sans-serif;
		color:#9A411B;
	}

	#mapAlumine div {
		 max-width: 400px; /* Change to the width of your map */
	}
	#mapAlumine div span {
		 white-space: normal;
	}

#mapVolta {
	margin:20px 20px 20px 22px;
}

	/* Portfolio details */
	#photos {
		padding: 20px 0 0 0;
	}
		
		#photos a, div.listingPhotos a {
			background-image: url(../photos/portfolio/thumb.gif);
			background-repeat: no-repeat;
			width: 130px;
			height: 98px;
			display: block;
			float: left;
			padding: 13px 0 36px 15px;
		}
		
		#photos a.third {
			background-image: url(../photos/portfolio/thumb3.gif);
			width: 145px;
		}
	
	/* Portfolio listing */
	.portfolio * {
		margin-bottom: 0 !important;
	}
	
	.portfolio dd, .portfolio dt {
		margin-bottom: 10px !important;
	}
	
	.portfolio dd.copete {
		min-height: 65px;
	}
	
	.portfolio dd.noImg {
		min-height: 0;
		height: auto;
	}
	
	.portfolio dd.link, .portfolio dd.link a {
		margin-bottom: 0 !important;
	}
	
	div.listingPhotos {
		float: left;
		width: 160px;
		margin-right: 20px;
		margin-top: 10px;
	}
	
		div.listingPhotos a {
			background-image: url(../photos/portfolio/thumb3.gif);
			width: 145px;
		}
	
		div.listingPhotos a.notFirst {
			display: none;
		}