body, div, form, h1, h2, h3, p, ul, li, span, input, form, select, textarea {
	padding:0;
	margin:0;
	border:0;
	color:#005C87;
	line-height:12px;
	font-family:'Trebuchet MS',Arial,Verdana;
	font-size:12px;
	font-weight:normal;
}
img { border:0; }
.absoluto { position:absolute; }
.fl_left { float:left; }
.fl_right { float:right; }
.fecha { clear:both; }
.width100 { width:100%; }

a.link_padrao { text-decoration:none; font-weight:bold; color:#005c87; }
a.link_padrao:hover { color:#31a6dc; }

div.centro_site, div.principal, div.centro_chamadas, div.base { width:1000px; margin:0 auto 0 auto; }
div.principal { height:435px; }
div.topo_fundo_interno { background:url(http://rafael-desktop/dataville_ci/imgs/topo_fundo_interno.gif) repeat-x center 115px; height:210px; width:100%; }
div.logo { width:auto; margin-bottom:8px; z-index:3; }
div.banner_home { width:964px; margin:70px 0 0 18px; z-index:1; }

div.cont_interno { width:964px; margin-left:18px; }
div.barra_pontos { background:url(http://rafael-desktop/dataville_ci/imgs/barra_pontos.gif) repeat-x center top; height:15px; width:100%; }

div.interno_coluna { width:250px; }
h1.tit_azul { width:215px; font-size:18px; padding:13px 0 13px 13px; letter-spacing:-1px; color:#438faa; font-weight:bold; }
p.txt_depo, p.txt_normal { width:215px; text-align:justify; padding-left:13px; padding-bottom:15px; line-height:14px; }
p.not_data { padding:2px; padding-left:8px; color:#438faa; font-weight:normal; font-size:11px; }
p.txt_depo { color:#78a800; }
p.txt_normal { color:#333333; }
span.depo_titulo { color:#646464; font-weight:normal; }
span.depo_titulo b { color:#5aa0ca; font-weight:bold; font-style:italic; }

div.interno_textos { width:710px; }
div.txt_interno { display:inline; margin-left:13px; width:675px; padding:3px; }
div.txt_interno h1 { font-weight:bold; color:#3f3f3f; font-size:16px; line-height:16px; padding-bottom:15px; }
div.txt_interno h1.not_titulo { font-size:18px; letter-spacing:-1px; color:#438faa; }
div.txt_interno p { text-align:justify; color:#646464; padding-bottom:10px; line-height:14px; }
div.txt_interno p span { font-weight:bold; color:#999999; }
div.txt_interno h2 { font-weight:bold; color:#646464; font-size:14px; line-height:16px; padding:5px 0 10px 0; }
div.txt_interno h3.not_fonte { font-weight:normal; color:#999999; font-size:12px; }

div.portfolio_barra { width:870px; margin:365px 0 0 65px; height:62px; }
div.portfolio_barra img { margin-top: 0px; }

div.quadro_marcas { width:670px; height:60px; margin:0 0 20px 20px; }
div.quadro_marcas img { border:2px solid #BFBFBF; margin-right:20px; }
div.quadro_marcas h1, div.quadro_marcas h2 { width:450px; }
div.quadro_marcas h1 { font-size:17px; padding:14px 0 2px 28px; letter-spacing:-1px; color:#007f9d; font-weight:bold; }
div.quadro_marcas h2 { font-size:15px; padding:10px 0 4px 35px; font-weight:normal; }
div.quadro_marcas h2 a { color:#007f9d; text-decoration:none; }
div.quadro_marcas h2 a:hover { color:#B9D850; }

div.portfolio_detalhes { width:670px; margin:0 0 40px 20px; }

div.port_det_coluna_esq { width:322px; background:url(http://rafael-desktop/dataville_ci/imgs/base_img.jpg) no-repeat left top; }
div.img_ampliada { width:305px; height:198px; display:inline; margin:5px 0 10px 5px; }
img.icone_site { border:1px solid #8eb516; margin:3px 1px 5px 4px; }
img.icone_site:hover { border:1px solid #d8f876; }

div.port_det_coluna_dir { width:335px; }
div.port_det_coluna_dir p { color:#646464; text-align:justify; width:auto; padding:5px 0 10px 0; line-height:13px; font-size:11px; }

ul.particularidades { list-style:none; }
ul.particularidades li { color:#646464; padding: 0 0 5px 19px; line-height:14px; font-size:11px; background:url(http://rafael-desktop/dataville_ci/imgs/v.jpg) no-repeat left top; }
img.icones_tec { margin:4px 4px 0 0; }

div.fazemos, div.fazemos span { width:500px; line-height:15px; }
div.fazemos p { line-height:16px; }
div.fazemos h3 { font-size:16px; padding:13px 0 13px 0; letter-spacing:-1px; color:#438faa; font-weight:bold; }

div.marca_cliente { width:222px; height:118px; background:url(http://rafael-desktop/dataville_ci/imgs/fundo_marca_cliente.gif) no-repeat left top; }
div.marca_cliente img { margin:8px 0 0 9px; }

div.portfolio_quadro { width:837px; height:58px; border:1px solid #B5B5B5; margin: 1px 0 0 15px; }
div.portfolio_quadro ul { width:806px; height:54px; margin:2px 0 0 2px; list-style:none; }
div.portfolio_quadro ul li { display:inline; }
div.portfolio_quadro ul li img { padding:1px; margin:3px 1px 0 1px; border:1px solid #B5B5B5; }
div.portfolio_quadro ul li img:hover { border:1px solid #669900; background-color:#0072B9; }

div.barra_chamadas { height:220px; background-color:#eaeded; width:100%; border-top:1px solid #B4B4B4; border-bottom:1px solid #B4B4B4; }
img.px01 { width:16px; height:10px; }
div.index_chamadas { width:311px; }
div.chm_titulo { background-color:#c9cbcb; text-align:right; height:30px; margin-top:10px; }
div.chm_titulo h1 { font-size:18px; padding:8px 10px 5px 0; letter-spacing:-1px; color:#7e7d7b; font-weight:bold; }
div.chm_conteudo, div.chm_depoimento { text-align:right; }
div.chm_depoimento { background:#3c3c3c url(http://rafael-desktop/dataville_ci/imgs/canto_dep.jpg) no-repeat left bottom; }
div.chm_depoimento p b { font-size:16px; }
div.chm_depoimento p { color:#FFFFFF; font-size:12px; line-height:15px; padding:10px 10px 5px 0; }
span.ass_nome { font-size:12px; font-weight:bold; font-style:italic; color:#9BCBE8; }
span.ass_empresa { font-weight:normal; font-style:italic; font-size:11px; color:#FFFFFF; }
p.chm_texto { padding:15px 5px 10px 10px; }

div.txt_hospedagem { text-align:left; line-height:14px; margin-top:18px; color:#005c87; display:inline; width:170px; }
a.conheca_planos { text-decoration:none; font-weight:bold; color:#666666; font-size:12px; }

b.data, a.veja_mais { font-weight:bold; color:#005C87; margin:0 5px 0 0; text-decoration:none; }
a.veja_mais:hover, a.conheca_planos:hover { color:#2C99D3; text-decoration:underline; }
p.link_noticia { padding:3px 5px 7px 10px; }
p.link_noticia a { font-weight:normal; color:#666666; text-decoration:none; }
p.link_noticia a:hover { color:#2C99D3; }

table.tb_cadastre { margin-right:5px; }
table.tb_cadastre_dentro { margin-bottom:18px; }
table.tb_cadastre tr th, table.tb_cadastre_dentro tr th { padding-right:5px; vertical-align:middle; font-weight:bolder; color:#005C87; text-align:right; font-size:12px; }
table.tb_cadastre tr th { width:150px; }
table.tb_cadastre_dentro tr th { width:85px; }
table.tb_cadastre tr td, table.tb_cadastre_dentro tr td { vertical-align:middle; text-align:left; }
table.tb_cadastre tr td input, table.tb_cadastre_dentro tr td input { padding:3px 0 0 3px; height:17px; border:1px solid #99958f; color:#666666; }
table.tb_cadastre tr td input.sb_cadastre, table.tb_cadastre_dentro tr td input.sb_cadastre {
	width:74px;
	text-align:right;
	background:url(http://www.dataville.com.br/imgs/submit_bolinha.gif) no-repeat left top;
	height:16px; 
	font-size:12px; 
	font-weight:bolder; 
	color:#005C87; 
	border:none;
	padding:0;
	margin-top:10px;
}

p.texto_contato { width:260px; display:inline; margin-left:50px; }
table.formulario_contato { display:inline; width:600px; margin-left:40px; }
table.formulario_contato tr th { text-align:right; width:100px; }
table.formulario_contato tr th span { color:#FF0000; font-weight:bold; }
input.form_campos, table.formulario_contato tr td textarea, table.formulario_contato tr td select { border:none; background-color:#e5f599; padding:3px 0 0 3px; }
input.form_campos { height:16px; }
table.formulario_contato tr td select { height:19px; }
table.formulario_contato tr td textarea { width:350px; }


table.planos { margin-bottom:25px; }
table.planos tr th { font-size:14px; background-color:#615d5c; color:#FFFFFF; padding:3px; font-weight:bold; text-align:center; height:30px; }
table.planos tr td, table.planos tr td.meio, table.planos tr td.precos { background-color:#eaeaea; height:25px; padding:3px; padding-left:12px; font-size:14px; }
table.planos tr td.meio { text-align:center; padding:3px; background-color:#dededc; font-size:12px; }
table.planos tr td.precos { text-align:left; padding:8px; background-color:#dededc; font-size:11px; line-height:16px; }
table.planos tr td.precos span { color:#FF0000; }


input.botao { background-color:#719f0d; color:#FFFFFF; width:80px; text-align:center; margin:20px 5px 0 0; font-weight:bold; padding-top:3px; }

div.base { height:115px; }
div.base h1 { text-align:center; font-weight:bold; color:#666666; padding:20px 0 5px 0; font-size:12px; }
div.base h1 a { font-weight:bold; color:#666666; text-decoration:none; }
div.base h1 a:hover { color:#669900; text-decoration:underline; }



/*........................................................................
...........................CSS jquery Validade............................
........................................................................*/
input:focus, textarea:focus { border: 1px dotted black; }
input.error, textarea.error { border: 1px dotted red; }
label.error {float: left; color: red; padding-left: 1px; vertical-align: top; width: 100%; }
