/*
Theme Name: Ludus Theme
Theme URI: luderia.com.br
Description: Theme for the Ludus Site.
Version: 2
Author: Diego Teixeira
Tags: mantle color, variable width, two columns, widgets

Wee
*/

body {margin: 0px; padding-top: 195px; background: url(images/BG.gif); text-align: center; color: black; font-family: Arial, Helvetica, sans-serif;}

img { border: 0px; padding: 0px;}

a:link { color: #0071BB; text-decoration: none; }
a:visited { color: #0071BB; text-decoration: none; }
a:hover { color: #ff9900; text-decoration: none; }
a:active { color: #ff9900; text-decoration: none; }

h1 {font-family: Arial, Helvetica; font-size: 24pt; }
h2 {font-family: Arial, Helvetica; font-size: 20pt; }
h3 {font-family: Arial, Helvetica; font-size: 16pt; }

h1.titulo_pagina {
	margin-top: 0px;
	padding-top: 0px;
	padding-top: 20px;
	border-bottom: 1px solid #222;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	text-shadow:0px 1px 2px #999;
}

div.baralho { position: absolute; top:50px; left:50%; width: 952px; margin-left:-476px; text-align: center; z-index: 4;}
div.baralho div a { text-indent:-20000px; }

div#peao_ludus   {  z-index: 5; position: absolute; left: 50%; top: 162px; width: 16px; height: 25px; margin-left: -434px;}
div#peao_aniversario {  z-index: 5; position: absolute; left: 50%; top: 162px; width: 16px; height: 25px; margin-left: -348px;}
div#peao_fotos   {  z-index: 5; position: absolute; left: 50%; top: 162px; width: 16px; height: 25px; margin-left: -262px;}
div#peao_jogos   {  z-index: 5; position: absolute; left: 50%; top: 162px; width: 16px; height: 25px; margin-left: -176px;}
div#peao_blog    {  z-index: 5; position: absolute; left: 50%; top: 162px; width: 16px; height: 25px; margin-left: -90px;}
div#peao_midia   {  z-index: 5; position: absolute; left: 50%; top: 162px; width: 16px; height: 25px; margin-left: 80px;}
div#peao_promocoes {  z-index: 5; position: absolute; left: 50%; top: 162px; width: 16px; height: 25px; margin-left: 166px;}
div#peao_agenda  {  z-index: 5; position: absolute; left: 50%; top: 162px; width: 16px; height: 25px; margin-left: 252px;}
div#peao_cadastro  {  z-index: 5; position: absolute; left: 50%; top: 162px; width: 16px; height: 25px; margin-left: 338px;}
div#peao_contato {  z-index: 5; position: absolute; left: 50%; top: 162px; width: 16px; height: 25px; margin-left: 424px;}

div#a_ludus {   z-index: 1; float: left; position: relative; left: 2px;}
div#aniversario {   z-index: 2; float: left; position: relative; left: -8px;}
div#fotos {     z-index: 3; float: left; position: relative; left: -18px;}
div#os_jogos {  z-index: 4; float: left; position: relative; left: -28px;}
div#blog {      z-index: 5; float: left; position: relative; left: -38px;}
div#na_midia {  z-index: 5; float: left; position: relative; right: -50px;}
div#lojinha {   z-index: 4; float: left; position: relative; right: -37px;}
div#promocoes {   z-index: 4; float: left; position: relative; right: -37px;}
div#agenda {    z-index: 3; float: left; position: relative; right: -26px;}
div#cadastro {     z-index: 2; float: left; position: relative; right: -16px;}
div#contato {   z-index: 1; float: left; position: relative; right: -6px;}

div#a_ludus a{   background-image: url(images/cartas/menu-a_ludus.png);  width:95px; height:121px; display:block; }
div#aniversario a{   background-image: url(images/cartas/menu-aniversario.png);  width:91px; height:119px; display:block; }
div#fotos a{     background-image: url(images/cartas/menu-fotos.png);  width:95px; height:122px; display:block; }
div#os_jogos a{  background-image: url(images/cartas/menu-jogos.png);  width:94px; height:121px; display:block; }
div#blog      a{ background-image: url(images/cartas/menu-blog.png);  width:94px; height:121px; display:block; }
div#na_midia a{  background-image: url(images/cartas/menu-na_midia.png);  width:94px; height:122px; display:block; }
div#lojinha a{   background-image: url(images/cartas/menu-lojinha.png);  width:94px; height:121px; display:block; }
div#promocoes a{   background-image: url(images/cartas/menu-promocoes.png);  width:94px; height:121px; display:block; }
div#agenda a{    background-image: url(images/cartas/menu-agenda.png);  width:95px; height:121px; display:block; }
div#cadastro a{     background-image: url(images/cartas/menu-cadastro.png);  width:94px; height:121px; display:block; }
div#contato a{   background-image: url(images/cartas/menu-contato.png);  width:95px; height:123px; display:block; }

div#a_ludus a:hover{ background-position: 0px 121px; }
div#aniversario a:hover{ background-position: 0px 121px; }
div#fotos a:hover{ background-position: 0px 121px;  }
div#os_jogos a:hover{ background-position: 0px 121px; }
div#blog      a:hover{ background-position: 0px 121px;  }
div#na_midia a:hover{ background-position: 0px 121px;  }
div#lojinha a:hover{  background-position: 0px 121px; }
div#promocoes a:hover{  background-position: 0px 121px; }
div#agenda a:hover{  background-position: 0px 121px; }
div#cadastro a:hover{  background-position: 0px 121px; }
div#contato a:hover{ background-position: 0px 121px; }
                                                                           
div#topbar { position:absolute; left: 50%; width: 955px; margin-left:-477px; top: 0;}
h1#logo { position: absolute; left:50%; top: 30px; margin-left:-58px; margin-right:auto; margin-top: 0; margin-bottom: 0; z-index: 5; display: block;}
div#track{ position: absolute; width: 955px; left:50%; top: 153px; margin-left:-477px; margin-right:auto; z-index: 4;}
div#track-bottom{ width: 955px; margin-left:auto; margin-right:auto;}

/* div#content-agenda { background:  url(images/bgdivs.gif); width: 656px; height: 850; position: absolute; left:50%; top: 204px; margin-left:-456px; margin-right:auto; padding: 15px; overflow: none; text-align: left;} */

div#content-agenda { width: 660px; padding: 15px; text-align: left; float: left;}

/* div#content { background:  url(images/bgdivs.gif); width: 671px; height: 2200px; position: absolute; left:50%; top: 204px; margin-left:-456px; margin-right:auto; padding: 15px; padding-right: 0px; overflow: auto; text-align: left;} */

div#content { width: 660px; padding: 0px 15px; padding-right: 0px; text-align: left; float:left; margin-bottom: 15px;}
div#content-1col { width: 905px; padding: 0px 15px; padding-right: 0px; text-align: left; float:left; margin-bottom: 15px;}
div#blogging { width: 443px; position: absolute; left:50%; top: 204px; margin-left:-229px; margin-right:auto; padding: 15px; padding-right: 0px; overflow: none; text-align: left;}

/* div.sidebar  { background: url(images/bgdivs.gif); width: 180px; height: 2200px; position: absolute; left:50%; top: 204px; margin-left: 247px; margin-right:auto; padding: 15px;} */

div.sidebar  { background: url(images/bgdivs.gif); width: 180px; float: right; padding: 15px 15px 5px 15px;}

div.conteudo_post h2 {
    color: #ff0000;
    font-weight: bold;
    font-family: Arial, Helvetica;
}

div.conteudo_post h3 {
    margin: 20px 0px;
    color: #e77817;
    font-weight: bold;
    font-family: Arial, Helvetica;
}

div.conteudo_post p {
    font-size: 11pt;
    line-height: 15pt;
    color: #222;
}

div.item_blog {
    border-bottom: 1px dashed #ccc;
}

div#home-sidebar-right h2, div.sidebar h2, div#home-evento h2 {
    font-size: 18px;
    font-family: Arial, Helvetica;
    color: #e77817;
    border-bottom: 1px solid #ccc;
    margin: 0px 0px 5px 0px;
    padding: 5px;
}

ul.widgets-1 li ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

ul.widgets-1 li ul li {
    margin-bottom: 2px;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
}

/* Nova home */

div#home-cabecalho-1 {
    width: 935px;
    height: 200px;
    /* background-image: url(images/home-fundo-header-1.jpg);
    background-repeat: no-repeat; */
    background-color: #000;
    position: relative;
    margin: 0px 0px 0px 0px;
	 z-index: 1;
}

div#home-cabecalho-2 {
    width: 935px;
    height: 80px;
    background-color: #111;
    position: relative;
    margin: 0px 0px 5px 0px;
}

div#home-cabecalho-1 .titulo,
div#home-cabecalho-2 .titulo {
    color: #e77817;
}

