@charset "utf-8";
/* CSS Document */

body{height:100%; margin: 0; padding: 0; text-align:center;	vertical-align:baseline;}

/* ========== Header ========== */

.header{background-image:url(../images/bg_fundo.jpg); background-repeat:repeat-x; text-align:center; width:100%; height:102px; margin: 0; padding: 0; text-align:center; vertical-align:baseline;}
.header #conteudo_hd{text-align:center; width:780px; left:50%; margin:0 0 0 -390px; position:absolute;}
.header #logo{background-image:url(../images/logo_fr.jpg); background-repeat:no-repeat; width:180px; height:102px; left:50%; margin:0 0 0 -390px; position:absolute;}
.header #lg_header{width:200px; height:102px; float:right; position:relative; font-family:Verdana; font-size:9px; color:#999999;}
.header #lg_header input{width:120px; height:15px; border:1px dashed #1289A9; background-color:transparent; font-family:Verdana; font-size:9px; font-weight:bold; color:#1289A9;}

/* ========== Menu Principal ========== */

.site_menu {background-image:url(../images/bg_menu.jpg); background-repeat:repeat-x; width:100%; height:32px; margin: 0; padding: 0; text-align:center;}
.site_menu #menu{text-align:center; width:790px; height:32px; left:50%; margin:0 0 0 -390px; position:absolute; font-family:Arial; font-size:13px; font-weight:bold; color:#999999;}
.site_menu #menu a{font-family:Arial; font-size:13px; font-weight:bold; color:#999999; text-decoration: none;}
.site_menu #menu a:hover{color:#1289A9;}

/* ========== pagina inicial ========== */

.home{text-align:center; width:100%; height:263px; margin: 0; padding: 0; text-align:center; vertical-align:baseline;}
.home #conteudo{text-align:center; width:780px; height:263px; background-color:#FFFFFF; left:50%; margin:0 0 0 -390px; position:absolute;}
.home #slide{background-image:url(../images/bg_slide.jpg); width:530px; height:263px; margin:0; padding:0; float:left; position:absolute;}
.home #twitter{background-color:#FFFFFF; width:250px; height:263px; margin:0; padding:0; float:right; position:relative;}
.home #twitter_bar{background-image:url(../images/bg_twitter.jpg); background-repeat:no-repeat; width:250px; height:20px; margin:0; padding:5px; text-align:center; font-family:Verdana; font-size:14px; font-weight:bold; color:#1289A9;}
.home #twitter_not{background-color:#FFFFFF; width:250px; height:233px; margin:0; padding:0;}

/* ========== Fator R ========== */

.fator{text-align:center; width:100%; height:263px; margin: 0; padding: 0; text-align:center; vertical-align:baseline;}
.fator #conteudo{text-align:center; width:780px; height:263px; background-color:#FFFFFF; left:50%; margin:0 0 0 -390px; position:absolute;}
.fator #texto{width:500px; height:263px; margin:0; padding:0; float:left; position:absolute; padding-top:5px; font-family:Verdana; font-size:11px; color:#000000; text-align:left; line-height:2.5;}
.fator #image{background-color:#FFFFFF; width:280px; height:263px; margin:0; padding:0; float:right; position:relative;}

/* ========== Contato ========== */

.contato{text-align:center; width:100%; height:263px; margin: 0; padding: 0; text-align:center; vertical-align:baseline;}
.contato #conteudo{text-align:center; width:780px; height:263px; background-image:url(../images/bg_cont.jpg); background-position:center; background-repeat:no-repeat; left:50%; margin:0 0 0 -390px; position:absolute;}
.contato #dados{width:390px; height:263px; margin:0; padding:0; float:left; position:absolute; padding-top:15px; font-family:Verdana; font-size:11px; color:#000000; text-align:left; line-height:2;}
.contato #form{width:390px; height:263px; margin:0; padding:0; font-family:Verdana; font-size:11px; color:#000000; float:right; position:relative; line-height:2;}

/* ========== Websites ========== */

.web{text-align:center; width:100%; height:263px; margin: 0; padding: 0; text-align:center; vertical-align:baseline;}
.web #conteudo{text-align:center; width:780px; height:263px; left:50%; margin:0 0 0 -390px; position:absolute; font-family:Verdana; font-size:10px;}
.web #conteudo a{text-decoration: none;}
.web #mastraWeb{width:185px; height:212px; padding-left:4px; padding-right:5px; float:left; position:relative;}
.web #preview{background-color:#D6D6D6; width:168px; height:163px; padding-top:8px; padding-left:8px;}
.web #preview_base{background-color:#EFEFEF; width:160px; height:27px; padding-top:5px; padding-left:8px; padding-right:8px; }
.web #status{background-color:#EFEFEF; width:168px; height:18px; padding-left:8px; }

