/* CSS Document */

/* dispositivo no formato paisagem e abaixos */
@media (max-width: 480px) {
.topo { .... }
}
/* Dispositivos em paisagem até os Tablets em formato porta-retrato */
@media (max-width: 767px) { ... }
/* Tablets em formato porta retrato até os desktos no formato paisagem */
@media (min-width: 768px) and (max-width: 979px) { ... }
/* Desktop maiores */
@media (min-width: 1200px) {  }

body { font-family:sans-serif; font-size:100%; padding:0; }

.topo { background:#FFFFFF; }
.topo .logo { float:left; }
.topo .menu { margin-top:50px; }
.topo .menu ul li a { text-decoration:none; }
.topo .menu  ul li a:hover { background:#FF9900; color:#000000; }

.bs_topo { background:#00FFFF; height:25px;}

.banner { background:#FFFFFF; }
.banner .container-fluid {padding:0 0 0 0;}

.box_topic { background:#FFFFFF; }
.box_topic .titulo { text-align:center; min-height:100px; margin-bottom:20px; padding-top:25px; color:#FFFFFF; }

.box_galeria { background:#1C1C1C; margin-top:20px; }
.box_galeria .tit_galeria { text-align:center; min-height:100px; padding:25px; color:#FFFFFF; }
.box_galeria .galeria { margin:0 auto; padding:10px 32px 10px 32px; background:#1C1C1C; min-height:300px; }
.box_galeria .galeria .photos { margin:30px 0 0 0; padding:0; }
.box_galeria .galeria .photos li { margin:0 0 15px 0; padding:0 0 0 05px; list-style:none; float:left; width:120px; }
.box_galeria .galeria .photos li img { border:2px #383838 solid; padding:1px; }
.box_galeria .galeria .photos li img:hover { border:2px #CCC solid; }

.contato { background:#643468; min-height:300px; margin-top:25px; }
.contato .titulo { text-align:center; color:#FFFFFF; padding-top:25px; }
.contato .fale { text-align:right; color:#FFFFFF; }
.contato .maps { text-align:left; color:#FFFFFF; }

.copy { background:#FFFFFF; min-height:75px; }
.copy .direitos { text-align:left; font-size:9px; }
.copy .deve { text-align:right; font-size:9px; }