div#home-cabecalho-1 a,
div#home-cabecalho-2 a {
    color: #00CCFF;
}

div#home-cabecalho-1 a:hover,
div#home-cabecalho-2 a:hover {
    color: #e77817;
}

div#page-container { width: 935px; position: relative; margin-left: auto; margin-right: auto; text-align: left; padding: 0px 5px 0px 5px; background-color: #fff; overflow: none;}

div#home-endereco-1 {
    position: absolute;
    height: 80px;
    width: 240px;
    top: 15px;
    left: 30px;
    overflow: auto;
    font-size: 14px;
    font-family: arial, helvetica;
    color: #fff;
}

div#home-telefone-1 {
    position: absolute;
    height: 80px;
    width: 240px;
    top: 15px;
    left: 260px;
    overflow: auto;
    font-size: 14px;
    font-family: arial, helvetica;
    color: #fff;
}

div#home-telefone-2 {
    position: absolute;
    height: 80px;
    width: 240px;
    top: 15px;
    left: 500px;
    overflow: auto;
    font-size: 14px;
    font-family: arial, helvetica;
    color: #fff;
}

div#home-icones-1 {
    position: absolute;
    width: 180px;
    height: 76px;
    top: 3px;
    right: 14px;
    overflow: auto;
    font-size: 14px;
    font-family: arial, helvetica;
    color: #fff;
}

