@charset "utf-8";

/*
/* Geral
/*
/* *********************************************** */
body { background:#c2c0c5; }

/* Links */

a, .link { color:#01A6E6; text-decoration:underline; cursor:pointer; }
a:hover, .link:hover { color:#0388BB; }

.principal { padding:0 20px; background:#fff; box-shadow:0 0 10px rgba(0, 0, 0, 0.2); border:1px solid #ddd; }

.header { background:#f5f2f6; margin:0 -20px 20px; }
.header .img-header { display:block; height:100px; background-repeat:no-repeat; background-position:center center; text-indent:-9999px; outline:none; }
	
/* Define a imagem do header de acordo com o idioma */

.idioma-PT .header .img-header { background-image:url(../imagens/header-xs-pt.jpg); }
.idioma-ES .header .img-header { background-image:url(../imagens/header-xs-es.jpg); }
.idioma-EN .header .img-header { background-image:url(../imagens/header-xs-en.jpg); }


.header .bg-header { height:25px; }	
.footer { height:35px; margin:30px -20px 0;}
		

/* Small devices (SM) */
@media (min-width:768px) {
	.container { width:750px; }
	.idioma a { width:auto; padding-left:30px; }
	.idioma a span { display:inline; }
	.header .img-header { height:138px; }
	.idioma-PT .header .img-header { background-image:url(../imagens/header-sm-pt.jpg); }
	.idioma-ES .header .img-header { background-image:url(../imagens/header-sm-es.jpg); }
	.idioma-EN .header .img-header { background-image:url(../imagens/header-sm-en.jpg); }
	
}

/* Medium devices (MD) */
@media (min-width:992px) {
	.container { width:970px; }
	.header .img-header { height:180px; }
	.idioma-PT .header .img-header { background-image:url(../imagens/header-md-pt.jpg); }
	.idioma-ES .header .img-header { background-image:url(../imagens/header-md-es.jpg); }
	.idioma-EN .header .img-header { background-image:url(../imagens/header-md-en.jpg); }

}

/* Large devices (LG) */
@media (min-width:1200px) {
	.container { width:970px; }
}

h1.titulo { font-weight:bold; font-size:150%; margin:0 0 10px; }

h2.subtitulo { font-weight:bold; font-size:130%; padding:0 0 10px; }
h2.subtitulo + .row { padding-top:5px !important; }

h3.subtitulo { font-weight:bold; color:#333; font-size:130%; }

h1.titulo + hr,
h2.subtitulo + hr,
h3.subtitulo + hr { margin:5px 0 10px !important; }

p { padding:0 0 10px; }

/* Destaca os radios/checkboxes checados */
.label-radio.checked,
.label-checkbox.checked { background:#fffaed !important; border-color:#ffecd4 !important; }

/* Exibe todas as letras nos campos em maiúsculas */
.form-control[type="text"] { text-transform:uppercase !important; }
.form-control.password-fake { text-transform:none !important; }
.form-control.text-lower, .control-group.text-lower .form-control { text-transform:lowercase !important; }
.form-control.text-no-case, .control-group.text-no-case .form-control { text-transform:none !important; }

/* Contador de caracteres */
div.counter { font-size:80%; padding-top:3px; }
div.counter span.chars { color:#03c; font-weight:bold; }
div.counter.error-counter { color:#f00; }
div.counter.error-counter span.chars { color:#900; }

/* Tabela de detalhes */
.table-details { border-bottom:1px solid #f3f3f3; }
.table-details > .row { border-top:1px solid #f3f3f3; }
.table-details > .row > div[class*="col-"] { padding:8px; line-height:1.42857143; }
.table-details > .row:nth-child(odd) { background-color:#fefefe; }
.table-details > .row > .details-label { text-align: left; font-weight:bold; font-size: 70%; padding:8px 8px 0 !important; margin-bottom:-5px; color:#999999; }

/* Medium devices (MD) */
@media (min-width:992px) {
	.table-details > .row > .details-label { font-size: 100%; padding:8px; margin-bottom:auto; color:#000000; }
}

/* Admin */

.admin .principal { padding:20px 20px 35px; }
.admin .header { background:none; margin: 15px 0px; }
.admin .header img{ height:30px; }
