.clear
{
  clear:both;
}

body
{
  background:url(./images/bg_linen.gif) repeat;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000;
  margin:0;
}

input[type=text]
{
  border:1px solid #DFDFDF;
  color:#999;
  background:none repeat scroll 0 0 #FFF!important;
  border-radius:2px 2px 2px 2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px 2px 2px 2px;
  width:262px;
  padding:2px 5px 3px;
}

input[type=checkbox]
{
  border:1px solid #DFDFDF;
  color:#999;
  background:none repeat scroll 0 0 #FFF!important;
  border-radius:2px 2px 2px 2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px 2px 2px 2px;
  width:20px;
  padding:2px 5px 3px;
}

textarea
{
  border:1px solid #DFDFDF;
  color:#999;
  background:none repeat scroll 0 0 #FFF!important;
  border-radius:2px 2px 2px 2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px 2px 2px 2px;
  max-width:600px;
  padding:2px 5px 3px;
}

label
{
  font-size:12px;
  display:inline-block;
  width:80px;
  text-shadow:0 1px 0 #FFF;
  font-family:Helvetica, Arial, sans-serif;
  font-weight:700;
  vertical-align:top;
}

table
{
  border-collapse:collapse;
  border-left:1px solid #C1DAD7;
  margin:0 auto 1.5em;
  padding:0;
}

th
{
  background:#CAE8EA;
  border:1px solid #4F6B72;
  color:#4F6B72;
  font:bold 10px /22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  text-align:left;
  text-transform:uppercase;
  vertical-align:middle;
  padding:8px 12px 4px;
}

tr
{
  background:#FFF;
}

tr.alt
{
  background:none repeat scroll 0 0 #F5FAFA;
}

table a
{
  color:#4F6B72;
  text-decoration:none;
  font-weight:700;
}

td
{
  border:1px solid #4F6B72;
  color:#4F6B72;
  font:11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  padding:6px 12px;
}

#container
{
  width:913px;
  height:100%;
  margin:0 auto;
}

#container .header
{
  background:#000;
  height:55px;
  margin:0 auto;
  padding:15px 20px;
}

#container .header .logo
{
   cursor: pointer !important;
   float: left;
   margin-left: 40px;
   margin-top: -9px;
   position: relative;
   z-index: 2;
}

#menu
{
  display:none;
}

#container .chamada
{
  margin:0 auto;
}

#container .mulher
{
  height:203px;
  margin-left:11px;
  margin-top:12px;
  position:absolute;
  width:121px;
  background:url(./images/mulher.png) no-repeat;
}

#container .conteudo
{
  background:#f6f6f6;
  float:right;
  width:912px;
  min-height: 615px;
}

#container .conteudo .fundo_chamada
{
  background:url(./images/fundo_chamada.gif) repeat;
  height:4px;
  width:100%;
  float:left;
}

#container .conteudo .barra_direita
{
  width:175px;
  height:100%;
  position:relative;
  top:13px;
  float:left;
}

#container .conteudo .barra_direita a:link,#container .conteudo .barra_direita a:visited,#container .conteudo .barra_direita a:active
{
  color:#000;
  text-decoration:none;
}

#container .conteudo .barra_direita .container_items
{
  background:url(./images/box_conteudo_fundo.gif) repeat-x;
  height:300px;
}

#container .conteudo .barra_direita .item
{
  background:url(./images/box_fundo.gif) repeat-x;
}

#container .conteudo .barra_direita .item .corte
{
  margin-left:-13px;
  background:url(./images/box_left.gif) no-repeat;
  width:13px;
  height:37px;
  position:absolute;
}

#container .conteudo .barra_direita .item .texto
{
  line-height:34px;
  margin-right:10px;
  text-align:right;
  font-weight:700;
  color:#fff;
}

#container .conteudo .barra_direita .item .edge
{
  height:37px;
  width:13px;
  position:absolute;
  right:-13px;
  background:url(./images/box_right.gif) no-repeat;
}

#container .conteudo .barra_direita .content
{
  color:#444;
  font-size:13px;
  line-height:17px;
  text-align:justify;
  text-shadow:0 1px 0 #A5C4C7;
  padding:0 5px;
}

#container .conteudo .barra_direita .content li
{
  list-style:none;
  line-height:20px;
  text-align:right;
  margin-right:9px;
  padding:2px;
}

