@charset "utf-8";
/* CSS Document */
html, body { width: 100%; height:100%; margin: 0;  padding: 0; border: none; }
body { background: #fff; font-family: Helvetica, Verdana, sans-serif; font-size:12px; color: #000; position: relative;}
a { cursor: pointer; text-decoration: none; color: #a0302c;}
a:hover{ text-decoration: none; color: #01485f;}
a:visited{ color: #932C29}
div#todo-wrapper{ 
  width: 100%; height: 100%; position: relative; margin: 0; margin: 0;
  /*background-image:url('/media/layout/fundo.jpg');*/
  background-repeat:repeat-x; background-position: top left;
}
/*corpo*/
@media screen and (min-width: 320px) {
  div#main-wrapper { width: 860px;}
}
@media screen and (min-width: 900px) {
  div#main-wrapper { width: 860px; margin: 0px -430px; position: absolute; top: 0; left: 50%;}
}
div#main-wrapper{ 
  display: block;
}
div#parente{position: relative; margin: 0; padding: 0; display: block;}
/*header*/
div#imagehead{margin: 0; padding: 0; position: relative; height: 287px; width: 860px; overflow: hidden;}
#logo{ position: absolute; left: 0px; top: 0;}
#imagem{ position: relative; border-bottom: #ccc 1px solid; height: 170px;}
#description{ 
  position: absolute; bottom: 0; right: 0; z-index: 2;
  color: #fff; text-shadow: 2px 2px #000; text-align: center; width: 640px;
}
#description h2{ line-height: 18px; margin: 0; padding-bottom: 4px; padding-left: 25px; font-weight: normal; color: #fff; font-size: 130%;}


/*main*/
#prime{ 
  position: relative; display: block; padding: 0; margin: 0;
  width: 620px; margin-left: 220px; padding-left: 20px;
  min-height: 1000px;
}
#main{ position: relative; padding: 0; display: block; }
#edicao{ position: relative; padding: 0;}
#edtMenu{ position: absolute; top: 0; left: 0; padding: 0; width: 900px;}
#edtBody{ position: absolute; top: 25px; left: 0; padding: 0; width: 900px; z-index: 5;}
/*main elements*/
div.heading{ position: relative;}
h1{ color: #01485f; margin: 4px 0; font-size: 135%; font-weight: normal;}
/*tools*/
#tools{position: relative; height: 30px; border-bottom: 1px #94B2BC solid; width: 620px;}
#login{ position: absolute; right: 0; top: 5px;}
#login div{float: right; padding: 0 5px;}

#share{ position: absolute; left: 250px; top: 8px; min-width: 200px;}

/*
div#share{ padding-right: 20px;}
div#share div{ text-align: center;}
div#share div a{ margin-top: 5px;}
#sepTools{ margin: 5px 10px 0;}
*/

/*rodape*/
#rodape{ 
  display: block; width: 620px; margin-left: 240px; margin-top: 20px; padding: 20px 0; 
  text-align: center; font-size: 90%; position: relative;
  border-top: #94B2BC 1px solid;
}
#copyright { }

/*menu*/
#menu{ margin-bottom: 15px;}
ul.menu{ list-style-type: none; padding:0; margin:0;}
#menu ul.menu li{ list-style-type: none; position:relative; white-space: nowrap;  border-bottom: 1px #94B2BC solid; height: 30px;}
#hmenu, #bmenu { margin-bottom: 10px;}
#hmenu ul.menu li, #bmenu ul.menu li{
  list-style-type: none; position:relative; white-space: nowrap; height: 20px; float: left;
  margin: 0 20px 10px 0;
}
#menu ul.menu li div {padding: 6px 30px 0 0; font-size: 120%; text-align: right;}
#hmenu ul.menu li { float: left; }
#hmenu ul.menu li div {font-size: 115%; color: #000;}
ul.menu li.langs span#lang { color: #a0302c; }
ul.menu li a{ font-weight: normal;}
li.langs a{ color: #94B2BC;}
#menu ul.menu li.m a{ color: #94B2BC;}
#hmenu ul.menu li.m a{ color: #a0302c;}
#menu ul.menu li.m a:hover{ color: #01485f;}
#hmenu ul.menu li.m a:hover{ color: #a0302c; text-decoration: underline;}
ul.menu li.t a{ color: #a0302c; font-weight: bold;}
ul.menu li:hover{}

ul.menu li.e div{ color: #a0302c; font-weight: bold;}
ul.menu li.e div{ color: #a0302c; font-weight: bold;}
ul.menu li div{ text-transform:capitalize; }

#leftcol{ position: absolute; top: 287px; left: 0; width: 220px; padding-right: 20px;}
/*social*/
#socials{ 
  border: #94B2BC 1px solid; background-color: #fff; border-radius: 5px; 
  position: relative; padding: 5px 5px 0; margin: 30px 0; width: 205px; height: 90px;
}
.social{ margin: 0 0 10px;}
#sGoogle { margin-bottom: 15px; }
#sSCloud { position: absolute; right: 5px; top: 5px;}

#Cooker{width: 1px; height: 1px; display: none;}

/*pagina*/
div.pagina {clear: both;}
h2{ color: #01485f; margin: 15px 0 10px; font-size: 125%;}
div.artigo h3{ color: #01485f; margin: 2px 0 10px; font-size: 125%; font-weight: normal;}
div.data{font-size: 95%;}
div.lead{ font-weight: bold; margin: 5px 0 10px; font-size: 110%;}
div.texto .himg{ float: left; margin: 0 10px 10px 0;}
div.fbpage{ display: block;}
hr { clear: both; height: 1px; margin: 10px 0;}
div.artigo{ clear: both;}
div.outros { clear: both; }
div.outros div.artigo{ margin: 20px 0 0; clear: both; }
div.artigo div.data{ margin: 0; font-size: 95%; }
div.artigo div.title{ margin: 0; }
div.artigo div.lead{ margin: 0; color: #666; font-weight: normal; }
div.artigo div.thumbi{ float: right; margin: 0 0 10px 10px;}
div.artigo div.thumbin{ float: left; margin: 0 10px 10px 0; min-height: 70px; min-width: 10px;}
div.artigo div.liga { text-align: left; margin-top: 5px; }
div.liga a:hover{ text-decoration: underline; color: #000; }
div.artigo div.titliga { text-align: left; margin-top: 1px; font-size: 105%; }
div.arqy{ float: left; margin: 5px 0;}
ul.arqy{list-style-type: none; padding:0; margin:0;}
ul.arqy li{ list-style-type: none; position:relative; white-space: nowrap; height: 30px; float: left; margin: 0 10px 0 0;}
div.url{ padding-bottom: 5px;}
div.vid{ background-color: #000; margin: 10px 0; clear: both;}
div.url:before{content: " * "}