div#home-slogan-1 {
    position: absolute;
    width: 360px;
    top: 20px;
    left: 540px;
    overflow: auto;
}

div#home-slogan-1 h2 {
    margin: 0px;
    padding: 0px;
}

div#home-slogan-1 .s1 {
    font-size: 24px;
    font-family: arial, helvetica;
    color: #ccc;
}

div#home-slogan-1 .s2 {
    font-size: 16px;
    font-family: Arial, Helvetica;
    color: #e77817;
}

div#home-slogan-1 p.descritivo {
    margin-top: 20px;
    font-size: 14px;
    font-family: arial, helvetica;
    color: #ccc;
    line-height: 20px;
    text-align: justify;
}

div#home-sidebar-left {
    width: 190px;
    float: left;
    padding: 10px;
    margin-left: 5px;
}

div#home-sidebar-right{
    width: 180px;
    float: right;
    padding: 5px 15px;
    background-color: #eee;
}

ul.widgets-1 {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

div#home-principal {
    width: 488px;
    float: left;
    margin-left: 12px;
}

div#home-container {
    width: 695px;
    float: left;
    margin-left: 12px;
	margin-top: 10px;
	overflow: hidden;
}

div.home-bloco {
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}

/* Fim nova home */

.alignright {
    float: right;
    margin: 5px 0px 5px 10px;
    border: 0px;
}

.alignleft {
    float: left;
    margin: 5px 10px 5px 0px;
    border: 0px;
}

.alignnone {
    border: 0px;
}

/* Twitter */

li#latest-tweets h2 {
    font-size: 18px;
    font-family: font-family: Arial, Helvetica;
    color: #e77817;
    border-bottom: 1px solid #ccc;
    margin: 10px 0px 5px 0px;
    padding: 5px;
}

li#latest-tweets ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

li#latest-tweets ul li {
    margin-bottom: 5px;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    font-size: 11px;
	overflow: hidden;
}

