@charset "utf-8";
/***************created by VGraphicz.com ***************/

a:link {
	color: #4A4A4A;
	
}
a:visited {
	color: #4A4A4A;
}
a:hover{
	color: #E78101;
}
/***************corpo principal***************/

body{
margin:0;
padding:0;
background:#39302c;
}

div{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
color:#4a4a4a;
}

.main{
	width: 800px;
	margin: 0px auto 0px auto;
	background-color:#f2f2f2;
}


/************* form ***********/
.checkbox{
	border: 1px solid black;
	margin: 5px;
}

/************top*************/

.topo{
width:800px;
height:91px;
background-image:url(../img/topo.jpg);
}

/*********menu************/

.menu{
width:800px;
height:38px;
background-color:#ffc40f;
}
	/*botoes*/
	.quemsomos{
		margin-left:23px;
		width:117px;
		height:29px;
		padding-top:5px;
		float:left;
		display:inline;
	}
	
	.alojamento{
		width:117px;
		height:29px;
		margin-left:10px;
		padding-top:5px;
		float:left;
	}
	
	.dominios{
		width:97px;
		height:29px;
		margin-left:10px;
		padding-top:5px;
		float:left;
	}
	
	.ajuda{
		width:76px;
		height:29px;
		margin-left:10px;
		padding-top:5px;
		float:left;
	}
	
	.carrinho_fundo_topo{
		width:130px;
		height:23px;
		margin-top: 3px;
		margin-left:10px;
		float:left;
		background-image:url(../img/carrinho_fundo.jpg);
		padding-top: 9px;
		padding-left: 45px;
		padding-right: 5px;
		text-align: right;

	}
	
	.contactos{
		width:116px;
		height:29px;
		margin-left:10px;
		padding-top:5px;
		float:left;
	}
	
	
/************header*************/

.header{
margin-top:1px;
width:800px;
height:176px;
background-image:url(../img/header.jpg);
}

/**********3blocos******************/

.blocospub{
	width:758px;
	height:224px;
	margin-top:20px;
	margin-left:20px;
	background-color:#f2f2f2;
}
.blocopub1{
	width:241px;
	height:224px;
	float:left;
	margin-right: 20px;
	background-color:#f2f2f2;
}
.blocopub2{
	width:241px;
	height:224px;
	float:left;
	margin-right: 15px;
}
.blocopub3{
	width:241px;
	height:224px;
	float:left;
}


.blocos{
	width:758px;
	height:217px;
	margin-top:20px;
	margin-left:23px;
	background-color:#f2f2f2;
}



.bloco1{
	width:252px;
	height:217px;
	float:left;
}
.bloco2{
	width:252px;
	height:217px;
	float:left;
}
.bloco3{
	width:252px;
	height:217px;
	float:left;
}

.linha{
width:1px;
height:217px;
background-color:#010707;
float:left;
}

.icon1{
width:56px;
height:53px;
float:left;
background-image:url(../img/icon_pc.jpg);
}
.icon2{
	width:56px;
	height:53px;
	float:left;
	margin-left:10px;
	background-image:url(../img/icon_visto.jpg);
	display:inline;
}
.icon3{
	width:56px;
	height:53px;
	float:left;
	margin-left:10px;
	background-image:url(../img/icon_balao.jpg);
	display:inline;
}

.solucoes{
margin-top:16px;
width:125px;
height:32px;
float:left;
background-image:url(../img/solucoes.jpg)
}

.qualidade{
margin-top:16px;
width:141px;
height:32px;
float:left;
background-image:url(../img/qualidade.jpg)
}

.faqs{
margin-top:16px;
width:74px;
height:32px;
float:left;
background-image:url(../img/faqs.jpg)
}

.texto{
	width:227px;
	height:auto;
	margin-left:8px;
	margin-top:70px;
}

.texto2{
	width:227px;
	height:auto;
	margin-left:16px;
	margin-top:70px;
}

.info{
	width:227px;
	height:auto;
	margin-left:8px;
	margin-top:6px;
	text-align:right;
}
.info2{
	width:227px;
	height:auto;
	margin-left:16px;
	margin-top:6px;
	text-align:right;
}
/********************blocos cinza****************/
.blococinza{
	width:758px;
	height:218px;
	margin-left:21px;
	margin-top:20px;
	background-color:#dbdbdb;
}

.barratop{
width:758px;
height:4px;
background-image:url(../img/barra_top.jpg);
}

