body{
    background:#d0d2d4 url("../images/bkg.png");
	color:#062C52;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

*{
	box-sizing:border-box;
		-moz-box-sizing:border-box;
}

.midiamogi{
	background-image:url("../images/midiamogi.png");
	background-repeat:no-repeat;
	display:block;
	float:right;
	height:31px;
	position:relative;
	top:5px;
	width:98px;
}

.limpar{clear:both;}

p{
	line-height:25px;
	margin:5px 0;
}

.logo{
	background-image:url("../images/logo.png");
	background-repeat:no-repeat;
	float:left;
/*	margin:15px 0 0 0;*/
	margin:30px 0 0 0;
	height:89px;
	width:220px;
/*	
	height:143px;
	width:280px;
*/
}

/* esqueleto */
.cabecalho,
.menu,
.rodape{min-width:980px;}

.conteudo,
.centralizar{
/*border:1px solid red;*/
	clear:both;
	display:table;
	margin:auto;
	min-height:200px;
	width:980px;
}

.conteudo{
	background-color:#ffffff;
	min-height:400px;
	padding:20px;
	position:relative;
}
/* fim esqueleto */

/* cabecalho */
.cabecalho{
	background-image:linear-gradient(#ffffff, #efefef);
	height:150px;
}

.cabecalho h1{
	display:table;
	float:left;
}
/* fim cabecalho */

/* menu */
.menu-cabecalho{
	float:right;
	margin-top:70px;
}

.menu-cabecalho ul li{
	float:left;
	margin:0 5px;
}

.menu-cabecalho li a{
	color:#4c82c5;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

#menu1 .menu-cabecalho li.menu1 a,
#menu2 .menu-cabecalho li.menu2 a,
#menu3 .menu-cabecalho li.menu3 a,
#menu4 .menu-cabecalho li.menu4 a,
#menu5 .menu-cabecalho li.menu5 a,
#menu6 .menu-cabecalho li.menu6 a,
#menu7 .menu-cabecalho li.menu7 a,
.menu-cabecalho li a:hover,
.menu-cabecalho li a:focus{color:#8c0000;}

.menu-rodape{
	clear:both;
	display:table;
	margin-bottom:5px;
}

.menu-rodape ul li{
	float:left;
	margin:1px;
	margin-bottom:10px;
}

.menu-rodape li a{
	background-color:#fff;
	color:#333;
	font-size:0.79em;
	font-weight:bold;
	padding:3px 5px;
	text-decoration:none;
}

.menu-rodape ul ul{display:none;}

#menu1 .menu-rodape li.menu1 a,
#menu2 .menu-rodape li.menu2 a,
#menu3 .menu-rodape li.menu3 a,
#menu4 .menu-rodape li.menu4 a,
#menu5 .menu-rodape li.menu5 a,
#menu6 .menu-rodape li.menu6 a,
#menu7 .menu-rodape li.menu7 a,
.menu-rodape li a:hover,
.menu-rodape li a:focus{color:#F00;}
/* fim menu */

/* banner */
#banner{
/*	background-color:red;*/
	height:339px;
	position:relative;
	min-width:980px;
}

.banner{
/*	background-color:blue;*/
	height:inherit;
	width:100%;
}

.banner img{
	border-color:#06F;
	border-style:solid;
	border-width:2px 0;
	height:339px;
	width:100%;
}

.banner .texto{
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	height:339px;
	position:absolute;
	width:50%;
}

.banner strong{
	border-bottom:3px solid #fff;
	float:right;
	font-size:36px;
	margin:5% 10% 1% 0;
	padding-bottom:10px;
	text-align:center;
	width:280px;
}

.banner .texto p{
	float:right;
	font-size:18px;
	margin-right:5%;
	text-align:justify;
	width:inherit;
}

#banner .bx-prev,
#banner .bx-next{
	background-color:rgba(255,255,255,0.5);
	background-image:url("../images/setas2.png");
	background-repeat:no-repeat;
	height:50px;
	top:140px;
	width:100px;
}

#banner .bx-prev{
	background-position:70px -57px;
	left:0;
}

#banner .bx-next{
	background-position:20px 13px;
	right:0;
}
/* fim banner */

/* caixa */
.caixa{
	border:1px solid #ccc;
	float:left;
	height:140px;
	margin:10px;
	position:relative;
	overflow:hidden;
	width:200px;
}

.caixa span,
.caixa img{
	height:inherit;
	position:absolute;
	width:inherit;
}

.quem-somos .caixa span,
.produtos .caixa span{
	background-image:url("../images/lupa.png");
	background-repeat:no-repeat;
	background-position:center;
	height:100%;
	opacity:0;
	transform:opacity 0.3s;
		-webkit-transform:opacity 0.3s;
		-ms-transform:opacity 0.3s;
}

.quem-somos .caixa:hover span,
.produtos .caixa:hover span{
	background-color:rgba(50,50,50,0.2);
	bottom:0;
	height:100%;
	opacity:1;
}

.produtos .caixa:hover span{background-color:rgba(237,50,55,0.7);}

.produtos img.media{
	border:1px solid #ccc;
	float:left;
	margin:0 10px 20px 0;
}

.caixa span{
	background-color:rgba(50,50,50,0.7);
	bottom:0;
	color:#fff;
	height:60px;
	padding-top:15px;
	text-align:center;

    transition:1s, bottom 0.3s;
	    -webkit-transition:1s, bottom 0.3s;
	    -ms-transition:1s, bottom 0.3s;
}

.caixa:hover span{
	background-color:rgba(237,50,55,0.7);
	bottom:-65px;
	height:140px;
}

.caixa strong{
	display:block;
	font-size:1.2em;
}

.caixa small{font-size:12px;}

.faixa{
	background-color:#EBEBEB;
	border:1px solid #ccc;
	border-radius:8px;
	color:#333;
	clear:both;
	height:50px;
	line-height:50px;
	margin-bottom:10px;
	position:relative;
	text-indent:30px;
}
/* fim caixa */

/* box */
.box{
	float:left;
	margin:15px;
	width:200px;
}

.box .saiba-mais{
	background-color:#ED3237;
	color:#fff;
	display:block;
	margin:auto;
	padding:5px;
	text-align:center;
	text-decoration:none;
	width:120px;
}

.box .saiba-mais:hover,
.box .saiba-mais:focus{background-color:#666;}
/*fim box */

/* clientes */
.clientes .galeria{
	display:table;
	margin:auto;
}

.clientes hr{
	background-image:radial-gradient(#ccc 10%, #fff 90%);
	border:none;
	height:2px;
}

.clientes .galeria a{
	color:#00F;
	display:block;
	float:left;
	filter:grayscale(1);
		-webkit-filter:grayscale(1);
	margin:8px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

.clientes .galeria a[href="javascript:void(0)"]{cursor:default;}

.clientes .galeria a:hover,
.clientes .galeria a:focus{
	filter:grayscale(0);
		-webkit-filter:grayscale(0);
}

.clientes .galeria img{
	border:2px solid #ccc;
	display:block;
	margin-bottom:10px;
	height:100px;
	width:168px;
}

.clientes .galeria a span{
	font-size:0.8em;
	display:block;
	line-height:130%;
	min-height:40px;
	width:168px;
}

.clientes .galeria a:hover img{border-color:#ED3237;}
/* fim clientes */

/* .rodape */
.rodape{
	background-color:#0186c7;
	border-top:2px solid #333;
	color:#fff;
	margin-bottom:-20px;
	padding:20px 0;
}

.rodape .centralizar{min-height:auto;}

.rodape b{margin-bottom:20px;}

.rodape .coluna{
	color:#fff;
	display:table;
	float:left;
	font-size:17px;
	text-align:justify;
}

.rodape iframe{
	background-color:#fff;
	border:1px solid #ccc;
	outline:5px solid #fff;
	height:325px;
	width:520px;
}

.rodape .coluna:nth-child(1){
	margin-left:10px;
	width:400px;
}

.rodape .coluna:nth-child(2){
	float:right;
	margin-right:10px;
	width:480px;
}

.rodape .copyRight{
	background-color:#fff;
	color:#666;
	margin:10px 0 -30px 0;
	height:40px;
	line-height:40px;
	text-align:center;
}

.rodape .copyRight .centralizar{min-height:30px;}
/* fim rodape */

/* contato */
.contato .informacoes{
	float:right;
	margin-top:15px;
	width:400px;
}

.contato .informacoes b{
	color:#ED3237;
	display:block;
}

.contato .informacoes a{
	color:#333;
	text-decoration:none;
}

.contato .informacoes .icone{
	background-image:url("../images/icones.png");
	background-repeat:no-repeat;
	min-height:45px;
	padding-left:40px;
}

.contato .telefone{
	line-height:35px;
	text-decoration:none;
}


.contato .telefone{background-position:left -30px;}
.contato .relogio{background-position:left 25px;}
.contato .relogio:nth-child(2){background-position:left 100px;}
.contato .mapa{background-position:left -80px;}

.contato form input,
.contato form select,
.contato form textarea{
	background-color:transparent;
	border:2px solid #ccc;
	color:#000;
	font-size:18px;
	height:40px;
	margin:5px 0;
	padding:5px 10px;
	width:100%;
}

.contato form textarea{
	height:130px;
	padding:10px;
	resize:vertical;
}

.contato form input[type="submit"]{
	background-color:#ED3237;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:20px;
	width:120px;
}

.contato form  input[type="submit"]:hover,
.contato form input[type="submit"]:focus{background-color:#666;}

.contato form{
/*	background-color:red;*/
	float:left;
	min-height:200px;
	margin:0 10px;
	width:450px;
}
/* fim contato */

/* placeholder */
::-webkit-input-placeholder{
	color:#999;
	font-style:italic;
}
:-moz-placeholder{color:#D2D3D5;}/* Firefox 18- */
::-moz-placeholder{color:#D2D3D5;}/* Firefox 19+ */
:-ms-input-placeholder{color:#D2D3D5;}
/* fim placeholder */

/* mensagem erro */
#error_explanation{
	background-color:#F8F8F8;
	border:1px #D6D6D6 solid;
	display:block;
	margin:10px 0;
}

#error_explanation span{
	background-color:#C00;
	color:#FFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	text-shadow:none;
}

#error_explanation ul li{
	color:#333;
	font-size:12px;
	margin:10px 25px;
}

.enviado{
	background-color:#d5ffce;
	background-position:8px 8px;
	border:1px solid #9adf8f;
	color:#339966;
	display:table;
	font-weight:bold;
	margin:10px 0;
	padding:5px;
}

.enviadoMobile{display:none;}
/* fim */

/* slide */
#slide{position:relative;}

.slide{
/*	background-color:red;*/
	display:table;
	margin-bottom:30px;
}

.bx-prev,
.bx-next{
	background-color:#EBEBEB;
	background-image:url("../images/setas.png");
	background-repeat:no-repeat;
	border:1px solid #ccc;
	height:30px;
	position:absolute;
	z-index:99;
	width:35px;
}

.anterior .bx-prev,
.proximo .bx-next{top:-5px;}

.bx-next{
	background-position:-20px center;
	right:0;
}

.bx-prev{
	background-position:8px center;
	right:50px;
}
/* fim slide */

/* galerias imagens e videos */
.galerias .subtitulo{
	margin:20px 0;
	text-align:center;
}

.galerias .faixa.foto{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABS0lEQVRIS92VzVHDMBCFd2Pg7JmkATowB+dOATjpACghFRB3QAehA5xQQHx2clAJFKBhfM6PltHY8sgOROsZhQO6efz0Pu1b/SBceOBonMwBgHxyZLFKjR+OxhOv5tpYFkvsACiVxUpX4n3UFVSAS8TVAfiP6weAn7iqNPDlHwNMiQDuyIbxw9NxH+SlyD7NNnRGZJ8Pe19393EYT6MAaE2k0q/tx2sPQNWkcxWE0TS8uqY1IERAIORmeccG2CvVRsENLY47fC5FVpp/wzh5Q8RH833Y4a2JyRmRDWiMCMRhj/caonNHHCxsnVJqZmJiA06MCAQQzgjpHRHCVk+smFgA08ATozM3lonJCWg1sMcVaGJyAroNZDPqmJwAtuEvQguQzEENcrnN8upwuU8uB94AbPEfATjr42uat1NPqV80/myGsgVg6HtLvgE4m1FvCtadgwAAAABJRU5ErkJggg==');}

.galerias .faixa.video{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACCklEQVRIS+1VQXLaQBDsFtjXUIF7nBcEVwWuJg8A5B+QH9gvCP6Bf2B+YCEegLiiHOQXWLmLlHIFsZPalQwyXiqBOIdUZW7SzkzP9vTMEn/ZeGj+WsttVqn6Ok6UROusMksjL92X57cBak23Vj2RexCdcjIRpIC6XoSTkQ1kA9Bo94YQ9kE0IQhACZK5f6ODiuRTcwa5yZbOKI28uN7uugSHAD+IqM82EAPQaPci7QSRGYgAgJt/I0rC8bkBB78I1OViPvF2K9XxIny3XvH9Ll3cF1xvdQekc6crFnBASJrM/aaNhvwmzr2tAA0QCRAv5r77orJWT98GIC80UDL3h/ua2Wj3xebDfQcFdTk1gh+AeIvQH9gAak33rHoqj0qp6+9fJ7dlH9bb/ZiCxyQcf7Jxa+QIxBBe2DguF5ItTQ/iZwCbHuyooNwDKCeAI1OtrmzFy3Ijt/zL2EYzjQRPVVCoxsgTQjeXpKk/5734l+seHin6VoWfPGRLp1MGfvuxe6Wyikc9mRXIlETt0Kl+8s+E52noRWZm9KRD7nSBmlqjIlP9n5jILAn9zhPdOz3Q8noFE0RbWrf5Cpm+AsCeFP8Bfsntv0SRPNjkzobemGZbHm+CfE1Y56CY5IDEm2Mg9KZdg51nk0w1Mq8c8M28aHrdVk7WHZJnh4CISLxeVTzbo7/ZRYckPMb3J/ahJ89xUlsQAAAAAElFTkSuQmCC');}

.galerias .faixa.video,
.galerias .faixa.foto{
	background-position:10px center;
	background-repeat:no-repeat;
	text-indent:40px;
}

.galerias .sem_foto,
.galerias .com_foto{
	background-repeat:no-repeat;
	display:block;
	height:32px;
	margin:auto;
	width:32px;
}

.galerias .sem_foto{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACm0lEQVRYR9WXgVEbMRBFtacCYioIqSBCKgBTQZwKgitwXEHsDqCCkAridGAKkFAHUAIpQNrMv+g8Z3N30tmQmdyMxwySb5/0d/9KJAoepdRESvldCDErmC6Y+S7GuPTeP+fmU24Cxo0xd0KILyVzmznMvHbOrXK/KQLQWm+J6JKZl865m6GXaq1viGjBzPfOuemrAoQQrrz32wzAioi+vQkAtMVnCKCqKmz79E0ActvZHv9/AYwxM2a+dM4tmxU1SfjmO4DgQoifCAStnXNz/K21viYi+EDxc5QEbYAUaRNCmMNQxkIUA8DlqqpaOOfWPav1qfxGQ/RtFzPDITdwS2oZx9CW70EIIb4SkWfmJwQhIoXSE0K8K9bor8xrANQuV6D7DqIvCGQSQsCI3peAQKY9gNeASI0LZvUpB9EJMAYi5Q/keAwh/Gp3v5LS7QUYCaGklFtm5hjj56ZXKKXOpZR+KC8GAY6BQLAQwoX3HoHhH3VnHKiGlzlwODmE8MF7X2d7hxfsElMpVe+EEOLBWnuF+el/D6cA/LbWTtovKIEIIagG2hjDRwO03QwJ1yRZDgIBGxlOBXh2zp2l7ZxKKRcD1tzpEycBIHAI4axZuTEGFoqSw8moy5r3IFIlPB4tQaqEuXOuPgVprevjFna4BCJXitkyTOTeWnvRrKJ1Qu6qgKYXYAxd1Leq40WfKAVA09g7Dae2fc3MkxjjDHIcBkLHizFCql6IYoBDKfo0HQsxCiBBrGKMt0M3ngwEzh7ovh/T++5p7K2ndZjYEFF99aqq6pyZVYxxXSBHG+IH5TI111IPxnsT8yAnAOGRP/XVDC6Hr5HB+qY/NTbcIweaVd1b8BTdDU8B64DY+co/AWh1RXTKjbUWx7bd8wdgBcb4JVCxhQAAAABJRU5ErkJggg==');}
.galerias .com_foto{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACdUlEQVRYR91X0XHbMAwFqAGaDZpMUJYcoM4EaSaoN4gzQdMJ6k7QZII6E0QZgCw7QTJCMgCIHnhUTmFtkfbZ1171ow+KwMMD8AAh/OUHW/xrrY+UUl8BYIaIx1N3mPkRAPoY42UI4almvwmAtfYaAD7VjBXnN865ee1OEwBjzCMivmXmL977qymjxpglIl4IE977k70AsNayGCKi0xBCP2VUaz3ruu5OvnHOVQOsfiCGBgDMfOm9X7YwcBAANTrL870z8H8DsNZ+ZObviHgkkTLzU4zxXIpuqIGDMmCMuULEz2MnQ9sdFEBWuQsAmJcqJ72MiKJss22jz99PtezKOfcNd1S5ZJ+Zf8kbEd/tApCZE4AkMls8N0S0DCGE8R2tte66brGtZDcDkGhjjPPScQlcgCilViLdLUE1AcjOZ+PpJrUzUC/n5ZlSqm9JTQuAZyLSIQQpRhhGMyK+mnTMfD0ewTklP2ssVAGMJ2B2/jBoxRrjIQ+stAe0FHgVABGdDNEbY4TWD5WopL3OM1tSmJMsTAKQ3HrvdTZ23HXdQ41SOR+DttYKG2823asBuPfeJxESqQaAH40AXvaGGmv/NgAACM659635HNgp6iatczuloMxnjc4szy9p01pX66baBUUbSlXLgNlUVKIZIlhJptdN2JKJFgCyF0grpt7eJLXMfB9jXAzOGzQjYakCyIh759xpOXyUUtIZArAvZ4QxJuxLige/PRHJhjT5tyOR57U86UftaWUg2ZE1DREXRHRbAhktNosJqf4DjwBYAcBZDema83Lb2WVrusVMmfz7iYGNkrkDwKkrzwCwIqJF05/Rnp2/MvcbP6GSv7B7MWQAAAAASUVORK5CYII=');}

.galerias .tabela,
.galerias .tabela2{
	margin:2% auto;
	text-align:center;
	width:98%;
}

.galerias .tabela2{
	display:table;
	width:100%;
}

.galerias .tabela2 a{
	color:#06C;
	text-decoration:none;
}

.galerias .tabela2 a:hover,
.galerias .tabela2 a:focus{
	text-decoration:underline;
}

.galerias .tabela thead th{
	background-color:#8c0000;
	border:1px solid #666;
	color:#fff;
	padding:1%;
	text-transform:uppercase;
}

.galerias .tabela2 .categoria{
	color:#F30;
}

.galerias .tabela .categoria a{
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
}

.galerias .tabela tr:nth-child(odd){background-color:#F2F2F2;}

.galerias .tabela tr:hover{background-color:#FFC;}

.galerias .tabela tr td,
.galerias .tabela2 tr td{
	border:1px solid #ccc;
	height:40px;
	padding:5px;
	position:relative;
	vertical-align:middle;
}

.galerias .tabela2 tr td{
	padding:10px;
	border-color:#999;
	border-style:solid;
	border-width:0 0 1px 0;
}

.galerias .tabela img{
	border:1px solid #ccc;
	margin:5px auto;
	height:50px;
	width:60px;
}

.galerias .tabela a{
	color:#06F;
	text-decoration:none;
}

.galerias .tabela a:hover,
.galerias .tabela a:focus{text-decoration:underline;}

.galerias .tabela a:hover img,
.galerias .tabela a:focus img{border-color:#00adef;}

.executar{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADLUlEQVRYR81X7VHcMBBdyQXkUkGgggi5AC4VABWEVABUEKiAowNSQaACoAAJUUGOCsIVIG3mObJHZ+usMzCT7C+Gk3ef3n49CZpgSqkDKeWhEGKHiGZEpOLnjohemHkZQrhxzt1u61aUDiqldqSU34kIgRG0aMz8QkQ3IYQz5xz+3mijALTWCHyaC8zMD6lXIcR+P0oEsrDWXmxCkAWglJpVVXWXUEzM/ExE15FiUD4wpZRCiojoWAjxKTngvPdfcmwMAEQnd8mtV8x8bq1dFLlPDmitwdw5EX3Av8FGCAEg1sCvAcDNpZS/2uDM/BRCmJfyuAlY9HcvhPicgNhN/XUAMrT/MMYcT7n1prN1XV8T0de2Y4wxe+3ZDoDW+lwIgaIDXU/W2rbF3owhw8SFtRbpoQZAbLXHSP3Ke7/zWtrH0lFV1RI1EeuhSUUDIKWImc+mFty2FMXCvIznmxQ3ALTWv3F7tJq1FlNu1NApVVXtG2OuSmf7v2utl2hRsGCt/Sjqukbf/oy573Iz5riu6xsiOiAi9PeRcw7UbmVa64UQ4iQePgKArkK993v9Ps151VqjtZrJF6cd0gY/RYvsPcZvr0TqzBhT3A0xZR2ANiIzY0oWZ3+sOY4AHsAA0CjMdmvtvHiFvzUzABAdYhsiJdlR3fpOvncA0KF5K4AE/JExBnWStfQC/x6A1tphVr9TCp5DCMfOufuxVLYMYOK+WxES0a33HsFHBUiuCN/UhkQ0aV0P2vA1gyilMFI+WvVpOgaDKFIC2rAkltba3VIrKqXmUsp5CGGxDeU9ANAbGPcrY8zs/1hGUYwMVmWJiSm/99RWt/KzggRLJlUtUwLlzvbVFjOvC5JkRDYzIY7Va2vtt/cILqW8FEI08q6vtgaitFUtMfBGOb0NsMzNMahUVpS2DmOfYpJ1chryeqr4qOv6BHI+UdgIfjgqyxMQkOednG43XXyY3G7advFNAfXbvh8bl2PyvvQ0ww1OWzZ6tPfnfW6VY0riadYo4JwVBUjMI15FkG5NWrawFR6n3vvT0qAqAkiDYWwzM26KN8Ms6ZgnPM/RvkKI+zEt0Af/B18DQQdIfnn/AAAAAElFTkSuQmCC');
	background-repeat:no-repeat;
	display:block;
	height:32px;
	margin:auto;
	width:32px;
}

.executar:hover,
.executar:focus{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADWUlEQVRYR81XUW7aQBB9Y1WNKtkuPUGXEzQ5QcgJAicI/YypFDhByAkgUk1+6QlKThBygtATsD1BE4xUhUpMtbu2McbYJkFq9wuJ9ezbNzNv3hJ2WOLr7BSEOogEGBUiHKrPmTEB4RHMEoyR/OLelg1LRRvFzW+B5Z9LAHUiqhTtN4D4EcAIC6cjO6R+b125AMRNcIklt7MOZuA+GZWA4/QpGohFfXnuXG1DkAlA9LiCt/O7iGL9MfNPBg0BGsmWPckKKPz5IcB1AjdB9DHao1O0sE+y2NgAYIIs71a35ieG1ZWe3S9Df7RHDOZtwrIL0PtVWqyTNPg1AObmwTQ6nIEfeLZrRXncBkzHO5iPCfgUg1g41WS8GECadgZ/k57b3OXWW4EMZkMCnUUdI1vOUbR3BcAPukRQ1Q51c+k5usX2sTaZwJVsOV0VWwMIW+3BUM9P/OyIl9Kelw46CKSqCd0dYSoMgCRFoM6uBVeWJVOY3DMsmxQbAP7sl749889pyxVFAU2n4Fi27Ouiven/q/5MqhZVLMiW+4HEYFYn0PewQOLc5AUWfjAiwqnub+tNQ56/k2WBCD/oE+EiZKGhACQqlI62iUzyADEIVGtp5TOya3Vkyx6WAaHYI+KH8MLXlAw29ZzC2WBqZgUgOpSZh2W0X+2vDgIOu+2ehB88KMlV2i49p1bqFhkAQkol2GoUsRhdQKWQkmheCyBmA9yQnjva2pKJC/x7AGIQTJRW7yMFemJa1JTnzji3i0IGlOLusQhxi4XdLKOg60X4yjbU0r3DuM5owxcIUYJCMDWLqn5NQ9JCZPpy9qiHBFhKz60WtaK4CWpYooaF3S9D+bqIzaYEEoq5qedW/pNh1ONK1qgsYmKX/9fd1mrkZxsSxiTpWnY5KGvvhtvilCGJPoo0IRwyQ9lyP+/n8KBHRNrepd3WhimNUhFOq612ugywDXuvhGrhHGaa0pgFPS6X45Sd7u5qPoQ/vwCW3dje63eFVc+15TGIlJ2OJx3REEu6zX2YEJ+Zx4lqNbPy7H3+00w7ZW5HbCRpZ2BN7wnIGOX8xEz9yAFnpa3QgBhLHfQJqGcBya4FJc8Y4dlpFwlVIYCUitXBVIN5lisVMy8e9YKCep6rZzqP87xAGvBfFxcts1F7n90AAAAASUVORK5CYII=');
}

.galeria{
	display:table;
	margin:20px 0;
	position:relative;
}

.galeria .retrato{
	background-image:linear-gradient(45deg, #EBEBEB 20%, #fff);
	border:1px solid #ccc;
	float:left;
	margin:10px;
	padding:5px;

 	-webkit-transition:0.5s ease-in-out;
    -moz-transition:0.5s ease-in-out;
    -o-transition:0.5s ease-in-out;
    transition:0.5s ease-in-out;
}

.galeria .retrato:hover,
.galeria .retrato:focus{outline:4px solid #C00;}

.galeria .retrato img{
	height:135px;
	width:150px;
 	-webkit-transition:0.5s ease-in-out;
    -moz-transition:0.5s ease-in-out;
    -o-transition:0.5s ease-in-out;
    transition:0.5s ease-in-out;
}

.galeria .retrato:hover{
    -webkit-transform:scale(0.95); /* Safari */
    transform:scale(0.95); /* Standard syntax */
}

.galeria .retrato:hover img{
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
}
/* fim */

.secao1 .centro{
	display:table;
	margin:10px auto;
	width:auto;
}

.secao1 .caixa{
	height:175px;
	margin:16px 0 16px 25px;
	width:280px;
}

.secao1 .caixa strong{font-size:0.85em;}

/* server */
.serverError{
	font-size:30px;
	height:250px;
	padding:40px;
}

.serverError p{line-height:60px;}
/* fim */