@charset "utf-8";
html{overflow-y:scroll;}
/* body class */
body{background-color:#fff;margin:0;}

/* HELPERS */
div#main_container{position:relative;z-index:10;background-color:#f9f9f9;border:none;overflow:hidden;
  width:986px;height:auto;min-height:100%;margin:0 auto;padding:0;}
div#middle_container{background: #fff url('http://static.textovirtual.com/images/designs/apef/body-sprite.jpg') -986px 0px repeat-y;}

/* CONTENTORES */
div#container1{background: #fff url('http://static.textovirtual.com/images/designs/apef/body-sprite.jpg') 0px 0px no-repeat;}
div#container2{float:left;}
div#container3{float:left;border-left:1px solid #9e9e9e;border-right:1px solid #9e9e9e;}
div#container4{float:left;}
div#container5{background: url('http://static.textovirtual.com/images/designs/apef/body-sprite.jpg') 0px -295px no-repeat;clear:both;}

/* casos especiais */
body.mensagem-do-presidente div#middle_container{background: #fff url('http://static.textovirtual.com/images/designs/apef/2c-body-sprite.jpg') -986px 0px repeat-y;}
body.mensagem-do-presidente div#container1{background: #fff url('http://static.textovirtual.com/images/designs/apef/2c-body-sprite.jpg') 0px 0px no-repeat;}
body.mensagem-do-presidente div#container3{border-right:none;}
body.mensagem-do-presidente div#container5{background: url('http://static.textovirtual.com/images/designs/apef/2c-body-sprite.jpg') 0px -295px no-repeat;}

/* LISTA DE CONTEUDOS */
div#main_container div#container1 ol.contents{min-height:145px;margin:0 auto 20px;padding:0 13px;position:relative;}
div#main_container div#container2 ol.contents{width:202px;min-height:400px;margin:0;padding:0 15px 0 28px;position:relative;}
div#main_container div#container3 ol.contents{width:464px;min-height:400px;margin:0;padding:0 15px;position:relative;}
div#main_container div#container4 ol.contents{width:202px;min-height:400px;margin:0;padding:0 28px 0 15px;position:relative;}
div#main_container div#container5 ol.contents{height:53px;margin:0 auto;padding:30px 20px 25px 80px;clear:both;position:relative;}

/** Contentores de conteúdos **/
/* base */
.container.left {float: left; /* margin:0; padding:0; */}
.container.right {float: right; /* margin:0; padding:0; */}
.container.expand {width: 100%; height: 100%; display: inline-block; /* margin:0;  padding:0; */}
.container.gmap  {width:100%; height:100%;}
.container.gmap > div {width: 100%; height: 400px;/* margin:0; padding:0; */}
/* adicionais */
.col300{width:300px;}
.col450{width:450px;}
.col293{width:293px;}
.ml20{margin-left:20px;}

/* powered by */
div#poweredby { display: none; }
div#poweredby .i { display: table; margin: 0 auto; padding: 2px 4px; opacity: 0.6; filter: alpha(opacity=60); color: #303030; }
div#poweredby .i a { color: #444; text-decoration: none; }
div#poweredby .i a span { display: none; }
div#poweredby .i a:hover { color: #666; }

/* para os estilos que utilizem flash */
.flash-container { width: 100%; height: 100%; }

/** definições fixas comuns **/
div#main_container div > ol.contents { list-style: none; position: relative; border: none; margin:0; padding:0; }
body.ie7 div#main_container div > ol.contents {float:left;width:100%}
div#main_container div > ol.contents > li { position: relative; /*margin: 0;*/ }
/* CLEARFIX para as janelas de dialogo apresentarem correctamente as listas de plugins */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

