@charset "UTF-8";
@import url('../../oraculum/css/ofcss/layout.css');
@import url('../../oraculum/css/ofcss/text.css');
@import url('../../oraculum/css/ofcss/dev.css');
html,body{
    text-align:center;
    margin:0px;
    padding:0px;
    font-family:Verdana,Tahoma,Arial;
}
a{
    color:#44f;
    text-decoration:none;
}
a:hover{
    color:#50f;
    text-decoration:underline;
}
img{
    border:none;
    margin:0px;
    padding:0px;
}
#header{
    position:relative;
    background-color:#6d3a53;
    height:100px;
    width:100%;
    margin:0px;
    padding:0px;
    background-image:url('../img/topo.png');
    background-repeat:no-repeat;
    background-position:100% 10%;
}
#menu{
    position:absolute;
    bottom:-15px;
    bottom:0px;
    display:block;
    margin:0px;
    padding:0px;
    margin-left:50px;
}
.menu ul li a{
    background-color:#a2557b;
    background-color:transparent;
    color:#fff;
    display:block;
    padding:0px;
    margin:0px;
    margin-right:5px;
    height:35px;
    line-height:35px;
    text-align:center;
    background-image:url('../img/menu-c.png');
    background-repeat:repeat-x;
    background-position:0px -40px;
}
.menu ul li a span.l{
    background-image:url('../img/menu.png');
    background-repeat:no-repeat;
    background-position:0px -3px;
    width:21px;
    display:inline-block;
    padding:0px;
    margin:0px;
    height:32px;
    line-height:32px;
    clear:none;
    vertical-align:middle;
}
.menu ul li a span.r{
    background-image:url('../img/menu.png');
    background-repeat:no-repeat;
    background-position:-19px -3px;
    width:23px;
    display:inline-block;
    padding:0px;
    margin:0px;
    height:32px;
    line-height:32px;
    clear:none;
    vertical-align:middle;
}
.menu span.r, .menu span.l, x:-moz-any-link x:default{
    margin-top:-1px !important;
}
.menu ul li a:hover,.menu ul li a.selected{
    color:#46623a;
    display:block;
    height:35px;
    line-height:35px;
    text-decoration:none;
    background-repeat:repeat-x;
    background-position-y:0px;
    background-position:0% 0px;
}
.menu ul li a:hover span.l,.menu ul li a.selected span.l{
    background-position:-42px -3px;
}
.menu ul li a:hover span.r,.menu ul li a.selected span.r{
    background-position:-61px -3px;
}
#all{
    background-color:#fff;
    margin:0px;
    padding:0px;
    width:100%;
}
#container{
    position:relative;
    top:0;
    left:0;
    width:100%;
    text-align:left;
    clear:both;
    margin:0px;
    padding:0px;
}
#year{
    background-image:url('../img/ano.gif');
    background-repeat:no-repeat;
    background-position:0% 50%;
    width:260px;
    height:60px;
    line-height:60px;
    float:left;
    text-align:center;
    color:#b8a270;
    font-weight:bold;
    font-size:22px;
    padding-top:25px;
    margin-left:30px;
    /*border:1px solid #000;*/
}
#topo{
    position:relative;
    left:0px;
    top:0px;
    width:100%;
    clear:both;
    margin:0px;
    padding:0px;
    margin-top:5px;
    overflow:auto;
    /*border:1px solid #0f0;*/
    height:100px;
    line-height:100px;
    vertical-align:middle;
}
#topo #auth{
    position:relative;
    float:left;
    margin-top:35px;
    display:inline;
    line-height:20px;
}
#topo img{
    float:left;
    clear:none;
    margin:0;
    padding:0;
}
#searchbox{
    position:relative;
    overflow:hidden;
    width:260px;
    height:90px;
    line-height:90px;
    float:right;
    clear:none;
    margin:0 30px;
    padding:8px 0 0 17px;
    border:none;
    margin:0px !important;
    padding:0px !important;
}
#searchbox form{
    position:relative;
    height:90px;
    line-height:90px;
    margin:0px !important;
    padding:0px !important;
    overflow:hidden;
}
#searchbox label{
    position:relative;
    color:#74580f;
    font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
    font-size:8pt;
    margin:20px 0px 3px 0px;
    display:block;
    height:20px;
    line-height:20px;
    left:0px;
    padding:0px !important;
}
#searchbox input.search{
    position:relative;
    display:block;
    float:left;
    clear:none;
    width:140px;
    background-color:#fff;
    border:1px solid #d3cbb6;
    font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
    font-size:9pt;
    color:#74580f;
    margin:0 12px 0 0;
    margin:0px;
    padding:0px;
}
#searchbox .send{
    border:1px solid #000;
    background-color:#fff;
    margin:0px;
    padding:0px;
    margin-left:20px;
    clear:none;
    float:left;
}
#content{
    position:relative;
    overflow:auto;
    clear:both;
    margin:0;
    padding:0;
    margin:auto;
    margin:0px 30px;
    min-height:300px;
    margin-top:20px;
    margin-bottom:30px;
    width:95%;
    clear:none;
}
#content.home{
    width:800px;
    margin:auto;
}
.home .homebox{
    width:175px;
    padding-left:24px;
    float:left;
    margin:15px 0 0;
}
.homebox1{
    background-image:url('../img/homebox1.gif');
    background-repeat:no-repeat;
    font-family:Trebuchet MS;
    color:#fff;
    font-size:9pt;
    width:150px;
    height:64px;
    margin:7px 0 0;
    padding:15px 10px 30px 15px;
}
.homebox3{
    background-image:url('../img/homebox3.gif');
    background-repeat:no-repeat;
    font-family:Trebuchet MS;
    color:#fff;
    font-size:9pt;
    width:150px;
    height:64px;
    margin:7px 0 0;
    padding:15px 10px 0 15px;
}
.homebox2{
    background-image:url('../img/homebox2.gif');
    background-repeat:no-repeat;
    font-family:Trebuchet MS;
    color:#fff;
    font-size:9pt;
    width:150px;
    height:64px;
    margin:7px 0 0;
    padding:15px 10px 0 15px;
}
.homebox4{
    background-image:url('../img/homebox4.gif');
    background-repeat:no-repeat;
    font-family:Trebuchet MS;
    color:#fff;
    font-size:9pt;
    width:150px;
    height:64px;
    margin:7px 0 0;
    padding:15px 10px 0 15px;
}
#footer{
    width:100%;
    background-color:#d5caaa;
    background-repeat:repeat-x;
    text-align:center;
    clear:both;
    overflow:hidden;
    margin:0;
    padding:0;
    background-color:#6d3a53;
    height:50px;
    width:100%;
    margin:0px;
    padding:0px;
    background-image:url('../img/topo.png');
    background-position:220% 0%;
}
#copy{
    float:left;
    clear:none;
    font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
    font-size:12px;
    color:#6e623f;
    text-align:left;
    margin:0;
    color:#fff;
    line-height:35px;
    margin-left:30px;
}
#copy a{
    text-decoration:underline;
    color:#fff;
    font-weight:bold;
}
.page img{
    float:left;
    margin-right:20px;
    margin-bottom:20px;
}
.page .endereco{
    float:left;
    border:1px solid #ddd;
    background-color:#fcfcfc;
    padding:15px;
    width:220px;
    color:#444;
    font-size:13px;
    text-align:center;
}
.page .endereco img{
    float:inherit;
    margin:auto;
}
.page .endereco p{
    text-align:left;
}
.page p{
    color:#535;
}
.page{
    margin-bottom:100px;
    width:100%;
}
.page h1,.page h2,.page h3{
    color:#303;
    font-style:italic;
    font-weight:normal;
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    font-family:Verdana,Tahoma,Arial;
    margin-top:0px;
}
.page h1{
    font-size:3em;
    text-shadow: 3px 3px 2px #ccc;
}
.page #clube-dicas{
    width:55%;
    float:left;
    margin-top:20px;
}
.page #clube-paises{
    position:relative;
    border:1px solid #aaa;
    float:right;
    padding:5px;
    background-color:#fcfafd;
    margin:0px;
    margin-bottom:20px;
    width:260px;
}
.page #clube-paises h2{
    color:#444;
    margin:5px;
    font-size:1.3em;
}
.page #clube-paises div{
    border:1px solid #aaa;
    margin:5px;
    overflow:auto;
    background-color:#fff;
}
.page #clube-paises div ul li span{
    font-size:10px;
    color:#444;
}
.page .fonte{
    font-size:10px;
}
/* Formularios */
#fcontato{
    float:left;
    margin-left:20px;
}
#fcontato label{
    clear:both;
    display:block;
    clear:none;
}
#fcontato label.required,#fcontato span.required{
    color:#a00;
    font-weight:bold;
}
#fcontatom span.required{
    font-size:8px;
}
#fcontato label.required span.required{
    display:none;
}
#fcontato fieldset{
    border:none;
    width:410px;
    margin:auto;
    margin-top:20px;
}
#fcontato legend{
    background-color:#f9f9f9;
    padding:5px;
}
#fcontato input,#fcontato select,#fcontato textarea{
    border:1px inset #777;
    font-size:1.2em;
    color:#000;
    min-width:400px;
    background-color:#fff;
}
#fcontato textarea{
    min-height:150px;
}
#fcontato input.sendcontato{
    border:1px outset #777;
    font-size:1.2em;
    color:#000;
    min-width:150px;
    padding:0px !important;
    margin-top:20px !important;
    background-image:url('../img/btn.gif') !important;
    background-repeat:repeat !important;
    height:26px;
    clear:both;
}
#fcontato input.radio,#fcontato label.radio{
    border:none !important;
    height:inherit !important;
    display:inline !important;
    min-width:1px !important;
    clear:none !important;
    float:left !important;
    text-align:left !important;
    width:auto !important;
    height:30px !important;
    line-height:30px !important;
    margin-right:10px;
    vertical-align:middle !important;
}
#fcontato p,#col2 p.msgalert{
    border:1px solid #ddd;
    background-color:#fcfcfc;
    padding:15px;
    width:80%;
    margin:auto;
}
#fcontato input.contactfield{
    background-repeat:no-repeat;
    background-position:1% 50%;
    height:25px;
    padding-left:30px;
}
#fcontato select.contactfield{
    height:25px;
    min-width:433px;
}
#fcontato .contactname{
    background-image:url('../img/ico/nome.png');
}
#fcontato .contactmail{
    background-image:url('../img/ico/email.png');
}
#fcontato .contactphone{
    background-image:url('../img/ico/telefone.png');
}
#fcontato .contactmsg{
    width:430px;
}
#fcontato.form label{
    display:block;
    clear:both;
}
table{
    width:100%;
}
table th{
    background-color:#777;
    color:#fff;
    padding:2px 10px;
}
table td{
    border:1px solid #aaa;
    padding:2px 5px;
}
textarea#descricao,textarea#texto{
    width:48%;
    float:left;
}
.wmd-preview{
    float:right;
    margin-left:20px;
    clear:none;
    width:48%;
    border:1px solid #aaa;
}/* Paginacao */