*/ fim */

/* Eventos */ 

div.eventosgrupo {
    clear: both;
}

div.eventositem {
    float: left;
    width: 200px;
    height: 280px;
    margin: 20px 9px 0px 9px;
}

div.eventositem img {
    margin: px 0px 5px 0px;
}

div.eventositem h2.eventos-titulo {
    font-size: 14px;
    color: #FF0000;
    border: 0px 3px 10px 3px;
    padding: 0px;
    margin-bottom: 5px;
    width: 196px;
}

div.eventositem p {
    margin: 0px;
    padding: 0px;
    width: 200px;
}

div.eventositem p.eventos-descricao {
    font-size: 10pt;
    width: 200px;
    text-align: justify;
    color: #222;
}

div.eventositem a {
    border: 0px;
}

div.eventositem a:hover {
    border: 0px;
    color: #ff9900;
}

/* Eventos:Fim */

p.item_agenda{ border: 1px solid black;  height: 30px; padding-top: 10px; width: 90%; margin-left: auto; margin-right: auto; font-size: 12pt; font-family: "Trebuchet MS", arial, helvetica, sans-serif; margin-top: 10px; }

p.item_agenda:hover {background-color: lime;}

span.data{ font-variant: small-caps; font-size: 10pt;}

div#anuncios{ width: 180px; margin-bottom: 15px; }

li.widget {
    margin-bottom: 20px;
}

.pics-home {  
    height:  200px;  
    width:   506px;  
    padding: 0px;  
    margin:  0px;
} 
 
.pics-home img {  
    padding: 0px;  
    border:  0px;  
    width:  506px; 
    height: 200px;
    top: 0;
    left: 0;
    position: absolute;
}


.wp-caption {
    margin: 5px;
    padding: 1px;
    border: 1px solid #ccc;
    text-align: center;
	padding-top: 5px;
}

.wp-caption-text {
    margin: 0px;
    padding: 2px;
    font-size: 9pt !important;
    color: #777 !important;
    text-align: center !important;
}

div#a-ludus-imagem {
    float:right;
    margin: 5px;
    padding: 5px;
    border: 1px solid #ccc;
    width: 271px;
    height: 260px;
}

div#a-ludus-descricao {
    width: 340px;
    float: left;
}

div#a-ludus-descricao p {
    text-align: justify;
}

table#a-ludus-horarios {
    margin: 30px 0px 10px 0px;
    width: 100%;
    font-size: 10pt;
}

table#a-ludus-horarios td, th {
    padding: 7px;
    margin: 1px;
    background-color: #ddd;
}

table#a-ludus-horarios th {
    background-color: #111;
    color: #e77817;
}

table#a-ludus-horarios caption {
    color: #990000;
    font-weight: bold;
}

table#a-ludus-horarios tr.rodape td {
    background-color: #fff;
    font-size: 8pt;
}

div.home-evento {
         padding: 4px;
         border: 1px solid #ccc;
         margin-bottom: 14px;
}

div.home-evento p{
        margin-bottom: 5px;
        font-size: 10pt;
        line-height: 14pt;
}

div.home-evento-imagem {
         text-align: center;
         margin-bottom: -4px;
}


div.na-midia-left {
	float: left;
	width: 330px;
}

div.na-midia-right{
	float: right;
	width: 330px;
}

div.na-midia-item {
	width: 300px;
	margin: 5px;
	padding: 6px;
}

div.na-midia-item h2{
	font-size: 13pt;
	color: #ff0000;
	border-left: 10px solid #ccc;
	padding-left: 5px;
        font-family: Arial, Helvetica;
}

div.frmpadrao1 .item {
        border: 1px solid #ccc;
        margin: 6px;
        padding: 6px;
        position: relative;
}

div.frmpadrao1 .cabecalho {
        border: 1px solid #fff;
        margin: 6px;
        padding: 6px;
        position: relative;
}


div.frmpadrao1 .rodape {
        margin: 6px;
        padding: 6px;
        text-align: center;
}

