@charset "UTF-8";

/*#####################################################################################################################################################################*/
/* SITE ELEMENTS */
/*#####################################################################################################################################################################*/
body.site { background-color:#FEFEFE; }

/*### HEADER ###*/
body.site > header { background-color:#DDD;  border-bottom:1px solid #DDD; }
body.site > header .top-bar { background-color:transparent; }
/* Logo */
body.site > header .top-bar-left h1 { margin:0;  line-height:35px;  font-size:35px; }
body.site > header .top-bar-left img { height:35px;  width:280px;  margin-right:5px; }
/* Toogle Button */
body.site > header .toggle { border:2px solid #F5F5F5;  padding:3px 7px 5px;  float:right;  border-radius:5px; }
body.site > header .toggle:hover { border-color:#DDD; }
/* Menu */
body.site > header ul.menu { background-color:transparent; }
body.site > header ul.menu a { color:#1560E0; }

/*### FOOTER ###*/
body.site > footer { background-color:#003;  border-top:1px solid #007;  padding:60px 0;  color:#AAA;  line-height:40px;  font-weight:bold;  font-size:11px; }
body.site > footer img { width:40px;  height:40px;  margin:0 5px; }


	


/*#####################################################################################################################################################################*/
/* SITE PAGES */
/*#####################################################################################################################################################################*/
/*### GLOBALS ###*/
.list-alternate > div:nth-child(odd)  { background-color:transparent; }
.list-alternate > div:nth-child(even) { background-color:#F5F5F5; }
.list-alternate > div { padding:30px 0; }


/*### HOME ###*/
.site.home > .content img { width:100%; }


/*### CLIENTES ###*/
.site.clientes p { margin-top:15px; }
.site.clientes p a { font-weight:bold; }


/*### CONTATO ###*/
.site.contato > .content > div { padding:30px 50px; }
@media screen and (max-width: 40em){
	.site.contato > .content > div { padding:30px 20px; }   }

.site.contato .map iframe { width:100%;  height:300px; }
.site.contato .map small { font-size:9px;  display:block;  text-align:center; }

.site.contato .links { padding-top:40px !important;  padding-bottom:40px !important; }
.site.contato .links .row { line-height:50px;  padding-top:25px;  padding-bottom:25px; }
.site.contato .links img { width:50px;  height:50px; }

.site.contato .form form { border:5px solid #AAA;  background-color:#EEE;  padding:30px;  max-width:500px;  margin:auto; }
@media screen and (max-width: 40em){
	.site.contato .form form { padding:15px; }   }

.site.contato .form .f_msg_success { text-align:center;  padding:20px;  border:2px solid #2ECC40;  color:#3D9970;  font-weight:bold; }

.site.contato .form .f_msg_error { padding:20px;  border:2px solid #85144b;  margin-bottom:30px; }
.site.contato .form .f_msg_error b { color:#85144b; }


.site.contato .form h3 { text-align:center; }
.site.contato .form .submit { text-align:center;  padding-top:30px; }
.site.contato .form .submit input { font-size:20px !important; }




	

