/***FRONT_END***/

html, body {
margin:0;
padding: 0;
font-family: Arial, sans-serif;
font-size: 11px;
color: #555555;
}

body {
background: #737476 url('images/bgx.jpg');
background-repeat: repeat-x;
}

/* LINK */
a, a:link, a:active, a:visited {
color: #268FCE;
text-decoration: none;
cursor: pointer;
}

a:hover {
color: #555555;
text-decoration: none;
cursor: pointer;
}

.clear {
clear: both;
}

/* margins */

.mt10 {
margin-top: 10px;
}

.mt30 {
margin-top: 30px;
}

.mb10 {
margin-bottom: 10px;
}

#site {
width: 950px;
margin: 0 auto;
background: url('images/bg-repeat3.jpg');
background-repeat: repeat-y;
}

#site1 {
width: 950px;
margin: 0 auto;
background: url('images/bg-repeat2.jpg');
background-repeat: repeat-y;
}

#header {
background: url('images/header.jpg');
background-repeat: no-repeat;
width: 950px;
height: 227px;
}

#footer {
background: url('images/footer.jpg');
background-repeat: no-repeat;
width: 950px;
height: 126px;
margin-top: 20px;
}

/* BOXES */

#left-box {
float: left;
width: 214px;
margin-left: 36px;
padding: 5px;
}

#middle-box {
float: left;
width: 404px;
padding: 10px;
}

#full-box {
float: left;
width: 618px;
padding: 10px;
}

#right-box {
float: left;
width: 214px;
padding: 5px;
}

/* / BOXES */

#menu {
background-color: #DDE4EE;
padding: 1px 0;
margin-bottom: 6px;
}

#menu a, #menu a:link, #menu a:active, #menu a:visited {
color: #555555;
text-decoration: none;
cursor: pointer;
margin: 3px;
display: block;
background: url('images/flecha60.jpg');
background-repeat: no-repeat;
padding-left: 20px;
padding-top: 1px;
height: 15px;
}

#menu a:hover {
color: #268FCE;
background: #FFFFFF url('images/flecha100.jpg');
background-repeat: no-repeat;
padding-left: 20px;
}

/* CAIXINHAS */

#caixinha-cinza {
border: 1px solid #CCCCCC;
}

#caixinha-cinza .topo {
background: url('images/bg-caixinha-cinza.jpg');
background-repeat: repeat-x;
height: 22px;
border-bottom: 1px solid #CCCCCC;
text-align: center;
font-size: 16px;
padding-top: 3px;
font-weight: bolder;
}

#caixinha-cinza .textinho {
padding: 3px;
text-align: justify;
}

#caixinha-azul {
border: 1px solid #D5DAE6;
}

#caixinha-azul .topo {
background: url('images/bg-caixinha-azul.jpg');
background-repeat: repeat-x;
height: 22px;
border-bottom: 1px solid #D5DAE6;
text-align: center;
font-size: 16px;
padding-top: 3px;
font-weight: bolder;
}

#caixinha-azul .textinho {
padding: 3px;
text-align: justify;
}

#caixinha-azul dl.search-box dt input {
background-color: #F3F5F3;
border: 1px solid #DDE4EE;
color: #555555;
}

#caixinha-azul dl.search-box dd input {
background: url('images/bg-caixinha-azul.jpg');
background-repeat: repeat-x;
border: 1px solid #DDE4EE;
width: 40px;
margin-top: 5px;
margin-left: -35px;
color: #728FB8;
font-weight: bolder;
cursor: pointer;
}


/* FOOTER-MENU */
#footer-menu {
width: 830px;
margin: 0 auto;
text-align: center;
padding-top: 40px;
}

#footer-menu a, #footer-menu a:link, #footer-menu a:active, #footer-menu a:visited {
color: #555555 !important;;
cursor: pointer;
text-decoration: none;
padding: 10px;
line-height: 20px;
}

#footer-menu a:hover {
color: #268FCE !important;
text-decoration: underline;
cursor: pointer;
}

/* TITULOS */

/* #titulo1 {
color: #268FCE;
font-size: 16px;
border-bottom: 2px solid #268FCE;
margin-bottom: 10px;
font-weight: bolder;
} */

#titulo1 {
color: #6E49A4;
font-size: 16px;
border-bottom: 2px solid #6E49A4;
margin-bottom: 10px;
font-weight: bolder;
}

#titulo2 {
font-size: 16px;
margin-bottom: 5px;
margin-left: 15px;
font-weight: bolder;
}

#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 130px; /*marquee height */
background-color: white;
overflow: hidden;
padding: 2px;
padding-left: 4px;
}

dl#form-contato {
font-size: 11px;
color: #666666;
}

dl#form-contato dd {
margin-bottom: 10px;
}

#form-contato .input-nome {
border: 1px solid #CCCCCC;
width: 200px;
font-size: 11px;
color: #666666;
}

#form-contato .input-email {
border: 1px solid #CCCCCC;
width: 199px;
font-size: 11px;
color: #666666;
}

#form-contato .textarea-msg {
border: 1px solid #CCCCCC;
width: 233px;
font-size: 11px;
color: #666666;
}

#form-contato .input-submit {
border: 1px solid #CCCCCC;
background-color: #FFFFFF;
font-size: 11px;
color: #666666;
}

dl#eventos-flutuante, dl#publicacoes-flutuante, dl#boletim-flutuante {
float: left;
width: 153px;
overflow: hidden;
margin: 0;
}

dl#eventos-flutuante dt {
border-top: 1px solid #4F81BC;
border-bottom: 1px solid #4F81BC;
text-align: center;
height: 32px;
font-size: 12px;
font-weight: bolder;
color: #4F81BC;
margin: 0;
padding-top: 2px;
}

dl#eventos-flutuante dd, dl#publicacoes-flutuante dd, dl#boletim-flutuante dd {
border-bottom: 1px solid #4F81BC;
margin: 0;
text-align: center;
padding: 3px;
background-color: #D2DFED;
color: #4F81BC; 
height: 26px;
overflow: hidden;
}

dl#publicacoes-flutuante dt, dl#boletim-flutuante dt {
border-top: 1px solid #4F81BC;
border-bottom: 1px solid #4F81BC;
text-align: center;
font-size: 12px;
font-weight: bolder;
color: #4F81BC;
margin: 0;
padding-top: 2px;
}

/* Cadastro */

#form-cadastro {
width: 500px;
margin: 0 auto;
}

#form-cadastro input {
border: 1px solid #CCCCCC;
color: #666666;
}

#form-cadastro dd {
margin-bottom: 5px;
}

.cadastro-nome {
width: 366px;
}

.cadastro-emp {
width: 300px;
}

.cadastro-cargo {
width: 364px;
}

.cadastro-end {
width: 347px;
}

.cadastro-compl {
width: 329px;
}

.cadastro-cep {
width: 374px;
}

.cadastro-res {

}

.cadastro-com {
margin-left: 35px;
}

.cadastro-efet {

}

.cadastro-asp {
margin-left: 57px;
}

.cadastro-cid {
width: 360px;
}

.cadastro-tel {
width: 351px;
}

.cadastro-mail {
width: 366px;
}

.cadastro-fax {
width: 372px;
}

.cadastro-submit {
background-color: #FFFFFF;
cursor: pointer;
margin-top: 10px;
}

.cadastro_sucesso {
text-align: center;
color: #268FCE;
font-size: 16px;
font-weight: bolder;
margin-bottom: 15px;
border: 1px solid #DDE4EE;
background-color: #DDE4EE;
}