/*ESTRUTURA*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.4;
	color: black;
	background:url(/wp-content/themes/casadasfechaduras/imagens/body-bg.jpg) 0 0 repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */



a {color:#42482a; text-decoration:none;}
a:hover {text-decoration:none;}

#header {height:95px; width:1000px; margin:0 auto; background:url(/wp-content/themes/casadasfechaduras/imagens/corpo-bg.jpg); position:relative; z-index:20;}

#header #menu {width:920px; margin:0 auto; background:#a0d300; height:47px;}
#header #menu li {float:left; display:inline; width:120px;}
#header #menu li.page-item-11 {width:195px;}
#header #menu li a {display:block; padding:0 39px 0 39px; font-size:1.2em; font-weight:bold; color:#FFF; height:42px; line-height:45px; background:url(/wp-content/themes/casadasfechaduras/imagens/menu-bg.png) 0 0;}
#header #menu li a.home {padding:0 40px;}
#header #menu li a:hover {background:url(/wp-content/themes/casadasfechaduras/imagens/menu-bg.png) 0 -42px;}
#header #menu li a.sel {background:url(/wp-content/themes/casadasfechaduras/imagens/menu-bg.png) 0 -84px;}


#header #pos-logo-int {position:absolute; top:50px; left:40px; z-index:2;}
#header #pos-titulo {position:absolute; top:48px; right:40px; z-index:2;}
#header #logo-home {width:231px; height:70px; display:block; background:url(/wp-content/themes/casadasfechaduras/imagens/logo.png);}
#header #logo-home span { width:1px; height:1px; overflow:hidden; position:absolute;}

#corpo {width:1000px; height:auto; background:url(/wp-content/themes/casadasfechaduras/imagens/corpo-bg.jpg) 0 -95px; margin:0 auto; padding:0 0 20px 0; z-index:1; position:relative;}

.campo-texto {border:1px solid #6c6b6e; height:19px; background:url(/wp-content/themes/casadasfechaduras/imagens/form-campo-texto-bg.png) repeat-x; width:200px;}
textarea {border:1px solid #6c6b6e; height:80px; background:#fdfdfd url(/wp-content/themes/casadasfechaduras/imagens/form-campo-area-bg.png) repeat-x top; width:250px;}
.btn-enviar {border:1px solid #6c6b6e; height:21px; background:#fdfdfd url(/wp-content/themes/casadasfechaduras/imagens/form-btn-enviar-bg.png) repeat-x; width:auto; cursor:pointer; text-align:center; font-size:1.1em; color:#FFF; font-weight:bold;}

form label {display:block; margin:5px 0;}
form label span {display:block; font-size:1.2em; color:#FFF;}

#footer {clear:both; height:68px; width:927px; margin:0 auto; background:url(/wp-content/themes/casadasfechaduras/imagens/footer-bg.png) repeat-x; position:relative;}
#footer .mapa-site {position:absolute; top:70px; right:20px; color:#93be00;}
#footer #endereco {float:left; margin:15px 0 0 20px; font-size:1.4em; color:#FFF; width:215px;}
#footer #telefone {float:right; margin:18px 20px 0 0; font-size:2.2em; color:#FFF; text-shadow:#000;}

.page-id-559 #header #pos-titulo {left:300px; position:absolute; top:67px; z-index:2;}
.page-id-559 h1 {color:#CCCCCC; font-size:30px; font-style:italic;}
.ddsg-wrapper {font-size:14px; line-height:1.6em; margin:0 auto; padding:30px 0; width:60%;}
.ddsg-wrapper h2 {display:none;}
.ddsg-wrapper ul {}
.ddsg-wrapper ul li {}
.ddsg-wrapper ul li strong {display:none;}
.ddsg-wrapper ul li a {color:#93be00; text-decoration:underline;}
.ddsg-wrapper ul li a:hover {color:#FFF; background:#93be00; text-decoration:none;}
.ddsg-wrapper p {display:none;}