.contentor_esquerdo{
width:450px;
height:auto;
margin-left:12px;
float:left;
display:inline;
}

		.separador_ideias {
			background-image:url(../img/ideias.jpg);
			background-repeat:no-repeat;
			width: 450px;
			height: 31px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #b2b2b2;
		}
		
		.textobc{
		width:446px;
		height:172px;
		margin-left:4px;
		margin-top:10px;
		color:#4a4a4a;
		text-align:justify;
		}

.direito{
	width:271px;
	height:200px;
	float:left;
	background-image:url(../img/assistencia.jpg);
	margin-top:8px;
	margin-left:16px;
}		

.barrabottom{
width:758px;
height:4px;
background-image:url(../img/barra_bottom.jpg);
margin-left:21px;
}



.blococinza2{
width:758px;
height:158px;
margin-left:21px;
margin-top:10px;
background-color:#dbdbdb;
}
		.contentor_esquerdo2{
		width:366px;
		height:auto;
		margin-left:12px;
		float:left;
		display:inline;
		}		
		
			.separador_alojamento {
			background-image:url(../img/alojamento_sep.jpg);
			background-repeat:no-repeat;
			width:auto;
			height: 31px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #b2b2b2;
			}
			
			.textobc2{
			width:239px;
			height:107px;
			margin-left:4px;
			margin-top:15px;
			color:#4a4a4a;
			float:left;
			display:inline;
			}
					
			.pc{
			width:87px;
			height:82px;
			background-image:url(../img/pc.jpg);
			float:left;
			margin-left:18px;
			margin-top:35px;
			}
			
		.contentor_direito2{
		width:366px;
		height:auto;
		float:left;
		}		
		
			.separador_server {
			background-image:url(../img/server_sep.jpg);
			background-repeat:no-repeat;
			width:auto;
			height: 31px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #b2b2b2;
			}
			
			.textobc3{
	width:239px;
	height:107px;
	margin-left:29px;
	margin-top:15px;
	color:#4a4a4a;
	float:left;
	display:inline;
			}
					
			.server{
	width:87px;
	height:82px;
	background-image:url(../img/servers.jpg);
	float:left;
	margin-left:11px;
	margin-top:35px;
			}




/********************barra fundo*****************/
.bottom{
width:800px;
height:35px;
margin-top:10px;
background-image:url(../img/bottom.jpg);
}

/********************barra fundo conteudo*****************/
.barra_fundo_conteudo{
width:760px;
height:15px;
margin-left: 21px;
background-image:url(../img/barra_fundo_conteudo.jpg);
}

/********************barra topo conteudo*****************/
.barra_topo_conteudo{
width:760px;
height:15px;
margin-top:10px;
margin-left: 21px;

background-image:url(../img/barra_topo_conteudo.jpg);
}

/*******************textos***********************/
.laranja{
color:#d95d08;
}
.cinza_bold{
font-weight:bold;
}
/*****************quem somos*******************/
.header_quem_somos{
margin-top:1px;
width:800px;
height:175px;
background-image:url(../img/header_quemsomos.jpg);
}
.icon_quem_somos{
background-image:url(../img/icon_home.jpg);
background-repeat: no-repeat;
width:68px;
height:63px;
float:left;
}
.titulo_quem_somos{
width:758px;
height:63px;
margin-left:21px;
margin-top:11px;
}
.quem_somos{
float:left;
width:130px;
height:29px;
margin-top:27px;
background-image:url(../img/titulo_quem_somos.jpg);
}
/*****************Dominios*******************/
.header_dominios{
margin-top:1px;
width:800px;
height:175px;
background-image:url(../img/header_dominios.jpg);
}
.icon_dominios{
background-image:url(../img/icon_dominios.gif);
background-repeat: no-repeat;
width:57px;
height:63px;
float:left;
}
.titulo_dominios{
width:758px;
height:63px;
margin-left:21px;
margin-top:11px;
}
.dominios_titulo{
float:left;
width:194px;
height:29px;
margin-top:27px;
background-image:url(../img/titulo_dominios.jpg);
}
.dominios_promocao{
	float: left;
	width: 340px;
}
.dominios_form{
	float: left;
	position: relative;
	height: 25px;
	
}
.dominios_text{
	float: left;
	clear: right;
	margin-top: 5px;
}
.dominios_form_left{
	float: left;
	width: 150px;
	position: absolute;
	top: 20px;
	left: 0px;
}
.dominios_form_centre{
	float: left;
	width: 130px;
	position: absolute;
	top: 20px;
	left: 150px;
}
.dominios_form_right{
	float: left;
	width: 110px;
	position: absolute;
	top: 20px;
	left: 280px;
}
.separador_dominios_resultados {
			background-image:url(../img/resultados.jpg);
			background-repeat:no-repeat;
			width:733px;
			height: 31px;
			margin-left:12px;
			}
