@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'mmmmbold';
    src: url('../font/mmm-webfont.eot');
    src: url('../font/mmm-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/mmm-webfont.woff') format('woff'),
         url('../font/mmm-webfont.ttf') format('truetype'),
         url('../font/mmm-webfont.svg#mmmmbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'mmmrregular';
    src: url('../font/mmmr/mmmr-webfont.eot');
    src: url('../font/mmmr/mmmr-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/mmmr/mmmr-webfont.woff') format('woff'),
         url('../font/mmmr/mmmr-webfont.ttf') format('truetype'),
         url('../font/mmmr/mmmr-webfont.svg#mmmrregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body, html{
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

body{
	background:#424648;
}

.clear{
	clear:both;
}

.centro{
	width:960px;
	margin:0 auto;
}

#topo{
	height:89px; width:100%;
	padding-top:18px; padding-bottom:25px;
	background:url(../img/topo-fundo.jpg) repeat-y center;
}

#topo img.logo{
	padding-left:33px;
	float:left;
}

#topo p{
	padding-right:24px;
}

#topo p.tel{
	background:url(../img/topo-contato-tel-icone.png) center right no-repeat;
}

#topo p.mail{
	background:url(../img/topo-contato-mail-icone.png) center right no-repeat;
}

#topo p, #topo p a{
	font-size:12px; color:#58585b; text-decoration:none; text-align:right;
}

#topo p a:hover{
	text-decoration:underline;
}

#topo .contato{
	width:264px;
	float:right;
}

#menu{
	height:40px; width:100%;
	background:url(../img/menu-fundo.jpg) repeat-x center;
}

#menu ul{
	height:20px;
	padding:0px; padding-top:10px; margin:0px;
	list-style:none;
}

#menu ul li{
	padding:0px 31px;
	float:left;
	border-right:#FFF solid 1px;
}

#menu ul li a{
	color:#FFF; font-size:13px; text-decoration:none;
}

#menu ul li a:hover{
	color:#f6ae01;
}

#subrodape{
	height:140px;
	background:url(../img/subrodape-fundo.jpg) repeat-x center;
}

#subrodape ul{
	list-style:none;
	padding:0px; margin:0px; margin-top:30px; margin-left:60px;
	float:left;
	background:url(../img/subrodape-ul-fundo.png) center 30px no-repeat;
}

#subrodape ul li{
	width:125px; height:97px;
}

#subrodape ul li.empresa{
	background:url(../img/subrodape-bt-empresa.png) 0px 0px no-repeat;
}

#subrodape ul li.empresa:hover{
	background:url(../img/subrodape-bt-empresa.png) -125px 0px no-repeat;
}

#subrodape ul li.servicos{
	background:url(../img/subrodape-bt-servicos.png) 0px 0px no-repeat;
}

#subrodape ul li.servicos:hover{
	background:url(../img/subrodape-bt-servicos.png) -125px 0px no-repeat;
}

#subrodape ul li.obras{
	background:url(../img/subrodape-bt-obras.png) 0px 0px no-repeat;
}

#subrodape ul li.obras:hover{
	background:url(../img/subrodape-bt-obras.png) -125px 0px no-repeat;
}

#subrodape ul li.contato{
	background:url(../img/subrodape-bt-contato.png) 0px 0px no-repeat;
}

#subrodape ul li.contato:hover{
	background:url(../img/subrodape-bt-contato.png) -125px 0px no-repeat;
}

#subrodape ul li.normal{
	margin-right:111px;
	float:left;
}

#subrodape ul li.ultima{
	margin-right:0px;
	float:left;
}

#subrodape ul li a{
	display:block; height:100%; width:100%;
	color:#666666; font-size:12px; text-decoration:none;
}

#subrodape a img{
	border:none;
}

#subrodape p{
	text-align:center; padding-top:63px;
}

#rodape{
	height:65px; width:100%;
	background:#424648;
}

#rodape p{
	margin:0px; padding:0px;
	text-align:center; color:#FFF; font-family:"mmmrregular", Arial, Helvetica, sans-serif; font-size:12px;
	line-height:65px;
}

#rodape p a{
	text-decoration:none; color:#F7F7F7;
}

#rodape p a:hover{
	color:#9dd604;
}

#home{
	height:auto; width:100%;
	background:#F1F0F2;
}

#conteudo{
	height:auto; width:100%;
	padding:32px 0px;
	background:#FFF;
}

#conteudo .esq{
	width:421px;
	padding:0px 29px;
	float:left;
}

#conteudo .esq.borda{
	border-right:1px solid #000;
}

#conteudo .dir{
	width:421px;
	padding:0px 29px;
	float:left;
}

#conteudo p, #conteudo ul.padrao li, h1, h2, h3, h4{
	color:#000; font-family:Arial, Helvetica, sans-serif;
}

#conteudo ul.padrao{
	margin:0px; margin-top:30px; padding:0px;
}

#conteudo ul.padrao li{
	padding:0px;
	margin:10px 0px;
	font-size:13px;
	list-style:url(../img/conteudo-ul-padrao-li-fundo.jpg) inside;
}

#conteudo p{
	font-size:12px; text-align:justify;
}

h1, h2, h3, h4{
	font-size:15px; margin:0px;
}

form.contato{
	width:441px;
}

form.contato input[type=text]{
	width:431px; height:25px;
	margin:5px 0px;
	padding:0px 5px;
	font-size:12px; font-family:"mmmrregular", Arial, Helvetica, sans-serif; color:#666666;
	line-height:25px;
	background:#cccccc;
	border:none;
}

form.contato textarea{
	width:431px; height:180px;
	margin:8px 0px;
	padding:5px 5px;
	font-size:12px; font-family:"mmmrregular", Arial, Helvetica, sans-serif; color:#666666;
	background:#cccccc;
	border:none;
	resize:none;
}

form.contato input[type=submit]{
	height:21px; width:50px;
	padding:0px 5px;
	float:right;
	font-size:11px; color:#FFF;
	background:#f08f00;
	border:none;
	cursor:pointer;
}