/* ========== Sistemas ========== */

.sistemas{text-align:center; width:100%; height:263px; margin: 0; padding: 0; text-align:center; vertical-align:baseline;}
.sistemas #conteudo{text-align:center; width:780px; height:263px; background-color:#FFFFFF; left:50%; margin:0 0 0 -390px; position:absolute; }
.sistemas #image{background-color:#FFFFFF; width:280px; height:263px; margin:0; padding:0; text-align:left; float:left; position:absolute;}
.sistemas #texto{width:500px; height:263px; margin:0; padding:0; float:right; position:relative; padding-top:5px; font-family:Verdana; font-size:11px; color:#000000; text-align:left; line-height:2.5;}

/* ========== Noticias ========== */

.noticia{text-align:center; width:100%;	height:263px; margin: 0; padding: 0; text-align:center; vertical-align:baseline;}
.noticia #conteudo {width:780px; height:263px; overflow: auto; left:50%; margin:0 0 0 -390px; position:absolute;}

/* ========== Footer ========== */

.footer{background-image:url(../images/bg_down.jpg); background-repeat:repeat-x; width:100%; text-align:center;}
.footer #texto{height:110px; padding-top:5px; font-family:Verdana; font-size:10px; color:#666666; line-height:150%;}


/* =================================== */
/* ========== Administrador ========== */
/* =================================== */


/* ========== Home ========== */

.adm_home{text-align:center; width:100%; height:263px; margin: 0; padding: 0; text-align:center; vertical-align:baseline;}
.adm_home #conteudo{text-align:center; width:780px; height:263px; background-color:#FFFFFF; left:50%; margin:0 0 0 -390px; position:absolute;}
.adm_home #menu{width:188px; height:263px; margin:0; padding:0; text-align:left; float:left; position:absolute; background-color:#F4F4F4;}
.adm_home #cnt{	background-color:#FFFFFF; width:592px; height:263px; margin:0; padding:0; float:right; position:relative; text-align:left;}

/* ========== Admin Menu ========== */

.adm_home ul{margin: 0; padding: 0; list-style: none; font-family: Verdana; font-size: 11px; width: 188px;}
.adm_home ul li { position:relative; float: left;}


/* ========== Admin Janelas ========== */

.adm_home #form_janela{width:590px; height:233px; overflow: auto;}
.adm_home #formulario{background-image:url(../../admin/layout/images/bg_form.jpg); background-repeat:repeat-y; margin:0; font-family:Verdana; font-size:11px; padding-left:50px; text-align:left;}
.adm_home #caminho{padding-top:9px; padding-left:15px; padding-bottom:9px; text-align:left; font-family:Verdana; font-size:10px; color:#999999;}
.adm_home #blank{background-color:#FFFFFF; height:23px;}
.adm_home #bar_result{background-image:url(../../admin/layout/images/bar_result.jpg); background-repeat:no-repeat; height:46px;}
.adm_home #resultado{padding-left:50px; font-family:Verdana; font-size:11px; font-weight:bold;}
.adm_home hr{border:dashed 1px #999999;}
/* ========== Admin Form ========== */

.form_input{width:400px; border:solid 1px #999999;}
.adm_home #form_titulo{font-family:Verdana; padding-top:5px; padding-bottom:5px; font-size:11px; font-weight:bold; color:#000000;}

/* ========== Mensagem Erro Login Painel Administrativo ========== */

.alert {text-align: center; background: #FFB0B0 url(../images/ico_exclamacao.jpg) 14px no-repeat; font-family:Verdana; font-size:11px; font-weight:bold; color:#000; padding: 5px 20px 5px 45px; border-top: 2px solid #F00; border-bottom: 2px solid #F00;}

/* ========== Mensagem SQL banco de dados ========== */
.adm_home #msg_blank{height:50px;}
.adm_home #msg_sucesso{width:450px; height:120px; margin:0 auto; background-color:#D7FFD7; border:solid 3px #009F00; text-align:center; font-family:Verdana; font-size:11px; font-weight:bold;}
.adm_home #msg_erro{width:450px; height:120px; margin:0 auto; background-color:#FDD; border:solid 3px #F00; text-align:center; font-family:Verdana; font-size:11px; font-weight:bold;}