/*****************alojamento*******************/
.header_alojamento{
margin-top:1px;
width:800px;
height:175px;
background-image:url(../img/header_alojamento.jpg);
}

.titulo_alojamento{
width:758px;
height:63px;
margin-left:21px;
margin-top:11px;
}
.icon_alojamento{
background-image:url(../img/icon_server.jpg);
background-repeat: no-repeat;
width:67px;
height:63px;
float:left;
}
.planos_alojamento{
float:left;
width:200px;
height:29px;
margin-top:27px;
background-image:url(../img/planos_alojamento.jpg);
}
.planos{
background-image:url(../img/planos.jpg);
margin-left:70px;
margin-top:27px;
width:421px;
height:30px;
float:left;
}


/*****************contactos*******************/
.header_contactos{
margin-top:1px;
width:800px;
height:175px;
background-image:url(../img/header_contactos.jpg);

}
.titulo_contactos{
width:758px;
height:63px;
margin-left:21px;
margin-top:11px;
}
.icon_contactos{
background-image:url(../img/icon_contactos.jpg);
background-repeat: no-repeat;
width:66px;
height:63px;
float:left;
}
.sub_titulo_contactos{
float:left;
width:200px;
height:29px;
margin-top:27px;
background-image:url(../img/subtitulo_contactos.jpg);

}
/*****************contactos*******************/


/*****************ajuda*******************/
.header_ajuda{
margin-top:1px;
width:800px;
height:175px;
background-image:url(../img/header_ajuda.jpg);

}
.titulo_ajuda{
width:758px;
height:63px;
margin-left:21px;
margin-top:11px;
}
.icon_ajuda{
background-image:url(../img/icon_ajuda.jpg);
background-repeat: no-repeat;
width:166px;
height:68px;
float:left;
}
/*****************ajuda*******************/


/*****************carrinho*******************/
.header_carrinho{
margin-top:1px;
width:800px;
height:175px;
background-image:url(../img/header_carrinho.jpg);

}
.titulo_carrinho{
width:758px;
height:63px;
margin-left:21px;
margin-top:11px;
}
.icon_carrinho{
background-image:url(../img/icon_carrinho.jpg);
background-repeat: no-repeat;
width:260px;
height:68px;
float:left;
}
/*****************carrinho*******************/


.bc1{
	width:758px;
	height:144px;
	background-color:#dbdbdb;
	margin-left:21px;
	margin-top:8px;
}
.bc3{
	width:758px;
	height:148px;
	background-color:#dbdbdb;
	margin-left:21px;
	margin-top:8px;
}
.bc2{
	width:758px;
	height:325px;
	background-color:#dbdbdb;
	margin-left:21px;
	margin-top:8px;
}
.bc4{
	width:758px;
	height:445px;
	background-color:#dbdbdb;
	margin-left:21px;
	margin-top:8px;
}
.bc5{
	width:758px;
	height:200px;
	background-color:#dbdbdb;
	margin-left:21px;
	margin-top:8px;
}


.comprar{
	width:96px;
	height:26px;
	margin-top:4px;
	margin-left: 356px;
	float:left;
}
.comprar2{
	width:96px;
	height:26px;
	margin-top:4px;
	margin-left:2px;
	float:left;
}

