
/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
html,body {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
input{
	border:none;
	background:#fff;
	padding:15px 10px 15px 10px;
	color:#b6b8ba;
	font-size: 16px;
	margin: 15px auto 15px auto;
	width: 98%;
	font-family:'Open Sans', sans-serif;

}
textarea {
	border:none;
	background:#fff;
	padding:15px 10px 15px 10px;
	color:#808285;
	font-size: 16px;
	margin: 15px auto 15px auto;
	width: 98%;
	font-family:'Open Sans', sans-serif;
}

ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* General Demo Style */
body{
    font-family:'Open Sans', sans-serif;
	font-size: 14px;
	color: #808285;
	overflow-y: scroll;
	overflow-x: hidden;

}
.box_contactos {background:#eaeaea; width: auto; height: auto; float: left; padding:5px; margin-top: 30px;}
.linha_contactos {border: 1px solid #fff;  width: auto;  height: auto; padding:0 45px 20px 40px;}
.row2 { width: 1024px; height: auto; margin: 0 auto; padding:0 10px;}
.logo {width: 70%; float: left; }
.ie7 body{
	overflow:hidden;
}
a{
	color: #000;
	text-decoration: none;
}
.container{
	position: relative;
	text-align: center;
}
.clr{
	clear: both;
}
.left {float: left;}

.tlftopo { width: auto; padding: 2px 0 5px 50px; color: #000; float: right; font-size: 30px; margin-top: 35px; line-height: 32px; font-weight: bold;}

.tlftopomobile {background:#f5f5f5; display: none;color: #000; padding: 15px 0 10px 0; font-size: 28px; margin-top: 10px; margin-bottom: 50px; line-height: 32px; font-weight: bold; text-align: center; width: 100%;}

.boxtlf { width:240px; margin:auto;}
.svgtlf { width: auto; height:auto; margin-right: 10px; margin-left: 0; float: left;}
.svg {float: left; width: auto; height:auto; margin:15px 10px 0 0; padding: 0;}
.txt_contactos{ padding: 0; color: #000;font-size: 18px; float: left; margin: 10px 0 0 0; }
.txt_contactos_tlf{ padding: 0; color: #000;font-size: 18px; float: left; margin: 15px 0 0 0; }
.row { width: 1024px; max-width: 100%; margin: 40px auto; padding:0;}
.col-1 {width: 70%; float: left;}
.col-2 {width: 30%; float: left;}
.col-3 {width: 80%; float: left;}
.col-4 {width: 100%; float: left;}
.col-5 {width: auto; float: left;}
.img{ width: 1024px; height: auto; margin: auto;}
.logo {padding: 10px 0 0 0;}
.box_texto { width: 100%; font-size:17px; line-height: 25px; text-align: justify; margin-top: 20px; }
.copyright { font-size: 14px; margin:20px auto; text-align: left; color:#bdbdbd; border-top: 1px solid #eaeaea; padding: 25px 0 10px 0;}
h1{ font-size: 20px; color: #000; padding: 0; margin:60px 0 0 0; text-transform: uppercase;}
h2{ font-size: 24px; color: #E48612; padding: 0; margin:20px 0 0 0; font-weight: bold}
h3{ font-size: 18px; color: #E48612; padding: 0; margin:20px 0;}
h4{ font-size: 24px; color: #000; font-weight: bold;}

ul { display: block;
	list-style-image: url(../images/bullet.png);
    margin-top: 1em;
    margin-bottom: 2em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;}
li {color: #000; padding: 5px 0; font-size: 16px;}

form { width: 80%; margin:auto; padding: 40px 0; text-align: center;}

/* Media Queries */

@media screen and (max-width: 1024px) {
	.row { width: 100%; margin: auto;}
	.logo {width: 65%; margin: 20px;}
	.logo img {width: 80%; height: auto; margin-top: 10px;}
	.menu_topo { width: 45%;}
	.img {width: 100%!important;}
	.img img {width: 100%; height: auto;}
	h3{ font-size: 17px; margin-top: 20px;}
	h2{ font-size: 22px; margin-top: 20px; padding: 0 10px;}
	h1{ font-size: 22px; padding:20px 20px; margin-top: 20px;}
	.tlftopo {display: none;}
	.tlftopomobile { display:block;}
	.row2 { width: 90%; margin:auto; padding: 0;}
	li {color: #000; padding: 10px 5px; font-size: 18px;}

}



@media screen and (max-width: 400px) {
	.row { width: 90%; margin: auto;}
	.col-1 {width: 100% !important;}
    .col-2 {width: 100% !important;}
    .col-3 {width: 100%;}
    .col-4 {width: 100% !important;}
    .col-5 {width: 100%; padding: 0; margin:0;}
	.col-7 {width: 100%!important; margin: auto!important; padding: 0;}
	.logo {width: 100%; text-align: center; margin:15px 0 0 0;}
	.logo img {width: 90%; height: auto;}
	.tlftopo {display: none;}
	.tlftopomobile { display:block;}
	.box_texto {text-align: left; font-size:18px; line-height: 26px; }
	.space {height: 40px;}
	.copyright {margin: 20px 0; }
	body { background: url(../images/bk_mobile.png) bottom center; }
	form { width: 100%!important; padding: 10px 0; margin: 0;}
	h3{ font-size: 17px; margin-top: 20px;}
	h4{ margin-bottom: 10px;}
	h2{ font-size: 22px; margin-top: 20px; padding: 0 15px 0 10px;}
	h1{ font-size: 18px; padding:30px 45px; margin-top: 20px; border-top:1px solid #eaeaea; text-align: center;}
	.img {width: 100%!important;}
	.img img {width: 100%; height: auto;}
	.row2 { width: 90%; margin:auto; padding: 0;}
	li {color: #000; padding: 10px 5px; font-size: 18px;}
	.box_contactos {width: 98%; margin: auto;}
	.linha_contactos {padding:0 20px 20px 20px;}
	.txt_contactos{font-size: 20px;}
    .txt_contactos_tlf{ font-size: 20px;}
}
p.titulo{
    font-weight:600;
    color:#E48612;
}