#container .conteudo .barra_direita .bottom_barra_direita
{
  background:url(./images/bottom_barra_direita.gif) no-repeat;
  width:175px;
  height:20px;
}

#container .conteudo .principal
{
  float:right;
  width:690px;
  margin:13px 17px 0;
}

#container .conteudo .principal .banner
{
  min-height:108px;
  position:relative;
  background:#000;
}

#container .principal .noticia
{
  height:270px;
  text-align:left;
  width:690px;
}

#container .principal .noticia .titulo
{
	font-weight:bold;
	font-size:18px;
	font-family:arial,verdana,helvetica;
	text-shadow: 0 1px 0 white;
	padding-bottom:3px;
	border-bottom:1px solid #555;
	margin-bottom:6px;
	color:#2F4F4F;
}

#container .principal .noticia .separador
{
  border-right:1px solid #000;
  float:left;
  height:77px;
  margin-left:41px;
  margin-top:45px;
  width:1px;
}

#container .principal .noticia .noticia_bloco
{
  margin:8px 10px;
}

#container .principal .noticia .noticia_bloco .noticia_titulo
{
  color:#094153;
  font-weight:700;
}

#container .principal .noticia .noticia_bloco .noticia_data span
{
  font-weight:700;
  color:#30615c;
  text-decoration:underline;
}

#container .principal .noticia .esquerda
{
  width:300px;
  float:left;
}

#container .principal .noticia h2
{
  font-weight:700;
  font-size:12px;
}

#container .principal .noticia .esquerda h2
{
  background:url(./images/quadrado_azul.gif) no-repeat left;
  padding-left:15px;
}

#container .principal .noticia .direita h2
{
  background:url(./images/quadrado_verde.gif) no-repeat left;
  padding-left:15px;
}

#container .principal .noticia .direita
{
  width:300px;
  float:right;
}

#container .principal .noticia .data
{
  font-weight:700;
  margin-bottom : 6px;
}

#container .principal .noticia .conteudo
{
  width:690px;
  float:right;
  margin-bottom:15px;
  
}

#container .principal .destaque
{
  color:#234b5d;
  margin-top:50px;
  height:195px;
}

#container .principal .destaque .esquerda
{
    float: left;
    height: 185px;
    margin: 10px 10px 0;
    width: 392px;
}

#container .principal .destaque .esquerda .titulo
{
  border-bottom:1px solid #234b5d;
  margin-bottom:5px;
  font-weight:700;
}

#container .principal .destaque .esquerda .texto
{
  text-align:justify;
}


#container .principal .destaque .esquerda .continuar
{
    text-align:right;
    font-weight:bold;
}

#container .principal .destaque .direita
{
  background:url(./images/mulher_2.gif) right no-repeat;
  float:right;
  width:235px;
  height:195px;
}

#container .principal .lista_container .lista
{
  font-weight:700;
  margin:28px 0;
}

#container .principal .lista_container .lista .conteudo
{
  float: none;
  min-height: 20px !important;
  width: 672px;
  font-weight:400;
}

#container .principal .lista_container .titulo
{
  font-weight:bold;
	font-size:18px;
	font-family:arial,verdana,helvetica;
	text-shadow: 0 1px 0 white;
	padding-bottom:3px;
	color:#2F4F4F;
}

#container .principal .lista_container .titulo_evento
{
  font-size:20px;
  letter-spacing:-1px;
  font-weight:700;
  text-shadow:0 2px 0 #FFF;
  text-align:left;
  border-bottom:1px solid #525252;
  margin-bottom:23px;
  padding-bottom:2px;
}

#admin
{
  color:#000;
}

#admin .container_box
{
  background:none repeat scroll 0 0 #F1F1F1;
  border:1px solid #F0F6FA;
  border-radius:4px 4px 4px 4px;
  box-shadow:0 2px 4px rgba(0,0,0,0.3);
  color:#525252;
  height:99px;
  text-shadow:0 1px 0 #FFF;
  width:231px;
  margin:0 auto;
  padding:12px 12px 22px;
}

#admin .titulo
{
  font-size:32px;
  letter-spacing:-1px;
  font-weight:700;
  text-shadow:0 2px 0 #FFF;
  text-align:center;
  margin-bottom:50px;
}

