/*SO MUDANCAS*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, a
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;list-style:none;text-decoration:none}

html{width:100%;height:100%}
body{background:#000;width:100%;height:100%;font-family:'Viga',sans-serif;min-width:920px;font-size:14px;color:#878787}

a {
    color: #e10000;
}

#top{width:100%;background:#fff}
#wrap-header{background:url(/assets/images/padrao_header.jpg)}
#top header{height:85px;position:relative}
.logo{display:block;width:250px;height:44px;background:url(/assets/images/logo-mudovedras.png) no-repeat;text-indent:-999em;position:absolute;top:20px}
.menu{position:absolute;right:0;bottom:0}
.menu a{display:block;color:#fff;text-transform:uppercase;font-size:15px;text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);padding:18px 10px}
.menu a:hover{background:#fff;color:#e10000;text-shadow:none !important}
.banner{width:100%;margin-top:2px;position:relative;background:url(/assets/tmp/campanha.jpg) center no-repeat #000;text-indent:-999em;height:409px}

.home-pattern{padding:150px 0 0 0}
.destaques{margin:0 auto;width:920px}
.destaque{width:295px;float:left;padding-bottom:80px;margin-top:-70px;margin-left:15px;color:#878787}
.destaque img{border:8px solid #fff}
.destaque h3{color:#333;font-size:23px;text-shadow:2px 2px 0 #fff;font-weight:normal;margin-top:10px}
.footer{width:920px;margin:0 auto;position:relative;text-align:right;padding:20px 0}
.footer p{text-shadow:none}
.footer a{color:#ccc}
.footer a:hover{color:#e10000 !important}
.footer .footer-img{border:none;position:absolute;right:0;top:-58px}

.white{background:#fff}
.top-title{font-size:65px;color:#e6e6e6;font-weight:normal;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);text-transform:uppercase;padding:40px 0 125px 0}
.title{font-size:33px;color:#333;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);font-weight:normal}

.quem-somos .ct{padding-bottom:50px}
.quem-somos .left{float:left;width:575px}
.quem-somos .left h3{margin:-45px 0 25px 0}
.quem-somos .right{float:right;margin-top:-45px}

.quem-somos .img-top{margin-top:-100px; margin-bottom: 15px;}

.contactos{float:left;width:375px}
.contactos .title{margin:-45px 0 25px 0}
.contactos h4{margin-top:10px;font-family:Arial,helvetica,sans-serif;color:#878787;font-size:16px;text-shadow:1px 1px 1px #fff}
.mapa{float:right;border:solid 8px #fff;margin-top:-100px}

.citacao{padding-bottom:150px}
.citacao p{font-size:18px;font-weight:bold;font-style:italic;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);line-height:22px}

.parent-servicos{margin-bottom:100px}
.servicos{padding-bottom:50px}
.servicos img{float:left}
.servicos .right{float:right;width:575px}
.servicos .title{margin:-45px 0 25px 0}
.servicos .title:before{content:"›";color:#e10000;margin-right:5px;text-shadow:1px 1px 1px #fff}
.servicos img{margin-top:-45px}

.form-orcamento{padding:30px 0;position:relative;min-height:250px}
.form-orcamento label{position:absolute;font-family:Arial,helvetica,sans-serif;color:#878787;font-style:italic;font-size:13px;line-height:40px;left:10px}
.form-orcamento li{display:inline-block;position:relative;margin-top:2px}
.form-orcamento input{height:40px;border:none;padding:0 10px;font-weight:bold}
.form-orcamento textarea{height:100px;width:900px;max-width:900px;border:none;padding:10px;font-weight:bold;font-family:Arial,helvetica,sans-serif}
#enviar{font-weight:normal;font-size:22px;color:#333;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);position:absolute;right:0;background:none;
cursor:pointer;font-family:'Viga',sans-serif;background:url(/assets/images/setas_enviar.png) right center no-repeat;padding-right:20px}
#enviar:hover{color:#e10000}
#enviar:active{margin-top:2px}
#nome{width:435px}
#telef{width:209px}
#fax{width:209px}
#email{width:435px}
#localidade{width:441px}

/*-----*/
::-moz-selection,::selection{background:#000;color:#fff;text-shadow:none}
.sel-menu{background:#fff;color:#e10000 !important;text-shadow:none !important}
img{border:solid 8px #fff}
a{-moz-transition: color .15s linear;-webkit-transition: color .15s linear;transition: color .15s linear;cursor:pointer}
.ct{margin:0 auto;width:920px}
.ib li{display:inline-block}
.bg-claro{background:url(/assets/images/back_claro.jpg)}
.bg-escuro{background:url(/assets/images/back_escuro.jpg)}
p{font-family:Arial,helvetica,sans-serif;font-size:12px;line-height:18px;text-shadow:1px 1px 0 rgb(255, 255, 255)}
.vh{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.pb100{padding-bottom:100px}
.clear{clear:both}
.erros p{background:#ffe9ec;font-size:12px;color:#ec1c24;height:21px;padding:4px 10px;line-height:22px;border: 1px solid #ec1c24;-moz-box-shadow:0 0 6px #ddd;-webkit-box-shadow:0 0 6px #ddd;margin:0;text-align:left}