div.frmpadrao1 .rodape input {
        padding: 10px;
        color: #fff;
        text-weight: bold;
        background-color: #000;
        border: 0px;
}

div.frmpadrao1 label{
        font-size: 10pt;
        display: block;
        margin: 2px;
        padding: 2px;
}

div.frmpadrao1 input, div.frmpadrao1 select, div.frmpadrao1 textarea{
        font-size: 11pt;
        border: 2px solid #ccc;
        padding: 5px;
        color: #00008b;
}

div.frmpadrao1 input.t_longo, div.frmpadrao1 select.t_longo {
	border: 0px;
	padding: 0px;
	padding: 10px 4px 0px 12px;
	width: 389px;
	height: 35px;
	background-image: url("images/bg_input_longo.png");
}

div.frmpadrao1 input.t_curto, div.frmpadrao1 select.t_curto {
	border: 0px;
	padding: 0px;
	padding: 10px 4px 0px 12px;
	width: 184px;
	height: 35px;
	background-image: url("images/bg_input_curto.png");
}

div.frmpadrao1 div.descricao {
        float: right;
        width: 150px;
        padding: 5px;
        position: absolute;
        top: 8px;
        right: 3px;
        font-size: 8pt;
        color: #333333;
}

ul.agenda-container {
       list-style: none;
       margin: 0;
       border: 0;
       padding: 0;
}

ul.agenda-container li {
       display: block;
       border-bottom: 1px dashed #ccc;
       padding-left: 10px;
       padding-top: 20px;
}

/* comentarios */

ul.commentlist {
      list-style: none;
}

ul.commentlist li {
      padding: 6px;
      margin: 3px;
      background-color: #eee;
}

ul.commentlist li.comment-author-admin {
      background-color: #EEDD82;
}

.comment-meta {
      font-size: 8pt;
}

form#commentform {
     margin-left: 30px;
}

div#comments {
     margin: 15px 0px;
     padding-top: 10px;
     border-top: 1px dashed #ccc;
}

p.nocomments {
     margin: 20px 10px;
     border: 1px solid #e77817;
     background-color: #EEDD82;
     padding: 6px;
}

/* comentarios:fim */

div.social-icon-horizontal{
	float: right;
	margin-right: 5px;
}


/* capSlide */

.ic_container{
    vertical-align:baseline;
    position:relative;
	float: left;
}

.ic_container_left {
	margin-right: 15px;
}

.overlay{
	cursor: pointer;
    opacity:0.2;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
	filter: alpha(opacity=20); /* IE 7 and Earlier */
	/* Next 2 lines IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
}

.ic_caption{
    position:absolute;    
    opacity:0.9;   
    overflow:hidden;
    margin:0px;
    padding:0px;
    left:0px;
    right:0px;
    cursor:default;
    filter: alpha(opacity=90); /* IE 7 and Earlier */
	/* Next 2 lines IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}
.ic_category{
    font-size:8pt;
	font-weight: bold;
    padding:5px;
    margin:0px;
}
.ic_caption h3{
    padding:0px 5px 5px 5px;
    margin:0px;
    font-size:12pt;
	color: #e77817;
}
.ic_text {
    padding:6px;
    margin:0px;
    text-align:left;
    font-size:8pt;
}

.ic_text a {
	color: #fff;
	text-decoration: none;
}
/* capSlide : Fim */


/* Search Form */

form#searchform {
	width: 300px;
	float: left;
}

form#searchform div {
	padding: 5px 0px 0px 0px;
}

input#s {
	width: 180px;
	padding: 4px;
	height: 16px;
	border: 0px;
}

input#searchsubmit {
	color: #fff;
	height: 24px;
	background-color: #e77817;
	border: 0px;
}


div.ag-item {
	position: relative;
	width: 695px;
	height: 180px;
	margin-bottom: 20px;
	background-color: #000;
}

div.ag-info {
	position: absolute;
	top: 2px;
	right: -10px;
	padding: 16px 26px 16px 44px;
	width: 197px;
	height: 146px;
	background-image: url(images/agenda/events-detalhes-fundo.png);
	background-repeat: no-repeat;
}