.separador_cgerais {
			background-image:url(../img/cgerais.jpg);
			background-repeat:no-repeat;
			width:733px;
			height: 31px;
			margin-left:12px;
			}
			
			.separador_pagamentos {
			background-image:url(../img/pagamentos.jpg);
			background-repeat:no-repeat;
			width:733px;
			height: 31px;
			margin-left:12px;
			}
			
			.separador_lsuportadas {
			background-image:url(../img/linguagens_suportadas.jpg);
			background-repeat:no-repeat;
			width:733px;
			height: 31px;
			margin-left:12px;
			}
			.separador_bd {
			background-image:url(../img/bdados.jpg);
			background-repeat:no-repeat;
			width:733px;
			height: 31px;
			margin-left:12px;
			}
			
	.linha2{
	width:733px;
	height:1px;
	margin-left:12px;
	margin-top:4px;
	background-color:#b2b2b2;
			}
	.txt{
		width:733px;
		height:19px;
		margin-left:12px;
		margin-top:2px;
	}
	.conteudo{
		width:738px;
		padding-left: 10px;
		padding-right: 10px;
		margin-left:22px;
		margin-top:0px;
		margin-bottom:0px;
		background-color: #dbdbdb;
		position: relative;
	}
	
	
	.conteudo_pagina_pub_esquerda{
		width: 590px;
		
	}
	
	.conteudo_pagina_pub_direita{
		width: 150px;
		position: absolute;
		left: 625px;
		top: 0px;
	}
	
	
	.seta{
	background-image:url(../img/seta.jpg);
	width:6px;
	height:7px;
	float:left;
	margin-top: 8px;
	margin-left:3px;
	display:inline;
	}
	.seta_vazia{
	
	width:12px;
	height:7px;
	float:left;
	margin-top: 8px;
	margin-left:3px;
	display:inline;
	}
        .ajuda_planos_alojamento{
	width:20px;
	height:auto;
	text-align:center;
        margin-top: 5px;
	float:left;
	}
	.txt1{
	width:320px;
	height:auto;
	text-align:left;
	margin-top:4px;
	float:left;
	text-indent:5px;
	}
	.txt2{
	width:80px;
	height:auto;
	text-align:center;
	margin-top:4px;
	float:left;
	
	}
	.txt3{
	width:80px;
	height:auto;
	text-align:center;
	margin-top:4px;
	float:left;
	margin-left:19px;
	}
	.txt4{
	width:710px;
	height:auto;
	text-align:left;
	margin-top:4px;
	float:left;
	}
	.txt5{
	width:705px;
	height:auto;
	text-align:left;
	margin-top:4px;
	float:left;
	}
			
			
/************** FORM *******************/
ul, li { list-style: none; }
label strong { color: red; }
.required { color: red; font-weight: bold; }

form ul
{
	margin: 0;
	padding: 0;
	
}
form ul li { padding-bottom: 7px; font-size: 12px; }
li strong { color: red; }

input, textarea { border: 1px solid #D6D6D6; }

input
{
	width: 265px;
	height: 16px;
	padding: 2px 5px 0px 5px;
	font-size: 11px;
}.input2{	position: absolute;	top: 8px;	left: 0px;	border: 1px solid black;	height: 18px; 	*margin-bottom: 6px;	font-size: 14px;}.dominios_submit{	position: absolute;	top: 5px;	left: 280px;	width:94px; 	height: 24px;}

.checkbox
{
	width: 20px;
	height: 20px;
	border: none;
}
.form_left 
{
	float: left;
	width: 22%;
	
}

.form_right
{
	float: right;
	width: 78%;
}
.form_left ul li, .form_right ul li { height: 16px; margin-bottom: 5px; }

.form_left p, .form_right p
{
	margin: 0 0 20px 0;
	padding: 0;
}
.error_loginpage
{
	clear: both;
	margin: 10px 0;
	padding: 0 10px;
	background-color: #fff;
	border: 1px solid red;
}
.error_loginpage img
{
	float: left;
	margin: 5px 0;
}

.error_loginpage p
{
	float: left;
	color: red;
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;
}
.clearfix { clear: both; }




/* EASY SLIDER */
img{border:none;}
pre{
	display:block;
	font:12px "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;
	margin:.5em 0;
	width:500px;
	}
.slider{
    width: 800px;
    height:175px;
    margin-top:1px;
    overflow:hidden;
}

.slider ul, .slider li{
    margin:0;

    padding:0;
    list-style:none;
}
.slider li{
/*
        define width and height of list item (slide)
        entire slider area will adjust according to the parameters provided here
*/
    width:800px;
    height:175px;
    overflow:hidden;
}
span.prevBtn{}
span.nextBtn{}

/* EASY SLIDER */





   /* Z-index of #mask must lower than #boxes .window */
   #mask {
      position:absolute;
      z-index:9000;
      background-color:#000;
      display:none;
   }

  #boxes .window {
     position:absolute;
     width:440px;
     height:200px;
     display:none;
     z-index:9999;
     padding:20px;
  }
  /* Customize your modal window here, you can add background image too */
  #boxes #dialog {
     width:375px;
    height:203px;
    background-color: #ffffff;
  }

