body{background:url(/inc/img/bg-living-1920.jpg) no-repeat top center;font:normal 1em/1.4em "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif; color:#333; text-shadow: 2px 2px 5px #bbb; margin:0; background-attachment:fixed}
a{border:0; text-decoration:none; color:#012E7D; text-shadow:none}

table{background-color:transparent;border-spacing:0;border-collapse:collapse;border-top:1px solid #ddd}
th,td{padding:.5em 1em;vertical-align:top;text-align:left; font-size:0.9em}

ul{margin:1.2em 0 1.2em 1.2em;padding:0}
ul li{list-style-type:square}
li{margin-bottom:.4em;line-height:1.5em}

img.left{float:left; margin-right:20px}
.item a:hover p{text-decoration:underline}

#wa_btn {width:45px; height:45px; position:fixed; bottom:35px; right:35px; padding:5px}
#logo {width:200px; height:170px; margin:10px auto; clear:both; display:block}

#mainmenu {text-align:center; height:50px; clear:both; margin:20px 0}
#mainmenu a {display:inline-block; padding:10px 13px; background-color:#fff; border-radius:7px; margin:5px; border:1px solid #999; box-shadow: 4px 4px 11px #999}
#mainmenu a:hover,
#mainmenu a.here{color:#fff; background-color:#012e7d; text-decoration:none; box-shadow:4px 4px 11px #012e7d}

#content{ width:90%; margin:20px auto}
.item{max-width:700px; margin:20px auto; padding:30px; background-color: rgba(255,255,255,0.7); border-radius:20px; border:1px solid #ccc; letter-spacing:0.1em}
.item a{background-color:#fff}
.item a.botonContact{border:1px solid #999; border-radius:10px; display:inline-block; padding:0.9em 2em; color:#012e7d; background-color:#fff}
.item a.botonContact:hover{color:#fff; text-decoration:none; background-color:#23682b}

h1{font-size:2em; line-height:2em}
h2{font-size:1.6em; line-height:1.6em}
h3{font-size:1.4em; line-height:1.4em}
h1,h2,h3 {font-weight:normal; color:#23682b; margin-bottom:30px}
h1,h2,h3,p{margin-top:0}
p{text-align:justify; margin-bottom:1em}
p a:hover{text-decoration:underline}

#sec_menu {text-align:center; background-color:#253b49; font-size:0.8em; text-transform:uppercase; margin:20px 0 1px 0}
#sec_menu,#sec_menu a {color:#fff; line-height:2em}

#bottom {background:#253b49 url(/inc/img/touch-email.jpg) no-repeat top right; min-height:320px; padding-top:30px}
#bottom h3, #bottom p, #bottom p a{color:#fff; margin-left:30px}
#bottom p a{background-color:#253b49}

.botonTel,
.botonEmail{border:1px solid #999; border-radius:10px; display:block; width:200px; height:60px; padding-top:7px; float:left; margin:20px 0 0 30px; }
.botonTel {background:#23682b url(/inc/img/phone-50.png) no-repeat 10px 15px; padding-top:7px}
.botonEmail {background:#23682b url(/inc/img/email-50.png) no-repeat 10px 8px; width:240px}
.botonTel:hover,.botonEmail:hover{background-color:#0F8818}


.name {font-size:0.6em; text-transform:uppercase}
.name,
.number{margin:10px 0 10px 60px; line-height:1em}
a .name,a .number, .botonEmail a{color:#fff}
.botonEmail a{padding:15px 0 0 70px; display:block; height:30px}
#bottom h3 {margin-bottom:0}
#bottom p {clear:both; display:block; padding:50px 30px}

span.noshow {display:none}

@media (max-width:30em){
	#mainmenu a{margin:0}
	#bottom {background-image:none}
	span.show {display:none}
	span.noshow {display:inline-block}
	.item {font-size:1.1em; background-color: rgba(255,255,255,0.8); padding:30px 20px; letter-spacing:normal}
	.item h1,.item h2,.item h3 {font-size:1.6em; line-height:1.6em}
	}