div.paginacao,div#paginacao{
    padding: 3px;
    margin: 3px;
    text-align:center;
    clear: both;
}
div.paginacao span.current,div#paginacao span.current{
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #aaa;
    background-color: #000;
    font-weight: bold;
    color: #fff;
}
div.paginacao span.disabled,div#paginacao span.disabled{
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #ccc;
    color: #aaa;
}
div.paginacao a,div#paginacao a{
    padding: 2px 10px 2px 10px;
    margin: 5px;
    border: 1px solid #aaa;
    text-decoration: none;
    color: #000001;
    background-color:#fff;
    background-color:#464646;
    color:#fff;
}
div.paginacao a:hover, div.paginacao a:active,div#paginacao a:hover, div#paginacao a:active{
    border: 1px solid #000;
    color: #000001;
}
div.paginacao span.current a, div.paginacao span,div#paginacao span.current a, div#paginacao span{
    padding: 2px 10px 2px 10px;
    margin: 5px;
    border: 2px solid #ccc;
}
form#formlogin{
    width:700px;
}
form input#verificacao{
    width:100px !important;
    min-width:70%;
    float:left;
}
form#formlogin label{
    margin-top:10px;
    margin-bottom:5px;
    clear:both;
    display:block;
}
form#formlogin input{
    width:90%;
    border:1px solid #444;
}
form#editarfrm input{
    border:1px solid #444;
}
form#formlogin input#send-clube,form#editarfrm input.send{
    background-image:url('../img/btn.gif') !important;
}
form#formlogin img{
    vertical-align:middle;
}