span.ag-data {
	display: block;
	padding: 12px 0px;
}

span.ag-data .ag-ds {
	display: block;
	margin-top: 12px;
	margin-left: 48%;
	color: #990000;
	font-size: 14pt;
}

span.ag-link {
	display: block;
	clear: both;
	padding-top: 14px;
	text-align: center;
}

span.ag-data .ag-my {
	display: block;
	margin-left: 48%;
}

span.ag-data .ag-d {
	display: block;
	width: 44%;
	text-align: right;
	float: left;
	color: #e77817;
	font-size: 42pt;
}

div.ag-item a:hover {
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
}

/* Search Form: Fim */


/* Delicious Widget*/

ul.delicious {
	list-style: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

ul.delicious li.delicious-item {
	display: block;
	padding: 5px;
	border: 1px solid #ccc;
	border-left: 20px solid #ccc;
	margin: 10px 0px;
}

ul.delicious li.delicious-item a.delicious-link {
	font-weight: bold;
	font-size: 10pt;
}

ul.delicious li.delicious-item span.delicious-desc {
	display: block;
	padding: 5px 0px;
	font-size: 9pt;
	color: #333;
}

/* Versao 2 - Ajustes Formatação */

.align-justify {
	text-align: justify;
}

.ver2 p, .ver2 li {
	font-size: 11pt;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
	margin: 0px;
	padding: 0px 0px 10px 2px;
}

.ver2 ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	margin-left: 50px;
	margin-top: 10px;
	list-style-position: outside;
}

.ver2 .destaque-slogan {
	font-size: 18pt;
	color:#000000;
	padding-bottom: 15px;
}

/* Eventos */

div#ev-box-ambientes {
	width: 440px;
	margin: -10px 0px 30px 30px;
	float: right;
	overflow: hidden;
}

ul#ev-ambientes {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px !important;
}

ul#ev-ambientes li {
	float: left;
	width: 210px;
	height: 80px;
	text-indent: -10000px;
	margin: 0px 0px 8px 0px;
	background-repeat: no-repeat;
	padding: 0px !important;
}

ul#ev-ambientes li.dir {
	margin-left: 8px;
}

li#ev-ambientes-sala-a {
	background-image: url(images/eventos/ev-sala-a.png);
}

li#ev-ambientes-sala-b{
	background-image: url(images/eventos/ev-sala-b.png);
}

li#ev-ambientes-sala-c {
	background-image: url(images/eventos/ev-sala-c.png);
}

li#ev-ambientes-andar-terreo {
	background-image: url(images/eventos/ev-andar-terreo.png);
}

li#ev-ambientes-primeiro-andar{
	background-image: url(images/eventos/ev-primeiro-andar.png);
}

li#ev-ambientes-segundo-andar {
	background-image: url(images/eventos/ev-segundo-andar.png);
}

li#ev-ambientes-espaco-total {
	background-image: url(images/eventos/ev-espaco-total.png);
	width: 429px !important;
}

h3.ev-cardapio-holder {
	cursor: pointer;
}

div.post_resumo {
	overflow: hidden;
	margin-bottom: 20px;
}

div.post_resumo .post_resumo_imagem {
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
	margin-right: 10px;
}

div.post_resumo .post_resumo_data {
	font-size: 9pt;
	color: #333;
}

div.post_resumo p {
	font-size: 11pt;
	color: #333;
}

div.post_resumo h3 {
	margin-bottom: 10px;
}

div.custom-thumb-ampliado {
	border: 1px solid #ccc;
	padding: 7px;
	margin-left: 10px;
}

li.ludus-promocoes .wp-post-image {
	float: left;
	padding-right: 5px;
}

li.ludus-promocoes ul li a {
	overflow: hidden;
	display: block;
}

div#sgrc-cadastro-form-wrapper label {
	display: block;
	font-size: 10pt;
	color: #333;
	padding: 4px;
	font-weight: bold;
}