#admin .container_box .linha
{
  height:27px;
  margin:5px 15px 0;
  padding:1px;
}

#admin .container_box .linha label
{
  font-size:12px;
  display:inline-block;
  width:50px;
  text-shadow:0 1px 0 #FFF;
  font-family:12px /20px Helvetica, Arial, sans-serif;
  font-weight:700;
}

#admin_page
{
  width:675px;
  padding-bottom: 10px;
}

#admin_page .bloco
{
  width:624px;
}

#admin_page .bloco .titulo
{
  font-size:20px;
  letter-spacing:-1px;
  font-weight:700;
  text-shadow:0 2px 0 #FFF;
  text-align:left;
  border-bottom:1px solid #525252;
  margin-bottom:23px;
  padding-bottom:2px;
}

#admin_page .bloco .linha
{
  margin:5px 15px 0;
  padding:1px;
}

#admin_page .bloco .linha input[type=checkbox]
{
}

#footer
{
  background:url(./images/fundo_footer.gif) repeat-x;
  width:913px;
  height:136px;
  border-bottom-right-radius:20px;
  -moz-border-radius-bottomright:20px;
  -webkit-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -moz-border-radius-bottomleft:20px;
  -webkit-border-bottom-left-radius:20px;
  margin:0 auto;
  color:#234b5d;
  font-size:13px;
}

#footer .cima{
    height:48px;
    text-align:left;
    padding: 20px 0 0 10px;
}

#footer .baixo{
    height: 46px;
    padding: 8px 0 0 10px;
    text-align: left;
}

.dock
{
  height: 50px;
  position: relative;
  text-align: center;
  z-index: 1;
}

.dock-container
{
  position:absolute;
  height:50px;
  margin-left:-25px;
}

a.dock-item
{
  width:40px;
  color:#FFF;
  position:absolute;
  top:0;
  text-align:center;
  text-decoration:none;
  font:bold 12px Arial, Helvetica, sans-serif;
}

.dock-item span
{
  display:block!important;
  padding-left:20px;
}

#dock2
{
  width:100%;
  bottom:0;
  position:absolute;
  left:0;
}

.dock-container2
{
  position:absolute;
  height:50px;
  background:url(./images/dock-bg.gif);
  padding-left:20px;
}

a.dock-item2
{
  display:block;
  font:bold 12px Arial, Helvetica, sans-serif;
  width:40px;
  color:#000;
  bottom:0;
  position:absolute;
  text-align:center;
  text-decoration:none;
}

.dock-item2 span
{
  display:none;
  padding-left:20px;
}

input[type=submit],#admin .container_box .linha input[type=submit]
{
  -moz-border-bottom-colors:none;
  -moz-border-image:none;
  -moz-border-left-colors:none;
  -moz-border-right-colors:none;
  -moz-border-top-colors:none;
  background-color:#FEDA71;
  background-image:0;
  border-left:1px solid #E7A943;
  border-radius:20px 20px 20px 20px;
  border-right:1px solid #E7A943;
  box-shadow:0 1px 2px #D9D9D9, 0 1px 0 #FFE598 inset;
  color:#623F1D;
  display:block;
  font-size:12px;
  font-weight:700;
  line-height:12px;
  text-decoration:none;
  text-shadow:0 1px 0 #FEDE9D;
  float:right;
  border-color:#F5B74E #E7A943 #D6982F;
  border-style:solid;
  border-width:1px;
  margin:7px;
  padding:5px;
}

table a:hover,#container .conteudo .barra_direita a:hover
{
  background-color:#CCC;
}

table a:hover,#container .conteudo .menu_admin .barra_direita a:hover
{
  cursor : pointer;
}

#admin .container_box .linha input[type=text],#admin .container_box .linha input[type=password]
{
  width:128px;
  height:20px;
  border:1px solid #DFDFDF;
  color:#999;
  background:none repeat scroll 0 0 #FFF!important;
  border-radius:2px 2px 2px 2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px 2px 2px 2px;
  padding:2px 5px 3px;
}

.dock-item img,.dock-item2 img
{
  border:none;
  width:100%;
  margin:5px 10px 0;
}

.remover{
	display: block;
	border: thin solid;
	color: white;
	width: 50px;
	padding: 2px;
	margin-top: 2px;
	background-color: gray;
	border-radius: 5px;
	cursor: pointer;
}