ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px
}

body {
	padding: 0;
	background-color: White;
	border: none;
	margin: 0;
}

#caixaglobal {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
/*	background-color: White;*/
	line-height: 18pt;
}

#caixasup {
/*	float: left;*/
	color: White;
	width: 100%;
	height: 571px;
/*	background-image: url(../imagens/frisaquente.jpg);*/
	background-repeat: repeat-x;
}

#caixasupnoticias {
/*	float: left;*/
	color: White;
	width: 100%;
	height: 375px;
	background-image: url(../imagens/concreta2015Reflectherm.png);
	background-repeat: repeat-x;
}

#caixasupprodutos {
/*	float: left;*/
	color: White;
	width: 100%;
	height: 375px;
	background-image: url(../imagens/frisafamprod.png);
	background-repeat: repeat-x;
}

#caixasupindex {
/*	float: left;*/
	color: White;
	width: 100%;
	height:571px;
	background-image: url(../imagens/frisafrio.jpg);
	background-repeat: repeat-x;
}

#caixasupservicos {
	color: White;
	width: 100%;
	height:320px;
	background-image: url(../imagens/frisaservicos.jpg);
	background-repeat: repeat-x;
}

#cabindex {
	width: 900px;
	margin-left: auto;
    margin-right: auto;
}

#logotipo {
	float: left;
}

#idioma {
	border-bottom:  1px  dotted;
	text-align: right;
	padding-bottom: 2px;
}

#idioma :link, #idioma :visited, #idioma :hover {
	text-decoration: none;
	color: #FFFFFF;
}

#vaidioma {
	height: 56px;
	width: 100%;
}

#menu {
	padding-top: 2px;
	padding-bottom: 2px;
}

#menu :link, #menu :visited, #menu :hover {
    text-decoration: none;
	color: #FFFFFF;
}


#corpoindex {
	width: 900px;
	margin-left: auto;
    margin-right: auto;
}

#corpoprivacidade {
	float: left;
/*	width: 900px;
	margin-left: auto;
    margin-right: auto;*/
}

#textindex {
	padding-top: 15px; padding-left: 140px; padding-right: 15px; padding-bottom: 35px;
	font-size: 12px;
	text-align: justify;
}

#textcontacto {
	padding-top: 15px; padding-left: 15px; padding-right: 15px; padding-bottom: 35px;
	font-size: 12px;
}

#textservicos {
	padding-top: 15px; padding-left: 100px; padding-right: 15px; padding-bottom: 35px;
	font-size: 12px;
}

#menufamprod {
	clear: both;
}

#menufamprod :link, #menufamprod :visited, #menufamprod :hover {
    text-decoration: none;
	color: #FFFFFF;
}

.ap1, .ap2, .ap3, .ap4, .ap5 {  width: 180px; height: 260px; float: left; text-align: center; display: none; font-size: 13px }
.ap1 { left: 0px; background-image: url(../imagens/menuITA.jpg)}
.ap2 { left: 180px; background-image: url(../imagens/menuIT.jpg)}
.ap3 { left: 360px; background-image: url(../imagens/menuIA.jpg)}
.ap4 { left: 540px; background-image: url(../imagens/menuOP.jpg)}
.ap5 { left: 720px; background-image: url(../imagens/menuIM.jpg)}

.block {
	display: block;
}

#famproduto {
	margin-top: 20px;
	width: 520px;
	float: left;
	text-align: justify;
	padding: 20px;
}

#detalhe {
	width: 880px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: dotted thin #464646;
	text-align: justify;
	padding-left: 20px;
	padding-right: 0px;
}

#menuproduto {
	float: right;
	width: 320px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #FFFFFF;
}

#menuproduto :link, #menuproduto :visited, #menuproduto :hover {
	text-decoration: none;
	color: #FFFFFF;
}

a.menuprod {
	display: block;
	background-color: #1d4079;
	padding: 4px;
}
#menuproduto :hover {
	background-color: #828282;
}

.form1 {
	height: 30px;
}

.quadro {
	border:  1px solid #0066CC;	padding: 10px
}

.quadro1 {
	border-spacing: 0px;
	border:  1px solid #0066CC;

}
#rodape
{
	width: 900px;
	margin-left: auto;
    margin-right: auto;
	text-align: center;
    font-size: 9px;
	clear: both;
	padding-top: 10px;
	border-top: dotted thin #464646;
}

#rodape :link, #rodape :visited, #rodape :hover {
	text-decoration: none;
	color: #464646;
}