div#sgrc-cadastro-form-wrapper input[type=text], div#sgrc-cadastro-form-wrapper select, div#sgrc-cadastro-form-wrapper .readyonly {
	border: 1px solid #666;
	padding: 5px;
	font-size: 16pt;
	color: #000;
	font-weight: bold;
}

div#sgrc-cadastro-form-wrapper input[type=submit] {
	padding: 5px;
	font-size: 16pt;
}

div.sgrc-cadastro-form-item {
	margin-bottom: 10px;
}

div.sgrc-cadastro-form-botoes {
	padding-top: 20px;
	text-align: center;
}

div#sgrc-cadastro-form-wrapper .erro {
	border: 1px solid #ff0000;
	background-color: #00FF00;
}

div#sgrc-cadastro-form-wrapper .erro-aviso {
	display: block;
	padding: 5px;
	color: #ff0000;
	font-size: 9pt;
	font-weight: bold;
}

div#sgrc-cadastro-form-wrapper .msg-erro {
	display: block;
	padding: 10px;
	margin: 10px 0px;
	color: #fff;
	background-color: #FF0000;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid #333;
}

div#sgrc-cadastro-form-wrapper .msg-ok {
	display: block;
	padding: 10px;
	margin: 10px 0px;
	color: #000;
	background-color: #99CC00;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid #333;
}

.fbpp_photo {
	width: 120px;
	height: 90px;
	background-repeat: no-repeat;
	background-position: center;
}

.fbpp_pic {
	border: 2px solid #ccc;
	padding: 3px;
	width: 120px;
}

.fbpp_pic:hover {
	border: 2px solid #e77817;
}

.fbpp_descr {
	font-size: 8pt;
	text-align: center;
	width: 130px;
	padding: 5px;
	color: #999999 !important;
}

.fbpp_container {
	overflow: hidden;
}

.fbpp_item {
	float: left;
	margin: 10px;
	height: 150px;
	overflow: hidden;
}

.fbpp_item_destaque {
	width: 600px;
	height: auto;
	padding: 10px;
	float: none;
	clear: both;
	background-color: #d7d7d7;
}

.fbpp_item_destaque .fbpp_photo {
	width: 140px;
	height: 100px;
}

.fbpp_item_destaque .fbpp_pic {
	width: 140px;
	float: left;
	background-color: #FFFFFF;
}

.fbpp_item_destaque .fbpp_descr {
	font-size: 12pt;
	text-align: left;
	width: 380px;
	padding: 5px;
	color: #333 !important;
	float: left;
}

.fbpp_item_destaque .fbpp_descr a {
	font-weight: bold;
}

.fbpp_item_destaque .fbpp_caption {
	font-size: 9pt;
	text-align: left;
	width: 380px;
	padding: 5px;
	margin-top: 10px;
	color: #333 !important;
	float: left;
}

.fbpa_photo {
	width: 130px;
	height: 96px;
	background-repeat: no-repeat;
	background-position: center;
}

.fbpa_pic {
	border: 2px solid #ccc;
	padding: 3px;
	width: 130px;
}

.fbpa_pic:hover {
	border: 2px solid #e77817;
}

.fbpa_container {
	overflow: hidden;
}

.fbpa_item {
	float: left;
	margin: 10px;
	overflow: hidden;
}

/* Home 2012 */

.p_top {
	width: 950px;
	margin: 0 auto;
	padding-bottom: 26px;
	background-image: url(imagens/bg_top.png);
	background-repeat: no-repeat;
	background-position: bottom;
	position: relative;
}

.p_content {
	width: 950px;
	position: relative;
	margin: -5px auto 0 auto;
	background-color: #fff;
	text-align: left;
	overflow: hidden;
}

.l_content {
	clear: both;
	width: 950px;
	overflow: hidden;
}

.b_content {
	margin: 5px 5px 0 5px;
	float: left;
	overflow: hidden;
	position: relative;
}

.bc3 {
	width: 306px;
}

.bc2 {
	width: 622px;
}

.bc1 {
	width: 940px;	
}

.p_content .fbpa_item {
	margin: 7px;	
}

.p_content .fbpa_container {
	margin-top: -10px;
	margin-bottom: 10px;
}

.p_content h2 {
	background-image: url(imagens/bg_h.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	font-family: Anton, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 26px;
	text-align: center;
	color: #fff;
	background-color: #F6921E;
	margin: 0 0 10px 0;
	padding: 0px 5px 11px 5px;
}

.p_content h2.b {
	background-color: #0071BB;
}

.p_content h2.r {
	background-color: #FF0000;
}

.p_content h2.w {
	background-color: #8B0000;
}

.p_content h2.y {
	background-color: #FFFF00;
	color: #1a1a1a;
}

.p_content h3 {
	color: #F6921E;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 5px 10px 5px;
	padding: 0;
	line-height: 100%;
}

.p_content p {
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 5px 16px 5px;
	color: #1a1a1a;
}

.p_content p.c_meta {
	margin-top: -8px;
	font-size: 10pt;
	color: #666;
}

h2.slogan {
	font-family: Anton, Arial, Helvetica, sans-serif;
	font-size: 28px;
	text-align: center;
	margin: 0;
	margin: 10px 0 -10px 0;
	color: #FAAF3B;
	text-transform: uppercase;
	font-weight: normal;
}

h2.slogan strong {
	color: #fff;
	font-weight: normal;
}

p.home_desc {
	text-indent: -10000px;
	margin: 0;
	padding: 0;
	width: 343px;
	height: 256px;
	position: absolute;
	top: 26px;
	right: 26px;
	background-image: url(imagens/o_que_e_luderia.png);
	background-repeat: no-repeat;
}

.b_info {
	background-color: #000;
}

.b_info .bc3 {
	width: 293px;
	padding: 0 5px 5px 5px;
}

.b_info h4 {
	margin: 10px 0 0 0;
	padding: 0;
	color: #FAAF3B;
	line-height: 120%;
	font-size: 11pt;
}

.b_info p {
	line-height: 120%;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11pt;
	color: #fff;
}

.ev_encerrado h3, .ev_encerrado p {
	text-decoration: line-through;
}

.index_entry {
	border-bottom: 1px dashed #777;
	margin-bottom: 10px;
}

.c_avisos p, .c_promocoes p {
	font-size: 10pt;
	margin-top: -8px;
}

.c_avisos h2 {
	letter-spacing: 8px;
}

.h_slideshow {
	width: 622px;
	height: 282px;
	position: relative;
}

.h_slideshow_item {
	width: 622px;
	height: 282px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

.h_slideshow_content {
	border: 1px solid #ccc;
	height: 70px;
}

.h_slideshow_item h3 {
	margin: 8px 5px 2px 5px;	
}

.h_slideshow_item p {
	margin: 0;
}

#h_slideshow_prev {
	background-image: url(imagens/h_voltar.png);
	width: 42px;
	height: 210px;
	position: absolute;
	top: 0;
	left: 0;
}

#h_slideshow_next {
	background-image: url(imagens/h_avancar.png);
	width: 42px;
	height: 210px;
	position: absolute;
	top: 0;
	right: 0;
}

#h_slideshow_numbers {
	position: absolute;
	top: 178px;
	right: 50px;
}

#h_slideshow_numbers a {
	background-color: #333;
	border: 2px solid #555;
	display: block;
	float: left;
	padding: 2px 8px;
	margin: 2px;
	color: #fff;
}

#h_slideshow_numbers a:hover, #h_slideshow_numbers a.ativo {
	background-color: #FFFF00;
	color: #333;
}

.s_list {
	width: 300px;
	float: right;
	text-align: right;
	padding: 5px 20px 0 0;
}

.parceiros img {
	margin: 0 12px 24px 12px;
	border: 1px solid #ccc;
}

.single_entry {
	padding: 10px 10px 0 10px;	
}

.single_entry h1 {
	font-family: Anton, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 12px 0;
	padding: 0 0 5px 0;
	line-height: 100%;
	color: #e77817;
	border-bottom: 1px dashed #ccc;
}

.single_entry p {
	padding: 0;
	margin: 0 0 12px 0;
	line-height: 140%;
	text-align: justify;
}
